html, body, div, h1, h2, form, p {padding: 0; margin: 0; background: transparent;}

body {
    font: 14px/20px Georgia, Arial;
    color: #000;
    background: #fff;
}
a, a:link, a:hover, a:visited, #panel div a, #panel div a:link, #panel div a:hover, #panel div a:visited {color: #0156CC; text-decoration: underline;}
img {border: none;}
td {vertical-align: top;}
ul {margin-top: 0; margin-bottom: 0;}
p {text-align: justify;}
.small_link {color: #0156CC; text-decoration: underline; cursor: pointer}
a.developer {font-size: 9px; color: #868686; text-decoration: none;}

.wrapf {
	margin: 0 auto;
	width: 1008px;
	background-color: #C2C2C2;
}

.wrap {
	margin: 0 auto;
	width: 1000px;
	background: url(/images/interface/bg.jpg);
}

.leftBg {
	/*background: #fff url(images/interface/left.jpg) repeat-y left top;*/
}

.detailPageButtons {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-top: 15px;
	padding-bottom: 15px;
}

.subwrap {
}

#header {
    font-size: 0px;
    background: url(images/interface/header_repeat.jpg) repeat-x left top;
    width: 100%;
    min-width:900px;
    height: 209px;
}

.headerPart1 {
	background: url(images/interface/header_once.jpg) no-repeat;
	width: 550px;
	height: 209px;
	float: left;
}

.headerPart3 {
	background: url(images/interface/header_once2.jpg) no-repeat;
	width: 300px;
	height: 209px;
	float: right;
}

.headerPart1Text {
	padding-top:58px;
	padding-bottom:14px;
	padding-left:40px;
	cursor: pointer;
}

.headerPart1Text h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:60px;
	font-weight:bold;
	color:#383838;
	cursor: pointer;
}

.headerPart2Text {
	padding-top:20px;
	padding-bottom:10px;
	padding-left:40px;
	cursor: pointer;
}

.headerPart2Text h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	color:#000;
	cursor: pointer;
}

#main {
	margin-bottom: 50px;
	min-height: 300px;
}
span.header {
    display: none;
}
#footer {
    clear: both;
    width:100%;
    height: 43px;
    background: #fff url(images/interface/footer.gif) repeat-x;
}
#search, #contacts {
	position: absolute;
	z-index: 10;
}
.sauna {
    position: relative;
    width: 90%;
    clear: both;
}
.sauna_content { position: relative; }
.content_in{
    font-size: 12pt;
}
.contentBottomLinks{
    clear: both;
}

.photo_1 {width: 160px; padding-top: 2px; margin-left: 15px; padding-left:3px; background: url(images/interface/photo_bg.gif) no-repeat left top; height: 200px; position: absolute; top: 20px; left: 5px;}
.photo_1 img {display: block; margin-bottom: 7px;}
.photos {text-align: center; clear: both;}
.photos img {margin: 3px;}
.texts {
    padding-left: 190px;
    padding-bottom: 20px;
    height: 200px;
    /*background: url(images/interface/bullet_2.gif) no-repeat right bottom;*/
}

html>body .texts {height: auto; min-height: 200px;}

.text_1 {
    width: 61%;
    float: left;
}
.text_2 {
    width: 39%;
    float: right;
}
.text_3 {
    clear: both;
}
.text_1 div, .text_2 div, .text_3 div {
    padding: 10px;
}
.text_3 div {
    padding-top: 0px;
}
#text_4_17 {
    font: 20px/24px Monotype Corsiva, Georgia, Arial;
}
.admin_panel_sauna a, .admin_panel_sauna a:link, .admin_panel_sauna a:hover, .admin_panel_sauna a:visited, .admin_panel_sauna span, #panel a, #panel a:link, #panel a:hover, #panel a:visited, #panel span {
    color: #000;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
}
.found {
    background: yellow;
    color: red;
}
#panel {
    padding-top: 161px;
    float: left;
}
#panel a, #panel a:link, #panel a:hover, #panel a:visited, #panel li {
    font-size: 11px;
    color: #186700;
    cursor: pointer;
}
#panel li {
    border: 0px;
    height: 14px;
    float: left;
    padding: 0 10px 0 10px;
    margin: 0 5px 0 5px;
    height: 18px;
    display:compact;
}
#panel span {
    border: 0px;
    height: 14px;
    float: left;
    padding: 0 10px 0 10px;
    margin: 0 5px 0 5px;
    height: 18px;
    display:compact;
    cursor:pointer;
}

#panel div {
    cursor: pointer;
    font-size: 11px;
    border: 0px;
    height: 14px;
    padding: 0 10px 0 10px;
    margin: 7px 10px 0 5px;
    width: 110px;
}
#banners {
width:492px;
height: 43px;
margin:0 auto;
}
.banner {
float:left;
height: 43px;
padding-left:10px;
padding-right:10px;
}
.banner1 {
width: 8px;
height: 43px;
float:left;
}
.banner2 {
float:left;
width: 88px;
height: 43px;
}
.banner3 {
width: 7px;
height: 43px;
float:left;
}
#banner_top {
width:88px;
height:5px;
background: url(images/interface/banner_top.jpg) repeat-x;
}
.banner_middle {
width:88px;
height: 43px;
padding-top:5px;
background: url(images/interface/banner_middle.gif) repeat-x;
}
#banner_bottom {
width:88px;
height: 7px;
background: url(images/interface/banner_bottom.jpg) repeat-x;
}

.auto_header {
width: 100%;
height: 48px;
background: url(images/interface/hbgbg.gif) repeat-x;
}
.hleft {
width: 8px;
height: 48px;
float:left;

}
.hright {
width: 8px;
height: 48px;
float:right;

}
.hname1 {
width: 10px;
height: 48px;
}
.hname2 {
background: url(images/interface/hbg.jpg) repeat-x;
float:left;
height: 37px;
text-align:center;
padding-top:11px;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.hname2 a{
    text-decoration: none;
    color:#FFFFFF;
}
.hname3 {
width: 10px;
height: 48px;
}
#info {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding-left:50px;
}

/* comments */
.commentHeader {
	font-size: 19px;
	font-family: Verdana,Arial,serif;
	font-weight: 700;
}

.commentLink {
	margin-top: 10px;
	margin-bottom: 5px;
}
.comments_form {
	display: none;
	padding: 5px;
}

.comments_area {
	width: 600px;
	margin: 30px;
}

.comment_block {
	line-height: 1.5em;
	font-size: 12px;
	font-family: Verdana,Arial,serif;
	border-top: 1px solid #AAAAAA;
	margin-top: 10px;
	padding: 10px;
}
.comment_date {
	font-weight: 700;
}
.comment_text {
	padding-top: 3px;
}

.allSauns {
	float: left;
	width: 831px;
	margin-left: 3px;
}

.leftMenu {
	width: 151px;
	float: left;
	padding-left: 15px;
	padding-top: 40px;
}

.withoutLeftMenu {
	margin-left: 174px;
}

.menuTable {
	width: 158px;
}

.menuTable tr td {
	border: 1px solid #A29B9B;
	background-color: #ffffff;
}

.menuTable tr td:hover {
	background-color: #EFEFEF;
}

.menuTable tr td a {
	text-decoration: none;
}

.menuTable tr td div.menuTableOuter {
	padding: 4px 2px 4px 3px;
}

.menuTable tr td div.menuTableInner {
	color: #1E1E1E;
	font-size: 13px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
}

.clear {
	clear: both;
}

.topBanners {
	margin-left: 60px;
	margin-right: 60px;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
}
table.topBanners tr td {
	padding: 5px;
}
.bottomBanners {
	padding-top: 20px;
	margin-left: 60px;
	margin-right: 60px;
	border-top: 1px solid red;
}

table.bottomBanners tr td {
	padding: 5px;
}

.bold {font-weight:bold;}

.ext_link{text-decoration:underline; color:#0156CC; cursor:pointer;} /*Класс для внешних ссылок*/
