body {font-family:Tahoma,Geneva,Kalimati,sans-serif;font-size:70%;position:relative;background:#fff;min-width:999px;}
h1 {font-size:26px;font-weight:normal;margin-bottom:5px;}
h2 {font-size:18px;font-weight:normal;}
h3 {font-size:17px;font-weight:normal;margin-bottom:5px;}
h4 {font-size:15px;font-weight:normal;margin:10px 0 0;}
p {font-size:12px;margin:7px 2% 10px 0;}

address {font-size:14px;font-style:normal;}
/*
a {font-size:11px;color:#282726;}
a:hover, #navigation a.active {color:#b93213;}
*/

/*цвет*/
#slogan {color:#636363;}
bady, input, #slogan span, a, table.fdiscounts td a:hover, div.leave_comment a.leave:hover, p.b a:hover, p.b a.nocity {color:#252525;}
#search p, #search p a, div.h_roll a {color:#fff;}
#city span, a:hover, address, address a, .error, .form #rrequ p, table.table td a:hover, .firmscount span, table.fdiscounts td a, div.discounts h3, div.leave_comment a.leave, p.b a, p.b a.nocity:hover {color:#f7a11a;}
/*div.roll div.close a:hover {color:#eee;}*/
div.col2 h1, p.copy a, table.table td a {color:#0035b9;}
h4, address a:hover {color:#555;}
a.add_firm:hover, .linksbox a.btn:hover, .linksbox div.btn {color:#707070}
 
/*#ad_right a img, #wrap, a.bnr_top img, a.bnr_bottom img, .ad_text img, .ad_text .border, .ad_bnr img {border:2px solid #ccc;}
*/
div.indb{border:2px solid #ccc; border-bottom:0;margin-bottom:-10px;margin-left:-5px; padding-left: 25px;}
/*
input, select, textarea {border:1px solid #ccc;}
input:hover, textarea:hover {border:1px solid #aaa;}
input:focus, select:focus, textarea:focus {border:1px solid #bbb;}
*/
select, textarea {border:1px solid #ccc;background:#fff;}
textarea:hover {border:1px solid #aaa;}
select:focus, textarea:focus {border:1px solid #bbb;}

/*каркас*/
html, body {margin:0;padding:0;width:100%;height:100%;}
/**html body {background:url(/images2/line_l.gif) repeat-y left top;}  for IE6 */
/*@media all and (min-width: 1px) {body {background:url(/images2/line_l.gif) repeat-y left top;} }  for Opera 7,8 */

/*#content {background:url(/images2/line_r.gif) repeat-y right top;}*/

.bg {position:fixed;left:0;top:0;bottom:0px;/*background:url(/images2/line_l.gif) repeat-y left top;*/width:27px;z-index:0;}
*html .bg {display:none} /* for IE6 */
@media all and (min-width: 1px) {.bg {display:none} }
*:first-child+html #content {position:static;} /* for IE7 (resize) */

#preload {height:1px;position:absolute;top:-100px;width:1px;background:url(/images2/find_hover.png) no-repeat left top;}
#preload div {background:url(/images2/find_active.png) no-repeat left top;}
#preload div div {background:url(/images2/enter_hover.png) no-repeat left top;}
#preload div div div {background:url(/images2/enter_active.png) no-repeat left top;}

#content {min-height:100%;height:auto !important;height:100%;padding:0;}

#content a.cenus {background:url(/images3/cenus.ru.png) no-repeat 0 0;color:#fff;display:block;font-size:17px;height:32px;
padding-bottom:0;padding-right:14px;padding-top:4px;position:absolute;right:0;text-align:center;top:0;width:110px;z-index:10;}
#content a.cenus:hover {text-decoration:none;}
  #topbnrs {height:89px;background:url(/images2/topbnrs_left.png) no-repeat left top;border-top:5px solid #7d7d7d;position:relative;}
  #topbnrs_r {height:89px;background:url(/images2/topbnrs_right.png) no-repeat right top;}
  #header {height:130px;background:#fff url(/images3/header_left.png) no-repeat left top;position:relative;margin-right:5px;}
  #header_r {height:130px;position:relative;}
    #slogan {background:transparent url(/images2/slogan.png) no-repeat scroll left top;font-size:14px;height:29px;line-height:1;left:47px;top:6px;padding-left:20px;position:absolute;}
    #slogan span {font-size:16px;}
    #city {font-size:12px;margin-left:405px;padding-top:23px;}
    #city span {font-size:18px;}
    #city a {font-size:11px;background:url(/images2/city_a.gif) no-repeat left 2px;padding-left:17px;margin-left:5px;}
    #ls {height:69px;margin-top:2px;}
      #search {background:transparent url(/images3/search.png) repeat-x scroll left top;height:72px;margin:0 25px 0 380px;}
      #search_r {background:transparent url(/images3/search_r.jpg) no-repeat scroll right top;height:72px;padding:3px 0 0 3px;}
        #search p {margin:3px 0;}
        #search p a {text-decoration:none;border-bottom:1px dotted;}
        #search .search_input {margin-right:115px;background:url(/images2/search_input_left.gif) no-repeat left top;height:20px;padding-left:18px;}
        #search .search_input div {background:url(/images2/search_input_right.gif) no-repeat right top;height:20px;padding-right:5px;}
        #search .search_input div input {border:0;background:url(/images2/search_input_center.gif) repeat-x left top;width:100%;height:20px;padding:2px 1px 0 2px;}
        #search #isearch p input {border:0;}
        #search #find {position:absolute;right:50px;top:75px;}
        #search #find a {width:81px;height:17px;display:block;background:url(/images2/find.png) no-repeat left top;}
        #search #find a span {display:none;}
        #search #find a:hover {background:url(/images2/find_hover.png) no-repeat left top;}
        #search #find a:active {background:url(/images2/find_active.png) no-repeat left top;}
        
      #login {float:right;margin-right:25px;margin-top:-20px;width:400px;}
        #login .login_input {background:url(/images2/input_login.gif) no-repeat left top;height:22px;padding-left:19px;margin-bottom:5px;}
        #login .pass_input {background:url(/images2/input_pass.gif) no-repeat left top;height:22px;padding-left:17px;margin-bottom:5px;}
        #login .login_input div, #login .pass_input div {background:url(/images2/input_r.gif) no-repeat right top;height:22px;padding-right:12px;}
        #login .login_input div input, #login .pass_input div input {border:0;background:url(/images2/input.gif) repeat-x left top;height:22px;width:100%;padding:3px 1px 0 4px;}
@media all and (min-width: 1px) {
        #search .search_input div {padding-right:0;}
        #login .login_input div, #login .pass_input div {padding-right:4px;}
  }
@media all and (width) {
        #search .search_input div {padding-right:3px;}
        #login .login_input div, #login .pass_input div {padding-right:9px;}
  }
body:first-of-type 
        #search .search_input div {padding-right:5px;}
      
  #menu {height:42px;position:relative;padding-top:5px;}
  #menu ul {float:right;margin-right:135px;}
  #menu ul li {float:left;color:#363636;font-size:13px;}
  #menu ul li div, #menu ul li a {background:transparent url(/images2/arrow_m.gif) no-repeat scroll 5px 9px;padding:5px 3px 5px 22px;margin-left:10px;}
  #menu ul li.active div, #menu ul li.active a {background:transparent url(/images2/arrow_d.gif) no-repeat scroll 5px 9px;color:#f7a11a;}
  #menu ul li a {color:#0035b9;font-size:13px;display:block;}
  #menu ul li a:hover {text-decoration:none;}

/*
  #menu ul li, #menu ul li a, #menu ul li div {display:block;height:24px;}
  #menu ul li span, #menu ul li.active a span span {display:none;}
    #menu #m_index a, #menu #m_index div {background:url(/images2/menu_1main.jpg) no-repeat left bottom;width:121px;}
    #menu #m_about a, #menu #m_about div {background:url(/images2/menu_2about.jpg) no-repeat left bottom;width:158px;}
    #menu #m_reklama a, #menu #m_reklama div {background:url(/images2/menu_3adv.jpg) no-repeat left bottom;width:121px;}
    #menu #m_contacts a, #menu #m_contacts div {background:url(/images2/menu_4contacts.jpg) no-repeat left bottom;width:125px;}
    #menu ul li a:hover, #menu ul li.active a, #menu ul li.active div {background-position:left top !important;}
    #menu ul li.active div div, #menu ul li.active a span {background:url(/images2/arrow_d.gif) no-repeat 100px 9px !important;height:24px;display:block;}
    #menu ul li#m_about.active div div, #menu ul li.active a span {background:url(/images2/arrow_d.gif) no-repeat 139px 9px !important;}
*/    
  #wrap {margin:0 25px 0 5px;border-bottom:none;padding:15px 0 10px 25px;clear:left;position:relative;}/*pos-rela?*/
@media all and (min-width: 1px) {
/*  #menu {margin:-27px 0 0 45px;}*/
  #wrap {margin:-3px 25px 0 5px;}
}
@media all and (width) {
/*  #menu {margin:-24px 0 0 45px;}*/
  #wrap {margin:0 0 0 5px;}
}
    #ad_right {float:right;width:250px;text-align:center;}
    #center {margin-right:250px;}
      #page {float:left;width:100%;}

#footer {height:149px;background:url(/images2/footer.gif) repeat-x left bottom;margin-top:-149px;position:relative;}
  #footer_l {height:149px;background:url(/images2/footer_ln.jpg) no-repeat left top;}
  #footer_r {height:89px;background:url(/images2/footer_rn.jpg) no-repeat right top;padding:60px 0 0 185px;}

  .findex #footer_l {height:149px;background:url(/images2/footer_l.jpg) no-repeat left top;}
  .findex #footer_r {height:89px;background:url(/images2/footer_r.jpg) no-repeat right top;padding:60px 0 0 185px;}


.empty {height:139px;}
.clearr:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearr {display:inline-block;}
.clearr {display:block;}

/*уникальные*/
#logo {float:left;width:355px;height:72px;background:transparent url(/images3/logo.png) no-repeat scroll left top;display:block;margin-left:25px;}
#logo span {display:none;}

#breadcrumbs {margin:-26px 0 0 38px;position:absolute;font-size:13px;padding:2px 10px;}
#breadcrumbs span {font-size:15px;}
#breadcrumbs span.stub {background:url(/images2/arrow_trans.gif) no-repeat center 6px;width:10px;height:10px;padding:0 12px 2px;zoom:1;*background-position:center 2px;}
#breadcrumbs span.stub span {display:none;}

/*стандартные классы*/
ul.city {}
ul.city li {background:url(/images2/ul_city.gif) no-repeat left 4px;padding-left:10px;margin:3px 0 5px;font-size:12px;}
ul.city li a {font-size:12px;}

.h1 {border-bottom:4px solid #cbcbcb;margin:0 2% 10px 0;}
.hh {margin:0 2% 10px 0;}
.hh h1 {display:inline;border-bottom:4px solid #cbcbcb;}

.firmscount {font-size:16px;margin:5px 0;}

p.b, p.b a {font-size:13px;}
p.b a.nocity {background:url(/images2/city_a.gif) no-repeat left 3px;padding-left:21px;font-size:11px;margin-left:10px;}

a.add_firm {background:url(/images2/add_firm.jpg) no-repeat left bottom;display:block;width:126px;height:20px;text-transform:uppercase;padding:6px 0 0 35px;position:absolute;right:5%;top:0;}
a.add_firm:hover, .linksbox .btn_left:hover, .linksbox .btn:hover, .linksbox .btn_right:hover {background-position:left top;text-decoration:none;}

div.linksbox {border-top:5px solid #e9e9e9;width:98%;margin:10px 0;overflow:hidden;padding-left:5px;}
div.linksbox div.btn a {float:left;background:url(/images2/linksbox_btn.jpg) no-repeat left bottom;display:block;width:121px;height:20px;text-transform:uppercase;padding:8px 0 0;text-align:center;}
div.linksbox div.left a {background:url(/images2/linksbox_btn_left.jpg) no-repeat left bottom;height:20px;}
div.linksbox div.right a {background:url(/images2/linksbox_btn_right.jpg) no-repeat left bottom;width:125px;}
div.linksbox div.btn div{float:left;background:url(/images2/linksbox_btn.jpg) no-repeat left top;display:block;width:121px;height:20px;text-transform:uppercase;padding:8px 0 0;text-align:center;}
div.linksbox div.left div {background:url(/images2/linksbox_btn_left.jpg) no-repeat left top;}
div.linksbox div.right div {background:url(/images2/linksbox_btn_right.jpg) no-repeat left top;width:125px;}
div.linksbox div.btn div span {background:url(/images2/linksbox_btn_a.gif) no-repeat right 2px;padding-right:13px;}

div.discounts {width:42%;float:left;margin-right:5%;border:3px solid #E4E4E4;margin-bottom:14px;padding:10px;}

div.discounts h3 {border-bottom:5px solid #e9e9e9;padding-bottom:5px;color:#0035b9;}

div.leave_comment {}
div.leave_comment a.leave {text-transform:uppercase;background:url(/images2/city_a.gif) no-repeat left 4px;padding-left:17px;font-size:14px;margin-bottom:12px;display:block;}
div.rating {font-size:14px;float:right;margin-right:2%;}
div.rating span {float:left;}
div.rating div.rat {padding:3px 7px 0;float:left;}
div.rating div.rat img {width:14px;height:15px;}
p.name_rating {font-size:14px;border-bottom:5px solid #e9e9e9;padding-bottom:3px;}
a.rat1 {background:url(/images2/rat01.gif) no-repeat left top;padding-top:4px;padding-left:15px;margin-left:11px;}
a.rat2 {background:url(/images2/rat02.gif) no-repeat left top;padding-top:4px;padding-left:18px;margin-left:7px;}
a.rat3 {background:url(/images2/rat03.gif) no-repeat left top;padding-top:4px;padding-left:18px;margin-left:7px;}
a.rat4 {background:url(/images2/rat04.gif) no-repeat left top;padding-top:4px;padding-left:18px;margin-left:7px;}
a.rat5 {background:url(/images2/rat05.gif) no-repeat left top;padding-top:4px;padding-left:18px;margin-left:7px;}


a.choose {background:url(/images2/choose.png) no-repeat left bottom;display:block;width:106px;height:16px;}
a.choose:hover {background-position:left top;}
a.choose span {display:none;}

.border {width:290px;height:100px;display:block;}

.contr_register {background:url(/images2/page_register.png) no-repeat 97% bottom;}
.contr_contacts {background:url(/images2/page_contacts.png) no-repeat 97% bottom;}
.act_firm {background:url(/images2/page_firm.png) no-repeat right top;}
.act_branch {background:url(/images2/page_branch.png) no-repeat right 35px;}

.bnr_top {width:460px;height:70px;display:block;margin:5px 0 0 5%;}
.bnr_bottom {width:460px;height:70px;display:block;float:right;margin:-20px 200px 0 0;}
.ad_text {display:block;margin:20px 0;}
.ad_bnr {}

.ac {text-align:center;}
.bt {border-top:5px solid #cbcbcb;padding-top:15px;}
.bt select {width:65%;}

.hr2 {height:5px;background:#cbcbcb;margin-bottom:15px;width:45%;}

.col2 {width:50%;float:left;}
.col3 {width:33%;float:left;}
.col4 {width:25%;float:left;}
.col3_5 {width:15%;float:left;text-align:center;padding-top:5px;}
.col4_5 {width:28%;float:left;}

.arrow {background:transparent url(/images2/city_a.gif) no-repeat scroll left 2px;font-size:11px;padding-left:17px;}

.l2 {float:left;width:40%;margin-right:10px;}
.l3 {float:left;}
.enter {display:block;width:35px;height:14px;background:url(/images2/enter.png) no-repeat left top;}
.enter:hover {background:url(/images2/enter_hover.png) no-repeat left top;}
.enter:active {background:url(/images2/enter_active.png) no-repeat left top;}
.enter span {display:none;}

.amt {margin-top:5px;background:transparent url(/images2/enter_a.gif) no-repeat scroll left 2px;padding-left:16px;}

p.copy {margin:0;}

div.filter {overflow:hidden;width:100%;}

div.kolvo {float:right;margin:2px 2% 8px 0;overflow:hidden;}

div.pagination {text-align:center;}
div.pagination a {margin:0 5px;}
div.pagination .no a {margin:0 2px;}
span.pagination_left {text-transform:uppercase;background:url(/images2/left.png) no-repeat right 1px;padding-right:12px;}
span.pagination_right {text-transform:uppercase;background:url(/images2/right.png) no-repeat left 1px;padding-left:12px;}
span.pagination_left, span.pagination_right {visibility:hidden;}
a span.pagination_left, a span.pagination_right {visibility:visible;}


table.table {width:98%;}
table.table th {text-align:left;}
table.table th, table.table td {padding:5px 10px 3px;border-right:3px solid #fff;}
table.table th, table.table tr.even td {background:#e9e9e9;}
table.table td a.bonus {background:url(/images2/bonus.png) no-repeat center top;width:100%;height:16px;display:block;margin-bottom:-5px;}
table.table td a.discount {background:url(/images2/discount.png) no-repeat center top;width:100%;height:16px;display:block;width:55px;margin-bottom:-5px;}
table.table tr.even td a.bonus {background-image:url(/images2/bonus_even.png);}
table.table tr.even td a.discount {background-image:url(/images2/discount_even.png);}
table.table td a.bonus span, table.table td a.discount span {display:none;}

div.sub_table {height:3px;background:#e9e9e9;margin:3px 0 15px;width:98%;border-right:3px solid #fff;}

table.fcontacts {margin-bottom:20px;}
table.fdiscounts {width:90%;margin-bottom:20px;}
table.fcontacts th, table.fcontacts td, table.fdiscounts th, table.fdiscounts td {font-size:14px;padding:3px 0 2px;}
table.fcontacts th, table.fdiscounts th {font-weight:normal;text-align:left;padding-right:20px;}
table.fcontacts td a.view_map {font-size:12px;}
table.fdiscounts td a.print {background:url(/images2/city_a.gif) no-repeat scroll right 5px;padding-right:17px;}


div.roll {margin-right:39px;max-width:400px;margin-top:10px;}
div.roll div.open {background:transparent url(/images2/arrow_d.gif) no-repeat scroll right 1px;padding-right:16px;display:inline;}
div.roll div.open a {font-size:13px;text-decoration:none;line-height:1;}
div.roll div.open a:hover {border-bottom:1px dotted;}
div.roll div.close {background:transparent url(/images2/arrow.gif) no-repeat scroll right 1px;padding-right:16px;display:inline;}
div.roll div.close a {font-size:13px;text-decoration:none;line-height:1;}
div.roll div.close a:hover {border-bottom:1px dotted;}


div.roll a.info {display:block;margin-right:80px;background:url(/images2/a_info.gif) no-repeat left 1px;padding-left:16px;line-height:1;text-decoration:none;margin-top:3px;}
div.roll a.info:hover {text-decoration:underline;}
div.roll a.discount {display:block;font-size:14px;padding-left:8px;text-decoration:none;}
div.roll ul {padding:5px 0 0;}
div.roll ul.hide {display:none;}
div.roll ul li {background:url(/images2/li.gif) no-repeat left 4px;padding-left:12px;margin:5px 0 5px 2px;}
div.roll ul li a {font-size:11px;}
div.roll div.firm_list {border-top:1px solid #aaa;text-align:right;padding-top:3px;margin-top:10px;}
div.roll div.h_roll {height:38px;background:url(/images2/h_roll.gif) repeat-x left top;}
div.roll div.h_roll_l {height:38px;background:url(/images2/h_roll_l.gif) no-repeat left top;}
div.roll div.h_roll_r {height:38px;background:url(/images2/h_roll_r.jpg) no-repeat right top;padding:3px 0 0 10px;}
div.roll div.h_roll_red {height:38px;width:84px;float:right;}

div.counters {position:absolute;right:25px;top:62px;}
div.counters img {margin-left:5px;}


/*div.submit p {color:#f41d30;}*/

.form {padding:5px 0;width:450px;}
.form div {margin-bottom:5px;overflow:hidden;width:100%;}
.form div.submit {margin-bottom:0;}
.form span.radio_label_group {display:block;}
.form span.radio_label_group input {float:left;margin:0 4px 0 8px;width:10px;}
.form span.radio_label_group label {width:auto;}
.form div label {float:left;width:180px;}
.form div label em {color:#f41d30;}
.form div input {float:right;font-size:11px;margin-right:60px;width:192px;padding:2px 5px;}
.form div select {float:right;font-size:11px;margin-right:60px;width:204px;padding:0;}
.form div textarea {float:right;font-size:11px;margin-right:60px;width:192px;padding:2px 5px;font-family:Tahoma,Geneva,Kalimati,sans-serif;}
.form #rsubmit a.submit {float:right;font-size:11px;margin-right:60px;background:transparent url(/images2/city_a.gif) no-repeat scroll left 3px;padding-left:17px;}
.form #rrequ {margin-bottom:0;}
.form #rrequ p {font-size:11px;}

.form_message {margin:15px 0;}

.loading {margin:25px 0 35px 10%;}

/*
.form_reg {margin:0 auto;padding:20px 0 5px 10px;width:320px;}
.form_reg div {margin-bottom:5px;overflow:hidden;}
.form_reg div label {color:#505050;float:left;font-size:14px;width:80px;}
.form_reg div input {float:right;font-size:11px;width:150px;}
.form_reg div a.asubmit {background:transparent url(/images2/linkbox.gif) no-repeat scroll right 5px;color:#505050;float:right;font-size:12px;margin-right:65px;padding-right:12px;}
.form_reg div a.asubmit:hover {color:#ED0F64;}

.form_message {float:left;margin:0 auto;padding:20px 0 5px 10px;width:443px;}
.form_message div {margin-bottom:5px;overflow:hidden;}
.form_message div.submit {}
.form_message div label {float:left;width:138px;}
.form_message div input {float:right;font-size:11px;margin-right:80px;width:180px;}
.form_message div textarea {float:right;font-size:11px;margin-right:80px;width:180px;}
.form_message a.asubmit {background:transparent url(/images2/linkbox.gif) no-repeat scroll right 5px;color:#505050;float:right;font-size:12px;margin-right:65px;padding:0 13px 5px 0;}
.form_message a.asubmit:hover {color:#ED0F64;}
*/
.notdisplay {display:none;}

.selected, .selected td, .selected a {background-color:#d1d9ea !important;}
table.table .selected td a.bonus {background:url(/images2/bonus_selected.png) no-repeat center top;width:100%;height:16px;display:block;margin-bottom:-5px;}
table.table .selected td a.discount {background:url(/images2/discount_selected.png) no-repeat center top;width:100%;height:16px;display:block;width:55px;margin-bottom:-5px;}

div.comment {width: 90%; float:left;margin-right:5%;border:3px solid #E4E4E4;margin-bottom:14px;padding:10px;}


.trs {border-bottom:4px solid #cbcbcb;padding-bottom:5px;/* color: #F9232F;*/margin:0 2% 10px 0;}
/*.trs a{ color: #F9232F;}*/
.trsf {margin:0 2% 10px 0;}
/*.trsf, .trsf a{color: #F9232F;}*/
#tabcontent ul{ list-style-type:disc;list-style-position:inside;}

#footer div.contacts {margin:0;float: right;position:absolute;right:170px;top:60px; font-size: 12px;text-align:right;font-weight: bold;color:#F7A11A;}
#footer div.contacts span {color:#252594; font-size: 16px;}

.rightblock{float: right; width: 45%; padding: 4px;}
.rightblock table td{padding: 4px;border: 2px solid rgb(204, 204, 204); background-color: rgb(255, 255, 153);}

.index_bnr {display:block;float:right;width:270px;height:135px;background:url(/images2/bnr.jpg) no-repeat 0 0;margin-right:10%;}
.index_bnr span {display:none;}


.tft{background:url(/images2/f-l.gif) no-repeat 0 0;padding:13px 0 0 28px;height:25px;font-size: 16px; font-weight: bold;}

.tbt{background:url(/images2/b-l.gif) no-repeat 0 0;padding:11px 0 0 28px;height:25px;font-size: 16px; font-weight: bold;}


/*div.close a, .lv1{color:#3537b0;}*/
.lv1{font-size:18px;margin:15px 0 3px;color:#F7A11A;}
div.roll div a {border-bottom:1px dashed;}

.cenus_login {float:right;margin-top:-20px;margin-right:40px;background:url(/images2/cenus_login.png) no-repeat 100% 0;padding:13px 0 0 30px;width:170px;height:33px;font-size:13px;text-align:center;color:#3537B0;position:relative;}
.cenus_login:hover {text-decoration:none;}

a.cenus_price {float:right;margin-top:-20px;margin-right:20px;background:url(/images2/cenus_price.gif) no-repeat 100% 0;padding:6px 30px 0 0;width:140px;height:39px;text-decoration:none;font-size:13px;font-weight:bold;text-align:center;color:#252525;position:relative;}
a.cenus_price span {display:block;font-size:11px;font-weight:normal;}
a.cenus_price:hover span {color:#3537B0;}
a.cenus_price a.btn {margin:8px 0 0 131px;position:absolute;}

.hide{display: none;}

/*wtf?
#service {padding-top:2px; border-top:3px;}
*/

#branch{}

.contr_personal div.roll{max-width:100%;}
.contr_personal th.lv3{text-align: left;}
.contr_personal table.u3{text-align: left;}
.contr_personal table.table {width:auto; margin-top:5px;border-collapse:separate;background:#e9e9e9;}
.contr_personal table.table th {text-align:center;background:none;vertical-align: bottom;}
.contr_personal table.table th, .contr_personal table.table td {padding:5px 10px 3px;border-right:3px solid #fff;}
.contr_personal table.table tr td {background:none;}
.contr_personal table.table tr.even td {background:#e9e9e9;}


div.slider {height:135px;background:url(/images2/slider.jpg) repeat-x left top;margin:10px 2% 20px 0;font-size:13px;width:55%;width:98%;}
div.slider_left {height:135px;background:url(/images2/slider_left.jpg) no-repeat left top;}
div.slider_right {height:128px;background:url(/images2/slider_right.jpg) no-repeat right top;padding:7px 0 0 15px;}
div.slider label {font-size:13px;margin:0 3px 0 6px; display:block;}
/*div.slider select {width:68%;}*/
div.slider select, div.slider #mquery{width:90%;margin:3px 5px;}
div.slider #mquery{border:1px solid #ccc;color:#f7a11a;width:95%;}
div.slider #mcdk{width:10px;}

div.slider input {width:30%;}
div.slider input.submit {width:78px;height:24px;border:none;background:url(/images2/slider_find.jpg) no-repeat 0 0;cursor:pointer;color:transparent;margin-top:94px;}
div.slider input.submit span {display:none;}

div.slider .col2 {height:40px;}
div.slider #msearch label {font-size:11px;}

.incard {background:transparent url(/images3/in_card.jpg) no-repeat scroll 0 18px;clear:both;color:#F7A11A;display:block;float:right;height:195px;margin-right:2%;margin-top:30px;width:208px;text-decoration:none;}
.incard span {background:transparent url(/images3/a_card.gif) no-repeat scroll 0 1px;float:right;margin-right:5px;padding-left:17px;text-decoration:underline;}
.incard:hover span {text-decoration:none;}

.adminblock{margin-top: 5px;padding-top: 5px; border-top: 1px dotted #5a5a5a; width: 30%;}
.adminblock a{background: transparent url(/images2/ad-arrow.gif) no-repeat scroll left 4px; padding-left:15px;}
td.edit{padding:0 !important;}


.contr_personal .h1 {margin-bottom:0;}
div.linksbox.personal {border-top:0; margin-top:0; }

#tab_infoeditadd a{width: 200px;background:transparent url(/images2/linksbox_btnl.jpg) no-repeat scroll left bottom;}
#tab_userfirms a{width: 200px;background:transparent url(/images2/linksbox_btnl.jpg) no-repeat scroll left bottom;}

#tab_infoeditadd div{width: 200px;background:transparent url(/images2/linksbox_btnl.jpg) no-repeat scroll left top;}
#tab_userfirms div{width: 200px;background:transparent url(/images2/linksbox_btnl.jpg) no-repeat scroll left top;}

.contr_personal .infoedit{width:30%;}
.contr_personal .infoedit .h2 {border-bottom:3px solid #CBCBCB;width: 100%;}
.contr_personal .infoedit p{width: 95%;margin-top: 5px;border-top: 1px dotted #5a5a5a; background: transparent url(/images2/ad-arrow.gif) no-repeat scroll left 4px; padding-left:15px;}

.contr_personal .cols .col35{margin-bottom: 15px;border: 5px solid #eaeaea;float:left;width:30%;margin-right: 1%;min-height:185px;}
.contr_personal .cols .col35 .firm{min-height:145px;}
.contr_personal .cols .col35 .firm table{width:100%;}
.contr_personal .cols .col35 .firm th{text-align: left; padding: 2px; width: 50%;}
.contr_personal .cols .col35 .firm td{text-align: left; width: 50%;}

.contr_personal .cols h2{border-bottom: 2px solid #eaeaea; margin: 0 5px;color: #0130ab;}
.contr_personal .edblock{margin: 5px 5px 10px 5px; padding-top: 5px; border-top: 1px dotted #5a5a5a; }
.contr_personal .edblock a{background: transparent url(/images2/ad-arrow.gif) no-repeat scroll left 4px; padding-left:15px;}

.persbra{background:#fff none repeat scroll 0 0 !important; border: 5px solid #e2e2e2;}
.persbra .thr{border-bottom: 3px solid #e2e2e2;}
.persbra .tbr{border-top:1px dashed #e2e2e2 !important;}

.calendar .active{background-color: #f7a11a;}
.calendar .active a, .calendar .active a:hover{color: #ffffff;}

.calendar table{border-collapse:separate; border-spacing:3px;background-color:666699; color:ffffff;}
.calendar table td.f{width: 25px; height: 25px;}

.calendar table td span, .calendar table td a, #modal-container div, #modal-container label{font-size:12px;}

#modal-container h1{font-size:18px;border-bottom:4px solid #EAEAEA;margin-bottom:6px;padding:0;}

.calendar table td span{color: #959595;}
.calendar table td a, .calendar table td a:hover{color: #252525;text-decoration:none; width:100%;}
.calendar table td.day{background-color:9999cc; color:000000;border: 1px solid #e8e8e8;height:25px;width:25px;}
.calendar table td.day:hover{color:000000;border: 1px solid #c8c8c8;}

.calendar table td.month{color:#f8a729;background-color:9999cc;font-weight: bold;font-size:14px;}
.calendar table td.dm{color:#000000;}
.calendar table td.w{color:#f8a729;}

.calendar .mdate span{color:#f8a729;text-decoration: underline;}
.calendar .mdate{font-weight: bold;margin-bottom: 10px;}



.ad_text {display:block;margin:20px 0;}
.ad_text img {border:2px solid #CCCCCC;}

.form #rdescription{overflow:visible;}

#page .rightbn {float:right;margin-right:2%;width:208px;}
#page .rightbn a img, td.banner img {border:1px solid #ddd;}
#page .leftcenter {margin-right:230px;}
table.table td.banner {border:none;padding:5px 0;text-align:center;}
table.table td.banner div.bdb {display:inline;}
table.table td.banner div.db {float:left;width:33%;}
.contr_index .col3 {width:31%;}

