/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}
body{line-height:1;position: relative;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{}
img{vertical-align: bottom;}
/*-- default --*/
a{color: #5d403f;text-decoration:underline;}
a:hover{color: #5d403f;text-decoration: none;}
a img{border:0;}
img a:hover{text-decoration: none;}
ul,ol{margin-left: 20px;}
p{padding-bottom: 15px;}
h1,h2,h3,h4,h5,h6{color:#646263;line-height: normal;font-weight:bold;margin:10px 0;padding:0;}
h1, h2{font-size:30px; padding:0 0 15px 0; margin:0 0 15px 0; line-height:100%; font-family:'Nunito', sans-serif; font-weight:bold; color:#5d403f; position:relative;}
h3{font-size: 14px;}
h4,h5,h6{font-size:12px;}
strong{font-weight:bold;}
address{font-style:normal;padding-bottom:10px;}
.skry{display:none;}
.basic001, .basic002, .basic003{margin:0; padding:0; position:static; width:auto;}

/* weby */
body{
	font:normal 16px/1.5 'Nunito', sans-serif; color:#5d403f;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	text-size-adjust:100%;
	}
#header{min-height:236px; position:relative; background:url(images/bg-head.png) no-repeat center 165px;}
.skin-uvod #header{background:url(images/bg-head.png) no-repeat center 444px;}
#head{max-width:100%; width:1200px; margin:0 auto; position:relative; padding:0;}
#logo{padding:0; margin:0px 0 0 0; float:none; text-align:center; position:absolute; z-index:100; left:42%;}
#logo img{padding-top:20px;}
.slogan{margin:0; padding:35px 0 0px 20px; position:absolute; top:0;}
.wrap{float:right;}
#container{width:1200px; padding:15px 0; margin:0 auto;text-align:left; position:relative; max-width:100%; padding-bottom:35px;}
#container-main{position:relative;}
#content{width:1200px; max-width:100%; margin:0 auto;}
img{max-width:100%; height:auto !important;}
.container{width:1200px; max-width:100%; position:relative; margin:0 auto;}


.infolinka{right:180px; margin:26px 0 0; top:0; position:absolute; padding:0 10px 0 40px; height:48px; line-height:48px; font-size:18px; font-weight:bold; color:#fff; background:#fcc318 url(images/ico-mobil.png) no-repeat 12px center; border-radius:3px;}
.infolinka a{text-decoration:none; color:#FFF;}

#menu-main{position:absolute; top:-120px; left:0; z-index:100;}
#menu-main .title{display:none;}
#menu-main .content{ width:100%;}
#menu-main ul{margin:0; padding:0;}
#menu-main ul.sjMenu li{list-style:none; float:left; position:relative; padding:0; margin:0;}
#menu-main ul.sjMenu li a{display:block; float:left; line-height:40px; height:40px; color:#5d403f; text-decoration:none; padding:0 30px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; font-size:16px; font-family: 'Nunito', sans-serif;}
#menu-main ul.sjMenu li a:hover, #menu-main ul.sjMenu li:hover > a, #menu-main ul.sjMenu li.selected > a{text-decoration:none; color:#fff; background:#fcc318;}

#menu-main ul.sjMenu li ul{display:none; position:absolute; top:40px; left:0; background:#edebeb; min-width:160px;}
#menu-main ul.sjMenu li ul li{float:none; border:0;}
#menu-main ul.sjMenu li ul li a{float:none; padding:10px 30px; line-height:normal; height:auto; border:0; border-bottom:1px solid #dcdadb; color:#7d7d7d;}
#menu-main ul.sjMenu li ul li a:hover, #menu-main ul.sjMenu li ul li.selected > a{background:#fcc318;}
#menu-main ul.sjMenu li:hover > ul{display:block;}

#menu-main ul.sjMenu li ul ul{left:160px; top:0;}
#menu-main ul.sjMenu li ul ul li a{padding:10px 20px;}


#left ul.sjMenu, #left ul.sjMenu ul{margin:0;padding:0;}
#left ul.sjMenu{margin-bottom:20px;}
#left .sjMenu li{
	margin:0;
	padding:0;
	list-style:none
}
#left .sjMenu li a{
	display:block;
	padding:12px 15px;
	text-decoration:none;
	background:#edebeb;
	color:#7d7d7d;
	border-bottom:1px solid #dcdadb;
}
#left .sjMenu li a:hover{
	text-decoration:none;
	background-color:#fcc318;
	color:#fff;
}
#left .sjMenu li.selected > a{}
#left .sjMenu li li a{background:none; padding:8px 15px;}

/*#footer{background:#e5e5e5; color:#888888; clear:both;}
.copy{text-align:center; font-size:11px; color:#888888; overflow:hidden; padding:30px 0;}
.copy p{margin:0; padding:0;}
.copy a{color:#888888; text-decoration:none;}
.copy a:hover{text-decoration:underline;}*/

.footer{background:#70a402; color:#ffffff; clear:both;}
.footer h3{font-size:14px; text-transform:uppercase; margin:0 0 15px 0; padding:0; color:#ffffff;}
#cols{}
#cols .col{display:table-cell; width:28%; border-left-width:1px; border-style:solid; border-color:#a9e133; padding:30px 140px 30px 25px; position:relative;}
#cols .col-3{border-right-width:1px;}
#cols .col .icon{display:inline-block; width:80px; height:80px; text-align:center; border:1px solid #598202; position:absolute; top:40px; right:40px; -webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px; background:#598202; vertical-align:top;}
#cols .col .icon i{line-height:80px; font-size:45px;}
#cols ul{margin:0;}
#cols ul li{margin:0 0 5px 0; padding:0; list-style: none;}
#cols ul li a{text-decoration: underline;}
#cols ul li a:hover{color:#ffffff; text-decoration: none;}
#cols a{text-decoration: underline; color:#ffffff;}
#cols a:hover{text-decoration:none;}

.copy{color:#888888; background:#e5e5e5; padding:30px 0; clear:both; font-size:11px;}
.copy p{margin:0; padding:0; text-align:center;}
.copy a{color:#888888; text-decoration: underline;}
.copy a:hover{text-decoration: none;}
.totop{position:fixed; right:10px; bottom:10px; display:none; z-index:1000;}
.totop a{display:block; width:45px; height:45px; text-align:center; font-size:30px; background:#CCC; color:#000000; transition: all .2s ease-in-out;}
.totop a:hover{background:#999;}

.totop{position:fixed; right:10px; bottom:10px; display:none;}
.totop a{display:block; width:45px; height:45px; line-height:40px; text-align:center; font-size:30px; background:#333333; color:#ffffff; transition: all .2s ease-in-out;}
.totop a:hover{background:#111;}


.theme-default .nivoSlider{margin-bottom:15px;}

.clear{clear:both;}
.left{float:left; width:45%;}
.right{float:right; width:50%;}

p:last-child{margin-bottom:0 !important; padding-bottom:0 !important;}
.skin-uvod #container{width:auto;}
.skin-uvod #content{ width:auto;}
.skin-uvod .content, .skin-uvod .title{width:1200px; margin:0 auto; max-width:100%;}
.basic003:after, .basic002:after{content:""; clear:both; display:block;}

.QuerySheet{}
.QuerySheet tr{}
.QuerySheet td, .QuerySheet th{vertical-align:top; padding:10px; border-bottom:1px solid #eee;}
.QuerySheet tr:nth-child(odd){background:#f6f6f6;}
.QuerySheet tr:last-child{background:none;}
.QuerySheet tr:last-child th, .QuerySheet tr:last-child td{border:0;}
.QuerySheet th.QuerySheetFoot{border-bottom:0; text-align:right;}
.QuerySheet th.QuerySheetFoot input[type="reset"]{display:none;}
.QuerySheetQueryRequired, .QuerySheetAnswerRequired{color:#F00;}
.QuerySheetResult{padding:20px 0;}
.QuerySheetResult h5{font-size:14px; font-weight:normal;}

.QuerySheet td input[type="text"], .QuerySheet td textarea{max-width:100%; border:1px solid #CCC;  width:100%; padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

/* CLANKY
-------------------------------------------------------*/
.articleSummary, .article{margin-bottom:10px;width: 100%;overflow:hidden;padding-bottom:0px;text-align:justify; }
.articleSummary h3{clear:both;margin:0;padding:0 0 4px 0;}
.articleSummary h3 a{font-size: 14px;font-weight: bold;text-decoration:none;color:#ff6633;}
.articleSummary p{margin:0; padding:0 0 5px 0;}
.articleSummaryMore{clear:both;text-align:right;padding:0;}
img.articleSummaryImg, img.articleArticleImg{float:left;margin:0 0px 0px 0;padding:0px;}
img.articleArticleImg{margin-right: 20px;}
.articleSummaryContent p{margin:0;padding:0;}
.article-sumarry-content{margin-left:220px; padding:30px 30px 30px 0;}
.article-sumarry-content h2{color:#5d403f; font-size:30px; font-weight:bold; text-align:left;}
.article-sumarry-content h2 a{text-decoration:none;}
.article-content{margin-bottom:15px;}
.NextPages {margin:5px 0;}
.articleBack {text-align:left;clear:both;padding-bottom:5px;}
.articles {text-align:justify;}
.articles .articleSummaryMore {clear:both;text-align:right;padding:0;}
.articles img.articleSummaryImg, .articles img.articleArticleImg {float:left;margin:0 10px 0 0;padding:2px;border:1px solid #CFCFCF;}
.article-photogallery .photo, .article-photogallery .sortable-placeholder{height:170px; width:230px; margin:5px;}
.articleSummary, .article .body{background:#f5f5f5; border:1px solid #e8e8e8;}




/* Dalsie strany
---------------------------------------------------------- */
.pagination, .pager{padding:0;text-align: center; width: 100%; max-width:100%;}
.pagination li {width:30px; height:30px; text-align:center; border:1px solid #e4e4e4; list-style:none; margin:0 2px; display:inline-block;}
.pagination a,.pagination span, .pagination li .current, .pager a {padding: 0;text-decoration:none; display:inline-block; line-height:30px; text-align:center; color:#000; width:100%; height:100%; font-size:14px;}
.pagination a:hover,.pagination span.current, .pagination span.current .pager a:hover{text-decoration:none; background:#fcc318; color:#000;}
.pagination, .pager{width:100%; float:none; overflow:hidden; margin:10px 0; padding:0;}
.FoldersTree{display: flex;list-style-type: none;margin:0 -8px;position: relative;}
.FoldersTree ul{position: absolute;top: 52px;}
.FoldersTree > li{padding:0 8px;margin-bottom: 16px;display: flex;align-items: flex-start;}
.FoldersTree > li a{border: 1px solid #e4e4e4;text-decoration: none!important;display: block;padding: 5px 10px;background-color: #a9e133;}
.FoldersTree > li a:hover,
.FoldersTree > li.selected a{background-color: #fcc318;}
.FoldersTree:has( ul){min-height: 111px;}


.backrow{clear:both;}

.articleSummaryMore a,
.backrow a,
.articleBack a{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#fcc318;
	text-indent:0;
	border:1px solid #fcc318;
	display:inline-block;
	color:#000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	padding:0 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.articleSummaryMore a:hover,
.backrow a:hover,
.articleBack a:hover{
	background-color:#ecb100;
}
.articleSummaryMore a:active,
.backrow a:active,
.articleBack a:active{
	position:relative;
	top:1px;
}

.banner-top{padding-top:127px;}
.title h1:after, .article-sumarry-content h2:after, .skin-main .title h2:after{background:#9ad41f; width:122px; height:2px; content:""; position:absolute; bottom:0; left:0; display:block;}
.title h2:after{background:#fcc318; width:122px; height:2px; content:""; position:absolute; bottom:0; left:0; display:block;}

.adresa{float:right; padding:4.3% 8.1%; width:21.5%;}
.adresa .title h2:after{display:none;}
.adresa span{padding-left:25px;}
.mapa{float:left; width:62%;}
.mapa-elm{background:#f5f5f5;}

.dotaznik{background:#ffec96; margin-bottom:30px;}
.dotaznik #content{margin:0 auto; padding:30px;}

#form-93.QuerySheetForm{overflow:inherit; margin-bottom:0;}
#form-93 .QuerySheetLine.QuerySheetLine2, #form-93 .QuerySheetLine.QuerySheetLine3, #form-93 .QuerySheetLine.QuerySheetLine4{float:left; width:39%;}
#form-93 .QuerySheetLine.QuerySheetLine1{float:right; width:60%;}
#form-93 .QuerySheetLine.QuerySheetLine5{float:left; width:auto;}
#form-93 .QuerySheetResult button.button, #form-93 .QuerySheet input.button{position:relative; bottom:60px; float:left; margin:0; left:310px; font-weight:bold;}
#form-93 .QuerySheet textarea{height:260px; border-color:#dddddd;}
#form-93 .QuerySheet input[type="text"], #form-93 .QuerySheet select{width:100%; border-color:#dddddd;}
#form-93 .QuerySheetQueryRequired, #form-93 .QuerySheetAnswerRequired{color:#5d403f;}
#form-93 .QuerySheetQueryRequiredInfo{display:none;}
#form-93 .QuerySheetForm{margin-bottom:0;}


.ikonka{position:absolute; bottom:45px; width:100%;}
.ikonka img{float:right;}
.basic003 h3{font-size:30px; color:#5d403f;}
.skin-uvod .basic003{background:#ffec96; overflow:hidden; margin:20px 0;}
.skin-main h1{text-align:center;}
.skin-main h1:after{left:50%; margin-left:-60px;}
.baneriky{margin-bottom:30px;}
.baneriky img{width:33.3%;}
.baneriky a:hover{opacity:0.8;}
iframe{max-width:100%;}

/* cesta */
/.ShopContent .ShopProductParentCategories{display:none;}
.PathWay{text-align:left; width: 100%; padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; color:#777777; margin-bottom:20px; position:absolute; top:200px;}
.PathWay ul{margin:0;padding:0;}
.PathWay ul li{display: inline;}
.PathWay ul li a{color:#000; text-decoration:none;}
.PathWay ul li a:hover{color:#000;}
.PathWay ul li span{display:inline-block; text-indent:-9999px; overflow:hidden; width:13px; height:14px; background:url(images/ico-pathway.png) no-repeat 0 0; margin:0 5px -2px 5px;}

/* prihlasenie */
#main-login{position:absolute; right:195px; top:35px; z-index:110; width:100px;}
#main-login ul{margin:0; padding:0;}
#main-login li{list-style:none; margin:0;}
#main-login li a i.fa-user{display:block; text-align:center; font-size:26px;}
#main-login .logged li.czone > a{display:block; text-align:center; padding-top:4px;}
#main-login li ul{display:none; position:absolute; top:50px; background:#9ad41f; color:#ffffff; padding:5px 10px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
#main-login li ul li{margin:8px 0;}
#main-login li:hover > ul{display:block;}
#main-login li ul a{color:#ffffff; white-space:nowrap;}
#main-login li ul a:hover{}

/* kosik */
#main-cart{position:absolute; right:0; top:7px;}
#main-cart #kosik *{display:block; text-decoration:none; cursor:pointer;}
#main-cart #kosik span.ic{display:none !important;}
#main-cart a{position:relative; height:85px; width:185px; color:#000000;}
#main-cart a span.kosik-ico{background:#9ad41f url(images/kosik.png) no-repeat center center; display:block; width:85px; height:85px; float:left;-webkit-border-radius: 85px;-moz-border-radius: 85px;border-radius: 85px;}
#main-cart a span.kosik-obsah{width:90px; float:right; margin:20px 0 0 0;}
.WithoutVat .price-with-vat, .price-without-vat{display:none !important;}

#main-cart .kosik-ks{}
#main-cart .kosik-cena{font-size:18px; font-weight:bold; white-space:nowrap;}
#main-cart a:hover span.kosik-ico{background-color:#fcc318;}

/* vyhladavanie */
#main-search{position:absolute; top:100px; right:0%; width:25%; z-index:101; border:1px solid #e8e8e8; background:#ffffff;}
#main-search form{position: relative; height:50px;}
#main-search form span.submit{display:block; position:absolute; top:0; right:0; line-height:normal; height:50px; width:55px; border-left:1px solid #e8e8e8;}
#main-search span.input{display:block;}
#main-search form input.SearchInput{border:0; width:280px; padding:0 10px; height:50px; font-size:16px; background:transparent; color:#333333;}
#main-search form input.SearchSubmit{border:0; background:url(images/lupa.png) no-repeat center; width:55px; height:50px; cursor:pointer; color:#ffffff; font-size:0; padding:0; margin:0; text-indent:-9999px; overflow:hidden;}

#ico-search{display:none;}
/* nasepkavac */
#search_suggest {position: absolute;right:0px; top:50px;z-index: 99;}
.lt-ie9 #search_suggest{display:none;}
.suggest_wrapper{border:1px solid #ccc;border-bottom:0;background-color: #FFFFFF;width:354px;box-shadow:0 10px 30px -5px #000000;-moz-box-shadow:0 10px 30px -5px #000000;-webkit-box-shadow:0 10px 30px -5px #000000;}
#box-left #search_suggest{top:35px;}
#search_suggest img {border: 0px solid #ccc;float: left;height: 50px;margin-right: 10px;width: 50px; flex-shrink: 0;}
#search_suggest p {margin: 0;overflow: hidden;padding: 0;width: 100%;}
#search_suggest p a {display: block;overflow: hidden;padding: 7px 10px;text-decoration: none;cursor:pointer; border:1px solid #eee;display: flex;align-items: center;}
#search_suggest p a:hover, #search_suggest p a:focus {background-color: #eee;color: #000000;text-decoration: none;}
#search_suggest p a span {color: #000000;display: block;float: left;line-height: normal;cursor:pointer;flex-grow:1;}
#search_suggest p a span.price {width: auto;text-align: right;font-weight: 600;flex-grow: 0;flex-shrink: 0;padding-left: 10px;}
#search_suggest p a:hover span, #search_suggest p a:focus span {color: #000000;}
.suggest_wrapper.loading{padding:10px 0; text-align:center;}
#search_suggest .suggest_wrapper.loading img{float:none;width:100px;height:auto;margin:0 auto; border:0; display:block;}

#search_suggest .suggestSearchContent.suggestSearchHeader p a,#search_suggest .suggestSearchContent.suggestSearchHeader p .likelink{background-color: #fcc318;color:#fff;display: block;padding: 7px 10px;}
#search_suggest p a:hover, #search_suggest p.search-selected-item a,#search_suggest p.search-selected-item a:hover{background-color: #9ad41f;color:#fff;}
#search_suggest p a:hover span,#search_suggest p.search-selected-item span,#search_suggest p.search-selected-item span:hover{color:#fff;}
#search_suggest .suggestSearchContent.suggestSearchFooter {padding: 10px 0;}
#search_suggest .suggestSearchContent.suggestSearchFooter p{border:0}
#search_suggest .suggestSearchContent.suggestSearchFooter p a{border: 0;max-width: 210px;margin: 0 auto;text-align: center;color: #fff;background: #9ad41f;display: block;}
#search_suggest .suggestSearchContent.suggestSearchFooter p a:hover {color: #ffffff;background: #fcc318;}

.skin-home #menu-main{left:0; top:-515px;}
.skin-home .banner-top{padding-top:170px;}
.skin-home #header{background:url(images/bg-head.png) no-repeat center 487px;}
.skin-home #main-login li a{font-size:14px;}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 5px
}

#fancybox-loading>div {
    width: 44px;
    height: 44px;
    background: url(/SiteJay2.0/JScript/Fancybox3/fancybox_loading.gif) center center no-repeat
}
#top-infobanner .top-infobanner-content .text-wrapper{
	box-sizing: border-box;
}

@media only screen and (max-width: 1600px){
		#menu-main ul.sjMenu li ul ul{left:110px; border:1px solid #ccc; font-size:12px; z-index:200;}
		#menu-main ul.sjMenu li ul ul li a{padding:5px 10px; font-size:12px;}
}

@media only screen and (max-width: 1024px){
.skin-home #menu-main{top:-440px;}
}


@media only screen and (max-width: 989px) {
	#container,
	#head{width:768px; margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	#container{padding:10px;}
	#head{padding:0 10px;}
	
	.slogan{width:140px; line-height:normal; padding-top:0; padding-bottom:0; margin-top:50px;}
	table{table-layout:fixed; max-width:100%;}
	.QuerySheet td.QuerySheetQuery{width:40%;}
	.QuerySheet th.QuerySheetAnswer{width:60%;}
	img{max-width:100%; height:auto !important;}
	iframe{max-width:100%;}
	#menu-main{top:45px;}
	#menu-main ul.sjMenu li a{padding:0 15px; font-size:14px;}
	.baneriky img{width:249px;}
	.article-sumarry-content h2{font-size:16px;}
	.ikonka #content, .skin-uvod #container, .skin-uvod .content{width:768px;}
	.adresa{width:34.5%; padding:7% 1%;}
	.skin-uvod .basic003{padding:0 5px;}
	
	#form-93 .QuerySheetResult button.button, #form-93 .QuerySheet input.button{left:135px;}
	.skin-home #logo img{max-width:130px;}
	.skin-home #menu-main{top:-350px;}
}


@media only screen and (max-width:815px) {
	
	#form-93 .QuerySheetResult button.button, #form-93 .QuerySheet input.button{width:110px; min-width:110px;}
	.skin-home #logo img{max-width:130px;}
	.skin-home #menu-main{top:-350px;}
}


@media only screen and (max-width:767px) {
	.mh{display:none !important;}
	.md{display:inline;}
	
	#container-main,
	#container,
	#head{width:auto; min-width:320px;}
	#head{padding-bottom:5px;}
	#logo{margin:10px 0; float:none; text-align:center; position:static;}
	#content{float:none !important; width:auto !important; clear:both !important; padding:0 !important;}		
	#container-outer{position:relative; padding:10px 0 0 0;}
	.skin-main #container-outer{padding:50px 0 0 0;}
	.skin-main #menu-main{top:-45px;}
	#page4662 #container-outer{padding:92px 0 0 0;}
	#page4662 #menu-main{top:-85px;}
	#left{width:100%; float:none; padding-top:15px;}
	#header{min-height:0;}
	.center-outer{overflow: hidden;}
	.center-out{position: relative; left: 50%; float: left;}
	.center-inner{position: relative; left: -50%; float: left;}
	
	.left, .right{float:none; width:auto; max-width:100%; margin-bottom:10px;}
	.copy{height:auto;}
	.copy p{height:auto; line-height:normal; text-align:center; padding:10px 0;}
	
	.slogan{position:static; width:auto; font-size:12px; border:0; padding:0; margin:5px 0; float:none; text-align:center; display:none;}
	.social{right:5px; top:5px; width:35px; display:none;}
	.social img{width:35px; height:35px;}
	.social a{display:block; margin:0 0 5px 0;}
	.infolinka{position:static; font-size:14px; margin:0;}
	
	.articleSummary{background:none; width:100%; height:auto; float:none; margin:5px 0 0 0 !important; clear:both; overflow:hidden;border:1px solid #e7e7e7;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative; padding:10px 25px 10px 10px;}
	
	.articleSummary .ImageWrapper{margin:0 15px 5px 0 !important; float:left !important; width:80px !important;}
	.article .ImageWrapper{margin:0 10px 5px 0 !important; float:left !important; width:120px !important;}
	.articleSummary:after{position:absolute; top:0; right:0; width:20px; background:#e7e7e7 url(images/black-arrow.png) no-repeat center center; height:100%; content:"";}
	.articleSummary .Image{text-align:center; display: inline; float:left; width:80px; height:auto;}
	.articleSummary .Image a{display: inline; vertical-align:middle; border:0; text-align:center; padding:0 !important;}
	.articleSummary .Image img{max-width:100% !important; max-height:80px; margin:0 auto 5px auto;}	
	.articleSummary h2{font-size:12px;line-height: normal;height: auto; padding:0 0 5px 0; margin:0 !important;overflow:hidden; background:none; position:static; height:auto; border:0;}
	.article-sumarry-content{margin-left:0; padding:0; height:auto; position:static; font-size:14px;}	
	.articleSummary h2 a{display:block; font-size:14px;}
	.articleSummary h2 a:after{content: "";cursor: pointer;display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;}
	.articleSummary .articleSummaryMore{display:none;}
	
	#menu-main{
		position:absolute; width:100%; padding:0 10px; margin:0 !important; top:130px; left:0; background:none !important; min-height:0; height:auto;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		}
	#menu-main .title{
		padding:0; width:100%; position:relative;
		border:0;
		background: none;
		filter: none;
		-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
		display:block;
		}
	
	#menu-main .title h3{position:relative; height:46px !important; line-height:46px !important; padding:0; margin:0;
		font-size:14px; text-indent:15px;
		font-weight:bold !important;
		background:#a9e133; text-align:left;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		z-index:10;
		color:#222;
		min-height:0 !important;
	}
	#menu-main.selected .title h3{
		background-color:#91c22b;
		height:50px !important;
	}
	
	#menu-main h3 a{display: block !important; width:100%; height:100%; position:absolute !important; top:0; left:0;}
	#menu-main h3 a:after{content:""; display:block; position:absolute; top:17px; right:10px; width:20px; height:16px; background:url(images/ico-cat.png) no-repeat 0 0;}
	#menu-main .content{display:none;position:absolute; top:50px; left:0; width:100% !important; padding:10px !important; background:#91c22b;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		z-index:9;
		-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:    0px 5px 5px rgba(0, 0, 0, 0.5);
		box-shadow:         0px 5px 5px rgba(0, 0, 0, 0.5);
	}
	
	#menu-main ul.sjMenu li{float:none; border:0;}
	#menu-main ul.sjMenu li a, #menu-main ul.sjMenu li li a{
		float:none;
		display:block;
		padding:15px 10px !important;
		text-align:left;
		background:#b1f02a url(images/white-arrow.png) no-repeat 95% center;
		color:#222 !important;
		border:0;
		border-bottom:1px solid #fff !important;
		height:auto !important;
		line-height:normal;
		font-size:14px;
		margin-bottom:0;
		font-weight:normal;
		}
		
	#menu-main ul.sjMenu li li a{background-color:#a8d843;}
	#menu-main ul.sjMenu li ul{display:block !important; position:static; width:100%; border:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	
	.banner-top{padding-top:80px !important;}
	#header{background:none !important;}
	.skin-uvod #container, .skin-uvod .content{width:auto;}
	.mapa, .adresa, .full-list img, .full-list .descr, .boxik:nth-child(2n) .descr, .boxik:nth-child(2n) img{float:none !important; width:auto !important;}
	#form-93 .QuerySheetLine.QuerySheetLine1, #form-93 .QuerySheetLine.QuerySheetLine2, #form-93 .QuerySheetLine.QuerySheetLine3, #form-93 .QuerySheetLine.QuerySheetLine4{float:none; width:100%;}
	#form-93 .QuerySheetResult button.button, #form-93 .QuerySheet input.button{bottom:0; left:0;}
	.ikonka{display:none;}
	.baneriky{text-align:center;}
	.baneriky img{width:auto;}
	
	.skin-uvod #container-outer{padding:0px 0 0;}
	.slogan img{max-width:180px;}
	#logo img{max-width:100px; padding-top:0;}
	.articleSummary h2:after, #sjm-s-cesta{display:none;}
	
	.article-sumarry-content{padding-right:5px; min-height:0; padding-bottom:10px;}


	#main-login .reg,#main-login .logged li.user ul, #main-login .logged li.logout{display:none;}
	#main-login ul, #main-login ul li{float:none;}
	#main-login,#main-login .not-logged li.user,#main-login .logged li.czone,#ico-search{display: block; width:72px; height:46px; list-style:none; margin-right:4px; float:left; background:none; padding:0; position:static; overflow:hidden;}	
	#main-login .not-logged li.user a,#main-login .logged li.czone a,#ico-search a, #main-login li.user > a{background:#fcc318; display: block; width:100%; height:100%; position:relative; cursor:pointer; text-decoration:none; font-size:11px; color:#ffffff; text-align:center; line-height:70px; color:#ffffff;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	}	
	#main-login li a i.fa-user{font-size:24px;}
	#main-login .logged li.czone a{line-height:normal;}
	#main-login li a i.fa-caret-down{display:none;}
	#main-login li a{border:0;}
	#main-login .not-logged li.user a:hover,#main-login .logged li.czone a:hover,#ico-search a:hover{color:#ffffff; text-decoration:none;}
	span.ic{display:inline-block !important;}
	#ico-search a{background-image:url(images/lupa-w.png);background-repeat:no-repeat; background-position:center 8px;}
	#main-login .not-logged li.user a,#main-login li.user > a{background-image:url(images/ico-user.png); background-repeat:no-repeat; background-position:center 5px;}	
	#main-search form input.SearchInput{border:0; width:90%;}
	
	#kosik a .kosik-obsah{width:90px;}

.mbh,#search_suggest{display:none;}	
	#main-search{display:none; position:relative; top:auto; left:auto; right:auto; float:none; min-width:0; width:auto; margin:5px 10px 0 10px; padding:0; clear: both;}
	#main-cart{position: relative; float:left; width:148px; top:0; right:0;}
	#main-cart a{height:46px; width: auto; background:#9ad41f; color:#ffffff;}
	#main-cart .kosik-cena{text-align:right; float:right; height:46px; line-height:46px; margin:0; padding:0 10px 0 0; box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:12px; border:0;}
	#main-cart .kosik-ks{display:none !important;}
	#main-cart a span.kosik-obsah{height:46px; text-align: right; margin:0; width:auto;}
	#main-cart a span.kosik-ico {
		height: 46px;
		width: 45px;
		background-image:url(images/kosik-small.png);
	}
	/*.skin-home #menu-main{top:-360px;}*/
	#main-search{
	  -webkit-transition: none;
	  -moz-transition:    none;
	  -ms-transition:     none;
	  -o-transition:      none;
	}
	
	#main-cart, #ico-search, #main-login{display:inline-block; vertical-align:top; float:none;}
	.icons{text-align:center;}
	/*.skin-home .banner-top{padding-top:60px;}	*/
	.skin-home #logo img{max-width:100px;}
	
	#cols .col .icon{display:none !important;}
	.footer #cols, #cols .col{display:block !important; width:100%; float:none; height:auto; border:0;}
	.footer{padding:0;}
	.footer #cols{padding:0; width: auto;}
	.footer .center-outer, .footer .center-out, .footer .center-inner{width:100%; position: static;}
	#cols .col{float:none; width:100%; padding:0; color:#222;}
	.footer h3{padding:15px 10px; margin:0; border-bottom:1px solid #ffffff; background:#70a402 url(images/white-arrow.png) no-repeat 95% center; cursor:pointer;}
	.footer #cols .con{display:none; background:#a9e133;}
	.footer #cols .col:first-child .con,
	.footer #cols .col:nth-child(2) .con{padding:10px; border-bottom:1px solid #ffffff;}
	
	.footer #cols ul{margin:0; padding:0; float:none; width:100%;}
	.footer #cols ul li{float:none; border:0; margin:0; padding:0;}
	.footer #cols ul li a{float:none; display:block; padding:15px 5% !important; text-align:left; background:#80bc02 url(images/arrow-cat.png) no-repeat 95% center; color:#222 !important; border:0; border-bottom:1px solid #fff; height:auto !important; line-height:normal; font-size:14px; margin-bottom:0; font-weight:normal; text-decoration:none; margin:0 !important;}
	#cols a{text-decoration: underline; color:#222;}

}

@media only screen and (max-width:650px) {
.skin-home #menu-main{top:-315px;}
}

@media only screen and (max-width:570px) {
.skin-home #menu-main{top:-295px;}
}

@media only screen and (max-width:490px) {
.article-photogallery .photo, .article-photogallery .sortable-placeholder{float:none; margin:0 auto; display:block; margin-bottom:5px;}
.skin-home #menu-main{top:-260px;}
}
@media only screen and (max-width:425px) {
.skin-home #menu-main{top:-230px;}
}
@media only screen and (max-width:360px) {
.skin-home #menu-main{top:-210px;}
}

@media only screen and (max-width:330px) {
#main-login, #main-login .not-logged li.user, #main-login .logged li.czone, #ico-search{width:65px;}
/*.skin-home #menu-main{top:-195px;}*/
}