	@charset "utf-8";
*{
 box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}


html,body {
	font: 100%/1.4;
  
	margin: 0;
	padding: 0;
	color: #595858;
	font-weight:normal;
  font-family: 'Open Sans', Arial, sans-serif;
    box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
strong{font-weight:600;}
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}
.large-collapse .row {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
}
header, section, footer, aside, article, figure {
	display: block;
}
header{display:block;z-index:10;position:relative;}
button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto;
}
h1{
	font-size: 30px;
	font-weight: 500;
	color: #6c6c6c;
	margin-top: 1rem;
}

.H2{text-transform:uppercase;font-size:30px;font-weight:500;}
.H24{font-size:24px;text-transform:uppercase;}
p, li, div {font-weight:normal;}
.number-step{font-weight:800;font-size: 18px;text-transform:uppercase;}


::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
	font-size:16px;
	font-weight:500;
	color: #453536 !important;
}
::-moz-placeholder {
/* Firefox 19+ */
	font-size:16px;
	font-weight:500;
	color: #453536 !important;  
}
:-ms-input-placeholder {
/* IE 10+ */
	font-size:16px;
	font-weight:500;
	color: #453536 !important;   
}
:-moz-placeholder {
/* Firefox 18- */
	font-size:16px;
	font-weight:500;
	color: #453536 !important; 
}
.top-products-next {
	font-size: 18px;
	text-transform: uppercase;
	color: #595858;
	text-decoration: none;
	text-align: right;
}
.top-products-next a {
	text-decoration: none;
	line-height: 30px;
	display: block;
	margin-top: 10px;
	background: url(../img/arr-right.png) no-repeat right center;
	margin-right: 10px;
	padding-right: 25px;
}
.top-products-next a:hover {
	text-decoration: underline;
}

.button,.button.warning{text-decoration:none;white-space:nowrap;line-height:1;color:#fff;font-weight:600;}
#rightcolumn {
	font-size: 14px;
	padding-bottom: 40px;
	padding-top: 10px;
}
#leftcolumn {
	width: 270px;
	padding-top: 20px;
}


.logo {
	margin: 15px 0px;
	float: left;
}

#contact{
	list-style-type: none;
	padding: 0px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#contact li{
	display: block;
	/*background: url(../img/ico-sprite.png) no-repeat 0px 0px; */
	padding-left: 42px;
	background-image: url(../img/ico-sprite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 24px;
}
.ic-map{
	background-position: 0px -72px !important;
}
.ic-phone{
	background-position: 0px -132px !important;
}
.ic-email{
	background-position: 0px -178px !important;
}
.ic-open{
	background-position: 0px -227px !important;
}

.separator-line {
	clear: both;
	float: left;
	height: 0px;
	width: 100%;
	border-top: 1px solid #d9dad9;
}

.topmenu{z-index:10px;position:relative;}
#top-menu{width:100%;}
#top-menu, #top-menu li ,#mainmenu,#mainmenu li,#leftmenu,#leftmenu li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	float: left;  
	position:relative;
	
}
#mainmenu{margin-left:15px;margin-top:14px;}
#mainmenu li a{font-size:14px;text-transform:uppercase;text-decoration:none;}
#mainmenu li a:hover{text-decoration:underline;}
#mainmenu li img {
	margin-right: 10px;
	float: left;
	margin-top: 3px;
}
#mainmenu li:nth-child(2) img {
	margin-right: 20px;

	margin-top: 3px;
}
#top-menu ul{
margin: 0px;
	padding: 0px;
	}
#top-menu li {
	display: block;
	float: left;
	line-height: 40px;  
	position:relative;
}
#top-menu li a {
	text-decoration: none;
	padding-left: 15px;
	font-weight: 500;
	display: block;
	transition: all 0.25s ease-out;
	text-transform: uppercase;
	font-size: 16px;
	color: #7f7e7f;
	padding-right: 15px;
	line-height: 40px;
	position:relative;
}
#top-menu li:first-child a {padding-left:9px;}
#top-menu li:last-child{float:right;}
#top-menu li:last-child a{
background-color: #FFBD4A;
color:#000;
padding-right:43px;
}
#top-menu li:last-child a:after{
    display: block;
	position: absolute;
	right: 20px;
	top: 5px;
	content: url(../img/arr-right.png);
}
#top-menu li li:last-child{float:left;}
#top-menu li li:first-child a {padding-left:22px;}
#top-menu li li:last-child a{
background-color: #fff;
color:#7f7e7f;
padding-right:22px; 
}
#top-menu li li:last-child a:after{

	content: "";
}
#top-menu li a.dropdown{padding-right:32px;}
#top-menu li a.dropdown:after {
	display: block;
	width: 13px;
	line-height: 40px;
	position: absolute;
	right: 5px;
	top: 0px;
	content: url(../img/arrow-down.png);
}

#top-menu li ul{display:none;position:absolute;top:40px;left:0px;background:#fff;width:auto;float:left;}
#top-menu li li a{width:100%;float:left;clear:both;background:#fff;display:block;}


#top-menu li:hover ul{display:block;}
#top-menu li li{width:100%;clear:both; white-space: nowrap;}
#top-menu li a:hover,#top-menu li a.active,#top-menu li li:last-child a:hover,#top-menu li li:last-child a.active {
	 background:#f6f5f5;
	 color: #7f7e7f;
}
#top-basket {
	margin-top: 35px;
}
#top-basket img {
	float: left;
}
#basketvalue {
	position: relative;
	margin: 0px;
	margin-top: 30px;
}
#basketvalue a {
	display: block;
	float: left;
	text-decoration: none;
	color: #7f7e7f;
}
#basketvalue a.f24:hover {
	text-decoration: underline;
}

#basketvalue .f24 {
	margin-left: 20px;
	font-size: 24px;
}
#basketvalue span {
	display: block;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 28px;
	font-weight: 600;
	color: #fff;
	background: #fcac2d;
	position: absolute;
	left: 45px;
	top: -15px; 
		border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.slide-content {
	clear: both;
	margin-top: 20px;
	margin-bottom: 25px;
}
.tip {
	border: 4px solid #ededed;
	padding-top: 25px;
	padding-bottom: 35px;
	position: relative;
	width: 100%;
	max-width: 362px;
	float: right;
	margin-bottom: 7px;
}
.tip img{max-height:255px;}
.tip-label {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
	background: #a11212;
	display: block;
	position: absolute;
	top: 15px;
	right: 0px;
	line-height: 38px;
	padding-right: 4px;
	padding-left: 9px;
}
.tip-link {
	font-size: 12px;
	line-height: 27px;
	text-transform: uppercase;
	color: #FFF;
	background: #345658;
	display: block;
	padding-right: 15px;
	padding-left: 10px;
	position: absolute;
	right: 60px;
	bottom: 20px;
	text-decoration:none;
}
.tip-link:after{
   position: absolute;
   right: -38px; 
top: -12px;
	content: url(../img/arr-right-round.png);
}

.tip-link:hover{
    color: #FFF; 
	text-decoration:underline;
}

.tip-online {
	border: 4px solid #ededed;
	padding-left: 165px;
	padding-top: 10px;
	padding-bottom: 20px;
	background: url(../img/book.png) no-repeat 20px 9px;
	clear: both;
	width: 100%; 
	max-width: 362px;  
	float: right;
	}
	.tip-online a{
	text-decoration: none;
	}
.tip-online a h2 {
	text-decoration: none;
	font-size: 36px;
	color: #345658;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0px;
	margin-top: 5px;
	line-height: 40px;
}
.tip-online a p {
	font-size: 18px;
	text-transform: uppercase;
	color: #7f7e7f;
	text-decoration: none;
	line-height: 1.2;
	margin: 0px;
}
.tip-online a:hover  {
	text-decoration:underline;
}
#hp-inspire {
	margin-bottom: 25px;
}

.inspire{
	border: 4px solid #ededed;
	position: relative;
	margin-bottom: 24px;
	width:100%;
}
#home .inspire{width:auto;}
.inspire img{float:left;width:100%;max-height:372px;}
.inspire-slogan {
	width: 100%;
padding-top: 8px;
padding-bottom: 10px;
padding-left: 10px;

	position: absolute;
	left: 0px;
	bottom: 0px;
	background: url(../img/bg-inspire.png) repeat;
}

.inspire-slogan h2 {
	font-size: 24px;
	line-height: 1.3;
	color: #345658;
	font-weight: 600;
}
.inspire-slogan p {
	font-size: 16px;
	line-height: 1.3px;
	color: #345658;
	margin: 0px;
}
.inspire-button {
	display: block;
	border: 2px solid #345658;
	background: #FFF;
	font-size: 16px;
	line-height: 45px;
	color: #345658;
	text-decoration: none;
	text-align: center;
	width: 100%;
}
#hp-icontent {
	background: #ededed;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.border-column {
	border: 4px solid #ededed;
	position: relative;
}
.border-column h3 {
	line-height: 45px;
	display: block;
	clear: both;
	float: left;
	width: 100%;
	padding-left: 12px;
	margin: 0px;
	background: url(../img/bg-inspire.png);
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.border-column h3 a {
	color: #345658;
	text-decoration: none;
	display: block;
}
.accordion{width:100%;float:left;}
.accordion-title {
	text-decoration: none;
	position: relative;
	text-transform: uppercase;
	border: 1px solid #e4e2e2;

}
.accordion-title:hover, .accordion-title:focus{
		 color:#fff;
}
.accordion-title:after{
	display: block;
	position: absolute;
	content: url(../img/arr-down-white.png);
	height: 14px;
	width: 24px;
	top: 22px;
	right: 20px;
}
.accordion-content{border:none;width:100%;float:left;clear:both;}

:last-child > .accordion-content:last-child {
    border-bottom: none;
}
#leftcolumn .accordion-content,#menu .accordion-content {
			padding:0px;
			background: #fafafa;
}
.mainmenu2 ul,#menu #top-menu,#menu #top-menu ul {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
	font-weight: 600;
	text-transform: none;
	font-size: 14px;
	background: #fafafa;
	display: block;
	border-right: 1px solid #e4e2e2;
	border-left: 1px solid #e4e2e2;
}
.mainmenu2 ul ul{border:none;}
#menu #top-menu ul{border:none;}
#menu #top-menu li:last-child a::after {
    display: none;
    content: "";
}
#menu #top-menu li:last-child a {
    background-color: #fafafa;
    color: #454545;
    padding-right: 43px;
}
.mainmenu2 img {
	margin-right: 10px;
	float: left;
	margin-top: 12px;
}
.mainmenu2 li,#menu #top-menu li{width:100%;padding:0px;margin:0px;list-style-type:none;position: relative;}
#menu #top-menu li ul {
    display: block;
    position: relative;
    top: auto;
    clear: both;
 
}
#menu #top-menu li a.dropdown::after {
    display: none;

    content: "";
}
.mainmenu2 li.expanded a.open::after,.mainmenu2 li.expanded a.close::after{
border: inset 5px;
content: "";
display: block;
height: 0;
width: 0;
border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
border-top-style: solid;
margin-top: -2.5px;
top: 19px;
right:10px;
position:absolute;
}
.mainmenu2 ul li ul{display:none;}
.mainmenu2 ul li.active ul{display:block;}
.mainmenu2 ul li.active ul li ul{display:none;}
.mainmenu2 ul li ul li.active ul{display:block;}
.mainmenu2 ul li ul li.active ul li ul{display:none;}
.mainmenu2 ul li ul li ul li.active ul{display:block;}
.mainmenu2 ul li a,#menu #top-menu li a {
	text-decoration: none;
	display: block;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #454545;
	border-bottom: solid 1px #e4e2e2;
	width: 100%;
	padding-left: 15px;
	font-weight:500;
	line-height: normal;
	text-transform:none;
	
}
.mainmenu2 ul li a{
    float: left;
    width: 100%;
    display: block;
    clear: both;
}

.mainmenu2 ul li ul li a {padding-left:30px;}
.mainmenu2 ul li ul li ul li a {padding-left:45px;background:#f8f8f8;}
.mainmenu2 ul li ul li ul li ul li a {padding-left:60px;background:#f8f8f8;}
.mainmenu2 ul li ul li ul li ul li ul li a {padding-left:75px;background:#f8f8f8;}
.mainmenu2 a:hover,.mainmenu2 a.active,#menu #top-menu li a:hover ,#menu #top-menu li a.active {
	background: #345658;
	color: #fff;
}

.breadcrumbs{
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
}
.breadcrumbs li{display:inline-block;float:none;color:#6b6b6d;font-weight:500;text-transform:none;}
.breadcrumbs li a{
	text-decoration: none;
	font-size: 14px;
	color: #6b6b6d;
	font-weight: 500;
}
.breadcrumbs li:last-child{color:#6b6b6d;}
.breadcrumbs li a:hover{text-decoration:underline;}
.breadcrumbs li:not(:last-child)::after{
            color:#6b6b6d; font-size:14px;
}


#searchplace {
	position: relative;
	margin-top: 15px;
}
#searchplace p {
	font-size: 16px;
	margin-bottom: 5px;
	padding-left: 10px;
	color: #000;
	display: inline-block;
	left: 0px;
	top: 0px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#searchplace p strong {
	color: #c3a500;
}
#searchplace p span {
	color: #d7261e;
}
#searchplace #searchform input[type="search"] {
	float: left;
	padding-right: 60px;
	margin: 0px;
	height: 57px;
	background: #FFF;
	border: 2px solid #cfcfcf;
	padding-left: 15px;
	z-index: 0;
	text-align: left;
	padding-top: 9px;
	font-size:16px;
	color:#656565;
	
}
#searchplace #searchform .button-search {
	background: transparent url(../img/ico-search.png) no-repeat center center;
	height: 57px;
	width: 40px;
	float: left;
	z-index: 10;
	margin: 0px;
	border-style: none;
	position: absolute;
	top: 0px;
	right: 10px;
}
.sliderH {
	position: relative;
	width: 100%;
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
}
#slider,#slider li,.sliderH .numericControls,.sliderH .numericControls li{
	position: relative;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#slider li .button{
	text-decoration: none;
	font-size: 18px !important;
	font-weight: 600;
	text-transform: uppercase;
	position: absolute;
	bottom: 10%;
	background: #a495b1;
	color: #FFF;
	right: 10%;
	transition: all 0.25s ease-out;
	}
#slider li .button:hover{
    background: #887a93;
}	
#slider li img {
	border: 4px solid #ededed;
}

.sliderH .controls{
	position:absolute;
	bottom:2px;
	right:51%;
}
.sliderH .numericControls li{
			display:inline-block;
			margin-left:5px;
}	
.sliderH .numericControls li a{
			display:block;
			width:14px;
			height:14px;  
		border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	background:#fff;
	overflow:hidden;
	text-indent:-999999pt;
	opacity:0.3;
}
.sliderH .numericControls li a.current{
	opacity:0.7;

}
.spliter,.spliter-cat {
	margin-top: 15px;
	margin-bottom: 15px;
}
.spliter-cat {margin-top: 0px;margin-right: -0.9375rem;margin-left: -0.9375rem;}
.spliter h3 {
	font-size: 15px;
	font-weight: 400;
	margin-top: 15px;
}
.spliter-cat h2{
	font-size: 16px;
	text-transform: uppercase;
	display: block;
}
.spliter-cat h2 a{
	display: block;
	background: #fff;
	padding: 18px 3px 18px 85px;
	text-decoration: none;
	border: solid 4px #ededed;
	background-position:10px 5px;
	background-repeat:no-repeat;
}
.spliter-cat h2 a:hover{
	background-color: #ededed;

}
.spliter h2 span {
	font-size: 14px;
	text-transform: none;
}

.row-splite .column-block{margin-bottom:9px;}
.linkform {
	font-size: 12px;
}

#filters ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#filters .paramproducts {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	list-style: none;
}
p#sorting{
	margin: 0px;
	line-height: 33px;
}
 p#sorting a {
    text-decoration: none;
    display: inline-block;
    padding: 3px 6px;
    margin-left: 10px;
    border-radius: 3px;
    line-height:normal;
}
p#sorting strong{
	font-weight: 500;
}
p#sorting a:hover, p#sorting a:hover span, p#sorting a.active, p#sorting a.active span {
	color: #6f9294;
}
.addfilter ul li label{line-height: 33px;}
.news-item-hp {
	border: 1px solid #cfcfcf;
	text-align: center;
	padding: 10px;
	margin-bottom: 30px;
}
.news-item-hp:hover{
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
}
.news-item-hp img {
	margin-bottom: 10px;
	height: 181px;
}

.news-item-hp h3 {
	font-size: 20px;
	text-align: left;
	display: block;
	line-height: 1.1;
	min-height: 44px;
}
.news-item-hp h3 a {
	text-decoration: none;
}
.news-item-hp h3 a:hover {
	text-decoration: underline;
}
.news-item-hp p {
	font-size: 16px;
	line-height: 1.2;
	text-align: left;
	margin-bottom: 0px;
}
.news-item-hp .next {
	text-align: right;
	font-size: 16px;
	display: block;
	clear: both;
}
.hp-text {
	padding-top: 10px;
	padding-bottom: 20px;
}
.slogan {
	background: #eaebea;
	font-size: 36px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.slogan h2 {
	font-size: 36px;
	text-align: center;
	margin: 0px;
	font-weight: 400;
}








.product {
	background: #fff;
	text-align: left;
	position: relative;
	margin-bottom: 15px;
	border: 4px solid #ededed;
	padding-top: 10px;
	padding-bottom: 13px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.product:hover{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);}
.product .product-img {
	height: 205px;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.catalogs .product .product-img {
	height: 285px;
}

.product .product-img .inner-img {
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	text-align: center;
}
.product .product-img img {
	max-height: 205px;
	max-width: 245px;
}
.catalogs .product .product-img img {
	max-height: 285px;
	max-width: 245px;
}

.product h2{
	line-height: 1.2;
	font-size: 14px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-align: left;
	font-weight: 600;
	color: #345658;
	padding: 0px 10px;
}
.product h2 a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #345658;
}

.product h2 a:hover{
  text-decoration: underline;
}
.product p{font-size:12px;display:block;overflow:hidden;font-weight:500;padding:0px 10px;height:39px;margin-bottom:10px;}
.catalogs .product p {
	font-size: 14px;
	display: block;
	overflow: hidden;
	font-weight: normal;
	padding: 0px 10px;
	height: 51px;
	margin-bottom: 10px;
	line-height: 1.2;
}

.product .panel{
	height: 23px;
	padding-right: 9px;
	padding-left: 9px;
}
.product .price  {
	font-size: 16px;
	font-weight: 500;
}
.product .panel del {
	font-size: 14px;
	margin-left: 20px;

}
.product .freeship img {
	margin-top: 15px;
}
.button-download {
	display: block;
	padding: 5px 40px 5px 8px;
	clear: right;
	float: right;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #d8d5d5;
	margin-right: 12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #f6f3f3;
	background-image: url(../img/bg-download.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.button-download:hover {
	background-color: #EDEDED;

}

.inp-3{float:none;margin:0px auto;}
.product .buyButton,#buyButton ,.product .button{
	padding-right: 25px;
	padding-left: 25px;
/*	height: 46px; */
	margin:0px;
}
.product.item h2 {
	margin-top: 30px;
}

.next-products {
	width: 260px;
	margin-top: 60px;
}

.product .hover-text {
	color: #FFF;
	background: url(../img/hoverbg.png) repeat;
	padding: 10px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-weight:500;  
	opacity: 0;
	height:auto;
-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
visibility: hidden; 
}
.product .hover-text p{margin:0px;font-size:12px;
	height:auto;}
	.product .hover-text p a{display:block;text-decoration:none;color:#fff;}
.product:hover .hover-text {visibility: visible;
  opacity: 1;}
  

.product-detail {
	padding: 0px;
	margin-bottom: 15px;
	font-size: 14px;
}
.product-detail h1 {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #6c6c6c;
	font-weight: 500;
}
.detail-info-text {
	max-width: 100%;
	margin-bottom: 15px;
}
.detail-info {
	font-weight: 500;
	line-height: 35px;
}
.detail-info .small-7 {

}
.detail-info .small-5 {
	font-weight: normal;
}
.detail-price {
	background: #FFF;
	margin: 10px 10px;
	padding: 10px;
}

.detail-price #productPrice {
	font-size: 25px;
	font-weight: 700;
}
.detail-price #productPrice span {
	font-size: 15px;
	font-weight: 500;
}
.detail-price #productPrice span.availibility {
	font-weight: 600;
	text-transform: uppercase;
	color: #b5bd00;
	font-size: 15px;
	letter-spacing: 2px;
}
.product-detail #buyButton {
	text-transform: none;
	font-size: 14px;
	color: #FFFFFF;
	margin: 5px 0px 0px;
	font-weight: 600;
	padding-top: 15px;
	padding-bottom: 15px;

}

.checkvar p{
		 font-size:12px;
		 margin-bottom:5px;
		 height:39px;overflow:hidden;display:block;
}

#panelpodk .checkvar p{
        height:58px;
}
.checkvar a{
		min-height:116px;
		display:block;
		width:100%;clear:both;float:left;
}
.checkvar img{margin:0px;}

.checkvar .column-block {
    margin-bottom: 1rem;
}

#priceBottom {
	font-size: 36px;
	font-weight: bold;
	color: #ec1c25;
}
#staticPrice {
	font-size: 16px;
	color: #FFF;
	background: #000;
	display: block;
	padding: 15px 25px;
	position: fixed;
	top: 200px;
	right: 0px;
	float: right;
	font-weight: 500;
	z-index: 100;
	text-align: right;
}
#staticPrice p {
	font-size: 16px;
	margin: 0px;
	font-weight: 500;
}
#staticPrice p span {
	font-size: 36px;
	font-weight: 500;
	display: block;
	clear: both;
}


#slider-detail ul{
	overflow: hidden;
	position: relative;
	max-height:90px;
}

#slider-detail ul, #slider-detail li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#slider-detail ul li {
	float: left;
}
#slider-detail ul li a {
	float: left;
	border: 1px solid #e9e6e6;
	display: block;
	height: 88px;
	width: 88px;
	margin-right: 5px;
	margin-left: 5px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}





#detail-image {
	margin-left: 0px;
}
.detail-product {
	background: #fafafa;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 100%;
	float: left;
	border: 1px solid #e4e2e2;
	
}
.detail-info .actPrice{
	line-height: 48px;
	font-size: 19px;
	color: #e2001a
!important;
	font-weight: 600;
}

#productPrice {
	margin: 0px;
	font-size: 36px;
	font-weight: 600;
	color: #fcac2d;
	text-align: right;
	text-indent: 20px;
}
#productPrice .f16 {
	font-weight: 600;
}
.detail-product .button{margin:0px;font-size: 18px;}
.detail-product select {
	width: 100%;
}




.icons{
   position: absolute;
	top: 19px;
	right: 0px;
}
.icons .ico{  
  position: relative;
	top: auto;
	right: 0px;
  width: auto;
    height: auto; 
		padding:7px 9px; 
	color:#fff;
	float:right;
	clear:both;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	text-align:right;
	margin-bottom:1px;
}

.icons .ico.icoNew {
	background: #2c7a28;
}
.icons .ico.icoAction {
	background: #a11212;
}
.icons .ico.icoRecom {
	background: #345695;
}
.icons .ico.icoSleva {
	background: #a11212;
}

#gotoset {
	text-decoration: none;
	display: block;
	padding: 5px;
}
#gotoset .fa {
	font-size: 23px;
	color: #3fd2b5;
}
.tabs {border-top:none;border-left:none;border-right:none;}
#product-tabs .tabs-title a {
	font-size: 13px;
	text-transform: uppercase;
	text-decoration:none;
}
#leftcolumn h2,#menu h2 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #345658;
}
#menu h2 {padding-left:10px;}
.filter-select :last-child:not(.is-active) > .accordion-title {border: none;}
.accordion.filter-select {
 background: #fafafa;
}
.filter-select .accordion-title {
	text-transform: uppercase;
	color: #474747;
	background: transparent !important;
	border: none;
	padding: 1rem 1rem;
	font-weight: 600;
}
.filter-select .accordion-item .accordion-title:after{
	display: block;
	position: absolute;
	content: url(../img/arr-down.png);
	height: 9px;
	width: 13px;
	top: 17px;
	right: 17px;
}
.filter-select .accordion-item.is-active .accordion-title:after{
  content: url(../img/arr-up.png);
}
.filter-select .accordion-content{
		padding-bottom:15px !important;
}
.filter-select .accordion-item{
	border-top: 1px solid #e4e2e2;
	border-right: 1px solid #e4e2e2;
	border-left: 1px solid #e4e2e2;
}
.filter-select .accordion-item:last-child{border-bottom: 1px solid #e4e2e2;}
.tabs-title > a {
	background: #fff;
	padding: 12px 1.5rem;
	margin-right: 0px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	color: #6c6c6c;
	border-top: 1px solid #e4e2e2;
	border-left: 1px solid #e4e2e2;
}
.tabs-title:last-child a{border-right: 1px solid #e4e2e2;}
.tabs-title > a:hover, .tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
	background: #fafafa;
}
.select-product .column.column-block {
	
	padding: 5px;
	position: relative;
}
.select-product .border-all{border: 1px solid #d1d1d1;padding: 10px 10px 35px;position: relative;}
.select-product h4{
	text-align: center;
	font-size: 14px;
	line-height: normal;
	font-weight: 600;
	height: 40px;
	overflow: hidden;
}
.select-product .select-product-img      {
	text-align: center;
	height: 115px;
	overflow: hidden;
	position: relative;
}
.select-product .select-product-img span {
	display: block;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
}
.select-product p {
	font-size: 22px;
	text-align: right;
}
.select-product .check-product {
	background: #f1f1f1;
	display: block;
	height: 35px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	line-height: 35px;
	text-align: right;
}
.select-product .check-product label {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 35px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: 600;
}
.select-surface {
	text-align: center;
}
.select-surface .column-block{
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 15px;
}
.select-surface p{
	font-size: 11px !important;
	font-weight: 600;margin:0px;display:block;height:36px;overflow:hidden;}
.surface-img {
	overflow: hidden;
	position: relative;
	height: 100px;
	width: 100px;
	border: 1px solid #cfcfcf;
	margin: 0px auto;
}
.surface-img a {
	display: block;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
}

.tabs-panel .button{margin-bottom:0px !important;}

  .large-up-10 .column, .large-up-10 .columns {
    width: 10%;
    float: left;
  }
  .large-up-10 .column:nth-of-type(1n), .large-up-10 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-10 .column:nth-of-type(10n+1), .large-up-10 .columns:nth-of-type(10n+1) {
    clear: both;
  }



.shipment select,.shipment        .chosen-container{margin-bottom:0px;margin-top:10px;}
.kosbal{display:block;float:left; padding-left:20px;line-height:33px;}
#kos_navigace {
	width: 100%;
	overflow: hidden;
	background-color: #fafafa;
	border-bottom: 1px solid #e4e2e2;
	padding: 25px 0px;
}
#kos_navigace .step{
	padding-left: 50px;
	background-image: url(../img/arr-right-basket.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#kos_navigace .step:first-child{
		 padding-left:90px;
}
#kos_navigace .step a{
		text-decoration:none;
		color:#6c6c6c;
}
#kos_navigace .step span{
	display:inline-block;
	width:39px; height:39px;
	line-height:36px;
	font-weight:500;
	border:solid 2px #c1c0c0;
	font-size:18px;
	text-align:center;
	margin-right:22px;
	
		border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}
#kos_navigace .step.active span{
   background-color: #345658; 
	border:solid 2px #345658;
   color:#fff;
}
#kos_navigace .step:first-child{
 background-image:none;
}
/*basket*/

.topKosik {
 
		padding:10px 5px;
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    background:#EFECEC;
}
.topKosik div.lhnor{
    line-height:0.9;}
.topKosik div{background:#EFECEC;}
.basketRow {
	border-bottom: 1px solid #d9d9d9;
	font-size: 14px;
	padding: 13px 0 12px 0px;
	vertical-align: top;
	padding-left: 16px;
	font-weight: 400;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	color:#6a6a6a;
}
.basketRow a{color:#6a6a6a;text-decoration:none;}
.basketRow a:hover{text-decoration:underline;}
.basketRow div{line-height:32px; border-right:solid 1px #e9e6e6;}
.basketRow div.basket-notice{line-height:normal;width:28.333333%}
.topKosik div{ border-right:solid 1px #fff;}  
.basketRow div:last-child,.topKosik div:last-child{border-right:none;}
.tk1{width:37.33367%;}
.tk3{width:12.66633%;}
#basketForm .ui-button-text {
	display: none;
}
#basketForm .ui-spinner a.ui-spinner-button{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.basketRow .inp-3 {
	height: 30px;
	margin-bottom: 0;

	width: 42px !important;
	text-align: right;
	padding: 0 2px;
	float:left;
}
.basket-count{white-space:nowrap;float:left;}
.pt10{white-space:nowrap;}
.ui-spinner{float:left;display:block;}
.basketRow a.basket-delete {
    color: #e70010;
    font-weight: bold;
    margin-right: 0px;
    padding: 0px;
    text-decoration: none;
}
#basketForm .pt10 strong {
	font-weight: 600;
}

#basket-info {
	/*border-bottom: 1px solid #dbdbdb;  */
	margin: 0px;
/*	overflow: hidden;*/
	padding-bottom: 20px;
	background-color: #fffefe;
}
.basket-total {
	border-bottom: 1px solid #d9d9d9;
	clear: both;
	float: right;
	min-height: 40px;
	line-height: 40px;
	width: 100%;
	text-align: right;
	font-size: 18px;
	font-weight: 600;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
}
.basket-total p {
	line-height: 40px;
	display: inline-block;
	margin-right: 20px;
	font-size: 18px;
	font-weight: 600;
}
.basket-total span {
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-right: 62px;
}


.basket-total strong {
	float: right;
	font-size: 18px;

	position: relative;
	display: inline-block;
	font-weight: 600; 
	
}
#allBasket tbody tr:nth-child(2n) {
    background-color: transparent;
}
.ndph{
	 border-bottom:none; 
	text-align: right; 	clear: both;  
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	padding-top:10px;
}
.ndph p{
	display: inline-block;
	margin-right: 20px;
	font-weight: 500;
	font-size: 14px;
}
	.ndph strong{ 
	font-weight: 600;}
#basket-shipment {
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    float: right;
    overflow: hidden;
    width: 100%;
}
#basket-shipment input {
    border: medium none;
    left: 10px;
    margin-right: 10px;
    position: absolute;
    top: 12px;
}
#basket-shipment ul {
    margin: 20px 0 0;
}
#basket-shipment li {
    float: left;
    line-height: 2.8em;
    margin: 0;
    padding: 0;
    position: relative;
    width: 48%;
}
#basket-shipment li.d-popis {
    font-size: 11px;
    line-height: 14px;
    padding: 5px 10px 5px 0;
    width: 49%;
}
#basket-shipment li.d-popis span {
    background: #eee none repeat scroll 0 0;
    color: #333;
    display: block;
    padding: 5px 10px 5px 5px;
    text-align: justify;
}
#basket-shipment2 {
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    float: right;
    overflow: hidden;
    width: 50%;
}
#basket-shipment2 input {
    border: medium none;
    display: inline-block;
    left: 1px;
    margin-right: 10px;
    position: absolute;
    top: 12px;
}
#basket-shipment2 ul {
    margin: 20px 0 0 15px;
}
#basket-shipment2 li {
    clear: both;
    float: left;
    min-height: 70px;
    padding: 10px 0;
    position: relative;
    width: 98%;
}
#basket-buttons {
    float: right;
    overflow: hidden;
    width: 50%;
}
#basket-recount {
    float: right;
    overflow: hidden;
    width: 50%;
}
#basket-recount .btn-6 {
    margin: 10px 0;
}
#basket-recount p {
    display: block;
    float: left;
    padding-left: 10px;
}
#basket-shipment li label, #basket-shipment2 label {
    font-size: 12px;
    font-weight: bold;
    left: 20px;
    position: absolute;
    top: 10px;
    width: 85%;
}
.shipment label strong, .shipment label strong {
	font-size:16px !important;
	font-weight:600 !important;
}
#basket-buttons .btn-7 {
    margin-top: 28px;
}
#download-all{clear:both;width:100%;float:left;}
#counterbasket{display:inline-block;margin-left:10px;background:#000;color:#fff;line-height:25px;width:25px;text-align:center;border-radius:100%; }
table.t-border {
	background-color: #fffefe;
	border: 1px solid #ebe8e8;
}
table.t-border input {
	margin-bottom: 0px;
}
table.t-border td {
	font-size: 14px;
}
table.t-border td span.notice {
	font-size: 12px;
}
tr.summary td {
	font-size: 18px !important;
	font-weight: 600;
	color: #b50101;
}
tr.infoshipping td {
	font-weight: 600;
	color: #FFF;
	background-color: #00a650;
}
table.t-bott tr td{
   border-bottom: 1px solid #e9e6e6;
}
table.t-bott tr:last-child td{
   border-bottom: none;
}
.supkupon {
	margin: 0px;
}

#couponselect{display:block;padding:10px 30px;border:solid 1px #e9e6e6;float:left;}
#tborder{border:solid 1px #e9e6e6;padding:10px 30px;display:none;}
.shipPrice{max-width:80px;}
#helplink {
	border: 1px solid #e9e6e6;
	background: #f6f5f5;
	padding: 25px;
}
#helplink p {
	font-size: 24px;
	font-weight: 500;
	color: #6a6a6a;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	padding-left: 94px;
	position: relative;
}
#helplink p a {
	text-decoration: none;
	color: #6a6a6a;
}
#helplink p a:hover {
	text-decoration: underline;
}
#helplink p:last-child {
	line-height: 46px;
	margin: 0px;

}
#helplink  p .fa {
	font-size: 26px;
	border: 2px solid #6A6A6A;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	display: block;
	line-height: 48px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

.helpdesk {
	border: 1px solid #e9e6e6;
	background: #f6f5f5;
	font-size: 24px;
	padding: 25px;
	margin-bottom:1rem;
}
.helpdesk p {
	font-size: 24px;
	display: block;
	float: left;
}
.helpdesk.userhelp p {
	font-size: 18px;
}
.helpdesk a {
	text-decoration: none;
}
.helpdesk a:hover {
	text-decoration: underline;
}
.helpdesk .fa {
	display: block;
	float: left;
	margin-right: 45px;
	border: 2px solid #5d5d5d;
	padding: 10px;
	border-radius: 100%; 
-moz-border-radius: 100%; 
-webkit-border-radius: 100%; 
width:48px;
height:48px;
text-align:center;
line-height:26px;
}
.helpdesk .f18 {
	line-height: 48px;
	margin-bottom: 0px;
}

.ui-spinner{
	overflow: visible;
	border: none;
}
.ui-spinner-button {
    background-image: url("../img/bt-add.png") !important;
    background-position: 0 0;
    cursor: default !important;
    display: block !important; 
    font-size: 0.5em !important;
    height: 15px !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important; 
    right: -15px !important;
    text-align: center !important; 
    width: 15px !important;
    border:none !important;
}
.ui-spinner-input{border: 1px solid #cacaca;}
.ui-spinner a.ui-spinner-button {
    border-color: -moz-use-text-color !important;
    border-style: none !important;
    border-width: medium !important;
    
}
.ui-spinner .ui-icon {
    left: 0 !important;
    margin-top: 0 !important;
    position: absolute;
    top: 50% !important;
}
.ui-spinner-up {
    background-position: -15px 0 !important;
    top: 0;
}
.ui-spinner-down {
    background-position: 0 0 !important;
    bottom: 0 !important;
    top: 15px !important;
}
.ui-spinner-up:hover {
    background-position: -45px 0 !important;
}
.ui-spinner-down:hover {
    background-position: -30px 0 !important;
}

.ui-autocomplete li{padding:0px;display:block; width:100%;float:left;clear:both;text-decoration:none;border:none;margin: 0px;overflow:hidden;position:relative;}
.ui-autocomplete li:hover{padding:0px;color:#fff;background-color:transparent;border:none;margin: 0px;}
a.ui-menu-item-wrapper{padding:0px 10px;display:block; width:100%;float:left;clear:both;text-decoration:none;border:none;margin: 0px;overflow:hidden;position:relative;}

a.ui-menu-item-wrapper:hover,a.ui-menu-item-wrapper.ui-state-active{padding:0px 10px;color:#fff;background-color:#345658;border:none;}
a.ui-menu-item-wrapper h2{line-height: 1.6;font-size:16px;display:inline-block; color:#fff;width:105%;background-color:#345658;clear:both;margin: 0px -10px;padding:0px 10px;}

.basket-rows {
	border: 1px solid #eae7e7;
	background: #fffefe;
	margin-bottom: 5px;
	font-weight:600 !important; font-size:11px;
}
.basket-rows .basket-row{padding:5px;font-size:11px;}
.basket-row .columns{font-size:11px;font-weight:600 !important;}
.basket-rows div.sep {
	border-bottom: 1px solid #eae7e7;
		margin: 0px auto !important;
	width: 100% !important;
	clear: both !important;
	font-size: 0% !important;
	height: 0% !important;
	line-height: 0% !important;
}
.basket-rows .basket-notice a {
	text-decoration: none;
	font-size:11px;  font-weight:600 !important;
}
.basket-row.row .pt10 {
	font-size: 12px;
	font-weight:600 !important;
}

.basket-row .columns span{font-weight:400 !important;}

.dropdown-pane input{margin-bottom:0px;}
.dropdown-pane label{font-size:12px;}








/*body.scroll*/
body.scroll .headers {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
	height: 110px;
	background: #ffd800;
}
body.scroll .body-top {
	background: #ffd800;
	margin-top: 0px;
}
body.scroll .header-bottom {
	height: 40px;
	position: relative;
}
body.scroll .page-content {
}
body.scroll #logo {
	max-height: 100px;
	top: -50px;
	left: 0px;
	position: absolute;
}
body.scroll #searchplace p {
	display: block;
	position: absolute;
	top: -36px;
	left: -130px;
}




.text-page{padding-top:20px;padding-bottom:20px;}
.item-page {
	background: #f6f5f5;
	padding: 50px 80px;
}
p#counter {
	font-size: 12px;
	line-height: 34px;
	margin: 15px 0px 0px;
}



.pagination{margin-left:auto;margin-left:right;text-align:center;margin-top:15px;margin-bottom:15px;}
.pDown .pagination{margin-top:5px;}
ul.pagination li{
   background:none;
   padding: 0px; display:none;
}
.pagination li:last-child, .pagination li:first-child {
    display: inline-block;
}
.pagination li.current{background:none;padding:0px;}
.pagination a{
 
border: 0px solid #b5bd00;
background:#eaebea;
width:34px;
height:34px;
padding-left:0px;
padding-right:0px;
text-align:center;
line-height:26px;
text-decoration:none;
transition: all 0.25s ease-out;   
} 

.pagination a:hover,.pagination li.current a{
	border: 0px solid #345658;
	background: #345658;
	color: #FFF;

}

#footer{
	width: 100%;
	clear: both;
	float: left;
	padding-top: 14px;
	padding-bottom: 15px;
	background: #345658;
	margin-top: 0px;
}
#footer h3 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e8e7e7;
	display: block;
	text-indent: 0px;
	margin-top: 10px;
}
#footer ul, #footer ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer ul {
	padding-left: 35px;
	background: url(../img/map.png) no-repeat 10px 8px;
}
#footer ul li {
	padding-left: 0px;
	font-size: 14px;
	color: #FFF;
	font-weight: 500;
}
#footer ul li a {
	color: #FFF;
	text-decoration: none;
}

#footer p{
	color: #FFFFFF;
	margin: 0px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 500;
}
#footer p .fa {
	font-size: 22px;
	width: 22px;
}


#footer p a{
	text-decoration: none;
	color: #FFFFFF;
}
#footer p a:hover{text-decoration:underline;}
#footer-logo {
	margin-top: 15px;

}
#footer #social ul, #footer #social li {
	display: inline-block;
	margin: 0px;
	padding: 0px !important;
	float: right;
	background: url(none);
}
#footer ul#social  {
	margin: 0px;
	padding: 0px !important;
	margin-top: 25px;
}
#footer #social li{
	background: url(none);
	height: 41px;
	line-height: 41px;
	width: 41px;
	list-style: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
}

#footer-bottom {
	background: #345658;
	color: #b5b5b5;
	font-size: 18px;
	line-height: 55px;
	text-transform: uppercase;
}
#footer-bottom p {
	font-size: 12px;
	line-height: 40px;
	text-transform: none;
	margin: 0px;
	font-weight: 500;
}
#footer-bottom a {
	color: #b5b5b5;
	text-decoration: none;
}
#footer-bottom a:hover {
	text-decoration: underline;
}
#footer-bottom .b-top {
	border-top: 1px solid #FFF;
}

.ui-spinner.ui-widget-content {
    border: none;
}

#social li a {
	display: block;
	padding-top: 6px;
}

#social .fa {
	font-size: 26px;
	color: #fff;
}
#footer #social li:nth-child(1){
	background: #3b5998;
}
#footer #social li:nth-child(2){background:#517fa6;}
#footer #social li:nth-child(3){background:#cf3427;}
#footer #social li:nth-child(4){background:#3a589b;}
#footer #social li:last-child{
	border: none;
	width: auto !important;
	text-align: left !important;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2;
	background: transparent;
}

.text-page table{max-width:100% !important;width:100% !important;}
#basket-info table tr td:nth-child(2){text-align:right;font-size:14px;font-weight:600;}
#basket-info table tr td{font-size:14px;}
#basket-info table tr.summary td:nth-child(2){font-size:25px;}
.lh75{line-height:75px;}
.fs25{font-size:25px;}
.c-hamburger,#menutext{
	display:none;
}
@media screen and (min-width: 73.125em){
     
ul.pagination li {

    display: inline-block;

}
.column:last-child, .columns:last-child {
    float: left;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
   float: left;
}
#rightcolumn{ float: right !important;}
.column.large-centered,.large-centered.columns,.column.medium-centered,.medium-centered.columns{float:none;margin-left:auto;margin-right:auto}

#basket-info table tr td:nth-child(2){width:310px;}

.rekapitulace .medium-5,.p80 {
	padding-left: 80px;
}
.rekapitulace .silver-row div:last-child{
   padding-right: 80px;
}
#menu{display:none;}
}
@media screen and (max-width: 73.125em){

.show-for-medium-x{display:block !important;}
.topmenu,#searchplaceTop{display:none;}
.c-hamburger {float:left;margin-top:0px !important;display:block !important;}
#menutext{display:block;font-weight:bold;line-height:50px;float:left;padding:0 20px;margin:0px;color:#345658;}
#basket{float:right;margin-bottom:10px;}

#searchplace{margin:0px auto 20px !important;width:100%;float:left;}

#mainmenu li:nth-child(2) img {
					margin-top:10px;
}

#mainmenu li img {
       margin-right:20px;
}
#mainmenu li:nth-child(2) img {
					margin-top:10px;
					margin-right:26px;
}
#mainmenu li:nth-child(3) img {
					width:20px;
					margin-top:8px;
					 margin-right:0px;
}
#mainmenu {float:right;}
#basketvalue{margin-top:10px;}


#hp-section .tabs {
    margin: 25px 0px;
}

#searchTop{z-index:10; position:absolute; display:none;
 background:#fff;top:65px;left:0px;width:100%;}
}




@media screen and (min-width: 40em){
ul.pagination li {
	display: inline-block;
	list-style: none;

} 
}
@media screen and (max-width: 40em){
.logo {
margin-left:5px;margin-right:5px;

}

#footer{text-align:center;}
#social ul, #social li {float:none;}
#footer ul#social li a{line-height:50px !important;}
#footer ul{background:none;padding:0px;}
#footer-logo{float:none !important;margin:10px auto;}
}
@media screen and (max-width: 340px){
	 #menutext{display:none;}
}
.button.secondary i{color:#fff;font-size:20px;}
.tabs-content {
	font-size: 14px;
	background-color: #fafafa;
}
.accordion {
    background: #FF5C5C;
}

#filters p,.paramproducts label{font-size:12px;}
.select2{float:right;margin:0px;margin:5px 0px;}
.tabs.hptabs{border:none;}
.tabs.hptabs .tabs-title > a{text-transform:uppercase;font-size:24px;font-weight:500;text-decoration:none;}
.tabs-content.hptabs .tabs-panel{padding:0px;padding-top:1rem;}
.tabs-content.hptabs{border:none;}
.pb5{padding-bottom:5px;}

.f24{font-size:24px !important;}
.f18{font-size:18x !important;}
.f16{font-size:16px !important;}
.f14{font-size:14px !important;}

.separator{
	border-top: solid 1px #ededed;
	width: 100%;
	clear: both;
	float: left;
	height: 1px;
}
.rb,#top-menu li a.rb{color:#FF5C5C;font-weight:bold;}
.red{color:#FF5C5C !important;}
.white{color:#fff !important;}
.green{color:#345658 !important;}
.upper{text-transform:uppercase !important;}


.header .columns:last-child,.header-bottom .columns:last-child {
    float: right;
}
.f18{font-size:18px !important;}

.mb0{margin-bottom:0px !important;}
.cd-top {
    position: fixed;
    z-index: 1000;
    bottom: 20px;
    right: 15px;
    display:block;
    border: 0;
    background: rgba(52,86,88,0.6);
    cursor: pointer;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    width: 60px;
height: 60px;
border-radius: 30px;
opacity: 0.5;
z-index:500;
}

[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea, select {
	box-shadow: none;
	margin-bottom: 0px;
}
.callout {
	margin-bottom: 0px;
} 
input.error, input:focus.error {
	border: solid 1px #DB4F45;
} 
label.error {
	background-color: #bb0404;
	color: #ffffff;
	font-size: 12px;
	display: block;
	padding: 2px 3px;
	margin-top: -10px;
}
.cleaner {
	margin: 0px auto !important;
	width: 100% !important;
	visibility: hidden !important;
	clear: both !important;
	font-size: 0% !important;
	height: 0% !important;
	line-height: 0% !important;
}
.hidden {
	display: none !important;
}
img[style*="float: left"], img[style*="float:left"] {
	margin-right: 10px !important;
	margin-left: 0px !important;
}
img[style*="float: right"], img[style*="float:right"] {
	margin-left: 10px !important;
	margin-right: 0px !important;
}

#hp-icontent img[style*="float: left"], #hp-icontent img[style*="float:left"] {
	margin-right: 95px !important;
}
/* ==|== default and repair styles =======================================================   Korekce google mapy pro foundation + old IE style   ========================================================================== */
#map-canvas *,
#map-canvas *:before,
#map-canvas *:after {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
#map-canvas img {
	max-width: none !important;
}
#map-canvas label {
	width: auto !important;
	display: inline !important;
}
.gm-style-iw {
	min-width: 300px;
	min-height: 100px;
}
.gm-style-iw div {
	padding: 0px !important;
}
