﻿@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=cyrillic');


html {
overflow:0;
overflow-x:hidden;
margin:0;
padding:0;
}

body {
    background-color: #F0F0F0;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

body,td,th,input,textarea,select,a {
font-size:13px;
}

h1,.welcome {
color:#363c40;
font-family: 'roboto', Arial, Helvetica, sans-serif;
margin-top:0;
margin-bottom:10px;
font-size:23px;
font-weight:normal;
text-shadow:0 0 1px rgba(0,0,0,.01);
text-align:left;
}

h2 {
color:#000;
font-family: 'roboto', Arial, Helvetica, sans-serif;
font-size:16px;
margin-top:0;
margin-bottom:5px;
}

p {
margin-top:0;
/* margin-bottom:20px; */
}

a,a:visited,a b {
color:#616161;
text-decoration:underline;
cursor:pointer;
}

a img {
border:none;
}

form {
display:inline;
margin:0;
padding:0;
}

/* input[type=password], */input[type=texttext],textarea {
background:#F8F8F8;
border:1px solid #CCC;
margin-left:0;
margin-right:0;
padding:3px;
}

input[type=text_qty] {
background:#F8F8F8;
border:1px dotted #000;
margin-left:0;
margin-right:0;
text-align:center;
width:24px;
font-weight:bold;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
padding:3px;
}

select {
background:#F8F8F8;
border:1px solid #CCC;
padding:2px;
}


#container {
margin-left:auto;
margin-right:auto;
width:1130px;
background-color:#FFF;
padding:3px 21px 21px;
border-left: 1px solid #dbdbdb;
 border-right: 1px solid #dbdbdb;
}

#header .links {

position:absolute;
margin-left:-21px;
padding-left:21px;
top:140px;
font-size:10px;
width:1151px;
height:28px;
background:#daecf7;
line-height:28px;	
border-bottom:1px solid #19365F;
border-top:1px solid #afd7f0;
}
#header .new-site-info {
text-align: center;
background:#f5f5f5;
position:absolute;
margin-left:-21px;
padding-left:21px;
padding-top: 8px; 
top:168px;
width:1151px;
height:20px;
border-bottom: 1px solid #dbdbdb;
}

#header .new-site-info a{
white-space: nowrap;
font-size: 13px;
font-weight: bold;
font-family: 'Roboto',arial;
color: #2271b3;
text-decoration:none;
}

#header .new-site-info a:hover {
color:#FF9900;
text-decoration:underline;
}


#header .links a {
float:left;
display:block;
color:#000;
text-decoration:none;
font-size:15px;
/* font-weight:bold; */
/* text-transform:uppercase; */
padding:0 0 0 15px;
font-family: 'Roboto Condensed', sans-serif;
}


#header .links a:first-child:before {
	content: "";
	margin-left:-21px;
	
	
	} 
	
#header .links a:before{
	content: "|";
	color:#afd7f0;
	margin-right:15px;
	
	}
	
	

#header .links a:hover {
color:#FF9900;
text-decoration:underline;
}

#header .links   a span {
	color:#FF0000;
	/* font-weight:bold; */
	
}
#header .links a span:hover {
color:#FF9900;
text-decoration:underline;
}

#header .links .welcome{
margin-right:30px;
float:right;
font-weight:none;
max-width:250px;

}

#header .links .welcome a{

font-size:12px;
}

#column-left {
float:left;
width:240px;
margin-top: -5px;
}

#column-right {
float:right;
width:180px;
}

#content {
min-height:400px;
line-height:1.5;
padding:10px;
text-align:justify;
font-family: 'roboto', Arial, Helvetica, sans-serif;
}

#column-left + #column-right + #content,#column-left + #content {
margin-left:270px;
}

#column-right + #content {
margin-right:195px;
}

#header {
height:180px;
margin-bottom:7px;
padding-bottom:4px;
position:relative;
z-index:99;

}

#header #logo {
position:absolute;
top:30px;
left:1px;
}

#header .adress {
position:absolute;
top:5px;
left:290px;
border-left:1px dotted #d4d4d4;
padding-left: 20px;
line-height:1.5;
color:#CC3333;
}

#header .adress a {
color:#00aaf0
}

#header .adress a:hover {
color:#FF9900;
text-decoration:underline;
}

#header .kontakty{
position:absolute;
top:5px;
left:590px;
border-left:1px dotted #d4d4d4;
padding-left: 15px;
height:72px;
font-size:21px;
line-height:0.7;
}
#header .kontakty span{
padding-left: 5px;
font-size:12px;

}
#header .alertinfo {
font-size:18px;
position:absolute;
top:5px;
left:830px;
border-left:1px dotted #d4d4d4;
padding-left: 20px;
height:72px;
line-height:0.9;
}

#header .alertinfo span{
font-size:12px;
font-weight:normal;
}

.social_top {
	float:left;
position:absolute;
right:251px;
top:105px;
width:268px;
height:40px;
background: url(../image/soc_top_bg.jpg) no-repeat;	

}

.social_top .vk {
	float:left;
background:url(../image/vk.png) 5px 50% no-repeat;
color:#4e759d;
line-height:40px;
padding-left:35px;
text-decoration:none;

}

.social_top .yt {
float:left;
background:url(../image/yt.png) 5px 50% no-repeat;
color:#4e759d;
line-height:40px;
padding-left:35px;
text-decoration:none;

}



#header .cartimg {}
#header .cartimg a {
position:absolute;
right:0px;
top:90px;
z-index:10;
width:41px;
height:40px;
background: url(../image/cart-enter.gif) no-repeat;
}

#header .cartimg :hover {

background: url(../image/cart-enter-active.gif) no-repeat;
}

#header #cart {
position:absolute;
top:90px;
right:-180px;
z-index:9;
min-width:300px;

}
#header #cart .heading {
float:right;
margin-right:172px;
background:#FFF;
position:relative;
z-index:1;
height: 40px;
width: 250px;
background: url(../image/cart-bg.jpg) no-repeat;
line-height:40px;
    
}

#header #cart .heading h4 {
	display:none;
color:#333;
font-size:15px;
font-weight:bold;
margin-top:0;
margin-bottom:3px;
}

#header #cart .heading a {
color:#000;
font-weight:bold;
text-decoration:none;
padding-left:50px;


}

#header #cart .heading a span {
	
}

#header #cart .content {
clear:both;
display:none;
position:relative;
right:180px;
top:0px;
min-height:150px;
border-top:1px solid #EEE;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
border-bottom:1px solid #EEE;
-webkit-border-radius:0 7px 7px 7px;
-moz-border-radius:0 7px 7px;
-khtml-border-radius:0 7px 7px 7px;
border-radius:0 7px 7px 7px;
-webkit-box-shadow:0 2px 2px #DDD;
-moz-box-shadow:0 2px 2px #DDD;
box-shadow:0 2px 2px #DDD;
background:#FFF;
padding:8px;

}

#header #cart.active .heading {}

.mini-cart-info table {
border-collapse:collapse;
width:100%;
margin-bottom:5px;
}

.mini-cart-info td {
color:#000;
border-bottom:1px solid #EEE;
padding:10px 5px;
}

.mini-cart-info .image img {
border:1px solid #EEE;
text-align:left;
}

.mini-cart-info .name small {
color:#666;
}

.mini-cart-total table {
border-collapse:collapse;
display:inline-block;
margin-bottom:5px;
}

.mini-cart-total td {
color:#000;
padding:4px;
}

#header #cart .checkout {
text-align:right;
clear:both;
font-weight:bold;
color:#000;
}

#header #cart .empty {
padding-top:50px;
text-align:center;
}

#header #search {
position:absolute;
background:url(../image/search-bg.jpg) center center no-repeat;
top:90px;
left:300px;
width:582px;
height:40px;
z-index:15;
line-height:40px;

}

#header .button-search  {
position:absolute;
right:5px;
top:6px;
background:url(../image/button-search.png) center center no-repeat;
width:55px;
height:26px;
line-height:26px;
cursor:pointer;
display: inline-block;
border: 1px solid #1d5c80;
text-align: center;
padding: 0 14px;
font-size: 17px;
font-weight: bold;
color: #000;
-webkit-border-radius: 0 6px 6px 0;
-moz-border-radius: 0 6px 6px 0;
border-radius: 0 6px 6px 0;
-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #5dabd9;
    background: -moz-linear-gradient(top, #daecf7 50%, #5dabd9 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#daecf7), color-stop(50%,#5dabd9));
    background: -webkit-linear-gradient(top, #daecf7 50%,#5dabd9 50%);
    background: -o-linear-gradient(top, #daecf7 50%,#5dabd9 50%);
    background: -ms-linear-gradient(top, #daecf7 50%,#5dabd9 50%);
    background: linear-gradient(top, #daecf7 50%,#5dabd9 50%);
text-decoration: none;
}

#header #search input {
  background:url(../image/search-input-bg.png) no-repeat;
  background-position: 10px 0px;

   color: #797979;
    width: 482px;
    height: 28px;
    padding: 0 10px 0 40px;
    border: none;
    line-height: 28px;
    font-size: 12px;
}



#menu {
height:60px;
margin-bottom:5px;
margin-left:-21px;
padding:0;
width: 1172px;
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px solid #64696C;
}


#menu img {float: left;  padding-right: 4px;}


#menu > ul > li {
position:relative;
float:left;
z-index:20;
padding:0;
}

#menu > ul > li:first-child {
background: url(../image/menu-set-icon.png) 10px 65% no-repeat;
margin-left:21px;
height:40px;
color: #000;
font-weight:bold;
font-size:15px;
width:190px;
padding-right:6px;
padding-left:45px;
padding-top:15px;
line-height:33px;
}


#menu > ul > li > a {
	text-align:left;
font-size:13px;
font-weight:bold;
font-family: 'Roboto', arial;
color: #19365F!important;
text-decoration:none;
display:inline-block;
z-index:9;
position:relative;
padding-right:9px;
padding-left:5px;
padding-top:5px;
line-height:20px;
border: 1px solid transparent;
}

#menu > ul > li > a:first-child {
	padding-left:10px
}



#menu > ul > li > a span{

z-index:19;
border-bottom:1px dashed #19365F;

}

#menu > ul > li:hover > a span {
border-bottom:none;
}

#menu > ul > li > div {
display:none;
position:absolute;
margin-top:-3px;
left: 0;
webkit-box-shadow: 0 1px 7px rgba(0,0,0,.45);
box-shadow: 0 1px 7px rgba(0,0,0,.45);
z-index:910;
background-color: #fff;
padding:10px;
   }

#menu > ul > li:hover > div {
/*display:table;*/
}

#menu > ul > li > div > ul {
display:table-cell;
border-radius:0 0 4px 4px;
padding-bottom:4px;
}

#menu > ul > li ul + ul {
padding-left:20px;
}

#menu > ul > li ul > li > a {
font-size:13px;
text-decoration:none;
color:#000;
display:block;
white-space:nowrap;
min-width:160px;
padding:8px 14px;
border-bottom: 1px solid #e8e8e8;
letter-spacing: 0.4px;
}


#menu > ul > li ul > li > a:hover {
text-decoration:underline;
color:#000;
}

#menu > ul > li > div > ul > li > a {
color:#000;
}


.breadcrumb {
color:#CCC;
margin-bottom:10px;
}

.breadcrumb .bread a{
text-decoration:none;
}

.breadcrumb .linkin {

}

.breadcrumb .linkin span{
border:1px dotted #c4c4c4;
padding:7px;
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-khtml-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}

.success,.warning,.attention,.information {
margin-bottom:15px;
color:#555;
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-khtml-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
padding:10px 10px 10px 33px;
}

.success {
background:url(../image/success.png) 10px center no-repeat;
border:1px solid #BBDF8D;
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-khtml-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
text-decoration:blink;
}

.warning {
background:#FFD1D1 url(../image/warning.png) 10px center no-repeat;
border:1px solid #F8ACAC;
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-khtml-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}

.attention {
background:#FFF5CC url(../image/attention.png) 10px center no-repeat;
border:1px solid #F2DD8C;
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px;
-khtml-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}

.success .close,.warning .close,.attention .close,.information .close {
float:right;
padding-top:4px;
padding-right:4px;
cursor:pointer;
}

.error {
display:block;
color:red;
}

.help {
color:#999;
font-size:10px;
font-weight:normal;
font-family:Verdana, Geneva, sans-serif;
display:block;
}

table.form {
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}

table.form tr td:first-child {
width:150px;
}

table.form td {
padding:4px;
}

input.large-field,select.large-field {
width:300px;
}

table.list td {
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
}

table.list thead td {
background-color:#EFEFEF;
padding:0 5px;
}

table.list thead td a,.list thead td {
text-decoration:none;
color:#222;
font-weight:bold;
}

table.list tbody td {
vertical-align:center;
padding:0 5px;
}

table.list .left {
text-align:left;
padding:7px;
}

table.list .right {
text-align:right;
padding:7px;
}

table.list .center {
text-align:center;
padding:7px;
}

table.radio {
width:100%;
border-collapse:collapse;
}

table.radio td {
vertical-align:top;
padding:5px;
}

table.radio tr td:first-child input {
margin-top:1px;
}

table.radio tr.highlight:hover td {
background:#F1FFDD;
cursor:pointer;
}

.pagination {
border-top:0 solid #EEE;
padding-top:8px;
display:inline-block;
width:100%;
margin-bottom:10px;
}

.pagination .links a {
display:inline-block;
border:1px solid #EEE;
text-decoration:none;
color:#A3A3A3;
padding:4px 10px;
}

.pagination .links b {
display:inline-block;
border:1px solid #269BC6;
font-weight:normal;
text-decoration:none;
color:#269BC6;
background:#FFF;
padding:4px 10px;
}

.pagination .results {
float:right;
padding-top:3px;
}

a.button,input.button {
cursor:pointer;
color:#fff;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
border:0;
background:#016301;
text-transform:uppercase;
font-weight:bold;
}

input.button {
border:0;
height:24px;
margin:0;
padding:0 12px;
}

.buttons {
background:#FFF;
border:1px solid #EEE;
overflow:auto;
margin-bottom:20px;
padding:6px;
}

.buttons .left {
float:left;
text-align:left;
}

.buttons .right {
float:right;
text-align:right;
}

.buttons .center {
text-align:center;
margin-left:auto;
margin-right:auto;
}

.htabs {
height:30px;
line-height:16px;
border-bottom:1px solid #DDD;
}

.htabs a {
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
background:#FFF url(../image/tab.png) repeat-x;
float:left;
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#19365F;
margin-right:2px;
display:none;
padding:7px 6px 6px;
}

.htabs a:hover {
text-decoration:underline;
color:#FF9900;

}

.htabs a.selected {
padding-bottom:7px;
background:#FFF;
color:#000;
text-decoration:none;
cursor:text;
font-size:15px;
font-weight:normal;
}

.tab-content {
border-left:1px solid #DDD;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
margin-bottom:10px;
z-index:2;
overflow:none;
padding:10px;
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
-khtml-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
}



/* #content */ .box-product > div {
/* display:inline-block; */
/* float:left; */
vertical-align:top;
width:262px;
height:354px;
font-style:none;
text-align:center;
margin:10px 20px 3px 0;
/* border-radius: 8px;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.37); */

}

#column-left .box-product > div,#column-right .box-product > div {
display:inline-block;
margin-top:10px;
margin-bottom:0;
margin-left:7px;
vertical-align:top;
width:204px;
border:1px dotted #CCC;
font-style:none;
text-align:center;
}

#column-left .box-product > div .cart,#column-right .box-product > div .cart {
position:relative;
bottom:-9px;
text-align:center;
}

#column-left + #column-right + #content .box-product > div {
width:179px;
}

.box-product .image .hov,.product-grid .image .hov {
display:none;
position:absolute;
}

.hov span {
color:#000;
font-size:18px;
}


#content .box-product .name {
text-align:left;
height:50px;
line-height: 16px;
}

.box-product .name a {
display:block;
margin:8px 15px;
font-size:14px;
color:#0a4b80;
text-decoration:none;
}

.box-product .name a:hover,.product-grid .name a:hover, .product-list .name a:hover {

text-decoration:underline;
}

#content .box-product .hov .price,#content .product-grid .hov .price {
text-align:center;
margin-top:10px;
height:22px;
}


.box-category {
margin-top:-5px;

}

.box-category > ul > li {
padding:6px 8px 2px 3px;

}

#column-left .box-product > div + div,#column-right .box-product > div + div {
border-top:1px solid #EEE;
}

.box-category > ul > li > a {
	
color:#333;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
text-decoration:underline;
}

.box-category > ul > li ul > li {
padding:5px 5px 0 0;

}

.box-category > ul > li ul > li > a {
text-decoration:none;
display:block;
line-height:1.2;
}

.box-category > ul > li ul > li > a:hover {
text-decoration:underline;
color:#C00;
}

.box-category > ul > li ul > li > a.active {
color:#C00;
} 
 



#content .content .left {
float:left;
width:49%;
}

#content .content .right {
float:right;
width:49%;
}

.category-info .image {
float:left;
margin-right:15px;
border:1px solid #E7E7E7;
padding:5px;
}

.category-list {
	overflow: none;
	margin-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
}
.category-list ul {
	padding-left:0px;
}
.category-list ul li {
	float: left;
	list-style:none;
	line-height:16px;
	width:47%;
	padding:10px 5px 5px 5px;
	margin-bottom:10px;
	margin-right:10px;
	webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.1);
    box-shadow: 0 1px 4px rgba(0,0,0,.1);
}


.category-list ul li:hover {
	background:#fafafa;
}



.category-list ul li a{
display: inline;


}
.category-list ul li span{
display:block;
height:30px;
text-align:left;
font-size:15px;
margin: 15px 0;
}
.category-list ul li  img{
	width: 120px;
	height:120px;
	margin-right:8px;
	float:left;
}

.manufacturer-list {
border:1px solid #DBDEE1;
overflow:auto;
margin-bottom:20px;
padding:5px;
}

.manufacturer-heading {
background:#F8F8F8;
font-size:15px;
font-weight:bold;
margin-bottom:6px;
padding:5px 8px;
}

.manufacturer-content {
padding:8px;
}

.manufacturer-list ul {
float:left;
width:25%;
list-style:none;
margin:0 0 10px;
padding:0;
}

.product-filter {
border-bottom:1px solid #EEE;
padding-bottom:0;
overflow:auto;
}

.product-filter .display {
margin-right:15px;
float:left;
padding-top:4px;
color:#333;
}

.product-filter .sort {
float:right;
color:#333;
}



.product-filter .limit {
margin-left:15px;
float:right;
color:#333;
}

.product-compare {
float:left;
font-weight:bold;
margin-bottom:5px;
padding-left:30px;
padding-top:4px;
}

.product-compare a {
text-decoration:none;
font-weight:bold;
}

.product-list > div, .product-grid > div {
display: inline-block;
position: relative;
    float: left;
    vertical-align: top;
    width: 268px;
    height: 450px;
    font-style: none;
    margin: 8px 8px 3px 0;
   border: 1px solid #ddd;
overflow:none;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;

}

/* .product-list > div:nth-child(even) {
	float:right;
	margin-right: 0;
} */

.product-list .right {
	display: none;
float:right;
margin-left:5px;
margin-top:240px;
position:absolute;
width:180px;
}

.product-list .left {
display: none;
}


.product-list .image, .product-grid .image{
display: block;
margin-bottom:10px;
z-index:60;
}

.product-list .image img, .product-grid .image img {

width:100%;
height:100%;
float:left;
z-index:60;
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0;
margin-bottom:10px;
}

.product-list .name, .product-grid .name {
display: block;

}

.product-list .name a, .product-grid .name a {
	font-family: 'Roboto', arial;
    display: block;
	text-align:left;
    margin: 8px 10px;
    font-size: 14px;
	font-weight:bold;
	line-height:15px;
    color: #062e4f;
    text-decoration: none;
	
}

.product-list .description, .product-grid .description {
	display:none;
	float:left;
font-size:11px;	
line-height:12px;
margin-top:5px;
margin-bottom:4px;
color:#4D4D4D;
width:240px;
text-align:justify;

}

.product-list .rating, .product-grid .rating {
color:#7B7B7B;
}


.product-list .price, .product-grid .price {
	position:absolute;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:2.2em;
color: #333;
font-size: 21px;
font-weight:bold;
margin-left:30px;
bottom:0;
text-align:right;
width:170px;
   
}

.product-list .price-old, .product-grid .price-old {
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#737373;
font-weight:normal;
font-size:13px;
text-decoration:line-through;
}

.product-list .price-new, .product-grid .price-new {
	margin-top:70px;
font-family: 'roboto', Arial, Helvetica, sans-serif;
color: #333;
font-size: 21px;
font-weight:bold;
}

.product-list .price-tax, .product-grid .price-tax {
font-size:12px;
font-weight:normal;
color:#BBB;
}

.product-list .cart, .product-grid .cart{
position:absolute; 
margin-left:219px;
bottom:0;
}

.product-list .compare a {
color:#333;
text-decoration:none;
padding-left:18px;
display:block;
background:url(../image/add.png) left 60% no-repeat;
}

.extra {
display: block;
font-size: 11px;
text-align: left;
margin: 10px 10px 0 10px;
color: #666;
text-decoration: none;

}
.extra a {
	font-size: 11px;
	text-decoration: underline;
}
.product-grid > div .special img,
.product-list > div .special img  {

	position:absolute;
	bottom:5px;
	margin-left:7px;
	z-index: 99;
}

#column-left + #column-right + #content .product-grid > div {
width:125px;
}


.product-info > .left {
float:left;
margin-right:5px;
width:410px;
position:relative;


}

.product-info > .right {
float:left;
width:425px;
color:#333;
position:relative;
overflow:  hidden;
text-align:left;
}

.product-info .image {
float:left;
margin-bottom:5px;
text-align:center;

}

.product-info .image-additional {
width:328px;
height:50px;
clear:both;
overflow:hidden;
background-color:#ffffff;

}

.product-info .image-additional img {
border:1px solid #E7E7E7;

}


.product-info .image-additional a:first-child {
float:left;
display:block;
margin-left:0px;
margin-bottom:5px;
}

.product-info .image-additional a {
float:left;
display:block;
margin-left:5px;
margin-bottom:5px;
}


.product-info .description {
	float:left;
		width:99%;
		border: 1px solid #ddd;
margin-left:4px;
margin-bottom:10px;
line-height:21px;
color:#000;
background-color:#f4f4f4;
background-position:50% 0;
box-sizing: border-box;
padding-left:10px;
border-radius: 5px;
}


.product-info .product_stock {
	background: #c9f2c9;
	margin-top:20px;
	margin-right:10px;
	font-weight:bold;
	padding:6px;
	border: 1px solid green;
	float:right;
	-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
	
}


.product-info .description a {
color:#000;
text-decoration:none;
}

.product-info .deliver_info {
	
	float:left;
	width:99%;
	border: 1px solid #ddd;
	border-radius: 5px;
margin-left:4px;
line-height:21px;
color:#000;
font-weight:bold;
background-color:#f4f4f4;
background-position:50% 0;
box-sizing: border-box;
padding-left:10px;
margin-bottom:10px;
}

.product-info .kupilka {
	
	float:left;
	width:99%;
	border: 1px solid #ddd;
	border-radius: 5px;
margin-left:4px;
line-height:21px;
color:#000;
font-weight:bold;
background-color:#f4f4f4;
background-position:50% 0;
box-sizing: border-box;
padding-left:10px;
height:80px;
}



.product-info .product-location {
	float:left;
	display:block;
	margin:10px 0;
	width:400px;
	font-size: 13px;
	font-weight:bold;
	color:#2a5885;
	padding-left:22px;
	background:url(../image/hot_product.png) no-repeat;
}

.product-info .product-location span {
border-bottom:1px dashed #2a5885;
padding-bottom:3px;

}
.product-info .price {
clear:both;
float:left;
overflow:none;
font-family: 'roboto', Arial, Helvetica, sans-serif;
height:60px;
margin-top:1px;
color:#4D4D4D;
font-weight:bold;
font-size:29px;

}

.product-info .price_online {
overflow:none;
margin-bottom:5px;
font-family:Arial, serif;
line-height:1em;
color:#4D4D4D;
font-weight:bold;
font-size:22px;
padding:0 5px 10px;
}

.product-info .price-old {
color:#999;
text-decoration:line-through;
font-size:14px;
font-weight:normal;
}

.product-info .price-tax {
color:#999;
font-size:12px;
font-weight:normal;
text-shadow:0 0 0;
}

.product-info .price .reward {
font-size:12px;
font-weight:normal;
color:#999;
}

.product-info .price .discount {
font-weight:normal;
font-size:12px;
color:#4D4D4D;
}

.description_2{
float:left;
border:1px solid #DDD;
width:820px;
margin-bottom:10px;
z-index:2;
overflow:none;
padding:10px;
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0;
}

.product-info .description_3{
float:left;
}

.product-info .options {
float:left;
width:100%;
color:#000;
padding:5px 0;


}


.product-info .option-image {
margin-top:5px;
margin-bottom:3px;
border-radius:10px;
width:100%;
}

.product-info .option-image label {
display:block;
width:100%;
height:53px;
color:#000;
font-size:13px;
line-height:48px;
}

.product-info .option-image img {
margin-right:5px;
border:1px solid #CCC;
cursor:pointer;
}

.product-info .cart {
	float:right;
	margin-right:20px;
overflow:none;
height:60px;
line-height:40px;
margin-left:5px;

}

.product-info .cart div {
float:left;
padding-top:8px;
}

.product-info .cart div > span {
padding-top:7px;
display:block;
color:#999;
background-color:#ffffff;
}

.product-info .cart .minimum {
padding-top:5px;
font-size:11px;
color:#999;
clear:both;
}

.product-info .review {
color:#4D4D4D;
border-top:1px solid #E7E7E7;
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
margin-bottom:10px;
}

.product-info .review > div {
border-bottom:1px solid #E7E7E7;
line-height:20px;
padding:8px;
}

.product-info .review > div > span {
color:#38B0E3;
}

.product-info .review .share {
overflow:auto;
line-height:normal;
}

.review-list .author {
float:left;
margin-bottom:20px;
}

.review-list .rating {
float:right;
margin-bottom:20px;
}


.compare-info tr td:first-child {
color:#000;
font-weight:bold;
text-align:right;
}

.compare-info td {
width:20%;
color:#4D4D4D;
text-align:center;
vertical-align:top;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:7px;
}

.compare-info .price-old {
font-weight:bold;
color:red;
text-decoration:line-through;
}

.wishlist-info tbody .price s {
color:red;
}

.login-content {
margin-bottom:20px;
overflow:auto;
}

.login-content .enter {

}
input[type="text"]:focus { outline: none; }

input[type='register'], input[type='password'] {
    width: 195px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    background: #ffffff !important;
    outline: none;
    height: 30px;
    color: #000;
    font-size: 15px;
    margin-bottom: 5px;
    padding: 0px 11px;
    color: #000;
}

.login-content .left .content,.login-content .right .content {
min-height:190px;
}

.order-detail {
background:#EFEFEF;
font-weight:bold;
}

.return-quantity {
float:left;
width:31%;
}

.return-opened textarea {
width:98%;
vertical-align:top;
}

.cart-info table {
width:100%;
vertical-align:middle;
margin-bottom:15px;
border-collapse:collapse;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
}

.cart-info tbody .image {
margin: 0 10px;
}

.cart-info tbody .image img {
	border: 0;	
}


.cart-info thead .quantity,.cart-info tbody .model,.cart-info tbody .quantity {
	text-align:left;
	vertical-align:middle;
}

.cart-info tbody .name {
	text-align:left;
	vertical-align:middle;
	
}

.cart-info tbody .name a {
	font-size: 15px;
    text-decoration: none;
    color: #000;
    font-family: 'Roboto',arial;
}

.cart-info tbody .name a:hover {
	
    text-decoration: underline;
    
}

.cart-info thead .price,.cart-info thead .total,.cart-info tbody .price,.cart-info tbody .total{
	text-align:right;
	vertical-align:middle;
}

.cart-info tbody .quantity input[type=image],.cart-info tbody .quantity img {
position:relative;
top:4px;
cursor:pointer;
}

.cart-total {
border-top:1px solid #DDD;
overflow:auto;
padding-top:8px;
margin-bottom:15px;
}

.cart-total table {
float:right;
}

.cart-total td {
text-align:right;
padding:3px;
}

.checkout-heading {
background:#F8F8F8;
border:1px solid #DBDEE1;
font-weight:bold;
font-size:13px;
color:#555;
margin-bottom:15px;
padding:8px;
}

.checkout-heading a {
float:right;
margin-top:1px;
font-weight:normal;
text-decoration:none;
}

.checkout-content {
display:none;
overflow:auto;
padding:0 0 15px;
}

.checkout-product tfoot td {
text-align:right;
border-bottom:1px solid #DDD;
}

.contact-info {
overflow:auto;
}

.sitemap-info {
overflow:auto;
margin-bottom:40px;
}

#footer {
clear:both;
overflow:auto;
min-height:100px;
border-top:1px solid #30A11E;
background:url(../image/menu-bottom.png) center bottom no-repeat;
background-size:100%;
margin-bottom:5px;
padding:10px 20px 37px;
}

#footer .toplink {
float:left;
width:100%;
min-height:30px;
}

#footer .toplink ul {
margin:0;
}

#footer .toplink ul li {
margin-bottom:3px;
display:inline;
padding:3px;
}

#footer .toplink:first-child a {
padding-left:0;
border-left:0;
}

#footer .toplink a {
font-size:13px;
color:#00aaf0;
text-decoration:none;
border-left:1px solid #bfbfbf;
padding:0 4px;
}

#footer h3 {
color:#016301;
font-size:14px;
margin-top:0;
margin-bottom:8px;
}

#footer .column {
float:left;
width:33%;
min-height:100px;
line-height:1.5em;
}

#footer .column ul {
margin-top:0;
margin-left:8px;
padding-left:12px;
}

#footer .column a {
text-decoration:none;
color:#000;
}

.column .ftryt {
background:url(/catalog/view/theme/electronics/image/footer_img/youtube.png) no-repeat;
color:#4e759d;
text-align:left;
padding-left:40px;
height:35px;
}

.column .ftrvk {
background:url(/catalog/view/theme/electronics/image/footer_img/vk_footer.png) no-repeat;
color:#4e759d;
text-align:left;
padding-left:40px;
height:35px;
line-height:35px;
}

.column .ftrfb {
background:url(/catalog/view/theme/electronics/image/footer_img/fb_footer.png) no-repeat;
color:#4e759d;
text-align:left;
padding-left:40px;
height:35px;
line-height:35px;
}

.column .ftrtw {
background:url(/catalog/view/theme/electronics/image/footer_img/tw_footer.png) no-repeat;
color:#4e759d;
text-align:left;
padding-left:40px;
height:35px;
line-height:35px;
}

.banner div {
text-align:right;
/* width:100%; */
margin-right:5px;
display:none;
}

.box {
float: left;
margin-bottom:20px;
    width: 100%;
}
.box .box-heading {
 background:#FFF; 
border-bottom:2px solid #5dabd9;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#4c4c4c;
padding:8px 10px 3px 0px;
}


.box .box-content {

}

.box-content ul li {
color:#616161;
list-style:none;

}

.box-content ul li a {
color:#616161;
line-height:22px;
font-size:14px;
}



#column-left .box {
    margin-bottom: 5px;
	float:none;
}

#column-left .box .box-heading {

background:#f6f6f6;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
margin-bottom: 0;
border-bottom:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
line-height:14px;
color:#999999;
padding:8px 10px 15px 12px;
}


#column-left .box .box-content {
    background: #f6f6f6;
	border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom:1px solid #ddd;
-webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    
}

#column-left .box-product .name a{
    display: block;
    margin: 8px 15px;
    font-size: 12px;
	line-height:12px;
    color: #0a4b80;
    text-decoration: none;
	
}

#column-left .box-product .name a:hover{
   
    text-decoration: underline;
	}



#column-left .box-product .cart input.button,#column-right .box-product .cart input.button {
background:url(../image/finder_left.png) left center no-repeat;
webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
color:#333;
font-weight:normal;
padding-left:31px;
float:right;
border:1px solid #333;
margin-top:10px;
}

#column-left .box-product .cart input.button:hover {
background:#F90 url(../image/finder.png) left center no-repeat;
color:#fff;
border:1px solid #F90;
}

#content .stock {
font-family: 'Roboto', arial;
font-size:11px;
line-height:12px;
margin-right:5px;
margin-bottom:5px;
font-weight:normal;
color:#336699;
}


#content .no-stock {
background:url(../image/no-stock.gif) no-repeat center left transparent;
float:left;
margin-top:7px;
padding-left:28px;
margin-left:12px;
}

#column-left .stock,#column-right .stock {
background:url(../image/stock.gif) no-repeat center left transparent;
float:left;
margin-top:7px;
padding-left:28px;
margin-left:12px;
}


#newDivPh {
position:absolute;
background:#fff;
border:2px solid #30961E;
-webkit-box-shadow:2px 2px 5px #333;
-moz-box-shadow:2px 2px 5px #333;
box-shadow:2px 2px 5px #333;
z-index:99;
padding:10px;
}

#descript {
width:225px;
padding:0 22px;
}


.informleft {
color:#000;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:27px;
letter-spacing:-2px;
position:relative;
top:8px;
left:225px;
padding:0 0 0 7px;
}

.informright b,.informleft b {
color:gray;
font-family:Arial;
font-size:11px;
letter-spacing:-1px;
}



.holder p {
margin-bottom:0;
}

#pay {
float:left;
margin-top:-3px;
}





.product-info .product_qty input {
text-align:center;
font-weight:bold;
font-size:15px;
display:inline-block;
}

a.button_product,input.button_product {
cursor:pointer;
color:#fff;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
border:0;
background:url(../image/finder.png) left center no-repeat #016301;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
}

input.button_product {
border:0;
height:36px;
margin:12px 0;
padding:0 7px 0 31px;
}

a.button_product:hover,input.button_product:hover {
background:url(../image/finder.png) left center no-repeat #F90;
}

a.category_cart_button,input.category_cart_button
{
cursor:pointer;
color:#fff;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border:0;
background:url(../image/finder.png) 40% center no-repeat #016301;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px 4px 6px 4px;
height:26px;
padding:22px;
}

a.category_cart_button:hover,input.category_cart_button:hover {
background:url(../image/finder.png) 40% center no-repeat #F90;
}





a:hover,.product-info .review .share a {
text-decoration:none;
}

label,.mini-cart-info .remove img,.wishlist-info tbody .action img {
cursor:pointer;
}

#header #cart.active .content,table.radio td label,.box-category > ul > li a.active + ul {
display:block;
}

.mini-cart-info .image,table.radio tr td:first-child {
width:1px;
}

.mini-cart-info .quantity,.mini-cart-info td.total,.mini-cart-info .remove,.mini-cart-total,.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action,.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action,.order-list .order-info,.return-list .return-info,.download-list .download-info,.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total,.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total {
text-align:right;
}

#menu ul,.box-category ul {
list-style:none;
margin:0;
padding:0;
}

.required,.cart-info tbody span.stock {
color:red;
font-weight:bold;
}

table.form > * > * > td,.product-info .description span,#welcome a {
color:#000;
}


table.list,.compare-info {
border-collapse:collapse;
width:100%;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
margin-bottom:20px;
}

.pagination .links,.return-captcha {
float:left;
}

a.button,a.button_product {
display:inline-block;
text-decoration:none;
padding:6px 12px;
}

.banner div img {
margin-bottom:20px;
}

.box-product,.box-product-r {
width:102%;
}

#content .box-product > div .cart {

float:right;
margin-right:10px;
margin-top:4px;
cursor: pointer;
    color: #fff;
    line-height: 15px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    border: 0;
     background:#016301;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#content .box-product > div .cart:hover {

     background:#FF9933;
	 color: #000;
    
}


.box-product .image {
display:block;
text-align:center;
}

.box-product .image img,.box-product .image a img {
padding:0;
}

.hov .cart,.order-list,.return-list,.download-list {
margin-bottom:10px;
}

#content .box-product .price, #column-right .box-product .price {
display:block;
float:left;
width:125px;
margin-left:10px;
margin-top:35px;
margin-bottom:4px;
padding-left:3px;
padding-right:3px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
line-height:1em;
color:#333;
font-size:17px;
}

#column-left .box-product .price {
display:block;
float:left;
width:100px;
margin-left:10px;
margin-top:15px;
margin-bottom:4px;
padding-left:3px;
padding-right:3px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
line-height:1em;
color:#333;
font-size:17px;
}

.box-product .price-old {
font-family:Arial, Helvetica, sans-serif;
line-height:1em;
color:#Ff7f00;
font-weight:normal;
font-size:11px;
text-decoration:line-through;
text-align:center;
}

.box-product .price-new  {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
line-height:1em;
color:#ff0000;
/* font-weight:bold; */
font-size:16px;
}

.box-product .rating, .box-product-r .rating {
display:block;
margin-bottom:4px;
}

.box-category > ul > li + li,.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock,.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock,.cart-info thead .name,.cart-info thead .model,.checkout-product thead .name,.checkout-product thead .model,.checkout-product tbody .name,.checkout-product tbody .model {
text-align:left;
}

.box-category > ul > li a.active,.product-filter .display a,.compare-info .name a,.compare-info .price-new {
font-weight:bold;
}

#content .content,.review-list {
overflow:auto;
margin-bottom:20px;
border:1px solid #EEE;
padding:10px;
}

.category-info,.category-list,.product-info,.return-product,.return-detail {
overflow:auto;
margin-bottom:20px;
}

.product-list .name,.product-list .wishlist,.product-list .compare,.product-grid .wishlist,.product-grid .compare,#footer .column ul li {
margin-bottom:3px;
}

.product-list .wishlist a,.product-grid .wishlist a,.product-grid .compare a {
color:#333;
text-decoration:none;
padding-left:18px;
display:block;
background:url(../image/add.png) left center no-repeat;
}

.product-grid .description,.product-grid .price .price-tax,.cart-module > div {
display:none;
}

.review-list .text,.checkout-content .buttons {
clear:both;
}

.compare-info thead td,.compare-info thead tr td:first-child {
color:#000;
font-size:14px;
font-weight:bold;
background:#F7F7F7;
text-align:left;
}

.wishlist-info table,.checkout-product table {
width:100%;
border-collapse:collapse;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
margin-bottom:20px;
}

.wishlist-info td,.cart-info td,.checkout-product td {
padding:7px;
}

.wishlist-info thead td,.cart-info thead td,.checkout-product thead td {
color:#4D4D4D;
font-weight:bold;
background-color:#F7F7F7;
border-bottom:1px solid #DDD;
}

.wishlist-info thead .image,.wishlist-info tbody .image,.cart-info thead .image,#column-left .box-product .name,#column-right .box-product .name {
text-align:center;
}

.wishlist-info tbody td,.cart-info tbody td,.checkout-product tbody td {
vertical-align:top;
border-bottom:1px solid #DDD;
}

.wishlist-info tbody .image img {
border:1px solid #DDD;
}

.login-content .left,.checkout-content .left,.contact-info .left,.contact-info .right,.sitemap-info .left,.sitemap-info .right {
float:left;
width:48%;
}

.login-content .right,.checkout-content .right {
    margin: 0 auto;
width:48%;
}

.order-list .order-id,.return-list .return-id,.download-list .download-id {
width:49%;
float:left;
margin-bottom:2px;
}

.order-list .order-status,.return-list .return-status,.download-list .download-status {
width:49%;
float:right;
text-align:right;
margin-bottom:2px;
}

.order-list .order-content,.return-list .return-content,.download-list .download-content {
display:inline-block;
width:100%;
margin-bottom:20px;
border-top:1px solid #EEE;
border-bottom:1px solid #EEE;
padding:10px 0;
}

.order-list .order-content div,.return-list .return-content div,.download-list .download-content div {
float:left;
width:33.3%;
}

.return-name,.return-model,.return-reason,.return-opened {
float:left;
width:31%;
margin-right:15px;
}

#footer .toplink a:hover,#footer .column a:hover {
text-decoration:underline;
}

#content .box-product .cart input.button {
background:url(../image/finder.png) left center no-repeat;
font-weight:normal;
margin-top:3px;
padding-left:31px;
}

.informleft span,.informright span {
color:gray;
font-family:Tahoma;
font-size:12px;
letter-spacing:-1px;
}

.box-content-r,.box .box-content-rekom {
padding-top:6px;
}

.tooltip { 
  position: relative;     /* Делаем элемент родительским для всплывающих подсказок */
  cursor: pointer;
 
}

.tooltip span {
  position: absolute;     /* Выводим элемент из потока */
  margin-left: -30000px;  /* И прячем далеко за краем экрана */
  background-color:#fff; /* Фон всплывающего блока*/
  color: #000;             /* Цвет текста */
  padding:6px;                 /* Отступы */               
  -webkit-border-radius: 5px; /* Закругляем уголки */
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size:11px;
  border:1px dotted #CCC;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.tooltip:hover span {     /* При наведении */
  margin-left: 0;         /* Возвращаем из далекого заэкранного края блок на место */
  width: 210px;           /* Задаем ширину */
  z-index: 99999;  /* Помещаем на самый верх */
  left:-80px;                        /* Позиционируем относительно родительского блока */
  bottom:-60px;        
}
.tooltip span:after{
  content: '';            /* Добавили контент */ 
  width:0;                /* Спрятали его, превратив в 0 */
  height:0;
 
}


.latest-product > div {
 width: 366px;
 float:left;
display:inline-block;
border: 1px solid #ddd;
vertical-align:top;
margin-right:13px;
margin-bottom:4px;
padding:10px 0;
margin-top:10px;
}

.latest-product > div:nth-child(3), .latest-product > div:nth-child(6), .latest-product > div:nth-child(9) {
	float:right;
	margin-right: 0;
}

#column-left .latest-product > div,#column-right .latest-product > div {
width:155px;
margin-right:0;
}

#column-left + #column-right + #content .latest-product > div {
width:119px;
}

.latest-product .image {
display:block;
margin-bottom:0;
}

.latest-product .image img {
padding:3px;
}

.latest-product .name {
text-align:left;
width:285px;
height:60px;
position:absolute;
margin-left:80px;

}

.latest-product .name a {
font-family: 'roboto', Arial, Helvetica, sans-serif;
color: #062e4f;
font-size:13px;
text-decoration:none;
display:block;
text-align:left;
height:49px;
margin:7px 4px 0;

}

.latest-product .name a:hover {
text-decoration:underline;
}

.latest-product .price {
display:block;
position:absolute;
margin-top: -16px;
margin-left:28px;
margin-bottom:4px;
padding-left:8px;
padding-right:3px;
text-align:center;
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color: #Ff7f00;
font-weight:bold;
font-size:15px;
}

.latest-product .price-old {
	display:none;
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#ff7f00;
font-size:14px;
font-weight:bold;
text-decoration:line-through;
text-align:center;
}

.latest-product.price-new {
display:block;
margin-bottom:4px;
padding-left:8px;
padding-right:3px;
text-align:center;
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color: #Ff7f00;
font-weight:bold;
font-size:24px;
}


.special-product > div {
display: inline-block;
    float: left;
    vertical-align: top;
    width: 412px;
    height: 220px;
    font-style: none;
    margin: 10px 10px 3px 0;
   border: 1px solid #ddd;
overflow:none;
background:#FDF5E6;
}


.special-product > div:nth-child(even){
	float:right;
	margin-right: 0;
}

.description_special {
	
	float:left;
font-size:11px;	
line-height:12px;
margin-top:5px;
margin-bottom:4px;
color:#4D4D4D;
width:240px;
text-align:justify;
}

.special-product .special {

	position:absolute;
	margin-top:160px;
	margin-left:7px;
}

.up_pred {

margin:10px 0 0 0;

}

.up_pred a{
color: #4c4c4c;
text-decoration:none;
font-family: 'roboto', Arial, Helvetica, sans-serif;

}

.up_pred a:hover, .up_pred span:hover{
border-bottom: 1px dashed #Ff7f00;
color:#Ff7f00;
}


.up_pred span {

border-bottom: 1px dashed #4c4c4c;

}

#column-left .special-product > div,#column-right .special-product > div {
width:155px;
margin-right:0;
}

#column-left + #column-right + #content .special-product > div {
width:119px;
}

.special-product .image {
float:left;
margin-right:10px;
}

.special-product .image img {
padding:3px;
width:145px;
height:145px;
float:left;
z-index:60;
}

.special-product .name {
height:35px;

}

.special-product .name a {
font-family: 'Roboto', arial;
    display: block;
	text-align:left;
    margin: 8px 10px;
    font-size: 15px;
	line-height:15px;
    color: #062e4f;
    text-decoration: none;

}

.special-product .name a:hover {
text-decoration:underline;
}

.special-product .cart {
	position:absolute;
margin-left:310px;
margin-top:140px;
text-align:right;

}


.special-product .price {
position:absolute;
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color: #Ff7f00;
font-size: 17px;
font-weight:bold;
margin-left:250px;
margin-top:92px;
float:right;
text-align:right;
width:150px;

    
}

.special-product .price-old {
	
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#737373;
font-weight:normal;
font-size:15px;
text-decoration:line-through;
}

.special-product.price-new {
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#Ff7f00;
font-size: 17px;
font-weight:bold;
}

.bestseller-product > div {
display: inline-block;
    float: left;
    vertical-align: top;
    width: 270px;
    height: 450px;
    font-style: none;
    margin: 8px 8px 3px 0;
   border: 1px solid #ddd;
overflow:none;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;

}


/* .bestseller-product > div:nth-child(even){
	float:right;
	margin-right: 0;
} */

.description_bestseller {
	display: none;
	float:left;
font-size:11px;	
line-height:12px;
margin-top:5px;
margin-bottom:4px;
color:#4D4D4D;
width:240px;
text-align:justify;
}

.bestseller-product .special {

	position:absolute;
	margin-top:160px;
	margin-left:7px;
}

#column-left .bestseller-product > div,#column-right .bestseller-product > div {
width:155px;
margin-right:0;
}

#column-left + #column-right + #content .bestseller-product > div {
width:119px;
}

.bestseller-product .image {
display: block;
margin-bottom:10px;
z-index:60;
}

.bestseller-product .image img {

width:100%;
height:100%;
float:left;
z-index:60;
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0;
margin-bottom:10px;
}

.bestseller-product .name {
height:35px;

}

.bestseller-product .name a {
font-family: 'Roboto', arial;
    display: block;
	text-align:left;
    margin: 8px 10px;
    font-size: 14px;
	font-weight:bold;
	line-height:15px;
    color: #062e4f;
    text-decoration: none;

}


.bestseller-product .name a:hover {
text-decoration:underline;
}

.bestseller-product .cart{
position:absolute; 
margin-left:219px;
bottom:0;
}





.bestseller-product .price {
position:absolute;
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color: #333;
font-size: 17px;
font-weight:bold;
margin-left:250px;
margin-top:92px;
float:right;
text-align:right;
width:150px;

    
}

.bestseller-product .price-old {
	
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#737373;
font-weight:normal;
font-size:15px;
text-decoration:line-through;
}

.bestseller-product .price-new {
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#Ff7f00;
font-size: 17px;
font-weight:bold;
}


.accessorius-tab > div {
display: inline-block;
    /* float: left; */
    vertical-align: top;
    width: 400px;
    height: 220px;
    font-style: none;
    margin: 10px 10px 3px 0;
   border: 1px solid #ddd;
overflow:none;

}


.accessorius-tab > div:nth-child(even){
	float:right;
	margin-right: 0;
}

.description-accessorius-tab {
	
	float:left;
font-size:11px;	
line-height:12px;
margin-top:5px;
margin-bottom:4px;
color:#4D4D4D;
width:228px;
text-align:justify;
}

.accessorius-tab .special {

	position:absolute;
	margin-top:160px;
	margin-left:7px;
}

#column-left .accessorius-tab > div,#column-right .accessorius-tab > div {
width:155px;
margin-right:0;
}

#column-left + #column-right + #content .accessorius-tab > div {
width:119px;
}

.accessorius-tab .image {
float:left;
margin-right:10px;
}

.accessorius-tab .image img {
padding:3px;
width:145px;
height:145px;
float:left;
z-index:60;
}

.accessorius-tab .name {
height:35px;

}

.accessorius-tab .name a {
font-family: 'Roboto', arial;
    display: block;
	text-align:left;
    margin: 8px 10px;
    font-size: 15px;
	line-height:15px;
    color: #062e4f;
    text-decoration: none;

}

.accessorius-tab .name a:hover {
text-decoration:underline;
}

.accessorius-tab .cart {
	position:absolute;
margin-left:300px;
margin-top:140px;
text-align:right;

}


.accessorius-tab .price {
position:absolute;
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color: #333;
font-size: 17px;
font-weight:bold;
margin-left:240px;
margin-top:92px;
float:right;
text-align:right;
width:150px;

    
}

.accessorius-tab .price-old {
	
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#737373;
font-weight:normal;
font-size:15px;
text-decoration:line-through;
}

.accessorius-tab .price-new {
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#Ff7f00;
font-size: 17px;
font-weight:bold;
}

.accessorius-tab .stock {
font-family: 'Roboto', arial;
font-size:11px;
line-height:12px;
margin-right:5px;
margin-bottom:5px;
font-weight:normal;
color:#336699;
}


 /* Стили для SEO CMS */
 
 /* хедер */
 .seocms_heading {
	 margin-bottom:3px;
	 font-size:12px;
	 border-bottom: 1px solid #ddd;
	 color:#4d4d4d;
	 
 }
 
 /* новостная лента */
.news_seocms {
	
    margin-bottom: 20px;
}


.news_seocms .news_seocms-content {

background:#f5f5f5;
border: 1px solid #ddd;
margin-bottom: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11.5px;
font-weight:normal;
line-height:13px;
color:#4d4d4d;
padding-left:10px;
}

.news_seocms .news_seocms-content .marginbottom5{
    margin-bottom: 10px;
}

/* кнопка читать далее */

.button_dalee {
	clear:both;
	float:right;
	margin-bottom:10px;
	margin-top:10px;
	
}

.button_dalee a,a:visited,a b{
	
	color:#000;
	
	}
	
/* статьи в рекомендуемые */
	
.news-product > div {

height:100px;
display:inline-block;
float:left;
vertical-align:top;
margin-bottom:4px;
text-align:left;
border-bottom:1px solid #e7e8ec;
color:#4d4d4d;
}


.news-product .image {
display:block;
margin-right:20px;
float:left;

}

.news-product .image img {
border-radius: 10px;
box-shadow: 0 0 4px #e0e0e0;
}



.news-product .name a {
	padding-top:10px;
color:#333;
font-size:16px;
text-decoration:none;
display:block;
text-align:left;

}

.news-product .name span {
color:#333;
border-bottom:1px dotted #999;

}

.news-product .name a:hover {



}

.news-product .name span:hover {

border-bottom:1px dotted #ff9900;

}

/* кнопка купить в продуктс */
.cart_products{
	position:absolute;
margin-left:310px;
margin-top:140px;
text-align:right;}


a.button_products,input.button_products {
cursor:pointer;
color:#fff;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:0;
background:url(../image/finder.png) left center no-repeat #016301;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
padding:8px 5px 8px 31px;
text-decoration:none;

}


a.button_products:hover,input.button_products:hover {
background:url(../image/finder.png) left center no-repeat #F90;
}

#showmore {
    background: none repeat scroll 0 0 #f7f9fa;
	margin-top: 20px;
    border-radius: 3px;
    color: #97d2ff;
    display: inline-block;
    margin-bottom: 28px;
    padding: 16px 1px;
    text-align: center;
    width: 100%;
}
#showmore a {
    border-bottom: 1px dashed;
    font-size: 20px;
    text-decoration: none;
}

.attribute {
border-collapse:collapse;
width:100%;
margin-bottom:20px;
}

.attribute thead td,.attribute thead tr td:first-child {
color:#000;
font-size:14px;
font-weight:bold;
text-align:left;

}
.attribute tr:nth-child(even){
	background:#f8f8ff;

}

.attribute tr td:first-child {
color:#000;
text-align:left;
font-size:13px;
width:35%;

}


.attribute td {
color:#000;
text-align:justify;
vertical-align:top;
padding:7px;
font-size:13px;
}

/* кнопка купить в комплектах */

a.button_product_combo{
cursor:pointer;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
padding:5px 7px 5px 31px;
background:url(../image/finder.png) left center no-repeat #016301;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
text-decoration:none;
}

a.button_product_combo span{

color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}


a.button_product_combo:hover{
background:url(../image/finder.png) left center no-repeat #F90;
}



.box .box-heading-rekom {
font-family: 'roboto', Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#333;
text-transform:uppercase;
}



.box-product-rekom > div {
display: inline-block;
position: relative;
    float: left;
    vertical-align: top;
    width: 268px;
    height: 400px;
    font-style: none;
    margin: 8px 8px 3px 0;
   border: 1px solid #ddd;
overflow:none;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
}

.box-product-rekom .name {
    display: block;
}

.box-product-rekom .name a {
font-family: 'Roboto', arial;
    display: block;
	text-align:left;
    margin: 8px 10px;
    font-size: 14px;
	font-weight:bold;
	line-height:15px;
    color: #062e4f;
    text-decoration: none;
	
}

.box-product-rekom .image {
text-align:center;

}

.box-product-rekom .image img {
width:100%;
height:100%;
float:left;
z-index:60;
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0;
margin-bottom:10px;
}

.box-product-rekom .name a:hover {
text-decoration:underline;
}

.box-product-rekom .price, .product-grid .price {
	position:absolute;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:2.2em;
color: #333;
font-size: 21px;
font-weight:bold;
margin-left:30px;
bottom:0;
text-align:right;
width:170px;
}

.box-product-rekom .price-old {
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#737373;
font-weight:normal;
font-size:13px;
text-decoration:line-through;
}

.box-product-rekom .price-new {
	margin-top:70px;
font-family: 'roboto', Arial, Helvetica, sans-serif;
color: #333;
font-size: 21px;
font-weight:bold;
}

.box-product-rekom .price-tax {
font-size:12px;
font-weight:normal;
color:#BBB;
}

.box-product-rekom .cart{
position:absolute; 
margin-left:219px;
bottom:0;
}

.box-similar {
height:20px;
}

.box-similar .box-heading-similar {
font-family: 'roboto', Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
color:#333;
text-transform:uppercase;
margin-bottom:10px;
}



.box-product-similar > div {
width:100%;
display:inline-block;
float:left;
vertical-align:top;
margin-right:5px;
border-bottom: 1px solid #ddd;
}

.box-product-similar > div:first-child{
	border-top: 1px solid #ddd;
}

.box-product-similar > div:last-child{
	margin-bottom:30px;
}



.box-product-similar .image {
display:block;
margin-right:20px;
float:left;
}

.box-product-similar .image img {
padding:3px;
width:90px;
height:90px;
}

.description-similar {
	
	float:left;
font-size:11px;	
line-height:12px;
margin-top:5px;
margin-bottom:4px;
color:#4D4D4D;
width:400px;
text-align:justify;
}

.box-product-similar .special {

	position:absolute;
	margin-top:50px;
	margin-left:68px;
}

.box-product-similar .name a {
font-family: 'Roboto', arial;
    display: block;
	text-align:left;
    margin: 8px 10px;
    font-size: 15px;
	line-height:15px;
    color: #062e4f;
    text-decoration: none;
}

.box-product-similar .name a:hover {
text-decoration:underline;
}

.box-product-similar .price {

font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color: #333;
font-size: 17px;
font-weight:bold;
float:right;
text-align:right;
width:150px;
margin-right:25px;
}

.box-product-similar .price-old {
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#737373;
font-weight:normal;
font-size:15px;
text-decoration:line-through;
}

.box-product-similar.price-new {
font-family: 'roboto', Arial, Helvetica, sans-serif;
line-height:1em;
color:#Ff7f00;
font-size: 17px;
font-weight:bold;
}

.box-product-similar .cart {
	margin-top:5px;
float:right;
}

.box-product-similar .stock {
font-family: 'Roboto', arial;
font-size:11px;
line-height:12px;
margin-right:5px;
margin-bottom:5px;
font-weight:normal;
color:#336699;
}

.tags {
float:left;
margin-bottom:25px;
text-align:justify;
font-size:11px;
color:#999;

}

.tags a{
font-family: 'Roboto', arial;
text-align:justify;
font-size:11px;
color:#999;

}

.sort ul li, .limit  ul li {
	display: inline-block; 
	color: #777; 
	margin: 0 3px; 
	font-size: 12px;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	}
.sort ul li a {
	color: #19365F;
	font-size:12px;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	}
	
	
.limit  ul li a {
	color: #777; 
	font-size:12px;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	}
.sort ul li a:hover, .limit  ul li a:hover {text-decoration: none;}
.sort  ul li .active, .limit  ul li .active  {background: #ccc; padding: 1px 4px; color: black; font-weight: bold;}
.sort  ul li .active a, .limit  ul li .active  a{text-decoration: none;}
.sort  ul  a {text-decoration: none;}

.catbycat {
margin-bottom:7px;
}
.catbycat img {
padding-bottom:9px;
}
.catbycat img:hover {
opacity: .7;
}

@-webkit-keyframes appearing {
0%{
-webkit-transform: scaleX(4) scaleY(0) translateY(-50%);
}
50%{
-webkit-transform: scaleX(4) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 0);
}
100% {
transform: scaleX(1) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 1);
}
}
@keyframes appearing {
0%{
transform: scaleX(4) scaleY(0) translateY(-50%);
}
50%{
transform: scaleX(4) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 0);
}
100% {
transform: scaleX(1) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 1);
}
}

@-webkit-keyframes disappearing {
0%{
-webkit-transform: scaleX(1) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 1);
}
50%{
-webkit-transform: scaleX(4) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 0);
}
100% {
-webkit-transform: scaleX(4) scaleY(0) translateY(-50%);
}
}

@keyframes disappearing {
0%{
transform: scaleX(1) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 1);
}
50%{
transform: scaleX(4) scaleY(1) translateY(-50%);
color: rgba(255, 255, 255, 0);
}
100% {
transform: scaleX(4) scaleY(0) translateY(-50%);
}
}

@-webkit-keyframes positioning {
0%{
z-index: 10;
}
99%{
z-index: 10;
}
100% {
z-index: 1;
}
}

@keyframes positioning {
0%{
z-index: 10;
}
99%{
z-index: 10;
}
100% {
z-index: 1;
}
}

.lake {
display: inline-block;
overflow: hidden;
position: relative;
text-align: center;
text-decoration: none;
}

.lake:before {
-webkit-animation: disappearing 500ms ease-in-out forwards;
animation: disappearing 500ms ease-in-out forwards;
background-color: rgba(0, 0, 0, 0.6);
color: rgba(255, 255, 255, 0);
content: attr(alt);
display: block;
font-family: 'Lucida Console';
font-size: 16px;
padding: 5% 2%;
position: absolute;
text-transform: none;
top: 50%;
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
width: 96%;
z-index: 5;
}

.lake img {
-webkit-animation: positioning 510ms ease-in-out forwards;
animation: positioning 510ms ease-in-out forwards;
border: none;
display: block;
position: relative;
z-index: 10;
}

.lake:after {
opacity: 0;
background-color: white;
content: "";
display: block;
height: 100%;
position: absolute;
top: 0;
width: 100%;
z-index: 15;
}

.lake:hover:before {
-webkit-animation: appearing 500ms ease-in-out forwards;
animation: appearing 500ms ease-in-out forwards;
}
.deliv_table {
width: 100%;
table-layout: fixed;
overflow-wrap: break-word;	
font-weight:normal;
/* border:1px solid #999; */
}
.deliv_table td.downlod {
background:url(../image/32_downlod_icon.png) left center no-repeat;
padding:5px 7px 10px 40px;	
 width: 100%;
}
.deliv_table td.ustanovka_v_mag {
background:url(../image/32_ustanovka_v_mag_icon.png) left center no-repeat;
padding:5px 7px 10px 40px;	
width: 100%;
}
.deliv_table td.dostavka {
background:url(../image/32_dostavka_icon.png) left center no-repeat;
padding:5px 7px 10px 40px;	
width: 100%;
}
.deliv_table td.samovyvoz {
background:url(../image/32_samovyvoz_icon.png) left center no-repeat;
padding:5px 7px 10px 40px;	
width: 100%;
}

.deliv_table tbody tr:nth-child(odd){
	background: #fff;
}

.compatibility_table {
width: 100%;
table-layout: fixed;
overflow-wrap: break-word;	
font-weight:normal;
border:1px solid #ddd;	
background: #ddd;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px
}
.compatibility_table th {
	border-radius:6px;
	border:3px solid #fff;	
background: #f0f0f0;
padding:2px 7px 2px 20px;
font-weight:normal;
font-size:15px;
}
.compatibility_table tbody tr:nth-child(even){
	background: #fff;
}

.compatibility_table td {
	padding:2px 7px 2px 20px;	
width: 100%;
font-size: 14px;
}

.obzory_table {
width: 100%;
table-layout: fixed;
overflow-wrap: break-word;	
font-weight:normal;
/* border:1px solid #999; */
}
.obzory_table td.covers {
	width:256px;
padding:5px;	
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
}
.obzory_table td.covers img {

-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
	

}
.obzory_table td.text-link {
text-align:left;
padding:20px;
font-size:14 px;
font-weight:bold;	
-webkit-border-radius:6px;
-moz-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
}

.obzory_table tbody tr:nth-child(even){
	background: #DCDCDC;
}
.obzory_table tbody tr:nth-child(odd){
	background: #F5F5F5;
}

table.gbh-demo {
	width: 100%;
	background: #F5F5F5;
	border-collapse:collapse;
	border-spacing:0;
	height: auto;
	margin-bottom:15px;
}
	
table.gbh-demo,table.gbh-demo td, table.gbh-demo th {
	border: 1px solid #595959;
}
table.gbh-demo td,table.gbh-demo th {
	padding: 0px 15px;;
	/* width: 30px; */
	height: 35px;
}
table.gbh-demo td:nth-child(even) {
	padding: 0px 15px;
	background: #CCFF99;
	width: 30px;
	height: 35px;
	font-weight: bold;
}
table.gbh-demo th {
	background: #4e6982;
	color: #fff; 
	font-weight: normal;
}