html, body, div, span, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, p, img, form, table, tr, th, td, input, select, textarea{margin:0px; padding:0px; }
a{color:#151515; }
a:hover{text-decoration:none; }
img{border:none; }
li{margin-left: 15px}
.popisDetail ul {padding-left:16px;}
.popisDetail li{list-style-type:disc;}
label{cursor:pointer; }
body{background: #FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
/* inputs ------------------------------------------------------------------- */
input[type=text],input[type=password],textarea{font-family:Arial,sans-serif; font-size:12px; color:#000; outline:none; background:#fff; border:1px solid #e7ebec; padding:3px;  }
select{font-family:Arial,sans-serif; font-size:12px; color:#000; outline:none;  border:1px solid #abadb3; padding:3px; height:24px; }
textarea{height:auto; }
.xlong{width:205px; }
.xxlong{width:542px; }
.inp-1{width:138px; }
.inp-2{width:41px; height:21px; padding:0; border:none; float:left; margin:0px 5px 0 0; text-align:center; line-height:28px; font-size:12px; background:url(../img/input-2.png) no-repeat; }
.inp-3{width:20px; text-align:center; position:relative; top:-3px; }
select{padding:2px; height:auto;}
textarea{float:left;}
input[type=text].errors ,input[type=password].errors,textarea.errors{background:transparent repeat scroll 0 0 #FFBCBC; border:1px solid #C24949;}
/* buttons ------------------------------------------------------------------ */
.btn-0{margin-top:0px; border:none;  font-size:12px;  text-align:center; cursor:pointer; float:right; margin-left:0px; margin-bottom:10px; text-decoration:none; display:block; color:#FFF; font-weight:bold; margin-right:20px; }
.btn-1{    padding-bottom: 5px;
	padding-right: 1px;
	margin-top: 22px;
	border: none;
	width: 94px;
	height: 37px;
	font-size: 16px;
	line-height: 37px;
	cursor: pointer;
	float: left;
	margin-left: 4px;
	background-image: url(../img/cerveny-set/btn_hledat.png);
	background-repeat: no-repeat;
	color: #FFF;
	background-position: 0px 0px; }
.btn-2{margin-top:3px; border:none; width:128px; height:34px; font-size:15px; cursor:pointer; float:left; font-weight:bold; line-height:28px; padding-bottom:7px; }
.btn-3{font-size:11px; text-align:center; text-decoration:none; color:#000; position:absolute; top:11px; left:77px; font-weight:normal; display:block; width:38px; height:21px; line-height:21px; background:url(../img/button-3.png) no-repeat; }
.btn-4,_input[type=submit]{text-decoration:none; margin-bottom:5px; border:none; width:95px; height:30px; font-size:16px; line-height:30px; text-align:center; cursor:pointer; float:right; margin-right:6px; }
.btn-5{font-size:12px; text-align:center; text-decoration:none; color:#2f2f2f; font-weight:normal; display:block; width:148px; height:25px; line-height:24px; margin:10px 0 16px 0; background:url(../img/button-5.png) no-repeat; }
.btn-6{font-size:16px; text-align:center; text-decoration:none;  font-weight:normal; display:block; width:171px; height:40px; line-height:36px;margin-top:5px;  float:left; }
.btn-7{font-size:18px; margin:22px 1px 0 0; border:none; height:56px;width:267px; padding:7px 0 7px 0; line-height:20px; cursor:pointer; float:right; }
.btn-8{text-align:center; text-decoration:none; color:#2f2f2f; font-weight:normal; display:block; width:145px; height:29px; line-height:27px; position:absolute; top:119px; left:61px; background:url(../img/button-8.png) no-repeat; }
.btn-9{text-indent:31px; text-decoration:none; color:#fff; font-weight:normal; display:block; width:145px; height:29px; line-height:27px; position:absolute; top:119px; left:219px; background:url(../img/button-9.png) no-repeat; }
.btn-basket{background-image:url(../img/cerveny-set/bt-basket.png);     margin-top: -3px;height:45px; width:155px; float:left; font-size:18px; color:#FFF; font-weight:normal; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; cursor:pointer; text-shadow:1px 1px 1px #111; background-repeat:no-repeat; padding-bottom:5px; margin-right:5px; }
/* header+top ------------------------------------------------------------------- */
#header0{
	background: transparent repeat scroll 0 0 #035fae;
	height: 30px;
	margin-bottom: 0px;
	width: 100%;
}
#header0-content{
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#header0-content-left{
	float: left;
	color: #fff;
	padding: 7px;
}
#header0-content-left  a{text-decoration:none;  }
#header0-content-left a:hover{text-decoration:underline; }
#header0-content-right{
	float: right;
	margin-top: 4px;
	text-align: right;
}
#header-top{
	position: relative;
	clear: both;
	width: 100%;
	z-index: 10;
	background:#F5FAFD;
	height: 122px;
}
#header-left{position:relative; float:left; width:9px; height:124px; }
#header-center_left{position:relative; float:left; width:701px; height:108px;  margin-top:10px; }
#logo{
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}
#search{
	position: relative;
}
#search  input[type=text]{
	margin-top: 22px;
	float: left;
	width: 250px;
	height: 37px;
	font-size: 13px;
	color: #111;
	padding-right: 6px;
	padding-left: 6px;
	display: block;
	margin-bottom: 0px;
	box-shadow: none;
}
.ui-autocomplete{z-index:100;}
#search p{color:#484747; font-size:11px; margin-top:10px; }
#search p a{color:#484747; }
#header-center_right{
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
}
#header-right{position:relative; float:left; width:9px; height:124px;   }
.top-box1{
	float: right;
	position: relative;
	margin-right: 0px;
	width: 100%;

}
#header-center_right .large-12 {
	width: 320px;
	padding: 0!important;
	float: none;
}

.top-box1 p{height:26px; padding:0; }
.top-box2 #resultKosik p a {
	background-image: url(../img/kosik.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 55px; 
	min-height: 50px;
}

.top-box2{
	line-height: 20px;
	float: right;
	position: relative;
	margin-right: 0px;
	width: 100%;
}
.top-box2 p{height:48px; padding:0; }
#header-center_right img.user{margin-top:3px; float:left; }
#header-menu{
	position: relative;
	clear: both;
	width: 100%;
	height: 69px;
}
#header-menu-left{position:relative; float:left; width:9px; height:53px; }
#header-menu-center{
	position: relative;
	float: left;
	width: 100%;
	height: 69px;
}
#header-menu-right{position:relative; float:left; width:9px; height:53px;  }
.addthis_toolbox a{display:inline-block;}
.addthis_toolbox div{float:right !important;}
#kosikImg{display:block; float:left; height:46px; width:47px; background-image:url(../img/kosik.png); background-repeat:no-repeat; margin-top:23px; margin-left:3px; }
#resultKosik p a span{text-decoration:none; font-size:15px; font-weight:normal; color:#035fae; }
#resultKosik p a strong{color:#020202; text-decoration:none; font-size:12px; }
.header-oodelovac{background-color:#f5fbfd;    float:left;    height:43px;    margin-top:5px;    width:1px;}
#header-podmenu{width:990px; height:16px; float:left; }
#slider{
	display: block;
	padding: 0px;
	clear: both;
	height: 250px;
	width: 100%;
	overflow: hidden;
	margin-top: 6px;
	float: left;
	margin-bottom: 5px;
}

#sliderHome{clear:left; height:auto; width:722px; border:1px solid #CCC; float:left; margin-bottom:10px; }
#sliderHome ul, #sliderHome li{display:block; width:722px; text-align:center; margin:0px; padding:0px; float:left; clear:both; }
#sliderHome ul li a img{float:left; }
#wrap{width:100%; overflow:hidden;  }
#page{
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: left;
	padding: 0px;
	clear: both;
	margin-top: 29px;
}
/* left --------------------------------------------------------------------- */
.cols{
	width: 100%;
	padding-bottom: 14px;
	position: relative;
	padding-top: 0px;
}
.cols-in{
	padding-left: 5px;padding-right: 5px; 


    }

.leftcolumn{ float:left; padding:0px; margin:0px; }
.leftcolumn .box{margin-bottom:15px; background:transparent no-repeat 0 100%;     }
.leftcolumn .box.leftLinks{text-align: center;}
.leftcolumn .banner{text-align:center;margin-top:5px;margin-bottom:5px;}
.leftcolumn .box h5{height:27px; line-height:27px; font-size:14px; font-weight:bold; text-indent:8px; }
.leftcolumn .box address{font-style:normal;  line-height:1.9em; margin:7px 0 17px 23px; clear:both;}
.leftcolumn form{font-style:normal;  line-height:1.9em; margin:7px 0 17px 23px; }
.leftcolumn input{font-style:normal;  line-height:1.9em; margin:7px 0 17px 23px; }
.leftcolumn .box h4{font-size:19px;    font-weight:bold;    height:57px;    line-height:60px;      display:block; float:left; width:120px; text-align:center;  cursor:pointer; }
.leftcolumn .box h4.active{cursor:auto; }
.leftcolumn .box.leftLinks img{margin-bottom:15px; }

.categories ul li {
    display: block;
    margin: 0;
   }
.categories ul li a {
    display: block;
    text-decoration: none;
}
.categories ul li a:hover {
	background: #3a61c8;
	color: #FFF;
}
.catmenu.treeview .selected > ul {
	display: block!important;
}
.catmenu.treeview li a.selected {
	background: #3a61c8;
}
.catmenu.treeview ul {
	margin: 0;
	padding: 0;
}
/* oddeleni/zbozi/kosik ------------------------------------------------------------- */
.rightcolumn{ float:right; padding-bottom:0px; padding-right:0px; margin-top:0px; }
.rightcolumn h1{    width: 100%;
	line-height: normal;
	font-size: 27px;
	font-weight: bold;
	color: #5353b3;
	margin: 5px 0px;
	padding: 0px;
	display: block;}
.rightcolumn h1#home span{    color: #323232;
	font-size: 14px;
	margin-bottom: 15px; }
.rightcolumn h1 a{font-size:18px; color:#fff;  }
.rightcolumn h1 strong,.rightcolumn h1 span{display:block; }
.rightcolumn h1 span{display:block; font-size:18px; }
.rightcolumn p{    margin-bottom: 14px;}
#page .content{font-size:14px; }
#page .content ul{    padding-left: 20px;
	margin: 0px 0px 10px;
	line-height: 1.3em;
	margin-top: 7px;
	padding-bottom: 10px;}
#page .rightcolumn #slider ul , #page .rightcolumn #slider li{display:block; clear:both; margin:0px; padding:0px; height:145px; width:970px; }
h2.user{height:49px; line-height:49px;  font-size:18px; font-weight:bold; color:#000; padding-left:20px;margin-top:10px;background-color:#e1e0e0;}
.user table{background-color:#f4f4f4; }
.footerSeparator{background-image:url(../img/footer-separator.png); background-repeat:no-repeat; background-position:center top; clear:both; height:22px; width:1000px; margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto; }
/* footer ------------------------------------------------------------------- */
#footer{clear:both; margin-top:0px; position:relative; }
#footer{
	padding-top: 24px;
	padding-bottom: 8px;
	margin: 0px auto;
	width: 100%;

	padding-left: 10px;
	padding-right: 10px;
	background: #0d1045;

}
#footer .medium-6 {
	margin-top: 23px;
}
.footerBottom{margin:0px auto; background:url(../img/footer-bottom.png) no-repeat center top; width:1000px; height:auto; padding-top:15px; }
.footerBottom #intlink{margin:0px auto 15px; width:980px; color:#777a7b; text-align:center; font-size:10px; }
.footerBottom #intlink a{color:#777a7b; }
.footerBottom p{width:990px;;line-height:1.7; color:#000; padding-top:25px; }
#footer ul{margin:0px;     padding: 0px 0px 0px 52px; line-height:1.8;     margin-top: 15px; float: left;}
#footer ul ul{padding:0px; display:inline; width:auto; }
#footer ul li{font-size:16px;}
#footer ul li li{font-weight:normal; font-size:17px;color:#000; }
#footer ul li li a{color:#909090; text-decoration:none; }
#footer ul li li a:hover{text-decoration:underline; }
#footer p{line-height:1.7; color:#000; padding-left:25px; }
#footer img{float:left; margin-top:6px; }
#footer address{display:block; float:left;  font-style:normal; margin-top:20px; font-size:14px; line-height:1.5em;clear:both; }
#footer #prodejna{}
#footer #jetLogo{margin-top:10px;clear:both; float:left;}
.footerTop p span{line-height:1.7; color:#000; padding-right:25px; float:right;}
#formFooter{ padding-top:10px; }
#formFooter fieldset{border:none; font-size:17px; padding:0px; margin:0px; }
#formFooter fieldset legend{font-size:20px; font-weight:bold; margin:0px; padding:0px 0px 10px 4px; }
#formFooter td label{font-size:12px; color:#909090; }
#formFooter input[type=text]{height:30px;  background-image:url(../img/bg-input.gif); background-repeat:repeat-x; color:#9c9b9b; }
#formFooter textarea{height:74px;  background-image:url(../img/bg-text.gif); background-repeat:repeat-x; background-color:#F3F4F3; color:#9c9b9b; }
#footer .btn-2{margin-bottom:10px;}
/* menu styles */
#footer .footer-menu2 {
	margin-left: 74px;
}
#menu{float:left; clear:left; height:29px; }
#menu li{float:left; margin-right:3px; }
#menu li  img{float:left; }
#menu li a{height:35px; line-height:35px; display:block; padding:10px 17px; text-decoration:none;  color:#fff; font-size:18px;}
#menu li a:hover{text-decoration:underline; }
#menu li a.active{text-decoration:underline; }
#header-menu-center ul{margin:0px; padding:0px; float:left; }
#header-menu-center ul li{float:left; list-style:none; position:relative; background-image:url(../img/menu-separator.png); background-repeat:no-repeat; background-position:right top; padding-right:1px; }
#header-menu-center ul li:last-child{background-image:none; }
#header-menu-center ul li a{white-space:nowrap; height:48px; line-height:48px; display:block; padding:0px 20px; text-decoration:none; color:#fff; font-size:16px; text-shadow:1px 1px 1px #222222; }
#header-menu-center ul li a:hover ,#header-menu-center ul li a.active{text-decoration:none; background-image:url(../img/bg-menu.png); background-repeat:repeat-x; background-position:center -69px; }
#header-menu-center ul li a.active{color:#fcff02; }
#header-menu-center ul li ul{margin:0; padding:0; position:absolute; visibility:hidden; width:120px; z-index:1000; }
#header-menu-center ul li ul li{float:none;display:inline;}
#header-menu-center ul li ul li a{width:150%; color:#ffffff; background-image:url(../img/bg-menu.png); background-repeat:repeat-x; background-position:0px 0px; }
#header-menu-center ul li ul li a:hover{}
/* banner ------------------------------------------------------------------- */
#discount{width:110px; height:109px; position:absolute; top:-10px; left:-9px; z-index:100; background:url(../img/bg-discount.png) no-repeat; }
div#tmpSlideshow{position:relative; }
div.tmpSlide{position:absolute; top:0; left:0; width:970px; height:180px; display:none; color:#fff; }
div.tmpSlide div{width:627px; height:180px; float:left; background:url(../img/bg-slider.png) 100% 0 no-repeat; }
div.tmpSlide strong{display:block; margin:40px 0 0 61px; color:#fff; font-size:30px; font-weight:normal; }
div.tmpSlide p{margin:9px 0 0 63px; color:#fff; font-size:15px; }
div#tmpSlideshowControls{position:absolute; top:155px; right:-159px; width:250px; }
div.tmpSlideshowControl{float:left; background:url(../img/icon-dot.png) no-repeat; width:14px; height:14px; margin-left:6px; }
div.tmpSlideshowControl span{display:none; }
div.tmpSlideshowControlOn{}
div.tmpSlideshowControlActive{background-position:0 -14px; }
/* ostatní ------------------------------------------------------------------- */
.cleaner{clear:both !important; font-size:0px !important; height:0px !important; line-height:0px !important; margin:0 auto !important; visibility:hidden !important; width:100% !important; }
th, td{padding:0px; }
#commentForm{width:700px; margin-left:30px; }
#commentForm label{width:180px; }
#commentForm input.error{border:1px solid #c24949;background:#ffbcbc;  }
#commentForm textarea.error{border:1px solid #c24949;background:#ffbcbc;  }
#breadcrumb{padding-left:0px; margin:5px 0 0;  overflow:hidden; }
#breadcrumb ul{display:inline;  }
#breadcrumb ul li{display:inline; padding-right:2px; font-size:12px; margin-left: 0px;    margin-right: 12px;}
#breadcrumb ul li span{padding-right:0px; }
#breadcrumb ul li a{color:#0d145c; }
#breadcrumb ul li a:hover{text-decoration:underline; }
#fb-zed{margin-left:70px;margin-top:30px; }
.catInfo{text-align:center; display:block; margin-bottom:20px; }
#result{padding:5px; }
.hidden{display:none;}
.dole{margin-top:20px; }
#kosik_ano{bottom:0;    right:0;    position:fixed;}
.external{}
.odsad{padding:0px 20px; }
.red{color:#CE0303;}
label.error ,div.error{font-size:11px; color:#CC0404; font-weight:bold; clear:both; }
span.odpovedProduct{background-color:#035FAE;    border:0 solid #CCCCCC;    color:white;    display:block;    font-size:14px;    height:215px;    left:0;    line-height:215px;    padding:10px;    position:absolute;    text-align:center;    top:0;    width:212px;    z-index:50;display:none;}
.colsTop{margin-top:-15px;}
#basketRight{height:auto;    position:fixed !important;    right:-372px;    top:100px;    width:403px;    z-index:2147483647;}
#basketTabright{background:url("../img/basket.png") no-repeat 0px 0px;    cursor:pointer;    display:block;    float:left;    height:160px;    left:0;    margin-top:65px;    position:relative;    width:31px;    z-index:2147483647;}
#basketBoxright{
	background: #fff;
	border: solid 1px #035FAE;
	float: left;
	height: 300px;
	overflow: auto;
	padding: 0;
	position: relative;
	top: 0px;
	width: 370px;
}
#breadcrumb {
	color:#0d145c;
	margin-bottom: 20px;
}
.product-list {
	margin-bottom: 25px;
}
#breadcrumb span {
	display: none;
}
#breadcrumb a:after {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 10px;
	background: #0d145c;
	position: absolute;
	margin-top: 8px;
	margin-left: 7px;

}
#basketBoxright .widget{margin:10px;    padding-bottom:15px;    width:340px;}
#basketRight #basket{font-size:12px;    width:100%;}
#basketRight #basket td h2{color:#E2001A;    font-size:12px;}
#basketRight #basket th{background:none repeat scroll 0 0 #035FAE;    color:#FFFFFF;    padding:3px;}
#basketRight #basket td{padding:0;padding-top:4px;}
#basketRight #basket .inp-3{font-size:12px;    padding:3px;}
#basketRight #basket .prBottom{border-bottom:1px solid #E2001A;    padding-bottom:5px;    text-align:right;}
#basketRight .basket-total{background:none repeat scroll 0 0 #ECECEC;    border-bottom:1px solid #D9D9D9;    clear:both;    height:40px;    line-height:41px;    overflow:hidden;    padding-right:10px;    width:330px;}
#basketRight .btn-6{float:right;    margin-top:5px;}
#basketRight .basket-total strong{font-size:19px;}
#basketRight #basket img{margin-right:4px;}
#gallSliders{clear:both;
    float: left;
    margin: 10px 0px 0px 17px;
    padding: 0;
    width: 340px;position: relative;}

#gallSliders #sliderdet ul{ margin:0; padding:0;  }
/*#slider ul li{ margin:3px 0px 0 0; border-right:solid 3px #fff;padding:0; float:left; list-style:none; height:153px; width: 252px; overflow: hidden; background: url(../img/bg-slider.png) repeat-x; }
 */
#gallSliders #sliderdet ul li a:focus , #gallSlider .prevBtn a:focus , #gallSlider .nextBtn a:focus{outline:none;}

#gallSliders .graphic, #gallSlider .prevBtn, #gallSlider .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

#gallSliders .prevBtn, #gallSliders .nextBtn {
    background: url("../img/btn_prev.png") no-repeat scroll 0 0 #fff;
    cursor: pointer;
    display: block;
    height: 82px;
    left: -18px;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 800;
    overflow:hidden;
    text-indent:-99999pt;
}
#gallSliders .nextBtn {
    background: url("../img/btn_next.png") no-repeat scroll 0 0 #fff; left: 339px;
}


#phogallery li { display: block; float: left; height: 82px;  padding:0px 3px;overflow: hidden; margin:0px;  line-height: 80px; text-align: center; }
#phogallery li a{border: 1px solid #CCC; display: block;height: 80px; width: 106px;}
#phogallery .last { }


#phogallery li img { max-height: 80px; max-width: 106px;}
#facebook,#cetel{float:left;}
#facebook{padding-top:20px;}
#likebox{width:225px; overflow: auto;}

#iPlatba {
    background: none repeat scroll 0 0 #ffcc01;
    margin-top: 0px;
    text-align: right;
    width:100%;
    height:49px;
    clear:borth;
    float: right;
}

#iPlatba img {
    float: right;
    margin: 0px;
}
.panelLeft {
	height: auto;
	left: -193px;
	position: absolute;
	top: 0px;
}
.sliderHome{
     width:100%;
     position:relative; overflow:hidden;
}
.sliderHome .numericControls {
	position:absolute;
	width:auto;
	height:24px;
	bottom:10px;
	z-index:3000;
	left: 48%;
 display:inline-block;
 padding:0px;
 margin:0px;
}
.sliderHome .numericControls li {
	float:left;
	display:inline-block;
	width:14px;
	height:14px;  
 padding:0px;
 margin:0px;
	background:url(skins/imposing/bottomNavOFF.png) 0 0 no-repeat;
	margin-right:5px;
	cursor: pointer;  
 overflow:hidden;
 text-indent:-99999pt;
}

.sliderHome .numericControls li.current {
	float:left;
	display:inline-block;
	width:14px;
	height:14px;
	background:url(skins/imposing/bottomNavON.png) 0 0 no-repeat;
	cursor: pointer;
 overflow:hidden;
 text-indent:-99999pt;
}

.sliderHome .prevBtn{
    	position:absolute;
     display:block;
	left:0px;
	top:50%;
	margin-top:-63px; /* height/2 */
	width:47px;
	height:140px;
	background:url(skins/imposing/leftNavOFF.png) 0 0 no-repeat;
	cursor: pointer;  
 overflow:hidden;
 text-indent:-99999pt;
}
.sliderHome .nextBtn{
    	position:absolute;  
     display:block;
	right:0px;
	top:50%;
	margin-top:-63px; /* height/2 */
	width:47px;
	height:140px;
	background:url(skins/imposing/rightNavOFF.png) 0 0 no-repeat;
	cursor: pointer; 
 overflow:hidden;
 text-indent:-99999pt;
}
.top-bar .toggle-topbar a,.top-bar .name a {text-decoration:none;}
.alert{
    background: #d60505; /* Old browsers */
background: -moz-linear-gradient(top,  #d60505 0%, #b20202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d60505), color-stop(100%,#b20202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d60505 0%,#b20202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d60505 0%,#b20202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d60505 0%,#b20202 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d60505 0%,#b20202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d60505', endColorstr='#b20202',GradientType=0 ); /* IE6-9 */
color:#fff !important;

}
.alert:hover{
background: #b20202; /* Old browsers */
background: -moz-linear-gradient(top,  #b20202 0%, #d60505 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20202), color-stop(100%,#d60505)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b20202 0%,#d60505 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b20202 0%,#d60505 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b20202 0%,#d60505 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b20202 0%,#d60505 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20202', endColorstr='#d60505',GradientType=0 ); /* IE6-9 */
color:#fff !important;

}
button.tiny, .button.tiny {
font-size:12px;font-weight:bold;
padding: 0.325rem 1.25rem 0.3875rem;
    }
    
    
.top-bar {
	background: url('../img/menu.png') repeat-x;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    text-decoration:none;
    text-shadow: 1px 1px 1px #222222;
   

}

table {
   border:none;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background: #fff;
}
table.basket_i tr.even, table.basket_i tr.alt, table.basket_i tr:nth-of-type(2n) {
    background: #F4F4F4;
}
table input[type="text"], table input[type="password"], table select, table textarea{
     margin-bottom:0px;
}
.product-list .columns:last-child{float:left;}
.bsep{display:none;}
.usregister fieldset {
    border: 1px solid #F4F4F4;
    margin: 0px 0;
    margin-bottom:10px;
    padding: 1.25rem;
    background:#F4F4F4;
    padding-bottom: 0px;
}
.usregister h3 {
color: #000;
font-size: 16px;
font-weight: bold;
margin: 5px 0px;
}
.usregister .btn-7{margin-top:0px;} 
.usregister input{margin-bottom:5px;}
.usregister input[type="radio"]{margin-top:10px;}
.usregister input[type="checkbox"]{margin-top:10px;}
.usregister label.inline {
    margin: 0 0 0;
    padding: 0.5625rem 0;
}

#header-top .large-4 {
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
}


#header-center_right {
	margin-left: 51px;
}

.addthis_toolbox {
	float: right;
	margin-top: 10px;
}

.addthis_toolbox a {
	margin-right: 4px;
}

#resultLogin {
	margin-top: 19px;
	float: left;
}
#resultLogin a {
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
}
#resultLogin .line {
	font-size: 16px;
}

#header-center_right .left1 {
	margin-top: 12px;
}

#header-center_right .left2 {
	margin-left: 24px;
	margin-right: 18px;
}
#header-center_right .left3 {
	margin-top: 8px;
	font-size: 13px;
}
#header-center_right .left3 .left {
	width: 72px;
}
#header-center_right {
	font-size: 15px;
}

#footer {
	color: #ffffff;
	height: 290px;
}
#footer a {
	color: #FFFFFF;
}

.footer-nadpis {
	float: left;
	margin-right: 50px;
}

.catmenu.treeview li a{
	padding-top: 10px;
	padding-bottom: 10px;
	background: #0e1776;
	color: #FFFFFF;
	font-size: 17px;
	padding-left: 18px;
	margin-bottom: 1px;
	font-weight: 800;
	font-family: 'Roboto Condensed', sans-serif;
	padding-right: 10px;
}

.catmenu.treeview ul li a {
	background: #8ca9ef;
	padding-left: 30px;
	color: #0E1776;
}
.catmenu.treeview ul ul li a {
	color: #FFFFFF;
	padding-left: 50px;
}
.catmenu.treeview ul li a.selected {
	background: #8ca9ef;
	color: #0E1776;
	font-size: 18px;
	text-decoration: underline;
}

.catmenu.treeview ul li ul li a.selected {
	text-decoration: underline;
	color: #FFF;
	font-size: 17px;
}

.catmenu.treeview ul li ul li a.selected:hover {
	color: #FFF;
}

.catmenu.treeview ul li a:hover {
	background: #3a61c8;
	color: #FFF;
}

@media only screen and (min-width: 64.0625em) { 
.rightcolumn{width: 923px;padding-right:0px;}
.leftcolumn{width:225px;}
.cols{
  	padding-right: 10px;
	padding-left: 10px;
}

}

     .top-bar {        height: 60px;
		 margin-bottom: 10px; }
     .top-bar-section li:not(.has-form) a:not(.button),.top-bar-section ul li {
      background:transparent;
     } 
   .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button) {
    background-position: center -69px;
    background-repeat: repeat-x;
    }
    .top-bar .title-area {
    display:none;
    } 
    .catBoxAll .columns{padding-left:2px;padding-right:2px;}
    .basket_i  td.sumy{padding-left:59%;}


@media only screen and (max-width: 50.000em) {
     #search input{margin-top:0px !important;margin-bottom:10px !important;}
     .top-box2{margin-bottom:5px;} 
     .cols {margin-top:10px;}
     #slider{margin-top:0px;} 
     #header-menu{
	height: 48px;
 }
 #basketRight{display:none;}
 #logo {
    margin-right: 0px;
}
.colsTop {
    margin-top: 0px;
}
#slidercena{display:none;}
.paging{clear:both;height: 60px;line-height: 60px; font-size: 17px;}
    .paging a{padding:5px;}
    #kos_navigace{width:100%; }
    #kos_navigace .krok {
    float: right;
    font-size: 17px;
    height: 67px;
    line-height: 67px;
    margin-right: 0px;
    padding-left: 10px;
    text-align: left;
    width: 50%;
}

#kos_navigace      { float:left; margin-top:10px;  margin-left: 0px; }
#kos_navigace .krok       { position:relative;float:left;clear:both;  width:100%; height:30px; line-height:30px;   margin-right: 0px; text-align: left;font-size:16px;padding-top:2px;}
.bsep{display:block;clear:both;margin-top:5px;width:100%;float:left;}

.basket-total {

    width: 100%;
}

.basket_i td.doprava span.ceny, .basket_i td.platba span.ceny, .basket_i td.sumy span.ceny {
    text-align: right;
    width: 90px;
}
.basket_i  td.leftx{font-size: 11px;}
.basket_i  td.rightx{font-size: 11px;}
} 


.top-menu {
	display: block!important;
	width: 1200px!important;
	margin: 0 auto!important;
}

.top-menu .divider {
	display: none;
}

.top-menu a {
	text-transform: uppercase!important;
}

.top-menu li:first-child {
	margin-left: 150px;
}

#header-top .contact span{
	color:#0e1679;
	font-size: 19px;
	font-weight: bold;
	display: block;
	float:left;
}

#header-top .contact .point {
	background: #0e1679;
	width: 4px;
	height: 5px;
	border-radius: 500px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
}
#header-top .contact {
	margin-top: 14px;
}

#header-top .large-5 {
	margin-left: 50px;
	width: 368px;
}

#kosik-href {
	color: #101579;
	font-size: 15px;
}

#resultKosik {
	margin-top: 12px;
}

.product-list .large-4 {
	width: 224px;
}

.product-list {
	margin-left: 2px;
}

.product-list .large-4:nth-child(4n) {
	padding-right: 0;
}
.product-list .large-4:nth-child(4n+1) {
	padding-left: 0;
}

.large-block-grid-4 > li {
	margin-left: 0!important;
	width: 170px!important;
	padding-left: 0px;
	padding-right: 4px;
}

.large-block-grid-4 > li img {
	width: 100%;
}

.large-block-grid-4 {
	margin-left: 0!important;
padding-left: 0!important;
}

.leftLinks a {
	padding-right: 30px;
}
.catmenu.treeview li:not(.selected) ul {
	position: absolute;
	left: 226px;
	z-index: 10000;
	width: 500px;
	background: #3A61C8;
	margin-top: -43px;
	padding-top: 7px;
	padding-bottom: 16px;
}

.catmenu.treeview li:not(.selected) ul li {
	width: 250px;
	float:left;
	padding-left: 42px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.catmenu.treeview li:not(.selected) ul li a{
	display: initial;
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 25px;
	padding-left: 0;
}

.catmenu.treeview li:not(.selected) ul li a:hover {
	color:#9fbaff;
}

.catmenu.treeview li:not(.selected) ul li ul a{
	text-decoration: none;
}

.catmenu.treeview li:not(.selected) ul li ul a:hover{
	color:#9fbaff;
}

.catmenu.treeview li:not(.selected) ul li ul{
	display: block!important;
	position: relative;
	left: 0;
	width: 250px;
	margin-top: 0;
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}

.catmenu.treeview li:not(.selected) ul ul li a {
	line-height: 20px;
	padding-left: 0;
}

.catmenu.treeview li:not(.selected) ul ul li a:hover {
	color:#9fbaff;
}

.catmenu.treeview li:not(.selected) ul ul li a:before {
	display: block;
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 10px;
	float: left;
	background: #FFFFFF;
	margin-top: 6px;
	margin-left: -12px;
}

.catmenu.treeview li:not(.selected) ul ul li {
	padding-left: 15px;
	width: 200px;
	margin-bottom: 12px;
}

.catmenu.treeview li:not(.selected) ul ul ul {
	margin-top: 6px;
}




.catmenu.treeview > li.selected li:not(.selected) ul {
	position: absolute;
	left: 226px;
	z-index: 10000;
	width: 500px;
	background: #3A61C8;
	margin-top: -40px;
	padding-top: 7px;
	padding-bottom: 16px;
}

.catmenu.treeview > li.selected li:not(.selected) ul li {
	width: 250px;
	float:left;
	padding-left: 42px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.catmenu.treeview > li.selected li:not(.selected) ul li a{
	display: initial;
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 25px;
	padding-left: 0;
}

.catmenu.treeview > li.selected li:not(.selected) ul li ul a{
	text-decoration: none;
}

.catmenu.treeview > li.selected li:not(.selected) ul li a:hover{
	color:#9fbaff;
}
.catmenu.treeview > li.selected li:not(.selected) ul li ul a:hover{
	color:#9fbaff;
}

.categories li:not(.selected) a:hover {
	background: #3a61c8;
	color: #FFF;
}

.sipky-r{display:block;clear:both;}
#detail-info li.buyProduct span{display:none;}
#mainFinalPrice p {
    font-size: 13px;
}


.slide a{display:block;}
.m-cover {
    background-image: url("../../../img_pozadi/pozadi.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: -888;
}

.menu_icon {
	width: 44px;
	height: 38px;
	background: url('../img/menu_black.png') no-repeat;
	background-size: 100% 100%;
	position: absolute;
	margin-bottom: 9px;
	left: 7px;
	margin-top: 10px;
	top:0;
}

#menu_respo ul {
	position: absolute;
	z-index: 10;
	background-color: #E5C357;
	display: none;
	margin-top: 62px;
	width: 100%;
	margin-left: 0;
	padding-left: 0;
	left: 0;
}

.msgError {
	color: red;
}

#menu_respo ul ul{
	position: relative;
	margin-top: 0;
	top:0;
}

#menu_respo ul ul li {
	display: none;
}

#menu_respo {
	clear:both;
}

#menu_respo li {
	float: none;
	display: block;
	text-align: center;
	margin: 0;
}

#menu_respo li:last-child {
	border-bottom: none;
}

#menu_respo ul li a {
	display: block;
	font-size: 17px;
	padding: 15px 20px;
	text-decoration: none;
	color: black;
	border-bottom: 1px solid black;
}


#header_respo {
	display: none;
	text-align: center;
	position: fixed;
	background: white;
	height: 60px;
	z-index: 10000000;
	width: 100%;
	padding-top: 6px;
	border-bottom: solid 4px #363538;
	top: 0;
	left: 0;
}

#menu_respo_ul {
	position: fixed;
	z-index: 10000;
	width: 100%;
	background-color: #1827B0;
	display: none;
	margin-top: -5px;
	top: 65px;
	padding: 0;
	margin-left: 0;
	max-height: 75%;
	overflow-y: scroll;
	left: 0%;
}

#menu_respo_ul li {
	float: none;
	display: block;
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu_respo_ul li a {
	display: block;
	font-size: 17px;
	padding: 15px 20px;
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 1px solid rgb(255, 255, 255);
}

#cart_respo {
	position: absolute;
	right: 7px;
	top: 9px;
}

#cart_respo span {
	background: #0C1040;
	display: block;
	text-decoration: none;
	position: absolute;
	top: 21px;
	right: 3px;
	padding: 3px 5px;
	border-radius: 14px;
	color: #FFFFFF;
}
#cart_respo a {
	color: #000000;
	font-weight: 800;
}
#header_respo > a > img {
	height: 44px;
}

.shop-structure a:nth-child(2) {
	display: none;
}
#slider-respo {
	display: none;
}
#category-respo {
	display: none;
}

#category-respo ul {
	margin: 0;
	padding: 0;
}
#category-respo li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#category-respo .title {
	background: #0C1040;
	color: #000000;
	padding: 11px 0px;
	padding-left: 30px;
	text-align: left;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 2px;
}

#category-respo i {
	float: right;
	margin-right: 24px;
	margin-top: 4px;
}

#category-respo .block {
	display: none;
}

#header-center_right {
	width: 330px;
}

#category-respo {
	padding-left: 17px;
	font-size: 28px;
	background: #0e1776;
	margin-bottom: 1px;
	color: #FFFFFF;
	display: none;
	cursor: pointer;
}
#category-respo .arrow-right {
	background: url('../img/arrow-down.png');
	width: 22px;
	height: 13px;
	background-size: 100% 100%;
	float: right;
	display: block;
	margin-top: 14px;
	margin-right: 18px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	cursor: pointer;
}

#category-respo .arrow-down {
	background: url('../img/arrow-down.png');
	width: 24px;
	height: 15px;
	background-size: 100% 100%;
	float: right;
	display: block;
	margin-top: 12px;
	margin-right: 18px;
	cursor: pointer;
	display: none;
}

#bottom-line {
	height: 2px;
	background: #0D1045;
	margin-top: 12px;
	margin-bottom: 32px;
}

.box.leftLinks img {
	height: 100px;
}
.box.leftLinks {
	margin-bottom: 30px;
}
.ui-dialog {
	border: 1px solid #7d7d7d!important;
    background:#fff;
}
.ui-dialog-titlebar{display:none;}
#formFooter fieldset legend {
	color: #4444fe!important;
}

#footer p {
	margin: 0;
	padding: 0;
}
#footer-history-text {
	font-style: italic;
	font-size: 18px;
	margin-bottom: 13px;
	font-weight: 600;
	margin-top: 1px;
	margin-left: -24px;
}
#footer-history-text {
	font-style: italic;
	font-size: 18px;
	margin-bottom: 13px;
	font-weight: 600;
	margin-top: 1px;
	margin-left: -24px;
}
#top-history-text {
	text-align: center;
	color: #172cb0;
	font-style: italic;
	font-weight: 800;
	font-size: 14px;
}

@media only screen and (max-width: 1600px) {
.panelLeft {
	display: none;
}
}

@media only screen and (max-width: 1250px) {
	#basketRight {
		display: none;
	}
}

@media only screen and (max-width: 1200px) {
	#footer-history-text {
		margin-left: 0;
	}
	.catmenu {
		display: none;
	}
	#category-menu .catmenu {
		display: block;
	}
	#detail-gall {
		width: 100%;
		float: none;
	}
	#detail-info {
		width: 100%;
		float: none;
		margin-left: 10px;
	}
	#category-menu {
		display: none;
	}
	.categories {
		margin-bottom: 40px!important;
	}


	.leftcolumn {
		width: 100%;
	}

	#category-respo {
		display: block;
	}
#header_respo {
	display: block;
}
	#header-top .large-4 {
		display: none;
	}
	#header-top {
		margin-top: 60px;
		height: auto;

		padding-bottom: 20px;
	}
	#resultKosik {
		display: none;
	}
	#top-menu {
		display: none;
	}
	#header-top .large-5 {
		width: 368px;
		margin-left: 0;
		margin: 0 auto;
		float: none;
	}
	.top-bar {
		display: none;
	}
	#page {
		margin-top: 15px;
	}
	#header-center_right {
		margin-left: 0;
	}
	.sliderHome {
		display: none;
	}
	#footer {
	height: auto;
		padding-bottom: 35px;
	 }
	.top-box1 {
		float: none;
		width: 292px;
		margin: 0 auto;
	}
	#header-center_right .large-12 {
		width: 100%;
	}
	#header-center_right{
		width: 100%;
	}
	#footer .large-3 {
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer address {
		float: none;
	}
	#footer img {
		float: none;
	}
	.footer-nadpis {
		float: none;
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	#footer ul {
		margin-top: 0;
		float: none;
		margin-left: 0!important;
		padding: 0;
	}
	#footer ul li {
		list-style-type: none;
	}
	img {
		max-width: 100%;
	}
	.footer-nadpis img {
		margin-bottom: 25px;
	}
	.rightcolumn {
		padding: 0;
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
	}
	body {
		overflow-x: hidden;
	}
	#mainFinalPrice {
		display: none!important;
	}
}

@media only screen and (max-width: 800px) {
	#page {
		margin-top: -10px;
	}

}
@media only screen and (max-width: 600px) {
	.ui-dialog {
		left: 1% !important;
		width: 98% !important;
	}
}


@media only screen and (max-width: 500px) {
	.product-list .large-4 {
		float:none;
		margin: 0 auto;
		margin-bottom: 4px;
	}
	.product-list .columns:last-child {
		float: none;
	}

}

@media only screen and (max-width: 400px) {
	#gallSliders {
	/*	display: none; */
	}
	#searchText {
		width: 150px!important;
	}
	#header-top .large-5 {
		width: 268px;
	}
	#header-top .contact span {
		font-size: 14px;
	}
	#header-top .contact .point {
		background: #0e1679;
		width: 4px;
		height: 5px;
		border-radius: 500px;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 8px;
	}
	#header-top .contact {
		padding-bottom: 27px;
	}
}
#cookies {
	position: fixed;
	bottom: 30px;
	left: 30px;
	width: 320px;
	padding: 20px;
	background: #f2f2f2;
	border: 1px solid #c5c5c5;
}
#cookies-href {
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
	color: #484848;
}
#cookies-href:hover {
	color: #000000;
}
#cookies-button {
	text-align: center;
	background: #B42C30;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 17px;
	font-weight: 600;
	cursor: pointer;
}

#new-shop {
    padding: 6px;
    background: #adadad;
    color: #FFFFFF;
    z-index: 1000;
    top:0;
    font-size: 14px;
}
#new-shop-container {
    margin: 0 auto;
    width: 1200px;
}
#new-shop p {
    display: block;
    float: left;
    width: 90%;
    font-size: 14px;
}
#new-shop a {
    color: #FFFFFF;
}
#new-shop-accept {
    float: right;
    display: block;
    text-align: center;
    background: white;
    color: #000000!important;
    text-decoration: none;
    width: 80px;
    padding: 4px 0;
    border-radius: 3px;
    margin-top: 3px;
}
.clear {
    clear:both;
}

@media (max-width: 1200px){
    #new-shop {
        position: fixed;
        bottom: 0;
        top: initial;
    }
    #new-shop-container {
        width: auto;
    }
    #new-shop p {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    #new-shop-accept {
        float: none;
    }
}