* {margin: 0; padding: 0; outline: none; font-family: Arial, Helvetica, sans-serif;}
.icons {background:url('/i/icons.gif') no-repeat 0 0;}
.clear {clear: both; font-size: 0; overflow: hidden;}

/*--------------HEAD BEGIN--------------------*/
#head {position: relative; height:356px; width: 100%; background:url('/i/dom_image.jpg') no-repeat 665px 0 #054575;}
#head DIV.logo {width: 198px; height: 220px; background:url('/i/logo.jpg') no-repeat 0 0; float: left;}
#head A.logo {display: block; width: 175px; height: 180px; position: absolute; top: 5px; left: 15px;}
#top_map {width: 467px; height: 220px; float: left;}
#head .little_img {position: absolute; left:442px; top:220px; width: 223px; height: 136px; background:url('/i/i01.jpg') no-repeat 0 0;}
#little_flash {position: absolute; top:220px; left:0; width: 442px; height: 136px;}
#head A.list_regions {display:block; float:left; position: absolute; top: 175px; left:202px; font-size: 10px; color: #fff; text-decoration: underline; z-index: 100;}
#head A.list_regions:hover {color: #ffd903; text-decoration: none;}
/*--------------HEAD END----------------------*/

/*--------------TOP_NAVIGATION BEGIN--------------------*/
#top_navigation {position:relative; clear: both; height: 53px; width: 100%; background:url('/i/bg01.gif') no-repeat 0 0 #036ca8;}
.home_nav {margin: 0 0 0 20px; padding-top: 10px;}
.home_nav A {display: block; position:relative; z-index:100; float: left; width: 23px; height: 23px; margin: 5px 10px;}
.home_nav A.home {background-position: 0 0;}
.home_nav A.mail {background-position: -24px 0;}
.home_nav A.map {background-position: -48px 0;}

.navigation {padding-top: 5px; position: relative; z-index: 50;}
.navigation A {display: inline-block; padding: 5px 10px; border-right: 1px solid #3091c8; text-decoration: none; color: #fff; font-size: 12px; font-weight:bold; text-transform: uppercase;}
.navigation A.selected {color: #fdda0e;}
.navigation A:hover {color: #91dcfd;}
.right_icon {display: block; position: absolute; right: 0; top: 0; width: 287px; height: 89px; background:url('/i/new_1.gif') no-repeat 0 0;}
/*--------------TOP_NAVIGATION BEGIN--------------------*/

/* код для разметки 3-х колонок */
#wrapper {clear:both; margin-top:30px; width: 100%; min-width: 1000px;}
#container {width: 100%;}
#content {width: 100%; float: left;}
#text {margin: 0 285px 0 290px; padding-top:15px;}
#left {float: left; width: 240px; margin-left: -100%; padding:15px 25px 0 25px;}
#right {float: left; width: 235px; margin-left: -260px; padding:15px 25px 0 0;}
/* код для разметки 3-х колонок */

/*--------------LEFT COLUMN BEGIN--------------------*/
.head, .news {display: block; height: 45px; background-position: -100px 0;}
.news {background-position: -24px -46px;}
.list_rubric {list-style: none;}
.list_rubric LI {padding: 8px 50px 5px 0; margin:8px 10px 0 0; border-bottom: 1px solid #cccccc;}
.list_rubric LI.selected {background:url('/i/yellow_alert.png') no-repeat right bottom;}
.list_rubric LI A {font-size: 12px; color: #57595a;}
.list_rubric LI A:hover {color: #38b0ce;}
.list_rubric LI A.selected {color:#38b0ce; text-decoration: none;}

.download_price {display: block; margin:40px 15px 30px 15px; width: 170px; height: 140px; background-position: -530px 0; font-size: 0; text-decoration: none;}

.news_list {padding: 15px 0 5px 0; border-bottom: 1px dotted #757e83;}
.news_list SPAN.date, .view_news_date {display: block; float:left; font-size: 12px; color: #fff; background: #17A5CE; padding: 3px 7px; margin-bottom: 5px;}
.news_list A {display: block; clear: both; font-size: 12px; color: #757e83; margin: 0 0 7px 0;}
.news_list A:hover {color: #17A5CE;}
.archive {font-size: 12px; display:inline-block; margin: 20px 0 10px 0; color: #17a5ce;}
.archive:hover {color: #757e83;}

.column_phone_back {width: 260px; margin:15px 0 0 -30px; height: 275px; background:none;}
.column_phone {position:absolute; bottom:99px; left:0; width: 260px; height: 275px; background:url('/i/column_yellow.gif') no-repeat 0 0;}
.column_phone SPAN {margin-top:220px; display: block; text-align:center; font-size:24px; font-weight:bold; color:#ED1C24;}
/*--------------LEFT COLUMN END--------------------*/

/*--------------RIGHT COLUMN BEGIN--------------------*/
.production, .interrogation {display: block; height: 45px; background-position: -271px -44px;}
.interrogation {background-position: 0 -146px; margin-top: 25px;}
#anons {width: 234px; height: 335px; margin: 10px 0 25px 0;}
.text {font-size: 12px; color: #525252; padding: 5px 0 10px 0;}
.titile_interrogation {display:block; font-weight: bold; color: #000; padding-bottom: 10px;}
.answers, .questions {list-style: none;}
.answers LI, .questions LI {padding: 5px 45px 10px 0; width:190px; color: #525252; font-size: 12px; position: relative; border-bottom: 1px dotted #757e83;}
.answers LI .count_voice {display: block; width: 40px; font-weight: bold; position: absolute; top:6px; right: 0;}
.answers LI .percent {display: block; height:15px; background: #FF8822; margin-top: 10px;}
.questions LI {padding-right: 10px;}
.questions LI LABEL {cursor: pointer;}
.btn {cursor: pointer; margin: 15px 10px 5px 0; padding: 2px 5px;}
.error_box {display:none; color: #f00; font-weight: bold; font-size: 12px;}
/*--------------RIGHT COLUMN END--------------------*/

/*--------------CENTER COLUMN BEGIN------------------*/
.head_title {display: block; padding-bottom: 6px; margin-bottom:20px; border-bottom: 1px dotted #cdcdcc; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #71848b;}
.head_title A {text-decoration: none;}

#text {font-size: 12px; color: #525252;}
#text H2 {font-size: 18px; padding: 12px 0 7px 0;}
#text H4 {font-size: 14px; padding: 12px 0 7px 0;}
#text P {padding: 5px 0 10px 0;}
#text LI {margin-left: 45px; padding: 3px 0;}
#text A {color: #17a5ce;}
#text A:hover {color: #757e83;}

.special {padding: 15px; border: 4px solid #ed1c24; margin-bottom: 10px; color: #000;}
.special IMG {float: left; margin-right: 15px;}
.special H3 {font-size: 16px;}
.special H4 {font-size: 14px;}
.special P {font-size: 12px; padding: 5px 0;}

.download_prices {list-style: none;}
.download_prices LI {padding: 20px 0;}
.download_prices LI A {display: table-cell; vertical-align: middle; font-size: 18px; color: #17A5CE; text-decoration: none; padding-left: 140px; background:url('/i/price.gif') no-repeat  0% 50%; height: 110px;}
.subcategory {list-style-image: url('/i/str.gif'); margin-bottom: 15px;}
/*--------------CENTER COLUMN END--------------------*/

/*--------------FOOTER BEGIN--------------------*/
#footer {position:relative; clear: both; position: relative; background:url('/i/footer_blue.gif') no-repeat 0 0 #035D91; height: 99px;}
#footer .contacts {width: 195px; margin-left:10px; padding-top:3px; text-align: right; color: #fff; font-weight: bold; font-size: 14px;}
#footer .contacts SPAN.bigfont {font-size: 18px;}
#footer .footer_nav {position: absolute; top:10px; left: 300px;}
#footer .footer_nav A {display: inline-block; margin-right: 20px; font-size: 12px; color: #91dcfd;}
#footer .footer_nav A:hover {color: #fff;}
/*--------------FOOTER END--------------------*/

.success {font-weight: bold; color: #036CA8;}
.error {font-weight: bold; color: #f00;}

#popup_box {display: none; margin-top: 15px; padding-left: 47px;}
#error_box {display: none; font-weight: bold; color: #f00;}
.form {position: relative;}
.form UL {list-style: none;}
.form UL LI {position: relative; height: 30px;}
.form UL LI SUP {font-weight: bold; color: #f00;}
.form UL LI INPUT {position: absolute; left: 150px; top:3px; width: 235px;}
.form UL LI TEXTAREA {position: absolute; left: 150px; top:3px; width: 235px; height: 150px;}
.send_btn {padding-left: 47px;}
.send_btn INPUT {cursor: pointer; padding: 3px 5px; margin-right: 10px;}

.table1 TD, .table1 TH {padding: 5px;}


.how_to SPAN {display:inline-block; margin:0 5px; border-bottom:1px dashed #17a5ce; color:#17a5ce; cursor:pointer;}
.how_to SPAN:hover {border:none; margin-bottom:-1px;}
.route {margin:15px 0;}
#moskow, #kursk, #rostov, #tambov {display:none;}
