html {

	margin: 0;
	background-color: #ffffff;
}
body {
	background: url('../image/header-top.png') repeat-x;
	color: #000;
	font-family: Verdana, Arial;
	margin: 0px;
	padding: 0px;
}
body, input, textarea, select, a {
	font-size: 12px;
}

iframe[name=google_conversion_frame] {
	display: none !important;
}

td, th {
	font-size: 11px;
}
h1 {
	margin: 0px;
	color: #1f4e66;
    font-size: 24px;
	font-family: Verdana, Arial;
	font-weight: normal;
}

h2 {
	color: #787878;
	font-size: 18px;
/*	margin-top: 0px;*/
	margin-bottom: 5px;
	font-weight: normal;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
a, a b {
	color: #1f4e66;
	text-decoration: underline;
	cursor: pointer;
}
a:visited {
	color: #1f4e66;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	font-family: Verdana, Arial;
	color: #333333;
	font-size: 14px;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-left: 0px;
	outline: none;
}
select {
	background: #F8F8F8;
	color: #005dad;
	border: 1px solid #d0e3ee;
	padding: 2px;
}
label {
	cursor: pointer;
	font-size: 12px;
	color: #414141;
}
/* layout */
#container {
	width: 1400px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#column-left {
	float: left;
	width: 210px;
}
#column-right {
	float: right;
	width: 210px;
}
#content {
	min-height: 400px;
	margin-bottom: 25px;
    position: relative;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 230px;
}
#column-right + #content {
    margin-right: 0px;
}
/* header */
#header {
    width: 1370px;
	position: relative;
	z-index: 99;
	height: 110px;
	margin:0 auto;
	    padding-left: 30px;
}
#header #logo {
float: left;
    margin-top: 30px;
}
#language {
	position: absolute;
	top: 57px;
	right: 460px;
	width: 130px;
	text-align: right;
	color: #666;
	line-height: 17px;
}
#language img {
	cursor: pointer;
}
#currency {
	width: 150px;
	position: absolute;
	top: 58px;
	text-align: center;
	right: 316px;
	color: #666;
	line-height: 17px;
}
#currency a {
	display: inline-block;
	float: right;
	padding: 6px 2px 0px 2px;
	background: url('../image/currency.png') center top no-repeat;
	height: 30px;
	width: 30px;
	color: #666;
	margin-right: 4px;
	text-decoration: none;
}
#currency a b {
	color: #000;
	text-decoration: none;
}
#header #cart {
	position: absolute;
	top: 33px;
	left: 321px;
	z-index: 99;
	font-family: Verdana, Arial;
}

#header #cart a, #header #cart a b{
	color: #993300;
	font-family: Verdana, Arial;
	font-size: 12px;
}

#header #cart a:hover b{
	text-decoration: none;
}
/* Cart header icon and title. */
#cart-header-title {
float: left;
    position: relative;
	display:none; 
}
#cart-header-title a:first-child{
    float: left;
    color: #1f4e66;
    font-size: 11px;
    font-family: Verdana, Arial;
    margin-top: -18px;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    top: 76px;
    left: 51px;
}
#cart-header-title a:first-child span{
    font-size: 14px!important;
}
#cart-header-icon {
   background: url('../image/header-cart.png') center right no-repeat;
    width: 39px;
    height: 31px;
    display: block;
    float: left;
    margin-top: 18px;
    margin-left: 57px;
}

#cart-header-quantity {
    font-size: 18px;
    font-weight: bold;
    padding-left: 19px;
    margin-top: -6.5px;
    display: block;
    color: #1f4e66;
}

#comphead {
    position: absolute;
    top: 0px;
    left: 420px;
    background-color: #c3c3c3;
}


#comphead a{
    padding: 5px 10px 5px 5px;
    color: #fff;
    font-size: 11px;
    font-family: Verdana, Arial;
	text-decoration: none;
}

#header #search {
    margin-top: 30px;
    position: relative;
    float: left;
    z-index: 15;
    margin-left: 60px;
}
#header #search input:focus{
border:none!important;
}
#header .button-search {
position: absolute;
  /*top: -1px;*/
    right: 0px;
    background: url('../image/button-search.png') center center repeat;
    width: 69px;
    background-repeat: no-repeat;
    height: 40px;
    cursor: pointer;
}
#header .button-search:hover {
    opacity: 0.85;
}
#header #search input {
padding: 0px 55px 0px 20px;
    color: #a3b7c1;
    font-size: 14px;
    font-family: Verdana;
    width: 525px !important;
    height: 40px;
    border: none;
    outline: none;
	background-color: #fff6de;
}

#search-not-found-icon {
	float: left;
	margin-top: 40px;
	height: 55px;
	background: url('../image/not_found_sad_icon.png') no-repeat scroll 0px 3px transparent;
	padding-left: 75px;
	width: 450px;
	font-size: 18px;
	color: #717171;
	line-height: 27px;
}

#header #welcome {
	position: absolute;
	top: 18px;
	left: 5px;
	z-index: 5;
	width: 100%;
	color: #FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #022E54;
	text-align: left;
}
#header #welcome a {
	color: #FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #022E54;
}
#header .links {
	position: absolute;
	top: 0px;
	right: -12px;
	padding-right: 10px;
	height:33px;
	z-index: 9;
}
#header .links a {
	float: left;
	display: block;
	padding: 18px 12px 0px 12px;
	color: #FFFFFF;
	height:33px;
	font-weight:bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #022E54;
	text-decoration: none;
	font-size: 11px;
}
#header .links a:hover {
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	background: #E2E2E2;
	height:33px;
}
#header .links a + a {
	background: url('../image/top-menu-hr.png') left 5px no-repeat;
	height: 33px;
}
/* menu */
#menu {
	height: 50px;
    width: 100%;
	border-radius: 12px;
}


ul.menu { 
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;

}



#menu > ul > li {
	display: table-cell;
	vertical-align: middle;
    min-width: 110px;
    height: 51px;
	text-align:center;
	/*background: url('../image/menu-hr.png') top right no-repeat;*/
}

#menu > ul > li.active {
    background-color: #fff;
}
#menu > ul > li.active a {
    background-color: #fff;
	    color: #203540;
}
#menu > ul > li > a.teplo {
	padding: 17px 7px 2px 7px;
	margin-bottom:6px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
#menu > ul > li > a.teplo {
	padding: 17px 7px 0px 7px;
	margin-bottom:6px;
}
}

#menu > ul > li.active:first-child {

}
/*#menu > ul > li a:first-child .teplo{
	padding: 27px 7px 0px 7px !important;
position: relative;
display: block;
line-height:40px;
height: 35px;
vertical-align: middle;
}*/

#menu > ul > li:hover.active {
	background: #fcfaf7;
}

#menu > ul > li:last-child {

}
.imglinem {
display: inline;
    float: left;
    height: 34px !important;
    border-right: 1px solid #515045;
    margin: 8px 0;
}
#menu > ul > li > a {
		color: #FFF;
		text-decoration: none;
		font-size: 14px;
		font-weight:normal;
		display: block;
		padding: 9px 7px 1px 7px;
		border-radius: 0;
		z-index: 6;
		position: relative;
		font-family: Trebuchet MS;
		text-transform: uppercase;
		max-width: 120px;
	}
@-moz-document url-prefix() {
	#menu > ul > li > a {
		color: #FFF;
		text-decoration: none;
		font-family: Verdana, Arial;
		font-size:12px;
		font-weight:normal;
		display: block;

		padding: 9px 7px 0px 7px;
		border-radius: 0;
		z-index: 6;
		position: relative;
	}
}

#menu > ul > li:first-child .imglinem{
	
}
#menu > ul > li:last-child a{
    border-right: 1px solid #515045;
    padding: 0px 7px 1px 7px;
    margin-top: 9px;
}
#menu > ul > li:last-child:hover a{
    border-right: 1px solid #fff;
}
#menu > ul > li:hover {
	/*background: url('../image/menu-bg2.png') repeat-x;*/
	/*background: #fff;*/
	background: #fcfaf7;
}
#menu > ul > li:hover:first-child {
	/*background: url('../image/menu-bg2.png') repeat-x;*/
	background: #fcfaf7;
}
#menu > ul > li:hover a{
    color: #203540;
	text-decoration: none;
	font-weight:normal;
    background: #fcfaf7;
}

#menu > ul > li > div {
	display: none;
	background: #fcfaf7;
	position: absolute;
	z-index: 10000;
	margin-top: 9px;
	padding: 10px 10px 20px 12px;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.27);
	
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#menu > ul > li > div {
	display: none;
	background: #fcfaf7;
	position: absolute;
    z-index: 99999999;
	margin-top: 4px;
	padding: 10px 10px 20px 12px;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.27);
}
}

#menu > ul > li:hover > div {
	display: table;
}
#menu > ul > li > div > ul {
	display: table-cell;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
    border-right: 1px solid #d2cbaa;
}
#menu > ul > li > div > ul:last-child {
	border-right: none;
}
#menu > ul > li ul + ul {
	padding-left: 10px;
}
#menu > ul > li ul > li > a {
	text-decoration: underline !important;
	padding: 7px;
	color: #FFFFFF;
	display: block;
	text-align: left;
	width: 221px;
	font-size: 12px;
	line-height: 14px;
	    font-family: Verdana;
}
#menu > ul > li ul > li > a:hover {
	text-decoration: none !important;
}

#menu > ul > li ul > li ul {
    display:block;
}

#menu > ul > li ul > li:hover ul {
    display: block;
}

#menu > ul > li ul > li ul > li > a {
	padding: 2px;
    color: blue !important;
	font-size: 10px;
	line-height: 12px;
}

/* #advanced_menu */
#advanced_menu {
	background: url('../image/menu-bg.png') repeat-x;
	height: 48px;
	margin-bottom: 15px;
	border-left: 1px solid #0062B3;
	border-right: 1px solid #0062B3;
	border-top: 1px solid #0062B3;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	padding: 0px 5px;
}
#advanced_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
* html #advanced_menu_menu ul {
	float: left;
	margin-left: 15px;
}
#advanced_menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;	
	padding: 7px 5px 6px 0px;
	background: url('../image/menu-hr.png') top right no-repeat;
}
#advanced_menu li {
   	position: relative;
	float: left;
	z-index: 20;	
}
#advanced_menu a {
	color: #FFF;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #022E54;
	font-size:12px;
	font-weight:bold;
	display: block;
	padding: 10px 10px 10px 10px;
	margin-bottom: 7px;
	z-index: 6;
	position: relative;
}
#advanced_menu li a:hover {
	background: #E2E2E2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
}
#advanced_menu a.active {
	background: #E2E2E2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
}
#advanced_menu ul li ul {
	margin: 0px;
	position: absolute;
	left: 1px;
	float: left;
	min-width: 200px;
	background: #005baa url('../image/menu.png') repeat;
	padding: 0px;
	border-top: 3px solid #00a0f6;
	border-left: 1px solid #0062B3;
	border-right: 1px solid #0062B3;
	border-bottom: 1px solid #0062B3;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#advanced_menu ul li ul li  {
 	min-width: 200px;
}
#advanced_menu ul li ul li a {
 	text-transform: none;
	margin: 0px;
}
body #advanced_menu ul li ul {
	display: none;
}
#advanced_menu ul li:hover ul, #advanced_menu ul li ul:hover {
	display: block;
}
* html #advanced_menu ul li ul {
	border-top: 1px solid #555;
	border-left: 0  ;
}
#advanced_menu > ul .parent {
	background: url('../image/menuarrow.png') 95% center no-repeat;
}
#advanced_menu > ul .activeparent {
	background: url('../image/menuarrow-hover.png') 95% center no-repeat;
	background-color: #E2E2E2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
}
#advanced_menu ul li ul li ul   {
	visibility: hidden;
	top: 0px;
	left: 100%;
}
#advanced_menu ul li ul li:hover ul {
	visibility: visible;
}
#advanced_menu ul li ul li:hover ul li ul {
	visibility: hidden;
}
#advanced_menu ul li ul li ul li:hover ul {
	visibility: visible;
}
.breadcrumb {
	color: #4c2600;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Verdana, Arial;
}
.breadcrumb .arr{

	margin: 2px 6px 0 7px;
}
.breadcrumb .arr:first-child{
	display: none;
}
.breadcrumb a{
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial;
}




.breadcrumb2 {
	color: #4c2600;
	padding-bottom: 25px;
	font-size: 12px;
	font-family: Verdana, Arial;
}
.breadcrumb2 .arr{

	margin: 2px 6px 0 7px;
}
.breadcrumb2 .arr:first-child{
	display: none;
}
.breadcrumb2 a{
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial;
}
/*
.breadcrumb3 {
	color: #4c2600;
    padding: 22px 0;
	font-size: 12px;
	font-family: Verdana, Arial;
}
.breadcrumb3 .arr{

	margin: 2px 6px 0 7px;
}
.breadcrumb3 .arr:first-child{
	display: none;
}
.breadcrumb3 a{
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial;
}*/
/*Breadcrumbs*/
.breadcrumb3{
border-width: 1px;
    overflow: hidden;
    margin: 22px 0;
    width: 100%;
}

.breadcrumb3 li{
  float: left;
}

.breadcrumb3 span{
    padding: 0.4em 1em .4em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
   background: #fff;
 border-top: 1px solid #e6decf;
border-bottom: 1px solid #e6decf;
}
.breadcrumb3 span b{
    font-size: 14px;
    color: #666666;
    text-decoration: none;
	font-weight:normal;
}
.breadcrumb3 span a {
    text-decoration: none;
}

.breadcrumb3 li:first-child span{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}

.breadcrumb3 span:hover{
  background: #fff;
}

.breadcrumb3 span::after,
.breadcrumb3 span::before{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.2em;
    border-top: 1.25em solid transparent;
    border-bottom: 1.2em solid transparent;
    border-left: 1em solid;
    right: -1em;
}

.breadcrumb3 span::after{
  z-index: 2;
  border-left-color: #fff;
  right: -11px;
}

.breadcrumb3 span::before{
  border-left-color: #e6decf;
      right: -12px;
  z-index: 1;
}

.breadcrumb3 span:hover::after{
  border-left-color: #fff;
}

.breadcrumb3 .current,
.breadcrumb3 .current:hover{
color:#206080;
}

.breadcrumb3 .current::after,
.breadcrumb3 .current::before{
  content: normal;
}
.breadcrumb3 span:first-child{
	background: url(/catalog/view/theme/default/image/breadcrumbs-home.png) no-repeat;
	background-position: center;
    border-left: 1px solid #e6decf;
}
.breadcrumb3 span:first-child b{
	    font-size: 0px;
    height: 17px;
    display: block;
}


/*Breadcrumbs*/

#infh1 {
	margin: 25px 0 0 0;
	color: #000;
	font-size: 25px;
	font-family: Verdana, Arial;
	font-weight: normal;
}

#infh2 {
	margin-bottom: 10px;
    color: #000000;
	font-size: 25px;
	font-family: Verdana, Arial;
	font-weight: normal;
}
#infcont {
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-indent: 16px;
	margin-top: 24px;
	line-height: 1.5em;

}

#infcont > table {
    width: 100%!important;
}
.rating-carousel + table + table {
	    margin-top: -4px!important;
}










.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success {
	background: #FCFAF7 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #DEDAD3;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	font-size: 11px;
	font-family: Verdana, Arial;
}
.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 5px 5px 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 5px 5px 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;
}
.required {
	color: #930;
	font-weight:normal;
}
.error {
	display: block;
	color: #FF0000;
}
.error2 {
	display: block;
	color: #FF0000;
	font-size: 10px;
	font-family: Verdana, Arial;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
table.group {
	width: 100%;
	border-collapse: collapse;
}
table.form {
	width: 100%;
	border-collapse: collapse;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #005dad;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #d0e3ee;
	border-left: 1px solid #d0e3ee;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
}
table.list thead td {
	background-color: #d0e3ee;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 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 {
	padding: 5px;
	vertical-align: middle;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr.highlight:hover td {
	background: #d0e3ee;
	cursor: pointer;
}
table.radio label {
	width: 100%;
	height: 15px;
	display: inline-block;
}
.pagination {
	color: #000;
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.pagination .links {
	margin: 0 auto;
}
.pagination .links .neli {
	display: inline-block;
	padding: 4px 2px;
	text-decoration: none;
    color: #1d5e77;
	font-family: Verdana, Arial;
	font-size: 14px;
    font-weight: normal;
}
.pagination .links a {
    display: inline-block;
    padding: 4px 2px;
    text-decoration: none;
    color: #808080;
    font-family: Verdana, Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
}
.pagination .links a img {
    position: relative;
    top: 5px;
}
.pagination .links b {
    display: inline-block;
    padding: 0px 2px;
    text-decoration: none;
    color: #1f4e66;
    font-family: Verdana, Arial;
    font-size: 30px;
    font-weight: normal;
}
.pagination .results {
	display: none;
}
.pag.next{
    padding-top: 4px;
    float: left;
    padding-right: 9px;
}
.pag.pre {
    padding-top: 4px;
    float: right;
    padding-left: 9px;
}
/* button */
a.button, input.button {
	cursor: pointer;
	color: #4C4C4C;
	line-height: 12px;
	font-family: Verdana, Arial;
	font-size: 16px;
	background: url('../image/button.png') top left repeat-x;
	margin: 3px;
    text-indent: 0px;
    letter-spacing: 0.5px;
}
a.button {
	display: inline-block;
	text-decoration: none;
    padding: 0px 12px 0px 12px;
    margin: 3px;
    height: 30px;
    line-height: 28px;
    outline: none;
    border: none;
}
input.button {
	margin: 3px;
	border: 0;
	height: 30px;
	padding: 0px 12px 4px 12px;

}

/*
a.button:hover, input.button:hover {
	background: url('../image/button-active.png') repeat-x;
	text-shadow: 0px 1px 0px #000;
}
*/
a.button-detail {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	display: inline-block;
	text-decoration: none;
	padding: 8px 6px;
	background: url('../image/button.png') top left repeat-x;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	/*-webkit-box-shadow: 0px 0px 2px #0062B3;
	-moz-box-shadow: 0px 0px 2px #0062B3;
	box-shadow: 0px 0px 2px #0062B3;
	border: 1px solid #e0eff8;
	text-shadow: 0px 1px 0px #000;*/
}

/*
a.button-detail:hover {
	background: url('../image/button-active.png') repeat-x;
	text-shadow: 0px 1px 0px #000;
}
*/
.buttons {
	background: #FFFFFF;
	/*border: 1px solid #d0e3ee;*/
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.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 #d0e3ee;
}
.htabs a {
	border-top: 1px solid #d0e3ee;
	border-left: 1px solid #d0e3ee;
	border-right: 1px solid #d0e3ee;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
.tab-content {
	border-left: 1px solid #d0e3ee;
	border-right: 1px solid #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
}
/* box */
.box {
	float: left;
    width: 100%;
}
.box .box-heading {
	/*padding: 8px 10px 8px 10px;*/
	font-size: 19px;
	color: #787878;
	font-family: Verdana, Arial;
	font-weight: normal;
}
.box .box-heading a {
	text-shadow: 0 1px 0 #000;
	font-weight: bold;
	line-height: 22px;
	color: #FFFFFF;
}
.box .box-content {
	padding: 10px 0;
}

.box .box-content99 {
	background: #FFFFFF;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-left: 1px solid #d0e3ee;
	border-right: 1px solid #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
	padding: 10px;
}
.box-product99 {
	text-align: center;
	padding: 17px 0 0 0;

}
.box-content99 + #headalltxt2{
    width: 100%;
}
.box-product99 .catdiv{
	width:182px;
	margin-right: 6px;
	margin-left: 6px;
	display: inline-block;
	margin-bottom: 15px;
text-align:center;
border:1px solid #f2f2f2;
vertical-align: top;
padding: 0;
min-height: 174px;
}
.box-product99 .catdiv .name {
padding: 0 10px;

	text-align: center;
	
}
.box-product99 .catdiv .name a{

	font-family: Verdana, Arial;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	
}
/*.box3 {
	margin-bottom: 5px;*/
}

.box3 .box-content3 {
	
}

.box4 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.box4 .box-content4 {
	
}

/* box */
.box5 {
	margin-bottom: 20px;
}


.box5 .box-content5 {
	background: #FFFFFF;
}
.box6 {
	margin-bottom: 50px;
}


.box6 .box-content5 {
	background: #FFFFFF;
}
.category_main li {
	display: inline;
}
.category_main li a{
	color: #666;
	font-size: 11px;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.category_main li a:hover{
	text-decoration: underline;
}

/* box products */
.box-product {
	width: 100%;
	overflow: auto;
	text-align: left;
}
.box-product > div {
	width: 144px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px 20px 5px;
	padding-bottom: 10px;
	text-align: center;
}
#column-left .box-product > div {
	width: 175px;
	padding-top: 5px;
	margin: 0 0 15px 0;
}
#column-right .box-product > div {
	width: 175px;
	padding-top: 5px;
	margin: 0 0 15px 0;
}
#column-left + #content .box-product > div {
	width: 132px;
}
#column-right + #content .box-product > div {
	width: 132px;
}
#column-left + #column-right +  #content .box-product > div {
	width: 158px;
}
.box-product .sale {
	position: absolute;
	background: url('../image/sale.png') no-repeat;
	margin: 2px 2px;
	height: 37px;
	width: 36px;
	z-index: 1;
}
.box-product .image {
	display: block;
	margin-bottom: 0px;
}
.box-product .image img {

}
.box-product .name a {
	color: #1f4e66;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
	clear: both;
	min-height:30px;
}
.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
	font-size: 22px;
}
.box-product .price span{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
}
.box .box-product .price-2 {
	float: right;
	margin: 15px -6px 0 0;
	background: url('../image/price.png') no-repeat;
	width: 98px;
	height: 45px;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 12px;
	font-weight: bold;
}
.box-product .price-old-2 {
	color: #fdd0ce;
	top: -8px;
	position: relative;
	font-size: 11px;
	text-decoration: line-through;
}
.box-product .price-new-2 {
	font-weight: bold;
	top: -8px;
	position: relative;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
/* box category */
.box-category {
	margin-top: 1px;
}
.box-category ul {
	list-style: none;
	width: 230px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial !important;
	
}
.box-category > ul > li {
	padding: 8px 8px 4px 0px;
}

.box-category > ul > li > a {
	text-decoration: none;
	color: #000;
	padding-left:2px;
	font-family: Verdana, Arial !important;
}
.box-category > ul > li > a:hover {
	color: #000;
}
.box-category > ul > li ul {
	display: none;
}

.box-category > ul > li a.no-active {
	font-weight: normal;
	
}
.box-category > ul > li a.active {
	font-weight: bold;
	color: #4c2600 !important;
	font-size: 11px;
	/*text-transform: uppercase;*/
	font-family: Verdana, Arial;
}
.box-category > ul > li a:visited {
	font-weight: bold;
	color: #990066;
	font-size: 11px;
	font-family: Verdana, Arial;
}
.box-category > ul > li a.active + ul {
	display: block;
	margin-top: 10px;
}
.box-category > ul > li ul > li {
	padding: 5px 5px 0px 0px;
	font-family: Verdana, Arial;
	font-size: 12px;
	text-transform: none !important;

}
.box-category > ul > li ul > li > a {
	text-decoration: none;
	text-transform: none !important;
	display: block;
	color: #000;
	font-family: Verdana, Arial;
	font-size: 12px;
}
.box-category> ul > li ul > li > a:hover {
	color: #000;
}
.box-category > ul > li ul > li > a.child-active {
	font-weight: bold;
	color: #4c2600 !important;

}
/*
.box-category > ul > li ul > li > a.active + ul {
	display: block;
	background: none;
	text-align: left;
	
}

.box-category > ul > li ul > li > a.active + ul li a{
	color: #555;
	font-size: 14px;
	font-style: italic;
	margin-left: -17px;
}*/
.box-category > ul > li ul > li > a  + ul.prodman{
	display: none;
}
.box-category > ul > li ul > li > a.active  + ul.prodman{
	display: block;

}
.box-category > ul > li ul > li > ul.prodman > li > a + ul{
	display: none;
}
.box-category > ul > li ul > li > ul.prodman > li > a.active + ul{
	display: block;

}
.box-category > ul > li ul > li > ul.prodcat{
	margin-top: 0px !important;

}

/* content */
#content .content {
	font-family: Verdana ,Arial;
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	font-size: 12px;
}

#content .content ul li {
	margin-bottom: 5px;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/* category */
.category-info {
	overflow: auto;
	margin-bottom: 20px;
}
.category-info .image {
	float: left;
	padding: 5px;
	margin-right: 15px;
	/*border: 1px solid #d0e3ee;*/
	border: none;
}
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	float: left;
	width: 18%;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}
/* manufacturer */
.manufacturer-category {
    background: #faf7f5;
    padding: 3px 30px;
    text-decoration: none;
    font-size: 16px;
}
.manufacturer-list {
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
    background: #faf7f5;
    font-size: 24px;
    padding: 5px 8px;
    margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/* product */
.product-filter {
	padding:25px 0px 25px 0px;
	overflow: auto;
	margin-bottom:10px;
}
.product-filter .display {
	float:right;
	color: #333;
    height:16px;
}
.display ul li.list a {
    background-position: -16px 0;
}
.display ul li a {
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    line-height: 28px;
    margin-right: 2px;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}

.product-filter .display a {
	font-weight: bold;
}

#list_b {
    background: url('../image/list_a.png') no-repeat scroll 0 top transparent;
    display: inline-block;
    height:16px;
    margin-left:5px;
    margin-right:5px;
    width:16px;
	float:left;
}
#grid_a {
    background: url('../image/grid_a.png') no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height:16px;
    text-indent: -9999px;
    width:16px;
}
.product-filter .display b {
	float:left;
	padding-top:1px;
	font-size:14px;
	font-weight:normal;
	font-family: Verdana ,Arial;
}
#list_a {
    background: url('../image/list_a.png') no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height:16px;
    margin-left:5px;
    margin-right:5px;
    text-indent: -9999px;
    width:16px;
	float:left;
}
#grid_b {
    background: url('../image/grid_a.png') no-repeat scroll 0 top transparent;
    display: inline-block;
    height:16px;
    width:16px;
}

.product-filter .sort {
	float: left;
	color: #666666;
    font-size: 14px;
	font-family: Verdana ,Arial;
}
.product-filter .sort a {
	color: #666666;
    font-size: 14px;
	font-family: Verdana ,Arial;
	padding-right: 8px;
}

.product-filter .sort a.sort_active {
	color: #4c2600;
	text-decoration: none;
}

.product-filter .sort a:hover {
    color: #206080;
	text-decoration: none;
	font-family: Verdana ,Arial;
}

.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #005dad;
}
.product-compare {
	padding-top: 6px;
	margin-bottom: 25px;
	font-weight: bold;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}

/* Product list */

.product-list > div {
	overflow: auto;
    margin: 0 0 20px 0 !important;
    float: left !important;
}

.product-list .left {
    float: left;
	height: 220px;
}

.product-list .middle {
	width: 400px;
	float: left;
	margin-left: 20px;
    width: 740px;
}

.product-list .middle .razdel {
	color:#999999;
	font-size:12px;
}

.product-list .image {
	float: left; 
	position: relative;
}

.product-list .image img {
	border: none;
}

.product-list .name {
	margin: 20px 0 4px 0;
}

.product-list .name a {
	color: #4c2600;
	text-decoration: none;
	font-size:14px;
	font-family: Verdana, Arial;
	font-weight: bold;
}

.product-list .name a:hover {
	text-decoration: underline;
}

.product-list .minixar {
    color: #4C4C4C;
	font-size: 11px;
	font-weight: bold;
	margin-top: 3px;
}

.product-list .description {
	color: #333333;
	font-family: Verdana;
	font-size: 12px;
	margin-top: 3px;
	position: relative;
	overflow: hidden;
	height: 68px;
}

.product-list .description:after {
	content: "";
    position: absolute;
    right: 0;
    top: 28px;
    bottom: 0;
    width: 100%;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
    background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
    background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
    background: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
}

.product-list .right {
	float: right;
	margin: 20px 0 4px 30px;
}
.product-list .right .sku {
	color: #4C4C4C;
	font-family: Verdana;
	font-size: 11px;
}

.product-list .price {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
}
.product-list .price span{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
}
.product-list .price-old {
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-decoration: line-through;
}
.product-list .ekonomia {
	font-size: 14px;
	color: #4c2600;
	font-family: Verdana, Arial;
}

.product-list .row_2 { display:none; }

.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #86b2d9;
}
.product-list .cart {
	margin-top: 3px;
	margin-bottom: 3px;
  float:left;
}
.product-list .wishlist,
.product-list .compare {
	margin-bottom: 3px;
  	margin-top: 3px;
    margin-left: 5px;
    float: left;
}
.product-list .wishlist a {
	color: #86b2d9;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #86b2d9;
	text-decoration: none;
	display: block;
    float:right;
}

.product-list .gar {
    width: auto;
    height: auto;
    position: absolute;
	Left: 0;
	bottom: 0;
}

.product-list .p_tag {
    width: auto;
	height: auto;
	position: absolute;
	bottom: 40px;
	left: 160px;
}
.product-list .p_tag2 {
    width: auto;
	height: auto;
	position: absolute;
	/* bottom: 70px; */
	left: 160px;
}

.product-grid {
	width: 100%;
	/* overflow: auto; */
	text-align: left;
}
.product-grid > div {
	width: 258px;
    border: 1px solid rgba(255, 255, 255, 0);
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    min-height: 309px;
    margin-bottom: 20px;
	padding: 4px;
    margin-right: 24px;
}
.product-grid > div:hover {
   border: 1px solid #ffcc00;
}

.product-grid > div.aleft { float:left; }
.product-grid > div.acenter { margin: 0px 40px 10px 40px; }
.product-grid > div.aright { float:right; }

.product-grid .col_left {
    margin-left:0 !important; float:left;
}
.product-grid .col_rigth {
    margin-right:0 !important;
    float:right;
}

.product-grid .product_outer {
    /*margin-left:10px;*/
    /*margin-right:10px;*/
}

.product-grid .product_outer .description { color:#999; height:45px; display:none;}

.product-grid .product_outer .row_1 {
    margin-top: 7px;
	}
.product-grid .product_outer .cart { float:right; padding: 3px 5px 0px 0px; }
.product-grid .product_outer .compare { float:right;  margin-right:5px; }
.product-grid .product_outer .price {
	float:left;
	margin-left: 5px;
	    margin-left: 20px;
	}

.product-grid .product_outer .row_2 { margin-top:4px; clear:left; }
.product-grid .product_outer .price-old {
	float:left; 
	color:#666;
	font-size: 12px;
    margin: -4px 0px 0 22px;
	}
.product-grid .product_outer .ekonomia {
    margin-right: 20px;
	float:right; 
	color:#4c2600;
	font-size: 11px;
	margin-top: -8px; 
	}


.product-grid .image {
	display: block;
	margin: 6px 0 0 0;
	text-align: center;
	width: 100%;
    position: relative;
}
.product-grid .image img {

}
.product-grid .name a {
    color: #1d5e77;
    text-decoration: none;
    font-size: 18px;
    font-family: Verdana, Arial;
    display: block;
    clear: both;
    padding-top: 6px;
}
.product-grid .razdel {
	color: #666;
	font-size:11px;
	font-family: Verdana, Arial;
	font-weight: normal;
	display: block;
	clear: both;
	width: 100%;
	margin-top: 4px;
}
.product-grid .minixar {
	color: #666;
	font-size:11px;
	font-family: Verdana, Arial;
	font-weight: normal;
	display: block;
	clear: both;
	width: 100%;
	margin: 5px 0 5px 0px;
    min-height: 15px;
}
.product-grid .sku {
    margin-right: 15px;
    float: right;
	font-size: 11px;
	font-family: Verdana;
	color: #999999;
	padding-left: 4px;
    padding-right: 6px;
}
.product-grid .rating {
	padding: 0;
	margin-right: 140px;
    text-align: left;
    margin-left: 22px;
}
.price .prodan{
    color: #808080!important;
    font-size: 14px!important;
    text-transform: uppercase;
    font-weight: bold;
}

.product-grid .price {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
    margin-top: 6px;
}
.product-grid .price span{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
}

.product-grid .ekonom {
	font-size: 14px;
	color: #4c2600;
	font-family: Verdana, Arial;
}
.product-grid .ekonom span{
	font-size: 11px;
	color: #4c2600;
	font-family: Verdana, Arial;
}
.product-grid .price-old {
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-decoration: line-through;
}
.product-grid .price-old span{
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial;

}
.product-grid .price-new {
	font-weight: bold;
}
.product-grid .nonalimg {
	position:absolute;
	top:0;
	left:12px;
}
.product-grid .cart {
	margin-bottom: 3px;
    margin-right: 15px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #86b2d9;
	text-decoration: none;
}

.product-grid .compare a {
	color: #86b2d9;
	text-decoration: none;
}

.nonal {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left:0;
    z-index: 100;
}

.offer {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left:0;
    z-index: 100;
}

.product-list .additional_image {
    width: auto;
    height: auto;
    position: absolute;
	right: -10px;
	bottom: -35px;
}

.product-grid .additional_image {
    width: auto;
    height: auto;
    position: absolute;
	right: -25px;
	bottom: 0;
}

.product-grid .gar {
    width: auto;
    height: auto;
    position: absolute;
	left: 0;
	bottom: 0;
}

.product-grid .p_tag {
    width: auto;
    height: auto;
    position: absolute;
    right:-20px;
}
.product-grid .p_tag2 {
    width: auto;
    height: auto;
    position: absolute;
    bottom: 55px;
    right:-20px;
}

.no_click {
    opacity: 0.6;
}

/* Product */
.product-info {
	overflow: auto;
	margin-bottom: 25px;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {
	margin-left: 265px;
}
.product-info .image {
    margin: 16px 0px 0px 0px;
	text-align: center;
    position: relative;    
}
.product-info .image-additional {
	position: relative;
	clear: both;
    overflow: hidden;
    text-align: center;
    margin-top: -30px;
    z-index: 1;
}
.product-info .image-additional img {
	border: 1px solid #e6e6e6;
	padding: 0;
}
.product-info .image-additional img:hover {
	border: 1px solid #ffcc00; 
}
.product-info .image-additional a {
	padding: 0;
	margin-left: 0px;
	margin-right: 2px;
	outline: none;
}

/* Additional image can be choosed in admin area */
.product-info .additional_image {
	width: auto;
    height: auto;
    position: absolute;
    bottom: 0;
    right:75px;
    z-index: 100;
}

.tablepro2 {
	width:370px;
	height:370px;
	position:absolute;
    z-index: 1000;
}
.picture_gar2 {
	width:50%;
	text-align:left;
	padding: 10px 20px;

}
.picture_tag2 {
	width:50%;
	text-align:right;
}

.product-info .price {
	font-size: 36px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #000;
}
.product-info .price span.currency{
    font-size: 14px;
    font-family: Verdana, Arial;
    color: #000;
    font-weight: normal;
}
.product-info .price-old {
    color: #000;
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: normal;
}
.product-info .price-old span{
	color: #000;
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: normal;
}
.product-info .price-new {
	font-size: 36px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #000;
    position: relative;
}
.product-info .price-new img {
    position: absolute;
    right: 0px;
}
#stock {
	font-size: 12px;
	color: #000;
	font-family: Verdana, Arial;
    padding: 6px 0px 6px 27px;
	background: url('../image/instock-icon.png') no-repeat scroll 80px 23px transparent;
    background-position: 0px 7px;
    float: right;
}

#outstock {
    float: right;
    font-size: 12px;
    color: #000;
    font-family: Verdana, Arial;
    padding: 8px 1px 4px 26px;
    background: url(/catalog/view/theme/default/image/outstock-icon.png) no-repeat;
    background-position: 0px 7px;
}

#product-rating {
	float: right;
	text-align: right;
	position: relative;
	top: 9px;
	color: #808080;
	line-height: 22px;
	text-decoration: underline;
}

#product-rating a{
	font-size: 11px;
	color: #808080;
}


.product-info .addprod {
	margin-top: 8px;
	float: right;
}
.product-info .noaddprod {
	margin-top: 8px;
	float: right;
}
.product-info .noaddprod:hover {
	cursor: default;
}
.product-info .options {
	border-bottom: 1px solid #d0e3ee;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #005dad;
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #d0e3ee;
	cursor: pointer;
}
.product-info .cart {
	border-bottom: 1px solid #d0e3ee;
	padding: 3px 5px 13px 5px;
	margin-bottom: 20px;
	color: #005dad;
	overflow: auto;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
	color: #86b2d9;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #86b2d9;
	clear: both;
}
.product-info .review {
	color: #86b2d9;
	
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.attribute {
	border-collapse: collapse;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	font-size: 14px;
	font-weight: bold;
	background: #d0e3ee;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-align: left;
	width: 100%;
}
.attribute td {
	padding: 4px 5px;
	color: #000;
	font-size: 12px;

	font-family: Verdana, Arial;
	text-align: left;
	vertical-align: top;
}
.headgrupp {
    font-family: Verdana, Arial;
    color: #1f4e66;
    font-size: 24px;
    padding-left: 0px;
    margin-bottom: 23px;
}
.headgrupp2 {
    font-family: Verdana, Arial;
    color: #1f4e66;
    font-size: 24px;
    padding-left: 0px;
    margin-bottom: 8px;
    line-height: 21px;
}


.headgrupp3 {
	font-family: Verdana, Arial;
	color: #000;
	font-size: 18px;
	padding-left: 6px;
	margin-top: 5px;
}

.headgrupp4 {
	font-family: Verdana, Arial;
	color: #000;
/*	font-size: 18px;*/
	margin: 0 0 7px;
}

#product-description {
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
	line-height: 20px;
	margin: 40px 0 30px 8px;
}

#product-description-hided {
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-indent: 16px;
	margin-left: 8px;
	line-height: 20px;
	margin-top: 40px;
	position: relative;
	overflow: hidden;
	height: 155px;
}

#product-description-hided:after {
	content: "";
    position: absolute;
    right: 0;
    top: 85px;
    bottom: 0;
    width: 100%;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
    background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
    background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
    background: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1) 95%);
}

.description-link a{
    color: #1f4e66;
    font-size: 14px;
	float: right;
	text-decoration: underline;
	padding: 5px 0 60px;
}

.odd {
	background:#FCFAF7;
}
.odd2 {
	background:#fbfaf6;
}
#comp {
    width: 100%;
	overflow: auto;
	margin-top: 20px;
}

.compare-info {
	border-collapse: collapse;
	width: 100%;

	margin-bottom: 20px;

}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	font-size: 14px;
	font-weight: bold;

	text-align: left;
}
.compare-info tr td:first-child {
	color: #005dad;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 3px 10px 3px 13px;
	width: 20%;
	color: #000;
	font-family: Verdana, Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: center;
	border-right: 1px dashed #993300;
	
}
.stick-product{
    position: absolute;
}
.stick-product img{
    position: absolute;
    top: -72px;
    left: 146px;
}
.compare-info td:last-child {
	
	border-right: none;
	
}
.compare-info .name a {
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #4c2600;
	text-decoration: none;
}
.compare-info .image {
	padding: 0;
	text-align: center;
}
.compare-info .price {
	font-weight: bold;
	color: #333;
	font-size: 18px;
	font-family: Verdana, Arial;
}
.compare-info .price span{
	font-weight: bold;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial;
}
.compare-info .price-old {
	font-weight: normal;
	display: inline;
	color: #bbb;
	text-decoration: line-through;
	font-size: 18px;
	font-family: Verdana, Arial;
}
.compare-info .price-new {
	font-weight: bold;
	color: #333;
	display: inline;
	font-size: 18px;
	font-family: Verdana, Arial;
}
/* wishlist */
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #d0e3ee;
	border-left: 1px solid #d0e3ee;
	border-right: 1px solid #d0e3ee;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	background-color: #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #d0e3ee;
}
.wishlist-info tbody .image img {
	border: 1px solid #d0e3ee;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.border {
	margin: 5px 0px 20px 0px;
	padding-top: 10px;
	line-height: 18px;
	font-size: 14px;
}
.login-content {
	margin: 5px 0px 20px 0px;
	padding-top: 10px;
	overflow: auto;
	border-top: 3px solid #00a0f6;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}

/* Social Icons */
#social {
    float: right;
    position: absolute;
    right: 6px;
    top: 3px;
}
#social-share .b-share .b-share__handle {
   padding:0!important;
   height: 24px;
}

/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #d0e3ee;
	border-left: 1px solid #d0e3ee;
	border-right: 1px solid #d0e3ee;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	background-color: #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #d0e3ee;
}
.cart-info tbody .image img {
	border: 1px solid #d0e3ee;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #d0e3ee;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background: #d0e3ee;
	border: 1px solid #d0e3ee;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #d0e3ee;
	border-left: 1px solid #d0e3ee;
	border-right: 1px solid #d0e3ee;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	background-color: #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #d0e3ee;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #d0e3ee;
}

/* Simplecheckout form */
#checkout_customer_main_firstname,
#checkout_customer_main_telephone,
#checkout_customer_main_email,
#checkout_customer_main_address_1,
#checkout_customer_main_comment,
#coupon {
	outline:none;
}

.simplecheckout textarea:focus,input:focus {
	border: 1px solid #ffd100!important;
	box-shadow: 0 0 2px rgba(255,213,0,.6);
	-webkit-box-shadow: 0 0 2px rgba(255,213,0,.6);
	-moz-box-shadow: 0 0 2px rgba(255,213,0,.6);
}

.simplecheckout .checkout_email_warning { 
	border: 1px solid #ff0000;
	box-shadow: 0 0 2px rgba(255,0,0,.8);
	-webkit-box-shadow: 0 0 2px rgba(255,0,0,.8);
	-moz-box-shadow: 0 0 2px rgba(255,0,0,.8);
}
/* End of Simplecheckout form */

.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/* footer */ 
.clear {
	clear: both;
}



#botmenu {
	float: left;
	list-style: none;
	margin-left: -24px;
	padding-top:20px;
}
#botmenu li {
	float: left;
}
#botmenu li a{
	color: #993300;
	font-family: Verdana, Arial;
	font-size: 11px;
	padding: 0 15px;
}
#footer-bottom {
	background-image: url(/catalog/view/theme/default/image/footer-bg1.png), url(/catalog/view/theme/default/image/footer-bg2.png);
	background-repeat:repeat-x;
    background-position: top,bottom;
    background-color: #E6E6E6;
	height: 193px;
	
    padding: 54px 0 30px 0;
    width: 100%;
    float: left;
}
#footer-text {
	/*background: url('../image/textfonbottom.png') repeat-x center top;*/
	/*height: 359px;*/
	color: #787878;
	font-size: 12px;
	font-family: Verdana, Arial;
    overflow: auto;
	padding: 0 15px 20px 15px;
    background-color: #f5f5f5;
	
}
#footer-text p {
    line-height: 17px;
    margin-bottom: 16px;
}

#footer-text #headalltxt{
	padding-top: 10px;
	
}

#footer-text2 {
	background-color: #f5f5f5;
	min-height: 205px;
	color: #787878;
	font-size: 12px;
	font-family: Verdana, Arial;
    float: left;
    width: 100%;
    padding-top: 30px;
}
#footer-text2 #headtxt2{
	color: #787878;
	font-family: Verdana, Arial;
	font-size: 25px;
	text-indent: 16px;
	padding-top: 42px;
}
#footer-text2 p {
	text-indent: 16px;
	margin-bottom: 2px;
	line-height: 17px;
}
#footer-text2 #headalltxt2{
	width: 70%;
    float: left;
    padding-bottom: 80px;
}


#textbot {
	margin-top:20px;
	margin-left:-4px;
	float:left;
	color:#bf5000;
	font-size:11px;
	font-family:Verdana, Arial;
	text-align:left;
	width:386px;
}
#textcopy {
	margin-left:-3px;
	padding-top:17px;
	float:left;
	color:#bf5000;
	font-size:11px;
	font-family:Verdana, Arial;
	text-align:left;
	width:386px;
}
/* banner */
.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	margin-bottom: 20px;
}
/* reveal-modal */
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.6);
	z-index: 500;
	display: none;
	top: 0;
	left: 0; 
}
.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;
	width: 800px; 
	margin-left: -400px;
	background: #e5e5e5;
	position: absolute;
	z-index: 2000;
	border: 1px solid #8e8e8e;
}
.reveal-modal .modal {
	background: #4F4F4F;
	padding: 7px;
}
.reveal-modal .modal .contents {
	padding: 0px 10px 20px 10px;
	background: #F8F8F8;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
	height:600px;
	text-align: left;
}
.reveal-modal .modal .contents > .left {
	float: left;
	margin-right: 15px;
}
.reveal-modal .modal .contents > .left + .right {
	margin-left: 265px;
}
.reveal-modal .modal .contents .name {
	background: #e6e5e5;
	color: #00539B;
	text-shadow: 0 1px 0 #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0 -10px 10px -10px;
	padding: 10px;
	border-bottom: 1px solid #cecece;
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	-khtml-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
}
.reveal-modal .modal .contents .images {
	border: 1px solid #d0e3ee;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
}
.reveal-modal .modal .contents .description {
	border-top: 1px solid #d0e3ee;
	border-bottom: 1px solid #d0e3ee;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #005dad;
	font-weight: bold;
}
.reveal-modal .modal .contents .description span {
	color: #005dad;
	font-weight: normal;
}
.reveal-modal .modal .contents .description a {
	color: #005dad;
	text-decoration: underline;
}
.reveal-modal .modal .contents .description a:hover {
	text-decoration: none;
}
.reveal-modal .modal .contents .price {
	overflow: auto;
	border-bottom: 1px solid #d0e3ee;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #005dad;
}
.reveal-modal .modal .contents .price-old {
	color: #F00;
	text-decoration: line-through;
}
.reveal-modal .modal .contents .price-new {
}
.reveal-modal .modal .contents .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #86b2d9;
}
.reveal-modal .modal .contents .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #86b2d9;
}
.reveal-modal .modal .contents .cart {
	border-bottom: 1px solid #d0e3ee;
	padding: 3px 5px 13px 5px;
	margin-bottom: 20px;
	color: #005dad;
	overflow: auto;
}
.reveal-modal .modal .contents .cart div {
	float: left;
	vertical-align: middle;
}
.reveal-modal .modal .contents .cart div > span {
	padding-top: 7px;
	display: block;
	color: #86b2d9;
}
.reveal-modal .modal .contents .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #86b2d9;
	clear: both;
}
.reveal-modal .modal .contents .htabs {
	height: 30px;		
	line-height: 16px;
	border-bottom: 1px solid #d0e3ee;
	clear: both;
}
.reveal-modal .close-reveal-modal {
	position: absolute;
	display: block;
	top: 12px;
	right: 11px;
	height: 24px;
	width: 24px;
	cursor: pointer;
	background: url('../image/closes.png') center bottom no-repeat;
} 
.reveal-modal .close-reveal-modal:hover {
	background: url('../image/closes.png') center top no-repeat;
} 
.boxgrid {
    overflow:hidden;
    position:relative;
}
.boxcaption {
    position:absolute;
    width:100%;
	text-align: center;
}
.caption .boxcaption {
    top:300%;
    left:0;
}
/* News / Blog */
.article-share {
	text-align: right; 
	width: 100%; 
	height: 50px; 
	overflow: hidden;
}
.article-prelated-head {
	font-size: 16px; 
	font-weight: bold; 
	text-decoration: none; 
	margin-bottom: 7px; 
	margin-left: 5px;
}
.article-author-head {
	background: #fcfaf7;
	padding: 5px;
	/* border: 1px solid #d0e3ee; */
 }
.article-content {
	padding: 30px 10px 0px;
	text-indent: 20px;
	z-index: 2;
	overflow: auto;
	font-family: Verdana, Arial;
	font-size: 12px;
}
.article-image {
	padding: 8px; 
	background: #eee; 
	margin-right: 15px; 
	margin-bottom: 10px;
	float: left;
}
.line-article-coments {
	font-size: 16px; 
	font-weight: bold; 
	text-decoration: none; 
	font-style: italic; 
	margin-bottom: 7px; 
	margin-left: 5px;
}
.title-coments {
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: none; 
	font-style: normal;
}
.article-coments {
	color: #F00;
	font-style: normal;
}
.headlines-text-coments {
	font-style: italic; 
	color: #86b2d9;
}
.button-more {
	float: right;
	margin: 5px;
}

.box-news-story > div {
	display: inline-block; 
	width: 30%; 
	padding: 5px; 
	vertical-align: top;
}
.box-news-story .news-story-title {
	margin-bottom: 5px;
}
.box-news-story .news-story-title a {
	font-weight: bold; 
	text-decoration: none;
}
.box-news-story .news-story-read-more {
	margin: 5px 0 0 0;
}
.box-news-story .news-story-coments {
	margin: 5px 0 0 0;
	font-style: italic; 
	color: #86b2d9;
}

.box-news-side {
    color: #787878;
    font-size: 12px;
    font-family: Verdana, Arial;
}

.box-news-side > div {
	/*border-bottom: 1px dotted #aaa;*/
	margin-bottom: 5px; 
	/*padding-bottom: 5px;*/
}
.box-news-side .news-story-title {
	margin-bottom: 2px;
}
.box-news-side .news-story-title a {
	font-weight: bold; 
	text-decoration: none;
}
.box-news-side .description {
	font-size: 11px;
    padding-bottom: 10px;
    padding-right: 5px;
    float: left;
    /* text-align: justify; */
}
.box-news-side .news-story-read-more {
	margin: 0;
	float: right;
}
.box-news-side .news-story-read-more a {
	font-weight: bold;
}
.box-news-side .news-story-coments {
	margin: 0;
	font-style: italic; 
	color: #777;
	font-size: 11px;
	float: left;
}
.box-news-side .info {
	overflow: auto;
	margin-top: 2px;
    clear: both;
}
.box-news-side .razd {
    background: url('../image/b-n.png') repeat-x bottom center;
    width: 210px;
    height: 10px;
}

#topul {
	list-style: none;
   margin-left: -5px;
}
#topul li{
	list-style: none;
	padding-top: 12px;
}
#topul li a{
	color: #993300;
	font-size: 11px;
	font-family: Verdana, Arial;
	padding-left: 1px;
}

#disconta {
	color: #993300;
	font-family: Verdana, Arial;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	margin-right: -1px;
}
#disconta2 {
color: #1f4e66;
    font-family: Verdana, Arial;
    font-size: 12px;
    padding-left: 5px;
    padding-top: 0px;
    line-height: 13px;
    float: right;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
#disconta2 {
color: #1f4e66;
    font-family: Verdana, Arial;
    font-size: 12px;
    padding-left: 5px;
    padding-top: 0px;
    line-height: 13px;
    float: right;
}
}
.kodtel {

}
.tel {
	display:inline;
	color:#282828;
	font-size:22px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial;
	height:17px;
	margin-right: -1px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
  .tel {
	display:inline;
	color:#282828;
	font-size:22px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial;
	height:17px;
	margin-right: -1px;
}
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.kodtel {

}
}

#telbotblock {
	color:#282828;
	font-size:12px;
	font-family:Verdana, Arial;
	width:100%;
	text-align:right;
	float:right;
	padding-top:34px;
	margin-right:-2px;
}
#telbotblock1 {
	float:right;
	width:100%;
}
#telbotblock2 {
	float:right;
	margin-top:7px;
	width:100%;
	margin-right:-1px;
}
#telbotblock3 {
	float:right;
	margin-top:7px;
	width:100%;
	margin-right:-1px;
}
#mailssilkabot {
	float:right;
	margin-top:21px;
	margin-right:-5px;
}
#mailssilkabot a{
	color:#bf5000;
	font-size:12px;
	font-family:Verdana, Arial;
}
#adresbot {
	float:right;
	margin-top:8px;
	margin-right:-5px;
}
#adresbot a{
	color:#bf5000;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial;
	text-decoration: none;
}
#adresbot a:hover{
	text-decoration: underline;
}
.d-carousel {
	margin-bottom: 20px;
	margin-top:10px;
}

.d-carousel ul {
	width: 1000px;
	overflow: auto;
	text-align: left;
	margin-left: -3px;
}
.d-carousel ul li {
	width: 220px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 7px 0px 7px;
	text-align: center;
	border: 1px solid transparent;
position: relative;
}

.d-carousel ul li .image {
	display: block;
	margin: 6px 0 0 0;
	text-align: center;
	width: 100%;

}
.d-carousel ul li .image img {

}
.d-carousel ul li .name a {
    color: #1f4e66;
    text-decoration: none;
    font-size: 16px;
    font-family: Verdana, Arial;
    display: block;
    clear: both;
    padding-top: 6px;

}
.d-carousel ul li .razdel {
	color: #808080;
    font-size: 12px;
	font-family: Verdana, Arial;
	font-weight: normal;
	display: block;
	clear: both;
	margin-top: 2px;
	width: 100%;
}
.d-carousel ul li .minixar {
	color: #333333;
    font-size: 12px;
	font-family: Verdana, Arial;
	font-weight: normal;
	display: block;
	clear: both;
	width: 100%;
	margin-top: 4px;
	    margin-bottom: 3px;
}
.d-carousel ul li .price {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
    padding-left: 0px;
}
.d-carousel ul li .price span{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
}
.d-carousel ul li .ekonom {
	font-size: 14px;
	color: #1f4e66;
	font-family: Verdana, Arial;
	line-height: 10px;
}
.d-carousel ul li .ekonom span{
	font-size: 11px;
	color: #1f4e66;
	font-family: Verdana, Arial;
}
.d-carousel3 ul li .ekonom span{
	font-size: 11px;
	color: #1f4e66;
	font-family: Verdana, Arial;
}
.d-carousel ul li .price-old {
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-decoration: line-through;
}
.d-carousel ul li .price-old span{
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial;

}
.d-carousel ul li .price-new {
	font-weight: bold;
}

.d-carousel ul li .nonalimg {
	position:absolute;
	top:0;
	left:12px;
}
.d-carousel ul li a.addnobut:hover {
	cursor: default;
}

.jcarousel-direction-rtl {
	direction: rtl;
}


.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;

}

.d-carousel .jcarousel-item {
    height: 340px;
}

.d-carousel .jcarousel-container-horizontal {
    height: 340px;
}

.d-carousel .jcarousel-item-horizontal {
    margin: 5px 28px 0px 28px;
}

.d-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 39px;
	right: 0;
	margin-right: -1px;
	width: 30px;
	height: 62px;
	cursor: pointer;
	background: transparent url(../image/blog-arrows.png) no-repeat top right;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url(../image/blog-arrows.png);
}

.d-carousel .jcarousel-next-horizontal:hover {
	background-position: bottom right;
}

.d-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 39px;
	left: 0;
	margin-left: -1px;
	width: 30px;
	height: 62px;
	cursor: pointer;
	background: transparent url(../image/blog-arrows.png) no-repeat top left;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: url(../image/blog-arrows.png);
}

.d-carousel .jcarousel-prev-horizontal:hover {
	background-position: bottom left;
}

.teco {
	color:#206080;
	font-size: 11px;
	font-family: Verdana, Arial;
    display: block;
    margin: 15px 0px 6px 0px;	
}

input.inco {
	background: #fff;
    border: 1px solid #cccccc;
}
textarea.inco {
	background: #fff;
    border: 1px solid #cccccc;
	height: 66px;
	resize:vertical;
}
.rightblock {
    padding: 35px 10px 0px 10px;
    width: 443px;
    position: relative;
    float: right;
}

#h1prod {
    color: #1f4e66;
    font-size: 30px;
	font-variant: Verdana, Arial;
	width: 100%;
	text-align: center;
	padding-top: 25px;

}
#h1prod2 {
	color: #000;
	font-size: 20px;
	font-variant: Verdana, Arial;
	
	text-align: left;
	padding-left: 10px;

}
.razdelprod, .minixarprod {
	color: #000;
	font-family: Verdana, Arial;
	font-size: 18px;
	width: 100%;
	text-align: center;
	padding-top: 6px;
}
.minixarprod{
font-size: 14px;
}
.skuprod {
	color: #666666;
	font-family: Verdana, Arial;
	font-size: 12px;
	width: 100%;
    text-align: left;
	padding: 6px 0 10px;
}

#dostprod {
   background: url("../image/shipping-icon.png") no-repeat scroll 3px 14px transparent;
}
#dostprod .content{
	margin: 0;
	padding: 10px 0 3px 35px;
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial;
}
#dostprod a{
	color: #993300;
	font-size: 11px;
	font-family: Verdana, Arial;
}

#dostprod .delivery-title-href {
    color:#993300;
    text-decoration: underline;
}

#dostprod .delivery-title-href:hover {
    color:#993300;
    text-decoration: none;
}

#dostprod2 {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial;
	float: left;
	margin-top: -9px;
	line-height: 17px;
}

#dostprod2 a {
    text-decoration: none;
    font-size: 11px;
    color: #000;
}

#dostprod2 a:hover {
    text-decoration: underline;
    font-size: 11px;
    color: #930;
}

#zakaztel {
	text-align:right;
	color:#000;
	font-size:11px;
	font-family:Verdana, Arial;
	float: right;
	margin-top: -12px;
	line-height: 18px;
}

#komptov {
	height:24px;
	float:left;
	padding: 20px 0 12px 0;
}
#komptov a{
	padding:3px 0 0 8px;
    color: #1f4e66;
    font-size: 12px;
	vertical-align:middle;
	float:left;
	line-height: 20px;
}
#komptov img{
 	vertical-align:middle;
 	float:left;
}

#obmen {
	float:right;
	font-size: 11px;
	color: #4f4f4f;
	margin-top: 15px;
}

#obmen a{
	color:#993300;
	font-size:11px;
	float:right;
}

#garantiya {
	float:left;
	font-size: 11px;
	color: #4f4f4f;
	margin-top: 15px;
}

#garantiya a{
	color:#993300;
	font-size:11px;
	float:left;
}

.d-carousel3 {
	margin-left: 9px;
	margin-top:10px;
}

.d-carousel3 ul {
	width: 700px;
	overflow: auto;
	text-align: left;
	margin-left: -3px;
}
.d-carousel3 ul li {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
}

.d-carousel3 ul li .image {
	display: block;
	margin: 6px 0 0 0;
	text-align: center;
	width: 100%;
}
.d-carousel3 ul li .image img {

}
.d-carousel3 ul li .name a {
    color: #1f4e66;
	text-decoration: none;
	font-size:14px;
	font-family: Verdana, Arial;
	font-weight: bold;
	display: block;
	clear: both;
	padding-top: 6px;

}
.d-carousel3 ul li .razdel {
    color: #808080;
    font-size: 12px;
	font-family: Verdana, Arial;
	font-weight: normal;
	display: block;
	clear: both;
	margin-top: 2px;
	width: 100%;
}
.d-carousel3 ul li .minixar {
	color: #333333;
	font-size:11px;
	font-family: Verdana, Arial;
	font-weight: normal;
	display: block;
	clear: both;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 7px;
/*  height: 24px;     */
}
.d-carousel3 ul li .price {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
}
.d-carousel3 .skufeatured {
    margin-left: 12px;
}
.d-carousel3 .skufeatured + table {
    padding: 0 10px;
}
.d-carousel3 .skufeatured + table tr td:first-child {
    width:52%!important;
}
.d-carousel3 .skufeatured + table tr td:last-child {
    width:48%!important;
}
.d-carousel3 ul li .price span{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial;
}
.d-carousel3 ul li .ekonom {
	font-size: 14px;
    color: #1f4e66;
}
.d-carousel3 ul li .ekonom span{

}
.d-carousel3 ul li .price-old {
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial;
	text-decoration: line-through;
}
.d-carousel3 ul li .price-old span{
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial;

}
.d-carousel3 ul li .price-new {
	font-weight: bold;
    color: #1f4e66;
}

.d-carousel3 ul li .nonalimg {
	position:absolute;
	top:0;
	left:12px;
}
.d-carousel3 ul li a.addnobut:hover {
	cursor: default;
}

.jcarousel-direction-rtl {
	direction: rtl;
}


.d-carousel3 .jcarousel-container {
	display: block;
	overflow: hidden;
}

.d-carousel3 .jcarousel-item {
}

.d-carousel3 .jcarousel-container-horizontal {
    height: 360px;
	padding: 0px 10px 20px;  
}

.d-carousel3 .jcarousel-item-horizontal {
    margin: 3px 14px;
}

.d-carousel3 .jcarousel-next-horizontal {
	position: absolute;
	top: 39px;
	right: 0;
	margin-right: -1px;
	width: 30px;
	height: 62px;
	cursor: pointer;
	background: transparent url(../image/blog-arrows.png) no-repeat top right;
}

.d-carousel3 .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url(../image/blog-arrows.png);
}

.d-carousel3 .jcarousel-next-horizontal:hover {
	background-position: bottom right;
}

.d-carousel3 .jcarousel-prev-horizontal {
	position: absolute;
	top: 39px;
	left: 0;
	margin-left: -1px;
	width: 30px;
	height: 62px;
	cursor: pointer;
	background: transparent url(../image/blog-arrows.png) no-repeat top left;
}

.d-carousel3 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: url(../image/blog-arrows.png);
}

.d-carousel3 .jcarousel-prev-horizontal:hover {
	background-position: bottom left;
}

.teot {
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #993300;
	padding-bottom: 5px;
}

input.tein {
	width: 340px;
    /*border: 1px solid #cccccc; */
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
	background: #fff;
}
textarea.tein {
	width: 340px;
	height: 102px;
	border:1px solid #cccccc;
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
	background: #fff;
	resize:vertical;
}
#twos a img {
	border: 1px solid #e6e6e6;
}
#twos a img:hover {
	border: 1px solid #ffcc00;
}
#twos {
	width: 100%;
	overflow: hidden;
	float: left;
}

#serchtotal {
	margin-left:-4px;
	margin-top: 15px;
	font-family: Verdana, Arial;
}

#serchall {
	margin-left:-4px;
	margin-top: 27px;
	font-family: Verdana, Arial;
	color: #4c2600;
}

ul#spisokcat {
	margin: 0;
	padding: 0;
	list-style: none;
}
#spisokcat li a{
	color: #4c4c4c;
	font-size: 12px;
	font-family: Verdana, Arial;
	line-height: 22px;
	text-decoration: none;
}
#spisokcat li a:hover{
	
	text-decoration: underline;
}

#ul404 {
	list-style: none;
	float: left;
	padding:0;
	margin: 16px 0 0 0;

}
#ul404 li{
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
}
#ul404 li a{
	color: #4c2600;
	font-size: 14px;
	font-family: Verdana, Arial;
}
#head-click2 {
	height:40px;
width:420px;
line-height:39px;
font-size:20px;
color:#000;
font-family:Verdana, Arial;

}
#head-click2 a{
	
font-size:12px;
color:#000;

font-family:Verdana, Arial;
position:absolute;
float:right;
right:15px;
top:0px;
}

#zvonok #req{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: #000;
}
#zvonok .textzvonok{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: #930;
	line-height: 22px;
}
#zvonok input{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: #000;
	border: 1px solid #bbb;
	padding: 3px 2px;
	width: 360px;
	background: #fff;
}
#zvonok textarea{
	font-size: 12px;
	font-family: Verdana, Arial;
	color: #000;
	border: 1px solid #bbb;
	padding: 3px 2px;
	width: 360px;
	height: 60px;
	background: #fff;
}







#head-click {
	height:40px;
width:735px;

line-height:39px;
font-size:20px;
color:#000;
padding-left:25px;
font-family:Verdana, Arial;

}
#head-click a{
	
font-size:12px;
color:#000;

font-family:Verdana, Arial;
position:absolute;
float:right;
right:15px;
top:0px;
}
#head-text {
	height:40px;
width:760px;

color:#f08302;
line-height:39px;
font-size:17px;
text-align:center;
font-family:arial;

}
.inputes {
	width:200px;
height:30px;
border-radius:5px;
background:#e9e9e9;
border:1px solid #c0c0c0 !important;

color:#525252 !important;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;

}

#sendbutton {
	background:url(../image/sendbutton.png) no-repeat;
width:141px;
height:39px;
text-indent:-9999px;
border:none;
}
#sendbutton2 {
	background:url(../image/oformit.png) no-repeat;
width:201px;
height:40px;
text-indent:-9999px;
border:none;
}
.sendbutton3 span{
	background:url(../image/oformit.png) no-repeat;
padding:20px 30px;
text-indent:-9999px;
border:none;
}
#sendbutton:hover {
	background:url(../image/sendbuttonhover.png) no-repeat;
cursor:pointer;
}

#cart-content {width: 780px;}

#cartbody {
	border: none;
	margin-top:34px;
}
#cartbody thead tr td{
	background: #fff;
	font-size: 10px;
	color: #930;
	font-family: Verdana, Arial;
	font-weight: normal !important;
	padding: 0 0 10px 0;
	text-align: center;
	letter-spacing: 1px;
	border: 0;
}
#cartbody thead tr td.name{
	text-align: left;
	width: 422px;
}
#cartbody tbody tr, #cartbody thead tr {
	border: 0;
}
#cartbody tbody tr td{
	background: no-repeat;
	font-size: 14px;
	color: #000;
	font-family: Verdana, Arial;
	font-weight: normal !important;
	padding: 1px 0;
	text-align: center;
	vertical-align: middle;
	border: 0;
}
#cartbody tbody tr td.name{
	text-align: left;
	width: 422px;
}
#cartbody tbody tr td.name a{
	text-align: left;
	font-size: 14px;
	color: #390;
	font-family: Verdana, Arial;
	font-weight: normal !important;
	text-decoration: none;
}
#cartbody tbody tr td.name a span{
	font-size: 14px;
	color: #000;
	font-family: Verdana, Arial;
	font-weight: normal !important;
}
#cartbody thead tr td.quantity{
	text-align: center;
	width:115px;
}
#cartbody tbody tr td.quantity{
	text-align: center;
	width:115px;
}
#cartbody tbody tr td.quantity input{
	text-align: right;
	background: #fff;
	border: 1px solid #ccc;
	font-family:Verdana, Arial;
	color:#000;
	font-weight:normal;
	font-size:14px;
	padding: 1px 3px 1px 0;
}
#cartbody tbody tr td.quantity span{
	font-family:Verdana, Arial;
	color:#000;
	font-weight:bold;
	font-size:10px;
}
#cartbody tbody tr td.price{
	text-align: center;
	width:100px;
}
#cartbody tbody tr td.price{
	text-align: center;
	font-family:Verdana, Arial;
	color:#000;
	font-weight:normal;
	font-size:14px;
	width:100px;
}
#cartbody tbody tr td.price span{
	font-family:Verdana, Arial;
	color:#000;
	font-weight:normal;
	font-size:10px;
}
#cartbody thead tr td.stoimost{
	text-align: center;
width: 95px;
}
#cartbody tbody tr td.stoimost{
	text-align: center;
	font-family:Verdana, Arial;
	color:#000;
	font-weight:bold !important;
	font-size:18px;
width: 95px;
}
#cartbody tbody tr td.stoimost span{
	font-family:Verdana, Arial;
	color:#000;
	font-weight:bold;
	font-size:12px;
}

#cartbody tbody tr td.remove .checkbox{
	display:none;
}

.cart-total {
	border-top:1px solid #390;
	padding: 0;
}

#alltotal {
	border:0;
}

#alltotal .text{
	width:65%;
	border:0;
	padding-top: 15px;
	font-size:10px;
	color:#930;
	font-family:Verdana,Arial;
	font-weight:normal !important;
	vertical-align: middle;
}
#alltotal .price{
	border:0;

	font-family:Verdana, Arial;
	color:#000;
	font-weight:bold;
	font-size:24px;
	vertical-align: bottom;
	
}
#alltotal .price span{
	font-family:Verdana, Arial;
	color:#000;
	font-weight:bold;
	font-size:12px;
}

#checkout-form {
	width: 780px;
	min-height: 350px;
}
#checkout-form .left{
	float: left;
	width: 60%;
}
#checkout-form .right{
	float: right;
	width: 40%;
}

#checkout-form .left .lab, #checkout-form .right .lab{
	font-size:11px;
	color:#930;
	font-family:Verdana,Arial;
	font-weight:normal !important;
}
#checkout-form .right .lab a{
	font-size:11px;
	color:#930;
	font-family:Verdana,Arial;
	font-weight:normal !important;
}
#checkout-form .left input{
	font-size:11px;
	color:#000;
	background: #fff;
	border: 1px solid #ccc;
	font-family:Verdana,Arial;
	font-weight:normal !important;
}
#checkout-form .left textarea{
	font-size:11px;
	color:#000;
	background: #fff;
	border: 1px solid #ccc;
	font-family:Verdana,Arial;
	height: 50px;
	resize:vertical;
	font-weight:normal !important;
	width: 300px;
}
#checkout-form .right textarea{
	font-size:12px;
	color:#000;
	background: #fff;
	border: 1px solid #bbb;
	font-family:Verdana, Arial;
	height: 60px;
	resize:vertical;
	font-weight:normal !important;
	width: 306px;
}
.mini-cart-infos #head-click {
	width:780px;
	margin-left: 20px;
}
table.ajaxtable {
	width:780px;
	margin:0 10px 0 25px;
	position:relative;
	float:left;
	border-collapse: collapse;
	border: 0;
}

table.ajaxtable thead tr td:first-child {
	text-align: left;
	padding-left: 20px;
}
table.ajaxtable thead tr td {
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Arial;
	color:#1f4e66;
	background: none !important;
	border: 0;
}
table.ajaxtable thead tr td.quantity{
	text-align: center;
	width: 120px;
}
table.ajaxtable tbody tr td:first-child {
	text-align: left;
}
table.ajaxtable tbody tr {
	height: 40px;
}
table.ajaxtable tbody tr td {
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Arial;
	color:#000;
	border: 0;
}
table.ajaxtable tbody tr td.name {
	padding-left: 20px;
}
table.ajaxtable tbody tr td.name a{
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Arial;
	color:#390;
	text-decoration: none;
}
table.ajaxtable tbody tr td.name a span{
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Arial;
	color:#000;
}
table.ajaxtable tbody #ajaxtotalalltr {
	border-top: 2px solid #7da1b3;
}
table.ajaxtable tbody #ajaxtotalalltr, table.ajaxtable tbody #ajaxtotalalltr2{
	background: none;
}
table.ajaxtable tbody tr #ajaxtotalall{
	text-align: right;
	padding-right: 85px;
}
table.ajaxtable tbody tr #ajaxtotalall #ajaxtotalall-text{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#930;
	border: 0;
	display: inline;
}
table.ajaxtable tbody tr #ajaxtotalall #ajaxtotalall-price{
	font-size: 20px;
	font-family: Verdana, Arial;
	color:#000;
	font-weight: bold;
	display: inline;
}
table.ajaxtable tbody tr #ajaxtotalall #ajaxtotalall-price span{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#000;
	font-weight: bold;
}
table.ajaxtable tbody tr td.price{
	text-align: center;
	font-size: 14px;
	font-family: Verdana, Arial;
	color:#000;
}
table.ajaxtable tbody tr td.price span{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#000;
}
table.ajaxtable tbody tr td.quantity{
	text-align: center;
	width: 120px;
}
table.ajaxtable tbody tr td.quantity span{
	font-size: 10px;
	font-family: Verdana, Arial;
	color:#000;
	display: inline;
}
table.ajaxtable tbody tr td.quantity input{
	text-align: center;
	width: 30px;
	font-size: 14px;
	font-family: Verdana, Arial;
	color:#000;
	background: #fff;
	border: 1px solid #bbb;
	padding: 1px 2px;
}
table.ajaxtable tbody tr td.quantity .quantity-m{
	font-size:16px;
	color:#000;
	text-decoration:none;
	display:inline;
}
table.ajaxtable tbody tr td.quantity .quantity-p{
	font-size:12px;
	color:#000;
	text-decoration:none;
	display:inline;
}
table.ajaxtable tbody tr td.stoimost{
	text-align: center;
	font-size: 16px;
	font-family: Verdana, Arial;
	color:#000;
	font-weight: bold;
}
table.ajaxtable tbody tr td.stoimost span{
	font-size: 12px;
	font-family: Verdana, Arial;
	color:#000;
	font-weight: bold;
}

.showallcat {
	font-size: 11px !important;
	font-family: Verdana, Arial !important;
	color:#930 !important;
	text-decoration: underline !important;
	position: relative;
	float: left;
}
.showallcat:hover {
	
	text-decoration:none !important;
}

select.large-field2 {
	background: #fff;
	border: 1px solid #bbb;
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial;
	padding: 2px;
	width: 100%;
}
textarea.large-field2 {
	background: #fff;
	border: 1px solid #bbb;
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial;
	padding: 2px;

	resize:vertical;
}

.payment input.button {
	background: #78cc00; /* Old browsers */
background: -moz-linear-gradient(top,  #78cc00 0%, #2f8d00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78cc00), color-stop(100%,#2f8d00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #78cc00 0%,#2f8d00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #78cc00 0%,#2f8d00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #78cc00 0%,#2f8d00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #78cc00 0%,#2f8d00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78cc00', endColorstr='#2f8d00',GradientType=0 ); /* IE6-9 */
border-radius: 3px;
color: #fff;
font-size: 12px;
font-family: Verdana, Arial;
border: none;
line-height: 0;
font-weight: bold;
box-shadow: none;
text-shadow:none;
padding:1px 10px !important;
}
.payment .buttons {
border: 1px solid transparent;
}
.tablepro {
	width:214px;
	height:139px;
	position:absolute;
}
.picture_gar {
	width:50%;
	text-align:left;
	padding-left:10px;
}
.picture_tag {
	width:50%;
	text-align:right;
}

table.about_table {
	border-collapse: collapse;
    border:none;
}
table.about_table td {
    vertical-align: top;
    border:none;
}
table.about_table td.image {
    vertical-align: top;
    width:350px;
}
table.about_table td.image img {
    vertical-align: top;
    padding:0 !important;
    margin:0 !important;
}
table.about_table td p {
    font-size:13px !important;
    margin-bottom: 18px !important;
}

.img-video { }
.b-img-video {border:1px solid #ccc; padding:1px; display:inline-block; vertical-align:top; margin:0 0 12px 6px; width:150px;}
.b-img-video img {vertical-align:top;}


 .video-content{
	background:center center no-repeat;
	display:block;
	margin-bottom:1em;
	position:relative;
	text-decoration:none;
	background-size:100%
}

.video-content:before{
	background:center center no-repeat url('../image/product-video-play.png'); 
	content:'';
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%
}


.right-sidebar {
	float: left;
	width: 250px;
	margin-top: 22px;
	margin-left: 45px;
	position: relative;

}

.right-sidebar .name {
	font-weight:bold;
	float:left;
	width:185px;
	padding-top:10px;
}
.right-sidebar .date {
    float: right;
    text-align: right;
    padding-top: 5px;
    font-size: 10px;
}

.right-sidebar .answer {
    font-weight:bold;
    padding-top: 6px;
    font-size:12px;
    float:left;
}
.right-sidebar .answer a {
    color: #777;
}
.right-sidebar .news {
    margin-top:5px;
    padding-bottom:10px;
    padding-right:5px;
    float:left;
    font-size: 12px;
    /*text-align: justify;*/
}
.right-sidebar .razd {
    background:url('../image/b-n.png') repeat-x bottom center;
    width: 100%!important;
    height:1px;
    float: left;
}

.spiski td {
    padding: 5px 0;
    line-height: 18px;
}
.spisok {
    font-size:30px;
    color:#d9d9d9 !important;
    vertical-align:middle;
}
.manufacturer-info {
    margin-top: 30px;
}
.menubg{
    background-color: #203540;
}
.head-line1{
    float: left;
}
.head-line1 ul{
    padding-left: 0;
}
.head-line1 ul li{
    list-style: none;
	float:left;
}
.head-line1 ul li a{
    color: #1f4e66;
    padding-right: 25px;
}
.head-line2{
float: left;
    width: 100%;
}

/*tel-tab*/
.tabs{
    display:inline-block;
    display: none;
}

.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul:after{
    content:"";
    display:block;
    clear:both;
}
.tabs ul li{
    margin: 0px;
    cursor: pointer;
    display: block;
    float: left;
    padding: 2px 7px;
    color: #1f4e66;
}
.tabs ul li.active, .tabs ul li.active:hover{
    background: #ffdf9a;
    border-bottom: 2px solid #1f4e66;
}
.tabs ul li:hover{
       border-bottom: 2px solid #1f4e66;
}
.tabs .kodtel{
    float: left;
	font-size: 26px;
    color: #406a80;
    line-height: 38px;
    padding-right: 5px;
}
.tabs .content-tab > div{
    font-size: 31px;
    color: #1f4e66;
	font-family: Trebuchet MS;
	background: url(/catalog/view/theme/default/image/phone-icon.png);
	    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: 0px 9px;
}

.number-block{
    float: left;
    margin-left: 76px;
    padding-right: 27px;
	    border-right: 1px solid #d6bb6a;
}
/*tel-tab*/
/*slideshow*/
#slideshow-full-width .nivoSlider {
    width: 100%!important;
	    z-index: -1;
		overflow: hidden;
}
#slideshow-full-width  .nivo-controlNav {
    text-align: center;
	width: 168px;
    height: 23px;
    margin: 0 auto;
    margin-top: -27px;
    display: block;
    z-index: 9;
}
#slideshow-full-width  .nivo-controlNav a {
	border: solid 3px #ffd782;
	outline: solid 5px rgba(0, 0, 0, 0.64);
	background-color: rgba(0, 0, 0, 0.64);
    width: 11px;
    height: 11px;
    display: block;
    float: left;
    margin-right: 10px;
}
#slideshow-full-width  .nivo-controlNav a:first-child {
outline: solid 5px rgba(0, 0, 0, 0.64);
}
#slideshow-full-width  .nivo-controlNav a.active {
	background: #ffd782;
}
.nivo-directionNav, .nivo-nextNav{
	display:none;
}
/*slideshow*/
.featured-title{
	font-size: 24px;
    color: #1f4e66;
}
.skufeatured{
	float: left;
	padding-top: 1px;
    font-size: 11px;
    color: #999999;
	padding-left: 4px;
}	
.skufeatured span{
    padding-right: 4px;
}
.rating-carousel{
    float: right;
}
.padding-top {
    float: right;
}

.d-carousel .compare {
	float: left;
    padding-right: 3px;
}
.d-carousel3 .compare {
	float: left;
    padding-right: 3px;
}
.d-carousel ul li .price.price-new {
    color: #4d2600;
}
.footer-text2 .ft2 {
	width:1400px;
	margin:0 auto;
	padding:0 0 50px 0;
}
#footer-text .ft2 {
	width:1400px;
	margin:0 auto;
	padding:0 0 50px 0;
}
#footer-text .ft2 .ft2-left {
    width: 44%;
    float: left;
    padding: 38px 3%;
}
#footer-text .right-sidebar{
	width: 50%;
    margin-left: 0px;
}
.footer-side-item{
	float: left;
    width: 39%;
    padding: 16px 5%;
}
.more-news{
    width: 100%;
    display: block;
    float: left;
    text-align: right;
    margin-top: 13px;
}
.footer-side-item h2{
    color: #1f4e66;
    font-size: 24px;
    margin-top: 0px;
}
.footer-side-item > a{
	text-decoration: none;
	display: block;
    padding-bottom: 5px;
    border-bottom: 4px solid #ffd24c;
}
.footer-side-item:last-child > a{
    border-bottom: 4px solid #7da1b3;
}
.footer-side-item .answer a {
    color: #787878;
    font-size: 14px;
}
#headalltxt p b {
    font-size: 14px;
}
#headalltxt p i {
    padding: 17px 18px;
    display: block;
    float: left;
    margin-right: 8px;
}
#headalltxt p i.footer-img1 {
background: url(/catalog/view/theme/default/image/footer-img1.png) no-repeat; 
}
#headalltxt p i.footer-img2 {
background: url(/catalog/view/theme/default/image/footer-img2.png) no-repeat; 
}
#headalltxt p i.footer-img3 {
background: url(/catalog/view/theme/default/image/footer-img3.png) no-repeat; 
}
#headalltxt p i.footer-img4 {
background: url(/catalog/view/theme/default/image/footer-img4.png) no-repeat; 
}
#footer-bottom #container > div{
	float:left;
}
#footer-bottom #container > div .footer-item{
	width:50%;
	float:left;
}
#footer-bottom .footer-block1{
	width:40%;
}

#footer-bottom .footer-block2{
	width:60%;
}

.tel-footer #telbotblock{
	width: auto;
}
.tel-footer{
	text-align: right;
}
.tel-footer span{
	font-size: 14px;
    color: #666666;
}
.tel-footer > span{
margin-bottom: 10px;
    display: block;
}
.operator-footer span{
	color: #b2b2b2;
    padding-right: 10px;
}
.operator-footer {
	float: left;
    margin-bottom: 10px;
}
.operator-footer > div{
	font-size:18px;
	color:#666666;
	float: left;
	width: 100%;
    float: left;
	line-height: 26px;
}
.links-footer #botmenu li{
	float: left;
    width: 100%;
    text-align: right;
    line-height: 24px;
}
.links-footer #botmenu li a{
    font-size: 12px;
    color: #1f4e66;
    text-decoration: none;
	padding-right: 41px;
}
.links-footer #botmenu li a:hover{
    text-decoration: underline;
}
.links-footer #botmenu {
    padding-top: 0px;
	margin-top: 0px;
}
.info-footer-l1 > img {
    float: left;
    margin-right: 15px;
}
.info-footer-l2 span {
    color: #666666;
    padding-right: 95px;
    float: left;
    margin: 20px 0 20px 0;
    line-height: 20px;
}
.info-footer-l3 span{
	color: #999999;
}
.contacts-footer span{
    width: 100%;
    float: left;
    font-size: 14px;
    color: #666666;
}
.contacts-footer b + span{
    margin: 15px 0;
}
.contacts-footer b{
    font-size: 18px;
    font-weight: normal;
    color: #666666;
    width: 100%;
    float: left;
    margin-top: 19px;
}
.contacts-footer a{
    color: #1f4e66;
    font-size: 18px;
}
.product_outer.baner-product{
    background-color: #fffcf5;
    border: 1px solid #fff6de;
    /* position: absolute; */
    width: 269px;
    right: 265px;
    float: right;
}
.product_outer.baner-product.baner-list{
    width: 100%;
}
.product_outer.baner-product.baner-list > div{
    float: left;
}
.product_outer.baner-product.baner-list .title{
    padding: 17px 10px 0px 10px;
}
.product_outer.baner-product.baner-list .pbaner1 b{
    padding: 16px 16px 12px 77px;
	background-position: 2px;
}
.product_outer.baner-product.baner-list .pbaner2 b{
    padding: 16px 16px 12px 77px;
    background-position: 21px 12px;
}
.product_outer.baner-product b{
	font-weight:normal;
}
.product_outer.baner-product .title{
    font-size: 20px;
    font-family: verdana; 
    padding-bottom: 0px;
    float: left;
}
.product_outer.baner-product > div{
	padding: 10px;
	color:#664c33;
	text-align: left;
    padding-top: 2px;
    padding-bottom: 9px;
}
.product_outer.baner-product .title b{
    width: 100%;
    display: block;
    text-align: right;
	padding: 3px 10px 0px 10px;
}
.product_outer.baner-product .pbaner1 b{
    padding-left: 86px;
    font-size: 24px;
    text-align: left;
    display: block;
	background: url(/catalog/view/theme/default/image/bp-img1.png) no-repeat;
    background-position: 6px 70px;
}
.product_outer.baner-product .pbaner1 span{
    padding-top: 10px;
    display: block;
}
.product_outer.baner-product .pbaner2 b{
    padding-left: 86px;
    font-size: 24px;
    text-align: left;
    display: block;
	background: url(/catalog/view/theme/default/image/bp-img2.png) no-repeat;
    background-position: 21px 34px;
}
.product_outer.baner-product .pbaner2 span{
    padding-top: 10px;
    display: block;
}
#footer-text2 .ft2{
    width: 1400px;
    margin: 0 auto;
    padding: 0 0 50px 0;
}
#footer-text2 #column-right{
    width: 24%;
    float: right;
}
#footer-text2 #column-right .answer a{
	color: #787878;
    font-size: 14px;
}
#footer-text2 #column-right .answer + img{
/*    width: 100%;*/
}

#footer-text2 #column-right .box-category-title {
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
    color: #1f4e66;
    font-size: 24px;
    margin-top: 0px;
	border-bottom: 4px solid #ffd24c;
    font-weight: normal;
}
.footer-side-item h2:hover {
    text-decoration: underline;
	cursor:pointer;
}
#footer-text2 .right-sidebar{
	width:100%!important;
    margin-bottom: 40px!important;
}
#footer-text2 .box5 .box-content5 {
    background: none;
}
.hide {
    position: absolute;
    margin-top: -82px;
    width: 70%;
    background: linear-gradient(to top, #FCFAF7, rgba(241, 218, 54, 0.02));
}
.tab-div {
    position: relative;
    overflow: hidden;
}
.product-grid > div:nth-child(2){
	margin-right: 45px!important
}
/*.product-list > div:first-child{
   margin-right: 110px!important;
}*/
/*product-redesign*/
.down-product-info .left{
	float: left;
    width: 50%;
}
.down-product-info .right{
	float: left;
    width: 50%;
}
.down-product-info .left > span{
    display: block;
}
.down-product-info .right > span{
    display: block;
}
.down-product-info{
	float: left;
    width: 94%;
    padding: 3%;
}
.skuprod span{
    font-size: 14px;
    color: #1f4e66;
}
.right #stock{
    color: #666666;
    text-align: right;
}
.block-delivery{
    float: left;
/* padding-left: 125px;
	background: url(/catalog/view/theme/default/image/product-pacan.png) no-repeat;
    margin-top: 10px;*/
}
.block-delivery span{
    display: block;
}
.block-delivery .title{
    font-size: 14px;
    text-transform: uppercase;
    color: #1f4e66;
    line-height: 26px;
}
.block-delivery .title a{
    font-size: 14px;
    text-transform: uppercase;
    color: #1f4e66;
}
.block-delivery .text{
    color: #664c33;
    line-height: 17px;
}
.leftblock{
    width: 626px;
    float: left;
}
.right-item{
    background: #FCFAF7;
    border: 1px solid #F1EBE2;
    float: left;
    width: 98%;
    padding: 0px 1%;
}
.product-info2 .left{
	padding: 0 10px;
    width: 626px;
    float: left;
}
.product-info2 .right{
    padding: 0 10px;
    width: 420px;
    float: right;
}
.dop-tovar-box{
    float: left;
    width: 100%;
}
.data-rating{
    float: right;
	font-size: 12px;
	margin-right: 8px;
}
.author > span{
    float: right;
    margin-right: 8px;
    font-size: 14px;
	background:url(/catalog/view/theme/default/image/rewodd1.png) no-repeat, url(/catalog/view/theme/default/image/rew-author.png) no-repeat;
    padding: 5px 0px 2px 63px;
    background-size: 37px,12px;
    background-position: 0px 0px,46px 5px;
}
#review .author {
    color: #666666;
    font-family: Verdana, Arial;
    padding: 0px 15px 3px 19px;
    float: left;
    width: 100%;	
}
#review .author > div {
    padding-top: 7px;
}
#review > div:nth-child(odd) .author > span{
	background:url(/catalog/view/theme/default/image/rewodd2.png) no-repeat, url(/catalog/view/theme/default/image/rew-author.png) no-repeat;
	background-size: 37px,12px;
    background-position: 0px 0px,46px 5px;
}
#review .author .rating{
    margin-right: 40px;
    float: right;
}
#review .text{
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Arial;
	line-height: 20px;
    padding: 15px 23px;
    background-color: #f9faef;
}
#review > div:nth-child(odd) .text{
    background-color: #faf8ef;
}
.product-info2 #review{
    float: left;
}
#reviews > span {
    float: left;
}
.headgrupp4 {
    text-align: right;
}
.spoiler-rew > span{
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid;
	cursor: pointer;
}
.revew-form{
	display:none;
}
.none-review{
	display:none;
}
.view-all{
    font-size: 14px;
    color: #1f4e66;
    text-align: center;
    margin-top: 20px;
	cursor: pointer;
}
.outstock-price .price{
	color:#808080;
}
/*product-redesign*/
.siteheart-online{
    z-index: 9;
}
/*contacts redesign*/
.contacts-line{
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
#contact-map {
    height: 400px;
}
.contacts-line .contact-item{
    float: left;
    width: 50%;	
	font-size:18px;
	color:#4c4c4c;
}
.contacts-line .contact-item h2{
    font-size: 24px;
    color: #000000;
    margin-top: 0px;
}
.contacts-line .contact-item:first-child{
    width: 48%;
    padding-right: 2%;
}
.contacts-line .contact-item:last-child{
    width: 45%;
    padding-left: 5%;
}
.contacts-adress .adress{
    line-height: 30px;
}
.contacts-adress .contacts-tel{
	color: #4c4c4c;
    line-height: 31px;
    margin: 24px 0;
}
.contacts-adress .contacts-tel div{
    text-align: left;
    width: 301px;
}
.contacts-adress .contacts-tel div span{
    float: right;
}
.contacts-adress .email{
	font-size: 14px;
    line-height: 22px;
}
.contacts-adress .email div{
    width: 260px;
}
.contacts-adress .email div span{
    float:right;
}
.contacts-adress .info1{
    color: #206080;
    margin: 17px 0;
    font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
.contacts-adress .info2{
    font-size: 14px;
}
.contacts-info p{
	font-size: 14px;
    line-height: 22px;
}
.contacts-info h2{
    margin-bottom: 15px;
}
.input-contacts{
    float: left;
	width: 50%;
}
.contacts-form .input-contacts:first-child input {
	float:left;
}
.contacts-form .input-contacts:last-child input {
	float:right;
}
.contacts-form h2{
    padding-top: 41px;
    border-top: 2px solid #7da1b3;
}
.contacts-form .input-contacts input {
	width: 90%;
}
.contacts-form .send-button{
    float: left;
    margin-top: 20px;
}
.textarea-contacts{
	width: 100%;
    float: left;
}
.textarea-contacts textarea.inco{
	width: 95%;
}
.textarea-contacts textarea.inco:focus{
    border: 1px solid #ffd100!important;
}
/*contacts redesign*/
#cart-header-quantity.cartmin10{
font-size: 10px;
padding-left: 18px;
font-weight:bold;
margin-top: 2.5px;
}
#cart-header-quantity.cartmin10 > span{
    margin-left: 0px!important;
    font-size: 10px!important;
}
#cart-header-quantity > span{
    font-size: 10px!important;
}
/*news redesign*/
.ncategory-news .product-grid > div{
    text-align: left;
    min-height: 200px;
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.ncategory-news .product-grid .image {
    text-align: left;
}
.ncategory-news .product-grid > div:first-child{
    margin-left: 0px!important;
}
.news-content h1{
	color: #1f4e66;
    font-size: 30px;
}
.news-content .headgrupp4{
	text-align: left;
    font-size: 24px;
    padding-top: 30px;
}

/*news redesign end*/
.nivoSlider img {
    width: 100%;
}
.nonal{
	display:none;
}

.search-page .product-list > div:first-child {
    margin-top: 0px!important;
}
.search-page .product-grid .product_outer .ekonomia{
    margin-top: -4px;
}
.search-page{
    margin-left: 230px!important;
}
.border.manufacturer-list-page{
    line-height: 30px;	
}

.block-delivery ol li {
	font-size:20px;
	color:#F1EBE2;
	font-weight: bold;
}
.block-delivery ol li .delivery-item {
	font-size:12px;
	font-weight: normal;
}
.feedback-mobile {
	margin-left: 433px;
}