* { font-family: Arial, Helvetica, sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0 0 0 6px; font-size:12px; background: #F4E6C3 url(/i/bg-main.jpg) repeat-x; color: #666;}
body.simple {background: #fff; margin:0; padding:0;}
form, input {padding: 0; margin: 0;}
.radio {margin: 0 5px -2px 5px;}
a {color: #208AC7}
a:hover {color: #208AC7; text-decoration: none;}
table {background: #fff;}
img { border:0px; padding:0; margin:0; }
ol {margin:10px 12px; padding:10px 12px;}
ol li {margin:0 0 6px 0;}
ul { margin:10px 0; padding:10px 0;}
ul li {list-style-type: none; padding-left: 20px; background: url(/i/li.gif) no-repeat; padding-left: 17px; padding-bottom: 6px;}
.citate { margin:27px 0 27px 100px; padding:2px 0 15px 13px; border-left: 1px solid #FDF7BA; font-size: 11px; font-style: italic;}
p, h1, h2, h3, h4 {margin:11px 0;}
form { margin:0; padding:0;}
input { font-family: Arial, sans-serif;}
h1 {font-size: 24px; color: #339959;}
h1.h1 {background: url(/i/arr2.gif) no-repeat; padding-left: 11px;}
h2 {font-size: 18px; font-weight: normal;}
h3 {font-size: 14px;}
.inline {display: inline;}
.bl { display: block; }
h3.h3 {margin: 20px 0 0 0px;}
h4 {font-size: 12px;}
.inline {display: inline;}
h6 {font-size: 10px;}
.bg-top {background: #6BACB8}
a.site, a.site:hover  {color: #fff; padding: 0 32px 0 0;}
td.site {padding: 10px 0; text-align: right;}
.menu-pool {background: #fff url(/i/green.jpg) no-repeat top right; height: 33px; font-size: 11px;}
a.item, a.item:hover {font-size: 14px; font-weight: bold; color: #135037; padding: 0 0 0 30px;}
span.item {padding-right: 5px;}
.logo {margin: 5px 0 0 0;}
.main2 {margin: 0 0 21px 0;}
.head {background: url(/i/yell-wave1.gif) no-repeat; font-size: 14px; font-weight: bold; color: #009966; padding-bottom: 15px}
.content {padding: 0 15px 10px 0}
.menu { padding: 5px 0 5px 0; width: 200px;}
a.it, span.it {font-weight: bold; font-size: 13px;}
a.it:hover, span.it {color: #FF9900; text-decoration: none;}
div.anons {background: url(/i/anons.gif) no-repeat; margin-top: 30px; padding: 0 0 0 15px;}
div.anons div {width: 137px; line-height: 95%; padding-bottom:100px;}
img.anons {border: 1px solid #D6D6D5; margin: 11px 0 8px 0}
.bg-an{ background: url(/i/bg-an.gif) repeat-y; }
.bg-anons {background: url(/i/bg-anons.jpg) no-repeat;}
.br {padding: 0 30px; color: #BEA44A;}
.menu-b1, .menu-b2, .menu-b {background: #E7CF7A; border-top: 11px solid #CBB66B;}
.menu-b1 {padding: 18px 0 20px 14px;}
.menu-b2 {padding: 18px 0 20px 0;}
.item-b, .item-b:hover {color: #fff;}
.yell {background: #F4E6C3; vertical-align: top;}
.info1, .info2  {color: #663300; font-size: 11px; padding: 16px 0;}
.info1 {padding: 16px 0 16px 14px;}
.counter {padding-left: 14px}
.info1 span {padding: 0 26px 0 0;}
.vipro, .vipro:hover {color: #663300; font-size: 11px;}
.menusub {background: url(/i/menusub.gif) no-repeat; padding: 12px 0 6px 8px; font-size: 11px; margin: 4px 0 0 0;}
.menusub div {padding: 1px 0;}
.bread {color: #FF9900; font-size: 11px;}
.bread a, .bread a:hover {font-size: 11px;}
.big-space {margin: 30px 0 30px 0;}
.article {margin: 12px 0 12px 0;}
.strong {font-weight: bold;}
.text {padding: 0 0 40px 11px;}
.img-art {margin: 5px 14px 5px -11px;}
.img-art1 {margin: 10px 27px 5px 27px;}
.menu-r {width: 136px;}
.catalog {border-top: 1px #DFE0DD solid; border-left: 1px #DFE0DD solid; margin-bottom: 7px;}
.catalog td {border-bottom: 1px #DFE0DD solid; border-right: 1px #DFE0DD solid;padding: 0 10px;}
a.biglink, a.biglink:hover {font-size: 14px; font-weight: bold;}
.namepool td {background: #FEFBDC; padding: 4px 10px 4px 10px; border-bottom: 0}
.pool {margin: 16px 20px 6px 20px;}
.price {color: #FF9900; font-weight: bold;}
.full {font-size: 9px; color: #208AC7; text-decoration: none;}
.arr3 {margin: 3px 0 0 0;}
.about td {padding: 10px 3px 10px 10px; width: 25%;}
.br7px {margin: 0; padding: 0; border: 1px solid black}
.top-p {margin: 0 0 27px 0;}
.orange-text {font-size: 11px; color: #FF9900; text-align: center; margin: 15px 0 30px 22px; width: 94px}
ul.list-small  {padding: 0; margin: 0; list-style-type: none;}
ul.list-small li {padding: 3px 0; margin: 0; font-size: 11px; background: #fff;}
.div-yell {border: 1px solid #FCF398; padding: 5px 5px 5px 6px; font-size: 11px;}
.small, .td1  {font-size: 11px;}
.hr {background: url(/i/hr.gif) no-repeat bottom; padding: 2px 0 10px 0;}
.years {margin: 13px 20px 5px 17px;}
.table-yell {border-top: 1px solid #FCF398; margin-bottom: 30px;}
.tr-yell {background: #FEFBE0;}
.table-yell td {padding: 4px 10px;}
.left {padding-left:10px;}
img.right {float:right; padding-left:15px; padding-bottom: 10px;}
img.left {float:left; padding-left:0px; padding-right:15px; padding-bottom: 10px;}
.order {padding: 16px 0 19px 128px; background: url(/i/order.gif) no-repeat; margin: 42px 0 13px 0;}
.order a, .order a:hover {font-size: 10px; color: #FF9900; text-decoration: none;}
.ord { margin: 42px 0 13px 0; width: 307px; height: 43px; background: url(/i/order.gif) no-repeat;font-size: 10px; color: #FF9900; border: 0;}
.print {margin: 5px 10px -4px 0;}
.wave1 {background: #68AABA url(/i/wave1.gif) repeat-x bottom left;}
.img1 {margin: 18px 0 0 0;}
.forest1, .azure1, .stone1 {padding: 50px 30px 34px 25px;}
.forest1 {background: url(/i/forest1.gif) no-repeat;}
.azure1 {background: url(/i/azure1.gif) no-repeat;}
.stone1 {background: url(/i/stone1.gif) no-repeat;}
.table-gray {margin-bottom: 25px;}
.table-gray td { border-bottom: 1px solid #E0E0E0; padding: 3px 0;}
.table-gray input {width: 60px;}
.table-gray .td1 {padding: 3px 20px 3px 15px; white-space: nowrap;}
.input1 {width: 336px;}
.hr-gray {border-bottom: 1px solid #E0E0E0;}
.cities div {padding:0 0 5px 10px;}
.cities input {margin: 0 10px -1px 0;}
.fields {padding-top: 5px;}
.fields div {padding: 2px 0;}
.td2 {padding-bottom: 30px;}
.slogan { border-right: 1px solid #68aabb; padding: 15px 0 0 15px; font-size: 14px; font-weight: bold; color: #208ac7; }

.hot {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 5px;
	margin-bottom: 5px;
	width:160px;
	text-align:center;
	font-weight:bold;
	font-size:12px
}

.phones { position: absolute; top: 10px; left: 330px; color: #FFF; }
.phones span { padding-left: 30px; }

/* CONTACTS */

.city li{
	margin-bottom:10px;
font-size: 14px;
} 

.city {margin-left:0; padding-left:0;}
.city li {list-style-type: none; margin-left:0;}

.city li .pseudo-link{
	border-bottom:1px dotted #1C58BA;
	color: blue;
	text-decoration:none;
	cursor:pointer;
	font-size: 18px;
	line-height:1.4em;
}

.city li .pseudo-link:hover{
	color:#000000
}
	
.city li .active {
	color:#000000;
	border-color:#000000 
}

.city .hide div{
	display:none;
} 

.city li div{
	padding-left:0px;
	margin-top:3px;
	line-height:1.3em;
}