

html, body {margin:0;padding:0;width:100%;height:100%;}
#content_wrap {position:relative; min-height:100%;height:auto !important;height:100%;}
#content_wrap .empty {height:107px;clear:both;width:1000px;}


a{
	color:#cc3300;
}

body{
	color:#333333;
}

img.map {
	margin-top:4px;
}

.content .big_photo img{
	border: 1px solid #D5A574; 
}
.h_wrap{
	width:505px;
	margin-bottom:8px;	
}
.col_center h1.feedback_h1 a{
	font-size:22px;
}
.lazy_designer_fix{
	position:absolute;
	top:30px;
	left:30px;
	width:220px;
	height:70px;
}
.lazy_designer_fix img{
	width:220px;
	height:70px;	
}

h2.glamour {
	height:45px;
	float:left;
	padding-right:150px;
	width: auto;
	position:relative;
	color:#88100e;
	font-size:22px;
	font-style:italic;
	left:115px;
	background:url("../images/header_bg.png");	
	background-repeat:no-repeat;
	background-position:right 12px;;
	width:auto;
	margin-top:13px;
	display:block;
}

img.arrow_right, img.arrow_down{
	position:relative;
	top:3px;
}

.col_center h1.news_header{
	font-size:18px;
	line-height:24px;
	height:auto;
	background:none transparent;
}

.content h2{
	font-size:22px;
	color:#88100e;
	font-style:italic;
}

.content .phone{
	position:relative;
	margin-top:20px;
	float:left;
	left:10px;	
}
.content  .mobilephone{
	position:relative;
	margin-top:20px;
	float:left;
	left:80px;
}
.content  .phone_name{
	font-size:16px;
	font-weight:bold;
}

.content  .phone_prefix{
	float:left;
	color:#993300;
	font-size:16px;
	font-weight:bold;
}
.phone_number{
	float:left;
	color:#993300;
	font-size:24px;
	font-weight:bold;
	height:30px;
	line-height:24px;
}

.to_open_header{
	margin-top:10px;
	text-decoration:underline;
	color:#cc3300;
	cursor:pointer;	
}
.content p{
	margin-bottom:13px;
}

.odd {
  background-color: #f4d79a; 
 
}
 
.even{
  background-color: #edcc8a; 
}


.content .sitemap ul li a{
	font-size:16px;
	position:relative;	
}

.content .sitemap ul li ul li a{
	font-size:16px;
	position:relative;
	left:10px;
}

.col_center h1.flat {
	left:10px;	
}
.col_center h1.flat a{
	color:#88100e;	
	text-decoration:none;
}

.col_center h1{
	margin-bottom:8px;
	line-height:55px;
	float:left;
	padding-right:150px;
	width: auto;
	position:relative;
	color:#88100e;
	font-size:28px;
	font-style:italic;
	left:115px;
	background:url("../images/header_bg.png");	
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-top:20px;
	display:block;
}

.col_center .event_item_inner .date{
	font-size:13px;
	position:relative;
	left:130px;
	top:3px;
	color: #996600;
}
.col_center .event_item_inner .text{
	font-size:13px;
	position:relative;
	left:130px;
	top:10px;
	width:305px;
	color: #333333;
	line-height:18px;	
}
.col_center .event_item_inner .text a{
	color: #333333;
	text-decoration:none;
}
.col_center .event_item_inner:first{
	margin-top:12px;
}

.event_item:first{
	margin-top:30px;
}

.col_center .event_item_inner{
	position:relative;
	float:left;
	width:515px;	
	height:104px;
	background:url("../images/main_event_bg.png");
	background-position:-70px 0px;
	background-repeat:no-repeat;
	behavior: url("/iepngfix.htc")	
}
.col_center .event_item_inner img{
	position:absolute;
	left:15px;
	top:13px;
}

#feedbackForm .send_button{
	width:98px;
	height:30px;
	border:0px;
	margin-top:20px;
	margin-left:165px;
}
#feedbackForm .form_header{
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:3px;	
}
#feedbackForm{
	width:478px;
	height:393px;
	background:url("../images/contact_bg.jpg");	
	background-repeat:no-repeat;
	float:left;
	padding-left:25px;
	padding-top:17px;	
}

#feedbackForm textarea{
	width:420px;
	height:136px;
	border:1px solid;
	border-color:#3399cc;
	overflow:auto;	
}

#feedbackForm input{
	width:420px;
	height:26px;
	border:1px solid;
	border-color:#3399cc;
}

#feedbackFormNew{
	width:378px;
	height:393px;
	background:url("../images/comments_bg.jpg");	
	background-repeat:no-repeat;
	float:left;
	padding-left:25px;
	padding-top:17px;	
}

#feedbackFormNew .form_header_new{
	font-size:14px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:3px;	
}

#feedbackFormNew input{
	width:320px;
	height:26px;
	border:1px solid;
	border-color:#3399cc;
}

#feedbackFormNew textarea{
	width:320px;
	height:136px;
	border:1px solid;
	border-color:#3399cc;
	overflow:auto;
}

#feedbackFormNew .send_button{
	width:98px;
	height:30px;
	border:0px;
	margin-top:20px;
	margin-left:114px;
}

.back_to_list{
	position:relative;
	top:30px;
	background:url("../images/back_to_list_bg.png");	
	background-repeat:no-repeat;
	width:181px;
	height:58px;
	float:left;
}
.back_to_list a{
	color:#b48205;
	font-size:12px;
	line-height:18px;
	display:block;
	position:absolute;
	left:68px;
	top:9px;
}
.members_table .member_header{
	position:absolute;
	top:7px;
	left:19px;
	font-size:16px;
	font-weight:bold;
}
.members_table .member_city{
	position:absolute;
	top:7px;
	left:521px;
	font-size:16px;
	font-weight:bold;
}

.jphoto{
	float:left;
	margin-bottom:25px;
	position:relative;
	left:33px;
}
.photo_indent{
	margin-top:20px;
}

.member_body_divide{
	background:url("../images/member_table_divline.png");	
	background-repeat:no-repeat;
	width:703px;
	height:1px;
	padding-left:12px;
}
.member_body{
	width:703px;
	padding-left:12px;
	padding-top:0px;
	line-height:24px;
    padding-bottom:10px;	
}

.member_head {
	padding-left:12px;
	position:relative;
	padding-top:12px;
	padding-bottom:12px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#cc3300;
	cursor:pointer;
	width:703px;
}
.member_head .city{
	display:block;
	position:absolute;
	left:515px;
	top :12px;
	font-weight:normal;	
	color:#333333;	
	text-decoration:none;
}

#member_pane{
	height:307px;
	width:675px;	

}
.col_center .members_table{
	background:url("../images/member_table_bg.png");	
	background-repeat:no-repeat;
	width:703px;
	height:355px;
	float:left;
	position:relative;
	padding-top:35px;
	padding-left:8px;	
	top:20px;
	left:58px;
}

.col_center ul.tasks{
	position:relative;
	font-size:14px;
	float:left;
	width:535px;
}

.col_center ul.tasks li{
	background:url("../images/content_bullet.png");	
	background-position:left 10px;
	background-repeat:no-repeat;
	padding-left:11px;
	line-height:22px;
	margin-bottom:11px;
}

.col_center .content{
	clear:left;
	width:500px;
	font-size:14px;
	line-height:22px;
	position:relative;
	left:115px;
	min-height:300px;
	height:auto !important;
	height:300px;	
}
.col_center  h2.event{
	position:relative;
	left:85px;
	font-size:18px;
	color:#88100e;
	font-style:italic;
	line-height:1.1em;
	float:left;
	z-index:9;
	width:505px;
	margin-top:4px;
}
.col_center  h2.news{
	margin-bottom:10px;
	position:relative;
	left:114px;
	font-size:18px;
	color:#88100e;
	font-style:italic;
	line-height:1.1em;
	float:left;
	z-index:9;
	width:505px;
	top:0px;
}

.col_center .event_wrap{
	top:-23px;
	float:left;
	position:relative;
	background:url("../images/event_bg.png");	
	background-repeat:no-repeat;	
	background-position:left bottom;
	height:232px;	
	width:100%;
}
.col_center .event_header{
	float:left;
	position:relative;
	left:30px;
	width:736px;
}
.col_center .event_header .text{
	position:absolute;
	top:90px;
	left:335px;
	font-size:12px;
	line-height:18px;
	width:210px;
}
.col_center .event_header img{
	position:absolute;
	top:54px;
	left:90px;
}

.col_center img.header{
	float:left;
}

.col_center .gallery_box{
	position:relative;
	width:600px;
	float:left;
}
.col_center img.gallery{
	position:relative;
	left:60px;
}
.col_center img.gallery_header{
	margin-top:30px;
}
.col_center .gallery_box .text{
	width:330px;
	position:absolute;
	left:250px;
	top:20px;
	color:#333333;
}


.col_left .news_item{
	position:relative;
	left:45px;
	font-size:12px;
	margin-bottom:9px;
	width:185px;
}
.col_left .news_item .date{
	color:#996600;
}
.col_left .news_item a{
	display:block;
	color:#cc3300;
}
.col_left a.all_news {
	left:33px;
	font-size:12px;
	font-style:italic;
	margin-top:15px;	
	display:block;
	color:#a1583b;
	background:url("../images/all_news_bullet.png");	
	background-position:left 6px;
	background-repeat:no-repeat;
	position:relative;
	padding-left:13px;
}

#footer .search_box {
	position:absolute;
	bottom:30px;
	right:19px;
    width: 208px; /*173+35px;*/
    height: 26px;
	background:url("../images/search_bg.png");	
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
}

#footer .search_box .search_input {
	position:relative;
	border:0 none;
    float: left;
    width: 163px;
	font-size:13px;
	color:#CCCCCC;
	margin-left:5px;
	margin-top:4px;
}

#footer .search_box .btn {
    float: right;
	width:35px;
	height:26px;
}

#footer {
	position:relative; 
	margin-top:-57px;
	height: 57px; 
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	background:url("../images/footer_bg.png");	
	background-repeat:no-repeat;
	background-position:bottom;
	text-align: left; 	
	color:#cc6633;
	clear:both;
}

#footer .li{
	position:absolute;
	width:31px;
	height:31px;
	top:2px;
	left:24px;
}
#footer .copy{
	position:absolute;
	left:65px;
	top:-3px;
	font-size:11px;
	line-height:19px;
	text-decoration:underline;
}
#footer .phone{
	position:absolute;
	font-family:Garamond;
	font-size:16px;
	left:415px;
	top:5px;
	font-weight:bold;
}
#footer .counter{
	position:absolute;
	left:24px;
	top:2px;
}
#footer .contact {
	position:absolute;
	font-size:12px;	
	left:607px;
	top:4px;
}
#footer .contact a{
	color: #cc6633;
}

#footer .search{
	position:absolute;
}

body{
	text-align: center; 
	background:url("../images/bg_top.jpg");
	background-repeat:no-repeat;
/*	background-position:-523px top; !!!!!!!!!!!! buggy for low resolution*/ 
	background-position:center top;
	background-color:#f8e5b2;	
	/*height:1040px;*/
}

#content{
	height:100%;
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align: left; 	
/*	background:url("../../../../test_bg/index.jpg");
	background-repeat:no-repeat;
	background-position:center top;	*/
	
}

#content_wrap{
	width:100%;
	min-width:1000px;
/*	height:100%;*/
	background-color:#f8e5b2;
	background:url("../images/bg_bottom.jpg");
	background-repeat:repeat-x;
	background-position:bottom;	
}
.col_center a.all_events{
	display:block;
	width:400px;
	position:relative;
	font-style:italic;
	padding-left:13px;
	left:188px;
	background:url("../images/all_news_bullet.png");	
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#a1583b;
	font-size:12px;	
	float:left;
	
}
.col_center .event_item .date{
	font-size:13px;
	position:relative;
	left:200px;
	top:3px;
	color: #996600;
}
.col_center .event_item .text{
	font-size:13px;
	position:relative;
	left:200px;
	top:10px;
	width:305px;
	color: #333333;
	line-height:18px;	
}
.col_center .event_item{
	position:relative;
	float:left;
	width:515px;	
	height:104px;
	background:url("../images/main_event_bg.png");
	background-repeat:no-repeat;
	behavior: url("/iepngfix.htc")	
}
.col_center .event_item .text a{
	color: #333333;
	text-decoration:none;
}
.col_center .event_item img{
	position:absolute;
	left:85px;
	top:13px;
	display:block;
	z-index:10;
}
.col_right{
	position:absolute;
	top:83px;
	right:0px;
	width:234px;	
	z-index:10;
}

.col_right .splash{
	background:url("../images/main_rc_splash_bg.png");
	width:234px;
	height:175px;
	margin-top:26px;
}

.col_right .splash img{
	position:relative;
	left:18px;
	top:12px;
}
.col_right .text{
	position:relative;
	left:15px;
	top:3px;
	line-height:25px;
	width:204px;
}

.col_center{
	margin-top:270px;
	float:left;
	width:766px;
	position:relative;
}

.col_left .splash{
	background:url("../images/main_lc_splash_bg.png");
	width:234px;
	height:121px;
	margin-top:25px;
}
.col_left .splash img{
	position:relative;
	left:46px;
	top:6px;
}
.col_left {
	float:left;
	width:233px;	
	margin-top:313px;	
}


.st_nav{
	position:relative;
	width:91px;
	top:15px;
	left:909px;	
	z-index:10;
}
.st_nav img{
	margin-right:12px;
}

.col_left .menu_nav {
	position:relative;
	width:181px;
	left:26px;
	padding-left:40px;	
}
.menu_nav li.active a {
	text-decoration:underline;
}
.menu_nav li.active ul a {
	text-decoration:underline;
}

.menu_nav ul li{
	min-height:35px;
}
.menu_nav ul li ul li{
	min-height:25px;
}
.menu_nav ul li ul li.last{
	margin-bottom:10px;
}

.menu_nav ul li a,.menu_nav ul li{
	font-size:17px;
	color:#cc3300;
}

.menu_nav ul li ul li a,.menu_nav ul li ul li{
	font-size:13px;
	color:#cc3300;
}
.menu_nav ul li ul{
	margin-top:10px;
}
.menu_nav ul li ul li{
	color:#cc3300;
}
	

.menu_nav li.active {
	background:url("../images/menu_selector.png");
        width:200px;
	background-repeat:no-repeat;
	padding-left:40px;
	position:relative;
	left:-40px;
	background-position:0px -1px;
	color:#ffffff;
}
.menu_nav li.active a{
	color:#ffffff;
	text-decoration:none;
}
.menu_nav .active ul li a{
	color:#cc3300;
}

.video {
font-size:11px; color:#CC6633;
}