html{width: auto; font-family: Times New Roman; font-size: 100%; margin: 0px; padding: 0px;}
body{width: auto; font-size: 16px; margin: 0px; padding: 0px; color: #56565e; padding: 0px; background: white; line-height: 19px;}
img{border: 0px solid;}
form, img, p, hr, a, ul, li{padding: 0px; margin: 0px; list-style: none;}
a{color: #024ad1;}
a:hover{color: #996600;}
h1, h2{margin: 0px; padding: 0px; font-family: Georgia; font-weight: normal; font-style: italic; font-size: 23px; color: #56565e; padding-bottom: 17px;}
h3 {margin: 0px; padding: 0px; font-family: Georgia; font-weight: normal; font-style: italic; font-size: 19px; color: #56565e; padding-bottom: 17px;}
h1 em{font-size: 19px;}
h2 em{font-size: 19px;}
.clearboth {width: auto; clear: both; line-height: 0px; height: 0px; font-size: 0px;}

#business {text-align: center; width: 100%;}
#guide {width: 1000px; margin: auto; text-align: left;}

#box {padding: 2px 29px 29px 14px;}
#box .telephone{text-align: right; font-size: 12px; font-style: italic; font-weight: bold; color: #878a90;}
#box .telephone img{position: relative; top: 9px;}
#box .telephone em{position: relative; top: 8px;}

#header{height: 99px;}
#header .logo {position: absolute;}
#header .logo img{vertical-align: bottom;}

#menu .nu{width: 300px; float: left; height: 99px;}
#menu .pun{width: 17%; float: left; height: 64px; text-align: center; padding-top: 34px; font-style: italic; font-family: Georgia; white-space: nowrap;}
#menu .pun a{text-decoration: none;}
#menu .pun span{text-decoration: underline;}
#menu .pun .ugol{position: relative; margin-top: 15px;}
#menu .pun img{vertical-align: bottom;}
#menu .pun .white{color: #8dadea;}
* html #menu .pun{width: 16%}
* html #menu .pun .ugol{position: relative; top: 13px;}

.menusubrub {position: relative; top: 7px; display:none;}
a.rubriclink {border-bottom: 1px dotted #024ad1; text-decoration: none;}
a.rubriclink:hover{border-bottom: 1px dotted #996600; text-decoration: none;}

#search{width: auto; height: 116px; background: url(../img/search/bg.gif) left top repeat-x;}
#search .left{width: auto; height: 116px; background: url(../img/search/left.gif) left 27px no-repeat;}
#search .right{width: auto; height: 116px; background: url(../img/search/right.gif) right 27px no-repeat;}
#search #search_bar{padding: 51px 0px 0px 52px;}
#search #search_bar .button{position: absolute; margin-left: 738px; margin-top: -3px; cursor: pointer;}
#search #search_bar .edit{width: 695px; border: 1px solid #e8c15d; background: #f9f4e4; margin: 0px; padding: 4px 12px 4px 12px; color: #333333; font-family: Georgia; font-style: italic; font-size: 15px;}
* html #search #search_bar .edit{margin: 0px; padding: 0px; height: 27px; padding: 0px 12px 0px 12px; line-height: 24px;}

.banner{background: url(../img/banner/bg.gif) left top repeat-x; height: 91px; text-align: center; margin-top: 25px;}
.banner .left{background: url(../img/banner/left.gif) left top no-repeat; height: 91px;}
.banner .right{background: url(../img/banner/right.gif) right top no-repeat; height: 91px;}


#content {background: url(../img/content_bg.gif) 280px top repeat-y; margin-top: 20px;}

#content #leftcolumn {width: 260px; float: left; padding-right: 20px;}
#content #leftcolumn #rubric a{font-size: 15px; font-family: Georgia; font-weight: normal; font-style: normal;}
#content #leftcolumn #rubric li{padding-bottom: 9px; line-height: 16px; padding-left: 27px; color: #56565e; font-size: 15px; font-style: italic; font-weight: bold; font-family: Georgia;}
#content #leftcolumn #rubric li img{position: absolute; margin-right: 11px; margin-top: 2px; margin-left: -27px; vertical-align: bottom;}

#content #rightcolumn {margin-left: 280px; padding-left: 40px;}
#content #rightcolumn p{padding-bottom: 19px;}
#content #rightcolumn .selected {background: #f3de9a; border-bottom: 1px solid #e8c15d;}
#content #rightcolumn .selected .part1{background: url(../img/podlogka/top.png) left top repeat-x;}
#content #rightcolumn .selected .part2{background: url(../img/podlogka/left_top.png) left top no-repeat;}
#content #rightcolumn .selected .part3{background: url(../img/podlogka/right_top.png) right top no-repeat; padding-top: 30px;}
#content #rightcolumn .selected .fon{background: url(../img/podlogka/fon1.jpg) left top no-repeat; min-height: 282px; padding-left: 255px; padding-right: 40px;}
#content #rightcolumn .selected .fon2{background: url(../img/podlogka/fon2.jpg) left top no-repeat; min-height: 359px; padding-left: 255px; padding-right: 40px;}
#content #rightcolumn .selected .mess{padding-left: 25px; padding-bottom: 10px;}
#content #rightcolumn .selected strong{font-style: italic;}
#content #rightcolumn .atlass{position: absolute; margin-left: 503px; margin-top: -73px;}
#content #rightcolumn ol {padding: 0px; margin: 0px; padding-left: 20px;}
#content #rightcolumn ol li {list-style-type: decimal; font-style: italic; font-weight: bold; padding: 0px; margin: 0px; padding-bottom: 17px;}
#content #rightcolumn ol li span{font-style: normal; font-weight: normal; font-family: Times New Roman;}
#content #rightcolumn .variant{background: url(../img/icon/001.gif) left 24px no-repeat; padding: 19px 0px 0px 24px; font-size: 16px; font-style: italic; font-family: Georgia;}
#content #rightcolumn .variant2{background: url(../img/icon/001.gif) left 5px no-repeat; padding: 0px 0px 0px 24px; font-size: 16px; font-style: italic; font-family: Georgia;}
#content #rightcolumn .like_this{text-align: right; padding-top: 41px;}
#content #rightcolumn .add_your_company{background: url(../img/icon/002.gif) 1px 43px no-repeat; padding: 40px 0px 46px 24px; font-size: 16px; font-style: italic; font-family: Georgia;}
#content #rightcolumn .add_your_company2{background: url(../img/icon/002.gif) 1px 12px no-repeat; padding: 9px 0px 19px 24px; font-size: 16px; font-style: italic; font-family: Georgia;}
#content #rightcolumn table{width: 100%; margin-bottom: 4px;}
#content #rightcolumn table th{background: #f3de9a; font-family: Times New Roman; font-size: 16px; font-style: italic; font-weight: bold; padding: 5px 15px 5px 15px;}
#content #rightcolumn table td{padding: 5px 15px 5px 15px;}
#content #rightcolumn table .with_bg td{background: #f9eecc; border-bottom: 1px solid #f6e8c2; padding-bottom: 4px;}
#content #rightcolumn table .with_li_bg td{background: url(../img/bg_card_td.gif) #f9eecc left bottom repeat-x; border-bottom: 1px solid #f6e8c2; padding-bottom: 4px;}
#content #rightcolumn table .he_with_bg td{background: #f3de9a; border-bottom: 1px solid #eed186; padding-bottom: 4px;}
#content #rightcolumn table .th_with_bg td{background: url(../img/th_width_bg.gif) #f7ebc1 left top repeat-x; border-bottom: 1px solid #eed186; padding: 7px 15px 7px 15px;}
#content #rightcolumn table .with_li_bg_gray td{background: url(../img/bg_card_td_gray.gif) left bottom repeat-x; border-bottom: 1px solid #cccccc; padding-bottom: 9px;}
#content #rightcolumn table .only_brd td{border-bottom: 1px solid #f6e8c2; padding-bottom: 4px;}
#content #rightcolumn table .on_center{text-align: center;}
#content #rightcolumn table .input{width: 350px; border: 1px solid #e8c15d; background: #f9f4e4; margin: 0px; padding: 2px 12px 2px 12px; color: #333333; font-family: Georgia; font-style: italic; font-size: 15px;}
#content #rightcolumn table .otstup{height: 0px; font-size: 0px; line-height: 0px; padding: 0px; margin: 0px;}
#content #rightcolumn #add {width: 99%;}
#content #rightcolumn #add select{}
#content #rightcolumn #add .but{position: relative; top: 3px; left: -1px;}
#content #rightcolumn #add span{font-size: 13px; line-height: 15px; position: relative; top: 4px;}
#content #rightcolumn #add .width_bg{width: 100%;}
#content #rightcolumn #add strong{font-style: italic;}
#content #rightcolumn #add .with_bg strong{font-weight: normal;}

#content #rightcolumn #add select{width: 375px;}
#content #rightcolumn #add select label {font-weight: bold;}

#content #rightcolumn ul{padding: 0px; margin: 0px;}
#content #rightcolumn ul li {background: url(../img/marker.gif) left 7px no-repeat; padding-left: 15px; padding-bottom: 9px;}
* html #content #rightcolumn #card{width: 99%;}
#content #rightcolumn #card .nowrap{white-space: nowrap; vertical-align: top; border-right: 1px solid white;}
#content #rightcolumn .small{font-size: 14px;}
#content #rightcolumn #card strong{font-style: italic;}
#content #rightcolumn #card ul li{padding-bottom: 0px;}
#content #rightcolumn #card .photo{float: left; width: 172px; height: 128px; background: url(../img/ramka.gif) left top no-repeat; padding: 4px; margin-top: 6px; margin-right: 21px; margin-bottom: 15px;}
#content #rightcolumn #card .phot {white-space: normal; padding-bottom: 11px;}
#content #rightcolumn .reklama {background: url(../img/banner/reklama.gif) left 1px no-repeat; padding-left: 2px;}
#content #rightcolumn .reklama .title{padding-bottom: 4px; font-size: 19px; background: url(); font-family: Georgia; font-style: italic;}
#content #rightcolumn .reklama p{background: url(../img/content_bg.gif) 10px top repeat-y; padding-left: 22px; padding-bottom: 9px;}
#content #rightcolumn .spisok{}
#content #rightcolumn .spisok .title{padding-bottom: 4px; font-size: 19px; font-family: Georgia; font-style: italic; font-weight: normal;}
#content #rightcolumn .spisok .rubric{font-size: 12px; font-weight: normal; font-style: normal;}
#content #rightcolumn #pager{font-family: Georgia; font-size: 16px;}
#content #rightcolumn #pager span{color: #999999}
#content #rightcolumn #pager .line{color: #cc9900; font-size: 16px; font-family: Times New Roman; font-style: normal}
#content #rightcolumn #pager .line em{color: #cc9900; font-size: 20px; font-weight: bold; font-family: Times New Roman; font-style: normal}


#subway{background: url(../img/subway_line.gif) left top repeat-x; margin-top: 40px; padding: 20px 20px 10px 20px;}
#subway .copy{position: absolute; width: 200px; font-style: italic; font-family: Georgia; font-size: 14px;}
#subway .how_many_people{text-align: right;}
#subway .how_many_people img{vertical-align: middle;}

#error404{padding-top: 40px; background: url(../img/404.jpg) left 170px no-repeat; min-height: 650px; font-family: Times Nes Roman;}
* html #error404{height: 650px;}
#error404 p{font-size: 16px; padding-bottom: 20px;}
#error404 .text{padding-left: 400px; padding-top: 60px; padding-right: 40px;}
#error404 .text h1{font-size: 50px; color: #024ad1; padding-bottom: 35px;}
#error404 .text a{font-size: 19px; font-style: italic;}
#error404 .logo{margin-left: 40px;}
#error404 .lin{background: url(../img/subway_line.gif) left center repeat-x;}
#error404 .komm {font-style: italic; font-size: 14px; padding-top: 20px;}
#error404 .komm img{position: absolute; margin-left: -15px;}

#subway404{background: url(../img/subway_line.gif) left top repeat-x; margin-top: 40px; padding: 20px 60px 10px 60px;}
#subway404 .copy{position: absolute; width: 200px; font-style: italic; font-family: Georgia; font-size: 14px;}
#subway404 .how_many_people{text-align: right;}
#subway404 .how_many_people a{font-style: italic;}
#subway404 .how_many_people img{vertical-align: middle;}

div.search-panel{position: relative;}
div.search-panel label{position: absolute; left: 12px; top: 3px; font-family: Georgia; font-size: 15px; font-style: italic; color: #333333;}
