@charset "utf-8";


/***************************************************************/
/*********************** Основные стили ************************/
/***************************************************************/


body, table, tr, td, img, form { padding: 0px; margin:0px; }

input  { font-family:Arial, Helvetica, sans-serif; }

body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; background-color:#ffffff; }

table, tr, td { border-collapse: collapse;}

#page_layout { min-width:980px; max-width:1300px; background-color:#ffffff; padding-bottom: 25px;}
#main_field { width:2%; }

a { color:#005fcc; }
a:hover { color:#ea0000; }

h1 { font-size:125%; font-weight:bold; color:#333; margin:0px 0px 15px 0px; }

h2 { font-size: 100%; font-weight:bold; color:#b10000; margin:0px 0px 15px 0px; text-align:left; clear:both; }
h2 a {color:#b10000;}
h2 a:hover {color:#ea0000;}

h3 { font-size: 100%; font-weight:bold; color:#005FCC; margin:0px 0px 15px 0px; text-align:left; }
h3 a {color:#005FCC;}
h3 a:hover {color:#ea0000;}

.fln { width:1px; height:1px; margin:0px; padding:0px; clear:both; font-size:0; }

ul.main { font-size:100%; line-height:170%; }

/***************************************************************/
/****************** Стили для верхней полоски ******************/
/***************************************************************/


#top_panel { width:100%; font-family:Verdana, Geneva, sans-serif; font-size:85%; background-color:#dadada;}

#top_panel a { color:#000; }
#top_panel a:hover {color:#ea0000; }

#top_panel .l { text-align:left; padding:4px 0px 6px 0px; }
#top_panel .с { text-align:center; padding:4px 0px 6px 0px; color:#777; font-size:90%; }
#top_panel .r { text-align:right; padding:4px 0px 6px 0px; }
#top_panel .r a { margin-left:25px; }


/***************************************************************/
/******************** Стили для шапки сайта ********************/
/***************************************************************/


#head { width:100%; height:142px;}

#head img { border:0; }

#head .field { width:2%; }
#head .logo { width:20%; text-align:left; }
#head .centr { width:46%; font-weight:bold; line-height: 28px; }
#head .e404 { width:76%; text-align:left; padding-left:15%; }

#head .tizer { width:30%; padding:26px 0px; text-align:right; }
#head .tizer table { width:100%; }
#head .tizer td.txt { text-align:left; padding-left:10px; }
#head .tizer a.title { font-size: 120%; font-weight:bold; color:#005fcc; line-height: 20px; }
#head .tizer a.title:hover { color:#ea0000; }
#head .tizer p { margin: 5px 0px 5px 0; color:#323232; }

#head .navigation { width:85%; min-width:330px; max-width:450px; text-align:left; }
#head .navigation table { width:100%; }

#head .navigation a { color:#323232; margin-left:10px; }
#head .navigation a.add { color:#cb0000; }
#head .navigation a:hover, #head .menu a.add:hover { color:#ff0000; }

#head .e404_n { font-size:560%; color:#ea0000; font-weight:normal; float:left; margin:2px 0px 0px 0px; }
#head .e404_comm { font-size:100%; color:#555; font-weight:normal; float:left; margin:44px 0px 0px 5px; }

/***************************************************************/
/******************* Стили для блока поиска ********************/
/***************************************************************/


#search { width:100%; margin: 0px 0px 15px 0px; font-size: 90%; }
#search .field { width:2%; }


#search .i1, #search .i1:hover, #search .i2, #search .i2:hover, #search .i3, #search .i3:hover, #search .i4, #search .i4:hover,
#search .i5, #search .i5:hover, #search .i6, #search .i6:hover, #search .i7, #search .i7:hover, #search .i8, #search .i8:hover {
    height:18px; position:relative; float:left; padding: 4px 0px 2px 5px; text-align:left; background: transparent url(../img/s_vkl.png) no-repeat scroll 0px 0px;
}



#search .i1, #search .i1:hover {
    width:109px; z-index:400; left:-1px; background-position:0px 0px; }
#search .i1:hover {
    background-position:0px -240px; }

#search .i2, #search .i2:hover {
    width:128px; z-index:350; left:-17px; background-position:0px -30px; }
#search .i2:hover {
    background-position:0px -270px; }

#search .i3, #search .i3:hover {
    width:145px; z-index:300; left:-33px; background-position:0px -60px; }
#search .i3:hover {
    background-position:0px -300px; }

#search .i4, #search .i4:hover {
    width:83px; z-index:250; left:-49px; background-position:0px -90px; }
#search .i4:hover {
    background-position:0px -330px; }

#search .i5, #search .i5:hover {
    width:92px; z-index:200; left:-65px; background-position:0px -120px; }
#search .i5:hover {
    background-position:0px -360px; }

#search .i6, #search .i6:hover {
    width:98px; z-index:150; left:-81px; background-position:0px -150px; }
#search .i6:hover {
    background-position:0px -390px; }

#search .i7, #search .i7:hover {
    width:97px; z-index:100; left:-97px; background-position:0px -180px; }
#search .i7:hover {
    background-position:0px -420px; }

#search .i8, #search .i8:hover {
    width:139px; z-index:50; left:-113px; background-position:0px -210px; }
#search .i8:hover {
    background-position:0px -450px; }

#search #sel { z-index:999; }

#search .search_div {
    width:100%; z-index:777; float:left; position:relative; top:-3px; padding-top:19px; border-top:solid 1px #FFF; }

#search #sd_i1 { background-color:#ffeb89; }
#search #sd_i2 { background-color:#ffc4a1; }
#search #sd_i3 { background-color:#b2ecee; }
#search #sd_i4 { background-color:#aaf5b3; }
#search #sd_i5 { background-color:#c6f29b; }
#search #sd_i6 { background-color:#e1e1e1; }
#search #sd_i7 { background-color:#e5c7ff; }
#search #sd_i8 { background-color:#c2d3ff; }

#search .search_div .tr {
    width:14px; height:14px; position:absolute; right:0px; top:0px; z-index:888;
    background: transparent url(../img/tr.png) no-repeat scroll 0px 0px; }

#search .search_div .bl {
    width:14px; height:14px; position:absolute; left:0px; bottom:0px; z-index:888;
    background: transparent url(../img/bl.png) no-repeat scroll 0px 0px; }

#search a.b, #search a.b:hover { color:#000; text-decoration:none; padding: 2px 15px 2px 15px; }

#search .s_box { height:60px; margin:0px 5px 5px 18px; padding:0px; float:left; font-size:95%; text-align:left; overflow:hidden }

#search .s_box iframe { position:absolute; margin-top:6px; left:0px; border:solid 0px; width:177px; z-index:-1; }

#search .s_box .name { color:#555; }

#search .s_box .inp { margin-top: 2px; }
#search .s_box .inp .comm_l { width:16px; font-size:110%; color:#555; text-align:left; padding-top:4px; float:left; }
#search .s_box .inp .comm_c { width:20px; font-size:110%; color:#555; text-align:center; padding-top:4px; float:left; }
#search .s_box .inp .in { text-align:left; float:left; padding-right: 0px; }
#search .s_box .inp .in input { margin:0px; padding:0px; }

#search .s_box .imm, #search .s_box .imm:hover { margin-top: 6px; padding-right: 11px; background: transparent url(../img/arr_01.png) no-repeat scroll; width:50px; white-space:nowrap; }
#search .s_box .imm { background-position: 100% 3px; cursor: pointer; }
#search .s_box .imm:hover { background-position: 100% -9px; }

#search .s_box .imm a, #search .s_box .imm a:hover { font-size:110%; text-decoration:none; display:block;}
#search .s_box .imm a { border-bottom:1px dashed #274FAB; }
#search .s_box .imm a:hover { border-bottom:1px dashed #EA0000; }

#search .s_box .all_opt, #search .s_box .all_opt:hover { margin-top: 5px; padding-right: 11px; background: transparent url(../img/arr_01.png) no-repeat scroll; }
#search .s_box .all_opt { background-position: 100% -21px; cursor: pointer; }
#search .s_box .all_opt:hover { background-position: 100% -9px; }

#search .s_box .all_opt a, #search .s_box .all_opt a:hover { font-size:100%; text-decoration:none; display:block; white-space:nowrap;}
#search .s_box .all_opt a { border-bottom:1px dashed #555; color:#555; }
#search .s_box .all_opt a:hover { border-bottom:1px dashed #EA0000; color:#EA0000; }

#search .s_box .check { margin-top: 3px;}
#search .s_box .check .b, #search .s_box .check .b:hover, #search .s_box .check .b_a {
    width:21px; margin-right:3px; padding: 2px 0px; text-align:center; font-size:110%;
    float:left; color:#515151; cursor:pointer; border: solid 1px #b2b2b2; }
#search .s_box .check .b { background-color:#f7f7f7; }
#search .s_box .check .b:hover { background-color:#d9d9d9; }
#search .s_box .check .b_a { background-color:#878787; color:#FFF; }

#search .s_box .trcheck { margin-top: 18px; font-size:110%; color:#555; }
#search .s_box .trcheck_min { margin-top: 8px; font-size:110%; color:#555; }

#search .s_box .sub { margin: 15px 12px 0px 0px; text-align:right; }

#search .s_box select { height:22px; font-family:Arial, Helvetica, sans-serif; color:#555; margin-top:1px; }
#search .s_box .inp .in input { height:17px; font-family:Arial, Helvetica, sans-serif; color:#555; vertical-align:middle; padding-top: 1px; }

#search .dop_ar { width:150px; background-color:#fff4e4; position:absolute; display:block; margin-top:5px; padding: 3px 10px 10px 15px; border: solid 1px #c8c8c8; float:left; z-index:1000px; }

#search .dop_ar .h1 { font-size:130%; color:#06F; font-weight:bold; margin: 8px 0px; display:block; white-space:nowrap; }
#search .dop_ar .h2 { font-size:105%; color:#333; font-weight:bold; margin: 5px 1px; display:block; white-space:nowrap; }
#search .dop_ar a {
    font-size:100%; padding: 2px 10px 3px 20px; margin: 2px 0px; display:block; white-space:nowrap;
    background: transparent url(../img/check.png) no-repeat scroll; background-position:4px 4px; }
#search .dop_ar a:hover { font-size:100%; color:#333; padding: 2px 10px 3px 20px; margin: 2px 0px; background-color:#CCC; display:block; white-space:nowrap; }
#search .dop_ar a.sel {
    font-size:100%; padding: 2px 10px 3px 20px; margin: 2px 0px; color:#FFF; display:block; white-space:nowrap;
    background: transparent url(../img/check.png) no-repeat scroll; background-position:4px -20px; background-color:#555; }
#search .dop_ar .row { float:left; margin-right:20px; white-space:nowrap; }
#search .s_box .dop_ar .close {
    width:21px; height:21px; position:absolute; top: 4px; right:4px; cursor:pointer;
    background: transparent url(../img/close.png) no-repeat scroll; background-position: 0px; }
#search .dop_ar div.comment { width:142px; border-top:solid 1px #999; font-size:100%; color:#555; margin-top:6px; padding-top:3px; float:left; }

#search .dop_ar .butt { width:150px; z-index:5000; position:relative; }

#search .dop_ar .ok, #search .dop_ar .all {
    height:18px; text-align:center; cursor:pointer; float:left; color:#FFF; padding-top:2px; margin-top:8px;
    background: transparent url(../img/butt_01.png) no-repeat scroll; }
#search .dop_ar .ok {
    width:42px;
     background-position: 0px 0px; }
#search .dop_ar .all {
    width:92px;margin-left:10px;
    background-position: -45px 0px;  }
#search .dop_ar .ok:hover {
    width:42px;
    background-position: 0px -20px; }
#search .dop_ar .all:hover {
    width:92px; margin-left:10px;
    background-position: -45px -20px;  }

#search a.reg { font-size:110%; padding-top:5px; border-bottom:1px dashed #274FAB; text-decoration:none; }

#search .dop_search { width:100%; clear:both; }


#search .s_box .h_out { position:absolute; background-color:#0FF; }
#search .s_box .h_out iframe { position:absolute; position:absolute; margin:0px; border:solid 0px; width:194px; z-index:-1; }

#search .s_box ul.h_str { width:193px; background-color:#fff4e4; position:absolute; display:block; margin:0px; padding:0px; border-top: solid 1px #c8c8c8; }
#search .s_box ul.h_str li, #search .s_box ul.h_str li.hover {
    font-size:100%; height:18px; cursor:pointer; list-style:none; list-style-position:outside; padding:4px 0px 0px 10px; color:#333;
    border-left:solid 1px #999; border-right:solid 1px #999; border-bottom:solid 1px #999; }
#search .s_box ul.h_str li.hover { background-color:#ffe7c5; }




/***************************************************************/
/***************** Стили для спец. предложений *****************/
/***************************************************************/


#spec { width:100%; margin: 0px 0px 18px 0px; }
#spec .field { width:2%; }
#spec td { vertical-align:top; }
#spec img { border: solid 1px #dcdcdc; }


#spec .item_v .foto { margin-top: 7px; }
#spec .item_v { text-align:left; }
#spec .item_v .title { width:150px; }
#spec .item_v a.title { font-size: 90%; font-weight:bold; color:#005fcc; line-height: 16px; }
#spec .item_v a.title:hover { color:#ea0000; }
#spec .item_v .about { width:150px; font-size: 85%; color:#646464; margin-top: 2px; }

#spec .item_g .foto { float:left; }
#spec .item_g { text-align:left; }
#spec .item_g .title { width:150px; float:left; margin-left:4px; }
#spec .item_g a.title { font-size: 90%; font-weight:bold; color:#005fcc; line-height: 16px; }
#spec .item_g a.title:hover { color:#ea0000; }
#spec .item_g .about { width:150px; font-size: 85%; color:#646464; margin: 5px 0px 0px 4px; float:left; }

/***************************************************************/
/**************** Стили для подачи объявления ******************/
/***************************************************************/

#main .add { font-size:100%; color:#333; }
#main .add .red { color:#F00; margin-left:3px; }
#main .add .about { width:200px; height:15px; font-size:90%; color:#333; margin-top:10px; padding:2px 5px; text-align:left; float:left; background-color:#F5F5F5; border:solid 1px #DEDEDE; }
#main .add .input { width:200px; margin-top:10px; text-align:left; float:left; vertical-align:top; position:relative; }
#main .add .input input.medium { width:190px; padding:1px 3px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
#main .add .input input.min { width:60px; padding:1px 3px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
#main .add .input select.medium { width:200px; padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
#main .add .mess { height:15px; font-size:90%; color:#F00; margin-top:10px; padding:2px 5px; text-align:left; float:left; background-color:#FFF; }

#main .add .h_out { position:relative; background-color:#0FF; text-align:left; float:none; margin:0px; padding:0px; font-size:90%; clear:both; }
#main .add .h_out iframe { position:absolute; position:absolute; margin:0px; border:solid 0px; width:200px; z-index:-1; }

#main .add .h_out ul.h_str { width:199px; background-color:#fff4e4; position:absolute; display:block; margin:0px; padding:0px; border-top: solid 1px #c8c8c8; z-index:10000; }
#main .add .h_out ul.h_str li, #main .add .h_out ul.h_str li:hover {
    font-size:100%; height:18px; cursor:pointer; list-style:none; list-style-position:outside; padding:4px 0px 0px 10px; color:#333;
    border-left:solid 1px #999; border-right:solid 1px #999; border-bottom:solid 1px #999; }
#main .add .h_out ul.h_str li:hover { background-color:#ffe7c5; }


/***************************************************************/
/**************** Стили для основного контента *****************/
/***************************************************************/


#separate { width:96%; height:1px; background-color:#ccc; margin-bottom: 10px; font-size:0; }

#main { width:100%; margin-bottom:30px; }

#main .field { width:2%; }
#main .left { width:28%; padding: 10px 30px 0px 0px; text-align: left; }
#main .center { padding: 10px 30px 0px 0px; text-align: left; }
#main .right { width:24%; padding: 10px 0px 0px 0px; text-align: left; }

#main .right_n { width:32%; padding: 10px 0px 0px 0px; text-align: left; }

#main table.advert { width:670px; clear:both; }
#main .advert .foto { width: 250px; }
#main .advert .foto img { border: 1px solid #DCDCDC; }
#main .advert .foto img.big { width:200px; height:150px; margin:0px; padding:0px }
#main .advert .foto img.min { width:96px; height:74px; margin:6px 6px 0px 0px; padding:0px }
#main ul.advert { font-size:100%; line-height:170%; color:#555; text-align:left; }

#main .map { border: 1px solid #DCDCDC; width:95%; height:500px; clear:both; }
#main .h1_title { float:left; }
#main .price { text-align:left; font-size:120%; font-weight:bold; color:#B10000; padding:1px 0px 16px 50px; float:left; }
#main .price .gray { font-size:85%; font-weight:normal; color:#999; }
#main .price .m2 { font-size:85%; font-weight:normal; color:#B10000; }

#main .date { font-size: 85%; font-weight:normal; color:#646464; margin-left: 10px; float:right; position:relative; top:-13px;}
#main .item { text-align:left; margin: 0px 0px 8px 0px;  font-size: 100%; line-height: 17px; float:left; width:100%; }
#main #big { font-size: 110%; }
#main .item img { border: solid 1px #dcdcdc; margin-right: 10px; }
#main .right .ban_main { margin: 34px 30px 8px; height: 237px; }
#main .right .ban { margin: 8px 0px 8px 0px; height: 222px; }
#main .right .inf { margin: 34px 0px 8px 0px; height: 243px; }
#main .right .rating { width:100%; margin-bottom: 6px; }
#main .right .rating .name { width:100%; background: transparent url(../img/dot.png) repeat-x scroll 0px bottom; vertical-align:bottom; }
#main .right .rating .name a { font-size: 90%; color:#005fcc; line-height: 14px; background-color:#ffffff; padding-right: 5px; }
#main .right .rating .name a:hover { color:#ea0000; }
#main .right .rating .name span { font-size: 90%; color:#333; line-height: 14px; background-color:#ffffff; padding-right: 5px; }
#main .right .rating .count { font-size: 90%; color:#777777; line-height: 14px; background-color:#ffffff; padding-left: 4px; white-space:nowrap; text-align:right; vertical-align:bottom; }
#main .quest { font-size: 90%; font-weight:bold; color:#111111; line-height: 15px; margin-bottom:10px; }
#main .answ_item { font-size: 90%; color:#333333; }
#main .vote_submit { margin-top:20px; }
#main .vote_submit input { font-size: 90%; color:#111111; }
#main .res { width:100%; font-size:85%; color:#555; }
#main .res .ans { margin:5px 0px 1px 0px; float:left; }
#main .res .int { margin:5px 0px 1px 3px; color:#333; float:left; font-weight:bold; }
#main .res .graf { height:10px; margin:5px 0px 2px 0px; clear:both; }
#main .res #n1 { background-color: #09F;}
#main .res #n2 { background-color: #F93;}
#main .res #n3 { background-color: #3C6;}
#main .res #n4 { background-color: #96C;}
#main .res #n5 { background-color: #9C0;}
#main .res #n6 { background-color: #3C9;}
#main .res #n7 { background-color: #F66;}
#main .res #n8 { background-color: #F36;}
#main .res #n9 { background-color: #993;}
#main .res #n10 { background-color: #396;}
#main .left .stat { width:100%; color:#333333; margin-bottom: 8px; }
#main .left .stat .title td { height:20px; border-bottom:solid 1px #9ec3e9; font-size: 90%; color:#646464; }
#main .left .stat .title .bl { color:#005fcc; }
#main .left .stat .line td { border-bottom:solid 1px #f5f5f5; font-size: 85%; padding: 5px 0px 4px 0px; white-space:nowrap; }

#main .left .stat .line .s_m { width:61px; float:left; position:relative; margin-right:-8px; background-color:#FFF; }
#main .left .stat .line .s_pl { width:60px; float:left; color:#2a9a00; text-align:right; padding-right:5px; }
#main .left .stat .line .s_min { width:60px; float:left; color:#e62e2e; text-align:right; padding-right:5px; }

#main .left .stat .line .o_m { width:46px; float:left; position:relative; margin-right:-6px; background-color:#FFF; }
#main .left .stat .line .o_pl { width:45px; float:left; color:#2a9a00; text-align:right; padding-right:5px; }
#main .left .stat .line .o_min { width:45px; float:left; color:#e62e2e; text-align:right; padding-right:5px; }

#main .left .comm { font-size:80%; color:#777; margin-bottom: 22px; }

#main .tan { width:100%; font-size: 85%; }
#main .tan .sort { color:#777; text-align:left; }
#main .tan .col { color:#333; text-align:right; font-weight:bold; }

#main .info { width:100%; margin-top: 5px; font-size: 90%; }
#main .info tr.title td { background-color:#d8d8d8; font-weight:bold; text-align:center; padding: 16px 5px; }
#main .info td { border-right: solid 1px #FFF; border-bottom: solid 1px #FFF; padding: 8px 5px; text-align:left; }
#main .info tr.w { background-color:#FFF; }
#main .info tr.gr { background-color:#f2f2f2; }
#main .info tr.gr:hover { background-color:#fff2b5; }
#main .info tr.w:hover { background-color:#fff2b5; }
#main .info img { border:0px; float:right; }
#main .info a.title { font-weight:bold; color:#000; text-decoration:underline; }
#main .info a.title:hover { color:#555; }
#main .info .dt { font-size:95%; color:#555; text-align:center; }
#main .info .k { color:#333; text-align:center; font-weight:bold; }
#main .info .rr { color:#777; font-size:95%; font-style:italic; }
#main .info .c { text-align:center; }
#main .info .p { text-align:right; }
#main .info .p2 { text-align:right; color:#777; }
#main .info .wm { color:#777; font-size:95%; font-style:italic; }
#main .info #big { font-size:150%; font-weight:bold; color:#777; }

#main .nav { width:100%; margin: 20px 0px 20px 0px; font-size: 95%; color:#555; float:left; }
#main .nav .sel { margin: 0px 1px; padding: 2px 5px; background-color:#DDD; }
#main .nav a { margin: 0px 1px; padding: 2px 5px; }

#menu_about { font-size: 85%; color:#555; text-align:left; line-height:18px; margin-left: 30px; }

#s_info { width:100%; font-size:90%; color:#888; text-align:center; margin: 0px 0 6px 0; }
#s_info a { color:#999; }
#s_info a:hover { color:#777; }
#s_info ul { font-size:100%; line-height:150%; list-style:none; margin:8px 8px; padding:0px; }

#main .e404_menu_title { width:440px; font-size:105%; line-height:250%; font-weight:bold; list-style:none; margin:20px 0px; padding:0px; float:left; }
#main .e404_menu_title a { color:#B10000; }
#main .e404_menu_title a:hover { color:#EA0000; }
#main ul.e404_menu_l, #main ul.e404_menu_r { font-size:100%; line-height:220%; list-style:none; margin:0px; padding:0px; float:left; }
#main ul.e404_menu_l { width:160px; }
#main ul.e404_menu_r { width:280px; }

#main .ul_map { font-size:90%; line-height:180%; list-style:none; margin-top: 10px; padding: 0px; border: 0px; display:block; }
#main .ul_map ul { padding: 7px 15px; list-style: circle }

#bottom { width:100%;}
#bottom .field { width:2%; }
#bottom .l { text-align:left; width:48%; font-size: 85%; font-weight:normal; color:#646464; }
#bottom .r { text-align:right; width:48%; }

/***************************************************************/
/********************* Стили для админки ***********************/
/***************************************************************/

#adm_menu { color:#000; font-size:95%; margin:20px 0px 0px 0px; text-align:left; }

#adm_menu a.type { color:#000; font-size:100%; padding: 7px 7px; margin-right:1px; }
#adm_menu a.type:hover { color:#000; font-size:100%; padding: 7px 7px; margin-right:1px; background-color:#dedede; line-height:230%; }
#adm_menu a.type_activ { color:#000; font-size:100%; padding: 7px 7px; margin-right:1px; background-color:#dedede; line-height:230%; }

#adm_menu a.place { color:#000; font-size:100%; padding: 6px 7px 7px 7px; margin-right:1px; line-height:230%; }
#adm_menu a.place:hover { color:#FFF; font-size:100%; padding: 6px 7px 7px 7px; margin-right:1px; background-color:#1B74DA; line-height:230%; }
#adm_menu a.place_activ { color:#FFF; font-size:100%; padding: 6px 7px 7px 7px; margin-right:1px; background-color:#1B74DA; line-height:230%; }

#adm_menu a.menu { margin-left: 15px; line-height:170%; }
#adm_menu div.title { width:227px; background-color:#bddcff; padding: 7px 0px 7px 8px; margin:10px 0px 5px 0px; }

#adm_menu div.type { width:235px; background-color:#fff; }
#adm_menu div.place { width:235px; background-color:#dedede; padding: 0px 0px 0px 0px; margin:0px 0px 7px 0px; }

#adm_menu .rubr_title { color:#111; font-size:100%; font-weight:bold; margin: 0px 0px 0px 20px; }
#adm_menu a.rubr { font-size:90%; margin: 0px 0px 0px 20px; line-height:150%; }
#adm_menu div.rubr { width:235px; background-color:#f2f2f2; padding-bottom: 15px; }
#adm_menu .ob_count { font-size:85%; color:#777; }

#adm_menu a.error { color:#B10000; font-size:90%; padding: 4px 7px; margin-right:1px; }
#adm_menu a.error:hover { color:#F00; font-size:90%; padding: 4px 7px; margin-right:1px; background-color:#dedede; }
#adm_menu a.error_activ { color:#F00; font-size:90%; padding: 4px 7px; margin-right:1px; background-color:#dedede; }

#adm_menu .about { padding: 5px 0px 5px 10px; }
#adm_menu .about .about_title { margin:0px 5px 0px 0px; font-size:95%; color:#777; float:left; }

#view_select { width:100%; background-color:#eee; font-size:90%; text-align:left; }
#view_select a.type { color:#000; font-size:100%; padding: 4px 15px; margin-right:1px; line-height:200%; }
#view_select a.type:hover { color:#FFF; font-size:100%; padding: 4px 15px; margin-right:1px; background-color:#1b74da; line-height:200%; }
#view_select a.type_activ { color:#FFF; font-size:100%; padding: 4px 15px; margin-right:1px; background-color:#1b74da; line-height:200%; }

#head .time { width:280px; padding: 18px 20px 0px 40px; float:left; text-align:left; }
#head .time .name { margin: 0px 0px 10px 0px; font-size:100%; color:#B10000; font-weight:bold; }
#head .time .nomer { font-size:90%; color:#777; font-weight:bold; }
#head .time .about { margin: 4px 0px 0px 0px; font-size:90%; color:#333; }
#head .time .about .green { font-size:100%; color:#390; font-weight:bold; }
#head .time .about .blue { font-size:100%; color:#06F; font-weight:bold; }
#head .time .confirm { margin: 8px 0px 0px 0px; font-size:90%; color:#333; }

#head .info { text-align:left; }
#head .info .title { width:250px; margin:12px 0px 2px 10px; font-size:130%; color:#c94e4e; font-weight:bold; }
#head .info .foto { width:80px; height:80px; margin:7px 10px 7px 11px; border: solid 1px #CCC; padding:2px; text-align:center; float:left; }
#head .info .about { margin:4px 0px 0px 11px; font-size:95%; color:#333; line-height:138%; }
#head .info .about a { margin-right:20px; }
#head .info .about_title { margin:0px 5px 0px 0px; font-size:95%; color:#777; float:left; }

#head .publ_select { width:250px; margin:0px 0px 0px 5px; font-size:95%; color:#333; }
#head .publ_select a.place { text-decoration:none; border-bottom: 1px dotted #000000; padding:0px 0px; margin: 0px 7px 2px 6px; line-height:180%; }
#head .publ_select a.place:hover { text-decoration:none; border:none; padding:2px 6px; margin: 0px 1px 0px 0px; background-color:#ffd8c1; line-height:180%; }
#head .publ_select a.place_activ { text-decoration:none; border:none; padding:2px 6px; margin: 0px 1px 0px 0px; background-color:#ffd8c1; line-height:180%; }

.adm_search { width:100%; height:23px; background-color:#BDDCFF; margin: 20px 0px 0px 0px; padding: 3px 0px; }
.adm_search span { margin: 0px 5px 0px 10px; padding-bottom: 10px; }

.adm_view, .adm_edit, .adm_del { width:16px; height:16px; background: transparent url(../img/adm.gif) no-repeat scroll 0px 0px; float:left; cursor:pointer; margin: 0px 5px; }

.adm_view { background-position:0px 0px; }
.adm_view:hover { background-position:0px -16px; }

.adm_edit { background-position:-16px 0px; }
.adm_edit:hover { background-position:-16px -16px; }

.adm_del { background-position:-32px 0px; }
.adm_del:hover { background-position:-32px -16px; }

#fk { width:250px; height:286px; float:left; margin: 20px 20px 20px 0px; text-align:left; }
#fk .bg { width:250px; height:286px; background: transparent url(../img/fk_bg.gif) no-repeat scroll 0px 0px; float:left; padding-left:6px; }
#fk .title { position:relative; width:240px; font-size:105%; font-weight:bold; margin: 3px 0px; float:left; }
#fk .size { position:relative; width:75px; font-size:105%; font-weight:bold; margin: 1px 0px 0px 0px; padding:0px; top: 167px; float:left; }
#fk .fk_price { position:relative; width:100px; font-size:105%; color:#FFF; font-weight:bold; margin: 1px 0px 0px 15px; top: 167px; float:left; }
#fk .fk_place { position:relative; font-size:85%; width:195px; font-size:85%; margin: 0px 0px 0px 0px; top: 171px; float:left; }
#fk .fk_floor { position:relative; font-size:85%; font-weight:bold; width:40px; font-size:85%; margin: 0px 0px 0px 0px; top: 171px; float:left; }
#fk .fk_about { position:relative; font-size:85%; height:28px; color:#333; width:240px; font-size:85%; margin: 0px 0px 0px 0px; top: 177px; float:left; }
#fk .fk_contact { position:relative; width:240px; font-size:85%; font-weight:bold; font-size:85%; margin: 0px 0px 0px 0px; top: 185px; float:left; }
/*Дата в новостях-статьях*/
#main .articledate {font-size: 75%; color: #333; background-color: #eaeaea; padding: 1px 5px;}
#main .right_n .articledate {padding: 1px 2px;}
/*begin превьюшка фотографии*/
a.photo, a.photo:hover, a.photo:active, a.photo:visited, a.photo:link, a.photo:focus {
    border: 0px none !important;
    outline: 0px none !important;
}

a.photo {
    position: relative;
    z-index: 0;
}

a.photo:hover {
    background-color: transparent;
    z-index: 50;
}

a.photo>img {
    float: none !important;
    margin-right: 6px;
    vertical-align: middle;
}

a.photo img.preview {
    background-color: #fff;
    left: -1000px;
    padding: 5px;
    position: absolute;
    visibility: hidden;
}

a.photo:hover img.preview {
    height: 100px;
    left: 20px;
    top: 0px;
    visibility: visible;
    width: 130px;
}
/*end превьюшка фотографии*/
/*begin увеличенные поля для ввода цены*/
#cost1, #cost2 {
    width: 100px !important;
}
/*end увеличенные поля для ввода цены*/
.partners-list .entry {
  text-align: center;
  display: inline-block;
  padding: 24px 0px;
  width: 230px;
}

.partners-list .entry{
  line-height: 1.5em;
}

.partners-list .entry a img {
  border: none;
  outline: none;
}

#main .info td a:visited {
    color:#8b00ff;
}
#main .info td a.title:visited {
    color:#000000;
}
