* { margin:0; padding:0; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3fY6323mHUZFJMgTvxaG2iE.eot");
  src: local('Open Sans'), local('OpenSans'), url("https://themes.googleusercontent.com/static/fonts/opensans/v5/cJZKeOuBrn4kERxqtaUH3fY6323mHUZFJMgTvxaG2iE.eot") format('embedded-opentype'), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format('woff');
}

.fb_edge_comment_widget {
    top: -224px !important; left: -246px !important; height: 191px;
    background: url(../img/arrow-down.gif) 0 100% no-repeat
}
body {
/*
background-image: url("/images/bg_image.webp");
background-repeat: repeat-x;
background-color: #fff;
background-position: top;
*/
font-family:Arial; font-size:0.75em; line-height:1.5833em; color:#5d6771; text-align:center; min-width:976px;

background: rgba(51,51,51,1);/* Old Browsers https://www.cssmatic.com/gradient-generator#'\-moz\-linear\-gradient\%28top\%2C\%20rgba\%2810\%2C10\%2C10\%2C1\%29\%200\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C1\%29\%20100\%25\%29\%3B' */
background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(255,255,255,1) 800px, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,51,51,1)), color-stop(800px, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(255,255,255,1) 800px, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(255,255,255,1) 800px, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(255,255,255,1) 800px, rgba(255,255,255,1) 100%); /* IE 10+ */
background: linear-gradient(to bottom, rgba(51,51,51,1) 0%, rgba(255,255,255,1) 800px, rgba(255,255,255,1) 100%);/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#ffffff', GradientType=0 );/* IE6-9 */
}

body > .wrapper {}


@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

img           { border:0; vertical-align:top; }

a             { text-decoration:underline; } /* #343434 */
a:hover       { text-decoration:none; }
:focus        { outline:0;}

a img{
opacity:1.0;
}
a:hover img{
opacity:0.75;
}

a:hover img.logo{
opacity:1.0;
}

header{
width:100%;
height:69px;
background:url("/images/logo3.png") repeat-y right transparent;
}

.div-print-sign { display:none !important; }






/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:7px; }
h2            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:7px; color:#000; }
h3            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h4            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h5            { font-size:12px; font-weight:bold; margin-bottom:7px;}
h6            { font-size:11px; font-weight:bold; margin-bottom:7px;}
p             { font-size:13px; font-weight:normal;color:#444444;text-align:justify;}


/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }

cite          { font-style:normal; margin-bottom:0px;}

q:before,
q:after       { content:''; }
small,big     { font-size:1em; }


.minit{
  margin:25px 0 7px 0;
}
.mt {
  font-weight:bold;
  color:#006699;
}
.blue {
  color:blue;
}
.red {
  color:red;
}

.google_1 {
font-weight:bold;
background:#01bf00;
color:#000
}
.google_2 {
font-weight:bold;
background:#ff776b;
color:#000
}
.google_3 {
font-weight:bold;
background:#6b98ff;
color:#000
}
.google_4 {
font-weight:bold;
background:#fd910a;
color:#000
}
.google_5 {
font-weight:bold;
background:#bce3ff;
color:#000
}
.google_6 {
font-weight:bold;
background:#fdabff;
color:#000
}
.google_7 {
font-weight:bold;
background:#97ec7d;
color:#000
}
.google_8 {
font-weight:bold;
background:#ffed5c;
color:#000
}
.google_9 {
font-weight:bold;
background:#cb9d7c;
color:#000
}

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }

.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }

/* ======================================================================================= */

.scrollup{
z-index:10;
    width:40px;
    height:40px;
    opacity:0.4;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('/images/up.png') no-repeat;
}


/* Layout ================================================================================ */
.wrapper {width:100%;}
.page { width:976px; margin:0 auto; padding:0; text-align:left; z-index:2; }
.page.indent {padding-bottom:0px; padding-top:10px;} /* отступ сверху */


.main { margin:5px 0 10px; min-height:455px; } /* место для рекламы вставлять тут /*

/* Base Columns */
.col-left { float:left; width:218px;}
.col-main { background:#fff; width:728px; border-radius:2px; padding:10px;margin-top:0px;}
.col-main2 { float:left; width:748px;}
.col2-left-layout .col-main2 { float:right; }




/* 3 Columns Layout */
.col3-layout .col-main2 { width:510px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:768px; }
.col3-layout .col-wrapper .col-main2 { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }


/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#929292; font-weight:bold; padding:0 5px }
input.input-text,select,textarea { background:#fff; border:1px solid #d9d9d5; border-left:1px solid #3b4346; border-top:1px solid #3b4346;  }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }

textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { 
	float:left;
	height:27px;
	background:url("/images/bkg_button.gif") repeat-x center top #024ecc;
	padding:0 8px 0 8px; 
	font:normal 14px/26px Arial, Helvetica, sans-serif; 
	text-align:center; 
	white-space:nowrap; 
	color:#fff;
	border-radius:3px;
}
button.button span span { padding:0px; }


.block button.button span {background:url("/images/bkg_button2.png") repeat-x center top; color:#353535; text-shadow:1px 0 0 #353535; padding:0 10px;}
.block button.button span span {padding:0px; background:none;}
.block button.button:hover span {background-position:center bottom;}




p.control input.checkbox,
p.control input.radio { margin-right:6px; }



.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }

.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }

.form-list input.input-text { width:254px; }

.form-list li.wide input.input-text { width:529px; }

.form-list .input-range input.input-text { width:74px; }



.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }



.fieldset { border:1px solid #ddd; background:#fefefe; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:-33px 0 0 -2px; padding:1px 8px 2px; position:relative; }


/* Page Heading */
.page-title { padding:5px 10px 6px 9px; margin:0 0 10px; border-radius:2px; font-family:'Open Sans',sans-serif; }
.page-title h1,
.page-title h2 { font-size:19px; color:#fff; line-height:27px; font-weight:700; margin:0px; }




/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url("/images/i_notice.gif") 20px 50% no-repeat; }
.noscript p { margin:0; }


/* Header ================================================================================ */
.logo { float:left; text-decoration:none !important; margin:0 0 0 0; }
.logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
h2.logo { margin:0; padding:0; }
.row-1 {width:337px; height:33px; float:right; background:url("/images/row-1-bg.png") no-repeat right top; border-radius:0 0 0 0;}

header select {font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:normal; background:#fff; padding:2px 3px;	border:1px solid #292929 !important;}
.form-language {position:absolute; top:10px; right:524px;}

/********** < Navigation */
.nav-container {}
#nav {font-size:14px; /*font-family:'Open Sans',sans-serif; */color:#fff; font-weight:700; margin-bottom:10px; }

/* All Levels */
	#nav li { float:none; display:block; position:relative; }
	#nav li a { float:none; }
	
	#nav > li {font-size:14px; margin:0px;  font-weight:700; line-height:36px; } 
	#nav > li > a {
		background:url("/images/sidebar-menu-bg.gif") repeat-x center top #1a1a1a; 
		display:block; 
		border-bottom:1px solid #313131;
		color:#fff; 
		text-decoration:none;
		padding:0 9px 0 8px;
		}
	#nav > li:first-child a {
		border-radius:3px 3px 0 0;
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		}
	#nav > li.last a {
		border-radius:0 0 3px 3px;
		-moz-border-radius:0 0 3px 3px;
		-webkit-border-radius:0 0 3px 3px;
		}
	#nav > li > a > span {display:block; }
	#nav > li.parent {margin-bottom:0px;}
	#nav > li.parent > a > span {display:block; background:url("/images/sidebar-menu-marker-down.png") no-repeat right 10px; }
	
	#nav > li.hover > a,
	#nav > li.active > a { color:#ffe400;  }
	#nav > li.active > a > span,
	#nav > li.hover > a > span {display:block; background:url("/images/marker-1.png") no-repeat right 10px; }
	#nav > li.parent.hover > a > span {display:block; background:url("/images/sidebar-menu-marker-down-active.png") no-repeat right 10px; }
	
	#nav li li.hover a,
	#nav li li.active a { color:#b0afaf; text-decoration:none; }

	#nav > li > ul {
		position:relative;
		left:0; 
		top:0px; 
		padding:0; 
		display:none;
		width:auto; 
		border:0;
		zoom:1; 
		background:#202020;
		}
	#nav > li ul  li {line-height:24px; padding:0 15px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:none; }
	#nav > li > ul > li {border:0; background:url("/images/sub-menu-line.gif") repeat-x center bottom ; }	
	#nav > li > ul > li > a {text-decoration:none;  color:#646363; font-weight:normal;  background:url("/images/sub-menu-marker.png") no-repeat right 8px; display:block;}
	#nav > li > ul > li.last {background:none;}
	
	#nav > li > ul > li.items.hover,
	#nav > li > ul > li.items.active{border:0;}
		
	#nav > li > ul > li a{border-bottom:0; color:#646363; text-decoration:none;  }
	#nav > li.active > ul{display:block;}
	
	#nav ul li.active > a,
	#nav ul li.hover > a { color:#fff !important; background:url("/images/sub-menu-marker2.png") no-repeat right 8px; display:block;}	

	#nav > li > ul > li > ul {position:relative; left:10px !important; top:5px; display:none; width:auto; border:0; zoom:1; padding-bottom:10px;}
	#nav > li > ul > li.active > ul {display:block;}	

	
	#nav > li > ul > li > ul > li > ul > li {padding-left:10px;}	
	#nav > li > ul > li > ul > li > ul > li  ul > li {padding-left:10px;}
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { margin:0 0 10px; color:#fff; }
.block .block-title {
	padding:6px 10px 6px 9px; 
	margin:0;
	border-radius:2px 2px 0 0;
	font-family:'Open Sans',sans-serif; 
	background:url("/images/block-title-bg-1.gif") repeat-x center bottom #0173e7; 
	border-bottom:1px solid #018eec;
	}
.block .block-title strong { font-size:17px; color:#fff; line-height:26px; font-weight:700; margin:0px; }

.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin-bottom:8px; color:#fff;}
.block .block-content { padding:5px 5px 10px; border-radius:0 0 3px 0px; background:url("/images/block-content-bg1.gif") repeat-x center top #024dcb; }
.block .block-content li.item { padding:5px 0; }
.block .actions { text-align:right; padding-top:10px; }
.block .actions a { float:left; }

.block a {color:#fff;}
.block .product-name a {color:#fff;}









.block-layered-nav2 .block-title {background:url("/images/block-title-bg-2.gif") repeat-x center bottom #9e025f; border-bottom:1px solid #b60377;}
.block-layered-nav2 .block-content {background:url("/images/block-content-bg2.gif") repeat-x center bottom #76044f;}



/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-products p { font-size:13px; } /*content font size*/

/* View Type: Grid */
.products-grid {position:relative; }

.products-grid li.item { float:left; width:228px; padding:0px 0px 20px; margin-right:22px;}
.products-grid li.last {margin:0;}
.products-grid .product-image { display:block; width:224px; height:166px; margin:0 0 5px; }
.products-grid .product-name { margin:0 0 2px; font-weight:normal; min-height:18px; }
.products-grid .product-name a {}
.products-grid .availability { line-height:21px; }
.products-grid .actions {float:left;}
.products-grid .product-descript {margin-bottom:8px;margin-top:10px;text-align: left;}
.products-grid .product-descript2 {margin-bottom:8px;margin-top:10px;text-align: left;}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:738px; margin:0 auto; }









.product-view {}
.product-view h3 {font-size:12px; font-weight:bold; margin-bottom:10px; color:#5d6771;}


/* Product Images */



.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }







.send-friend .buttons-set button.button {margin-left:10px;}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:14px; font-weight:normal; line-height:19px; }
.product-name a {color:#0170e5;}
.col-main2 .product-name a {text-decoration:none;}
.col-main2 .product-name a:hover {text-decoration:underline;}


/* Options Tool Tip */
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */





/********** Common Checkout Styles > */


/* Footer ================================================================================ */
.footer {background:url("/images/footer-line.gif") repeat-x center top; padding:13px 0 0 1px; margin-bottom:15px; font-size:12px; color:#5d6771; line-height:normal;}
.footer > .wrapper {background:url("/images/footer-line.gif") repeat-x center bottom; padding:0 0 16px 0; margin-bottom:7px;}
.footer p { text-align:justify; margin-top:5px; margin-bottom:5px; }
.footer address { float:left; }
.footer ul li,
.footer ul li.first,
.footer ul li.last {display:block; font-size:12px; line-height:18px; color:#706f6f; padding:3px 0;}
.footer ul li a {text-decoration:none; color:#5d6771; }
.footer ul li a:hover {color:#fc5b1b;}

.footer .col-1,
.footer .col-2 {float:left; width:300px; margin-right:20px;}
.footer .col-3 {float:left; width:300px; margin-right:4px;}
/* ======================================================================================= */


.clear {
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
/* Clears ================================================================================ */
.clearer:after,
.top-container:after,
.quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col-main2:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


.ratings { font-size:11px; line-height:1.25; margin:2px 0 0px; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.rating-box { width:140px; height:14px; font-size:0; line-height:0; background:url("/images/bkg_rating.gif") 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box2 { width:70px; height:14px; font-size:0; line-height:0; background:url("/images/bkg_rating.gif") 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating, .rating-box2 .rating { float:left; height:14px; background:url("/images/bkg_rating.gif") 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:7px; }

/* END jQuery.Rating Plugin CSS */







* {
margin: 0;
}
a img {
border: 0;
}
#searchboxInc form {
background: #feba02;
}
#searchboxInc fieldset, #searchboxInc img {
border: 0;
}
#searchboxInc input {
color: black;
font-weight: normal;
font-size: 13px;
}

#searchboxInc fieldset {
padding: 8px;
}

#searchboxInc #inout .classh3 {
background-color:transparent;
font-size:1.1em;
}

#searchboxInc .classh3 {
margin-bottom:0.2em;
position:static;
font-size:118%;
font-weight:bold;
margin: 0;
}

#searchboxInc p {
font-size: 2em;
margin: 0;
}

#homein, #homeout {
float: left;
padding: 0.5em 1em 0 0;
}

.avail {
padding-top: 1em;
clear: left;
}

#searchboxInc a.calender {
vertical-align: -4px;
}

#searchboxInc a.calender img {
background: #0896ff;
}

.blur {
color: #999;
}

#searchboxInc button {
float: right;
-moz-border-radius: 8px;
background-color: #0896ff;
border: 2px solid #fff;
color: #fff;
letter-spacing: 1px;
padding: 0.15em 0.75em;
text-transform: uppercase;
font: bold 1.333em/1 Arial, Helvetica, sans-serif;
cursor:pointer;
}

#calendar {
font: 12px/1.5 Arial, Helvetica, sans-serif;
color: #003580;
display: none;
position: absolute;
background-image: url(https://q.bstatic.com/static/img/shadow3.png);
padding: 0 4px 4px 0;
z-index: 999;
}

/* For calendar */
.caltable {
border: 1px solid #003580;
background-color: #fff;
border-collapse:initial;
}
.caltable a:link, .caltable a:visited {
color: #0896ff !important;
}
.caltable a:hover {
color: #feba02 !important;
border-color: #feba02 !important;
}
.caltable a:active {
color: #b30000 !important;
border-color: #b30000 !important;
}
.caltable td {
text-align: center;
}
.caltable td a {
display: block;
text-decoration: none;
}
.caltable td.calheader a {
display: inline;
vertical-align: -.4em;
}
.caltable td.calheader img.calNoPrevMonth {
background: white url(https://r.bstatic.com/static/img/butPrevMonth.png) 0 -72px no-repeat;
vertical-align: -.4em;
}
.caltable td.calheader img.calNoNextMonth {
background: white url(https://s.bstatic.com/static/img/butNextMonth.png) 0 -72px no-repeat;
vertical-align: -.4em;
}
.caltable td.calheader .calNextMonth img {
background: white url(https://r.bstatic.com/static/img/butNextMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img {
background: white url(https://q.bstatic.com/static/img/butPrevMonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
background-position: 0 -48px;
}
.calheader {
padding: .4em;
white-space: nowrap;
}
.calheader select {
margin: 0 .6em;
}

.days td {
color: #779bca;
background-color: #e6edf6;
padding: .2em;
border: 2px solid #e6edf6;
}
.days td.weekend {
background-color: #c5d4e9;
border-color: #c5d4e9;
}
.days td.past {
text-decoration: line-through;
}
.days td.today, .days td.future {
border: none;
padding: 0;
}
.days td a {
padding: .2em;
border: 2px solid #e6edf6;
}
.days td.weekend a {
border-color: #c5d4e9;
}
.days td.today a {
background-color: #fff;
}
.days td.selected {
font-weight: bold;
}
.days td.selected a {
border-color: #0896ff;
}
.left_ads{
text-align:center;
}