body {color:#333333;}
html, body, div, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, span, small, a, img, form  {margin: 0px; padding: 0px;}
body {/*padding-bottom:30px;*/}
h1, h2 {
    font-size: 25px;color: #804317;font-weight: normal;padding-bottom:5px;border-bottom:2px solid #9c0b59;	display:block;margin-bottom: 5px;
}
h2 {
    font-size:20px; border-bottom:1px solid #9c0b59; margin-top:10px;
}
h2 a {
    /*color: #ffeabc;*/
    color:#804317;
    text-decoration:none;
}
h2 a:hover {
    text-decoration:underline;
}

.sauna_name h2 {
	border:none !important;
	margin:0;
	padding:0px 0px 0px 10px;
}
.image-td {
    vertical-align:top;
    width:180px;
}
.description-td .brown {
    color: #804317;
}
a:hover {
    text-decoration:none;
}
a img {
    border:none;
}
a {
    color:#CA484A;
}
.clear {height: 0; overflow: hidden; clear: both;}
p {padding: 7px 0px;}
body {background: #ffffff; font: 14px Tahoma, sans-serif;height: 100%;}
.nobg {background:none !important;}

#h_bg {background:url(/images/all_bg2.jpg) repeat-x top right;height: 245px;}
#header {margin: 0px auto;height: 245px;width: 1140px;background: url(/images/header.jpg) no-repeat left top;position:relative}
#d_logo {
	position:absolute; top:3px; left:43px; width:150px; height:0px; padding-top:204px; overflow:hidden;
}
#title {font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 55px;display: block;margin-top: 10px;margin-left: 220px;position: absolute;color: #7c421a;text-decoration: none;}

.menu {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fffeeb;display: block;height: 28px;margin-top: 211px;margin-left: 60px;list-style-type: none;	position: absolute; padding:0px;}
.menu li {display: inline;float: left;height: 28px;}
.menu .active {background: url(/images/menu_active_left.jpg) no-repeat left top;padding-left: 10px;height: 28px;position:relative;margin-left:-2px;}
.menu a, .menu a:visited {color: #642f09;text-decoration: none;	display: block;float: left;height: 21px;padding:7px 12px 0px 10px;background: url(/images/menu_border.jpg) no-repeat right top;}
.menu a:hover {color: #642f09;text-decoration: underline;}
.menu em {display:block; float: left;height: 20px;font-style: normal;background: url(/images/menu_active_mid.jpg) repeat-x top !important;	padding-top: 8px;}
.menu .active a {font-weight: normal;background: url(/images/menu_active_right.jpg) no-repeat right top !important;height: 28px; padding:0px !important; padding-right: 10px !important;display: block;float: left; color:#ffffff !important;}

.contacts {display: block;position: absolute;height: 43px;margin-top: 70px;margin-left: 220px;font-size:13px;}
.contacts a, .contacts a:visited {color:#804317;text-decoration:underline;}
.contacts a:hover {color:#804317;text-decoration:none;}
.poisk_icon {display: block;float: left;background: url(/images/map_icon.jpg) no-repeat left top;height: 40px;width: 110px;padding-left: 65px;padding-top: 17px; font-size:14px;}
.tel_icon {display: block;float: left;background: url(/images/tel_icon.jpg) no-repeat left top;height: 30px;width: 105px;padding-left: 62px;padding-top: 13px;}

.h_banner {display: block;height: 60px;width: 468px;position: absolute;margin-top: 130px;margin-left: 220px;}

.h_form {width: 180px;margin-top: 30px;position: absolute;margin-left: 751px;text-align: center;}
.h_form select {width: 180px;border: 1px solid #c6b5a8;margin-top: 5px;margin-bottom: 5px;}
.h_form input {margin-top: 5px;margin-bottom: 5px;}

#content {/*background:url(/images/content_bg.jpg) repeat-y top left;*/margin: 2px auto 0px auto;width: 1140px;}
#d_left {
	vertical-align:top;
	width:170px;
	padding-right:10px;
	border-right:1px solid #e8d2c4;
}
#d_center {
	vertical-align:top;
	padding:10px 20px;
}
#d_right {
    vertical-align:top;
    width:170px;
    padding-left:10px;
    border-left:1px solid #e8d2c4;
}



.sidebar {	font-family: Arial, Helvetica, sans-serif;width: 162px;padding-left: 32px;float:left;}
.tblock {font-size: 14px;font-weight: normal;color: #804317;background: url(/images/sidebar_h2.jpg) no-repeat left bottom;width: 162px;padding-bottom: 5px;	padding-top: 10px;display: block;text-align: center;}
.sidebar p img {display: block;margin-bottom: 3px;border: 1px solid #804317}
.sidebar a, .sidebar a:visited {font-size: 14px;color: #91233d;}
.sidebar a:hover {font-size: 14px;color: #91233d;ursor:pointer;}

.mid {float: right;width: 725px;padding-top: 10px;}
.mid p {padding: 4px 0px;}
.sauna {background: url(/images/border_dot.jpg) repeat-x bottom;padding-bottom:10px;	margin-bottom: 30px;}
.mid table td {vertical-align: top;}
.mid table td img {border: 1px solid #804317;}

.sauna_desc li {list-style-type: none;padding: 2px 3px;}
.sauna_desc strong {font-weight: normal;}
.sd_dark strong {color: #804317;}
.sd_dark {background-color: #ededed;}
.s_cost {color: #804317;padding: 15px 4px !important;}
.s_cost em {font-style: normal;color: #be006e;}

.metro_box p {font-size: 13px;}
.metro_box em {font-style: normal;color: #804317;}
.metro {background: url(/images/metro_icon.png) no-repeat 3px center;height: 22px;padding-left: 35px !important;margin: 4px 0px;font-weight: normal; vertical-align:middle !important;behavior: url(/images/iepngfix.htc);}
.metro a {
    color: #ca484a;
	text-decoration:none;
	font-size:15px;
}
.metro a:hover {
	text-decoration:underline;
}
.area {background: url(/images/area_icon.png) no-repeat 3px center;height: 22px;padding-left: 35px !important;margin: 4px 0px;font-weight: normal; width:120px; vertical-align:middle !important;behavior: url(/images/iepngfix.htc);
}
.area a {
    color: #ca484a;
	text-decoration:none;
	font-size:15px;
}
.area a:hover {
	text-decoration:underline;
}
.metro_box a, .metro_box a {color: #909090;text-decoration: underline;}
.metro_box a:hover {color: #909090;text-decoration: none;}
.map_icon, .recall_icon, .info_icon, .printer_icon {
	display: block;
	height:16px;
	margin: 8px 0px;
	background: url(/images/map.png) no-repeat left top;
	padding-left: 21px;
	line-height:14px;
	font-size:12px;
	color:#ca484a;
	text-decoration:none;
}
.recall_icon {
	background: url(/images/recall.png) no-repeat left top;
}
.info_icon {
	background: url(/images/info.png) no-repeat left top;
}
.printer_icon {
	background: url(/images/printer.png) no-repeat left top;
}
a.map_icon:hover, a.recall_icon:hover, a.info_icon:hover, a.printer_icon:hover {
	text-decoration:underline;
}
.info {
    background: url(/images/karta_icon.jpg) no-repeat 3px top;display: block;height: 19px;padding-left: 35px !important;padding-top: 3px;
}
.phone {
    font-size:20px;
    /*padding-left:35px !important;*/
    height:25px;
    line-height:25px;
    /*background:transparent url(/images/phone.gif) left top no-repeat;*/
    color: #ca484a;
}
.phone a {
	color:red;
}
#footer_box {background: url(/images/footer_border.jpg) repeat-x bottom;height: 180px;}
.footer {background: url(/images/footer.jpg) no-repeat  bottom left;margin: 0px auto;height: 180px;width: 1140px;}
.count {margin-top: 99px;margin-left: 106px;position: absolute;}
.f_menu {list-style-type: none;font-size: 12px;color: #fe216d;display: block;width: 700px;position: absolute;text-align: center;	margin-top: 40px;margin-left: 212px;font-family: Arial, Helvetica, sans-serif;}
.f_menu li {display: inline;padding-right: 3px;}
.f_menu a, .f_menu a:visited {color: #CA484A;text-decoration: none;padding-right: 5px;}
.f_menu a:hover {text-decoration: underline;}
.footer p {font-size: 13px;color: #848484;display: block;margin: 98px 0 0 320px;position: absolute;width: 200px;text-align: justify;}
.sidebar strong {font-weight: normal;text-align: center;height: 14px;}
.sidebar strong em {background: url(/images/sidebar_li.jpg) no-repeat left 3px;display: inline-block;width:10px;height:14px;margin-left:6px;}
.smallimage {
    margin:5px;
}
#si_container {
    overflow:auto; width:190px; height:400px;
}

.recall {
	padding:5px;
	margin-bottom:15px;
}
.recall div {
	color:#ff9e16;
	font-size:11px;
}
.recall p {
	font-style:italic;
}
#recall_left {
	width:280px; 
	float:left; 
	padding:0px 15px 15px 15px;
}
#recall_right {
	 width:320px;
	 float:right;
	 padding-top:15px;
}
.field {
	width:220px;
	border:1px solid #dddddd;
	font-size:12px;
	color:#686665;
}
.row1 {
	background-color:#f1f1f1;
}
.required {
	color:#ff0000;
	font-size:10px;
}
.block_links {
	padding-left:10px;
	text-align:left !important;
}
.block_links a {
	text-decoration:none;
}
.block_links a:hover {
	text-decoration:underline;
}
.block_links a.active {
	color: #ca484a;
	font-weight:bold;
}
.sauna_name {
	/*background:transparent url(/images/name_bg.gif) left top no-repeat;*/
	/*background:transparent url(/images/name_bg1.gif) left top no-repeat;*/
	background-color:#ffeabc;
	border-top:3px solid #9b1057;
	height:38px;
	margin-bottom:10px;
	line-height:30px;
}
.block, .block_selected {
	margin-bottom:10px;
}
.block_selected {
	background-color:#fef9cb;
}
.block_selected .sauna_name {
	background-color:#f3d89d !important;
	color:#662b0c !important;
}
.block_selected .sauna_name a {
	color:#662b0c !important;
}
.sauna_name td {
	/*vertical-align:middle !important;*/
}
.scost {
	font-size:16px;
	width:120px;
	/*color: #ffeabc;*/
	color:#804317;
}

#social img {
margin:2px;
}
#social {
background-color:#f2f2f2;
border:1px solid #cccccc;
padding:10px;
margin-top:5px;

}
.approved {
	background:transparent url(/images/approved.png) left bottom no-repeat;
	padding-bottom:80px;
	behavior: url(/images/iepngfix.htc);
}
#d_actions {
	border-top:2px solid #9d0c57;
	background-color:#f3bf90;
}
#open_adv {
	position:absolute;
	cursor:pointer;
	bottom:4px;
	right:10px;
	width:66px;
	height:18px;
	background-image:url(/images/open.gif);
	display:none;
	z-index:10000;
}