@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=4df37899-9506-4aaa-bbd3-88430f2f20c6");
@font-face{
	font-family:"Soho Gothic W02";
	src:url("../fonts/f6336c5f-7504-4aa2-b5f9-045ada7a3a6f.eot?#iefix");
	src:url("../fonts/f6336c5f-7504-4aa2-b5f9-045ada7a3a6f.eot?#iefix") format("eot"),url("../fonts/f350a4d2-93d7-42bf-92bf-549e3a4f36ab.woff") format("woff"),url("../fonts/68f541ea-dd37-4d4e-b606-59733e47f9df.ttf") format("truetype"),url("../fonts/8dca62d7-16d4-455a-9505-6a8484028120.svg#8dca62d7-16d4-455a-9505-6a8484028120") format("svg");
	font-weight: 500;
	font-style: Regular;
}
@font-face{
	font-family:"Soho Gothic W02_R4";
	src:url("../fonts/171d4b24-9bda-4680-9317-2889552527e1.eot?#iefix") format("eot");
}
@font-face{
	font-family:"Soho Gothic W02";
	src:url("../fonts/171d4b24-9bda-4680-9317-2889552527e1.eot?#iefix");
	src:url("../fonts/171d4b24-9bda-4680-9317-2889552527e1.eot?#iefix") format("eot"),url("../fonts/ae862aff-b472-4735-bb11-c90c9436c784.woff") format("woff"),url("../fonts/744d440a-5776-4a56-9fc8-b0360aff88c2.ttf") format("truetype"),url("../fonts/d8574ab0-5f93-48f0-b4be-d526f26b1921.svg#d8574ab0-5f93-48f0-b4be-d526f26b1921") format("svg");
	font-weight: 400;
	font-style: Regular;
}

h1 { font-family: soho gothic w02; font-size: 24px; color: #0083BE; font-weight: 500; line-height:30px; padding:0; margin:0 0 35px 0; }
h2 { font-family: soho gothic w02; font-size: 20px; color: #0083BE; font-weight:normal; line-height:26px; padding:0; margin:0; }
h3 { font-family: soho gothic w02; font-size: 16px; color: #0083BE; font-weight:normal; line-height:22px; padding:0; margin:0; }
main h2 { padding:0; margin:20px 0 20px 0; }
main p,
main ul,
main ol { margin:0 0 15px 0; line-height:25px; }
main.grey > .width > h1 { background:#fff; padding:20px; }

.msgErr { background:#0083BE; color:#fff; padding:20px; }
.msgInfo { background:#0083BE url(../images/info.svg) 20px center no-repeat; color:#fff; padding:20px 20px 20px 50px; background-size:20px; }
.msgErr a,
.msgInfo a { color:inherit; }

.width { width:1200px; margin:0 auto; }
body { margin:0; padding:0; padding-top:77px; color: #7c7c7c; background:#fff; font-family: verdana,arial; font-size: 16px; font-weight: normal; font-style: normal; }
a { color:#0083BE; }

.item_type_content img { max-width:100%; height:auto !important; }

#cookiebar { padding:16px 0; }
#cookiebar .width { box-sizing: border-box; padding-left:80px; padding-right:100px; background:url(../images/cookies.png) no-repeat; min-height:56px; position:relative; color:#888888; line-height:18px; }
#cookiebar .width strong { display:block; color:#515a5f; }
#cookiebar .width a { color:inherit; }
#cookiebar .width button { position:absolute; top:0; right:0; background: url(../images/cookies_close.svg) right 1px center no-repeat #fff; color:#888888; padding:5px 34px 5px 5px; }
#cookiebar .width button:hover { color:#666; }

.mobileOnly { display:none; }

.shareBar img { vertical-align: middle; margin-left:19px; opacity:0.5; }
.shareBar a:hover img { opacity:1; }
.shareBar .nowrap { white-space: nowrap; display:inline-block; }
section.path .shareBar { float:right; }

header { border-top:5px solid #0083BE; line-height:72px; height:72px; background:#fff; background: linear-gradient(#fff,#fff 60%,#f9f9f9); box-shadow:0 0 0.3125rem #aaa; position:fixed; top:0; left:0; width:100%; z-index:10; }
header .logo { display:inline-block; width:160px; height:72px; vertical-align:top; box-sizing:border-box; transition: all 200ms; }
header .logo:hover { background-color:#eee; padding-left:33px; }
header .logo img { vertical-align:middle; height:56px; transition: all 200ms; position:relative; left:-5px; }
header .logo:hover img { height:66px; }
header .hright { float:right; line-height:72px; height:72px; }
header form.search { display:inline-block; line-height:33px; height:33px; vertical-align:middle; padding:5px; background: #f3f3f3; }
header form.search input { padding:0 5px; height:33px; vertical-align:middle; border:none; background:transparent; outline:none; width:80px; transition:all 300ms; }
header form.search input.reveal { width:200px; }
header form.search button { padding:0; width:24px; height:33px; vertical-align:middle; border:none; text-indent:-9999px; background:url(../images/search.svg) center no-repeat; background-size:17px 17px; }
header form.search.hidden { display:none; }
header .searchBtn { display:inline-block;  height:43px; line-height:43px; vertical-align:middle; padding:0 20px; background: transparent; color:#888888; font-weight: normal; }
header .searchBtn:before { display:inline-block; vertical-align: middle; content:'';  width:22px; height:22px; margin-right:15px; background:url(../images/search.svg) center no-repeat; }
header .searchBtn:hover { background-color:#eee; }
header .account { display:inline-block;  height:43px; line-height:43px; padding:0 15px; background:transparent; transition: all 200ms; text-decoration:none; font-size:14px; }
header .account:after { display:inline-block; vertical-align: middle; content:'';  width:21px; height:23px; margin-left:15px; background:url(../images/account.svg) center no-repeat; }
header .account:hover { background-color:#eee; }
header .favourites { display:inline-block;  height:43px; line-height:43px; padding:0 15px; background:url(../images/favourites.svg) center no-repeat; transition: all 200ms; text-indent:-9999px; width:26px; position:relative; }
header .favourites span { display:block; border-radius:50%; background:#f15c33; width:16px; height:16px; line-height:16px; text-align:center; font-size:9px; color:#fff; position:absolute; top:10px; right:10px; text-indent:0; }
header .favourites:hover { background-color:#eee; }
header .compare { display:inline-block;  height:43px; line-height:43px; padding:0 15px; background:url(../images/compare.svg) center no-repeat; transition: all 200ms; text-indent:-9999px; width:26px; position:relative; }
header .compare span { display:block; border-radius:50%; background:#f15c33; width:16px; height:16px; line-height:16px; text-align:center; font-size:9px; color:#fff; position:absolute; top:10px; right:10px; text-indent:0; }
header .compare:hover { background-color:#eee; }
header .separator { display:inline-block; position:relative; height:43px; vertical-align:middle; width:1px; background:#e0e0e0; }
header nav { font-family: Soho Gothic W02; display:inline-block; padding-left:20px; }
header nav ul { padding:0; margin:0; display:inline-block; }
header nav ul li { display:inline-block; position:relative; }
header nav ul li a { position: relative; display: inline-block; padding:0 20px; font-size:14px; color:#5e6a71; text-transform: uppercase; text-decoration:none; transition: all 400ms; }
header nav ul li a.active,
header nav ul li a:hover { color:#0083BE; }
header nav ul li.mobile,
header nav ul li.tablet { display: none; }

nav.menuMore { position:fixed; top:77px; left:0; right:0; display:none; padding:17px 0; z-index:12; background:#fff; box-shadow:0 2px 4px rgba(0,0,0,0.2); line-height:30px; font-size:14px; font-family: Soho Gothic W02; }
nav.menuMore > .width { position:relative; }
nav.menuMore.visible { display:block; }
nav.menuMore .tail { display:block; box-sizing:border-box; width:20px; height:20px; background:#fff; position:absolute; z-index:10; top:-28px; left:236px; margin-left:-10px; box-shadow:1px 1px 4px rgba(0,0,0,0.2); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
nav.menuMore .tailCover { display:block; box-sizing:border-box; width:30px; height:20px; background:#fff; position:absolute; z-index:11; top:-17px; left:236px; margin-left:-15px; }
nav.menuMore .banner { float:right; }
nav.menuMore .AB_delete, nav.menuMore .AB_move { display: none; }
nav.menuMore ul { padding:0; margin:0 0 14px 0; }
nav.menuMore li { display:block; }
nav.menuMore li.lvl1 > .a,
nav.menuMore li.lvl1 > a { display:block; color:#0083be; font-weight: bold; text-transform: uppercase; text-decoration: none; }
nav.menuMore li.lvl1 > a:hover { color:#888888; }
nav.menuMore li.lvl2 > a { display:block; color:#888888; }
nav.menuMore li.lvl2 > a:hover { color:#0083be; }
nav.menuMore li.lvl2 > ul { padding-left:20px; margin:0; }
nav.menuMore li.lvl2 > span {  font-weight: bold; }
nav.menuMore ul.col { display:inline-block; vertical-align:top; width:220px; margin-right:20px; }


footer { border-top:1px solid #e1e3e4; padding-bottom:50px; }
footer .prefooter { line-height:125px; }
footer .prefooter > * { line-height:100%; }
footer .prefooter .logo { float:right; line-height:125px; }
footer .prefooter .logo img { vertical-align:middle; width:140px; }
footer .prefooter nav { display:inline-block; }
footer .prefooter nav ul { display:inline-block; margin:0; padding:0; }
footer .prefooter nav li { display:inline-block; margin-right:35px; }
footer .prefooter nav li a { display: inline-block; color:inherit; text-decoration:none; }
footer .prefooter nav li a:hover { color:#0083BE; }
footer .footercols { border-top:1px solid #e1e3e4; padding:33px 0; }
footer .footercols h2 { line-height:34px; padding:0; margin:0; font-weight:normal; font-size:14px; }
footer .footercols ul { margin:0; padding:0; display:block; }
footer .footercols li { list-style:none; line-height:21px; }
footer .footercols a { text-decoration:none; color:inherit; }
footer .footercols a:hover { color:#0083BE; }
footer .footercols .col1 { float:left; width:24%; box-sizing:border-box; }
footer .footercols .col2 { float:left; width:24%; box-sizing:border-box; }
footer .footercols .col3 { float:left; width:24%; box-sizing:border-box; }
footer .footercols .col4 { float:left; width:24%; box-sizing:border-box; }
footer .copyright { border-top:1px solid #e1e3e4; padding:33px 0; text-align:center; font-size:10px; color:#c7c7c7; }
footer .copyright a { color:inherit; text-decoration:none; }
footer .item_head .AB_delete, footer .item_head .AB_move { display: none; }

.socialHorizontal { display:inline-block; margin:0; padding:0; vertical-align:middle; }
.socialHorizontal li { display:inline-block; margin-left: 10px; }
.socialHorizontal li a { display: inline-block; width: 32px; }
.socialHorizontal li a img { -webkit-filter: grayscale(100%); filter: grayscale(100%); width:100%; }
.socialHorizontal li a:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }


section.path { line-height:56px; }
section.path nav > * { display: inline-block; vertical-align:middle; }
section.path .home { text-indent: -9999px; background: url(../images/pathhome.png) no-repeat; width: 14px; height: 14px; }
section.path .navSep { background: url(../images/bgNav.png) no-repeat left top; width: 6px; height: 10px; margin: 0 15px; }
section.path .navSep.active { background-position: 0 -10px; }
section.path a { color:inherit; text-decoration:none; }
section.path nav span,
section.path nav a:hover { color:#0083BE; }
section.path h1 { margin:0; }

.stars { white-space:nowrap; display:inline-block; }

.slideshowWrapper { position:relative; margin-bottom:30px; }
.slideshowWrapper .slideshowTools { position:absolute; top:10px; left:10px; }
.slideshowWrapper .AB { background-color:#EDF0F1; color:#000; border-radius:2px; padding:10px; padding-left:30px; display:inline-block; background-position:10px center; box-shadow:1px 2px 3px rgba(0,0,0,0.3); }
.slideshowWrapper .AB:hover { background-color:#0488d3; }
.slideshow {display: block; position: relative; z-index: 0; border: 1px solid #D3DADC; box-sizing: border-box;}
.slideshow .slide { position:relative; }
.slideshow .slide img { max-width:100%; }
.slideshow .slide .tools { position:absolute; top:10px; right:10px; }
.slideshow button {border: none;}
.slideshow .slick-dots {position: absolute; bottom: -38px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slideshow .slick-dots li {position: relative; display: inline-block; width: 12px; height: 12px; margin: 0 1px; padding: 0; cursor: pointer; }
.slideshow .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 12px; height: 12px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: url('../images/dot.png') center; }
.slideshow .slick-dots li.slick-active button { background: url('../images/dot_a.png') center no-repeat;}

body > section,
body > main { padding:15px 0; }
main.grey,
section.grey { background:url(../images/hpgreysection.jpg); }
main.white,
section.white { background:#fff; }
main.grey section.path,
section.productHeader section.path { border:none; }
main.productsWrapper { padding:22px 0;background:url(../images/hpgreysection.jpg); }
main.productsWrapper .productsLeft { float:left; width:240px; }
main.productsWrapper .productsRight { float:right; width:930px; }

.col21 { width:49%; float:left; box-sizing:border-box; padding-right:10px; }
.col22 { width:49%; float:right; box-sizing:border-box; padding-left:10px; }

.col31 { width:32%; float:left; box-sizing:border-box; margin-right:2%; }
.col32 { width:32%; float:left; box-sizing:border-box; }
.col33 { width:32%; float:right; box-sizing:border-box; }

#code404 { padding: 100px 0; }
#code404 img { max-width: 100%; }
#code404 .box1 { float:right; width:50%; text-align: center; }
#code404 .box2 { float:left; width:48%; text-align: right; }
#code404 .box3 { float:right; width:50%; text-align: center; margin:40px 0; }
#code404 h1 { color: #58666d; font-size:70px; line-height: 70px; }
#code404 h1 img { margin:40px 0; }
#code404 p { color: #58666d; font-size:20px; font-family:"Soho Gothic W02"; font-weight:500; line-height: 34px; }
#code404 p strong { font-size:30px; }

.hp2cols { padding:20px 0; }
.hp2cols .PA_miniToolbar .item { position:static; }
.hp2cols p a { position:absolute; left:50px; bottom:48px; display: inline-block; background: url(../images/bgBtn1.png); padding: 7px 35px 6px 20px; border-radius: 3px; box-shadow: 2px 2px 4px -3px #000; text-decoration: none; transition: background 0.2s linear;font-family: Soho Gothic W02; font-size: 14px; color: #4a536c; line-height: 1.5; }
.hp2cols p a:after { display:block; content:''; position:absolute; top:0; right:0; width:35px; height:100%; background:url(../images/br.png) center no-repeat; }
.hp2cols p a:hover { background: url(../images/bgBtn2.png); color: #fff; }
.hp2cols p a:hover:after { background:url(../images/wr.png) center no-repeat; }
.hp2cols h2 { color:inherit; font-weight:normal; font-size: 20px; font-family: soho gothic w02; line-height:26px; }
.hp2cols h2 strong { display:block; font-weight: 500; font-size: 23px; }
.hp2cols .col21 { color:#0083BE; position:relative; background:url('/files/5944_.jpg') left top no-repeat; min-height:360px !important; padding:50px; }
.hp2cols .col22 { color:#fff; position:relative; background:url('/files/5945_.jpg') right top no-repeat; min-height:360px !important; padding:50px; }

section.preface { background:url(../images/hpgreysection.jpg); padding:0; padding-bottom:15px; }
section.preface > .width { background:#fff; box-sizing:border-box; }
section.preface h1 { padding:20px; margin:0; }
section.preface .h1a { display:block; position:relative; }
section.preface .h1img { display:block; border:none; max-width:100%; }
section.preface .h1a:after { display:block; content:''; position:absolute; top:50%; left:50%; width:120px; height:120px; margin:-60px 0 0 -60px; background:url('../images/play.svg') center no-repeat; background-size:contain; transition: transform 1s; }
section.preface .h1a:hover:after { transform: scale(1.2); }

.kategorie { margin-bottom:10px; text-align:center; }
.kategorie a { display:inline-block; width:13%; text-decoration:none; padding-top:25px; vertical-align: top; }
.kategorie a img { transition: transform 200ms; }
.kategorie a:hover img { transform: scale(1.1); }
.kategorie a span { color:#0083be; text-transform:uppercase; margin:0 0 22px 0; display:block; font-weight:bold; font-size:14px; }
.kategorieBtn { text-align: center; }
a.orangebtn { display:inline-block; font-weight: bold; font-size:14px; background: linear-gradient(#ea8133,#df6215); line-height:28px; padding:0 20px; text-transform:uppercase; color:#fff !important; text-decoration:none; border-radius: 3px; box-shadow:0 2px 3px rgba(0,0,0,0.3); }
a.orangebtn:hover { box-shadow:inset 0 2px 3px rgba(0,0,0,0.3); }

.sidemenu { float:left; width:230px; }
.sidemenu a { display:block; padding:0 20px; text-decoration:none; color:inherit; font-size:16px; font-family: soho gothic w02; }
.sidemenu a:hover { background-color:#d0d3d8; }
.sidemenu li.topLi > a { font-weight:bold; }
.sidemenu li.active > a { color:#0083BE; }
.sidemenu > ul { background:#e6e7ea; border-top:3px solid #0083BE; padding:0; margin:0; }
.sidemenu > ul > li { display:block; margin:0; padding:0; }
.sidemenu > ul > li > a { line-height:23px; padding:12px 20px; border-top:1px solid #fff; border-bottom:1px solid #d0d3d8; }
.sidemenu > ul > li > ul { padding:10px 0; }
.sidemenu > ul > li > ul > li { display:block; margin:0; padding:0; }
.sidemenu > ul > li > ul > li > a { line-height:30px; font-size:14px; padding-left:33px; }
.sidemenu > ul > li.top > a { font-weight:500; }
.sidemenu li.hasChilds > a { background-image:url(../images/sidemenuChilds.png); background-position:right center; background-repeat:no-repeat; }
.sidecontent { float:left; width:969px; padding:35px; box-sizing:border-box; }
.sidecontent h1 { padding-top:0; }
.mojebekocontent { float:left; width:969px;  }
.mojebekocontent .white { background:#fff; padding:20px; }
.mojebekocontent .subwhite { padding:20px; }
.mojebekocontent .subwhite h2:first-child { margin-top:0; }

.loginForm { width:400px; max-width:100%; margin:0 auto; margin-bottom:20px; background:#fff; padding:20px; }
main a.button,
main button { position:relative; display: inline-block; background:#5d6970; padding: 7px 20px 6px 20px; border-radius: 2px; box-shadow: 0 2px 4px -3px #000; text-decoration: none; transition: background 0.2s linear;font-family: Soho Gothic W02; font-size: 14px; color: #fff; line-height: 1.5; }
main a.button:hover,
main button:hover { background:#0083BE; color: #fff; }
main button[type=submit] {  }
main .formItem_label { font-weight:normal; }
main .formItem_label .hint { opacity:0.8; font-size:80%; }
main .formItem_input_box { border-radius:2px; background: #f6f6f6; border-color:#d0d0d0; }
main form .buttons { padding: 10px 0; border-top: none; }
main form hr { border:none; height:1px; background:#d0d0d0; }


#pageArguments { overflow: hidden; }
#pageArguments .argTabs { background: #42babb; padding:10px 0 0 0; margin:0; }
#pageArguments .argTabs button { width:32%; margin:0 1% 0 0; padding:20px 5px; background:transparent; font-size:18px; font-family: soho gothic w02; font-weight: normal; outline: none; position: relative; bottom:-2px; vertical-align: bottom; }
#pageArguments .argTabs button.active,
#pageArguments .argTabs button:hover { background: #fff; color: #42babb; }
#pageArguments .arg .img { float:right; }
#pageArguments .arg .img a { position:relative; display:block; outline:none; }
#pageArguments .arg .img a .play { font-size: 18px; position:absolute; bottom:20px; right:20px; background:url('../images/play_blue.svg') left center no-repeat; background-size: 24px; padding-left:32px; line-height: 24px; text-shadow:0 0 4px #eee }
#pageArguments .arg .img a:hover .play { color:#ed1c24; }
#pageArguments .arg .desc { padding:60px 110px 0 110px; }
#pageArguments .arg h2 { font-size: 24px; color: #5e6a71; font-weight: normal; margin-bottom: 15px; }
#pageArguments .arg p { line-height:20px; }
#pageArguments .slick-prev,
#pageArguments .slick-next { position:absolute; top:0; width:80px; height:100%; padding:0; text-indent:-9999px; outline: none; background:url("../images/arrow_right.svg") center no-repeat transparent; background-size: 30px; transition:all 200ms; z-index: 5; }
#pageArguments .slick-prev:hover,
#pageArguments .slick-next:hover { background-position:right center; }
#pageArguments .slick-prev { left:0px; transform: scaleX(-1); }
#pageArguments .slick-next { right:0px; }
#pageArguments.color_default .argTabs { background:#ccc; }
#pageArguments.color_default .argTabs button.active,
#pageArguments.color_default .argTabs button:hover { color:#ccc; }
#pageArguments.color_vareni .argTabs { background:#ED1C24; }
#pageArguments.color_vareni	 .argTabs button.active,
#pageArguments.color_vareni .argTabs button:hover { color:#ED1C24; }
#pageArguments.color_myti .argTabs { background:#FBAF17; }
#pageArguments.color_myti .argTabs button.active,
#pageArguments.color_myti .argTabs button:hover { color:#FBAF17; }
#pageArguments.color_prani .argTabs { background:#39B54A; }
#pageArguments.color_prani .argTabs button.active,
#pageArguments.color_prani .argTabs button:hover { color:#39B54A; }
#pageArguments.color_chlazeni .argTabs { background:#41BEBE; }
#pageArguments.color_chlazeni .argTabs button.active,
#pageArguments.color_chlazeni .argTabs button:hover { color:#41BEBE; }
#pageArguments.color_sda .argTabs { background:#842A7E; }
#pageArguments.color_sda .argTabs button.active,
#pageArguments.color_sda .argTabs button:hover { color:#842A7E; }

.products .subcategories ul { padding:0; margin:0 0 50px 0; line-height:80px; }
.products .subcategories li { display:inline-block; vertical-align:top; width:220px; height:65px; box-shadow:1px 1px 3px rgba(0,0,0,0.3); margin:0 12px 12px 0; position:relative; }
.products .subcategories li:nth-child(4n) { margin-right:0; }
.products .subcategories .tools { position:absolute; top:3px; right:3px; line-height:100%; }
.products .subcategories li > a { display:table; width:100%; position:relative; box-sizing:border-box; border-bottom:3px solid #0083BE; line-height:18px; vertical-align:middle; height:65px; padding:0px 5px; padding-left:65px; font-size:14px; color:#0083BE; text-transform: uppercase; text-decoration:none; transition: all 400ms; font-family: Soho Gothic W02; font-weight:500; background:#fff; }
.products .subcategories li > a:hover { background:#0083BE; color:#fff; }
.products .subcategories li > a .img { position:absolute; top:0; left:0; line-height:62px; text-align:center; width:62px; height:100%; }
.products .subcategories li > a .img img { vertical-align:middle; }
.products .subcategories .label { display: table-cell; vertical-align: middle; height:65px; }

#products_order { float:right; }

.products .products_item { position:relative; display:inline-block; vertical-align: top; width:220px; height:463px; border-bottom:3px solid #0083BE; box-shadow:1px 1px 3px rgba(0,0,0,0.3); margin:0 12px 24px 0; }
.products .products_item a.link { display:block; background:#f8f8f8; position:absolute; top:0; left:0; width:100%; height:100%; text-decoration:none; }
.products .products_item a.link span { display:block; }
.products .products_item a.link:hover .img img { transform: scale(1.1); }
.products .products_item .img { background:#fff; height:220px; line-height:220px; text-align:center; }
.products .products_item .img img { vertical-align:middle; transition: all 1s; }
.products .products_item .akce { position:absolute; top:15px; right:15px; }
.products .products_item .akce img { width:50px; height:50px; display:block; margin:0 0 2px 0; }
.products .products_item .tools { position:absolute; top:10px; right:10px; }
.products .products_item .descWrapper { padding:15px; }
.products .products_item .labelWrapper { padding-bottom:10px; margin-bottom:10px; background:url(../images/dotsH.gif) left bottom repeat-x; height:47px; overflow:hidden; }
.products .products_item a.link .labelWrapper > * { display:inline; }
.products .products_item .label { font-family: soho gothic w02; font-weight:500; font-size:14px; line-height:20px; }
.products .products_item .numrev { color: #7c7c7c; vertical-align: middle; }
.products .products_item .desc { line-height:20px; height:80px; overflow:hidden; font-size:13px; color:#919191; }
.products .products_item .price { font-family: soho gothic w02; line-height:40px; vertical-align:middle; color:#919191; font-size:14px; font-weight:500; }
.products .products_item .price.old { float:right; text-decoration:line-through; }
.products .products_item .fncs { position:absolute; bottom:10px; left:10px; }
.products .products_item .fncs a { color:#666; text-decoration:none; }
.products .products_item .fncs a img { vertical-align:middle; max-height: 12px; margin-right:4px; }
.products .products_item .fncs a.inactive { display:none; }
.products .products_item .fncs a:hover { text-decoration:underline; }
.products .products_item .unFav { position:absolute; top:10px; left:10px; background:url(../images/delete.svg) center no-repeat; box-shadow: none; width:30px; height:30px; background-size: 10px; padding:0; opacity:.5; }
.products .products_item.last { background:#f9f9f9; text-align:center; color:#0083bf; text-transform: uppercase; font-size:13px; line-height:28px; font-family: Soho Gothic W02; vertical-align: top; font-weight: 500; margin-right:0; }
.products .products_item.last .last_filtr { margin:0 10px; padding:20px 5px 0 5px; height: 220px; box-sizing: border-box; background:url(../images/dotsH.gif) left bottom repeat-x; }
.products .products_item.last .last_archiv { margin:0 10px; padding:10px 5px 0 5px;  }
.products .products_item.last img { margin-top:10px; }
.products .products_wait { visibility:hidden; padding:70px 0 20px 0; background:url('/sites/default/images/pw/wait.gif') center 20px no-repeat; text-align:center; font-style:italic; clear:both; visibility:hidden; }

#oblibeneList { width:100%; border-collapse: collapse; }
#oblibeneList tbody tr:hover { background-color:#fff; }
#oblibeneList td { padding:7px 15px; }
#oblibeneList tbody .img { width:52px; height:25px; vertical-align:middle; text-align:center; padding:0; }
#oblibeneList tbody .label a { color:#0083BE; text-decoration: none; }
#oblibeneList tbody .price { color:#0083BE; text-align: right; }
#oblibeneList tbody .del { width:20px; vertical-align:middle; text-align:center; padding:0; }
#oblibeneList tbody .del button { background:transparent; padding:5px; transition:200ms all; box-shadow: none; line-height:12px; margin-right:10px; }
#oblibeneList tbody .del button img { width:12px; opacity:0.5; }
#oblibeneList tbody .del button:hover { background:#ccc; }
#oblibeneList tfoot td { color:#0083BE; text-align: right; padding-right:40px; font-size:120%; }
#oblibeneList > .oldprice { color:#666; text-align: center; margin:10px 0; font-size: 16px; text-decoration: line-through; }
#oblibeneList > .price { color:#0083BE; text-align: center; margin:10px 0; font-size: 20px; }

#products_filter { border:1px solid #d9d9d9; margin:0 0 50px 0; background:#e1e3e6; }
#products_filter .param { border-bottom:1px solid #cfd1d5; border-top:1px solid #eaebec; }
#products_filter .param.first { border-top:none; }
#products_filter .param > button { padding:15px; background:#d9dadd; color:#565a66; font-family: soho gothic w02; font-weight:500; display:block; width:100%; text-align:left; position:relative; outline:none; box-shadow: none; }
#products_filter .param > button:after { display:block; content:''; position:absolute; top:0; right:0; width:50px; height:100%; background:url(../images/paramPlus.gif) center no-repeat; }
#products_filter .param > button.active:after { background-image:url(../images/paramMinus.gif); }
#products_filter .param > button:hover { background:#e1e3e6; }
#products_filter .param > button.active { background:#e1e3e6; color:#0083BE; }
#products_filter .param > button.active:hover { background:#e1e3e6; }
#products_filter .param .choices { display:none; padding:15px; }
#products_filter .param .choices .sublabel { font-size:15px; margin-bottom:5px; }
#products_filter .param .choices label { display:block; line-height:20px; }
#products_filter .param .choices label input { vertical-align:middle; }
#products_filter .param .choices select { width:100%; padding:0 10px; line-height:30px; height:30px; }
#products_filter .param .choices .rangeval { display:inline-block; width:45%; text-align:center; margin-bottom:5px; }
#products_filter .param .choices .rangeval input { width:54px; vertical-align: middle; padding:0 4px; line-height:19px; box-sizing:border-box; border:none; border-radius:2px; box-shadow:inset 0 0 3px rgba(0,0,0,0.73); }
#products_filter .param .choices .slider-range { background:#fff; height:5px; position: relative; }
#products_filter .param .choices .ui-slider-range { background:#0083BE; position: absolute; z-index: 1; top: 0; height: 100%; }
#products_filter .param .choices .ui-slider-handle { position: absolute; cursor: default; z-index: 2; margin-left: -.6em; background:#0083BE; border:1px solid #fff; box-sizing:border-box; border-radius:50%; top:-4px; height:13px; width:13px; }
#products_filter .param .choices .CB { display:inline-block; font-weight: bold; background: linear-gradient(#989797,#7a7a7a); line-height:28px; padding:0 20px; color:#fff; text-decoration:none; border-radius: 3px; box-shadow:0 1px 2px rgba(0,0,0,0.3); cursor:pointer; margin-bottom: 5px; }
#products_filter .param .choices .CB input { display:none; }
#products_filter .param .choices .CB_checked { background: linear-gradient(#fff,#e6e6e6); color:#1fa223; }
#products_filter_selected { display:none; background:#fff; padding:0px 10px 10px 10px; border-bottom: 1px solid #cfd1d5; }
#products_filter_selected .polozek { float:right; padding-top:5px; text-align: center; }
#products_filter_selected #products_filter_selectedPolozek { color:#0083BE; font-size:14px;  }
#products_filter_selected h2 { border-bottom:1px solid #ebeded; line-height:43px; color:#0083BE; margin:0 0 10px 0; padding:0; font-size:16px; }
#products_filter_selectedParams { line-height: 23px; margin:0 0 10px 0; }
#products_filter_selected button.reset { font-weight: bold; background: linear-gradient(#fff,#e6e6e6); line-height:28px; padding:0 20px; color:#565a66; text-decoration:none; border-radius: 3px; box-shadow:0 1px 3px rgba(0,0,0,0.3); cursor:pointer; }
#products_filter_selected button.rem { background:url(../images/delete.svg) center no-repeat; background-size: 9px 9px; opacity:0.21; padding:0; cursor:pointer; width:19px; height:19px; vertical-align: middle; float:right; }

.sets .subcategories ul { padding:0; margin:0 0 50px 0; line-height:80px; }
.sets .subcategories li { display:inline-block; vertical-align:top; width:228px; height:65px; box-shadow:1px 1px 3px rgba(0,0,0,0.3); margin:0 12px 12px 0; position:relative; }
.sets .subcategories .tools { position:absolute; top:3px; right:3px; line-height:100%; }
.sets .subcategories li > a { display:table; width:100%; position:relative; box-sizing:border-box; border-bottom:3px solid #0083BE; line-height:18px; vertical-align:middle; height:65px; padding:0px 5px; padding-left:65px; font-size:14px; color:#0083BE; text-transform: uppercase; text-decoration:none; transition: all 400ms; font-family: Soho Gothic W02; font-weight:500; background:#fff; }
.sets .subcategories li > a:hover { background:#0083BE; color:#fff; }
.sets .subcategories li > a .img { position:absolute; top:0; left:0; line-height:62px; text-align:center; width:62px; height:100%; }
.sets .subcategories li > a .img img { vertical-align:middle; }
.sets .subcategories .label { display: table-cell; vertical-align: middle; height:65px; }
.sets_list_item { position:relative; border-bottom:3px solid #0083BE; box-shadow:1px 1px 3px rgba(0,0,0,0.3); margin:0 0 33px 0; padding:20px; background: #fff; }
.sets_list_item h2 { padding:0; margin:0 0 20px 0; }
.sets_list_item h2 a { color: inherit; text-decoration: none; }
.sets_list_prod { display:inline-block; vertical-align: top; width: 150px; margin:0 10px 20px 0; text-align: center; }
.sets_list_prod .img { height:110px; line-height:110px; text-align:center; padding:0; }
.sets_list_prod .img img { max-height:100px; width:auto; vertical-align: middle; }
.sets_list_prod h3 { color:inherit; font-weight: normal; margin:0 0 10px 0; }
.sets_list_prod .oldPrice { text-decoration: line-through; margin:0 0 10px 0; }
.sets_list_prod .newPrice { color:#0083BE; margin:0; }
.sets_list_item .set_oldPrice { text-decoration: line-through; font-size: 22px; font-weight: bold; float:right; margin-bottom: 10px; }
.sets_list_item .set_newPrice { color: #ea5b1b; font-size: 22px; font-weight: bold; float:right; clear: right; }
.sets_list_item .btns { text-align: center; padding-top: 20px; }


section.productHeader { padding:0; }
.productSideH1 { float:right; width:49.5%; box-sizing:border-box; padding:30px 0 0px 26px; }
.productGallery { float:left; width:49.5%; border-right:1px solid #e7e7e7; box-sizing:border-box; padding:30px 0 70px 0; position: relative; }
.productSide { float:right; width:49.5%; box-sizing:border-box; padding:0px 0 70px 26px; }

#productsImgSlider { margin-bottom:10px; }
#productsImgSlider .slick-slide { display:block; height:400px; line-height:400px; text-align:center; outline:none; }
#productsImgSlider .slick-slide > img { vertical-align: middle; margin:0 auto; max-width:100%; }
#productsImgsSlider { position:relative; height:90px; margin:0 auto; }
#productsImgsSlider .sliderFrame { width:90px; height:90px; line-height:90px; border:1px solid #cfcfcf; box-sizing:border-box; text-align:center; margin:0 5px; }
#productsImgsSlider .sliderFrame.slick-current { border:2px solid #0083BE; line-height:89px; }
#productsImgsSlider .sliderFrame > img { vertical-align: middle; display:inline; }
#productsImgSlider button { position:absolute; top:0; width:40px; height:100%; padding:0; text-indent:-9999px; outline: none; background:url("../images/arrow_right.svg") center no-repeat transparent; background-size: 14px; transition:all 200ms; z-index: 10; }
#productsImgSlider button:hover { background-position:right center; }
#productsImgSlider .slick-prev { left:0px; transform: scaleX(-1); text-indent: 9999px; }
#productsImgSlider .slick-next { right:0px; }

.productGallery .akce { position:absolute; top:15px; right:15px; }
.productGallery .akce img { width:100px; height:100px; cursor:pointer; display:block; margin:0 0 2px 0; }
.productGallery .akce .msgs { display:none; }

.productSide .stars { float:left; line-height:26px; vertical-align:middle; margin-bottom:10px; }
.productSide .contact { float:right; line-height:26px; vertical-align:middle; margin-bottom:10px; }
.productSide h1 { margin:0 0 10px 0; }
.productSide h2 { margin:0 0 10px 0; font-size:17px; }
.productSide p.positioning { font-family: soho gothic w02; font-size: 16px; color:#939393; font-weight:normal; line-height:20px; padding:0; margin:0 0 20px 0; }
.productSide hr { border:none; background:url(../images/dotsH.gif) left bottom repeat-x; margin:15px 0; padding:0; height:1px; }
.productSide .fncs { padding:5px 0; margin-bottom: 20px; }
.productSide .fncs a { margin:0 25px 0 0; color:#666; text-decoration:none; white-space: nowrap; display: inline-block; padding:7px 0; }
.productSide .fncs a img { vertical-align:middle; max-height: 12px; margin-right:4px; }
.productSide .fncs a.inactive { display:none; }
.productSide .fncs a:hover { text-decoration:underline; }
.productSide .cena { text-align:right; }
.productSide .cena a { float:left; }
.productSide .cena .price { font-family: soho gothic w02; font-size:22px; color:#ea5b1b; font-weight:500; line-height:30px; padding:0; margin:0 0 5px 0; }
.productSide .cena .oldprice { font-family: soho gothic w02; font-size:18px; line-height:20px; text-decoration:line-through; }
.productSide .oceneni img { margin:0 15px 15px 0; vertical-align: middle; max-height:70px; max-width:70px; display:inline-block; cursor:pointer; }
.productSide .oceneni h2 { color:#666; }
.productSide .oceneni .msgs { display:none; }
.productSide .argumentyL { float:left; width:49%; box-sizing: border-box; padding-right:20px; }
.productSide .argumentyR { float:right; width:49%; box-sizing: border-box; padding-left:20px; background:url("../images/dotsV.gif") left repeat-y; }
.productSide .argumentyR .img a { position:relative; display:block; outline:none; }
.productSide .argumentyR .img a .play { font-size: 18px; position:absolute; bottom:20px; right:20px; background:url('../images/play_blue.svg') left center no-repeat; background-size: 24px; padding-left:32px; line-height: 24px; text-shadow:0 0 4px #eee }
.productSide .argumentyR .img a:hover .play { color:#ed1c24; }
.productSide .argumentyR .img img { max-width:100%; }
.productSide .more { text-align: right; margin: 20px 0 0 0; }
.productBody { position:relative; }
#productTabs { position:absolute; top:-61px; left:0; padding:0; margin:0; font-size:0; }
#productTabs li { display:inline-block; vertical-align:bottom; }
#productTabs a { display:inline-block; line-height:42px; height:42px;  font-size:14px; background:#d1d1d1; color:#666666; padding:0 25px; text-decoration:none; border-left:1px solid #c3c3c3; border-right:1px solid #dddddd; }
#productTabs li:first-child a { border-left:none; }
#productTabs li:last-child a { border-right:none; }
#productTabs a.active { border:none; border-top:4px solid #0083BE; border-radius:2px 2px 0 0; background:#ededed; color:#0083BE; }
.productTab { display:none; padding:20px 0; margin-bottom:50px; }
#tab_desc.productTab { padding:0; }
.product_argument { padding:20px; background:#fff; margin-bottom:1px; }
.product_argument.lichy > .img { float:left; margin:0 20px 10px 0; }
.product_argument.sudy > .img { float:right; margin:0 0 10px 20px; }
.product_argument > .img a { position:relative; display:block; outline:none; }
.product_argument > .img a .play { font-size: 18px; position:absolute; bottom:20px; right:20px; background:url('../images/play_blue.svg') left center no-repeat; background-size: 24px; padding-left:32px; line-height: 24px; text-shadow:0 0 4px #eee }
.product_argument > .img a:hover .play { color:#ed1c24; }

.productHodnoceni { background:#dedede; padding:20px; }
.productHodnoceni h2 { margin:0 0 15px 0; padding:0; }
.productHodnoceni .row { padding:20px 0; margin-left:45px; border-top:1px solid #c6c6c6; position:relative; }
.productHodnoceni .row:after { display:block; content:''; position:absolute; top:0; right:0; width:100%; height:1px; background:#f4f4f4; }
.productHodnoceni .row img { float:left; margin-right:16px; margin-bottom:16px; }
.productHodnoceni .row h3 { font-family: soho gothic w02; font-size:16px; color:#0083BE; font-weight:normal; line-height:20px; padding:0; margin:0; }
.productHodnoceni .row p { color:#666666; margin:0; }
.productHodnoceni .row .sublabel { color:#888888; line-height:20px; }
.stars > * { vertical-align: middle; }

#tab_specs ul { float:left; width:30%; margin-right:3%; padding:0; }
#tab_specs li { padding:5px 0; border-bottom:1px dotted #ccc; display:block; list-style: none; }
#tab_specs .paramName { display:inline-block; width:240px; font-weight:bold; }
#tab_download > div { position:relative; }
#tab_download > div > a { display:block; padding:10px 20px; text-decoration:none; transition:background 400ms; }
#tab_download > div > a:hover { background:#fff; }
#tab_download > div > a > img { vertical-align:middle; margin-right:10px; }
#tab_download > div > a > .size { float:right; color:#666; position:relative; top:10px; }
#tab_download .tools { position:absolute; top:0; right:0; }

.argument_list_item { padding:20px; background:#fff; margin-bottom:2px; }
.argument_list_item h3 { margin-bottom:10px; }
.argument_list_item h3 a { text-decoration:none; }
.argument_list_item p { margin:0; }
.argument_item_body > .img { float:right; margin:0 0 10px 20px; }
.argument_item_body > .img a { position:relative; display:block; outline:none; }
.argument_item_body > .img a .play { font-size: 18px; position:absolute; bottom:20px; right:20px; background:url('../images/play_blue.svg') left center no-repeat; background-size: 24px; padding-left:32px; line-height: 24px; text-shadow:0 0 4px #eee }
.argument_item_body > .img a:hover .play { color:#ed1c24; }
.argument_item_body { background:#fff; margin-bottom:20px; padding:20px; }

.comparePath .width { position:relative; padding-bottom:42px; }
#compareTabs { position:absolute; bottom:-15px; left:0; padding:0; margin:0; font-size:0; line-height:100%; }
#compareTabs li { display:inline-block; vertical-align:bottom; }
#compareTabs a { display:inline-block; line-height:42px; height:42px;  font-size:14px; background:#d1d1d1; color:#666666; padding:0 25px; text-decoration:none; border-left:1px solid #c3c3c3; border-right:1px solid #dddddd; }
#compareTabs li:first-child a { border-left:none; }
#compareTabs li:last-child a { border-right:none; }
#compareTabs a.active { border:none; border-top:4px solid #0083BE; border-radius:2px 2px 0 0; background:#ededed; color:#0083BE; }

.compareTab { background:#fff; }
.compareTableWrap { width:100%; padding-left:230px; box-sizing: border-box; overflow-x:scroll; overflow-y:visible; padding-bottom:20px; position:relative; }
.compareTable { border-collapse: collapse; }
.compareTable td,
.compareTable th { border:1px solid #d6d6d6; vertical-align:top; }
.compareTable .paramName { width:231px; box-sizing: border-box; padding:14px 20px 14px 10px; line-height:12px; height:44px; text-align:left; font-weight:normal; font-size:12px; border-left:0; position:absolute; left:0; top:auto; font-family: soho gothic w02; font-weight:500; }
.compareTable .paramValue { width:235px; padding:0 10px; line-height:42px; height:42px; text-align: center; font-size:12px; background:#ededed; }
.compareTable .paramValue.diff { color:#4e4e4e; font-weight:bold; }
.compareTable .noborderTd { position:absolute; top:0; left:0; border:none; }
.compareTable .comparedProductTd { padding:15px; border:none; position:relative; }
.compareTable .comparedProductTd .orangebtnWrap { text-align:center; }
.compareTable .comparedProductTd button.tools { position:absolute; top:10px; right:0; padding:4px; background: transparent; }
.compareTable .comparedProductTd button.tools img { width:16px; height:16px; opacity:.25; }
.compareTable .comparedProductTd button.tools:hover { background: #eee; }
.comparedProduct { display:block; text-decoration:none; }
.comparedProduct span { display:block; }
.comparedProduct .img { background:#fff; height:200px; line-height:200px; text-align:center; }
.comparedProduct .img img { vertical-align:middle; transition: all 1s; }
.comparedProduct:hover img { transform: scale(1.1); }
.comparedProduct .descWrapper { height:64px; overflow:hidden; margin-bottom:10px; background:url(../images/dotsH.gif) left bottom repeat-x; }
.comparedProduct .label { font-family: soho gothic w02; font-weight:500; font-size:14px; line-height:20px; }
.comparedProduct .desc { line-height:20px; font-size:13px; color:#919191; }
.comparedProduct .price { font-family: soho gothic w02; line-height:40px; vertical-align:middle; color:#919191; font-size:14px; font-weight:500; }
.comparedProduct .price.old { float:right; text-decoration:line-through; }

.kdekoupit .eshopy a { display:inline-block; border:1px solid #d0d0d0; border-radius:3px; margin:0 26px 10px 0; vertical-align: top; text-align: center; padding:25px 0; width:200px; transition:background-color 500ms; }
.kdekoupit .eshopy a span { display: block; }
.kdekoupit .eshopy a:hover { background:#eee; }


.kdekoupit hr { margin: 40px 0; height: 5px; border: none; background: #0083BE; }
#wtbForm .col1 { line-height:91px; height:91px; float:left; max-width:100%; }
#wtbForm .col2 { line-height:91px; height:91px; float:right; width:250px; padding:0 20px; border-left:1px dotted #d7d7d7; border-right:1px dotted #d7d7d7; margin-bottom:25px; }
#wtbForm .col2 button { width:100%; background:#fff; border:1px solid #909ba1; border-radius:2px; padding:7px 0; color:#4a536c; font-weight:normal; }
#wtbForm .col2 button img { vertical-align: middle; }
#wtbInput { box-sizing: border-box; border:1px solid #d0d0d0; border-radius:2px; background:#f6f6f6; position:relative; width:540px; max-width:95%; height:32px; display:inline-block; vertical-align:middle; }
#wtbInput input { position:absolute; top:0; left:0; width:100%; line-height: 32px; height:100%; padding:0 13px; border:none; background:transparent; box-sizing:border-box; }
#wtbInput button { position:absolute; top:0; right:0; height:100%; width:50px; text-indent: -9999px; background:url('../images/wtbSearch.svg') center no-repeat transparent; box-shadow:none; opacity:0.5; padding: 0; }
#wtbInput button:after { display:none; }
#wtbInput button:hover { opacity:1; }
#wtbResults { display:none; }
#wtbResults .row { border-top:1px solid #d6d6d6; background:#f6f6f6; }
#wtbResults .row:last-child { border-bottom:1px solid #d6d6d6; }
#wtbResults .row > button { display:block; width:100%; background:transparent; height:40px; padding:0 80px 0 25px; position:relative; color:inherit; font-weight:normal; text-align:left; outline:none; }
#wtbResults .row > button .distance { font-weight:bold; margin-left:10px; }
#wtbResults .row .details { display:none; padding:20px 25px 50px 25px; }
#wtbResults .row .details h4 { font-size:22px; font-weight:normal; padding:0; margin:0 0 20px 0; font-family: Soho Gothic W02; }
#wtbResults .row .details p { padding:0; margin:0; }
#wtbResults .row .details .btns { padding:30px 0; margin:0; line-height:32px; }
#wtbResults .row .details .btns > * { display: inline-block; background: url(../images/bgBtn1.png); padding: 6px 20px; border-radius: 2px; box-shadow: 2px 2px 4px -3px #000; text-decoration: none; transition: background 0.2s linear;font-family: Soho Gothic W02; font-size: 14px; color: #4a536c; line-height: 1.5; vertical-align:middle; margin-right:20px; }
#wtbResults .row .details .btns > *:hover { background: url(../images/bgBtn2.png); color: #fff; }
#wtbResults .row.active { background:#eeeeee; }
#wtbResults .row.active .details { display:block; }
#wtbResultTpl { display:none; }


#search_form { background:#f8f8f8; padding:25px; text-align: center; margin-bottom:25px; }
#search_form > * { vertical-align: middle; }
#search_form input { line-height:32px; padding:0 25px; border:1px solid #ccc; border-radius:2px; }
#search_noresults { padding:25px; text-align: center; font-style: italic; }
#search_products > *:nth-child(n+6) { display:none; }
#search_products > .show { display:inline-block !important; }
#search_products_more { text-align: center; }
#search_products_more button { height: 47px; line-height:47px; padding:0 40px; border:1px solid #cacaca; border-radius:4px; background: transparent; color:#7b7a7a; font-weight:normal; transition: background-color 500ms; }
#search_products_more button:hover { background: #cacaca; }
.search_fulltext { margin-bottom:25px; }
.search_fulltext a { text-decoration: none; }
.search_fulltext a:hover { text-decoration: underline; }
.search_fulltext img { vertical-align: middle; }
.search_argument { background:#fff; display:inline-block; vertical-align: top; margin:0 32px 0 0; width:560px; }
.search_argument > .img { margin-bottom:10px; text-align: center; }
.search_argument > .img img { max-width: 100%; }
.search_argument > .img a { position:relative; display:block; outline:none; }
.search_argument > .img a .play { font-size: 18px; position:absolute; bottom:20px; right:20px; background:url('../images/play_blue.svg') left center no-repeat; background-size: 24px; padding-left:32px; line-height: 24px; text-shadow:0 0 4px #eee }
.search_argument > .img a:hover .play { color:#ed1c24; }
.search_argument .label { padding:10px 25px; }
.search_argument .label h3 { line-height:28px; vertical-align: middle; padding:0; margin:0; }
.search_argument .label a { float:right; }
.search_magazin { margin-right: -16px; }

.support_banner { box-sizing: border-box; position: relative; padding:60px; margin-bottom:20px; }
.support_banner h2 { color:#fff; font-size:200%; margin:0 0 20px 0; padding:0; line-height:120%; }
.support_banner p { color:#fff; font-size:150%; }
.support_banner .orangebtn { position:absolute; bottom:0px; right:0px; font-size:14px; }
.support_banner .item { height: 100%; position: relative; }

.support_herobanner { height:500px; background:url('/files/9686_.jpg') center no-repeat; padding:60px; }
.support_banner1 { height:390px; background:url('/files/9688_.jpg') center no-repeat; padding:20px; }
.support_banner2 { height:390px; background:url('/files/9690_.jpg') center no-repeat; padding:20px; }
.support_banner3 { height:390px; background:url('/files/9692_.jpg') center no-repeat; padding:20px; }
.support_banner1_sk { height:390px; background:url('/files/22499_.jpg') center no-repeat; padding:20px; }
.support_banner2_sk { height:390px; background:url('/files/22500_.jpg') center no-repeat; padding:20px; }

.support_banner4 { height:390px; background:url('/files/10778_.jpg') center no-repeat; padding:20px; }
.support_banner5 { height:390px; background:url('/files/10779_.jpg') center no-repeat; padding:20px; }

.support_body { background:#fff; padding:40px 60px; }

.contact_body { margin-bottom:20px; }
.contact_col { width:47%; }
.contact_body .socialHorizontal { text-align: center; display:block; padding:20px 0; }
.contact_body .socialHorizontal a { width:64px; margin:0 50px; }

.faq { position:relative; }
.faq h3 { cursor:pointer; padding-left:20px; position:relative; }
.faq h3:after { display:block; content:''; width:11px; height:11px; background:url('../images/br.svg') center no-repeat; background-size:contain; position:absolute; top:50%; left:10px; margin:-5px 0 0 -5px; transform: rotate(90deg); transition: transform 500ms; }
.faq.closed h3:after { transform: rotate(0deg); }
.faq_odpoved { background:#f1f1f1; padding:20px; }
.faq_odpoved button { color:inherit; font-size:12px; height:26px; padding:0 6px; border:1px solid #cccccc; background: transparent; border-radius: 2px; outline: none; }
.faq_odpoved button.selected { background:#cccccc !important; }
.faq_odpoved button:hover { background:#fff; }
.faq.closed .faq_odpoved { display:none; }
.faq .tools { position: absolute; top:2px; right:0; }
.faq_rating { margin:20px 0 0 0; font-weight:bold; }

.support_manualsearch_form { margin:0 0 20px 0; max-width:600px; }
.support_manualsearch_form input { box-sizing:border-box; width: 100%; height: 32px; line-height: 32px; padding:0 13px; border:1px solid #d0d0d0; border-radius:2px; background:#f6f6f6; }
.support_manualsearch_result { display:none; }
.support_manualsearch_img { display:inline-block; vertical-align: middle; margin:0 35px 0 0; }
.support_manualsearch_label { display:inline-block; vertical-align: middle; }
.support_manualsearch_files { margin-top:20px; }
.support_manualsearch_files a { display:block; padding:14px 0; border-top:1px solid #d6d6d6; color:inherit; text-decoration: none; transition: all 300ms; background: url('../images/dl.svg') 97% center no-repeat; background-size: 16px; }
.support_manualsearch_files a:hover { background-color:#eee; color:#000; padding-left:10px; }

.ui-autocomplete .ui-menu-item a { padding:7px 13px; cursor: pointer; }


.magazin .subcategories ul { padding:0; margin:0 0 50px 0; line-height:80px; }
.magazin .subcategories li { display:inline-block; vertical-align:top; width:230px; height:65px; box-shadow:1px 1px 3px rgba(0,0,0,0.3); margin:0 12px 12px 0; position:relative; }
.magazin .subcategories .tools { position:absolute; top:3px; right:3px; line-height:100%; }
.magazin .subcategories li > a { display:table; width:100%; position:relative; box-sizing:border-box; border-bottom:3px solid #0083BE; line-height:18px; vertical-align:middle; height:65px; padding:0px 5px; padding-left:65px; font-size:14px; color:#0083BE; text-transform: uppercase; text-decoration:none; transition: all 400ms; font-family: Soho Gothic W02; font-weight:500; background:#fff; }
.magazin .subcategories li > a:hover { background:#0083BE; color:#fff; }
.magazin .subcategories li > a .img { position:absolute; top:0; left:0; line-height:62px; text-align:center; width:62px; height:100%; }
.magazin .subcategories li > a .img img { vertical-align:middle; }
.magazin .subcategories .label { display: table-cell; vertical-align: middle; height:65px; }

.magazin { margin-right:-16px; }
.magazin_list_item { display:block; float:left; height:390px; background:#ccc center no-repeat; background-size: cover; box-sizing: border-box; width:390px; margin:0 15px 15px 0; padding:20px 34px; cursor:pointer; color: #0083BE; text-decoration: none; transition: all 1s; position: relative; overflow: hidden; }
a.magazin_list_item:hover { transform: scale(1.03); }
a.magazin_list_item:before { display:block; content:''; background:rgba(255,255,255,0.41); width:2000px; height:1000px; position: absolute; bottom:60%; left:50%; margin:-500px 0 0 -1000px; transform: rotate(-8deg); }
.magazin_list_item.hero { width:1200px; height:500px; clear:left; padding:30px 68px; }
.magazin_list_item .pagelabel { display:block; font-size:18px; line-height: 18px; margin-bottom: 5px; text-transform: uppercase; position: relative; }
.magazin_list_item .h2 { display:block; font-size: 35px; line-height: 38px; position: relative; margin:0 0 20px 0; }
.magazin_list_item .subh2 { display:block; font-size: 18px; line-height: 23px; position: relative; margin:0 0 5px 0; }
.magazin_list_item.hero h2 { color:#0083BE; font-size: 50px; line-height: 56px; }
.magazin_list_item.newsletter { background:#fff; cursor:default; padding:20px; }
.magazin_list_item.newsletter.dual { width:795px; }
.magazin_list_item.newsletter form { display:inline-block; line-height:42px; height:42px; vertical-align:middle; padding:0 0 0 10px; background: #f3f3f3; position: absolute; bottom:20px; left:20px; width:350px; box-sizing: border-box; }
.magazin_list_item.newsletter form input { padding:0; height:32px; vertical-align:middle; border:none; background:transparent; outline:none; width:295px; }
.magazin_list_item.newsletter form button { padding:0; width:32px; height:32px; vertical-align:middle; border:none; text-indent:-9999px; background:url(../images/newsletter_email.svg) center no-repeat; background-size:24px; box-shadow:none; }
.magazin .listload_wait { visibility:hidden; padding:70px 0 20px 0; background:url('/sites/default/images/pw/wait.gif') center 20px no-repeat; text-align:center; font-style:italic; clear:both; }

.znalostnibazeHeader { height:327px; background: url(/files/12106_.jpg) center; position: relative; }
.znalostnibazeHeader form { display:inline-block; line-height:40px; height:40px; vertical-align:middle; padding:0 0 0 10px; background: #f3f3f3; position: absolute; top:50%; left:50%; width:500px; margin:-20px 0 0 -250px; box-sizing: border-box; }
.znalostnibazeHeader form input { padding:0; height:32px; vertical-align:middle; border:none; background:transparent; outline:none; width:450px; }
.znalostnibazeHeader form button { padding:0; width:24px; height:33px; vertical-align:middle; border:none; text-indent:-9999px; background:url(../images/search.svg) center no-repeat transparent !important; background-size:17px; box-shadow:none; }
.znalostnibazeList { background:#fff; padding:50px 20px 20px 20px; }
.znalostnibazeList_group { display:inline-block; width:48%; vertical-align: top; }

#form5let .buttons { margin-bottom:20px; }
.formLoginInfo { padding-top:20px; border-top:2px solid #ccc; margin-top:20px; }
.notprefilled { position: relative; }
.notprefilled.hidden:after { content:''; position: absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.7); }
.bekoFormFieldset { padding:20px; margin-bottom:20px; background: #fff; }
.bekoFormFieldset h2 { padding:0; margin:0 0 5px 0; }
.bekoFormItem .label { display:inline-block; width:25%; text-align: right; padding-right:10px; vertical-align: top; line-height: 32px; }
.bekoFormItem .hint { display:inline-block; vertical-align: middle; padding-left:16px; }
.bekoFormItem input[type=text],
.bekoFormItem input[type=number],
.bekoFormItem input[type=tel],
.bekoFormItem input[type=email],
.bekoFormItem textarea,
.bekoFormItem select,
.bekoFormItem .fileBox { display:inline-block; width:25%; box-sizing: border-box; height: 32px; line-height: 32px; border:none; background:#f3f3f3; padding:0 10px; margin:0 0 5px 0; }
.bekoFormItem textarea { width:50%; min-height:6em; font-family: inherit; line-height: 1.5em; padding-top:5px; padding-bottom: 5px; }
.bekoFormItem input:focus,
.bekoFormItem select:focus { outline: 1px solid #0083BE; }
.bekoFormItem.invalid input[type=text],
.bekoFormItem.invalid input[type=tel],
.bekoFormItem.invalid input[type=number],
.bekoFormItem.invalid input[type=email],
.bekoFormItem.invalid textarea,
.bekoFormItem.invalid select,
.bekoFormItem.invalid .fileBox { background: #ffcece; }
.bekoFormItem.date select { width:auto; }

.mojeSpotrebice_item { position:relative; padding:20px; padding-left:170px; min-height:207px; border-bottom:3px solid #0083BE; box-shadow:1px 1px 3px rgba(0,0,0,0.3); box-sizing: border-box; margin:0 15px 15px 0; font-size:13px; background: #f8f8f8; }
.mojeSpotrebice_item .img { position: absolute; top:0; left:0; width:155px; height: 100%; line-height:210px; background:#fff; text-align: center; }
.mojeSpotrebice_item .img img { vertical-align: middle; max-width:130px; }
.mojeSpotrebice_item h3 { margin:0 0 15px 0; padding:0; font-size:22px; text-transform: uppercase; line-height:100%; }
.mojeSpotrebice_item .col31 { width:38%; }
.mojeSpotrebice_item .col32 { width:33%; }
.mojeSpotrebice_item .col33 { width:25%; }
.mojeSpotrebice_item .var { float:left; width:48%; margin-bottom:10px; clear:left; }
.mojeSpotrebice_item .val { float:right; width:48%; }
.mojeSpotrebice_item .val img { height:12px; vertical-align: middle; }
.mojeSpotrebice_item .col33 a { display:block; margin-bottom: 10px; text-decoration: none; }
.mojeSpotrebice_item .col33 a img { height:12px; margin:0 6px 0 0; vertical-align: middle; }

.podpora_list { padding:15px 0; border-bottom: 1px solid #eee; }
#podpora_item_subject strong { font-weight: normal; color: #0083BE; }
.podpora_item_msg { margin-bottom: 20px; padding:15px 20px; }
.podpora_item_msg.BEKO,
.podpora_item_msg.CUSTOMER { width:80%; background:#fff; border-radius: 4px; }
.podpora_item_msg.BEKO { float:left; }
.podpora_item_msg.CUSTOMER { float:right; }
.podpora_item_msg.SYSTEM { text-align: center; padding:0; font-style: italic; }
.podpora_item_msg .h { margin-bottom: 5px; }
.podpora_item_msg .a { color: #0083BE; font-weight: bold; }
.podpora_item_msg .dt { font-style: italic; font-size: 0.9em; }
.podpora_item_msg.CUSTOMER .text { white-space: pre; }
#podpora_item_frm { display:flex; }
#podpora_item_frm .l { flex-grow: 1; }
#podpora_item_frm .r { width:100px; margin-left: 15px; }
#podpora_item_frm textarea { width:100%; box-sizing: border-box; height: 110px; line-height: 20px; border: 1px solid #ccc; background:#fff; padding:10px; margin:0 0 5px 0; }
#podpora_item_frm button { width:100%; padding-left: 0; padding-right: 0; }

@media all and (max-width: 1220px) {
	.mobileOnly { display:inline; }

	.width { width: 990px; }
	body { font-size: 14px; }

	nav.menuMore .banner { width:270px; }

	main.productsWrapper .productsLeft { width:200px; }
	#products_filter .param > button { font-size:13px; }
	main.productsWrapper .productsRight { width: 760px; }

	.products .subcategories li { width:178px; }
	.products .subcategories li > a { font-size:12px; }

	.products .products_item { width:178px; height: 423px; }
	.products .products_item .img { height:180px; line-height:180px; }
	.products .products_item .img img { max-width: 160px; max-height: 160px; }
	.products .products_item .desc { font-size: 12px; }

	.contact_body .socialHorizontal a { width:32px; margin: 0 30px; }

	.magazin .subcategories li { width:188px; }
	.magazin_list_item { width:320px; height:320px; }
	.magazin_list_item.hero { width:990px; height:440px; }
	.magazin_list_item.newsletter.dual { width: 655px; }
	.magazin_list_item.newsletter form { width: 280px; }
	.magazin_list_item.newsletter form input { width:225px; }
	.magazin_list_item .subh2 { font-size: 16px; }

	.sidemenu { width: 180px; }
	.sidemenu > ul > li > ul { display:none; }
	.mojebekocontent { width: 809px; }
	.mojebekocontent .subwhite { padding:20px 0; }

	.search_argument { width: 460px; }

	.comparePath .width { padding: 0; }
	#compareTabs { position: static; }
	#compareTabs li { margin:0 5px 5px 0; }
	#compareTabs a { background:#fff; border-radius: 4px; border: none; }
	#compareTabs a:hover,
	#compareTabs a.active { background:#0083BE; color:#fff; border-radius: 4px; border: none; }

	.compareTable .paramName { position: static; }
	.compareTableWrap { padding: 0; }

}
@media all and (max-width: 991px) {
	.mobileOnly { display:inline; }

	.width { width: 750px; }

	header .logo { width:auto; }
	header .logo:hover { padding-left:0px; }
	header .logo img { position:static; }
	header .logo:hover img { height:56px; }
	header nav { padding: 0; }
	header nav ul li a { padding:0 10px; }
	header .account,
	header .favourites,
	header .searchBtn,
	header .compare { padding:0 5px; }
	header .account { max-width: 100px; overflow: hidden; white-space: nowrap; text-align: right; vertical-align: middle; }
	header .account:after { margin-left:2px; }
	header .favourites span,
	header .compare span { right:0; top:0; }
	header .width { position: relative; }
	header form.search { position:absolute; top:60px; right:0; box-shadow:0 2px 4px rgba(0,0,0,0.3) }

	nav.menuMore .banner { display:none; }

	main.productsWrapper .productsLeft,
	main.productsWrapper .productsRight { width:auto; float:none; }

	.products .subcategories li { width:174px; }

	.products .products_item { width:174px; height: 423px; }
	.products .products_item .img { height:174px; line-height:174px; }
	.products .products_item .img img { max-width: 160px; max-height: 160px; }

	.contact_body .socialHorizontal a { width:32px; margin: 0 30px; }

	.kategorie a { width:110px; }

	.products .subcategories li { width:220px; }
	.products .subcategories li > a { font-size:12px; }

	.products .products_item { width:220px; height: 448px; }
	.products .products_item .img { height:220px; line-height:220px; }
	.products .products_item .img img { max-width: 185px; max-height: 185px; }
	.products .products_item .desc { font-size: 12px; }


	#productTabs { position: static; }
	#productTabs li { margin:0 5px 5px 0; }
	#productTabs a { background:#fff; border-radius: 4px; border: none; }
	#productTabs a:hover,
	#productTabs a.active { background:#0083BE; color:#fff; border-radius: 4px; border: none; }



	.magazin .subcategories li { width:240px; }
	.magazin_list_item { width:240px; height:240px; }
	.magazin_list_item.hero { width:750px; height:400px; }
	.magazin_list_item.newsletter.dual { width: 495px; }
	.magazin_list_item.newsletter form { width: 200px; }
	.magazin_list_item.newsletter form input { width:145px; }
	.magazin_list_item .subh2 { font-size: 16px; }
	.magazin_list_item .pagelabel { font-size:13px; line-height: 16px; }
	.magazin_list_item .h2 { font-size:25px; line-height: 28px; }
	.magazin_list_item .subh2 { display:none; }

	.bekoFormItem .label { width:35%; }
	.bekoFormItem input[type=text], .bekoFormItem input[type=number], .bekoFormItem input[type=tel], .bekoFormItem input[type=email], .bekoFormItem select, .bekoFormItem .fileBox { width:50%; }
	.bekoFormItem .hint { display:block; margin-left:35%; max-width:50%; margin-bottom:10px; font-style: italic; }

	.mojebekocontent { width: 569px; }

	.mojeSpotrebice_item .col31,
	.mojeSpotrebice_item .col32,
	.mojeSpotrebice_item .col33 { float:none; width:auto; margin:0; clear:left; }
	.mojeSpotrebice_item .col33 a { display: inline-block; margin:5px 10px 5px 0; }

	.search_argument { width: 340px; }

}
@media all and (max-width: 768px) {

	.width { width: 470px; }

	#cookiebar .width { padding-right: 0; padding-bottom:30px; }
	#cookiebar .width button { top:auto; bottom:0; right:10px; }


	header nav { padding-left: 0; }
	nav.menuMore ul.col { width:210px; }

	header .account span { display:none; }

	header form.search input { width:60px; font-size:11px; }
	header form.search input.reveal { width:100px; }

	footer .footercols .col1 { float:left; width:48%; margin-bottom:20px; }
	footer .footercols .col2 { float:right; width:48%; margin-bottom:20px; }
	footer .footercols .col3 { float:left; width:48%; clear:both; }
	footer .footercols .col4 { float:right; width:48%; }

	footer .prefooter { position: relative; padding-bottom:35px; }
	footer .prefooter nav { position:absolute; bottom:10px; left:0; }

	header .searchBtn { text-indent:-9999px; position: relative; width:40px; }
	header .searchBtn:before { position:absolute; top:10px; left:9px; }

	header nav ul li.desktop,
	header nav ul li.mobile { display:none; }
	header nav ul li.tablet { display:inline-block; }

	.contact_body .socialHorizontal a { width:32px; margin: 0 10px; }

	.ck_col31,
	.ck_col32,
	.ck_col33,
	.ck_col21,
	.ck_col22,
	.col31,
	.col32,
	.col33,
	.col21,
	.col22 { float:none; width: auto; margin: 0 0 20px 0; }

	#code404 .box1 { float:none; width:auto; }

	nav.menuMore { position: static; }

	.magazin .subcategories li { width:230px; }
	.magazin_list_item { width:227px; height:227px; }
	.magazin_list_item.hero { width:470px; height:300px; }
	.magazin_list_item.newsletter.dual { width: 227px; }

	.bekoFormItem .label { width:auto; display:block; margin-bottom:3px; text-align:left; font-weight:bold; }
	.bekoFormItem input[type=text], .bekoFormItem input[type=number], .bekoFormItem input[type=tel], .bekoFormItem input[type=email], .bekoFormItem select, .bekoFormItem .fileBox { width:auto; margin-right: 5px; }
	.bekoFormItem .hint { margin-left:0; width:auto; max-width:270px; padding:0; display:inline-block; margin-bottom: 0; }

	.znalostnibazeHeader form { width:260px; margin-left: -130px; }
	.znalostnibazeHeader form input { width:210px; }
	.znalostnibazeList_group { display:block; width: auto; }

	.productSide,
	.productSideH1,
	.productGallery { float:none; width: auto; border:none; }

	.sidemenu,
	.mojebekocontent { width:auto; float:none; }

	#pageArguments .arg .img { float:none; width:auto; max-width: 360px; margin:0 auto; padding-top: 20px; }
	#pageArguments .arg .img img { max-width: 100%; }
	#pageArguments .arg .desc { padding: 20px 80px; }

	#tab_specs .paramName { width:auto; }

	.search_argument { width: 100%; float:none; margin:0 0 20px 0; }

	.support_banner { width:380px; margin-left:auto; margin-right: auto; }

}
@media all and (max-width: 480px) {
	.width { width: 340px; max-width:98%; }
	header nav ul li.prods { display: none; }
	nav.menuMore ul.col { width:auto; }

	header nav ul li a { padding:0; }
	header nav ul li.desktop,
	header nav ul li.tablet { display:none; }
	header nav ul li.mobile { display:inline-block; }

	header .account { text-indent:-9999px; position: relative; width:33px; overflow: visible; text-align:left; }
	header .account:after { position:absolute; top:10px; left:9px; }

	header .account, 
	header .favourites, 
	header .searchBtn, 
	header .compare	{ padding:0 3px; }

	nav.menuMore { padding:10px; }


	.socialHorizontal li a { width:24px; }
	.socialHorizontal li { margin-left:5px; }

	.magazin .subcategories li { width:340px; }
	.magazin_list_item { width:340px; height:340px; }
	.magazin_list_item.hero { width:340px; height:400px; }
	.magazin_list_item.newsletter.dual { width: 340px; }

	.product_argument img { max-width: 100%; height:auto; }
	.productSide .argumentyR,
	.productSide .argumentyL { float:none; width:auto; background: transparent; padding: 0; }

	.loginForm { width:100%; box-sizing: border-box; }
	.loginForm .formItem_label { float:none; width:auto !important; text-align: left; margin-bottom: 10px; }
	.loginForm .formItem_input { float:none; width:auto !important; }

	#pageArguments .arg .desc { padding:20px 50px; }
	#pageArguments .arg .img { max-width:100% }
	#pageArguments .slick-prev,
	#pageArguments .slick-next { width:50px; }

	section.path form { display:none; }
	section.path { line-height: 26px; }

	.products .subcategories li { width:90%; display:block; margin:5px auto !important; }

	.products .products_item { width:100%; max-width:100%; height:160px; margin-right:0; position:relative; overflow: hidden; }
	.products .products_item .img { position: absolute; top:0; left:0; height:163px; width:160px; line-height: 163px; }
	.products .products_item .img img { max-width: 150px; max-height: 150px; }
	.products .products_item .akce { right:auto; left:95px; }
	.products .products_item .descWrapper { position: absolute; left:160px; top:0; width:180px; height:100%; box-sizing: border-box; }
	.products .products_item .fncs { left:auto; right:10px;  font-size: 12px; }
	.products .products_item .price { line-height: 22px; font-size: 12px; }
	.products .products_item .labelWrapper { padding-bottom: 0; }
	.products .products_item .desc { height: 60px; }
	.products .products_item.last { height:auto; }
	.products .products_item.last .last_archiv { padding-bottom: 30px; }

	#productTabs a { padding: 0 10px; }
	.productSide .argumentyL a { display: block; padding:5px 0; }
	#tab_specs ul { width:auto; float:none; margin:0; }

	.argument_item_body > .img { max-width:100%; float:none; margin:0 0 20px 0; }
	.argument_item_body > .img img { max-width: 100%; }

	footer .prefooter nav li a { padding:7px 0; }
	footer .footercols a { padding:7px 0; display:inline-block; }

	.support_banner { width:100%; }

	.mojeSpotrebice_item { padding:0; margin-right: 0; }
	.mojeSpotrebice_item .img { position: static; width:auto; height:210px; margin-bottom: 20px; }
	.mojeSpotrebice_item h3 { margin:0 10px 15px 10px; }
	.mojeSpotrebice_item .col31,
	.mojeSpotrebice_item .col32,
	.mojeSpotrebice_item .col33 { margin-left: 10px; margin-right: 10px; }
	.mojeSpotrebice_item .col33 { margin-bottom: 15px; }

}