.base { width: 100%; height: 100%; background: #fff url(../img/top-img-i.jpg) no-repeat 50% 0; }
.top { height: 272px; border-bottom: none; background: transparent; }

.logo-flash { position: absolute; top: 0; left: 0; width: 413px; height: 158px; z-index: 10; padding-left: 45px; }
.logo-flash .sun { margin-left: -45px; width: 413px; height: 158px; background: url(../img/sun-i.gif) no-repeat 0 0; }
.logo-flash .sun DIV { display: block; margin: 39px 0 0 51px;  }
.logo-flash img { }

.inner-flash { position: absolute; top: 0; right: 0; width: 352px; height: 359px; }
.inner-flash div { width: 352px; height: 359px; background: url(../img/inner-flash.gif) no-repeat 52px 72px; }

.service { top: 30px; left: 29%; margin-left: 103px; }
.menu { top: 37px; left: 29%; }
.srv-ico { top: 37px; }

.content { width: 100%; }
.content .lft-col { width: 26%; padding-top: 55px; padding-bottom: 175px; }
.content .rgh-col { width: 74%; padding-bottom: 115px; }

.sub { padding: 0 3px 40px 33px; text-align: right; }
.sub span { display: block; padding: 0 15px 3px 0; color: #DC291E; font-size: 120%; font-weight: bold; background: url(../img/marker-sub.gif) no-repeat 100% 4px; }
.sub span.sel { background: url(../img/marker-sub-sel.gif) no-repeat 100% 3px; }
.sub span a:hover { text-decoration: none; }
.sub2 { padding: 0 1px 8px 0; }
.sub2 span { font-size: 100%; font-weight: normal; background: none; }
.sub span.red a {color: #DC291E;}

.blue { background: #E7EFF4 url(../img/blue12.gif) no-repeat 100% 0; }
.blue22 { padding: 17px 35px 30px 33px; background: url(../img/blue22.gif) no-repeat 100% 100%; } 

.blue .item .img { width: 120px; height: 50px; overflow: hidden; }
.blue .item .frame { position: absolute; width: 15px; height: 50px; top: 0; left: 105px; background: url(../img/info-frame-i.gif) no-repeat 0 0; }
.blue .item  p { margin: 7px 0 25px 0; font-size: 11px; }
.blue .item  a { color: #0F668B; }
.blue .item  a:hover { color: #DC291E; }

.quest { padding: 7px 0 0;  }
.quest strong { color: #005C84; }

.content .rgh-col .pad { width: 88%; padding-left: 35px; border: solid 0px #000;}
.content .rgh-col .pad2 { width: 100%; padding-left: 35px; border: solid 0px #000;}
.path { color: #3D8CAE; }

.table { margin: .9em 0 .9em 0; }
.table TH { padding: 0 15px 4px 15px; font-size: 110%; font-size: '80%'; vertical-align: middle; text-align: left; border-bottom: 2px solid #B1BDC3; }
.table TD { padding: 5px 15px 3px 15px; vertical-align: top; border-bottom: 1px solid #CAD7DC; }
.table TR.last TD { border-bottom: none; }

.rgh-img img, .lft-rgh img { border: 1px solid #CAD7DC; }	
.rgh-img { float: right; margin: .3em 0 .3em 10px; }
.lft-img { float: left; margin: .3em 10px .3em 0; }
.lft-img .plus, .rgh-img .plus { display: block; position: absolute; bottom: 3px; right: 1px; }
.plus img { border: none; }

.bottom { position: absolute; height: 88px; top: -88px; left: 0; width: 100%; border-top: 7px solid #004B71; background: #005C84; }
.bottom .pad { padding-right: 60px; padding-left: 0; }
.bottom strong { position: absolute; margin-left: 30%; margin-top: 25px; }

.search { position: absolute; left: 33px; top: -75px; padding: 0;}
.search img { float: none; margin: 0; }
.search input.txt { border: 1px solid #005C84; }
.search input.btn { cursor: hand; cursor: pointer; }

.form { width: 550px; margin-top: 20px; }
.form .line { clear: left; float: left; width: 100%; }
.form .name, .form .inp { padding-bottom: 10px; }
.form .name { text-align: right; float: left; width: 140px; padding-right: 10px; padding-top: 2px; margin-right: 0; }
.form .inp { width: 290px; //width: 301px; width: '290px'; float: left; }
.form .padt { padding-top: 15px; }
.form input, .form select { float: left; width: 100%; padding: 1px 2px; }
.form textarea { float: left; width: 100%; padding: 1px 2px; }
.form input.btn { width: auto; }
.form .wsmall { width: 97px !important; }


.news { padding-left: 0; width: 100%; background: url(../img/marker-news-ш.gif) no-repeat 0 2px; }
.news a { font-size: 110%; }
.news span { font-size: 100%; }
.news p { margin: .1em 0 0 0; font-size: 100%;  }
.news, .news .img { margin-bottom: 1.8em; }
span.date { display: block; color: #70A1B6; font-size: 110%; }

.name { clear: none; float: left; }
.comm { color: #005C84; font-size: 110%; }
.padt { padding-top: 25px; }


.valign { clear: both; display: table; width: 100%; height: 70px; margin-top: 20px; text-align: left; vertical-align: middle; }
.valign .img { overflow: hidden; width: 70px; height: 70px; margin-right: 10px; float: left; border: 1px solid #CAD7DC; }
.valign .obj-holder { display: table-cell; vertical-align: middle; height: 100%; }
.valign h2 { clear: none; margin: 0 auto; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<=0 ? '0px':(parentNode.offsetHeight/2 - this.offsetHeight/2)); }

.port-img { float: left; overflow: hidden; width: 100px; height: 90px; margin-right: 10px; margin-top: .3em; margin-bottom: 10px; border: 1px solid #CAD7DC; }
.sotr { clear: both; padding-bottom: 15px; padding-top: 1.3em; }
.sotr .img { float: left; overflow: hidden; width: 120px; height: 150px; margin-right: 12px; margin-bottom: 1.3em; border: 1px solid #CAD7DC; }
.sotr h2 { font-size: 130%; clear: none; margin: 0 0 .2em 0; }
.sotr .brd { padding: 1px 0 3px 4px; margin-bottom: 1.5em; border-left: 3px solid #CAD7DC; }
.sotr strong { display: block; font-size: 110%; }

.search-i { width: 85%; margin-top: 8px; margin-bottom: 15px; background: #E7EFF4 url(../img/blue11.gif) no-repeat 0 0;  }
.search-i .c12 { background: url(../img/blue12.gif) no-repeat 100% 0; }
.search-i .c21 { background: url(../img/blue21.gif) no-repeat 0 100%; }
.search-i .c22 { height: 60px; padding: 0 15px; background: url(../img/blue22.gif) no-repeat 100% 100%; }
.search-i h2 { margin-top: 21px; clear: none; float: left;  }
.search-i input { float: left; margin-top: 22px;  }
.search-i .txt { width: 70%; margin-right: 8px; margin-left: 8px; border: 1px solid #005C84; padding: 0; height: 18px; padding-top: 2px; padding-left: 2px; //height: 16px; height: '20px'; line-height: 14px; }


.map { padding: 1em 0 0 0; list-style: url(../img/mrk-map.gif); }
.map li { font-size: 14px; font-weight: bold; padding-left: 0; padding-bottom: .3em; background: none; }
.map li a { /*color: #D6190D; */ color: #005C84;  }
.map li a:hover { color: #DC291E; text-decoration: underline; }
.map ul { padding: .5em 0 .8em 25px; list-style: none !important; list-style-image: none !important; }
.map ul li { padding-left: 6px; font-size: 13px; font-weight: normal; background: url(../img/marker-map.gif) no-repeat 0 4px; }
.map ul li a { color: #1575A6; }
.map ul li a:hover { /*color: #DC291E; */ color: #1575A6; text-decoration: none; }
.map ul ul li { background: none; padding-left: 0; }


.vote { margin-top: .9em; width: 300px; }
.vote li { padding: 3px 0 10px 0; }
.vote .brd { padding: 4px 0 0 0; /*width: 45%; */}
.vote .dg { width: 100%; margin-top: 2px; }
.vote .dg td { background: #EEE; }
.vote .dg td div { display: block; height: 15px; background: #5182B3;  }
.vote .dg th { width: 30px; padding: 0 5px; color: #000; font-size: 11px; text-align: left; }
/*.vote .txt .anketa-txt { width: 320px; }*/

/********************************/
/** раздел "Наружная рекалама" **/
/********************************/
TABLE.outdoor {border-collapse: collapse; width: 95%; border: solid 0px #f00; font-size: 100%;}
TABLE.outdoor TH {text-align: left; background-color: #417695; color: #fff; height: 33px; font-size: 90%; padding: 7px 2px 7px 8px;}
TABLE.outdoor TD {text-align: left; font-size: 100%; border-bottom: solid 1px #dee5eb; padding: 7px 2px 7px 8px;}
TABLE.outdoor TR.reserved {background: #f2f6f9;}

TABLE.outdoor TD IMG {border: solid 1px #5d8cb8;}
TABLE.outdoor TH SPAN {font-weight: normal;}
TABLE.outdoor TD SPAN {color: #8c8889; display: block; margin-top: 3px;}
TABLE.outdoor TD.code SPAN {color: #dc271e; font-weight: bold; margin-top: 3px; display: block;}
TABLE.outdoor TD.code P {color: #f77b79;}

DIV.discount {position: relative; width: 161px; height: 37px; padding: 5px 0px 10px 0px; background-color: #db291d; color: #fff; font-weight: normal; font-size: 160%; text-align: center;  margin-bottom: -15px;}
DIV.discount DIV.tl {position: absolute; background: url('../img/discount-bg-tl.jpg') no-repeat 0% 0%; top: 0%; left: 0%; width: 9px; height: 9px;}
DIV.discount DIV.tr {position: absolute; background: url('../img/discount-bg-tr.jpg') no-repeat 100% 0%; top: 0%; right: 0%; width: 9px; height: 9px;}
DIV.discount DIV.br {position: absolute; background: url('../img/discount-bg-br.jpg') no-repeat 100% 100%; right: 0%; bottom: 0%; width: 9px; height: 9px;}
DIV.discount DIV.bl {position: absolute; background: url('../img/discount-bg-bl.jpg') no-repeat 0% 100%; bottom: 0%; left: 0%; width: 9px; height: 9px;}

DIV.price {position: relative; width: 161px; height: 37px; padding: 5px 0px 10px 0px; background-color: #5383b3; color: #fff; font-weight: normal; font-size: 160%; text-align: center;  margin-bottom: 15px;}
DIV.price DIV.tl {position: absolute; background: url('../img/price-bg-tl.jpg') no-repeat 0% 0%; top: 0%; left: 0%; width: 9px; height: 9px;}
DIV.price DIV.tr {position: absolute; background: url('../img/price-bg-tr.jpg') no-repeat 100% 0%; top: 0%; right: 0%; width: 9px; height: 9px;}
DIV.price DIV.br {position: absolute; background: url('../img/price-bg-br.jpg') no-repeat 100% 100%; right: 0%; bottom: 0%; width: 9px; height: 9px;}
DIV.price DIV.bl {position: absolute; background: url('../img/price-bg-bl.jpg') no-repeat 0% 100%; bottom: 0%; left: 0%; width: 9px; height: 9px;}

*HTML DIV.discount {position: relative; width: 161px; height: 37px; padding: 5px 0px 0px 0px; background-color: #db291d; color: #fff; font-weight: normal; font-size: 160%; text-align: center;}
*HTML DIV.discount DIV.tl {position: absolute; background: url('../img/discount-bg-tl.jpg') no-repeat 0% 0%; top: 0px; left: 0px; width: 9px; height: 9px;}
*HTML DIV.discount DIV.tr {position: absolute; background: url('../img/discount-bg-tr.jpg') no-repeat 100% 0%; top: 0px; right: -1px; width: 9px; height: 9px;}
*HTML DIV.discount DIV.br {position: absolute; background: url('../img/discount-bg-br.jpg') no-repeat 100% 100%; right: -1px; bottom: -1px; width: 9px; height: 9px;}
*HTML DIV.discount DIV.bl {position: absolute; background: url('../img/discount-bg-bl.jpg') no-repeat 0% 100%; bottom: -1px; left: 0px; width: 9px; height: 9px;}


*HTML DIV.price DIV.tl {position: absolute; top: 0px; left: 0px; width: 9px; height: 9px;}
*HTML DIV.price DIV.tr {position: absolute; top: 0px; right: -1px; width: 9px; height: 9px;}
*HTML DIV.price DIV.br {position: absolute; right: -1px; bottom: 0px; width: 9px; height: 9px;}
*HTML DIV.price DIV.bl {position: absolute; bottom: 0px; left: 0px; width: 9px; height: 9px;}

DIV.outdoor-image {width: 351px; height: 419px; border: dotted 0px #000; float: right; margin-top: -30px; background: url('../img/outdoor-img-bg-top.jpg') no-repeat 100% 0%;}
TABLE.outdoor-image-markup {border-collapse: collapse; width: 351px; height: 419px; table-layout: fixed;}
TABLE.outdoor-image-markup TD {padding: 0px 0px 0px 15px; border: solid 0px #000;}
TABLE.outdoor-image-markup TD IMG {border: solid 1px #5d8cb8;}
TABLE.outdoor-image-markup TD.place {height: 41px; padding: 7px 0px 0px 15px; color: #fff;}
TABLE.outdoor-image-markup TD.img-big {height: 235px; background: #e7eef4;}
TABLE.outdoor-image-markup TD.place-text {height: 15px; color: #447697; font-size: 90%; background: #e7eef4;}
*HTML TABLE.outdoor-image-markup TD.place-text {font-size: 80%;}
TABLE.outdoor-image-markup TD.img-small-1 {height: 111px; text-align: left; background: #e7eef4; padding-bottom: 5px;}
TABLE.outdoor-image-markup TD.img-small-2 {height: 111px; padding-left: 5px; background: #e7eef4; padding-bottom: 5px;}
TABLE.outdoor-image-markup TD.bottom-bg {height: 22px; background: url('../img/outdoor-img-bg-bottom.jpg') no-repeat 100% 100% #e7eef4; text-align: right; padding-right: 20px;}

/************************************/
/** EOF раздел "Наружная рекалама" **/
/************************************/