/* СТИЛИ ******************************************************************** */
body,form,table {color:#000; font:12px Arial; margin:0; padding:0;}
body {/*min-height:1346px;*/ background:#BEB5AE;}
h1 {font:bold 13pt Arial; color:#fff; text-transform:uppercase; padding:5px 0 0; margin:0;}
h1 span {text-transform:lowercase;}
h2 {font:bold 13px Arial;}
h3 {font:bold 16pt Arial; color:#fff; text-transform:uppercase; padding:5px 0 0; margin:0;}
img {border:0px;}
a {color:#fff; outline: none;}
a:hover {color:#000;}
.clear {clear:both; font-size:0px; height:1px; width:1px}

.c_white {color:#fff}
.t_small {font-size:10px}

.button.gray {border:1px solid #999; border-radius:5px; padding:7px 15px; text-decoration:none; color:#000; font:11px Arial;
	background:#FBFBFC;
	background: -webkit-linear-gradient(top, #FBFBFC 0%,#96989B 100%);
	background: -moz-linear-gradient(top, #FBFBFC 0%,#96989B 100%);
	background: -o-linear-gradient(top, #FBFBFC 0%,#96989B 100%);
	background: -ms-linear-gradient(top, #FBFBFC 0%,#96989B 100%);
	background: linear-gradient(top, #FBFBFC 0%,#96989B 100%);}

/* КАРКАС ******************************************************************* */
#body {background:#BEB5AE;}
#body tr {vertical-align:top;}
#body .content {height:850px; padding:10px 40px 0; text-align:justify;}
#body .content p {padding:0 0 10px; margin:0}
#body .content table {text-align:left}
#body .footer {color:#fff; padding:20px 40px 20px;}

/* ICONS ******************************************************************** */
.sprite {display:inline-block; font-size:0px; background-image: url('/templates/img/sprite.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/images/sprite.png", sizingMethod="crop");}
.sprite.bull {height:14px; width:10px; background-position:10px 0;}
a:hover .sprite.bull {background-position:0 0;}
.a .sprite.bull {background-position:0 0;}

/* ФОРМА ******************************************************************** */
.form {margin:0; padding:0; width:600px;}
.form span {display:block; float:left; width:100px; padding:3px 0 0; margin:0;}
.form label {width:190px; padding:0 0 0 10px; margin:0; line-height:70%; font:12px Trebuchet MS; color:red; }
.form p {float:left; width:400px; margin:0; padding:0;}
.form .clear {clear:both; font-size:0px; height:1px; width:1px}
.form .input {padding:5px 0 0}
.form .input input {float:left; border:1px solid gray; margin:0; padding:2px 2px 0; height:18px; width:390px;}
.form .input input.error {border:1px solid red;}
.form .input input.valid {border:1px solid green;}
.form .select {padding:5px 0 0}
.form .select select {float:left; border:1px solid gray; margin:0; padding:0 0 0 2px; height:20px; width:196px;}
.form .select select.error {border:1px solid red;}
.form .select select.valid {border:1px solid green;}
.form .textarea {}
.form .textarea p {clear:both; width:600px}
.form .textarea p textarea {float:left; border:1px solid gray; margin:0; padding:0 2px; height:200px; width:490px;}
.form .textarea p textarea.error {border:1px solid red;}
.form .textarea p textarea.valid {border:1px solid green;}
.form .textarea label {display:block}
.form .checkbox input {margin:0 5px;}
.form .captcha {}
.form .captcha div.img {float:left; width:200px}
.form .captcha p { width:400px}
.form .captcha p input {float:left; border:1px solid gray; margin:0; padding:2px 2px 0; height:18px; width:190px;}
.form .captcha p input.error {border:1px solid red;}
.form .captcha p input.valid {border:1px solid green;}
.form .submit {padding:5px 0 0}
.form .submit p {width:396px; }
.form .submit input {margin:0; padding:3px 10px}

/* ШАБЛОНЫ ****************************************************************** */

.breadcrumb {clear:both; padding:0 0 20px 0px; font:10px Arial}
.breadcrumb a {color:#000; text-decoration:none;}
.breadcrumb a:hover {color:#fff;}

.category_text {}
.category_list {}

.logo_design {clear:both; padding:60px 0 0 45px}
.logo_design a {font:8px Arial; color:#fff; text-decoration:none; text-transform:uppercase}
.logo_design a:hover {color:#000;}
.logo_design td {height:140px; width:100px; text-align:center; vertical-align:bottom}
.logo_design td a img {display:block; margin:auto; width:70px}

.logo_design.action2 {margin:0px 0 0; padding:0 0 0 25px}
.logo_design.action2 a {font:bold 13px Arial;}
.logo_design.action2 td {height:140px; width:140px; text-align:center; vertical-align:bottom}


.message {color:red}

.menu_page {padding:8px 0 0 40px; clear:both}
.menu_page a {text-transform:lowercase; color:#fff; text-decoration:none}
.menu_page a:hover,
.menu_page.a a {text-transform:uppercase; color:#000;}
.menu_page a:hover span span,
.menu_page.a a span span {text-transform:lowercase; }
.menu_page a span {float:left; display:inline-block;}
.menu_page a span.bull {margin:2px 10px 0 0;}

.menu_shop {position:relative; z-index:100px;}
.menu_shop a {display:block; width:110px; text-align:center; text-decoration:none; color:#000; font:bold 10pt Arial; text-transform:lowercase}
.menu_shop a:hover {text-transform:uppercase}
.menu_shop td {text-align:center; vertical-align:bottom; height:160px}
.menu_shop a {z-index:100px; display:block; margin:auto; /*width:140px; */ text-align:center}
.menu_shop a.first {float:left; margin:0}
.menu_shop a.last {float:right; margin:0}
.menu_shop a img {display:block; margin:auto; width:70px}

.menu_footer {padding:0 0 10px}
.menu_footer a {margin:0 10px; text-decoration:none; color:#fff; font:bold 12px Arial; }
.menu_footer a:hover {color:#000}

.news_text {}

.page_list {}

.pagination_normal {clear:both; height:22px; padding:7px 4px 0 327px; margin:5px 0;  color:#000;}
.pagination_normal a {font:bold 10pt Arial; display:block; float:left; padding:2px 4px; margin:0 5px 0 0; color:#fff; text-decoration:none}
.pagination_normal a:hover {color:#000;}
.pagination_normal span {font:bold 10pt Arial; display:block; float:left; padding:2px 4px; margin:0 4px 0 0;  color:#fff;}
.pagination_normal span.active {color:#000;}

.search {padding:200px 0 0 40px;}
.search input {width:120px; background:#fff; border:none; margin:none; padding:2px; font:10pt Arial; color:#000;}
.search a {text-decoration:none; color:#000}
.search a:hover {text-decoration:underline}


.shop_product_list {float:left; padding:0 0px 20px 0px; width:410px;}
.shop_product_list .img {float:left; width:150px; height:150px; background-position:center center; background-color:#fff; background-repeat:no-repeat;}
.shop_product_list img {}
.shop_product_list .box {/*margin:0 10px 0 160px*/ float:right; width:230px; padding:0 20px 0 0}
.shop_product_list td {vertical-align:top}
.shop_product_list .price td {font-weight:bold; color:#fff/*#ed1c24*/; padding:4px 0;}
.shop_product_list .article td {font-weight:bold; color:#fff;}
.shop_product_list .article span {display:block; padding:5px 0 }
.buy {padding:0px 0px 0 10px; float:right;}
.buy a {display:inline-block; /*border:1px solid #9E9691;*/ color:#000; text-decoration:none; padding:12px 18px; font:bold 12px Arial;
   /* -moz-box-shadow: 0 0 4px #333; /* Для Firefox */
 /*   -webkit-box-shadow: 0 0 4px #333; /* Для Safari и Chrome */
  /*  box-shadow: 0 0 4px #333; /* Параметры тени */
	border-radius:5px;
	background:#fff200;
/*	background: -webkit-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: -moz-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: -o-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: -ms-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: linear-gradient(top, #F5F5C7 0%,#F9E608 100%);*/}

.buy a:hover {text-decoration:underline;}
.parameters a.js_buy {display:inline-block; /*border:1px solid #9E9691;*/ color:#000; text-decoration:none; padding:12px 18px; font:bold 12px Arial;
   /* -moz-box-shadow: 0 0 4px #333; /* Для Firefox */
 /*   -webkit-box-shadow: 0 0 4px #333; /* Для Safari и Chrome */
  /*  box-shadow: 0 0 4px #333; /* Параметры тени */
	border-radius:5px;
	background:#fff200;
/*	background: -webkit-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: -moz-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: -o-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: -ms-linear-gradient(top, #F5F5C7 0%,#F9E608 100%);
	background: linear-gradient(top, #F5F5C7 0%,#F9E608 100%);*/}
.parameters a.js_buy:hover {text-decoration:underline;}
.shop_product_list1 {clear:both; padding:0 0 10px 0px;}
.shop_product_list1 .img {float:left; width:150px; height:150px; background-position:center center; background-repeat:no-repeat;}
.shop_product_list1 .img.photo img {}
.shop_product_list1 .box {margin:0 0 0 160px}
.shop_product_list1 .box .name {color:#fff; font:bold italic 14px Arial}
.shop_product_list1 .box table {background:#fff; border-top:1px solid #000; border-left:1px solid #000}
.shop_product_list1 .box table td {text-align:center; white-space: nowrap; padding:2px 2px 0; margin:0; background:#fff; border-bottom:1px solid #000; border-right:1px solid #000}
.shop_product_list1 .box table td p {padding:0; margin:0;}
.shop_product_list1 .box table .first td {background:#C0C0C0;}
.shop_product_list1 .box table .second td {background:#FFFF99;}

.shop_product_text {padding:20px; width:700px; background:#fff;}
.shop_product_text img {float:right}
.shop_product_text .name {padding:0px 0 0; font:bold italic 14px Arial; color:#010101}
.shop_product_text .name2 {font:bold 22px Arial; text-align:center; color:#9D1C20}
.shop_product_text .name3 {font:bold 16px Arial; color:#010101; padding:15px 0 0px}
.shop_product_text .article {font:11px Arial;}
.shop_product_text .price {font:bold 17px Arial; color:#9D1C20; padding:3px 0 0}
.shop_product_text .text {clear:both; text-align:right; padding:0 0 0 200px;}

.shop_product_text2 {padding:20px; width:700px; min-height:400px; background:#fff; }
.shop_product_text2 .article {text-align:center; font:bold 20px Arial; color:darkred}
.shop_product_text2 .gallary {float:right; width:500px}
.shop_product_text2 .gallary div img {display:none; max-width:400px; max-height:300px}
.shop_product_text2 .gallary div img:first-child {display:block}
.shop_product_text2 .gallary ul {list-style:none; padding:0px; margin:0px}
.shop_product_text2 .gallary ul li {list-style:none; padding:0px 5px 0 0; margin:0px; float:left}
.shop_product_text2 .gallary ul li img {max-height:50px}
.shop_product_text2 .parameters {font:bold 14px/20px Arial; padding:50px 0 0}
.shop_product_text2 .parameters span {color:darkred}

.shop_product_text3 {padding:10px; width:700px; min-height:500px; background:#fff; }
.shop_product_text3 .article {text-align:center; font:bold 20px Arial; color:darkred}
.shop_product_text3 .gallary {float:right; width:500px; }
.shop_product_text3 .gallary table {height:400px; width:500px;}
.shop_product_text3 .gallary table td {text-align:center; vertical-align:middle}
.shop_product_text3 .gallary td img {display:none; max-width:700px; max-height:600px; margin:auto}
.shop_product_text3 .gallary td img:first-child {display:block}
.shop_product_text3 .gallary ul {list-style:none; padding:0px; margin:0px}
.shop_product_text3 .gallary ul li {list-style:none; padding:0px 10px 0 0; margin:0px; float:left; min-height:45px}
.shop_product_text3 .gallary ul li img {max-height:100px}
.shop_product_text3 .parameters {font:12px/15px Arial; padding:50px 0 0}
.shop_product_text3 .parameters span {color:darkred; font:bold 14px/20px Arial;}



.shop_category_list {list-style:none; padding:0; margin:0}
.shop_category_list ul {list-style:none; padding:0; margin:0}
.shop_category_list a {text-decoration:none}
.shop_category_list a:hover {color:#000}
.shop_category_list li {font:bold 14px Arial; list-style:none; padding:10px 0 0; margin:0; text-transform:uppercase;}
.shop_category_list li span {text-transform:lowercase;}
.shop_category_list li li {font:bold 12px Arial; padding:5px 0 0 20px; text-transform:lowercase;}
.shop_category_list li li li {font:12px Arial; padding:3px 0 0 20px; text-transform:lowercase;}

.shop_category_img {}
.shop_category_img th {vertical-align:middle}
.shop_category_img td {vertical-align:middle; width:40%}
.shop_category_img ul {padding:0; margin:0; list-style:none}
.shop_category_img ul li {padding:0; margin:0; list-style:none}
.shop_category_img a {text-decoration:none; text-transform:uppercase; font:bold 14px Arial;}
.shop_category_img a:hover {color:#000}
.shop_category_img a span {text-transform:lowercase;}
.shop_category_img ul li ul {padding:0 0 0 25px}
.shop_category_img ul li ul li a {text-decoration:none; text-transform:none; font:11px Arial;}

.portfolio_list {float:left; width:180px; height:120px; text-align:center; position:relative}
.portfolio_list a {display:inline-block; position: bottom cetner}
.portfolio_text {}
.portfolio_text div {float:left; width:180px; height:120px; text-align:center}

/*
 * Добавлено hallboy3 23.06.2011 Для раздела Текстиль
 */
.joeH2List{text-transform:uppercase;font-family: Arial;font-weight: bold;font-size:21px;color: #fff;}
.joeH2List a,.joeH2List a:hover{text-decoration: none;color: #fff;}
.joeItem{padding: 20px 0 40px 0;}
.joeItem .joeH3List{text-transform:uppercase;font-family: Arial;font-weight: bold;font-size:14px;color: #880f19;}
.joeItem .joeH3List a,.joeItem .joeH3List a:hover{text-decoration: none;color: #880f19;}
.joeULAbout{padding: 15px 0 20px 40px;list-style: disc; font-family: Arial;font-size: 12px;color: #fff;}
.joeH3Sublist{clear:both; text-transform:uppercase;font-family: Arial;font-weight: bold;font-size:14px;color: #fff;}
.joeGoodsBox{width: 630px; padding: 15px 0;}
.joeGoodsItem{width: 170px;height: 200px;padding: 15px 40px 15px 0;float: left;overflow: hidden;}
.joeGoodsItem .joeImage{width: 170px;height:170px;overflow: hidden;}
.joeGoodsItem .joeImage a{display: block;width: 170px;height:170px;background-position: center center;background-repeat: no-repeat;}
.joeGoodsItem .joeTitle{width: 170px;height:20px;padding: 10px 0 0 0;line-height: 20px;overflow: hidden;text-align: center;font-family: Arial;font-size: 12px;color: #fff;}
.joeTable{clear:both; border-collapse: collapse; border: 1px solid #000;font-family: Arial;font-size: 13px;color: #fff;}
.joeTable thead{background-color: #c00000;}
.joeTable td{border: 1px solid #000;padding: 5px 10px;text-align: center;vertical-align: middle;}
.joeTable thead td{font-weight: bold;padding: 15px 10px;}
.joeTable tbody td.joeName{text-align: left;vertical-align: top;font-weight: bold;}

.joeTshirts td.joeName{width: 170px;}
.joeTshirts td.joeSoftSize{width: 90px;}
.joeTshirts td.joeColore{width: 110px;}
.joeTshirts td.joePrice{width: 70px;}

.joeBaseball td.joeName{width: 350px;}
.joeBaseball td.joeColore{width: 110px;}
.joeBaseball td.joePrice{width: 110px;}

.joeWindbreaker td.joeName{width: 220px;}
.joeWindbreaker td.joeSoftSize{width: 110px;}
.joeWindbreaker td.joeColore{width: 110px;}
.joeWindbreaker td.joePrice{width: 110px;}

.ui-dialog {position:fixed; border:none; background:#B9AFA7; border-radius:20px;
	background: -webkit-linear-gradient(top, #B9AFA7 0%,#735949 100%);
	background: -moz-linear-gradient(top, #B9AFA7 0%,#735949 100%);
	background: -o-linear-gradient(top, #B9AFA7 0%,#735949 100%);
	background: -ms-linear-gradient(top, #B9AFA7 0%,#735949 100%);
	background: linear-gradient(top, #B9AFA7 0%,#735949 100%);}
.ui-dialog-titlebar {display:none}
.ui-dialog-content {overflow-x:hidden;}
.window {display:none;}
.window_data {padding:20px 0px 0 20px; width:550px}
.window .form {width:505px;}
.window .form label.error {display:block; width:auto; clear:both}
.window .form span {width:63px; padding:0 2px 0 0}
.window .form span span {width:auto; float:right; color:#fff}
.window .form .input input {width:285px}
.window .form .textarea p {width:auto}
.window .form .textarea p textarea {width:509px; height:134px}
.window_close {display:block; float:right; margin:0px 20px 0 0; width:24px; height:24px; background:url('/templates/images/close.png')}

#go_top {display:block; width:79px; height:79px; display:none; position:fixed; bottom:10px; right:0px; background:url('/templates/img/go_up.png'); text-decoration:none}
.callback {text-decoration:none; border-bottom:#cec7c2 solid 2px;  }
.callback:hover {text-decoration:none; border-bottom:none; color:#FFFFFF;}

/*Всплывающие окна*/
/*#basket_message {display:none; position:absolute; top:30%; left:0px; width:100%;}
#basket_message.active {display:block; z-index:1000}
#basket_message .window_data {width:295px; padding:20px}
#basket_message .window_title {padding:0 0 10px; font:bold 16px/19px Arial}
#basket_message div.window_close {cursor:pointer; width:30px; height:30px; background:url('../images/close.png') no-repeat; position:absolute; top:-10px; right:-15px;}

#basket_message .window_data {position:relative; margin:auto; width:350px; background:#eee; border-radius:5px; box-shadow: 0px 2px 10px #656565;}
*/

.ui-dialog.product_add {background:#FFFFFF; overflow:hidden; color:#000000;font-family:arial; font-size:17px; text-align:center; line-height:22px;}
.ui-dialog.product_add a {color:#000000;font-family:arial; font-size:17px;  }
.ui-dialog.product_add .close {position: absolute;    right: 0;    top: 0;}
.ui-dialog.product_add .small {font-size:12px;}
.ui-dialog.product_add .product_name {background: #fff200;    font-weight: bold;    border-radius: 10px;    padding: 13px 25px;   margin: 20px 0 7px;}
.ui-dialog.product_add .product_text p {margin:5px 0 17px;} 
.ui-dialog.product_add .cart_wrap_w a {background: #fff200; color:#000000;font-family:arial; font-size:17px; text-decoration:none;border-radius: 10px; padding: 13px 25px; width: inherit;    height: inherit;    margin: 0;}
.ui-dialog.product_add .cart_wrap_w a:hover {text-decoration:underline;}
.ui-dialog.product_add .right {float:right}
.ui-dialog.product_add .left {float:left}



.ui-dialog.basket_info_window {background:#FFFFFF; overflow:hidden; color:#000000;font-family:arial; font-size:18px; text-align:center; line-height:22px; border-radius:10px;}
.ui-dialog.basket_info_window a {color:#000000;font-family:arial; font-size:18px;  float:right;}
.ui-dialog.basket_info_window .cart_list a {margin-top:20px;}
.ui-dialog.basket_info_window .close {position: absolute;    right: 0;    top: 0;}
.ui-dialog.basket_info_window .small {font-size:12px;}
.ui-dialog.basket_info_window .product_name {background: #fff200;    font-weight: bold;    border-radius: 10px;    padding: 13px 25px;   margin: 20px 0 7px;}
.ui-dialog.basket_info_window .product_text p {margin:5px 0 17px;} 
.ui-dialog.basket_info_window .cart_wrap_w {margin-top:50px; margin-bottom:3px;}
.ui-dialog.basket_info_window .cart_wrap_w a {background: #fff200; color:#000000;font-family:arial; font-size:17px; text-decoration:none;border-radius: 10px; padding: 13px 7px; width: inherit;    height: inherit;    margin: 0;}
.ui-dialog.basket_info_window .cart_wrap_w a:hover {text-decoration:underline;}
.ui-dialog.basket_info_window .right {float:right}
.ui-dialog.basket_info_window .left {float:left}
.basket_info_window .cart_name {font-weight:bold; font-size:17px; font-family:arial;color:#231f20; text-align:left;margin-top:3px; margin-bottom:50px;}
.basket_info_window .cart_list {}
.basket_info_window .cart_list .product_img {float:left; width:60px; height:60px;}
.basket_info_window .cart_list .product_img img {width:auto; height:auto; max-height:100%; max-width:100%}
.basket_info_window .cart_list .product_inf {width:270px; float:left; padding-left:17px; font-size:17px; font-family:arial; line-height:26px; color:#000000; text-align:left; padding-top: 5px;}


.cart_wrap {float:left; color: #fff;    font: 14px/18px Arial;     margin-left: 140px;}
#basket_info {background:url('/templates/images/cart_bg.png') no-repeat; width:50px; height:32px; text-align:center; line-height:32px; font-family:arial; font-size:20px; font-weight:bold; text-transform:none; color:#000; }
#basket_info a {font-family:arial; font-size:20px; font-weight:bold; text-decoration:none; color:#000;}
#basket_info a:hover {text-decoration:underline;}


#body .content .table {width:850px; border-collapse: separate; border-spacing: 0; text-align:center;}
.table thead tr {}
.table th {padding: 8px 0px;    font-weight: normal;        text-align: center;}
.table th:first-child span { border-left: 1px solid #eae7e5;}
.table th:last-child span{ border-right: 1px solid #eae7e5;}
.table th span {display:block; border-bottom: 1px solid #eae7e5; border-top: 1px solid #eae7e5; background:#f9f8f7; line-height: 26px; text-align: center; float:none; width:auto; padding:0; margin:0;}

.table .img {width:60px;}
.table .name {width:176px;}
.table .article {width:75px;}
.table .color_product {width:90px;}
.table td {padding:2px 0 2px; vertical-align:middle}
.table tbody td { border-top:1px solid #5f5b57;}
.table tr td:first-child {padding:8px 0px}
.table input {font:12px Arial; border:1px solid #afadab; padding:2px 2px 0; margin:0; height:22px; width:50px; text-align:center;}
.table .id {text-align:right;}
.table .name {text-align:left}
.table td.name {font-weight:bold; padding:0 10px;}
/*#basket .table .price {text-align:right;}
#basket .table .count {text-align:right;}
#basket .table .sum {text-align:right;}
#basket .table .article {text-align:center;}*/
.table tfoot td { border-top:1px solid #5f5b57; padding-top: 14px;    padding-bottom: 14px;}
.table .total span {font-weight:bold}
.table td {vertical-align: middle}
.table tbody tr .img img {width:60px; height:60px;border: 1px solid #dedad4;}
.table tbody td.color_product span {border:1px solid #afadab; background:#fff; padding:5px; display: block; min-height: 14px;}
.table tfoot td.total_name  {text-transform:uppercase; }








.basket_button_block {margin-top:20px;     max-width: 850px;}
.basket_button_block .btn_cart, .basket_steps .btn_cart  {background: #fff200;    color: #000000;    font-family: arial;    font-size: 18px;    text-decoration: none;    border-radius: 10px;    padding: 13px 25px;    width: inherit;    height: inherit;    margin: 0;     border: none; cursor:pointer;}
.basket_button_block .btn_cart:hover, .basket_steps .btn_cart:hover {text-decoration:underline;}
.basket_button_block .btn_cart.change_cart {margin-right:27px}
.left {float:left;}
.right {float:right;}
.body_steps label {color:#000000;}
.body_steps .radio input[type="radio"] {float:left;}
.body_steps .radio label, .body_steps .checkbox label {    min-height: 20px;    padding-left: 20px;    margin-bottom: 0;    font-weight: normal;    cursor: pointer; color:#000000;font-size:16px; font-family:arial; line-height: 20px;}
.body_steps .radio label span, .body_steps .checkbox label span {width:auto; float:none; display:inline-block;}

.head_steps {border-radius:10px; background:#fff200; height: 27px; margin-bottom:30px; max-width:850px; display:none;}
.head_steps .steps {width:25%; border-radius:10px; float:left; text-align:center; height: 27px;    line-height: 27px; font-size: 15px;    font-family: arial;}
.head_steps .steps.active {background:#fffee6;}



.steps_wrap {padding:0 20px;}
.steps_wrap .radio {font-family:Arial; font-size:15px; margin-bottom: 10px;}
.basket_steps .form {width:850px; font: 12px Arial;}
.basket_steps .form .body_steps {}
.basket_steps .form .body_steps  .steps {display:none;}
.basket_steps .form .body_steps  .steps.current {display:block;}
.body_steps .form_input label.error, .body_steps .steps_1 .form_input label.error {display: inline-block;    float: none;    width: auto;    color: red;    font-weight: 700;padding-left: 15px;}

.body_steps .form_input, .body_steps .form_textarea {margin-bottom:15px;}
.body_steps .steps_1 .form_input label { display:block; width:160px; float:left;  line-height: 28px; font-family:Arial; font-size:15px; padding-left:0;}
.body_steps .form_input label, .body_steps .form_textarea label { display:block; width:auto;  line-height: 28px; font-family:Arial; font-size:15px; padding-left:0;}
.body_steps .form_input input {background:none; border:1px solid #5f5b57; width:160px; height:26px; padding:0 10px}
.body_steps .form_textarea textarea {background:none; border:1px solid #5f5b57; width:790px; height:73px; padding:10px}
.radio_btn {display: none;}
.radio_btn + label {	padding-left: 24px;	position: relative;	cursor: pointer;	height: 15px;	background: url("/templates/images/radio_btn.png") no-repeat scroll 0 0;	cursor: pointer;}
.radio_btn:checked + label {	background-position: 0px -26px;}
#basket_steps_valid {max-width:850px; width: 850px;}
.steps_1_info, .steps_2_info {font-family:arial; font-size:16px; margin-bottom:40px;}
.steps_1_info h2, .steps_2_info h2 {font-family:arial; font-size:16px;    font-weight: normal;    text-transform: uppercase;}
.steps_1_info span, .steps_2_info span {float:none; width:auto; padding:0;display: inline-block;    padding-left: 10px; line-height:18px;}

.table span {     display: inline-block;     float: none;     width: auto;     padding: 0;     margin: 0; }
.table .deliveries{display:none;}
.table .deliveries.show{display:block;}
.basket_info {width:850px;}
span.required {    color: #B32C33;    font-weight: 700;    border: 0;    font-size: 17px;    cursor: help;    border: none !important; display:inline-block; width:auto; height:auto; margin-left: 5px;}
span.label {display:inline-block; width:auto; height:auto;}
.form .abbr_req {    width: 100%;    margin-bottom: 10px; float:none; display:block;}
.btn_cart_back {display: inline-block;    color: #000;    text-decoration: none;    padding: 12px 18px;    font: bold 12px Arial;    border-radius: 5px;    background: #fff200; } 
/**/

#basket_info .empty {color:#fbed21;}

.clearfix_sm {clear:both; display:none; padding:0; margin:0;}
.clearfix_lg {clear:both;display:none; padding:0; margin:0;}
@media (min-width: 1600px) {
.clearfix_lg {display:block;}
}
@media (max-width: 1599px) {
.clearfix_sm {display:block;}
}

#basket_info_wrap {cursor:pointer;}
.tnx_text {font-family: arial;    font-size: 16px;    font-weight: bold;    text-transform: uppercase;    margin-bottom: 40px;}