* {margin: 0px;padding: 0px;}
body {text-align: left; font-family:'Fira Sans' !important; font-size: 12px;color: #666666;background-color: #c5d7e0;background-repeat: repeat;background-position-x: left;background-position-y: top;

}
p {padding-bottom: 12px;}
img {border: none;}
h1 {padding-bottom: 18px;font-size: 18px;color: #646d72;}
h2 {padding-bottom: 12px;font-size: 18px;color: #646d72;}
a {color: #9f1400;}
a:hover {text-decoration: none;}
.clr {clear: both;}
.wrapper {width: expression((documentElement.clientWidth||document.body.clientWidth)<999?'999px':'');min-width: 1200px;}
#hat {overflow: hidden;}
#hat_banner {background-image: url('/images/h1.gif');background-repeat: repeat-y;}
#hat_banner_1 {background-image: url('/images/h2.gif');background-repeat: repeat-y;background-position: right;}
#head {margin: 0 0 0 10px;background-image: url('/images/hat.jpg');overflow: hidden;background-repeat: repeat;background-position-x: left;background-position-y: top;}
#head_img_l {}
#corner {float: right;}

div.wrapper div.container div.content div.text div.c_tbg div.c_bbg div.c_rbg div.c_lbg div.c_tl div.c_tr div.c_br div.c_bl div#contents form table.form tr td 
input#confirm-button {
    background-image: url('/images/icons/btn_ok.png');
    border-top-width: 0px;
    background-repeat: no-repeat;
    width: 134px;
    height: 32px;
    padding: 0px;
}
.container {width: 100%;}
.content {width: 100%;float: left;}
.text {margin: 0 190px;margin-top: -19px;position: relative;}
.left {float: left;width: 190px;margin-left: -100%;margin-top: -53px;position: relative;}
.right {float: left;width: 190px;margin-left: -190px;padding: 4px 0 0 0;}
.h_cont {height: 78px;overflow: hidden;}
#phone {z-index: 9;padding: 30px 0 0 0;right: 0;font-size: 24px;color: #294859;}
#right_h {background-image: url('/images/basket_bg.jpg');background-repeat: no-repeat;width: 179px;height: 132px;}
#right_h div {width: 137px;padding: 16px 0 0 0;text-align: center;color: #fff;font-style: italic;}
#right_h a {color: #fff;text-decoration: none;}
#right_h div span {color: #00ffd8;font-style: normal;font-size: 18px;}
#right_h_1 {margin-top: -74px;float: right;}
#right_h_2 {background-image:url('/images/h4.gif');}
.top_menu {padding: 0 0 0 236px;}
.top_menu ul {list-style: none;}
.top_menu ul li {display: block;float: left;height: 39px;background: url(/images/m_bg.jpg) top left repeat-x;}
.top_menu ul li.m_l {background: url(/images/m_l.jpg) top left no-repeat;width: 38px;}
.top_menu ul li.m_r {background: url(/images/m_r.jpg) top left no-repeat;width: 38px;}
.top_menu ul li.m_line {display: block;padding: 0;background: url(/images/m_line.jpg) top left no-repeat;line-height: 30px;width: 2px;}
.top_menu a {display: block;padding: 0 20px;line-height: 30px;color: #fff;text-decoration: none;}
.top_menu a.last {display: block;padding: 0 20px;background: none;line-height: 30px;color: #fff;text-decoration: none;}
.top_menu a:hover {color: #fff;text-decoration: underline;}
.block {background: url(/images/p_bg.jpg) top left repeat-y;width: 182px;margin: 0 0 10px 4px;background-repeat: repeat;background-position-x: left;background-position-y: top;}
.block_header {background-image: url(/images/p_t.jpg);background-repeat: repeat;height: 45px;padding: 0 0 0 15px;line-height: 45px;font-family: 'Fira Sans';font-size: 14px;color: #ffffff;font-weight: bold;background-position-x: left;background-position-y: top;}
.block_cont {padding: 12px 15px 20px 15px;background: url(/images/p_b.jpg) bottom left no-repeat;color: #646d72;}
.block_cont a {color: #646d72;}
.block_cont ul {list-style: none;padding: 0 5px 0 0;}
.block_cont ul li {font-size: 12px;font-weight: bold;color: #646d72;padding-bottom: 8px;}
.block_cont ul.subcategories {padding-left: 8px;}
.block_cont ul.subcategories li {font-size: 11px;font-weight: normal;color: #646d72;padding: 8px 0 0 0;}
.block_cont p {padding-bottom: 8px;}
.news_block_header {font-weight: bold;}
.news_block_date {font-weight: bold;}
.search_block input {width: 88px;}
.search_block input.button {width: auto;padding: 0 10px;font-size: 11px;overflow:visible;}
.c_tbg {background: url(/images/c_tbg.jpg) #e1ebf0 top left repeat-x;overflow: hidden;}
.c_bbg {background: url(/images/c_bbg.jpg) bottom left repeat-x;}
.c_rbg {background: url(/images/c_rbg.jpg) top right repeat-y;}
.c_lbg {background: url(/images/c_lbg.jpg) top left repeat-y;}
.c_tl {background: url(/images/c_tl.jpg) top left no-repeat;}
.c_tr {background: url(/images/c_tr.jpg) top right no-repeat;}
.c_br {background: url(/images/c_br.jpg) bottom right no-repeat;}
.c_bl {background: url(/images/c_bl.jpg) bottom left no-repeat;padding: 0 5px 9px 5px;}
#contents {padding: 10px;background-color: #fff;}
#footer {background-image: url(/images/f_bg.jpg);background-repeat: repeat-x;overflow: hidden;margin-top: 10px;}
#f_cont {padding: 8px 0 0 10px;overflow: hidden;}
#f_l {float: left;}
#f_r {float: right;}
#cat {font-size: 11px;color: #646d72;padding: 0 0 0 10px;line-height: 27px;}
#cat a {color: #646d72;}
.catalog {background: #fff;width: 100%;}
.img {text-align: center;width: 175px;}
.border {border-right: 1px #e7e7e7 solid;}
.name {font-size: 14px;color: #9f1400;font-weight: bold;height: 45px;}
.name a {color: #9f1400;}
.ots {padding: 0 20px;}
.tline {background: url(/images/t_line.jpg) left repeat-x;height: 24px;}
.button {padding: 0 10px;overflow:visible;}
#message_box table td {padding: 0 20px 15px 0;}
#close_message {float:right;margin:-10px -10px 0 0;}
.ajax-only {display: none;}
#message_box .ajax-only {display: block;}
#close_message a {color:#333;text-decoration:none;font-size:20px;}
#message_box {position:absolute;z-index:1000;left:15%;right:15%;display:none;padding: 15px;border: 7px solid #8fbed3;background-color: #FFF;}
#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;}

#curtain {width: 100%;height: 100%;position: fixed;display: none;z-index: 100;background-color: #000;opacity: 0.5;}
#bottom {background-repeat: repeat;background-position-x: left;background-position-y: top;}
#head_img {margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;}


/* стили оформления контента */
#contents table.categories {width:100%;}
#contents table.categories td {padding:10px;width:25%;border:solid 1px #dadbe0;color:#666;}
#contents table.categories td div {overflow:hidden;}
#contents table.categories .title a {font-size:14px;font-weight:bold;}
#contents table.categories .img_prew {float:left;margin:0 20px 20px 0;}
#contents div.subcat_list {padding:5px;display:table;}
#contents div.subcat_list a {color:#000;font-size:11px;}
#contents div.subcat_list p {padding-bottom:3px;}

#contents table.items {width:100%;}
#contents table.items td {padding:10px;width:25%;border:solid 1px #dadbe0;color:#666;font-size:11px;text-align:center;}
#contents table.items td div {overflow:hidden;}
#contents table.items td .title a {color:#000;}
#contents table.items td p {padding-bottom:6px;}
#contents table.items td .img_prew {margin-bottom:6px;}
.price {font-size:26px;color:#000;}
.price img {vertical-align:baseline;}

#contents #item_photos {float:right;margin:0 10px 20px 20px;}
#contents #main_photo {border:solid 1px #e2e2e2;padding:1px; text-align:center;}
#contents #add_photos_list {overflow:hidden; width:350px;}
#contents #add_photos_list div {float:left;margin:3px 3px 0 0;border:solid 1px #e2e2e2;padding:1px;}
#contents div.properties_list {background-color:#f1f1f1;border:solid 1px #cccccc;padding:5px;display:table;margin-bottom:12px;}
#contents table.add2basket_options {margin-bottom:12px;}
#contents table.add2basket_options td {padding: 0 5px 5px 0;}

#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.form td {padding:5px;vertical-align:top;}
#contents table.form input.button {padding: 0 10px;width:auto;}
#contents table.form input {width:300px;}
#contents table.form textarea {width:320px;height:90px;}

#contents #search_form {border:solid 1px #dadbe0;padding:10px;margin:0 3px;}

#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;}
#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;}
#items_loader {text-align:center;overflow:hidden;}
#items_loader img {margin:10px 0;}
#items_load_more {cursor:pointer;color:#fff;background-color:#ccc;padding:6px;text-align:center;font-size:14px;border:solid 1px #ccc;margin-top:10px;width:100%;}
#items_load_more:hover {color:#888;background-color:#f5f5f5;border:solid 1px #e6e6e6;}

/* DELIVERY */
#yd_block {display:none;}
#yd_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#yd_cities_list p.selected {background-color:#ddd;}
#yd_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#yd_results {display:none;padding:0 13px;}
#yd_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}

#boxberry_block {display:none;}
#boxberry_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#boxberry_cities_list p.selected {background-color:#ddd;}
#boxberry_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#boxberry_results {display:none;padding:0 13px;}
#boxberry_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}
#boxberry_city_map {width:100%;height:400px;}
.boxberry_type_selector  {padding-bottom:12px;}
.boxberry_type_selector label {padding-left:12px;}
.boxberry_pvz_block {padding-top:15px;display:none;}

#dpd_block {display:none;}
#dpd_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#dpd_cities_list p.selected {background-color:#ddd;}
#dpd_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#dpd_results {display:none;padding:0 13px;}
#dpd_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}
#dpd_city_map {width:100%;height:400px;}
.dpd_type_selector  {padding-bottom:12px;}
.dpd_type_selector label {padding-left:12px;}
.dpd_pvz_block {padding-top:15px;display:none;}

#shiptor_block {display:none;}
#shiptor_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#shiptor_cities_list p.selected {background-color:#ddd;}
#shiptor_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#shiptor_results {display:none;padding:0 13px;}
#shiptor_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}

#cdek_block {display:none;}
#cdek_cities_list p {padding:0 10px;line-height:24px;margin:0;}
#cdek_cities_list p.selected {background-color:#ddd;}
#cdek_cities_list {display:none;position:absolute;z-index:1000;border:solid 1px #888;background-color:#fff;min-width:200px;font-size:12px;}
#cdek_results {display:none; padding: 0 13px;}
#cdek_results label {font-weight:normal;padding:0;margin:0;cursor:pointer;}
#cdek_city_map {width:100%;height:400px;}
.cdek_pvz_block {padding-top:15px;display:none;}