/* СТИЛИ ******************************************************************** */
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;}
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}

/* КАРКАС ******************************************************************* */
#body {background:url('/templates/images/bg10.jpg') bottom repeat-x;}
#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/images/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;}
.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}

.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 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 157px}
.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 10px 0px; width:400px;}
.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}
.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_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_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 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;}

/*
 * Добавлено 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{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{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;}
