a, a:active, a:hover, a:visited { text-decoration:underline; color:#4a7cc0; cursor:pointer; }
a:hover { text-decoration:none; }
.flt { float:left; display:inline; }
body { font:14px Arial; background:#f2f2f2 url('/images/shop/bg-noise.png') left top repeat;}
strong { font-weight:bold; }

div.mainbgl-wrapper { margin:0 auto; width:1000px; overflow: hidden; }
div.mainbgr-wrapper { width:1000px;  overflow: hidden; }
div.wrapper { width:1000px; }
/*** ����� ***/
div.header { width:100%; }
div.header .logo { 
    margin:5px 0 3px 0;
    padding:6px 6px;
    border: 5px solid white;
    background-color:#000;
}
div.header div.common-menu {
	background:#000;
	height:30px;
	width:100%;
	float:left;
	margin:5px 0 5px 0;
	clear:both;
	position:relative;
}
div.header div.common-menu ul { 
	float:left;
	display:inline;
	height:100%;
        width:100%;
}
div.header div.common-menu ul li.nav-elem {
	float:left;
	display:inline;
	height:100%;
	padding:0 8px 0 8px;
	color:#fff;
	font-size:110%;
	line-height:30px;
}
div.header div.common-menu ul li.auth { 
    display:none;
	padding:0 18px 0 9px;
}
div.header div.common-menu ul li.main-left {
	padding-left:18px;
}
div.header div.common-menu ul li a,
div.header div.common-menu ul li a:hover,
div.header div.common-menu ul li a:active {
	float:left;
	display:inline;
	text-decoration:none;
	color:#fff;
}
div.header div.common-menu ul li.auth a { 
	text-decoration:none;
	border-bottom:1px dashed #ccc;
	color:#ccc;
}
div.common-menu #showSidebar { 
    padding-right:20px;
    background:url('/images/shop/catalog-arrow.png') 70px 12px no-repeat;
    cursor:pointer;
}
div.categories-cont { float:left; width:1000px; }
div.header div.hidemenu {
    float:right;
    padding:5px;
    border:1px solid #ccc;
    cursor:pointer;
    margin-right:10px;
    bottom:0;
}
div.header div.common-nav-tabs { 
	clear:left;
	height:28px;
	margin:48px 0 0 61px;
	font-size:90%;
}
div.header div.common-nav-tabs ul { 
	float:left;
	display:inline;
	height:100%;
	background:url('/images/shop/common-nav-tabs-cbg.png') left top repeat-x;
	overflow:hidden;
}
div.header div.common-nav-tabs ul li { 
	float:left;
	display:inline;
	background:url('/images/shop/common-nav-tabs-cbg.png') left top repeat-x;
	height:100%;
}

div.header div.common-nav-tabs ul li.first {
	background:url('/images/shop/common-nav-tabs-first-lbg.png') left bottom no-repeat;
}
div.header div.common-nav-tabs ul li.last span { 
	background:url('/images/shop/common-nav-tabs-last-rbg.png') right bottom no-repeat;
}
div.header div.common-nav-tabs ul li.active {
	background:url('/images/shop/common-nav-tabs-active-lbg.png') left top no-repeat;
	padding:0 0 0 12px !important;
	margin:0 -4px 0 -9px;
}
div.header div.common-nav-tabs ul li.first { margin:0 0 0 -4px; padding-left:8px; }
div.header div.common-nav-tabs ul li span { 
	float:left;
	display:inline;
	height:100%;
	background:url('/images/shop/common-nav-tabs-rbg.png') right bottom no-repeat;
	padding:0 13px 0 5px;
}

div.header div.common-nav-tabs ul li.active span {
	background:url('/images/shop/common-nav-tabs-active-rbg.png') right top no-repeat;
	padding:0 13px 0 0;
}


div.header div.common-nav-tabs ul li span a { 
	float:left;
	display:inline;
	margin-top:8px;
	color:#000;
}
div.header div.common-nav-tabs ul li.active span a {
	font-weight:bold;
	text-decoration:none;
}

a.dashed-link-w span { font-weight:bold; }

div.basket-cont { 
	color:#000;
	text-align:right;
	padding:5px 10px 0 0;
	background:url('/images/shop/cart-icon.png') 7px 7px no-repeat;
	margin:5px 0 5px 0;
	display:inline;
	float:right;
	height:65px;
	width:147px;
	border:3px solid #000;
}
div.no-products { height:45px; }
div.basket-cont span.bask-head { margin:4px 0 3px 43px; display:block; font-weight:bold; }
div.basket-cont p { text-indent:40px; }
div.basket-cont p span.bask-prod-count { font-family:Arial; color:#000; padding-top:8px; font-size:150%; }
div.basket-cont p #countWord { font-size:120%; }
div.basket-cont p span.bask-total-price { color:#000; font-weight:bold; font-size:110%; }
div.basket-cont p.cart-actions { text-indent:0; margin:4px 0 0 0; }
div.basket-cont p.cart-actions a { margin-right:10px; }
div.basket-cont p.cart-actions a.clear-cart { color:#cc4b48; }
div.basket-cont a.go-cart,
div.basket-cont a.go-cart:hover, 
div.basket-cont a.go-cart:visited,
div.basket-cont a.go-cart:active { color:#e31730; text-decoration:underline; }
div.no-products a.go-cart { display:none; }

div.basket-cont p.cart-info { display:block; }
div.basket-cont p.no-products-mess { display:none; }

div.no-products p.cart-info { display:none; }
div.no-products p.no-products-mess { padding-left:40px; text-indent:0; text-align:left; display:block; font-size:120%; }

div.main-content { 
	float:left;
	clear:left;
	width:100%;
}

div.sidebar { 
	background:#fff url('/images/shop/sidebar-bottom.png') left bottom repeat-x;
	width:1000px;
	padding:10px 0 20px;
	float:left;
	clear:left;
	border-bottom:1px solid #ccc;
}

div.sidebar ul { float:left; }
div.sidebar ul li { float:left; }
div.sidebar ul.bands-menu { margin-top:16px; display:none; clear:left; }
div.sidebar ul.bands-menu-active { display:inline; }

div.sidebar ul.bands-menu li.cat-column { 
	float:left;
	width:160px;
	margin:0 0 0 10px;
}

div.sidebar ul.bands-menu li.cat-column li { 
	float:left;
	width:100%;
	font-size:90%;
	line-height:24px;
	margin:0 0 2px 0;
}
div.sidebar ul.bands-menu li span a {
	color:#000;
	margin:0 0 0 10px;
	/* float:left;
	display:inline; */
}

div.sidebar li.main-category {
    border:1px solid #000;
    margin:0 5px 10px;
    padding:3px 5px 3px;
    color:#000;
    font-size:120%;
    cursor:pointer;
}

div.sidebar li.main-category-active {
    background:#000;
    color:#fff;
    cursor:default;
    opacity:1;
}


div.sidebar ul.bands-menu li.main-category { 
    margin-bottom:6px;
    font-size:100%;
    width:100%;
}

div.sidebar ul.bands-menu li.main-category span a { 
	color:#fff;
	font-weight:bold;
	margin-left:10px;
}
div.sidebar ul.bands-menu li span { float:left; display:inline;width:100%; }
div.sidebar ul.bands-menu li.color-1 {
	background:#e31730;
}
div.sidebar ul.bands-menu li.color-2 {
	background:#e317ac;
}
div.sidebar ul.bands-menu li.color-3 {
	background:#a217e3;
}
div.sidebar ul.bands-menu li.color-4 {
	background:#4c17e3;
}
div.sidebar ul.bands-menu li.color-5 {
	background:#1777e3;
}
div.sidebar ul.bands-menu li.color-6 {
	background:#17e32f;
}
div.sidebar ul.bands-menu li.color-7 {
	background:#e3cd17;
}

/*
div.sidebar ul.bands-menu li.color-1 span { 
	background:url('/images/shop/sidebar/color-1.png') right top no-repeat;
}
div.sidebar ul.bands-menu li.color-2 span { 
	background:url('/images/shop/sidebar/color-2.png') right top no-repeat;
}
div.sidebar ul.bands-menu li.color-3 span { 
	background:url('/images/shop/sidebar/color-3.png') right top no-repeat;
}
div.sidebar ul.bands-menu li.color-4 span { 
	background:url('/images/shop/sidebar/color-4.png') right top no-repeat;
}
div.sidebar ul.bands-menu li.color-5 span { 
	background:url('/images/shop/sidebar/color-5.png') right top no-repeat;
}
div.sidebar ul.bands-menu li.color-6 span { 
	background:url('/images/shop/sidebar/color-6.png') right top no-repeat;
}
div.sidebar ul.bands-menu li.color-7 span { 
	background:url('/images/shop/sidebar/color-7.png') right top no-repeat;
}
*/
div.sidebar ul.bands-menu li.active span a { color:#fff; }

div.shop-content { margin-left:0; }

div.footer { 
	float:left;
	clear:left;
	width:100%;
	height:88px;
	border-top:6px solid crimson;
	font-size:80%;
	margin-bottom:20px;
}
div.footer ul.footer-links { clear:left; margin:16px 0 0 10px; }
div.footer ul.footer-links li { 
	float:left;
	display:inline;
	background:url('/images/shop/footer-bullet.png') left 6px no-repeat;
	padding:0 5px 0 10px;
}
div.footer ul.footer-links li a { text-decoration:none; color:#000; }

div.footer span.copyright { clear:left; color:#686868; margin:16px 0 0 20px; }
div.footer div.footer-wrapper { 
	width:100%;
	height:100%;
}
div.footer div.footer-wrapper div.bg-l { 
	width:100%;
	height:100%;
}
div.clear-ctx { background:#fff; width:960px; padding:0 20px; float:left; padding-bottom:70px; }

/** ������� �������� **/
div.category-l-cont { clear:left; }

ul.category-products { margin-right:200px; /** float:left; **/ clear:left; padding-left:20px; }
div.category-l-cont div.clear-cont { float:left; width:100%; }
div.category-l-cont ul.category-products { margin-right:0; clear:none; }
ul.category-products li.item { 
	margin:16px 10px 0 0;
	width:200px;
	background:#f1f1f1;
	padding:10px 0 5px 0;
	height:220px;
}
ul.category-products li.item a.product-img { 
	width:180px;
	height:180px;
	display:table;
	/* border:1px solid #dedede; */
	margin-bottom:8px;
	overflow:hidden;
	position:static;
	text-align:center;
	margin-left:10px;
	background-color:#fff;
}
ul.category-products li.item a.product-img span { 
	display:table-cell;
	position:static;
	vertical-align:middle;
}
ul.category-products li.item a.product-img span img { margin:auto; }
ul.category-products li.item span.product-price { 
	margin:-100px 10px 0 0;
	display:inline;
	position:relative;
	float:right;
	height:28px;
	background:url('/images/shop/price-bg-r.png') left top repeat-x;
	font:bold 130% Tahoma;
}
ul.category-products li.item span.product-price span {
	padding:2px 5px 4px 5px;
	margin:0 0 0 -2px;
	float:left;
	background:url('/images/shop/price-bg.png') left top no-repeat;
}
ul.category-products li.item div.prod-name { padding-left:10px; }
ul.category-products li.item a.buy-button { 
	width:78px;
	height:19px;
	float:right;
	clear:both;
	display:inline;
	background:url('/images/shop/buy-button-bg.png') left top no-repeat;
	text-decoration:none;
	color:#fff;
	margin:7px 10px 0 0;
	cursor:pointer;
}
ul.category-products li.item a.buy-button span { 
	margin:0 0 0 14px;
	line-height:18px;
	font-size:90%;
}
ul.category-products li.item a.buy-button span.in-basket { display:none; }
ul.category-products li.item a.in-basket { 
	background:url('/images/shop/buy-button-bg-green.png') left top no-repeat;
	cursor:default;
}
ul.category-products li.item a.in-basket span { display:none; }
ul.category-products li.item a.in-basket span.in-basket { display:inline; }
ul.category-products li.item div.buy-empty {
	width:78px;
	height:19px;
	float:right;
	clear:both;
	display:inline;
	margin:7px 10px 0 0;
}

div.category h1 { font-size:200%; margin:10px 0 0 0; font-family:Georgia; color:#000; }
div.category div.category-descr { clear:left; margin:10px 0 50px 20px; }
div.category div.category-descr img { float:left; clear:left; margin:4px 10px 0 0; }

/** �������� ������ **/
div.product-page h1.product-name {
	font-size: 240%;
	margin: 20px 0 10px 30px;
	font-family: Georgia;
	color: black;
}
ul.breadcrumbs { margin-left:33px; display:inline; float:left; clear:left; margin-top:-5px; color:#c0c0c0; }
ul.breadcrumbs li { float:left; }


div.product-page div.big-img { 
	clear:left;
	position:relative;
	border-right:1px solid #000;
}
div.product-page div.big-img ul li { 
	display:none;
	background:#fff;
	float:left;
	display:none;
	width:550px;
	height:550px;
	overflow:hidden;
	position:static;
	text-align:center;
}
div.product-page div.big-img ul li span {
	display:table-cell;
	position:static;
	vertical-align:middle;
}
div.product-page div.big-img ul li img {  }
div.product-page div.big-img ul li.current { display:table; }

div.product-r { margin-left:575px; }
div.product-l { width:555px; float:left;display:inline; clear:left;}

div.product-page div.thumbs-img ul li { 
	cursor:pointer;
	float:left;
	display:inline;
	background:#f1f1f1;
	margin:0 10px 0 0;
	position:relative;
}

div.product-page div.thumbs-img ul li span { 
	margin:5px;
	display:block;
	padding:6px;
	background:#fff;
	font-size:0;
}
div.product-page div.thumbs-img ul li.current { background:#e2162d; }
div.product-page div.thumbs-img ul li.current div.corner {
	background:url('/images/shop/product-page/corner-small-curr.png') right top no-repeat;
}
div.product-page div.profuct-description {
	height:287px;
	line-height:160%;
	padding:5px 20px 0 0;
	float:left;
	clear:left;
	height:auto;
}
div.product-page div.profuct-description p { margin-bottom:12px; }
div.product-page div.select-size { clear:left; margin-top:15px; }
div.product-page div.select-size span.sizes-head { 
	color:#686868;
	margin-bottom:5px;
}
div.product-page div.select-size span.sizes-head span {
    border-bottom:1px dashed #ccc;
    cursor:pointer;
}

form.preorder-form { margin-top:10px; }
form.preorder-form label { 
    float: left;
    clear: left;
    display: inline;
    text-align: right;
    width: 60px;
    margin: 5px 8px 0 0;
}
form.preorder-form input { 
    float: left;
    display: inline;
    font-size: 100%;
    padding:4px;
    border: 1px solid #CCC;
    margin: 0 0 6px 0;
}
form.preorder-form input.name {
    width: 200px;
}
form.preorder-form input.email {
    width: 150px;
}

div.sizes-link { float:left; width:150px; line-height:33px; }
div.product-page ul.product-sizes { float:left; clear:left; }
div.product-page ul.product-sizes li { 
	float:left;
	display:inline;
	width:40px;
	height:33px;
	background:url('/images/shop/product-page/sizes-bg.png') left top no-repeat;
	color:#fff;
	text-align:center;
	font:140% Trebuchet MS;
	cursor:pointer;
	margin-right:10px;
}
div.product-page ul.product-sizes li.active { background-position:right top; }
div.product-page ul.product-sizes li span { margin-top:4px; display:block; }
div.product-page div.buy-block { 
	background:url('/images/shop/product-page/buy-button.png') left top no-repeat;
	height:32px;
	width:230px;
	clear:left;
	margin:15px 0 20px 0;
}
div.product-page div.in-basket { background-position:left -32px; }
div.product-page div.in-basket a { cursor:pointer; }
div.product-page div.buy-block a span.in-basket { display:none; }
div.product-page div.in-basket a span { display:none; }
div.product-page div.in-basket a span.in-basket { display:inline; }

div.product-page div.av-yes a span.av-preorder,
div.product-page div.av-yes a span.av-no {display:none;}

div.product-page div.av-preorder,
div.product-page div.av-no { background-position:left bottom; }
div.product-page div.av-preorder a,
div.product-page div.av-no a { cursor:default; }
div.product-page div.av-preorder a span,
div.product-page div.av-no a span { display:none; }
div.product-page div.av-preorder a span.av-preorder,
div.product-page div.av-no a span.av-no { display:inline; margin:6px 0 0 20px; font-size:80%; }

div.product-page div.buy-block span.price { 
	width:78px;
	font-size:130%;
	margin-top:4px;
	text-align:right;
}
div.product-page div.buy-block a { 
	width:145px;
	margin-left:7px;
	height:32px;
	color:#fff;
	text-decoration:none;
	font:120% Trebuchet MS;
}
div.product-page div.buy-block a span { margin:5px 0 0 28px; }
div.product-page div.old-price { font-size:140%; margin:15px 0 -6px 0; float:left; clear:left; font-weight:110%; }
div.product-page div.old-price span { text-decoration:line-through; }
div.product-page div.buy-block span.super-price { color:#be0f24; font-weight:bold; }


div.cart table.cart-products { margin:0 0 0 20px; width:95%; border-spacing:0; border-collapse:collapse; }
div.cart table.cart-products thead th { background:#e4e4e4; font-size:80%; padding:3px 0; }
div.cart table.cart-products thead th.amount { padding-left:10px; }
div.cart table.cart-products thead th.size { padding-left:10px; }
div.cart table.cart-products thead th.price { text-align:right; padding-right:30px;}
div.cart table.cart-products td { 
	border-bottom:1px dashed #e5e5e5;
	padding:10px 0 10px 0;
	vertical-align:top;
}
div.cart table.cart-products tr.last-product td { border-bottom:none; }
div.cart table.cart-products td.img span.img-c { 
	float:left;
	display:inline;
	background:#f1f1f1;
	margin:0 10px 0 0;
	position:relative;
}
div.cart table.cart-products td.img  div.corner { 
	width:11px;
	height:11px;
	position:absolute;
	right:0;
	top:0;
	background:url('/images/shop/product-page/corner-small.png') right top no-repeat;
}
div.cart table.cart-products td.img span.img-c span { 
	margin:5px;
	display:block;
	padding:6px;
	background:#fff;
	font-size:0;
}
div.cart table.cart-products td.name { font-size:90%; font-weight:bold; padding-right:15px; }
div.cart table.cart-products td.size { padding-right:10px; padding-left:10px; }
div.cart table.cart-products td.amount { padding-right:10px; padding-left:10px; }
div.cart table.cart-products td.amount span.wr-span { 
	width:35px;
	color:#686868;
	background: url('/images/shop/select-grey-bg.png') no-repeat right top;
}
div.cart table.cart-products td.amount span.wr-span span.select {
	background: url('/images/shop/select-grey-bg.png') no-repeat right top;
}
div.cart table.cart-products td.price { 
	color:#333;
	font-size:130%;
	font-family:Trebuchet MS, Arial;
	text-align:right;
	padding-right:10px;
	padding-left:10px;
}
div.cart table.cart-products td.remove-product { width:91px; }
div.cart table.cart-products td.remove-product span { 
	float:right;
	background: url('/images/shop/del-product.png') left 3px no-repeat;
	padding-left:16px;
	font-size:80%;
	margin-top:4px;
}
div.cart table.cart-products td.remove-product span a { 
	text-decoration:none;
	border-bottom:1px dashed #4a7cc0;
}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.wr-span { 
	position: absolute;
	width: 50px;
	height: 21px;
	padding: 0 0 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url('/images/shop/select-bg.png') no-repeat;
	overflow: hidden;
}
span.wr-span span.select {
	width:100%;
	background: url('/images/shop/select-bg.png') no-repeat right top;
	display:block;
}
select { cursor:pointer; }

div.cart-action { 
	float:left;
	display:inline;
	width:95%;
	height:32px;
	background:#f3f3f3;
	margin:0 0 20px 20px;
}
button::-moz-focus-inner { border: 0; }
div.cart-action span.cart-total { 
	float:right;
	display:inline;
	background:#fff;
	border:1px dashed #ccc;
	border-left:none;
	width:230px;
	height:30px;
	text-align:right;
	font-size:120%;
	color:#595959;
	font-weight:bold;
	padding-right:94px;
}
div.cart-action span.cart-total span.total-sum,
div.cart-action span.cart-total span.currency { color:#000; font-size:130%; }

div.cart-action span.cart-total span.total-sum { padding-left:10px; }
div.cart-text { float:left; clear:both; }

div.order-delivery-info { 
	float:left;
	clear:left;
	width:95%;
	margin:10px 0 25px 20px;
	background:#f5f5f5;
}
div.order-delivery-info h2 { 
	color:#ba1529;
	font:bold 120% Trebushet MS, Arial;
	margin:7px 0 9px 127px;
}
div.order-delivery-info div.delivery-info { 
	clear:left;
	margin:0 0 0 0;
	border:1px dashed #d9d9d9;
	background:#fff;
	padding:0 20px 10px 0;
}
div.go-next button {
	background:url('/images/shop/cart-next-button.png') left top no-repeat;
	border:none;
	margin:10px 0 30px 280px;
	float:left;
	display:inline;
	width:168px;
	height:34px;
	cursor:pointer;
}
div.order-delivery-info fieldset {
    border:1px solid #ccc;
    padding:10px 15px 10px 0;
    margin:10px 0 0 20px;
}
div.order-delivery-info fieldset legend {
    color:#000;
    background:yellow;
    padding:5px 7px;
    margin:5px 0 0 18px;
    font-size:110%;
}
div.delivery-info label { 
	float:left;
	clear:left;
	display:inline;
	text-align:right;
	width:140px;
	margin:8px 8px 0 0;
}
div.delivery-info input { 
	float:left;
	display:inline;
	font-size:140%;
	border:1px solid #ccc;
	margin:0 0 6px 0;
}
div.delivery-info textarea { 
	float:left;
	display:inline;
	width:350px;
	height:150px;
	border:1px solid #ccc;
	margin-bottom:7px;
}
div.delivery-info button { 
	float:left;
	clear:left;
	display:inline;
	margin:10px 0 0 128px;
}
div.delivery-info input.name { width:300px; }
div.delivery-info input.surname { width:300px; }
div.delivery-info input.patronymic { width:300px; }
div.delivery-info input.phone { width:200px; }
div.delivery-info input.email { width:200px; }
div.delivery-info span.delivery-type { margin:1px 0 5px 0; height:30px; }
div.delivery-info span.delivery-metro { margin:1px 0 5px 0; height:30px; }
div.delivery-info span.delivery-metro select, div.delivery-info span.delivery-type select { margin-top:10px; }
div.delivery-info span.wr-span {
	width:192px;
	color:#686868;
	background: url('/images/shop/select-white-bg.png') no-repeat left top;
	height:30px;
	font-size:110%;
	line-height:29px;
	color:#404040;
}
div.delivery-info span.wr-span span { background-image: url('/images/shop/select-white-bg.png'); }
div.delivery-info .delivery-metro span.wr-span { width:218px; }

a.delivery-informer { margin:-10px 0 0 0; font-size:100%; float:right; padding:10px; background:#f3f3f3; }
a.delivery-informer,
a.delivery-informer:hover,
a.delivery-informer:active { color:#000;  }


div.cart h1 { color:#ba1529; font:bold 120% Trebushet MS, Arial; margin:15px 0 6px 20px; }
div.go-next .error-message { 
	clear:left;
	display:none;
	float:left;
	margin:10px 0 10px 0;
	padding-left:130px;
	font-size:120%;
	color:red;
}

div.person-info, div.order-info, div.delivery-info { 
	margin:0 0 15px 0;
	padding:8px 10px;
	clear:left;
	background:#f1f1f1;
}
div.person-info p, div.order-info p, div.delivery-info p {
	line-height:160%;
}
form.order-confirm button { clear:left; margin:0 0 0 20px; }
p.edit-info { clear:left;margin:0px 0 10px 20px; }

div.article { }
div.article bold, div.article bold { font-weight:bold; }
div.article i, div.article em { font-style:italic; }
div.article h1 { font-size:200%; margin:10px 0 15px 0; }
div.article h2 { font-size:130%; margin:15px 0 8px 0; }
div.article p {
	font-size:14px;
	line-height:160%;
	margin-bottom:12px;
}

a.li-counter { float:right; display:inline; margin-right:45px; }

div.category-descr h2 { color:#ba1529; margin:15px 0 5px 0; font:130% Arial; }
div.category-descr p { font-size:90%; color:#686868; line-height:140%; margin-bottom:15px; }

div.sub-articles-descr ul li.sub-article { clear:left; }
div.sub-articles-descr ul li.sub-article h2 { font-size:130%; margin:0 0 6px 0; }
div.sub-articles-descr ul li.sub-article div.descr {
	color:#000;
	width:100%;
}
div.sub-articles-descr ul li.sub-article { margin:10px 0 0 20px; width:80%; }
div.sub-articles-descr ul li.sub-article img { width:150px; margin:0 10px 0 0; }
div.sub-articles-descr ul li.sub-article .img-y p { margin-left:150px; line-height:130%; }

/* Wiki */
div.wiki { margin-left:0;}
div.wiki div.clear-ctx { background:#fff; }
ul.alph-index { 
	width:100%;
	background:url('/images/shop/wiki/alph-index-bg.png') repeat-x left bottom;
	float:left;
	margin:0 0 15px 0;
}
ul.alph-index li {
	float:left;
	margin:5px 0 3px 0;
	font-size:110%;

}
ul.alph-index li span { margin-left:2px; padding:2px 6px 1px 3px; }
ul.alph-index li span a { text-decoration:none; }
ul.alph-index li.active {
	background:url('/images/shop/wiki/letter-bg.png') no-repeat left top;
	color:#ba1529;
	font-size:130%;
	margin:0 7px 0 7px;
	cursor:default;
}
ul.alph-index li.active span { 
	background:url('/images/shop/wiki/letter-bg.png') no-repeat right top;
	display:block;
	padding:2px 6px 1px 5px;
}
h1 { color:#4c4c4c; font-size:160%; margin:18px 0 2px 0; }
div.wiki div.description {
	background:url('/images/shop/wiki/book.png') no-repeat left top;
	padding:0 0 0 335px;
	float:left;
	clear:left;
	color:#808080;
}
div.wiki h2 { color:#ba1529; font-size:130%; margin-bottom:7px; }
div.wiki div.description p { width:80%; font-size:110%; line-height:130%; margin-bottom:10px; }
div.wiki div.last-added { float:left; clear:left; }
div.wiki div.last-added div.bio h3 { color:#4a7cc0; font-weight:bold; margin:10px 0 6px 0; }

div.wiki div.letter-content { width:100%; float:left; clear:left; }
div.wiki-navigation { float:left; padding-bottom:9px; background:url('/images/shop/wiki/wikinav-bt-bg.png') repeat-x right bottom; }
div.wiki-navigation div.head { background:url('/images/shop/wiki/wikinav-top-bg.png') no-repeat right top; width:350px; height:23px; }
div.wiki-navigation div.head div { color:#fff; font-size:80%; font-weight:bold; padding:5px 0 4px 6px; float:left; }
div.wiki-navigation div.head div.l { width:180px; }
div.wiki-navigation div.head div.r { width:140px; }
div.wiki-navigation div.wiki-navigation-cont {
	width:350px;
	height:300px;
	overflow:auto;
	padding-right:0 !important;

}

div.wiki-navigation div.table table { 
    border-spacing:0; 
    border-collapse:collapse; 
}

div.wiki-navigation div.table table td { 
    font-size:90%; 
    padding:3px 40px 4px 7px; 
}
div.wiki-navigation div.table table td.name { 
    width:180px; 
    padding:3px 10px 4px 7px; 
}
div.wiki-navigation div.table table td.descr { 
    width:140px; 
    padding:3px 0 4px 0; 
}
div.wiki-navigation div.table table td a { text-decoration:none; }
div.wiki-navigation div.table table tr.odd td { background:#f2f2f2; }

/* Site Banners */
div.preorder-sale {
	margin:10px 20px 5px;
	height:140px;
	background:url('/images/shop/bnr/sale-preorder/bg.png') repeat-x left top;
}
div.preorder-sale a { display:block; width:100%; height:100%; }
div.preorder-sale span {text-indent:-9999px; }
div.preorder-sale h2 { height:110px; }
div.preorder-sale h2 span {
	background:url('/images/shop/bnr/sale-preorder/text.png') no-repeat left top;
	height:94px;
	width:581px;
	margin:18px 0 0 16px;
	display:inline;
	float:left;
}
div.preorder-sale span.bt-text {
	background:url('/images/shop/bnr/sale-preorder/bt-text.png') no-repeat left top;
	height:16px;
	width:359px;
	margin:7px 12px 0 0;
	display:inline;
	float:right;
}

/* Main Page Lastest Staff */
div.lastest-staff { margin:23px 0 0 0; float:left; display:inline;  }
div.lastest-staff div.news { width:50%; float:left; }
div.lastest-staff div.reviews { width:50%; float:left; }
div.lastest-staff h2 { color:#ba1529; font:120% Trebuchet MS; }
div.lastest-staff h3 { 
    font-weight:bold; 
    font-family:Trebuchet MS;
    margin:5px 0 7px 0; 
    width:90%; 
}
div.lastest-staff p { 
    font:90% Trebuchet MS; 
    line-height:140%; 
    width:95%; 
    margin-bottom:12px; 
}
div.lastest-staff img { margin:0 10px 5px 0; }
div.lastest-staff li.item { clear:left; margin-bottom:10px; }
div.lastest-staff div.tags { 
    width:80%; 
    margin:-7px 0 15px; 
    float:left; 
    clear:left; 
}
div.tags span { color:#BA1529; font-weight:bold; font-size:90%; }
div.lastest-staff div.tags a { font-size:80%; }
div.article img { margin:0 10px 5px 0; }

table.youtube-audio img { margin:0;}







/* Scroller CSS */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-top:2px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #f2f2f2;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
	background:url('/images/shop/wiki/scroll.png') no-repeat right top;
}
.jScrollPaneDragTop {
	height:12px;
	overflow: hidden;
	background:url('/images/shop/wiki/scroll-pointer.gif') no-repeat center top;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	height:2px;
	background:url('/images/shop/wiki/scroll.png') no-repeat right bottom;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height:18px;
	width:17px;
	background:url('/images/shop/wiki/wikinav-controls.png') no-repeat right top;
	cursor:pointer;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height:18px;
	width:17px;
	background:url('/images/shop/wiki/wikinav-controls.png') no-repeat right bottom;
	cursor:pointer;

}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


div.main-descr { 
	float:left;
	padding:5px 0 10px 0;
	font:14px/21px Arial;
	width:100%;
	color:#000;
}
div.main-descr p { margin-bottom:12px; }
div.top-descr { clear:left; margin:10px 0 -10px 20px; }
div.top-descr p {
	color:#686868;
	font-size:90%;
	line-height:140%;
	margin-bottom:15px;
	width:80%;
}

img.ya-metric { visibility:hidden; }

div.special-offer {
	margin:20px 0 0 0;
	float:left;
	clear:left;
	overflow:hidden;
	width:960px;
	position:relative;
	height:350px;
	background:url('/images/shop/specials-border.png') no-repeat right top;
}

div.special-offer #slides { top:0; left:0; width:960px; }
div.special-offer div.slides_container { 
    width:954px;
    height:300px; 
    margin:3px;

}
div.special-offer div.slides_container div.slider-cont { 
    width:921px; 
    height:300px; 
    background:#fff; 
}
div.special-offer div.slides_container div.caption { height:50px; }
div.special-offer .pagination { margin-top:18px; }
div.special-offer .pagination li { margin:0 2px; }

div.special-img { 
    width:280px; 
    margin:10px 0 0 20px; 
    float:left; 
    display:inline; 
}
div.special-descr { padding:15px 15px 15px 310px; text-align:left;}
div.special-descr div.text { 
    width:580px; 
    overflow:hidden; 
    height:170px; 
    position:relative; 
}
div.special-descr div.text div.grdient-opacity { 
    width:605px;
    height:30px;
    position:absolute;
    bottom:0;
    background:url('/images/shop/white-grandient.png') repeat-x center top;
}
div.special-descr div.text p { 
    margin-bottom:10px; 
    font-size:90%; 
    line-height:140%; 
}
div.special-descr div.text div.head {
	font-family:Trebuchet MS;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
}
div.special-descr div.text div.head a { color:black; }
div.special-offer div.old-price { 
    font-size:140%; 
    text-decoration:line-through; 
}
div.special-offer div.new-price { 
    font-size:200%; 
    display:inline; 
    margin-left:-37px; 
}
div.special-offer div.new-price span { color:red; font-weight:bold; }
div.special-offer a.gotoproduct { font-size:90%; display:block; }


div.special-offer div.buy-block {
    background:url('/images/shop/product-page/buy-button.png') left top no-repeat;
    height:32px;
    width:230px;
    margin-top:15px;
}
div.special-offer div.in-basket { background-position:left -32px; }
div.special-offer div.in-basket a { cursor:pointer; }
div.special-offer div.buy-block a span.in-basket { display:none; }
div.special-offer div.in-basket a span { display:none; }
div.special-offer div.in-basket a span.in-basket { display:inline; }

div.special-offer div.av-yes a span.av-preorder,
div.special-offer div.av-yes a span.av-no {display:none;}

div.special-offer div.av-preorder,
div.special-offer div.av-no { background-position:left bottom; }
div.special-offer div.av-preorder a,
div.special-offer div.av-no a { cursor:default; }
div.special-offer div.av-preorder a span,
div.special-offer div.av-no a span { display:none; }
div.special-offer div.av-preorder a span.av-preorder,
div.special-offer div.av-no a span.av-no { 
    display:inline; 
    margin:6px 0 0 20px; 
    font-size:80%; 
}

div.special-offer div.buy-block span.price {
	width:78px;
	font-size:130%;
	margin-top:4px;
	text-align:right;
}
div.special-offer div.buy-block a {
	width:145px;
	margin-left:7px;
	height:32px;
	color:#fff;
	text-decoration:none;
	font:120% Trebuchet MS;
}
div.special-offer div.buy-block a span { margin:5px 0 0 28px; }
div.special-offer div.old-price { 
    font-size:140%; 
    margin:15px 0 -6px 0; 
    float:left; 
    clear:left; 
    font-weight:110%; 
}
div.special-offer div.old-price span { text-decoration:line-through; }
div.special-offer div.buy-block span.super-price { 
    color:#be0f24; 
    font-weight:bold; 
}


div.sitemap-link { float:right; margin:5px 5px 0 0; }
div.sitemap-link a { color:#fff; font-size:65%; }
div.rss-link {
	float:right;
	clear:right;
	margin:5px 5px 0 0;
}
div.rss-link a, div.rss-link a:visited {
	background:url('/images/shop/rss.png') no-repeat center top;
	color:#fff !important;
	font-size:90%;
	padding-top:37px;
	display:block;
	margin-top:10px;
}

div.top-descr h1 { margin-left:0; margin-bottom:15px; }
div.delivery-alert { 
    color:red; 
    font-size:140%; 
    float:left; 
    clear:left; 
    width:480px; 
    margin:20px 0 20px 50px; 
    display:inline; 
}
div.order-delivery-info .russia-only { display:none; }
div.radio-c { margin-top:7px; }
div.article-descr { margin:10px 0 10px 20px; width:80%; }
div.article-descr p, div.sub-articles-descr p {
	color:#686868;
	font-size:90%;
	line-height:140%;
	margin-bottom:15px;
	width:80%;
}

div.pages { 
    width:80%; 
    padding-left:20px; 
    float:left; 
    margin:20px 0 0 0; 
    font-size:90%; 
}
div.pages span.head { font-size:130%; }
div.pages div.arrows { margin:7px 0 13px 0; }
div.pages div.arrows span { font-size:120%; margin:0 25px 0 0; }
div.pages div.arrows span.non-active { color:#5c4444; }
div.pages ul li { 
    display:inline; 
    list-style-type:none; 
    font-size:120%; 
    margin-right:35px; 
}
div.pages ul li.active { 
    background:#fff; 
    border:1px solid #e4dbcd; 
    font-weight:bold; 
    color:#000; 
    padding:2px 3px 1px 7px; 
    margin:0 31px 0 -9px; 
}

div.similar-products { 
    float:left; 
    width:90%; 
    padding-left:20px; 
    clear:left; 
}
div.similar-products h2 { 
    color:#BA1529; 
    font-family:Trebuchet MS; 
    font-size:120%; 
}
div.similar-products ul.category-products { padding-left:0; }
div.similar-products ul.category-products li.item { 
    width:150px; 
    height:175px; 
    font-size:80%; 
}
div.similar-products ul.category-products li.item a.product-img { 
    width:130px; 
    height:130px; 
}
div.createDate {
	color:#686868;
	font-size:90%;
	line-height:140%;
	margin-bottom:12px;
	width:80%;
	padding:2px 4px;
	background:#ccc;
	display:inline;
}
div.createDate span { color:#000; font-weight:bold; }
div.tags { margin-top:5px; }

div.delivery-info  .radio-c input { float:none; margin-top:2px; }
div.delivery-info  .radio-c label { 
    text-align:left; 
    width:200px; 
    positioN:relative; 
    top:-1px; 
    float:none; 
}

div.mailing-check { padding-top:10px; }
div.mailing-check input { margin:1px 0 0 148px;  }
div.mailing-check label {
	clear:none;
	width:300px;
	text-align:left;
	display:inline;
	font-style:italic;
	margin:0 0 0 5px;
}
div.head-phone { font-size:100%; color:#fff; padding:10px 0 0 5px; }
div.head-phone span { font-size:80%; }


/* Lightview! */
/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content { display:none; }

/* Overlay */
#simplemodal-overlay { background-color:#000; cursor:default; }

/* Container */
#simplemodal-container { 
    text-align:left; 
    height:360px; 
    width:600px; 
    color:#bbb; 
    background-color:#333; 
    border:4px solid #444; 
    padding:12px;
}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code { 
    background:#141414; 
    border-left:3px solid #65B43D; 
    color:#bbb; 
    display:block; 
    font-size:12px; 
    margin-bottom:12px; 
    padding:4px 6px 6px;
}
#simplemodal-container a { color:#ddd; }
#simplemodal-container a.modalCloseImg { 
    background:url(/images/shop/x.png) no-repeat; 
    width:25px; 
    height:29px; 
    display:inline; 
    z-index:3200; 
    position:absolute; 
    top:-15px; 
    right:-16px;
    cursor:pointer;
}
#simplemodal-container a.modalCloseImg { display:none; }
#simplemodal-container h3 {color:#84b8d9;}


div.main-social-like { margin:16px 0 0; }
div.facebook-find-us  { 
    float:right; 
    margin:16px 10px 0 0; 
    display:inline; 
}
div.main-social-like div.facebook-find-us { 
    margin:0; 
    float:none; 
    display:block; 
}
div.vkontakte-find-us { margin-top:15px; }

div.r-col-internal { 
    float:right; 
    margin:16px 10px 0 0; 
    display:inline; 
    margin-right:10px; 
}
div.r-col-internal div.facebook-find-us { margin:0; float:none; display:block; }
div.ann-cont { margin-bottom:5px; }

div.facebook-like-prod {
    float:left;
    clear:left;
    display:inline;
    margin-top:5px;
}
div.vkontakte-like-prod {
    float:left;
    clear:left;
    display:inline;
    margin-top:10px;
}

div.product-r div.clear-ctx { 
    width:370px;
    padding:20px 20px 20px 10px;

}
div.product-page div.clear-ctx { background:#fff; }

div.product-comments { 
    float:left; 
    clear:left; 
    margin:20px 0 0 20px; 
    width:490px; 
}
div.article-comments { margin-top:15px; }

div.like-article { margin-top:10px; }
div.like-article #vk_like { margin-bottom:7px; }
div.delivery-option { margin-bottom:5px; }
.selectBox-options li {
    background:url('/images/shop/metro-stations.gif') no-repeat 5px 0;
    padding-left:14px;
}
.selectBox-options li.none { background:none; }
.selectBox-options li.sokolnocheskaya { background-position:1px -2px; }
.selectBox-options li.zamoskvoretskaya { background-position:1px -23px; }
.selectBox-options li.arbatsko-pokrovskaya { 
    background-position:1px -44px; 
}
.selectBox-options li.filevskaya { background-position:1px -65px; }
.selectBox-options li.kolcevaya { background-position:1px -86px; }
.selectBox-options li.kalugsko-rigskaya { background-position:1px -107px; }
.selectBox-options li.tagansko-krasnopresnenskaya { 
    background-position:1px -128px; 
}
.selectBox-options li.kalininskaya { background-position:1px -149px; }
.selectBox-options li.serpuhovsko-timeryazevskaya { 
    background-position:1px -170px; 
}
.selectBox-options li.lublinskaya { background-position:1px -191px; }

span.self-delivery-only { display:none; }

#showFilters { 
    float:right !important; 
    float:right; 
    position:relative; 
    background:#069;
}
#showFilters span { cursor:pointer; }
div.product-filters { 
    background:#fff;
    padding:2px 0 10px 5px;
    border:2px solid #000;
    position:absolute;
    z-index:1111;
    width:210px;
    right:0;
    margin-top:5px;
    color:#000;
    display:none;
}
div.product-filters div.filters-head {
    font-weight:bold;
    padding:0 0 0 10px; 
}
div.header div.common-menu ul li ul { 
    width:auto; 
    padding-left:7px; 
    display:block; 
    float:none;
}
div.product-filters li {
    float:left;
    width:75px;
    margin:0 0 0 3px;
    display: inline;
    font-size:90%;
    height:24px;
    text-align:center;
    line-height:24px;
    border:1px solid #2b2b2b;
}
div.header div.common-menu ul li div.product-filters li.active {
    font-weight:bold;
    text-decoration:none;
    cursor:default;
    color:#fff;
    border:1px solid #2b2b2b;
    background:#BE0F24;
}
div.header div.common-menu ul li ul.availibility-filter li { 
    padding:1px 3px; 
}
div.header div.common-menu ul li div.product-filters li a {
    color:#000;
    text-decoration:none;
    float:none;
}
div.header div.common-menu ul li div.product-filters li.active a {
    text-decoration:none;
    cursor:default;
    color:#fff;
    border:none;
}
div.product-filters div.size-filter { margin-top:10px; }
div.product-filters div.size-filter  div.filters-head { 
    font-weight:normal; 
}
div.product-filters div.size-filter li {
    float:left;
    width:30px;
    margin:5px 0 0 3px;
    display: inline;
    font-size:90%;
    height:24px;
    text-align:center;
    line-height:24px;
    border:1px solid #000;
}
div.product-filters div.size-filter li.active {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    border:1px solid #000; 
    background: #BE0F24;
}
div.header div.common-menu ul li div.product-filters div.size-filter li a { 
    color:#000;
    text-decoration:line-through;
    float:none;
}
div.header div.common-menu ul li div.product-filters div.size-filter li.active a {
    display:block;
    width:30px;
    height:24px;
    cursor:pointer;
    text-decoration:none;
    border-bottom:1px solid black;
    color:#fff;
}
/**

body:nth-of-type(1) .metro-list option.serpuhovsko-timeryazevskaya { background:red; }

**/


/* Slideshow */
#slides {
    position:absolute;
    top:15px;
    left:4px;
    z-index:100;
    text-align:center;
}

/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/
.slides_container {
    width:250px;
    overflow:hidden;
    position:relative;
    display:none;
}

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/
.slides_container div.slide {
    width:370px;
    height:270px;
    display:block;
}


/* Next/prev buttons */
#slides .next,#slides .prev {
    position:absolute;
    top:107px;
    left:-39px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}

#slides .next {
    left:265px;
}

/* Pagination */
.pagination {
    margin:26px auto 0;
    width:100px;
    height:12px;
    text-align:center;
    overflow:hidden;
}

.pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
    display:inline;
}

.pagination li a {
    display:block;
    width:12px;
    height:0;
    padding-top:12px;
    background-image:url(/images/shop/photo-slider/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}

.pagination li.current a {
    background-position:0 -12px;
}

/* Caption */
.slides_container div.caption {
    z-index:500;
    position:absolute;
    bottom:-35px;
    left:0;
    height:50px;
    padding:5px 20px 0 20px;
    background:#000;
    background:rgba(0,0,0,.7);
    width:210px;
    font-size:1.2em;
    line-height:1.25;
    color:#fff;
    border-top:1px solid #000;
    text-shadow:none;
    font-family:Georgia;
}
.slides_container div.caption span { font-size:110%; }
.slides_container div.caption i { font-size:90%; }

#ribbon {
    position:absolute;
    top:-3px;
    left:-15px;
    z-index:500;
    display:none
}

#frame {
    position:absolute;
    z-index:0;
    width:420px;
    height:341px;
    top:-3px;
    left:-80px;
}

div.main-content { overflow:hidden; }
div.wiki-photos-widget { 
    float:right;
    display:inline;
    width:500px;
    height:300px;
    position:relative;
    margin:20px 0 0 0;
}

div.wiki-photos-widget  .slides_container {
    width:250px;
    height:270px;
    display:block;
  }
div.wiki-photos-widget .slides_container div {
    width:250px;
    height:270px;
    display:block;
  }

div.pre-images { float:left; }
div.pre-images div.social-share { margin-top:10px; }
div.pre-images div.social-share div.head { 
    font-size:90%; 
    font-weight:bold; 
    margin-bottom:5px; 
}
div.pre-discography { float:left; margin-left:20px; display:inline; }
div.pre-discography li { 
    float:left; 
    clear:left; 
    width:350px; 
    height:110px; 
}
div.pre-discography li div.album-cover {
    width:100px;
    margin:5px 0 0 5px;
    height:100px;
    display:inline;
    float:left;
}
div.pre-discography li div.album-descr {
    display:inline;
    float:left;
    width:200px;
    margin:0 0 0 10px;

}

body.article-body div.clear-ctx { width:1000px; padding:0;}
body.article-body div.mainbgl-wrapper, 
body.article-body div.mainbgr-wrapper { background:none; }
body.article-body div.wiki-photos-widget
{
    margin-top:10px;
    width:200px;
    height:270px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
body.article-body div.slides_container {
    margin-left:10px;
    margin-top:10px;
    width:180px;
    height:210px;
}
body.article-body div.slides_container div {
    width:180px;
    height:210px;
}

body.article-body div.slides_container div.caption {
    z-index:500;
    position:absolute;
    bottom:-35px;
    left:0;
    height:27px;
    padding:5px 10px 0 10px;
    background:#000;
    background:rgba(0,0,0,.7);
    width:160px;
    font-size:1.0em;
    line-height:1.25;
    color:#fff;
    border-top:1px solid #000;
    text-shadow:none;
    font-family:Georgia;
}

body.article-body .pagination {
    margin-top:10px;
}
body.article-body #slides { left:0; width:200px; }

body.article-body div.header { }
body.article-body div.wrapper { 
    width:1000px; 
    min-width:1000px; 
    text-align:left; 
    margin:0 auto;
    overflow:hidden;
}
body.article-body div.wrapper div.basket-cont,
body.article-body div.wrapper div.head-phone,
body.article-body div.wrapper div.sitemap-link { display:none; }
body.article-body div.wrapper div.common-menu {  }
body.article-body div.wrapper div.sidebar { display:none; }

body.article-body div.wrapper div.common-nav-tabs { margin-top:73px; }


body.article-body div.wrapper div.shop-content { margin-left:0; }
body.article-body div.wrapper div.main-content { background:#fff; }
body.article-body div.wrapper div.article p { 
    width:100%;
    color:#000;
    font-size:14px;
    line-height:22px;
    margin:0 0 18px;
}


body.article-body div.wrapper div.article-descr { 
    padding:25px 50px 0; 
    margin:0; 
    width:auto; 
}
body.article-body div.wrapper div.sub-articles-descr { 
    padding:0 50px 25px; 
}

body.article-body h1 {
    font-size: 33px !important;
    font-weight: bold !important;
    margin: 0 0 10px !important;
    padding: 0 0 4px !important;
    color:black;
    font-family:Arial !important;
}

body.article-body div.sub-articles-descr ul li.sub-article {
    width:100%;
    margin-left:0;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    margin-bottom:15px;
}
body.article-body div.sub-articles-descr ul li.sub-article  p {
    width:100%;
    color:#000;
    font-size:14px;
    line-height:22px;
    margin:0 0 18px;
}

body.article-body div.sub-articles-descr ul li.sub-article span.tags-head {
    color:#676767;
    font-weight:bold;
    font-size:120%;
}

div.sub-articles-descr ul li.sub-article div.article-info {
    padding-top:0px;
    font-size:80%;
    width:100%;
    float:left;
    margn-top:5px;
}
div.sub-articles-descr ul li.sub-article div.article-info a,
div.sub-articles-descr ul li.sub-article div.article-info a:hover,
div.sub-articles-descr ul li.sub-article div.article-info a:active,
div.sub-articles-descr ul li.sub-article div.article-info a:visited { 
    color:#676767; 
    font-style:italic; 
}


body.article-body div.article img { margin-right:20px; }

body.article-body div.rss-link a, div.rss-link a:visited  { 
    color:black !important; 
}
body.article-body div.header div.common-nav-tabs { margin-left:25px; }
body.order-body div.header div.common-nav-tabs { visibility:hidden; }
body.order-body div.clear-ctx { background:#fff; }
body.order-body div.basket-cont { display:none; }

body.article-body div.article-right { 
    width:240px; 
    min-height:300px; 
    float:left;
    display:inline; 
}

body.article-body div.wrapper div.article {
    width:650px;
    float:left;
    padding:25px 50px 25px 0;
    margin-left:50px;
    display:inline;
    border-right:1px solid #ccc;
}

body.article-body div.createDate {
    border-top:1px solid #ccc;
    font-size:90%;
    margin-bottom:12px;
    text-align:right;
    display:block;
    width:650px;
    background:none;
}

body.article-body div.createDate span { 
    font-weight:normal; 
    color:#676767; 
}

div.article-stat div.article-views { 
    background:url('/images/shop/eye.png') left 1px no-repeat;
    height:20px;
    color:#676767;
    padding-left:15px;
    font-size:80%;
}


div.article-right-wr h2 { font-weight:bold; font-size:18px; }
div.article-right-wr { padding:30px 20px; }
div.recommendet-post { 
    border-top:1px solid #ccc;
    overflow:hidden;
    padding:10px 10px;
    margin-top:10px; }

div.recommendet-post-descr { margin-left:70px; }
div.recommendet-post-descr img { margin-top:1px; }
div.recommendet-post-descr a,
div.recommendet-post-descr a:active,
div.recommendet-post-descr a:hover,
div.recommendet-post-descr a:visited { 
    line-height:130%;
    font-size:90% !important;
    color:black !important;
    font-style:italic;
}
div.recommendet-post-descr div.article-views { 
    color:#676767; 
    font-size:80%; 
    margin-top:10px; 
}

div.rightcol-block { 
    border-bottom:1px solid #ccc; 
    padding:5px 0 10px; 
    float: right; 
}

body.blog div.sub-articles-descr ul li.sub-article img { width:auto; }
body.blog span.article-categories { float:left; }
body.blog span.article-categories a,
body.blog span.article-categories a:hover,
body.blog span.article-categories a:active,
body.blog span.article-categories a:visited { color:#676767; }

body.blog div.article-right-wr li.widget {
    margin-bottom:15px;
    border-bottom: 1px solid #CCCCCC;
    display:block;
    padding:10px;
}
body.blog div.article-right-wr li.widget ul.blogroll li {
    font-size:90%;
    margin:5px 0 5px;
}

body.blog li.sub-article { margin-bottom:30px; }
body.blog li.sub-article h2 { 
    font-size:180%; 
    margin-bottom:0; 
    line-height:150%; 
}
body.blog li.sub-article h2 a span {
    background:yellowgreen;
    padding: 5px 10px;color: black;
    font-weight: bold;
}
body.blog li.sub-article h2 a:hover span {
    background:mediumorchid;
    color: black;
}
body.blog li.sub-article h2 a,
body.blog li.sub-article h2 a:hover,
body.blog li.sub-article h2 a:active,
body.blog li.sub-article h2 a:visited { 
    color:black; 
    text-decoration:none; 
}

body.blog #respond {
    border-top:1px solid #ccc;
    margin-top:30px;
    padding-top:10px;
    visibility: hidden;
    height:0;
    width:0; overflow:hidden;
    zoom:1;
}



div.sub-articles-descr ul li.sub-article h2 a,
div.sub-articles-descr ul li.sub-article h2 a:active,
div.sub-articles-descr ul li.sub-article h2 a:hover,
div.sub-articles-descr ul li.sub-article h2 a:visited {
    color:#000;
    font-size:140%;
}

.aligncenter, dl.aligncenter {
    display:block;
    margin-left:auto !important;
    margin-right:auto !important;
}

div.product-r div.regions { float:left; clear:left; margin-top:20px; }
div.product-r div.regions h2 { 
    font-weight:bold; 
    font-size:90%; 
    margin-bottom:5px; 
    line-height:140%; 
}
div.product-r div.regions li { 
    float:left;
    width:85px;
    height:105px;
    margin-right:10px;
    text-align:center;
    font-size:70%;
    font-style:italic;
}
div.product-r div.regions li img { margin-bottom:8px; }
#infoMsg { 
    background:#ccc;
    opacity:0.95;
    text-align:center;
    line-height:80px;
    position: fixed; 
    left:50%;
    top:50%;
    margin:-40px 0 0 -150px;
    border:2px solid #17e32f;
    width:300px;
    height:80px;
    display:none;
    color:#000;
    font-size:120%;
    font-weight:bold;
}

/* Dropdown control */
.selectBox-dropdown {
	width: 210px; /* width = (desired width) - padding-right */
	padding-right: 40px;
	position: relative;
	border: solid 1px #BBB;
	line-height: 1.5;
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: .2em .3em;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url('/images/shop/jquery.selectBox-arrow.gif') 50% center no-repeat;
	border-left: solid 1px #BBB;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}
.selectBox-options LI { padding-left:14px; margin:0 0 3px 4px; }

.selectBox-options LI A {
	line-height: 1.2;
	padding: 0 .5em 0 2px;
	white-space: nowrap;
	overflow: hidden;
        text-decoration:none;
        color:black;
        cursor:pointer;
}

.selectBox-options LI.selectBox-hover A {
    color:#ff0000;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	font-weight:bold;
        color:#000;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}

div.share-block div.share-title { float:left; line-height:25px; }
div.share-block div.yashare-auto-init { float:left; }
