/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
input, select, label {vertical-align: middle;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/*================reset=======================*/
html {
  font: 11px Arial,Tahoma, Verdana, sans-serif; color: #8B8989; width: 100%;
  background: #FEFEFE url(bg.jpg); border-top: 27px solid #191919;
}
.clear {clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}
ul,ol {margin: 0.2em 1em 0.2em 20px; list-style-position: outside;}
p {margin: 1em 0;}
h1 {
  font-size: 20px; font-weight: normal;
  margin-bottom: 10px; color: #000;
}
h2 {
  font-size: 18px; font-weight: bold;
  margin: 0.5em 0 0.3em; color: #000; text-transform: uppercase;
}
h3 {
  font-size: 14px; font-weight: normal;
  margin: 0.4em 0 0.2em; color: #000; text-transform: uppercase;
}
h4 {font-size: 12px; font-weight: normal; color: #000;}

#wrap {width: 945px; margin: 0 auto; min-height: 840px;}
/*header*/
.logo {float: left; margin: 20px 0 10px -20px;}
.head {float: right; font-size: 12px; margin-bottom: 10px;}
.welcome {text-align: right; padding: 4px 0; color: #221e1e;}
.cart_info {float: right; padding: 7px 0 10px 54px; width: 175px; height: 36px; border: 1px solid #E0D6C6; background: #fff; margin: 17px 3px; position: relative; color: #737373;}
.ico_cart {background: url(ico_cart.png) no-repeat; position: absolute; top: 9px; left: 10px; width: 32px; height: 32px;}
.cart_info strong a,.cart_info strong a:visited {text-decoration: none;}
.cart_info strong a:hover {text-decoration: underline;}
.head ul {margin: 0; padding-top: 18px; list-style: none; clear: both;}
.head ul ul {display: none; position: absolute; left: 0; top: 7px; width: 100px; z-index: 5;}
.head ul ul li {margin: 0 0 1px;}
.head ul ul li a,.head ul ul li a:visited {display: block; width: 100px; padding: 3px 9px; color: #888; background: #E4E4E4;}
.head ul ul li a:hover {color: #fff; background: #191919;}
.head li:hover ul {display: block;}
.head li {float:left; margin-left: 25px; position: relative;}
.head .first {margin-left: 0;}
.head li a,.head li a:visited {color: #191919; text-decoration: none;}
.head li a:hover {color:#b1b0b0;}
.form_search {border: 1px solid #E8E8E8; float: right; height: 19px; padding: 2px 5px 0 7px; width: 191px;}
.input_search {background: #fff; border: 0; color: #BFBFBF; font: 11px Arial; width: 172px;}
.but_search {background: url(but_search.gif) no-repeat; border: 0; width: 14px; height: 15px; text-indent: -3000px; cursor: pointer;}

/*main*/
.block_main,.block_main:visited {float: left; display: block; text-align: center; position: relative; background: url(border_bot.jpg) repeat-x bottom; width: 228px; font: bold 11px Arial; margin: 0 10px 10px 0; color: #B1B1B1; text-decoration: none;}
.block_main span {background: url(border_right.jpg) repeat-y right; display: block;}
.block_main span span {background: url(border_left.jpg) repeat-y;}
.block_main span span span {background: url(border_top.jpg) repeat-x;}
.block_main span span span span {background: url(block_left_top.jpg) no-repeat;}
.block_main span span span span span {background: url(block_right_top.jpg) no-repeat 100% 0;}
.block_main span span span span span span {background: url(block_right_bot.jpg) no-repeat 100% 100%;}
.block_main span span span span span span span {background: url(block_left_bot.jpg) no-repeat 0 100%; padding: 22px 27px 23px 23px; min-height: 215px;}
.block_main span span span span span span span span {background: none; padding: 0; line-height: 215px;}
.block_main img {width: 180px; vertical-align: middle;}
.block_main u {display: block; margin-top: 5px; text-align: left; text-decoration: none;}
.block_main u:hover {color: #000; text-decoration: underline;}
.block_main strong {background: url(price_box.png) no-repeat; display: none; text-align: center; color: #fff; position: absolute; width: 91px; height: 91px; font: bold 14px/90px Arial; top: 50%; left: 50%; margin: -45px 0 0 -45px;}
.block_main:hover strong {display: block;}

/*content*/
.breadcrumbs {background: #F2F2F2; margin: 0 0 10px; height: 15px; padding: 12px 19px 13px 18px; list-style: none;}
.breadcrumbs li {float: left; padding: 0 7px 0 12px; background: url(str_breadcrumbs.gif) no-repeat 0 50%;}
.breadcrumbs li:first-child {padding-left: 0; background: none;}
.breadcrumbs li a,.breadcrumbs li a:visited {color: #7B7B7B; text-decoration: none;}
.breadcrumbs li a:hover {color:#7B7B7B; text-decoration: underline;}
#middle {width: 100%;height: 1%;position: relative;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {padding-left: 240px;}
.zag {padding: 14px 35px; background: #F2F2F2 url(circle.gif) no-repeat 21px 17px; font-size: 12px;}
.cat_activer {border: 1px solid #EAEAEA; padding: 14px 22px 14px 20px; margin-bottom: 10px;}
.item_total {float: left; width: 295px;}
.nav, .viewed {float: left;}
.cat_activer span,.cat_activer a.active {color: #B3133E!important; text-decoration: none!important;}
.cat_activer a {color: #8B8989!important;}
.nav .nav_l {background: url(nav_l.gif) no-repeat; display: inline-block; width: 7px; height: 5px;}
.nav .nav_r {background: url(nav_r.gif) no-repeat; display: inline-block; width: 7px; height: 5px;}
.show_tov {float: right; margin-bottom: 8px;}
.show_tov select {margin: 0 5px;}
.sort {float: right; margin-right: 71px;}
.block_brief {float: left; position: relative; background: url(border_bot.jpg) repeat-x bottom; width: 228px; margin: 0 10px 10px 0;}
.block_brief div {background: url(border_right.jpg) repeat-y right; display: block;}
.block_brief div div {background: url(border_left.jpg) repeat-y;}
.block_brief div div div {background: url(border_top.jpg) repeat-x;}
.block_brief div div div div {background: url(block_left_top.jpg) no-repeat;}
.block_brief div div div div div {background: url(block_right_top.jpg) no-repeat 100% 0;}
.block_brief div div div div div div {background: url(block_right_bot.jpg) no-repeat 100% 100%;}
.block_brief div div div div div div div {background: url(block_left_bot.jpg) no-repeat 0 100%; padding: 22px 27px 23px 23px; min-height: 280px;}
.brief_img {line-height: 180px; display: block; text-align: center; margin-bottom: 10px;}
.brief_img img {max-width: 180px; max-height: 180px; vertical-align: middle;}
.brief_name {min-height: 28px; display: block;}
.brief_name a,.brief_name a:visited {text-decoration: none; font-weight: bold;}
.brief_name a:hover {text-decoration: underline;}
.price {font-size: 12px; display: block; color: #B3133E; margin: 15px 0 10px;}
.but_buy {background: #2F3030; border:0; cursor: pointer; display: inline-block; padding: 2px 6px; color: #fff !important; text-decoration: none !important; font-size: 11px;}
input.but_buy {padding-bottom: 3px;}
#list .block_brief {float: none; width: auto; margin-right: 0;}
#list .block_brief div div div div div div div {padding: 35px 36px 36px 50px;}
#list .price {display: inline; margin: 0 10px 0 0;}
#list form {display: inline-block;}
#list .brief_name {display: block; margin-bottom: 10px;}
.brief_list_img {float: left; width: 150px; margin-right: 42px;}
.brief_list_img img {width: 150px;}
.brief_info {float: left; width: 425px;}
.brief_info p {margin: 10px 0 0;}
.but_more,.but_more:visited {color:#000; text-decoration: none; font-size: 10px;}
.but_more:hover {color:#000; text-decoration: underline;}

/*left*/
#sideLeft {float: left; width: 228px; margin-left: -100%; position: relative;}
.block {border: 1px solid #EAEAEA; margin-bottom: 10px; padding: 32px 38px 37px 36px;}
.block .title {background: url(circle.gif) no-repeat 0 3px; color: #060707; font-size: 14px; padding-left: 14px;}
.block .param_descr {margin: 5px 0 10px;}
.block dt {background: #F7F7F6; padding: 5px 10px 4px; text-transform: uppercase;}
.block dd {padding: 10px 8px 13px 16px;}
#sideLeft ul {margin:0; list-style: none;}
#sideLeft li a,#sideLeft li a:visited, #sideLeft li a:hover {color:#000;}
.cont_block {padding-top: 5px;}
.lnk_cart, .lnk_cart:visited {color: #000; text-decoration: none;}
.lnk_cart:hover {color: #000; text-decoration: underline;}
#cart ol {margin:0; list-style: none;}
#cart ol img {float: left; width: 50px; margin-bottom: 5px; border: 1px solid #ddd;}
#cart .product-details {margin: 0 0 5px 60px;}
#cart .price {font-size: 11px; color: #000; display: inline; margin: 0;}
#cart ol .remove_item img {width: 11px;height: 11px;}
.carttotal {background: #F7F7F6; margin: 10px 0 10px; padding: 7px 11px 6px 12px; text-align: center;}
.cart_price {color: #B3133E;}
.but_oformit a,.but_oformit a:visited,.but_oformit a:hover {color: #fff; text-decoration: none; display: block; float: right; padding: 2px 6px; background: #2F3030;}
.head_cart {clear: both; padding: 20px 0 15px; color: #000;}
.parse_product_url {color: #8B8989!important;}
.parse_remove_action {float: right; display: block; width: 12px; height: 12px; background: url(btn_remove.gif) no-repeat;}

/*product*/
#product {float: left; width: 704px; overflow: hidden;}
.prod_information {border: 1px solid #EAEAEA; padding: 25px 21px 25px 27px; margin-bottom: 10px;}
.prod_images {float: left; width: 250px;}
.big-img img {max-width: 240px;}
.gallery img {width: 80px;}
.prod_info {float: right; width: 400px; padding: 12px 0 40px;}
.in_stock {color: #808080; margin-bottom: 20px;}
.prod_info .tit {color: #000; font-size: 13px;}
.prod_info form {margin-top: 20px;}
.prod_params {padding: 10px; border: 1px solid #ddd; background: #F6F6F6; border-bottom: 0;}
.prod_params label {display: block; font-weight: bold; margin-bottom: 5px;}
.prod_params select {width: 100%;}
.tabs {margin:0; list-style: none;}
.tabs li {float: left; background: #F2F2F2; color: #000; font-size: 13px; padding: 15px 20px 12px; position: relative; cursor: pointer; margin-right: 5px;}
.tabs li.current {background: #2F3030; color: #fff;}
.box {border: 1px solid #EAEAEA; padding: 17px 0 12px 12px; display: none;}
.box .block_brief {width: 220px; text-align: center; margin-right: 10px;}
.prod_activer {border: 1px solid #ddd; padding: 10px;}
.prod_activer .input_qty {width: 50px; font: 11px Arial;}
#prodright {float: right; width: 228px;}
.blk_related {margin: 10px 0;}
.related_img {float: left; width: 60px; margin-right: 10px;}
.related_img img {width: 60px;}
.related_info {float: right; width: 80px;}
.related_info .price {font-size: 11px; color: #000;}

/*cart*/
.cart-table {border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; width: 100%;}
.cart-table th {border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 5px;}
.cart-table tr>th:first-child {border-left: 1px solid #C0C0C0;}
.cart-table td {border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 7px;}
.cart-table img.item {max-height: 80px; max-width: 80px;}
.cart-table .price,.cart-table .price strong {font-size: 13px; font-weight: normal;}
.cart-table .cart_name {vertical-align: top; font-size: 12px; font-weight: bold; text-align: center;}
.cart_name a,.cart_name a:visited {color: #B2B2B2; text-decoration: none;}
.cart_name a:hover {color: #B2B2B2; text-decoration: underline;}
.but_delete {background: url(btn_trash.gif) no-repeat; text-indent: -3000px; width: 16px; height: 16px; display: block;}
.foot_total {text-align: right; margin-top: 25px; float: right; color: #000; font-size: 12px;}
.foot_total div div div div div div div {min-height: 75px; padding-top: 35px;}
.cart_total_price .price {display: inline; margin: 0 5px 0 15px;}
#create_order {background: #B3133E; border: 0; color:#fff; font-weight: bold; padding: 10px 15px; cursor:pointer; margin-top: 10px; text-transform: uppercase; font-size: 12px;}

/*footer*/
.foot_menu {padding: 35px 0 45px;}
.foot_menu ul {margin: 5px 0; list-style: none;}
.foot_menu li {float: left; margin-right: 25px;}
.foot_menu a,.foot_menu a:visited {color:#B2B2B2; text-decoration: none;}
.foot_menu a:hover {color:#B2B2B2; text-decoration: underline;}
#footer {background: #F2F2F2; padding: 26px 0 32px;}
.copyright {width: 945px; margin: 0 auto;}

/*others*/
.mar_r0 {margin-right: 0;}
.data-table .data {color:#EA5828;}
#own_preloader {left: 50% !important; z-index: 99;}
#add_product_notification {padding: 7px 15px; border: 1px solid #383838; background: #ddd; font-size: 16px; margin-left: -100px; z-index: 99;}
#comments ul {list-style: none; margin:0;}
#comments li {margin: 5px 0; font-size: 14px;}
.comment-details {color: #555; font-size: 0.8em;}
#comment_form {margin-top: 20px;}
#author_fields,#comment_fields {float: left; margin-right: 20px;}
.notice {font-weight: bold; font-size: 1.2em;}
.error {color: #c00;}
.note {color: #999; font-size: 12px;}
.input-error {border: 1px solid #c00; background: #fff;}

/*links*/
a, a:visited {color: #B2B2B2; outline: none; text-decoration: underline;}
a:hover, a:active {color: #B2B2B2; text-decoration: none;}
