body {
font-family:"Arial", "Tahoma";
font-size:12px;
background: #F5F1E5;
color:#7d2900;
padding:0;
margin:0;
}

h1 {
font-size:20px;
font-weight: normal;
margin: 0px 0px 5px 20px !important;
}

h2 {
font-size:20px;
font-weight:normal;
color:#885b45;
margin:0 0 12px 0;
}

a {
color:#7d2900;

}

div.floatL {
float: left;
}

.taCenter {text-align:center;}

div.body {
margin: 0px auto;
min-width:998px;
max-width:1500px;
text-align:left;
position:relative;

}

div.content {
padding: 0px 0px 0px 0px;
}

td.left {
width:240px;
}

div.leftData {
padding: 0px 0px 0px 0px;
}

td.center {
padding: 1px 0px 20px 0px;
}


div.header {
height: 137px;
background: transparent;
overflow: hidden;
}

div.header div.left {
float: left;
width: 390px;
height: 127px;
}

div.header div.left img {
margin-top: 20px;
}

div.header div.right {
float: right;
width: 70px;
height: 127px;
}


div.header div.middle {
margin: 0px 70px 0px 390px;
padding: 10px 0px;
}

div.header div.middle p {
padding: 5px 0px;
font-size: 11px;
color: #4d2809;
}

div.header div.clear {
height: 10px;
}

div.headerRight {
overflow:hidden;
}

div.headerData {
padding:35px 50px 10px 200px;
}

/*---------Menu--------*/
div.menuWrapper {
margin: 0; 
width: 100%; 
height: 49px; 
overflow: hidden; 
background: transparent url(menu_bg.gif) repeat-x scroll left 11px;
}

.main-menu-inner {
clear:left;
float:left;
position:relative;
text-align:center;
padding: 0px 0 0 20px;
}

ul.menu {
clear: left;
color: #691F00;
float: left;
font-family: Arial;
font-size: 14px;
left: 50%;
position: relative;
text-align: center;
}

ul.menu li {
display: block;
float: left;
height: 27px;
margin-left: -2px;
position: relative;
right: 50%;
}

ul.menu li.first {
background: none;
}

ul.menu li.active,
ul.menu li:hover {
background: url(menu_item_bg_active.gif) repeat-x top;
}

ul.menu li.active  {
padding: 5px 13px;
color: #ffffff;
background: url(menu_item_bg_active.gif) repeat-x scroll center top transparent;
}

ul.menu li a {
display: block;
padding: 5px 30px 5px 30px;
color: #691f00;
text-decoration: none;
background:url(menu_item_bg.gif) no-repeat right center;
}

ul.menu li:hover a,
ul.menu li a.menu-end,
ul.menu li.active a {
background: none;
}

ul.menu li:hover a,
ul.menu li.active a {
color: #ffffff;
text-decoration: underline;
background-image: none;
}

/*-------Footer---------*/
div.footerMenu {
padding:15px 0 15px 0;
}
div.footerMenu a{
text-decoration:none;
}


/*-------Sauna--------*/

.item-head {
background: #FBF3DA url(item-header.gif) repeat-x left bottom; 
position: relative; 
line-height: 0px; 
font-size: 0px; 
padding: 10px 10px 7px; 
min-height: 48px; 
border-radius: 4px; 
overflow: hidden; 
padding: 10px 12px 7px; 
margin-bottom: 10px; 
position: relative;
}

.item-head h1 {
font-weight: bold; 
font-size: 19px; 
line-height: 20px; 
padding-right: 10px; 
color: #9D0D15; 
display: inline-block; 
zoom: 1; 
vertical-align: middle; 
width: 310px;
}

.phone {
display: inline-block;
position: relative; 
vertical-align: middle; 
padding-right: 10px; 
font-size: 14px; 
line-height: 16px; 
color: #3E3E3E; 
width: 380px;
}

.phone span {
font-size: 11px;
}

.address {
display: inline-block;
zoom: 1;
vertical-align: middle;
text-align: right;
width: 280px;
line-height: 16px;
font-size: 12px;
}




ul.saunaList {
color: #5D240C;
margin: 5px 0px 0px 15px;
}

ul.saunaList > li {
background:#fff;
border: 1px solid #f3e0b8;
padding:10px 7px 5px 7px;
overflow:hidden;
}

ul.saunaList.Round > li {
background: none repeat scroll 0 0 #FFFFFF;
border-color: -moz-use-text-color #F3E0B8;
border-style: none solid;
border-width: 0 1px;
overflow: hidden;
padding: 0px 7px 5px;
}

ul.saunaList.Round li.ListTop,
ul.saunaList.Round li.ListTop div {
margin: 0px;
padding: 0px 0px 0px 10px;
font-size: 0px;
line-height: 0px;
height: 10px;
border: 0px;
border-style: none;
background: transparent url(list_top_left.gif) no-repeat left top;
}

ul.saunaList.Round li.ListTop div {
padding: 0px 10px 0px 0px;
background: transparent url(list_top_right.gif) no-repeat right top;
}

ul.saunaList.Round li.ListBottom,
ul.saunaList.Round li.ListBottom div {
margin-bottom: 12px;
padding: 0px 0px 0px 10px;
font-size: 0px;
line-height: 0px;
height: 10px;
border: 0px;
border-style: none;
background: transparent url(list_bottom_left.gif) no-repeat left top;
}

ul.saunaList.Round li.ListBottom div {
margin: 0px;
padding: 0px 10px 0px 0px;
background: transparent url(list_bottom_right.gif) no-repeat right top;
}

ul.saunaList.Round li.saunaHall {
padding: 15px 16px;
}

ul.saunaList.Round li.saunaHall a:link,
ul.saunaList.Round li.saunaHall a:visited,
ul.saunaList.Round li.saunaHall a:hover,
ul.saunaList.Round li.saunaHall a:active {
float: left;
display: block;
padding: 4px 21px 4px 0px;
width: 115px;
height: 17px;
color: #FFFFFF;
cursor: pointer;
text-align: center;
text-decoration: none;
background: transparent url(listHall.gif) no-repeat left top;
}

ul.saunaList.Round li.saunaHall a.current {
background: transparent url(listHall_current.gif) no-repeat left top;
}

ul.saunaList.Round li.saunaGallery h2,
ul.saunaList.Round li.saunaRecommend h2,
ul.saunaList.Round li.saunaMap h2,
ul.saunaList.Round li.saunaComments h2 {
font-size: 29px;
color: #691f00;
}

ul.saunaList li.Two div.separator,
ul.saunaList.Round li.saunaGallery div.separator,
ul.saunaList.Round li.saunaRecommend div.separator,
ul.saunaList.Round li.saunaMap div.separator,
ul.saunaList.Round li.saunaComments  div.separator {
clear: both;
width: 100%;
}

ul.saunaList.Round li.saunaGallery div.flash {
padding: 4px;
float: left;
}

ul.saunaList.Round li.saunaGallery a img {
margin: 4px;
border: 1px solid #d6d6d6;
height: 90px;
}

ul.saunaList.Round li.saunaRecommend p {
font-size: 13px;
}

ul.saunaList.Round li.saunaMap div.map {
text-align: center;
}

ul.saunaList.Round > li div.left,
ul.saunaList.Round > li div.right {
float: left;
padding: 1% 1% 1% 0px;
width: 19%;
background-color: #f1dec9;
}

html body div div.body div.content ul.saunaList li div.left {
margin: 3px;
width: auto;
padding: 5px;
}

ul.saunaList.Round > li div.left h3,
ul.saunaList.Round > li div.right h3 {
margin: 0px;
padding-left: 20px;
font-size: 17px;
font-style: normal;
color: #885b45;
}

ul.saunaList.Round > li div.right ul li h3 {
padding-top: 10px;
}

ul.saunaList.Round > li div.left ul,
ul.saunaList.Round > li div.right ul {
padding: 0px 0px 10px 0px;
}

ul.saunaList.Round > li div.left ul li,
ul.saunaList.Round > li div.right ul li {
padding-left: 10px;
font-size: 12.5px;
color: #885b45;
}

ul.saunaList.Round > li div.middle {
float: left;
padding: 0px 1%;
width: 58%;
}

ul.saunaList.Round > li div.middle div.forms div.top {
padding: 0px 0px 0px 5px;
height: 5px;
background: transparent url(/images/frontend/form_top_left.jpg) no-repeat left top;
}

ul.saunaList.Round > li div.middle div.forms div.top div{
padding: 0px 5px 0px 0px;
height: 5px;
background: transparent url(/images/frontend/form_top_right.jpg) no-repeat right top;
}

ul.saunaList.Round > li div.middle div.forms div.border {
padding: 0px 50px;
border-right: 1px solid #e4ceb9;
border-left: 1px solid #e4ceb9;
background-color: #f1dec9;
}

ul.saunaList.Round > li div.middle div.forms div.border div.left ,
ul.saunaList.Round > li div.middle div.forms div.border div.right {
width: 49%;
font-size: 16px;
color: #691f00;
}

ul.saunaList.Round > li div.middle div.forms div.border div.left  input,
ul.saunaList.Round > li div.middle div.forms div.border div.right input{
width: 73px;
height: 17px;
border: 1px solid #c49389;
background-color: #fdfaf7;
}

ul.saunaList.Round > li div.middle div.forms div.border h2.results {
margin: 0px;
padding: 10px 0px;
font-size: 18px;
color: #3f3f3f;
text-align: center;
}

ul.saunaList.Round > li div.middle div.forms div.border h2.results span {
font-size: 18px;
color: #fe0000;
}

ul.saunaList.Round > li div.middle div.forms div.bottom {
padding: 0px 0px 0px 5px;
height: 5px;
background: transparent url(/images/frontend/form_bottom_left.jpg) no-repeat left bottom;
}

ul.saunaList.Round > li div.middle div.forms div.bottom div{
padding: 0px 5px 0px 0px;
height: 5px;
background: transparent url(/images/frontend/form_bottom_right.jpg) no-repeat right bottom;
}

ul.saunaList.Round > li div.middle  div.googlemap {
padding: 10px;
text-align: center;
}

ul.saunaList.Round li.Submit {
text-align: center;
}

ul.saunaList.Round li.Submit input {
padding: 3px 0px;
width: 108px;
height: 25px;
font-size: 13px;
font-family: "Candara";
color: #FFFFFF;
cursor: pointer;
text-align: center;
border: 0px;
border-style: none;
background: transparent url(/images/frontend/SaunaSubmit.jpg) no-repeat left top;
}

ul.saunaList.Round > li div.right {
float: right;
}

ul.saunaList.Round.Two > li {
padding: 5px 200px;
}

ul.saunaList a{

}

div.saunaListPhoto {
width:160px;
}

div.saunaListInfo {
padding:0 270px 0 175px;
}

div.saunaListInfo.Two {
padding: 0px;
}

div.saunaListInfo.Two {
font-size: 11px;
}

ul.saunaListIcons {
font-size:12px;
margin:10px 0 0px 0;
}

ul.saunaListIcons li {
padding:0 5px 0 0;
}

ul.saunaListIcons a {
color:#464240;
text-decoration:none;
}

ul.saunaListIcons img {
vertical-align:top;
margin:0 0 5px 0;
}

div.saunaRating {
margin:4px 0 0 0;
padding:4px 0 4px 7px;
border-left:1px solid #cca796;
}

div.Icons {
margin:4px 0 0 0;
padding:4px 0 4px 40px;
height: 19px;
color: #855f4d;
}

div.Icons img {
margin-top: 3px;
}

div.saunaListText {
width:80%;
}

div.saunaListDetails {
margin-top: 5px 0px;
width: 70%;
}

div.separator {
border-bottom:1px solid #eae1dd;
margin:6px 0 6px 0;
width:90%;
}

div.menuWrapper.Two {
margin: 0; 
width: 100%; 
height: 49px; 
overflow: hidden; 
background: transparent url(menu_bg.gif) repeat-x scroll left 11px;
}

div.menuWrapper.Two div.logo {
position: absolute;
float: left;
width: 217px;
height: 49px;
left: 0px;
top: 0px;
}

div.menu {
float: none;
padding-left: 217px;
height: 49px;
overflow: hidden;
padding: 11px 0 0 217px;
}

ul.menu li {
float: left;

}

ul.menu li a {
float: left;
padding: 5px 13px;

}

div.saunaListInfo.Two h1 {
font-size: 18px;
font-weight: bold;
color: #9d0d15;
}

ul.saunaList.Round li.ListTop2,
ul.saunaList.Round li.ListTop2 div {
margin: 0px;
padding: 0px 0px 0px 10px;
font-size: 0px;
line-height: 0px;
height: 41px;
border: 0px;
border-style: none;
background: transparent url(list_top_left.gif) no-repeat left bottom;
}


ul.saunaList.Round li.ListTop2 div {
padding: 0px 10px 0px 0px;
height: 41px;
font-size: 12px;
line-height: 120%;
background: transparent url(list_top_right.gif) no-repeat right bottom;
}

ul.saunaList.Round li.ListTop2 div  ul li {
float: left;

}

ul.saunaList.Round li.ListTop2 div  ul li span {
display: block;
float: left;
padding: 0px 0px 0px 20px;
height: 41px;
color: #5a300c;
text-decoration: none;
background: transparent url(buttons_left.gif) no-repeat left bottom;
}

ul.saunaList.Round li.ListTop2 div  ul li span span{
display: block;
float: left;
padding: 10px 20px 10px 0px;
height: 21px;
background: transparent url(buttons_right.gif) no-repeat right bottom;
}

ul.saunaList.Round li.ListTop2 div  ul li  a:hover span,
ul.saunaList.Round li.ListTop2 div  ul li.current span {
color: #cb4600;
background: transparent url(buttons_left_hover.gif) no-repeat left bottom;
}

ul.saunaList.Round li.ListTop2 div  ul li a:hover span span,
ul.saunaList.Round li.ListTop2 div  ul li.current  span span {
background: transparent url(buttons_right_hover.gif) no-repeat right bottom;
}

ul.saunaList.Round li.ListBottom2  {
margin-bottom: 5px;
padding: 0px 0px 0px 10px;
font-size: 0px;
line-height: 0px;
height: 33px;
border: 0px;
border-style: none;
background: transparent url(list_bottom_left2.jpg) no-repeat left top;
}

ul.saunaList.Round li.ListBottom2 div.bg {
margin: 0px;
padding: 0px 10px 0px 0px;
height: 33px;
font-weight: bold;
font-size: 12px;
line-height: 120%;
background: transparent url(list_bottom_right2.jpg) no-repeat right top;
}

ul.saunaList.Round li.ListBottom2 div.bg a:link,
ul.saunaList.Round li.ListBottom2 div.bg a:visited,
ul.saunaList.Round li.ListBottom2 div.bg a:hover,
ul.saunaList.Round li.ListBottom2 div.bg a:active {
color: #7c330e;
text-decoration: none;
}

ul.saunaList li ul.tech li {
padding: 1px 0px;
}

ul.tech b {
color:#cb4600;
}



ul.saunaList.Round li.ListBottom2 div.bg div.saunaRating {
margin: 2px 10px;
padding: 7px 10px 0px 10px;
height: 22px;
color: #7C330E;
border-left:1px solid #e4bf93;
border-right: 1px solid #E4BF93;
}

ul.saunaList.Round li.ListBottom2 div.bg div.floatR {
font-weight: normal; 
font-size: 80%; 
font-align: center;
}

ul.saunaList.Round li.ListBottom2 div.bg div.saunaRating.feedback {
padding: 5px 10px 0px 10px;
height: 24px;
}

li.saunaListInfo div.lefts {
width: 100%;
}

li.saunaListInfo div.lefts a.lefts,
li.saunaListInfo div.lefts div.lefts,
li.saunaListInfo div.lefts2 a.lefts {
padding: 0px 10px 5px 0px;
background-color: #FFFFFF;
}

.saunaList li.saunaListInfo div.lefts.panorama {
padding: 10px 10px 5px 0px;
display: table-cell;
width: auto;
height: 100%;
}


li.saunaListInfo div.lefts img.lefts ,
li.saunaListInfo div.lefts2 img.lefts {
border: 1px solid #5D240C;
}

li.saunaListInfo div.lefts h2 {
margin-bottom: 5px;
font-size: 18px;
color: #cb4600;
}



li.saunaListInfo div.lefts div {
padding: 4px 0px; border-bottom: 1px solid #E3E3E3;
}

div.mainT , div.mainT div , div.mainT p, div.mainT ul{
margin-bottom: 10px;
text-indent: 20px;
list-style-type: circle;
list-style-position: inside;
padding-bottom: 5px;
border-bottom: none;
}


li.saunaListInfo div.lefts div span {
display: table-cell;
}

li.saunaListInfo div.lefts div span.dark {
font-weight: bold;
width: 158px;
float: left;
display: table-cell;
vertical-align: top;
font-size: 12px;
line-height: 18px;
overflow: hidden;
color: #D72828;
background-color: #FFFFFF;
}


li.saunaListInfo div.lefts div span.price {
font-size: 14px;
font-weight: bold;
color: #5D240C;
}

li.saunaListInfo div.lefts div span.dark  span{
display: table-cell;
vertical-align: top;
font-size: 12px;
line-height: 18px;
overflow: hidden;
width: 300px;
}

li.saunaListInfo div.lefts p span.sale {
font-size: 12px;
font-weight: bold;
color: #5D240C;
}

li.saunaListInfo div.lefts p span.sale2 {
font-size: 12px;
font-weight: bold;
color: #5D240C;
}

li.saunaListInfo div.rights, ul.saunaList.Round li div.rights {
width: 25%;
}

ul.saunaList.Round li div.rights a:link, ul.saunaList.Round li div.rights a:visited, ul.saunaList.Round li div.rights a:hover, ul.saunaList.Round li div.rights a:active {
color: #38302B;
font-size: 12px;
text-align: right;
text-decoration: none;
}

li.saunaListInfo div.rights p, ul.saunaList.Round li div.rights p {
padding: 5px 10px;
font-size: 18px;
font-weight: bold;
color: #cb4600;
text-align: right;
}

li.saunaListInfo div.rights p.phone {
padding: 2px 10px;
height: 25px;
font-size: 18px;
color: #38302b;
text-align: right;
text-decoration: none;
}

ul.saunaList.Round li div.rights p.link {
padding: 2px 5px;
font-size: 18px;
font-weight: bold;
text-align: left;
}

ul.saunaList.Round li div.rights  a:link,
ul.saunaList.Round li div.rights  a:visited,
ul.saunaList.Round li div.rights  a:hover,
ul.saunaList.Round li div.rights  a:active {
padding: 2px 10px;
height: 25px;
font-size: 12px;
color: #38302b;
text-align: right;
text-decoration: none;
}

ul.saunaList.Round li.saunaGallery h2,
ul.saunaList.Round li.saunaMap h2,
ul.saunaList.Round li.saunaComments h2,
ul.saunaList.Round li.CommentAdd h2 {
margin: 10px 0px 5px 0px;
font-size: 18px;
color: #9d0d15;
border-top: 0px none;
border-bottom: 1px solid #e3e3e3;
}

.lefts {
float: left;
}

.rights {
float: right;
}

div.menuWrapper.Two {
margin:0;
width:100%;
height:49px;
overflow:hidden;
background:transparent url(menu_bg.gif) repeat-x scroll left 11px;
}

div.menuWrapper.Two  div.menu {
padding: 11px 0 0 230px;
height: 27px;
overflow: hidden;
background:transparent url(menu_bg.gif) repeat-x scroll let 5px;
}

div.menuWrapper.Two  div.menu ul.menu {
font-family:Arial;
font-size:14px;
color:#691F00;
text-align:center;
left: 0px;
}

div.menuWrapper.Two  div.menu ul.menu  li {
display:block;
left: 0px;
float:left;
margin-left:-2px;
height:27px;
}
.otzyvName {width: 182px; height: 18px; border: 1px solid #ede8d2; margin-bottom:5px; color: #ea9944; padding-left: 10px;}
.otzyvText {width: 100%; height: 70px; border: 1px solid #ede8d2; margin-bottom:5px; color: #ea9944; padding-left: 10px;}
.otzyvKod {width: 120px; height: 22px; border: 2px solid #7C330E; color: #fff; padding-left: 10px; padding-right: 10px; background-color: #7C330E;}
.otzyvKodInput {width: 120px; height: 18px; border: 1px solid #ede8d2; color: #ea9944; padding-left: 10px; padding-right: 10px;}

.tooltip {
float: right;
padding: 0 0 5px 0;
line-height: 16px;
color: red;
font-size: 12px;
background: url(price-tooltip.png) no-repeat right bottom;
}

.inner {
background: url(price-tooltip.png) no-repeat left top;
padding: 5px 12px 0 24px;
display: inline-block;
width: 338px;
}

ul.homeSaunaList3 li {
    width:180px;
    margin: 0 0 20px 0;
	display: inline-block;
	overflow: hidden;
	list-style: none;
}

div.homeSaunaList3Item {
    position:relative;
    width:170px;
    text-align:left;
   width:170px;
}

div.homeSaunaList3Caption {
    position:absolute;
    z-index:10;
    top:0;
    left:0;
    width:100%;
    background:url(temne.png);
    color:#fff;
    line-height:1.1;
}

div.homeSaunaList3CaptionData {
    padding:4px 7px 4px 7px;
}

.baners {float: left; margin: 1px; list-style-type: none}
.banner_all {
	color: #ebc987;
	background-image: url(bnr_f.gif);
	background-repeat: repeat-x;
	padding: 3px 0 10px 0;
}
.baner_text {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-color: #e7c07d;
	text-align: center;
	width: 300px;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 5px;
	border: solid 1px #fff;
	outline: solid 2px #e7c07d;
}

.jcarousel-skin-tango {
	float: left;
	margin: 1px;
	padding: 2px;
}

