html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body {min-height: 100%;  height: 100%; position:relative; color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 1em; background:  #AAA;    max-width:2560px; min-width: 960px;   margin:0px auto; -webkit-text-size-adjust: none; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
input, textarea, select, button {outline:none; resize: none;  }
h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #000; line-height: 24px;  margin:0; padding:0;}
h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000; line-height: 28px;  margin:0; padding:0;}
h3 { font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 24px; color: #000; line-height: 26px;  margin:0; padding:0;}
h4 { font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 20px; color: #000; line-height: 22px;  margin:0; padding:0;}
h5 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color: #000; line-height: 20px;  margin:0; padding:0;}
h6 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 16px;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 15px 0px; padding: 0 0 0 0px; /* font-size: 1.1em; */ }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square; }
li li {margin: 0; }

table {border-collapse: collapse; font-size:1em;  width: 100%; border: 1px solid #000;}
td, th {padding: 5px 10px 5px 10px; vertical-align:middle; border: 1px solid #000; text-align: left; color:#000;  }
thead th, thead td { background: #fff; border-bottom-width: 1px; text-align: left; font-weight: normal; padding:10px; color:#000;}
thead td { text-align: left; }
tfoot th, tfoot td { background: #cbd2d9;  text-align: left; border: none;  font-size: 15px; font-weight: normal; } 



a {color:#0000ee; text-decoration:underline; }
a:hover, a:active {color:#0000ee; text-decoration:none; }



.fr {float:right; }
.fl {float:left}
.cl{clear:both; }



/*----- Основной макет -----*/
.footer { background: url(/test/images/footer_bg.jpg) 0% 0% repeat; height: 60px;   } 
.wrapper { max-width: 1440px;  background:#fff;   margin: 0 auto; position: relative; }
.container { display: table; width: 100%; }
.container .content_col {  display: table-cell; vertical-align: top; padding: 10px; background: #fff;  }
.container .info_col { display: table-cell; width: 280px; padding: 10px;  background: url(/test/images/right_col_bg.gif) 0% 0% repeat; border-left: 1px solid #ddd; }
/*----- Основной макет -----*/


/* Content */
.header .logo { width: 150px; height: 33px; float: left; }
.header .search_block { margin-left: 160px; }
.header .search_block .for_input { margin-right: 305px;  }
.header .search_block .for_input input { -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 4px 10px 4px 10px;  font-size: 1.3em; background-color: #FFFFBB; border: 1px #aaa solid; color:#000; width: 100%; height: 33px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header .search_block .controls { width: 295px; float: right; }
.header .search_block .controls select { -webkit-appearance: menulist; width: 190px; padding: 6px 0px 6px 10px;  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; background: #FFFFBB; border: 1px #aaa solid; float: left; height: 33px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.header .search_block .controls button { float: left; margin-left: 10px; border: none; width: 94px; height: 34px; background:url(/test/images/search.gif) 0% 0% repeat-x; cursor: pointer;  }
.content_col .baner_block { border: 1px #f0f0f0 solid; background: url(/test/images/right_col_bg.gif) 0% 0% repeat;   margin-top: 10px; padding: 5px 0 5px 0; display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content_col .baner_block .item { height: 80px; overflow: hidden; display: table-cell;  vertical-align: top; text-align: center;  }
.content_col .baner_block .item  iframe { margin: 0 auto; }
.title_block { margin-top: 15px; }
.title_block .rss_block { float: left; }
.title_block .rss_block .icon {  float: left; margin-right: 10px; padding-top: 2px; }
.title_block .rss_block .icon a { display: block; width: 20px; height: 20px; background: url(/test/images/rss.gif) 0% 0% no-repeat; }
.title_block .rss_block .text { float: left;  }
.title_block .rss_block .text h1 { color: #CC0000; font-weight: normal;}
.title_block .rss_block .text .current_count { color: #777; font-size: 0.8em; }
.title_block .some_block { float: left; }
.title_block .some_block img { vertical-align: bottom; }
.title_block .add_announcement { float: right; }
.title_block .add_announcement button { width: 208px; height: 30px; background: url(/test/images/add_vda.gif) 0% 0% no-repeat; border: none; cursor: pointer; }
.title_block .add_announcement .back { width: 104px; height: 30px; background: url(/test/images/butt_back.gif) 0% 0% no-repeat; border: none; cursor: pointer; }
.title_block .add_announcement .favorites { width: 126px; height: 30px; background: url(/test/images/favorit.png) 50% 0% no-repeat; border: none; cursor: pointer; }
.bread_crumbs { margin-top: 15px; background: #C4E786; padding: 5px 10px 5px 10px; border-top: 2px solid #dcf7ac; border-bottom: 2px solid #65862b; }
.bread_crumbs .nav { margin-right: 160px; font-family: Tahoma, Helvetica, sans-serif; font-size: 0.9em;   }
.bread_crumbs .nav a { color: #000; text-decoration: underline; }
.bread_crumbs .quick_nav { float: right; }
.quick_nav select { background:#fff; -webkit-appearance: menulist;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.category_menu {  background:#f0f0f0; margin-top: 10px; }
.category_menu a { display: block; float: left; width: 33.1%; padding: 12px 0 15px 0; text-align: center; font-size: 1.1em; color:#000; text-decoration: none; border-top: 4px solid #f0f0f0; background:#f0f0f0; border-left: 1px solid #e4e1e1; }
.category_menu a:first-child { border-left:none; }
.category_menu a.current { background:#fff; border-top: 4px solid #2196f3; }
.category_list { border-top: 2px solid #e3f2fd;  border-bottom: 2px solid #8ab3cf; display: table; width: 100%; background: url(/test/images/rub_l.jpg) 0% 0% repeat; }
.category_list .for_items { -moz-column-count: 2;  -webkit-column-count: 2;  column-count: 2;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;    font-family: Tahoma, sans-serif; font-size: 0.9em; vertical-align: top; padding: 6px 0 14px 0;  }
.category_list .for_items:first-child { border-left: none; } 
.category_list .for_items .item { padding: 5.8px 0 0 17px; line-height: 14px; }
.category_list .for_items .item  .name { float: left; margin-right: 10px; }
.category_list .for_items .item  .count { float: left; font-size: 0.8em; color: #99b; padding-top: 2px; }
.category_list .for_items .item  .name a { color: #333366;  text-decoration: underline; padding: 0px 3px 0 3px; }
.category_list .for_items .item  .name a:hover { color:#fff; background:#333366; text-decoration: none;} 
.category_tabs { margin-top: 10px; background:#666666; padding: 5px 0 0 20px;  }
.category_tabs  a { display: block; float: left; font-size: 0.7em; color:#000; text-decoration: none; background: url(/test/images/tableftG.gif) left top no-repeat; padding: 0 0 0 4px;}
.category_tabs  a span { display: block; padding: 5px 15px 4px 6px; color: #000; background: url(/test/images/tabrightG.gif) right top no-repeat; }
.category_tabs  a:hover { background-position: 0% -42px; color:#fff; }
.category_tabs  a:hover span { background-position: 100% -42px; color:#fff;  }
.list_product {  border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;  }   
.list_product table { border-collapse: collapse;   width: 100%; border: none; }    
.list_product td {padding: 5px 10px 5px 10px; vertical-align:middle; border:none;  border-bottom: 1px solid #dddddd;   text-align: left; color:#000;  }  
.list_product td.for_baner {padding: 0px;}
.list_product th { border: none; padding: 5px; vertical-align:middle; background:#ffcc33; font-size: 0.8em; text-align: center; color:#000; text-decoration: underline; font-weight: bold; border-left: 1px solid #fff; border-top: 1px solid #dddddd;}    
.list_product th:first-child { border-left: none; } 
.list_product .price {    font-family: Arial, Helvetica, sans-serif; color: #336600;  white-space: nowrap; font-weight: bold; text-align: center; font-size: 0.87em; }
.list_product .name { font-family: Tahoma, sans-serif; font-size: 0.9em; }
.list_product .status { width: 16px; height: 21px; }
.list_product .to_favorites { width: 21px; height: 21px; cursor: pointer; background: url(/test/images/tonote.gif) 0px 0px no-repeat; }
.list_product .del_favorites { width: 25px; height: 21px; cursor: pointer; background: url(/test/images/del_favorites_icon.jpg) 0px 0px no-repeat; }
.list_product .status.top { background: url(/test/images/upp.gif) 0px 0px no-repeat; } 
.list_product .status.fix { background: url(/test/images/att.gif) 0px 0px no-repeat; } 
.list_product .status.through { background: url(/test/images/kanc.gif) 0px 0px no-repeat; } 
.list_product .status.movie { background: url(/test/images/ico-video.png) 0px 0px no-repeat; } 
.list_product .video { width: 16px; height: 16px; }
.list_product .video img { vertical-align: bottom; }
.list_product .car { width: 45px; height: 23px; }
.list_product .car img { vertical-align: bottom; }
.list_product .note { width: 21px; height: 21px; }
.list_product .note img { vertical-align: bottom; }
.list_product .date { text-align: center; font-size: 0.75em; line-height: 14px; }
.list_product .firm { width: 100px; text-align: center; }
.list_product .firm img { vertical-align: bottom; }
.list_product .parametr { font-size: 0.7em; color: #555;  text-align: center; white-space: nowrap;}
.list_product .info { font-size: 0.7em; color: #555;  text-align: center; white-space: nowrap;}
.list_product .border_r{ border-right: 1px dashed #EEEEEE; }
.list_product .text_d{ text-decoration: none; }
.list_product .baner_block { margin-top:0; padding:0;  }
.list_product .baner_block .item { padding-top:5px; padding-bottom:1px;  }
.list_product td.stripe { padding:3px 0 2px 0; }
.list_product .trough_ads td { background: #fffbd6; border-top: 2px ridge red; border-bottom: 2px ridge red; }
.list_product .top_ads td { background: #f4ffe6;  }
.list_product .tot_ads td { background: #f5f7fd;  }
#screenshot {position:absolute; border:1px solid #cccccc; background:#dddddd;  display:none; margin-left:300px; margin-top:-50px; }
#screenshot img { *margin-bottom:0px;  height:320px; margin:5px 5px 0 5px; }
.picture { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; vertical-align: bottom; }
.pagination { background-color: #eee; padding: 5px; font-size: 1em; border-left: 1px #DDDDDD solid; border-right: 1px #DDDDDD solid; border-bottom: 1px #DDDDDD solid; }
.pagination .for_pagination { float: right; }
.for_pagination .pages { float: left; margin-right: 15px; font-size: 0.8em; padding-top: 3px;}
.for_pagination .pages a { color:#000; text-decoration: underline; }
.for_pagination .search_page { float: left; }
.for_pagination .search_page input { float: left; width: 60px; }
.for_pagination .search_page button { float: left; }
.about_company { background: url(/test/images/firm_bg.jpg) 0px 0px repeat-x; border: 1px solid #dfb199; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 5px 10px 20px 10px; }
.about_company .logo { width: 300px; height: 150px; float: left; }
.about_company .text { margin-left: 320px; text-align: right; }
.about_company .text .title { font-family: "Times New Roman", Times, serif; font-size: 1.35em; color: #660000;  white-space: nowrap; font-weight: normal; }
.about_company .text .title_firm { font-family: "Times New Roman", Times, serif; font-size: 2.2em;   color: #CC0000;    white-space: nowrap; }
.about_company .text .description { font-family: Tahoma, Arial, sans-serif; color: #4E3101; font-size: 0.9em; padding-top: 10px; }
.about_company .text .description a { color:#0066FF; font-size: 0.8em; }
.firm_product { margin-top: 20px; }
.firm_product .category_tabs { position: relative; }
.firm_product .note_count { position: absolute; top:4px; right:10px;     font-family: Tahoma, sans-serif; font-size: 0.85em; color: #ffcc00; }
.filter_block { background:#004891; border-top: 2px solid #359aff; border-bottom: 2px solid #000 }
.filter_block table{ border: none; width: 100%; }
.filter_block td{ color: #fff; font-size: 0.7em; border: none; }
.category_roster { border-bottom: 3px #a2bdc9 solid; background: url(/test/images/bg_avto.png) 0px 0px repeat; -moz-column-count: 5;  -webkit-column-count: 5;  column-count: 5; padding: 10px 0 10px 0; }
.category_roster .item { padding: 0px 17px 0 17px; font-size: 0.8em; line-height: 1.5em;}
.category_roster .item span { color: #99b; font-size: 0.85em;  padding-left: 5px; }
.category_roster .item a{ color: #093474; text-decoration: underline; padding: 0px 3px 0 3px;  }
.category_roster .item a:hover{ color: #fff; text-decoration: underline; background:#333366; text-decoration: none; }
.category_roster .item a.current{ color: #fff; text-decoration: none; background: #9a2404; font-weight: bold; }
.model_roster{border-top:2px #c9cfd2 solid; background: url(/test/images/bg_amd.png) 0px 0px repeat; -moz-column-count: 4;  -webkit-column-count: 4;  column-count: 4; padding: 10px 0 10px 0;}
.model_roster .item { padding: 0px 17px 0 17px; font-size: 0.8em; line-height: 1.5em;}
.model_roster .item span { color: #99b; font-size: 0.85em;  padding-left: 5px; }
.model_roster .item a{ color: #093474; text-decoration: underline; padding: 0px 3px 0 3px;  }
.model_roster .item a:hover{ color: #fff; text-decoration: underline; background:#333366; text-decoration: none; }
.model_roster .item a.current{ color: #fff; text-decoration: none; background: #9a2404; font-weight: bold; }


.notice_block { background: url(/test/images/bg_adv.gif) 0px 0px repeat; padding: 10px; border: 1px solid #ccc; margin-top: 10px; }
.notice_block .photo_slider { width: 320px; border: 1px dashed #dddddd; padding: 10px 10px 5px 10px; background:#f0f0f0; float: right; }
.notice_block .photo_slider .big_photo { text-align: center; }
.notice_block .photo_slider .big_photo img { vertical-align: bottom; }
.notice_block .photo_slider .small_photo { margin-top: 10px; }
.notice_block .photo_slider .small_photo .preview { display: block; float: left; height: 50px;   margin-right: 5px; margin-bottom: 5px; }
.notice_block .photo_slider .small_photo .preview img { max-height: 50px;  }
.notice_block .description { margin-right: 355px; }
.notice_block .description .to_favorites {  }
.notice_block .description .to_favorites img { vertical-align: bottom; }
.notice_block .description h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #CC0000; margin-bottom: 10px; }
.notice_block .description .price { margin-bottom: 15px; }
.notice_block .description .price .total { color: #336600; padding-left: 5px; font-weight: bold; }
.notice_block .description .exchange_rate  { font-size: 0.85em;}
.notice_block .description .property_block  { border-top: 1px solid #aaaaaa;}
.notice_block .description .property_block .for_items { width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.notice_block .description .property_block .for_items:first-child { padding-right: 20px; }
.notice_block .description .property_block .for_items .item { border-top: 1px solid #aaaaaa; padding: 3px 0 3px 0; overflow: hidden; }
.notice_block .description .property_block .for_items .item:first-child { border-top: none;  }
.notice_block .description .property_block .for_items .item .name { float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em;  color: #222; }
.notice_block .description .property_block .for_items .item .parametr { float: right; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.8em;  color: #222; }
.notice_block .description .property_block .options_list { margin-top: 10px; }
.notice_block .description .property_block .options_list ul { list-style: disc; margin:0 0 0 15px; padding:0; color: #555; font-size: 0.8em; }
.notice_block .description .property_block .options_list ul li { line-height: 18px; }
.notice_block .description .property_block .options_list  .for_items { width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.notice_block .description .property_block .options_list:first-child { padding-right: 20px; }
.notice_block .text_description { margin-top: 20px; }
.notice_block .contacts { margin-top: 20px; color: #333399; }
.notice_block .contacts .heading { font-weight: bold; color: #666633; margin-bottom: 10px; } 
.notice_block .notice_control {  margin-top: 15px; } 
.notice_block .notice_control img {  float: left; vertical-align: bottom; margin-left: 25px; } 
.notice_block .notice_control img:first-child {  margin-left: 0px; } 
.notice_block .notice_info {  margin-top: 30px;     color: #777;    font-size: 0.8em; } 
.notice_block .repost_block {  margin-top: 20px; } 
.notice_block .repost_block .for_links { display: inline-block; padding: 6px 6px 2px 6px; margin-top: 5px; background: #FFF; border: 1px solid #E9E9E9;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  } 
.notice_block .repost_block .for_links a {     display: inline-block;  width: 32px;  height: 32px; opacity:0.7; }
.notice_block .repost_block .for_links a:hover { opacity:1; }
.notice_block .repost_block .for_links a.vk { background: url(/test/images/icons.png) 0px 0px repeat; }
.notice_block .repost_block .for_links a.fb { background: url(/test/images/icons.png) -32px 0px repeat; }
.notice_block .repost_block .for_links a.ok { background: url(/test/images/icons.png) -64px 0px repeat; }
.notice_block .repost_block .for_links a.tw { background: url(/test/images/icons.png) -96px 0px repeat; }
.notice_block .repost_block .for_links a.ml { background: url(/test/images/icons.png) -128px 0px repeat; }
.control_block { background: url(/test/images/right_col_bg.gif) 0px 0px repeat; margin-top: 10px; padding: 5px; }
.control_block .back button { width: 104px; height: 30px; background: url(/test/images/butt_back.gif) 0% 0% no-repeat; border: none; cursor: pointer; float: left;}
.control_block .file button { width: 122px; height: 30px; background: url(/test/images/tofile.gif) 0% 0% no-repeat; border: none; cursor: pointer; margin-right: 150px; float: right;}
.control_block .print button { width: 135px; height: 30px; background: url(/test/images/print.gif) 0% 0% no-repeat; border: none; cursor: pointer;  float: right; }

.last_notice { margin-top: 20px; }
.last_notice .title { font-weight: bold; color: #666633; margin-bottom: 10px; }
.last_notice .last_seen_block { background: #F5F6F6; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.last_notice .last_seen_block table { border: none; }
.last_notice .last_seen_block table td { border: none; }
.last_notice .last_seen_block a { color:#0000ee;}
.attention { color: gray; font-size: 0.85em; margin-top: 15px;}
/* Content */



/*----- Правый столбец -----*/
.info_col .item { border: 1px solid #cfd7a6; background:#fff url(/test/images/features_bg.jpg) 0% 0% repeat-x; padding: 10px 10px 15px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 20px;  }
.info_col .item:first-child { margin-top:0; }
.info_col .item .title { font-family: Tahoma, Arial, sans-serif; color: #4E3101; font-size: 1.1em; padding-bottom: 10px;  }
.info_col .item ul{ list-style: none; margin: 0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.info_col .item ul li { border-bottom: 1px dashed #C39C4E;  }
.info_col .item ul li a { font-size: 80%; display: block; padding: 5px; text-decoration: none; color: #0066FF;  }
.info_col .item ul li a:hover { color:#000; background:#eeeeee; }
.info_col .item ul li a.current { color:#000; background:#eeeeee; }

.info_col .item a.techsupport { color: #0066FF; font-size: 0.8em; }
.info_col .item .currency { color: #777; font-size: 0.8em; margin-top: 5px;} 
.info_col .item .currency  span { color: #0066FF; font-size: 1.25em; font-weight: bold; }
.info_col .item .currency_text { color: #777;  font-size: 0.8em; margin-top: 5px; }
.info_col .item .baner_block { text-align: center; }
.info_col .item .baner_block a { display: block; margin: 0 auto; width: 250px; margin-top: 20px; }
.info_col .item .baner_block a:first-child {margin-top: 5px; }
.info_col .item .search {  }
.info_col .item .search input { font-family: Tahoma, Arial, Helvetica, sans-serif;  font-weight: normal;  font-size: 1.1em; background-color: #FFFFBB; border: 1px #aaa solid; padding: 5px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  vertical-align: top;   width: 100%;  }
.info_col .item .search .for_btn { width: 94px; height: 34px; margin: 15px auto 0 auto; }
.info_col .item .search button { width: 94px; height: 34px;  background:url(/test/images/search.gif) 0% 0% no-repeat; border: none; cursor: pointer;}
/*----- Правый столбец -----*/

/*----- Footer-----*/
.conditions_block { float: left; padding: 15px 0 0 10px; }
.conditions_block .rules { margin-bottom: 5px; }
.conditions_block .rules a  { display: block; float: left; color: #0000ee; font-size: 0.8em; padding-left: 5px; }
.conditions_block .rules a:first-child { border-right: 1px solid #482222; padding-right: 5px; padding-left:0; }
.conditions_block .rights { font-size: 0.8em; color:#000; } 
.conditions_block .rights a { color: #0000ee; }
.counters_block { float: right; padding: 15px 10px 0 0px; }
.counters_block a { display: block; width: 88px; height: 31px; float: left; margin-left: 15px; }
.counters_block a:first-child {  margin-left: 0px; }
/*----- Footer-----*/

@media screen and (max-width: 1263px) {
.notice_block .description .property_block  { border-top: none;}
.notice_block .description .property_block .for_items { width: 100%; float: none; }
.notice_block .description .property_block .for_items:first-child { padding-right: 0px;  }
.notice_block .description .property_block .for_items .item:first-child { border-top: 1px solid #aaaaaa;  }	
.notice_block .description .property_block .options_list .for_items { width: 100%; float: none; }
.notice_block .description .property_block .options_list .for_items:first-child { padding-right: 0px;  }
	
}
