@charset "utf-8";
/* CSS Document */
							
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block;}
audio, canvas, video 															  { display: inline-block;}
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video									  { display:inline; min-height:0}
audio:not([controls]) 															  { display: none;}
[hidden] 																		  { display: none;}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%;}

img { padding: 0; outline: 0; background: transparent; font-size: 100%}

html { font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin:0; padding:0; height:100%; min-width:980px; text-align: left; line-height: 1.25; font: 13px Arial, Helvetica, sans-serif; color: #080808; background-color: #FFF; background-position: 50% 0; background-repeat:no-repeat;}

a { color: #ff1813;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:none;}
a:hover { color: #ff1813; text-decoration:none}
a:focus						{ outline: thin dotted;}
a:hover, a:active 			{ outline: 0;}
abbr[title] 				{ border-bottom: 1px dotted;}
b, strong 					{ font-weight: bold;}
dfn 						{ font-style: italic;}
hr 							{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
ins							{ background: #ff9; color: #000; text-decoration: none;}
mark 						{ background: #ff0; color: #000; font-style: italic; font-weight: bold;}
pre, code, kbd, samp 		{ font-family: monospace, serif; font-size: 1em;}
pre 						{ white-space: pre; white-space: pre-wrap;}

q 							{ quotes: none;}
q:before, q:after 			{ content: ""; content: none;}
small 						{ font-size: 85%;}
sub, sup 					{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup 						{ top: -0.5em;}
sub 						{ bottom: -0.25em;}

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol						{ margin: 1em 0; padding: 0 0 0 40px;}
dd 							{ margin: 0 0 0 40px;}
nav ul, nav ol				{ list-style: none; list-style-image: none; margin: 0; padding: 0;}

img 						{ vertical-align: middle;}
svg:not(:root) 				{ overflow: hidden;}
figure 						{ margin: 0;}

form						{ margin: 0;}
fieldset 					{ border: 0; margin: 0; padding: 0; border: 1px solid gray;}

label 						{ cursor: pointer;}
legend						{ border: 0; padding: 0; white-space: normal;}
.lt-ie8 legend 				{ margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;}
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer;}
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical;}

a img { border: none;}

@font-face {
    font-family: 'MarckScriptRegular';
    src: url('marckscript-regular-webfont.eot');
    src: local('☺'), url('marckscript-regular-webfont.woff') format('woff'), url('marckscript-regular-webfont.ttf') format('truetype'), url('marckscript-regular-webfont.svg#MarckScriptRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBold';
    src: url('pt_sans-web-bold-webfont.eot');
    src: local('☺'), url('pt_sans-web-bold-webfont.woff') format('woff'), url('pt_sans-web-bold-webfont.ttf') format('truetype'), url('pt_sans-web-bold-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; color: #424242; font-family: 'PTSansBold'; text-transform: uppercase;}
h1 { font-size: 24px; margin: 0 0 10px;}
h2 { font-size: 18px; margin: 0.83em 0;}
h3 { font-size: 16px; margin: 1.0em 0;}
h4 { font-size: 18px; margin: 1.33em 0; font-family: Arial, Helvetica, sans-serif; text-transform: none;}}
h5 { font-size: 12px; margin: 1.5em 0;}
h6 { font-size: 11px; margin: 1.67em 0;}

#site-wrapper { width: 100%; width: 990px; background: #FFF; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto;}
.site-wrap2 { background: url(header.jpg) no-repeat center top; width: 100%;}
.wrapper-inner { width: 981px; margin: 0 auto;}

/* HEADER
-----------------------------------------------------------------------------*/
#header { min-height: 235px; position: relative; background: url(head-pic.png) 50% 0 no-repeat;}
.site-name { position: absolute; top: 3px; left: 49px;}
.slog {position: absolute; top: 206px; left: 13px; font-family: 'MarckScriptRegular', Arial, Helvetica, sans-serif; color:#2a2a2a; font-size: 19px;}
.slog a {
  text-decoration: none;
  color: #2a2a2a;
}
.slog a:hover {
  text-decoration: none;
}
.contacts-top { float: right; font-size: 23px; font-style: italic; color: #2a2a2a; text-align: right; font-weight: bold; width: 185px; margin: 83px 19px 0 0; padding: 0 0 50px;}
.contacts-top ins { font: bold  12px Arial, Helvetica, sans-serif; color:#515151; background:none;}
.contacts-top a,
.contacts-top a:hover { color: #ff5918; text-decoration: none;}
.contacts-top p { margin: 0;}

/* TOP MENU */

.mt-wr { background: url(mt-bg.png) 0 0 no-repeat; height: 53px; position: relative; margin-bottom: 30px;}

ul.menu-top { margin: 0; padding: 0 0 0 23px; list-style: none; font-size: 0; min-height: 0;}
ul.menu-top li { margin: 0; padding: 0; float: left;}
ul.menu-top li:first-child { background: none;}
ul.menu-top li a { display: block; color: #ffffff; font: 13px/1 Arial, Helvetica, sans-serif; text-decoration: none;}
ul.menu-top li a:hover { color: #fff; text-decoration: none; background: url(mt-pl-rep.png) repeat-x 0 0;}
ul.menu-top li a .b1 { display: block;}
ul.menu-top li a:hover .b1 { background: url(mt-pl-l.png) no-repeat 0 0;}

ul.menu-top li a .b2 { display: block; padding: 20px 18px 20px 18px;}
ul.menu-top li a:hover .b2 { background: url(mt-pl-r.png) no-repeat 100% 0;}

.sr-wr { background: url(search-wr.png) 0 0 no-repeat; height: 76px; width: 208px; position: absolute; right: 7px; top: -11px;}

.search-form { margin: 0; padding: 0; position: absolute; top: 10px; left: 14px; height: 25px; width: 182px; background: url(search.png) no-repeat left top;}
.search-text { float: left; height: 12px; width: 142px; background: none; border: none; padding: 0; margin: 7px 0 0 14px; font-size: 10px; color: #686868; outline: none;}
.search-button { float: right; height: 18px; width: 24px; background: none; border: none; padding: 0; margin: 0; cursor: pointer;}

/* KATEGOR */

.kat-n { font-size: 25px; color:#d11010; position: relative; text-transform: uppercase; padding: 2px 0 3px 51px;}
.kat-n:after { content: ''; position: absolute; top: 0; bottom: 0; width: 21px; background: #D11010; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; behavior:url(/g/pie/pie.htc); left: 0;}

.kategor {  margin:0 0 42px; padding:8px 0 0 32px; list-style:none; position:relative; }
.kategor:after { position: absolute; content: ''; background: url(block-rep.png) 0 0 repeat-y; width: 21px; top: 0; bottom: 19px; left: 0; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; behavior:url(/g/pie/pie.htc);}
.kategor > li { position: relative; padding: 0; margin: 0 0 3px;}
.kategor > li img { top: 2px; position: absolute; left: 13px; z-index: 1;}
.kategor > li > a { position:relative; display:block; text-decoration:none; color:#2f2f2f;
  font:14px Arial, Helvetica, sans-serif; padding:3px 16px 4px 38px; vertical-align: top; background: url(ml-m.png) 100% 9px no-repeat; position: relative; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; behavior:url(/g/pie/pie.htc);}
.kategor > li > a:hover { color:#2f2f2f; text-decoration:none; background: #e8e8e8 url(ml-m2.png) 100% 9px no-repeat;} 
.kategor > li > a.active, .kategor > li.opened > a{ color:#2f2f2f; text-decoration:none; background: #e8e8e8 url(ml-m2.png) 100% 9px no-repeat;}


.kategor > li ul { list-style:none; margin:0; padding:0 0 0 53px; display: none; }
.kategor > li ul li {position: relative;}
.kategor > li ul li img {left: -26px;}
.kategor > li ul li a { display:block; color:#2f2f2f; font:14px Arial, Helvetica, sans-serif; padding:4px 10px 4px 0; text-decoration: none; }
.kategor > li ul li a:hover { text-decoration:none; color:#ff1813;}

.kategor > li ul li ul { padding: 0 0 0 5px;}

li.active>a, li.opened>a, li.has>a.active { font-weight: bold !important;}
.kategor > li.opened > a.active { font-weight: normal !important; background: url(ml-m.png) 100% 9px no-repeat; } 
 li.has.opened>a.active{ font-weight: normal !important; } 
/* NEWS */

.news2 { color: #424242; font-size: 24px; font-weight: bold; text-transform: uppercase; padding: 0 0 9px;}
.news-inner { padding: 0; margin-bottom: 8px;}
.news-date { color: #717171; font-size: 11px; font-weight: bold; background: url(n-cl.png) 0 50% no-repeat; padding: 0 0 0 12px; margin-bottom: 5px;}
.news-title { color: #807979; font-size: 12px; padding: 0 0 20px;}
.news-title a { color: #807979; text-decoration: none;}
.news-title a:hover { color: #ff1813; text-decoration: none;}

.slider {
    width: 490px;
    height: 260px;
    position: relative;
    z-index: 0;
    margin-bottom: 21px;    
}
.slider-item-img img { position: relative; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; behavior:url(/g/pie/pie.htc); -webkit-background-size: 100% 100%;
background-size: 100% 100%; width: 490px; height: 260px; }
.slider-hider {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.slider-stack {
    position: absolute;
    top: 0;
    left: 0;
    width: 9999px;
}
.slider-item {
    float: left;
}
.slider-points,
.slider-arr,
.slider-pp {
    position: absolute;
    z-index: 3;
    display: none;
}
.slider-pp { /*display: none;*/ left: 45%;}
.slider-points,
.slider-controls { /*display: none;*/}

.slider-points { bottom: 9px; right: 14px;}
.slider-points-item { float: left; margin-right: 3px; cursor: pointer; height: 6px; width: 6px; background: url(sl-th.png) 100% 0 no-repeat;}
.slider-points-item.active { background-position: 0 0;}

.slider-arr {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    cursor: pointer;
}
.slider-arr.prev { left: -1px;}
.slider-arr.next { right: -1px;}

.slider-pp span { cursor: pointer; padding: 0 5px;}
.slider-pp span:first-child { display: inline;}
.slider-pp span:first-child + span { display: none;}
.slider-pp.on span:first-child { display: none;}
.slider-pp.on span:first-child + span  {display: inline;}

.js-tit { font-size:24px; font-weight:bold; color:#424242; text-transform:uppercase; margin-bottom:11px;}
.js-pic { display:inline-block; float: left; margin-right:10px; width: 70px;height: 70px;}
.js-bl { margin:0 0 8px;}
.js-text { margin-bottom:10px;}
.js-text a { font-size:12px; color:#5e5e5e; text-decoration:none;}
.js-text a:hover { color:#5e5e5e; text-decoration:none;}
.js-price { color:#ff1813; font-size:14px; padding-top: 40px;}

/* EDIT BLOCK */

.edit-block2 { font-size: 21px; font-family: 'PTSansBold'; color:#424242; position: relative; text-transform: uppercase; padding: 2px 0 3px 51px;}
.edit-block2:after { content: ''; position: absolute; top: 0; bottom: 0; width: 21px; background: #D11010; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; behavior:url(/g/pie/pie.htc); left: 0;}
.edit-block3 { margin-bottom: 25px; padding: 0 0 0 46px; font-size: 12px; position: relative;}
.edit-block3:after { position: absolute; content: ''; background: url(block-rep.png) 0 0 repeat-y; width: 21px; top: 0; bottom: 0; left: 0; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; behavior:url(/g/pie/pie.htc);}

.informers { text-align: center; padding: 0;}

.crumbs { font-size: 10px; color: #62a9b6; text-decoration: none;}
.crumbs a { text-decoration: none; color: #62a9b6;}
.crumbs a:hover { text-decoration: none; color: #62a9b6; }

.edit_new_tit { font-size:24px; font-weight:bold; color:#424242; text-transform:uppercase; margin-bottom:7px;}
.edit_new_tit a{ color:#424242;}
.edit_new { margin-bottom: 10px;}
.edit_new .product-list {
line-height: 0;
font-size: 0;
margin: 0;
}

.edit_new .product-item-thumb {
border: none;
padding: 0;
vertical-align: top;
margin: 0 15px 18px 0;
text-align: left;
display: inline-block;
width:148px !important;
}
.edit_new .product-item-thumb .product-top {
line-height: normal;
font-size: 12px;
height: 148px;
width: 148px;
margin-right:5px;
}
.edit_new .product-item-thumb .product-image {
height: 148px !important;
width: 148px !important;
margin:0 auto;
}

.edit_new .product-item-thumb .product-bot {
border-top: none;
padding-top: 0;
min-height: 42px;
width:147px;
clear: none;
}
.edit_new .product-item-thumb .product-amount {
border-top: none;
line-height: 0;
font-size: 0;
padding: 0;
}
.edit_new .product-item-thumb .product-price { font-size: 21px;
color: #555;
display:inline-block;
text-align: center;
width: 148px;
margin:0 0 5px;
}
.edit_new .product-item-thumb .product-price .price-current {
font-size: 21px;
color: #555;
display:inline-block;
}
.edit_new .product-item-thumb .product-name {
font-size: 12px;
margin-top: 0;
line-height: normal;
text-align:center;
}

.edit_new2 { background:#f2f2f2; position:relative; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; behavior:url(/g/pie/pie.htc); padding: 11px 0 0 22px; margin-left:-10px; margin-right: -44px;}

/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; padding: 0 0 155px; position: relative;}
#middle:after {	content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container { width: 100%; float: left; overflow: hidden;}
#content { padding: 0 240px 50px 275px;}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft { float: left; width: 252px; margin-left: -100%; position: relative;}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight { float: left; margin-right: -3px; width: 164px; margin-left: -185px; position: relative;}


/* Footer
-----------------------------------------------------------------------------*/
#footer { height: 155px; width: 981px; margin: -155px auto 0; position: relative;}

ul.menu-bot { margin: 0; padding: 0; list-style: none; font-size: 0; min-height: 0; background: #f2f2f2; height: 48px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior:url(/g/pie/pie.htc); position: relative;}
ul.menu-bot li { margin: 0; padding: 0; float: left;}
ul.menu-bot li a { display: block; font-size: 13px; line-height: 1; text-decoration: none; color: #737373; padding: 17px 18px 18px;}
ul.menu-bot li a:hover { text-decoration: none; color: #ff1813;}

.footer-text { width: 90%; margin: 15px auto 0; text-align: center; height: 30px; }

.copyrights { font: 11px Arial, Helvetica, sans-serif; color: #767676; text-align: center; margin: 25px 0 0;}

.site-counters { padding: 18px 0 0; text-align: justify; }

.js-soc { font: 13px Arial, Helvetica, sans-serif; color:#ababab; display: inline-block; position: absolute; top: 75px; left: 49px;}
.js-soc2 { display: inline-block; height: 15px; width: 15px; margin-right: 4px; margin-left: 5px;}
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: none; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #b51c1c;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: none;}
table.table2 td { padding:5px; border: 1px solid #b51c1c;}
table.table2 th { padding:8px 5px; border: 1px solid #b51c1c; background:#b51c1c; text-align:left;}
table.table2 th{ color:#fff}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

.thumb {color:#000000}
.YMaps { color:#000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}

.block22{margin:0 0 40px 13px;}
.block22>p{margin:0;}
.block22 img{border:none; width:235px;}


.product-name a {color: #000 !important; font-weight: bold;}

.ex-text { margin-top: 0; margin-bottom: 5px;  font-size:15px; font-weight: bold; color: #d11010;}
.ex-text p {margin:0;}

ul.price-list { margin: 0 0 0 auto; padding: 0; display: table;}
ul.price-list > li { display: table-row;}
ul.price-list > li .price-current { display: table-cell; position: relative;}
ul.price-list .price-current { padding: 3px 0; white-space: nowrap;}
ul.price-list .price-current:before {
	position: absolute;
	right: 100%;
	background: #9CCE34;
	color: #fff;
	padding: 1px 3px;
	border-radius: 4px;
	margin: 1px 6px 0 0;
	vertical-align: 1px;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	top: 50%;
	margin-top: -8px;
}
//.price1 .price-current:before { content: "Опт";}
.price2 .price-current:before { content: "Опт";}
.price3 .price-current:before { content: "Опт";}

.shop2-product ul.price-list { margin: 0;}
.shop2-product ul.price-list .price-current:before { background: none; position: static;}
.shop2-pricelist div.product-wrapping { width: 164px; padding-left: 80px;}
.shop2-pricelist div.product-wrapping .product-image { margin-left: -80px;}
.shop2-pricelist div.product-wrapping .product-name { float: none; width: auto;}
.edit_new ul.price-list { display: inline-table; margin: 0;}

/*315*/
.payments-logo{
	background: url(payments-logo.jpg) 0 0 no-repeat;
	width: 980px;
	height: 102px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	clear: both;
	margin-bottom: 43px;
}

ul.price-list > li .price-current { width: 40px;}

#sideRight .edit_new .product-item-thumb {width: auto !important; display: block; margin-right: 0 !important; margin-bottom: 25px;}
#sideRight .edit_new .product-list {margin-right: 0 !important;}
#sideRight .edit_new .product-item-thumb .product-top {width: auto !important; height: auto !important; margin-right: 0;}
#sideRight .edit_new2 {margin: 0 !important; padding: 10px !important; background: none !important;}
#sideRight .edit_new2 .edit_new_tit {font-size: 16px;margin-bottom: 15px; text-align: center;}
#sideRight .edit_new .product-item-thumb .product-bot {width: auto;}
#sideRight .edit_new .product-item-thumb .product-price {width: 100%;}
#sideRight .edit_new ul.price-list {display: block; text-align: right;}
#sideRight ul.price-list > li {display: block;}
#sideRight ul.price-list > li .price-current {width: auto;}
#sideRight {margin: 0 0 0 -210px; width: 210px;}
#sideRight .edit_new .product-item-thumb .product-image {height: auto !important;}
#sideRight ul.price-list > li.price1 {display: none;}