@charset "utf-8";
* {margin: 0px; padding: 0px;}
*:focus {outline: none;}

html {font-size: 100.01%; height: 100%;}
body {height: 100%; font: 62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; background: #fff url("../images/style/bg-container-i.jpg") center top no-repeat; color: #303030;}
* html body {height: 100%;}

ul {margin: 0 0 0 20px;}
ol {margin: 0 0 0 35px;}
table {border-collapse: collapse; width: 100%;}
a img {border: none;}
p {margin-bottom: .3em;}
a {color: #2071b1; text-decoration: underline;}
a:hover {text-decoration: none;}
input.text {background: #fff;}

.clear {clear: both; margin: 0; font-size: 1px; line-height: 1px;}
.clearleft {clear: left; margin: 0; font-size: 1px; line-height: 1px;}

h1 {font: normal 1.83em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 1.85em 0; color: #fc9b01;}
h2 {font: normal 1.50em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 1em 0; color: #f99900;}
h3 {font: bold 1.33em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 1em 0; color: #f99900;}
h4 {font: bold 1.33em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 1em 0; color: #f99900;}
h5 {font: bold 1.33em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 1em 0; color: #f99900;}
h6 {font: bold 1.33em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 1em 0; color: #f99900;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #f99900;}

s { display:none; }


.bimg {border: 1px solid #b6b4b3; float: left; margin: 5px 30px 10px 0;}
.bimg2 {border: 1px solid #b6b4b3;}

.btable {margin: 10px 0;}
.btable td {border: 1px solid #1d8ce4; padding: 7px 18px 5px;}

/* --- container
----------------------- */

#main {background: url("../images/style/bg-container-i.gif") center bottom repeat-y; height: 100%; min-width: 100%;}
* html #main {height: 100%; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");}

#container {min-height: 100%; font-size: 1.2em; line-height: 1.42em; position: relative; min-width: 1000px;}
* html #container {height: 100%; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");}


/* --- header
----------------------- */

#header {width: 985px; padding: 0 5px 0 10px; margin: 0 auto; position: relative; height: 246px;}

#logo {padding: 89px 0 0 370px;}
#logo a {text-decoration: none;}
#logo img {width: 245px; height: 49px;}

#hotspot {width: 200px; margin-left: 10px; float: right; padding-top: 14px; position: absolute; top: 17px; right: 5px;}

#phone {font: 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #fff; line-height: 1em; margin: 0 0 11px 0;}
#phone table {width: auto; margin: 0 0 0 auto;}
#phone font {font-size: 2.50em; line-height: 1.27em;}
#phone p {margin: 0;}
#phone td {font-size: 2.50em; line-height: 1.2em; vertical-align: top; text-align: right;}
#phone .left {font-size: 1em; line-height: 1.2em; vertical-align: top; text-align: right; padding-top: 4px;}

#flags {list-style: none; margin: 0 2px 13px 0; text-align: right; padding-right: 3px;}
#flags li {display: inline; padding-left: 10px;}

#quick-links {margin: 0; list-style: none; text-align: right; padding-right: 1px;}
#quick-links li {display: inline; margin-left: 5px;}

#menu {font-size: 1.5em; line-height: 1.22em; padding-left: 190px; background: url("../images/style/line1.gif") 169px 10px no-repeat;}
#menu li {margin-bottom: 5px;}
#menu a {color: #166db0;}

.lines {clear: both; padding: 10px 0 10px 12px;}
.lines img {display: block;}
#l22954 {display: none;}
#l23134 {display: none;}
#l23177 {display: none;}


/* --- content
----------------------- */

#content {width: 100%; padding: 0 5px 0 10px; margin: 0 auto; padding: 0 0 270px 0; clear: both;}

.icontent {}
.icontent .left {vertical-align: top; width: 305px; padding: 0;}
.icontent .right {vertical-align: top; padding: 4px 5px 4px 0;}
.icontent .right ul {margin-top: 10px; margin-bottom: 10px;}

* html .right table {width: 95%;}

#lmenu {width: 256px; padding: 0 0 80px 0; background: transparent url("../images/style/bg-lmenu.png") left bottom no-repeat; position: relative;}
#lmenu .conner1 {background: url("../images/style/bg-lmenu-left.gif") left top no-repeat; width: 9px; height: 8px; font-size: 1px; line-height: 1px; position: absolute; top: 0px; left: 0px;}
#lmenu .conner2 {background: url("../images/style/bg-lmenu-right.gif") right top no-repeat; width: 9px; height: 8px; font-size: 1px; line-height: 1px; position: absolute; top: 0px; right: 0px;}
#lmenu #first {background: #d9f0fa; url("../images/style/bg-submenu.gif") left top no-repeat;}
#lmenu .lmenu1 {padding: 9px 10px 5px 30px;}

#lmenu {font-size: 1.5em; line-height: 1.22em;}
#lmenu .submenu2 {font-weight: bold; font-size: 0.78em; line-height: 1.22em; padding-left: 20px;}
#lmenu .submenu3 {padding-left: 28px;}
#lmenu .submenu4 {font-weight: bold; font-size: 0.86em; line-height: 1.22em;}

#lmenu div {padding: 7px 0 5px;}

#lmenu .menu1 {color: #12598f;}
#lmenu .menu1a {color: #ff6c1c; text-decoration: none;}
#lmenu .menu1i {color: #007fe3;}
#lmenu .menu2 {color: #1d8ce4;}
#lmenu .menu2a {color: #ff6c1c; text-decoration: none;}
#lmenu .menu2i {color: #1d8ce4;}
#lmenu .menu3 {color: #4aa0e4;}
#lmenu .menu3a {color: #ff6c1c; text-decoration: none;}
#lmenu .menu3i {color: #4aa0e4;}
#lmenu .menu4 {color: #1d8ce4;}
#lmenu .menu4a {color: #ff6c1c; text-decoration: none;}

#lmenu ul {margin: 12px 0 0 24px; list-style: none;}
#lmenu ul li {margin-bottom: 12px; background: url("../images/style/li.gif") left .7em no-repeat; padding-left: 10px;}
#lmenu ul li.active {margin-bottom: 12px; background: url("../images/style/lia.gif") left .7em no-repeat; padding-left: 10px;}

#navibar {min-height: 50px; margin: 0; padding: 0 0 53px 0; color: #bdbdbd; font: bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
* html #navibar {height: 50px;}
#navibar ul {margin: 0; list-style: none;}
#navibar li {display: inline; padding-right: 9px;}
#navibar a {color: #bdbdbd; background: url("../images/style/navibar.gif") right .4em no-repeat; padding-right: 12px;}

.phdesrc {margin-bottom: 40px;}
.photoobj {text-align: center; float: left; width: 206px; padding: 0 17px 30px 0;}
.photoobj img {border: 6px solid #e5e3e1;}
.descr {margin-bottom: 2em;}

.numpages {margin-top: 10px; width: auto; margin: 0 auto; font-size: 0.92em; line-height: 1.22em; clear: both;}
.numpages .navi-item {vertical-align: top; text-align: center; background: url("../images/style/nump-r.gif") left top repeat-x; width: 14px; height: 26px; padding: 5px 0 0 0;}
.numpages .quant {background: url("../images/style/nump-r.gif") left top repeat-x; padding: 0 6px 0 5px;}
.numpages .quant p {background: url("../images/style/line3.gif") center center no-repeat; margin: 0; height: 26px;}
.numpages .toprev {padding: 0 2px 0 3px;}
.numpages .tonext {padding: 0 3px 0 2px;}
.numpages .numpl {font-size: 1px; background: url("../images/style/nump-left.gif") left top no-repeat; width: 7px;}
.numpages .numpr {font-size: 1px; background: url("../images/style/nump-right.gif") right top no-repeat; width: 7px;}
.numpages img {display: block;}
.numpages a {color: #fff;}
.numpages .active a {color: #fec161; text-decoration: none;}

#filter {width: 206px; float: right; background: transparent url("../images/style/filer.gif") left bottom no-repeat; color: #666666;}
#filter .ftop {background: url("../images/style/filer-top.gif") left top no-repeat; font-size: 1px; height: 15px;}
#filter .fm {padding: 0 14px 0 16px;}
#filter h2 {color: #12598f; margin-bottom: 12px;}
#filter h3 {color: #007fe3; margin: 10px 0 8px;}
#filter select {width: 174px; border: 1px solid #1d8ce4; margin-bottom: 10px; font-size: 11px; color: #666666;}
#filter .price {padding-bottom: 10px; font-size: 0.92em; line-height: 1.22em;}
#filter .price span {padding-right: 1px;}
#filter .price input {width: 155px; border: 1px solid #1d8ce4;}
#filter .checkbox {padding-bottom: 3px; font-size: 0.92em; line-height: 1.22em;}
#filter .checkbox label {padding-left: 9px;}
#filter .submit {text-align: center; padding: 35px 0 0 0;}

#filter2 {display: none;}
#filter2 input {display: none;}
#filter2 select {display: none;}

.catcontent {margin-right: 240px; margin-bottom: 20px;}
.catobj {margin-right: 240px; margin-bottom: 20px;}
.catr {margin: 0; list-style: none; padding: 0 0 11px 5px; background: url("../images/style/catmenu-bottom.gif") left bottom no-repeat; min-height: 36px; font-weight: bold;}
* html .catr {height: 36px;}
.icontent .right .catr {margin-bottom: 30px;}
.catr li {display: block; float: left; background: url("../images/style/catmenu-right.gif") right top no-repeat; margin-left: 3px; white-space: nowrap;}
.catr li a {display: block; float: left; background: url("../images/style/catmenu-left.gif") left top no-repeat; color: #007fe3; padding: 11px 15px 0 14px; height: 25px;}
.catr .active {background: url("../images/style/catmenu-right-a.gif") right top no-repeat;}
.catr .active a {color: #cc9933; text-decoration: none; background: url("../images/style/catmenu-left-a.gif") left top no-repeat;}

.cdescr {min-height: 1px; padding: 0; clear: left;}
* html .cdescr {height: 1px; padding: 10px 0;}

.catitems {}
.catitems th {border: 1px solid #1d8ce4; padding: 7px 8px 5px; color: #12598f;}
.catitems td {border: 1px solid #1d8ce4; padding: 7px 8px 5px; color: #333333;}
.catitems .center {text-align: center;}
.catitems .small {width: 10%;}
.catitems p {margin: 0;}


.catobj .infra_struktura {padding-bottom: 26px; height: 20px;}
.catobj .infra_struktura img {margin-right: 5px; display: block; float: left;}
.catobj .foto_1 {margin-bottom: 30px;}
.catobj .foto_1 img {border: 6px solid #e5e3e1; display: block;}
.catobj .prop {margin-bottom: 40px;}
.catobj .prop span {color: #999; font-weight: bold;}
.catobj .prop .price {color: #fa9000; font-weight: bold;}
.catobj .prop .price span {color: #999;}

.catobj .fotos {background: url("../images/style/lines2.gif") left top no-repeat; padding-top: 60px; margin-top: 30px; width: 100%;}
.catobj .fotos div {display: block; float: left; margin: 0 30px 23px 0; height: 131px; width: 180px;}
.catobj .fotos a img {border: 6px solid #e5e3e1; display: block;}

.catobj .lines {margin-top: 30px; padding-top: 60px; background: url("../images/style/lines2.gif") left top no-repeat;}

.pages {margin-top: 30px; padding: 60px 0 20px 0; background: url("../images/style/lines2.gif") left top no-repeat; color: #333;}
.pages .next {float: right;}

DIV#plashka_txt_red_big /*градусник*/ {
	 font-size : 130%;  margin: 30px 0px 5px 0px; color: #cc3300;}

#sezon td{FONT-SIZE: 75%;}
#bg_color td{border-right: 3px solid White;border-top: 5px solid White;border-bottom: 0px solid White;height:17px}
#month td{ BACKGROUND-COLOR: #FEF8E8;padding-bottom:5px}
#bord{border-right: 3px solid #FEF8E8;}
#bordw{border-right: 3px solid #ffffff;}
#map{margin-bottom:5px}

.land{padding-top:2px}
.s_red{BACKGROUND-COLOR: #FF0065;}
.s_blu{BACKGROUND-COLOR: #99CDFF;}
.s_yel{BACKGROUND-COLOR: #FFCC33}
.s_green{BACKGROUND-COLOR: #33CB66}
.s_white{BACKGROUND-COLOR: #ffffff}
.s_gray{BACKGROUND-COLOR: Silver;
}
.ot{padding:0 3px 0 3px}
/*градусник*/

/* FAQ_ex1
------------------------------ */
.faq_ol { }
.faq_ol li { margin-bottom:10px; }

.question { font-weight:bold; color:#fc9b00; margin: 30px 0 0 0; }
.answer { margin:12px 0 30px 0; }
.add_question { list-style:none; font-weight:bold;  }
.answerup {text-align: right;}
.answerup a {padding-left: 13px; background: url("../images/style/arrow-up.gif") left .5em no-repeat; color: #12598f; font-size: 0.92em; line-height: 1.22em;}


/* Webforms_ex1
------------------------------ */

.webforms_ex1 { }
.webforms_ex1 label { display:block; margin:0 0 12px 0; }
.webforms_ex1 label span { display:block; margin:0 0 3px 0; }
.webforms_ex1 label.input input { font-size:12px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:400px; color:#333; background-color:#fff; border:1px solid #1d8ce4; padding:3px 5px; }
.webforms_ex1 label.textarea textarea { font-size:12px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:400px; color:#333; background-color:#fff; border:1px solid #1d8ce4; padding:3px 5px; overflow:auto; }
.webforms_ex1 label.file input { font-size:12px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:400px; color:#333; background-color:#fff; border:1px solid #1d8ce4; padding:3px 5px; }
.webforms_ex1 label.select select { font-size:12px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:200px; color:#333; background-color:#fff; border:1px solid #1d8ce4; padding:3px 5px; }
.webforms_ex1 label.captcha input { font-size:12px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:400px; color:#333; background-color:#fff; border:1px solid #1d8ce4; padding:3px 5px; }

.webforms_ex1 label.captcha img { border:1px solid #1d8ce4; }
.webforms_ex1 .submit { width:412px; }
.webforms_ex1 label.checkbox span { display:inline; padding:0 0 0 10px; }
.webforms_ex1 label.checkbox input { }

/* --- footer
----------------------- */

#footer {position: absolute; left: 0; bottom: 0; height: 260px; width: 100%; background: url("../images/style/bg-footer-r.jpg") left bottom repeat-x; overflow: hidden; min-width: 100%;}
* html #footer {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");}
#fdiv {background: url("../images/style/bg-footer.jpg") center bottom no-repeat; width: 100%; height: 260px; min-width: 100%;}
* html #fdiv {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");}
#fcenter {width: 985px; padding: 0px 0 10px; margin: 0 auto; padding-top: 160px;}

#footer #search {float: left; padding: 19px 0 0 0;}
#search table {width: auto;}
#search td {vertical-align: top; padding: 0px 0 0 8px;}
#footer #search .input {background: url("../images/style/search-i.gif") left bottom no-repeat; padding: 2px 1px 2px;}
#footer #search .input input {border: 0; background: #fff; color: #555; font-size: 0.92em; line-height: 1.22em; width: 117px; height: 13px; display: block; padding: 0px 8px;}

#contacts {margin-left: 185px; width: 500px; color: #3894db; font-size: 0.83em; line-height: 1.22em;}
#contacts td {background: url("../images/style/line1.gif") left 9px no-repeat; padding: 5px 15px 0 15px;}

#wp {padding:-20px 168px 0px 110px; float: right; font-size: 0.83em; line-height: 1.22em; color: #fff; background: url() 250px 10px no-repeat;}
#wp a {color: #fff;}
