* {margin:0;padding:0;}
body {font-family:Arial;font-size:12px;background-image:url('/images/bg.png'); background-repeat:repeat-x;}
img {border:none;}
a {color:#c21400;}
h1 {font-weight:normal;font-size:21px;color:#c21400;margin-bottom:6px;}
h2 {font-weight:normal;font-size:18px;color:#c21400;margin-bottom:6px;}
input[type=button] {border:none;padding:3px 10px;background-color:#c10000;color:#fff;font-weight:bold;cursor:pointer;width:auto;}
input[type=submit] {border:none;padding:3px 10px;background-color:#c10000;color:#fff;font-weight:bold;cursor:pointer;width:auto;}
#wr1 {width:888px;height:236px;left:50%;position:absolute;margin:10px 0 0 -444px;}
#hat_container {border:solid 10px #fff;height:216px;overflow:hidden;background-color:#000;}
#hat_container a {display:none;}
#hat_title {position:absolute;margin: 50px 10px 0 550px;padding:5px 20px 5px 30px;width:278px;border-radius:10px 0 0 10px;background-image:url('/images/transp.png');}
#hat_title_1 {font-size:28px;color:#fff;}
#hat_title_2 {color:#fff;}
#hat_title_3 {color:#ffee7e;}
#main {border:solid 10px #fff;border-bottom:0;overflow:hidden;background-color:#fff;clear:both;}
#left_col {width:180px;float:left;overflow:hidden;}
#basket_block {background-color:#f06d01;overflow:hidden;padding:7px 10px;margin-bottom:10px;}
#basket_block_header {color:#fff;font-size:16px;padding:9px 10px 6px 10px;margin-bottom:6px;border-bottom:dotted 1px #8d8d8d;}
#basket_info_1 {background-color:#353535;overflow:hidden;padding:5px 10px;color:#ffee7e;margin-bottom:5px;}
#basket_info_1 .left {float:left;}
#basket_info_1 .right {float:right;color:#fff;}
#basket_info_2 {background-color:#353535;overflow:hidden;padding:5px 10px;color:#ffee7e;margin-bottom:5px;}
#basket_info_2 .left {float:left;}
#basket_info_2 .right {float:right;color:#fff;}
#basket_link_block {overflow:hidden;padding:5px 10px;margin-top:30px;margin-bottom:5px;}
#basket_link_block .left {float:left;line-height:13px;}
#basket_link_block .left a {color:#fff;text-decoration:none;}
#basket_link_block .right {float:right;}
#basket_link_block .right img {vertical-align:text-bottom;}

#top_menu {height:45px;margin: 10px 10px 0 10px; background-color:#000;border-radius:10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;}
#top_menu ul {list-style:none;}
#top_menu ul li {float:left;padding:0 20px;line-height:44px;}
#top_menu ul li a {color:#fff;font-size:14px;text-decoration:none;}
#top_menu ul li a:hover {color:#ffee7e;}

.block {background-color:#000;background-image:url('/images/block_bg.png');background-repeat:repeat-x;padding:7px 10px;margin-bottom:10px;}
.block_header {color:#fff;font-size:16px;padding:9px 10px 6px 10px;margin-bottom:5px;border-bottom:dotted 1px #8d8d8d;}
.block_cont {padding:15px 10px;color:#fff;}
.block_cont a {color:#ffee7e;}
.block_cont ul {list-style:none;}
.block_cont ul li {font-size:14px;margin-bottom:12px;}
.block_cont ul.subcategories {margin-left:10px;margin-top:6px;}
.block_cont ul.subcategories li {font-size:12px;margin-bottom:6px;}
.block_cont ul.subcategories li a {color:#fff;}

#center_col {float:right;width:648px;padding-right:20px;}
#status {color:#898989;font-size:11px;margin-bottom:15px;}
#status a {color:#898989;}

#footer {background-color:#000;padding:10px;text-align:center;clear:both;color:#fff;margin:0 10px;}

#contents {color:#876868;}
#contents ul {margin: 0 0 12px 30px;}
#contents ol {margin: 0 0 12px 30px;}
#contents li {padding-bottom: 12px;}
#contents p {padding-bottom: 12px;}
#contents a {color:#343434;}
#contents table.categories {width: 670px;margin:0 -10px;}
#contents table.categories td {padding: 10px;width:25%;}
#contents table.categories td .img_prew {float: left;margin: 0 20px 20px 0;}
#contents table.categories .title a {font-size: 14px;font-weight: bold;padding-bottom: 6px;color:#343434;text-decoration:none;}
#contents table.categories td div {overflow:hidden;}
#contents div.subcat_list {background-color: #f1f1f1;border: solid 1px #cccccc;padding: 5px;display: table;}
#contents div.subcat_list a {color: #000;font-size: 11px;}
#contents div.subcat_list p {padding-bottom: 6px;}
#contents table.items {width:auto;margin:0 -10px;}
#contents table.items td {padding: 10px;width:220px;font-size: 11px;}
#contents table.items td p {padding-bottom: 6px;}
#contents table.items td a {color: #000;}
#contents table.items td div {overflow:hidden;}
#contents table.items td .title a {color: #343434;font-weight:bold;}
#contents table.basket {background-color: #cccccc;min-width: 100%;}
#contents table.basket td {padding: 8px;background-color: #fff;}
#contents table.basket tr.head td {font-weight: bold;background-color: #f1f1f1;font-size: 11px;}
#contents table.add2basket_options {margin-bottom: 12px;}
#contents table.add2basket_options td {padding: 0 5px 5px 0;}
#contents table.form td {padding: 5px;vertical-align: top;}
#contents table.form input {width: 320px;}
#contents table.form textarea {width: 320px;height: 90px;}
#contents table.form input[type=button] {border:none;padding:3px 10px;background-color:#c10000;color:#fff;font-weight:bold;cursor:pointer;width:auto;}
#contents table.form input[type=submit] {border:none;padding:3px 10px;background-color:#c10000;color:#fff;font-weight:bold;cursor:pointer;width:auto;}
#contents #item_photos {float: left;margin: 0 20px 20px 0;}
#contents #main_photo {border: solid 1px #e2e2e2;padding: 1px;text-align:center;}
#contents #add_photos_list {overflow: hidden;width:250px;}
#contents #add_photos_list div {float: left;margin: 3px 3px 0 0;border: solid 1px #e2e2e2;padding: 1px;}
#contents .comment_answer {background-color: #f5f5f5;padding: 10px 20px 12px 20px;margin-bottom: 12px;}
#contents #search_form {border: solid 1px #dadbe0;padding: 10px;margin: 0 -7px 12px -7px;}
#contents .news_list_announce {overflow: hidden;}
#contents .news_list_announce .news_img_prew {float: left;margin: 0 15px 15px 0;}
#contents .news_list_announce p {padding-bottom: 6px;}
#contents .news_list_announce p.news_header {font-weight: bold;}
#contents .news_list_announce div {overflow: hidden;margin-bottom: 6px;}
#contents div.properties_list {background-color: #f1f1f1;border: solid 1px #cccccc;padding: 5px;display: table;margin-bottom: 12px;}
.price {font-size: 16px;color: #fff;font-weight: bold; width: 110px;background-color:#db0000;clear:both;text-align:center;line-height:27px;height:54px;overflow:hidden;padding:0;margin:0 0 12px 0;}
.price img {verticla-align:bottom;float:right;}
.old_price {font-weight:bold;text-decoration:line-through;color:#000;}
#contents table.photos {width:100%;}
#contents table.photos td {padding:10px;width:25%;border:solid 1px #dadbe0;color:#666;font-size:11px;text-align:center;}
#contents table.photos td p {padding-bottom:6px;}

#contents table.poll { margin-bottom:12px; }
#contents table.poll td { padding:5px; }

#message_box {position:absolute;z-index:1000;left:15%;right:15%;display:none;padding: 15px;border-style: solid;border-width: 7px;border-color: #d9d9d9;background-color: #FFF;border-radius:7px;}
#message_box table.basket {background-color:#cccccc;min-width:100%;width:100%;}
#message_box table.basket td {padding:8px;background-color:#fff;}
#message_box table.basket tr.head td {font-weight:bold;background-color:#f1f1f1;font-size:11px;}
#message_box h1 {padding: 0 0 12px 0;margin:0;}
#message_box p {margin-bottom:12px;}

#curtain {width: 100%;height: 100%;position: fixed;top:0;bottom:0;left:0;right:0;display: none;z-index: 100;background-color: #000;opacity: 0.5;}
#message_box table.form td {padding:0 15px 15px 0;vertical-align:top;}
#message_box table.form input.button {padding: 0 10px;width:auto;}
#message_box table.form input {width:350px;font-size:16px; }
#message_box table.form textarea {width:350px;height:90px;}

.articles_list_announce {overflow:hidden;margin:0 0 12px 0;}
.articles_list_announce img {float:left;margin:0 20px 20px 0;}
.articles_list_announce div {overflow:hidden;}
.articles_header {font-weight:bold;}
.basket_add_num {width:30px;}
form {padding:0 !important;margin:0 !important;}

#contents table.compare {background-color:#dcdfea;min-width:100%;border-radius:10px; overflow:hidden;}
#contents table.compare td {padding:8px;background-color:#fff;color:#000;}
#contents table.compare td a {color:#000;}
#contents table.compare tr.head td {font-weight:bold;background-color:#f6f6f9;font-size:11px;color:#000;}
#contents table.compare td.head {font-weight:bold;background-color:#f6f6f9;font-size:11px;color:#000;}

.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0); cursor:url(blank.png), url(blank.cur), none; }
.country_flag {background:url('http://www.alltrades.ru/img/flags.png') no-repeat; width:16px; height:11px; position:absolute;}

#printversion{float:right;line-height:20px;overflow:hidden;}
#printversion img {float:left;margin: 0 5px 0 0;width:20px;}
#printversion a {color:#bbb;}
			
div.form {width:100%;max-width:700px;overflow:hidden;}
div.form .field {overflow:hidden;padding-bottom:5px;}
div.form .field_name {float:left;width:200px;line-height:22px;}
div.form .field_name .required {font-weight:bold;}
div.form .field_value {max-width:400px;display:inline-block;width:100%;}
div.form .field_value input[type=text], .form .field_value input[type=password] {max-width:400px;width:100%;line-height:22px;} 
div.form .field_value textarea {max-width:400px;width:100%;line-height:22px;height:150px;} 
div.form .empty {height:1px;}

select {max-width:250px;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {position: static;display:inline;margin: 0;vertical-align: bottom;width:20px !important;height:20px !important; line-height:auto;}
		
.img-opt-selector {overflow:hidden;}
.img-opt-selector .img-opt-selector-opt {display:inline-block;float:left;margin:0 20px 20px 0;text-align:center;color:#272727;cursor:pointer;}
.img-opt-container {position:relative;display:inline-block;}
.img-opt-zoom-in {display:none;position:absolute;right:0;top:0;}
.img-opt-zoom-in a {background:#cacaca;color:#000;opacity:0.7;padding:2px;font-size:12px;}
.img-opt-selector div img {max-width:60px;max-height:60px;margin-bottom:8px;box-sizing:content-box;}
.img-opt-selector div.selected img {border:solid 5px #cacaca;}
.comments_error {color:red;padding-bottom:15px;font-style:italic;}
.comments_field .col {padding-bottom:15px;}
.comments_hd {display:none;}
.comments_value .star-mark, .comments_value .star-mark:hover {color:#f5c505;font-size:20px;text-decoration:none;cursor:pointer;}
.comments_value input[type=text] {width:100%;}
.comments_value textarea {min-height:120px;width:100%;}
.comment {overflow:hidden;margin-bottom:10px;}
.comment-avatar {float:left;padding: 0 15px 15px 0;width:60px;box-sizing:content-box;}
.comment-avatar img {width:100%;max-width:60px;max-height:60px;border:solid 1px #e2e2e2;}
.comment-txt {overflow:hidden;}
.comment-answers {display:none;padding:10px 0 0 20px;clear:both;}
.comment-mark {color:#f5c505;font-size:12px;}
#comments_add_main_comment_link {display:none;}
#comments-rating-total {margin-bottom:20px;}
.rank-star {display:inline-block;margin:0 2px 0 0;width:20px;height:20px;background:url('https://www.alltrades.ru/img/rank-star.png');background-size:cover;}
.rank-star-empty {display:inline-block;margin:0 2px 0 0;width:20px;height:20px;background:url('https://www.alltrades.ru/img/rank-star-empty.png');background-size:cover;}
.rank-star-sm {margin:0 2px 0 0;width:12px;height:12px;}
#comments_form {max-width:800px;}

.schema-org {padding:0 !important; margin:0 !important;}