BODY {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
SCROLLBAR-FACE-COLOR: #E1E9EF;
SCROLLBAR-ARROW-COLOR: #49756D;
SCROLLBAR-BASE-COLOR: #FFFFFF;
width:expression( documentElement.clientWidth < 1000 ? "1000" : "auto");
min-width: 300px;
}

.clock-otstyp {
margin-bottom: 13px;}

.clock {
color: #4B5760;
font-size: 11px;
font-weight: normal;
font-family: Verdana, Arial, Tahoma;}

.copyright-text {
color: #000000;
font-size: 10px;
font-weight: normal;
font-family: Verdana, Arial, Tahoma;}

.copyright-otstyp {
margin-top: 38px;
text-align: left;
padding-left: 26px;}

.bottom-menu-otstup {
margin-top: 21px;}

a.bottom-menu:link, a.bottom-menu:active, a.bottom-menu:visited {
color: #000000;
font-size: 10px;
font-weight: normal;
text-decoration: none;
font-family: Verdana, Arial, Tahoma;}

a.bottom-menu:hover {
color: #000000;
font-size: 10px;
font-weight: normal;
text-decoration: underline;
font-family: Verdana, Arial, Tahoma;}

.right-panel-otstup {
margin-left: 7px;}

.right-panel-title {
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Arial, Tahoma;}

.right-panel-title-2 {
color: #000000;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Arial, Tahoma;}

a.right-panel-link:link, a.right-panel-link:active, a.right-panel-link:visited {
color: #000000;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
font-family: Verdana, Arial, Tahoma;}

a.right-panel-link:hover {
color: #6A67AA;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
font-family: Verdana, Arial, Tahoma;}

a.hot-link:link, a.hot-link:active, a.hot-link:visited {
color: #4B5760;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
font-family: Verdana, Arial, Tahoma;}

a.hot-link:hover {
color: #000000;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
font-family: Verdana, Arial, Tahoma;}

a.title:link,
a.title:active,
a.title:hover,
a.title:visited{
	font-size: 11px;
}
.title{
color: #61599F;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Arial, Tahoma;}

.title-2 {
color: #000000;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Arial, Tahoma;}

.title-3 {
color: #61599F;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Arial, Tahoma;}

.title-4 {
color: #6966AA;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Arial, Tahoma;}

td {
color: #677077;
font-size: 11px;
font-weight: normal;
font-family: Verdana, Arial, Tahoma;}

a:link, a:active, a:visited {
color: #6562A8;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
font-family: Verdana, Arial, Tahoma;}

a:hover {
color: #000000;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
font-family: Verdana, Arial, Tahoma;}

.content-otstup {
margin-left: 26px;}

TEXTAREA, INPUT, SELECT {
	FONT-SIZE: 14px;
}

a.cal {
   text-decoration: none !important;
   color: #000000 !important;
   font-size: 9px !important;
}

table.prev {
	width: 100%;
	/*border-collapse: collapse;*/
}
	table.prev th {
		/*height: 31px;
		background-color: #6A67AA;*/
		vertical-align: middle;
		padding-left: 8px;
		text-align: left;
		font-size: 11px;
		color: #FFFFFF;
		border: 1px solid #6B66A6;
		
		/* 10.09.2007 */
		background: url(/bitrix/templates/conzept/images/header_bold_bg.gif) repeat-x;
		height: 28px;
	}
		table.prev td.left {
			background-color:#EDF2F8;
			width: 70%;
			border: 1px solid #6B66A6;
			padding-left: 2px;
		}
			table.prev td.left img {		
				margin-right: 5px;
			}
			table.prev td.left div.txt {		
				margin-top: 5px;
				color: #000103;
			}	
				table.prev td.left font {
					color: #4D545C;
					font-size: 10px;
				}		
		table.prev td.right {
			background-color:#FFFFFF;
			width: 30%;
			border: 1px solid #6B66A6;
			color: #FF0008;
			font-weight: bold;
			vertical-align: middle;
			text-align: center;
			font-size: 12px;
		}		
table.detlink {
	/*border-collapse: collapse;*/
}
	table.detlink td {
		padding: 0px;
		margin: 0px;
	}
	
table.searchresult {
	/* 19.09.2007 */
	/*border-collapse: collapse;*/
	width:100%;
	background:url(images/plashka_bg.gif) top repeat-x;
}
	table.searchresult td, table.searchresult th {
		margin: 0px;
		padding: 0px;
	}
		table.searchresult th {
			height: 31px;
			font-size: 10px;
			padding-left: 25px;			
			text-align:left;							
			color: #FFFFFF;
		}
			table.searchresult th.left {		
				background:url(images/plashka_corner_left.gif) left top no-repeat;
			}
			table.searchresult th.right {		
				background:url(images/plashka_corner_right.gif) right top no-repeat;
				padding-left: 13px;
			}		
			table.searchresult th.right a {			
/*				padding-left: 23px;
				background-image: url(images/udalsortic.gif);
				background-position: left center;
				background-repeat:no-repeat;*/
				color: #FFFFFF;
				text-decoration: none;
			}
			table.searchresult th.rigdshb {	
				background-image: url(images/bprder_udob.gif);
				background-repeat: no-repeat;
				background-position:right top;
				padding-left: 13px;
			}
			
			/* 11.09.2007 */
			table.searchresult td.breakfast {
				border-bottom: 1px solid #6D65AE;
				border-right: 1px solid #6D65AE;
				text-align: center;
			}
			table.searchresult th.breakfast {
				padding: 0px;
				text-align: center;
				padding: 0px 10px 0px 10px;
			}

			table.searchresult th.price {
				color: #000000;
				text-align: center;
				vertical-align: bottom;
				padding: 0px;
			}
				table.searchresult th.price span {
					display: block;
					background-color:#FFFFFF;
					border-top: 1px solid #000000;
					border-left: 1px solid #000000;					
					border-right: 1px solid #000000;
					border-bottom: 1px solid #6D65AE;										
					height: 25px;
				}
					table.searchresult th.price span a {
						margin-top: 6px;
/*						display: block;
						padding-right: 20px;
						background-image: url(images/pricetpsortbut.gif);
						background-repeat: no-repeat;
						background-position: right center;*/
						text-decoration: none;
						color: #000000;						
						width: 5px;
					}

				table.searchresult td.left {
					border-left: 1px solid #6D65AE;					
					border-bottom: 1px solid #6D65AE;					
				}
				/* 19.09.2007 */
				table.searchresult td.left-right {
					border-left: 1px solid #6D65AE;
					border-right: 1px solid #6D65AE;				
					border-bottom: 1px solid #6D65AE;					
				}
				table.searchresult td.right {
					border-right: 1px solid #6D65AE;				
					border-bottom: 1px solid #6D65AE;					
				}
				/* 19.09.2007 */
					div.txt_sres {		
						margin-top: 5px;
						color: #000103;
					}	
						div.txt_sres font {
							color: #4D545C;
							font-size: 10px;
						}	
					img.resser {
						margin-right: 5px;
						border: 1px solid #6D66AA;
					}				
				table.searchresult td.price {
					background-image: url(images/bbspacer.gif);
					background-position: right;
					background-repeat: repeat-y;
					/* 19.09.2007 */
					border-left: 1px solid #6D65AE;
					/* 19.09.2007 */
					border-bottom: 1px solid #6D65AE;		
					text-align: center;
					vertical-align: middle;			
					color: #FF0008;
					font-weight: bold;
					font-size: 12px;
				}
				table.searchresult td.uslug_db {
					background-image: url(images/dasrdbord.gif);
					background-position: right top;
					background-repeat: repeat-y;
					border-bottom: 1px solid #6D65AE;						
					white-space: nowrap;
				}
				table.searchresult td.udal {
					border-right: 1px solid #6D65AE;	
					border-bottom: 1px solid #6D65AE;			
				}
						table.udal {
							border-collapse: collapse;
							margin-top:1px;
						}
						table.udal td {
							color: #000000;
							font-weight: bold;						
							line-height: 10px;		
							font-size: 10px;
							text-align: center;				
							padding: 0px;
							margin: 0px;						
						}
				td.closevord {
					border-bottom: 1px solid #6D65AE;
				}
		a.myobjects {
			font-weight: bold;
			font-size: 11px !important;
			padding-left: 16px;
			background-image: url(images/myobjcorn.gif);
			background-repeat: no-repeat;
			background-position: left center;
			text-decoration: none  !important;
		}
			table.stslist td {
				color: #6D67B1;
				font-size: 11px;
			}
				table.stslist td a {
					font-weight: normal !important;;
					font-size: 11px !important;;
					text-decoration: none !important;;
				}
		div.smallsubs {
			font-size: 9px;
			font-weight: bold;
			color: #000000;
			line-height: 9px;
		}
			a.normal_bold {
				font-weight: bold !important;;
				font-size: 11px !important;;
				text-decoration: none !important;;
			}		
	table.objektdet {
		width: 100%;
	}
		table.plash {
			background-color: #F5F6FA;
			border-collapse: collapse;
		}
			table.plash td {		
				padding: 0px;
				margin: 0px;
			}
				table.plash td.topbord {
					border-top: 1px solid #62589F;
				}
				table.plash td.bottbord {
					border-bottom: 1px solid #62589F;
				}
				table.plash td.rightbord {				
					border-right: 1px solid #62589F;
				}
				table.plash td.leftbord {				
					border-left: 1px solid #62589F;
				}			
				table.plash div.title{font-size: 11px; padding-bottom:10px;}
				table.plash_text td {
					color: #000000; 
					white-space: nowrap;
					padding-left:0px;
					}
				table.plash_text td b{padding-right:20px;}
				
	table.objdetails {
		width: 100%;
		margin-top: 15px;
		border-collapse: collapse;
	}
		table.objdetails th {
			padding-left: 0px;
			height: 21px;
			font-size: 12px;
			font-weight:bold;
			color: #FFFFFF;
			/*background-color: #6359A0;*/
			text-align: center;
			/* 1.09.2007 */
			background: url(/bitrix/templates/conzept/images/table_obj_data_bg.gif) repeat-x top left;
			border-top: 1px solid  #6359A0;
		}
		table.objdetails td.tbl {		
			background-color: #FFFFFF;
			border: 1px solid  #6359A0;
			height: 60px;
			
			/* 1.09.2007 */
			padding: 0px;		
		}
		table.objdetails td.txt {		
			padding-left: 16px; 
			padding-top: 10px; 
			color:#000000;
		}		
		table.objdetails td.txt1 {		
			padding-left: 16px; 
			padding-top: 14px; 
			color:#000000;
		}		
	
		table.objdetails td.tf{
			background-color: #FFFFFF;
			border: 1px solid  #6359A0;
			height: 28px;
			vertical-align: middle;
			padding-top: 4px;
			padding-bottom: 4px;
			padding-left: 16px;
		}	
		
		table.objdetails td.tfcheck {
			background-color: #FFFFFF;
			border: 1px solid  #6359A0;
			height: 28px;
			vertical-align: middle;
			padding-top: 4px;
			padding-bottom: 4px;
		}
	
	table.bronansw {
		border-top: 3px solid #6359A0;
	}
		table.bronansw td {	
			padding-top: 1px;
		}
		

		
TD.tableheader{ 
border-top: 1px solid #544D9D; 
border-bottom: 1px solid #544D9D; 
border-left: 1px solid #544D9D; 
}
TD.tableheader_right{ 
border: 1px solid #544D9D; 
}
TD.tableitem{ 
border-left: 1px solid #544D9D; 
border-bottom: 1px solid #544D9D;
}
TD.tableitem_right{ 
border-left: 1px solid #544D9D; 
border-right: 1px solid #544D9D;
border-bottom: 1px solid #544D9D;
}
INPUT.inputtext{
	width: 120px;
}
TEXTAREA.inputtext, INPUT.inputtext, INPUT.typeinput, .inputtextarea{ border: 1px solid #4D6578; }
.errortext,
.att{
	color:red;
	font-weight:bold;
}
.err{ background-color: #FFB7B7; }
.filter {border: 1px solid #6D65AE; border-top:none;}
.tablefilterhead {background-color:#6D65AE; padding:3px;}
.tablefilterhead .tableheadtext{color:#FFFFFF;}
.tablefilterhead .tableheadtext a{color:#FFFFFF;}
table.filter .tablebody {background-color: White; padding:3px;}
.index_city_qty{
	color: red;
}

td.popupmenu {text-align:left;width:100%; border:1px solid #B6B6B6; padding:1px; background-color:#FCFCFC; background-image:url(images/menu_gutter.gif); background-repeat:repeat-y;}
table.popupitem {width:100%; margin:1px; cursor:default;}
table.popupitemover {width:100%; margin:0px; border:1px solid #AEB6C2; background-color:#CEDAEE;}
table.popupitem td.item {padding:3px 5px 3px 9px; font-size:70%; white-space:nowrap;}
table.popupitemover td.item {padding:3px 5px 3px 9px; font-size:70%; white-space:nowrap;}

a.step_by_step, a.step_by_step:hover, a.step_by_step:visited{
font-size: 11px;
font-weight: bold;
font-family: Verdana, Arial, Tahoma;
}
div.rv_exhibition{
	width: 225px;
	height: 240px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 0 0;
}
div.rv_exhibition div.rv_exhibition_info{
}
	div.rv_exhibition div.rv_exhibition_logo{
		position: relative;
		float:left;
		margin: 0 8px 0 0;
	}
	div.rv_exhibition div.rv_exhibition_name{
		padding:0 0 3px 0;
	}
		div.rv_exhibition a.title,
		div.rv_exhibition a.title:hover, 
		div.rv_exhibition a.title:visited,
		div.rv_exhibition a.title:active{
			font-size: 12px;
		}
	div.rv_exhibition div.rv_exhibition_period{
		font-size: 10px;
		color:#000;
		font-weight:bold;
	}
	div.rv_exhibition div.rv_exhibition_free{
		font-size: 11px;
		font-weight:bold;
	}
	div.rv_exhibition .rv_exhibition_percent, 
	div.rv_exhibition .rv_exhibition_percent a{
		font-size: 11px;
		font-weight:bold;
		color: red;
	}
	div.rv_exhibition .rv_exhibition_day, 
	div.rv_exhibition .rv_exhibition_day a{
		font-size: 10px;
		font-weight:bold;
		color: #677077;
	}
	div.rv_exhibition .rv_exhibition_day .rv_exhibition_period{
		padding-left:5px;
		color: #000;
	}
div#sStreetName_div,
div#sZipCode_div{
	width:300px;
	height: 100px;
	background-color: #fff;
	border: 1px solid #4D6578;
	overflow:auto;
	position: absolute;
	display: none;
}
div#sZipCode_div{
	width:70px;
}
	div#sStreetName_div div,
	div#sZipCode_div div{
		cursor: default;
		padding: 2px 2px;
	}
		div#sStreetName_div div.over,
		div#sZipCode_div div.over{
			border: 1px dotted #CE953A;
			background-color: #316AC5;
			color: #ffffff;
			padding: 1px;			
		}
		div#sStreetName_div div.out span.f,
		div#sZipCode_div div.out span.f{
			color:red;
		}
TD.footer_text_menu{
	background:url("/bitrix/templates/conzept_de/images/footer_bg_7.jpg") no-repeat top right;
	border-top:1px #BDB9B8 solid;
	padding:0 10px 0 10px;
	white-space: nowrap;
}
TD.footer_text_menu_empty{
	background:url("/bitrix/templates/conzept_de/images/footer_bg_4.jpg") repeat-x top left;
}
table.partner_program{
	padding:0;
	margin:0;
	border:0;
	width:100%;	
}
	table.partner_program td{
		padding-bottom:10px;
	}
	table.partner_program td a:active,
	table.partner_program td a:hover,
	table.partner_program td a:link,
	table.partner_program td a:visited
	{
		font-size:11px;
	}
		table.partner_program td.icon{
			width:110px;
			vertical-align:top;
			padding-right:10px;
		}
			table.partner_program td.icon img{
				vertical-align:top;
			}
	table.partner_program td.last{
		padding:0;
	}
table.link_items{
	width:100%;
}
table.link_items table{
	width:100%;
	border: 1px solid #6158A3;
	margin:11 11 0 0;
	background-color:#ffffff;
}
	table.link_items table.rght{
		margin-right:0;;
	}
	table.link_items td.logo{
		width: 200px;
		vertical-align:top;
	}
	table.link_items td.preview_text{
		vertical-align:top;
		padding:10px 10px 10px 10px;
	}
	table.link_items td.address,
	table.link_items td.detail{
		height:32px;
		background-color:#6158A3;
		color:#ffffff;
		padding:5px 5px 5px 5px;
		text-align:left;
	}
	table.link_items td.detail{
		text-align:right;
	}
	table.link_items td.address{
		width: 200px;
	}
		table.link_items td.detail a{
			color:#ffffff;
			text-decoration:none;
		}
			table.link_items td.detail a span{
				position: relative;
				top: -2px;
			}
div.links_groups div.group{
	width:200px;
	margin:0 0 10 0;
	float: left;
}
p.msg,
font.msg{
	font-weight: bold;
	color:green;
}
div.tab_items{
	color:#000000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
div.tab_item_container{
	float:left;
	position:relative;
	margin-right:6px;
}
	div.tab_item_container span.left{
		top: 0;
		left: -1px;
		width:5px;
		height:24px;
		position:absolute;
	}
		div.tab_items div.on span.left{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/left_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.left{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/left_off.gif") no-repeat top left;
		}
	div.tab_item_container span.right{
		top: 0;
		right: -1px;
		width:5px;
		height:24px;
		position:absolute;
	}
		div.tab_items div.on span.right{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/right_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.right{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/right_off.gif") no-repeat top left;
		}
	div.tab_item_container div.content{
		border:0;
		margin:0px 4px 0px 4px;
		padding:5px 0px 6px 35px; /* padding:5px 0px 6px 30px */
		/*margin:0px 4px 0px 4px;
		padding:5px 0px 6px 30px;*/
	}
		div.tab_items div.on div.content{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/tab_item_bg_on.gif") repeat-x top left;
		}
		div.tab_items div.off div.content{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/tab_item_bg_off.gif") repeat-x top left;
		}
	div.tab_item_container span.icon{
		top: 2px;
		left: 4px;
		width:33px; /* width:28px; */
		height:22px;
		position:absolute;
	}
		div.tab_items div.on span.objects{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_objects_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.objects{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_objects_off.gif") no-repeat top left;
		}
		
		div.tab_items div.on span.reservations{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_reservations_on.jpg") no-repeat top left;
		}
		div.tab_items div.off span.reservations{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_reservations_off.jpg") no-repeat top left;
		}
		
		div.tab_items div.on span.reservations_detail{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_reservations_detail_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.reservations_detail{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_reservations_detail_off.gif") no-repeat top left;
		}
		div.tab_items div.on span.owners{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_owners_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.owners{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_owners_off.gif") no-repeat top left;
		}
		div.tab_items div.on span.top_payments{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_top_payments_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.top_payments{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_top_payments_off.gif") no-repeat top left;
		}
		div.tab_items div.on span.guests{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_guests_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.guests{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_guests_off.gif") no-repeat top left;
		}
		div.tab_items div.on span.raiting{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_raiting_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.raiting{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_raiting_off.gif") no-repeat top left;
		}
		div.tab_items div.off span.documents{
			background:url("/bitrix/templates/conzept/images/tbl_tabs/icon_documents_off.gif") no-repeat top left;
		}
		div.tab_items div.on span.documents{
			background:url("/bitrix/templates/conzept/images/tbl_tabs/icon_documents_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.transfer{
			background:url("/bitrix/templates/conzept/images/tbl_tabs/icon_transfer_off.gif") no-repeat top left;
		}
		div.tab_items div.on span.transfer{
			background:url("/bitrix/templates/conzept/images/tbl_tabs/icon_transfer_on.gif") no-repeat top left;
		}
		div.tab_items div.on span.wb_affiliates_commission{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_wb_affiliates_commission_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.wb_affiliates_commission{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_wb_affiliates_commission_off.gif") no-repeat top left;
		}
		div.tab_items div.on span.wb_affiliates_payouts{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_wb_affiliates_payouts_on.gif") no-repeat top left;
		}
		div.tab_items div.off span.wb_affiliates_payouts{
			background:url("/bitrix/templates/conzept_de/images/tbl_tabs/icon_wb_affiliates_payouts_off.gif") no-repeat top left;
		}
div.site_panel_container{
	border:0;
	height:25px;
	margin:0;
	padding:0;
}
	div.site_panel_container div.left{
		border:0;
		background:url("/bitrix/templates/conzept/images/lang_menu/top2/site_panel_l.jpg") no-repeat top left;
		float:left;
		height:25px;
		width:3px;
		margin:0;
		padding:0;
	}
	div.site_panel_container div.content{
		border:0;
		background:url("/bitrix/templates/conzept/images/lang_menu/top2/site_panel_bg.gif") repeat-x top left;
		float:left;
		height:25px;
		margin:0;   
        padding:0px 0px 0px 3px;
        font-size: 12px;
	}
	div.site_panel_container div.bottom{
		background:none;
/*background-color:#EBEBEE;*/
		background-color:#FFFFFF;
	}
		div.site_panel_container div.content div.item{
			cursor:pointer;
			height:21px;
			width:44px;
			float:left;
			color:#000000;
			font-weight: bold;
			font-family: Verdana;
			margin:2px 3px 2px 0px;
		}
			div.site_panel_container div.content div.over{
				background-color:#7471B0;
				color:#FFFFFF;
			}
			div.site_panel_container div.content div.item div{
				padding:3px 2px 0px 3px;
				float:left;
			}
			div.site_panel_container div.content div.item img{
				padding:2px 0px 2px 1px;
			}
	div.site_panel_container div.right{
		border:0;
		background:url("/bitrix/templates/conzept/images/lang_menu/top2/site_panel_r.jpg") no-repeat top left;
		float:left;
		height:25px;
		width:3px;
		margin:0;
		padding:0;
	}
table.prices_tbl{
	width:90%;
}
	table.prices_tbl td.title-2{
		padding-bottom:5px;
	}
	table.prices_tbl td.icon_lt{
		background:url("/bitrix/templates/conzept/images/price_tbl_brdr_lt.gif") no-repeat top left;
		height:30px;
		width:45px;
		text-align:center;
	}
	table.prices_tbl td.icon_ct{
		background:url("/bitrix/templates/conzept/images/price_tbl_brdr_ct.gif") no-repeat top left;
		height:30px;
		width:36px;
		text-align:center;
	}
	table.prices_tbl td.text{
		background:url("/bitrix/templates/conzept/images/price_tbl_brdr_rt.gif") no-repeat top left;
		height:30px;
		padding-left:10px;
	}
	table.prices_tbl td.icon_lb{
		background:url("/bitrix/templates/conzept/images/price_tbl_brdr_lb.gif") no-repeat top left;
	}
	table.prices_tbl td.icon_cb{
		background:url("/bitrix/templates/conzept/images/price_tbl_brdr_lb.gif") no-repeat top left;
	}
	table.prices_tbl td.text_b{
		background:url("/bitrix/templates/conzept/images/price_tbl_brdr_lb.gif") no-repeat top left;
	}

.wbToolTipContent
{
	color: #fff;
	font-weight: bold;
}

.footer_links
{
	color: #6e6e6e;
	font-size: 11px;
}

.footer_links a
{
	font-weight: normal;
	color: #6e6e6e;
	font-size: 11px;
}

/* 12.09.2007 */
.wbToolTipContent
{
	text-align: justify;
	width: 450px;
}
td.auth-block {
    vertical-align: top;
    padding:1px 0px 0px 4px;
}
td.auth-block a {
    font-size:11px;    
}
td.auth-block a:hover {
    font-size:11px;    
}

div.top-menu-l
{
	background: url('images/menu_left.jpg') top right no-repeat;
	width: 26px;
	height: 101px;
	float:left;
}
div.top-menu {
	float:left;
	width: 147px;
	background-color: #fff;
	height: 150px;
	overflow: visible;
}
div.top-menu-r
{
	background: url('images/menu_right.jpg') top left no-repeat;
	width: 20px;
	float:left;
	height: 101px;
}
table.hotline-tbl {
	position: absolute;
	left: 193px;
}
table.webim-tbl {
	position: absolute;
	left: 452px;
}
div.webim-content {
	background-color: #fff;
	width: 175px;
	height: 95px;
	overflow: visible;
}
	div.webim-content div.girl {
		background: url('images/header/girl.gif') center center no-repeat;
		width: 79px;
		height: 97px;
		float: left;
	}
	div.webim-content div.line {
		margin-left: 79px;
		padding-top: 20px;
	}
		div.webim-content div.line a.msg {
			display: block;
			width: 65px;
			margin:0px;
			padding: 16px 0px 0px 25px;
			color: #61599f;
			font-size: 10px;
			text-decoration: underline;
			font-weight: normal;
		}
		div.webim-content div.line a.msg:hover { 
			text-decoration: none;
		}
div.auth-info {
	width: 150px;
	overflow:visible;
    padding: 1px 0px 0px 2px;
}
	div.auth-info img {
		position: relative;
		top: 3px;
	}
    
table.table_hotline {
    margin-top: -1px;
}
table.table_hotline tr td img.ic {
    margin-top: 1px;
}


div.contacts_info table {
    margin-top: -1px;
}
 div.contacts_info td.icon
{
    width: 23px;
    padding: 0px 0px 0px 0px;
}
 div.contacts_info td.data
{
    font-size: 10px;
    background: url(images/header/contacts_separator.jpg) bottom left no-repeat;
    height: 19px;
    padding-top: 1px;
    padding-bottom: 1px;
}
 div.contacts_info td.data div.title
{
                            /*color: #000;*/
    font-size: 10px;
    font-weight: bold;
    width: 50px;
    float: left;
}
 div.contacts_info td.data div.value
{
    font-size: 11px;
    float: left;
    color: #000;
    margin-bottom: 1px;
}
 div.contacts_info td.data a
{
    color:#000000;
    font-size: 11px;
    font-weight: normal;
}
 div.contacts_info td.border_no
{
    background: none;
}

#tooltip h3, #tooltip div {
	margin:0;
}
.viewport-bottom{
	width: 250px;
	display: none;
	left: 510px;
	top: 517px;
	position: absolute;	
}
.shadow {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#AAAAAA none repeat scroll 0 0;
	opacity:0.9;
}
#tooltip p, #tooltip h3 {
	-x-system-font:none;
	color:#003580;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2em;
}
#tooltip h3, #tooltip div {
	margin:0;
}
#tooltip h3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFF9E7 none repeat scroll 0 0;
	border:1px solid #FEBA02;
	color:#444444;
	font-weight:normal;
	left:-2px;
	padding:4px;
	position:relative;
	text-align:left;
	top:-2px;
}

.phone_number_comment{
    font-size:10px;
    padding-top:0px;
    color:#000;
    position:absolute;
    width:350px;
}

.seltxt {
    background: none repeat scroll 0 0 #CFCFCF;
    color: #706EAF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin-right: 1px;
    padding: 3px 0 0;
    text-align: center;
    width: 25px;
}

.inpt {
    font-size: 12px;
    text-align: center;
    border: 1px solid #7F9DB9;
    height: 15px;
}

a.search_but{
    background-clip: padding-box;
    background-color: #0896FF;
    border: 3px solid white;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0.15em 0.5em 0.15em 0.5em;
    text-decoration: none;
    padding-bottom: 5px;
    box-shadow: 1px 1px 2px #999999;
}

a.search_but img{
    padding-top: 2px;
    padding-right: 5px;
}

.search_but:hover{
    background: #003580;    
}
/* placeholder */
span.placeholder {
    display: block;
    position: absolute;
    overflow: hidden;
    padding: 0px 0px 0px 5px;
    white-space: nowrap;
    color: #677077;
    font-size: 12px;
}
select option.placeholder {
    color: #677077;
    font-size: 12px;
}


div.form {
    margin: 10px 0px;
}
    div.center-form {
    }
    div.form .row {
        padding-bottom: 10px;
        position: relative;
    }
    div.center-form div.row {
        zoom: 1;
        position: relative;
        left: 40%;
        width: 50%;
    }
    div.form .row h6 {
        font-size: 13px;
        font-weight: bold;
        margin: 0px 0px 5px 0px;
    }
    div.form .row input.text {
        height: 17px;
        background: #FFFDE1;
        border: 1px solid #7F9DB9;
        padding-right: 2px;
    }
        div.form .row input.small {
            width: 50px;
        }
        div.form .row input.medium {
            width: 130px;
        }
        div.form .row input.big {
            width: 250px;
        }
    div.form .row select {
        height: 21px;
        background: #FFFDE1;
        border: 1px solid #7F9DB9;
    }
        div.form .row select.small {
            width: 54px;
        }
        div.form .row select.medium {
            width: 134px;
        }
        div.form .row select.big {
            width: 254px;
        }

    div.center-form .row {
        
    }
        div.form .row span.att {
            position: absolute;
            left: -12px;
            top: 3px;
            color: red;
            font-weight: bold;
        }
    div.form .row table.phone-field td {
        padding-right: 7px;
    }

    .formFieldError {
        /* supply height to ensure consistent positioning for every browser */
        height:15px;
        /*background-color:#FFFE36;
        border:1px solid #E1E16D;*/
        background-color: #FFB3B3;
        border: 1px solid #DA1717;
        font-size:11px;
        color:#000;
        padding: 2px 10px;
        margin-left:-2px;
	font-family: Verdana, Arial, Tahoma;


        /* CSS3 spicing for mozilla and webkit */
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius-bottomleft:0;
        -moz-border-radius-topleft:0;
        -webkit-border-bottom-left-radius:0;
        -webkit-border-top-left-radius:0;

        -moz-box-shadow:0 0 6px #ddd;
        -webkit-box-shadow:0 0 6px #ddd;
    }
        .formFieldError p {
            margin: 0px;
        }

img.info-ico {
    border: none;
    position: relative;
    top: 3px;
}

.tooltip {
	font-size: 12px;
    padding: 5px;
    background: #FFF9E7 none repeat scroll 0 0;
	border: 1px solid #FEBA02;
	color: #444;
    width: 250px;
    margin-top: -6px;
    margin-left: -22px;
	font-family: Verdana, Arial, Tahoma;
}
    .tooltip::before {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 10px;
        width: 9px;
        height: 5px;
        background: url(images/yellow-corner.png) no-repeat;
    }


.pagePopups {
    position: fixed;
    right: 10px;
    bottom: 20px;
}
    .pagePopups .infoPopup{
        display: none;
        position: relative;
        width: 250px;
        background: #474745;
        color: #fff;
        font-size: 11px;
        margin-top: 20px;
        border-radius: 7px;
        -moz-border-radius: 7px;
        -o-border-radius: 7px;
        -khtml-border-radius: 7px;
        -webkit-border-radius: 7px;
        box-shadow: #555 2px 2px 2px;
        font-family: Verdana, Arial, Tahoma;
        z-index: 10;
    }
    .pagePopups .infoViewers {
        padding: 10px 10px 10px 60px;
        width: 170px;
        background: #474745 url('images/users2.png') 13px center no-repeat;
        height:40px;
    }
    .pagePopups .infoLastReserve {
        padding: 10px 10px 10px 60px;
        width: 170px;
        background: #474745 url('images/clock.png') 13px center no-repeat;
        min-height:40px;
    }
    .pagePopups .popupClose {
        position: absolute;
        display: block;
        cursor: pointer;
        right: 5px;
        top: 5px;
        font-size: 16px;
        font-weight: bold;
        color: #ddd;
        text-decoration: none;
    }