* { margin: 0; padding: 0; outline: 0; font-size: 100%; font: inherit; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
body { margin: 0; padding: 0; font: normal 16px/20px 'Baloo Thambi 2', tahoma, arial, calibri, verdana; font-weight: 400px; }
b, strong { font-weight: bold; }
strike {  }
i { font-style: italic; }
.fix { clear: both; }

/***** layout *****/
#top { margin: 0; padding: 0; height: 40px; background: rgb(87,88,92); width: 100%; }

	#menu-top { margin: 0px auto; padding: 0; width: 1250px; }
		#menu-top ul { margin: 0; padding: 0; list-style-type: none; text-align: right; }
		#menu-top ul li { margin: 0; padding: 0; display: inline; }			
		#menu-top ul li a { margin: 0 0 0 -5px; padding: 0 11px 0 11px; display: inline-block; color: rgb(255,255,255); line-height: 40px; text-decoration: none; transition: all 0.1s linear 0s; }		
		#menu-top ul li.pipe { color: rgb(240,240,240); }
		#menu-top ul li a:hover { color: rgb(255,255,255); background: rgb(8, 155, 248); transition: all 0.1s linear 0s; }
		#menu-top ul li a.active { color: rgb(255,255,255); background: rgb(135, 198, 55); }

	#basket { margin: 13px 0 0 1100px; padding: 0; position: absolute; width: 150px; text-align: center; }
		#basket img { opacity: 0.7; transition: all 0.1s linear 0s; }
			#basket img:hover { opacity: 1.0; transition: all 0.1s linear 0s; }
		#basket a { color: rgb(255,0,0); text-decoration: none; } 
		
#header { margin: 0px auto; padding: 0; width: 1250px; height: 98px; overflow: hidden; }
	
	#logo { margin: 13px 0 0 0; padding: 0; float: left; position: absolute; z-index: 99; }

	#search { margin: 30px 0 0 450px; padding: 0; float: left; position: absolute; }
		#search input[type=text] { margin: 0; padding: 6px; width: 300px; text-align: center; border: 1px solid rgb(200,200,200); }
			#search input[type=text]:focus { box-shadow: 0px 0px 10px rgb(135,198,55); }
		#search input[type=submit] { margin: 0 0 0 2px; padding: 0; width: 45px; height: 35px; background: url('pic/lupa.png'); text-indent: 100px; cursor: pointer; opacity: .5; transition: all 0.1s linear 0s; }
			#search input[type=submit]:hover { opacity: 1; transition: all 0.1s linear 0s; }
	
	#infolinka { margin: 16px 0 0 870px; padding: 0; float: left; position: absolute; font-size: 15px; text-align: center; }	
	
	#jazyk { margin: 5px 0 0 1045px; padding: 0; float: left; position: absolute; font-size: 15px; text-align: center; }
	 	
#bg-menu-shop { margin: 0; padding: 0; height: 35px; background: rgb(8,155,248); }

	#menu-shop { margin: 0px auto; padding: 0; width: 1250px; text-align: center; }
		#menu-shop ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
		#menu-shop ul li { margin: 0; padding: 0; display: inline; position: relative; float: left; }
		#menu-shop ul li a { margin: 0; padding: 2px; display: inline-block; /*width: 155px;*/ width: 177px; height: 35px; line-height: 32px; background: rgb(8,155,248); color: rgb(255,255,255); text-decoration: none; }
		#menu-shop ul li a:hover, #menu-shop ul li:hover a { background: rgb(135,198,55); }
		#menu-shop ul li a.active, #menu-shop ul li ul li a.active, #menu-shop ul li ul li ul li a.active { background: rgb(135,198,55) !important; }

		#menu-shop ul li ul { position: absolute; z-index: 100; left: 0; display: block; visibility: hidden; }
		#menu-shop ul li:hover ul { visibility: visible; }
		#menu-shop ul li ul li { display: list-item; float: none; text-align: left; }
		#menu-shop ul li ul li a { margin: 0; padding: 0 0 0 5px; background: rgb(8,155,248) !important; /*width: 155px;*/ border-top-width: 0; border-top: 1px solid white; }	
		#menu-shop ul li:hover ul li a:hover, #menu-shop ul li:hover ul li:hover a { background: rgb(135,198,55) !important; }	

		#menu-shop ul li:hover ul li ul { position: absolute; z-index: 50; left: 0; display: block; visibility: hidden; }
		#menu-shop ul li:hover ul li:hover ul { /*margin: -35px 0 0 156px;*/ margin: -35px 0 0 178px; visibility: visible; }
		#menu-shop ul li:hover ul li:hover ul li a { background: rgb(8,155,248) !important; }	
		#menu-shop ul li:hover ul li:hover ul li a:hover { background: rgb(135,198,55) !important; }
		#menu-shop ul li:hover ul li:hover ul li a.active { background: rgb(135,198,55) !important; }

#path { margin: 0px auto; padding: 10px 0 10px 0; color: rgb(150,150,150); width: 1250px; font-size: 13px; font-style: italic; border-bottom: 1px solid rgb(235,235,235); }
	#path a { color: rgb(80,80,80); text-decoration: none; font-size: 13px; font-style: italic; }
	#path a:hover { text-decoration: underline; }
			
#content-bg { width: 100%; }
#content { margin: 20px auto 50px auto; padding: 0; width: 1250px; min-height: 350px; height: auto; text-align: justify; }
	#content-home { margin: 20px auto 20px auto; padding: 0; width: 100%; }
		#content-home p { margin: 0px auto 15px auto; padding: 0; width: 1250px; text-align: justify; }
	.content { margin: 0px auto; padding: 0; width: 1250px; overflow: hidden; }

#loga { margin: 0px auto 10px auto; padding: 0; width: 1250px; height: 47px; text-align: center; overflow: hidden; }
	#loga img { margin: 0 19px 0 0; }	
	
#bottom-wrap { margin: 0; padding: 10px; width: 100%; background: rgb(240,240,240); }
	#bottom { margin: 10px auto 10px auto; padding: 15px 0 0 0; width: 1250px; font-size: 14px; background: rgb(240,240,240); overflow: hidden; }
		#address { margin: 0; width: 850px; float: left; }
			#address a { display: block; color: rgb(0,0,0); text-decoration: none; }
	
		#newsletter { margin: 0; width: 300px; float: right; text-align: right; }	
		#newsletter input[type=text] { margin: 5px 0 0 0; padding: 2px; width: 200px; font-size: 14px; height: 26px; border: 1px solid rgb(200,200,200); text-align: center; }
			#newsletter input[type=text]:focus { border: 1px solid rgb(255,0,0); }
		#newsletter input[type=submit] { margin: 0; padding: 2px 10px; text-align: center; font-size: 14px; font-weight: bold; color: rgb(0,0,0); background: rgb(252,148,53); cursor: pointer; }
			#newsletter input[type=submit]:hover { background: rgb(255,174,66); }
			
		#social { margin: 0 0 0 0; width: 300px; float: right; text-align: right; }
		#social img { margin: 0 0 0 10px; opacity: .7; }
			#social a:hover img { opacity: 1; }

/***** content *****/
h1 { margin: 0 0 20px 0; padding: 0; color: rgb(0,0,0); text-decoration: none; font-size: 28px; line-height: 28px; font-weight: bold; text-align: left; }
h2 { margin: 0 0 15px 0; padding: 0; color: rgb(16,179,55); text-decoration: none; font-size: 22px; font-weight: normal; text-align: left; }
	h2 a { color: rgb(16,179,55); text-decoration: none; }
h3 { margin: 0 0 0px 0; padding: 0; color: rgb(8,155,248); font-size: 18px; font-weight: bold; text-align: left; }
h4 { margin: 0 0 8px 0; padding: 0; color: rgb(0,0,0); font-size: 16px; }
p { margin: 0 0 15px 0; padding: 0; }
a { text-decoration: underline; color: rgb(0,64,128); }
	a:hover { text-decoration: none; }
ul, ol { margin: 19px 19px 19px 40px; list-style-type: disc; }
ul ul { list-style-type: circle; }
table tr td { text-align: justify; }
#map { margin: 10px 0; width: 1250px; height: 450px; box-shadow: 0px 0px 10px 5px rgb(200,200,200); }
#prehliadka { margin: 20px 0 0 0; width: 100%; height: 600px; }

.red { margin: 0 0 0 5px; color: rgb(255,0,0); }
.add { margin: 0 0 10px 0; padding: 10px; width: 100%; background: rgb(187,255,196); border: 1px solid rgb(94,231,113); }
.info { margin: 0 0 15px 0; padding: 10px; width: 100%; background: rgb(191,227,249); border: 1px solid rgb(101,164,208); color: rgb(30,30,30); }
	.info a { text-decoration: none; color: rgb(0,0,0); }
.error { margin: 0 0 10px 0; padding: 10px; width: 100%; background: rgb(254,204,203); border: 1px solid rgb(253,152,156); color: rgb(30,30,30); }
	.info span { color: red !important; }
.loader { min-height: 375px; background: url('pic/loader.gif') no-repeat center center; }
.sitemap { /*width: 33%;*/ float: left; text-align: left; }
	.sitemap:nth-of-type(1) { width: 40% !important; }
	.sitemap:nth-of-type(2) { width: 20% !important; }
	.sitemap:nth-of-type(3) { width: 40% !important; }
.oznam { margin: 20px 0 0 0; padding: 10px; background: rgb(225,0,225); color: rgb(255,255,255); font-weight: bold; font-size: 15px; text-align: center; }

#flag {  margin: 10px 0 0 0; width: 350px; float: right; text-align: right; }
	#google_translate_element { margin: 0; height: 20px; display: inline-block; }
		#google_translate_element .goog-te-gadget-simple { border: none; }
		#google_translate_element2 { display: none !important; }
		.gflag img { width: auto; height: 25px; }

.grecaptcha-badge { display: none !important; }
#formNewsletter div { display: none !important; }

/***** table-form *****/
.table-form { margin: 0; padding: 0; }
	.table-form table { margin: 0; padding: 0; width: 650px; }
	.table-form table th { padding: 2px 2px 2px 5px; width: 33%; background: rgb(210,210,210); color: rgb(50,50,50); text-align: left; height: 25px; }
	.table-form table td { padding: 2px 2px 2px 5px; background: rgb(245,245,245); text-align: left; }
	.table-form input[type=text], .table-form input[type=password], .table-form select { margin: 0; padding: 2px; width: 95%; height: 26px; border: 1px solid rgb(200,200,200); }
		.table-form input[type=text]:focus, .table-form input[type=password]:focus, .table-form select:focus { border: 1px solid rgb(255,0,0); }
	.table-form input[type=submit] { margin: 15px auto; padding: 5px 15px 5px 15px; text-align: center; font-weight: bold; color: rgb(0,0,0); background: rgb(252,148,53); cursor: pointer; box-shadow: 2px 2px 3px rgb(50,50,50); /*-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;*/ }
		.table-form input[type=submit]:hover { background: rgb(255,174,66); }
	.table-form input[type=radio] { vertical-align: bottom; position: relative; top: -2px; }
	.table-form input[type=checkbox] { vertical-align: bottom; position: relative; top: -3px; }
	.table-form textarea { margin: 0; padding: 2px; width: 95%; height: 50px; border: 1px solid rgb(200,200,200); }

/***** table-list *****/
.table-list { margin: 0; padding: 0; }
	.table-list table th { padding: 2px 5px 2px 5px; background: rgb(210,210,210); color: rgb(50,50,50); text-align: left; font-weight: normal; }
	.table-list table td { padding: 2px 5px 2px 5px; background: rgb(245,245,245); text-align: left; height: 25px; }
		.table-list table tr:hover td { background: rgb(230,230,230); }
		.table-list table tr.select td { background: rgb(221,255,221); }
	.table-list input[type=checkbox] { vertical-align: bottom; position: relative; top: -3px; }
	.table-list input[type=text], .table-list input[type=password] { margin: 0; padding: 2px; width: 380px; height: 26px; border: 1px solid rgb(200,200,200); }
	.table-list input[type=submit], .table-list input[type=button] { margin: 10px 0 0 0; padding: 5px 15px 5px 15px; text-align: center; font-weight: bold; color: rgb(0,0,0); background: rgb(252,148,53); cursor: pointer; box-shadow: 2px 2px 3px rgb(50,50,50); /*-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;*/ }
		.table-list input[type=submit]:hover, .table-list input[type=button]:hover { background: rgb(255,174,66); }		
	.table-list select { margin: 0; padding: 2px; border: 1px solid rgb(200,200,200); }	
	.table-list input[type=radio] { vertical-align: bottom; position: relative; top: -3px; }
	.table-list textarea { margin: 0; padding: 2px; width: 340px; height: 50px; border: 1px solid rgb(200,200,200); }	
	
	.table-list .ico img { text-align: center; opacity: .5; }
		.table-list .ico:hover img { opacity: 1; }	

/***** shop-tovar *****/
#shop-left { padding: 10px; float: left; width: 18%; border: 1px solid rgb(220,220,220); }
	
	#shop-left h2 { margin: 0; padding: 5px; text-align: center; background: rgb(240,240,240); /*color: rgb(0,0,0);*/ font-weight: bold; }

	#shop-left ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
	#shop-left ul li { margin: 0; padding: 0; display: block; }
	#shop-left ul li a { margin: 0; padding: 2px; display: block; text-align: left; text-decoration: none; color: rgb(50,50,50); border-bottom: 1px solid rgb(245,245,245); }
	#shop-left ul li a:hover, #shop-leftt ul li:hover a { /*background: rgb(135,198,55);*/ color: rgb(255,0,0); }
	#shop-left ul li a.active, #shop-left ul li ul li a.active, #shop-left ul li ul li ul li a.active { color: rgb(255,0,0); }

	#shop-left ul li ul { margin-left: 10px; display: none; }
		#shop-left ul li.active ul { display: block !important; }
	#shop-left ul li ul li { display: list-item; float: none; text-align: left; padding-left: 1px; }
	#shop-left ul li ul li a { margin: 0; padding: 0 0 0 5px; }	
	/*#shop-left ul li:hover ul li a:hover, #shop-left ul li:hover ul li:hover a {  }*/	

	#shop-left ul li:hover ul li ul { margin-left: 20px; }
	#shop-left ul li:hover ul li:hover ul { margin: -35px 0 0 142px; visibility: visible; }
	#shop-left ul li:hover ul li:hover ul li a { background: rgb(8,155,248) !important; }	
	#shop-left ul li:hover ul li:hover ul li a:hover { background: rgb(135,198,55) !important; }
	/*#shop-left ul li:hover ul li:hover ul li a.active { }*/
	
	#filter { margin: 10px 0 0 0; padding: 0; }
		#filter h2 { /*font-size: 18px; font-weight: normal;*/ }
		#filter select { margin: 0 0 10px 0; width: 100%; /*background: rgb(250,250,250);*/ border: 1px solid rgb(200,200,200); }

#shop-right { float: right; width: 80%; }

	#shop-sort-btn { display: none; }
	#shop-sort { margin: 0px 0 20px 0; padding: 8px 10px 3px 10px; background: rgb(240,239,235); overflow: hidden; }
		#shop-sort .item { margin: 0 10px 5px 0; display: block; float: left; }
		#shop-sort select { margin: 0; padding: 2px 4px; border: 1px solid rgb(200,200,200); }
		#shop-sort input[type=text] { margin: 0; padding: 2px 4px; width: 80px; text-align: center; border: 1px solid rgb(200,200,200); }
		#shop-sort input[type=submit], #shop-sort input[type=button] { margin: 0 0 5px 0; padding: 5px 15px; text-align: center; font-weight: bold; vertical-align: bottom; /*position: relative; top: -3px;*/ color: rgb(0,0,0); background: rgb(252,148,53); cursor: pointer; box-shadow: 2px 2px 3px rgb(50,50,50); transition: all 0.1s linear 0s; }
			#shop-sort input[type=submit]:hover, #shop-sort input[type=button]:hover { background: rgb(255,174,66); transition: all 0.1s linear 0s; }		
	
		.ui-slider { vertical-align: middle; width: 750px !important; display: inline-block; }
			#slider .ui-slider-range { background: rgb(160,160,160); }
			#slider .ui-slider-handle { background: rgb(65,65,65); border-color: rgb(73,73,73); }
			#slider .ui-slider-handle a:hover { background: rgb(65,65,0); }	

	.box { margin: 10px; padding: 0px; display: block; float: left; width: 230px; height: 240px; border: 1px solid rgb(225,225,225); cursor: pointer; transition: all 0.3s linear 0s; }
		.box a { text-decoration: none; }
		.box:hover { /*box-shadow: 0px 0px 15px rgb(135,198,55);*/ box-shadow: 0px 0px 25px rgb(200,200,200); transition: all 0.3s linear 0s; transform: scale(1.1); }
		.box-tovar { margin: 8px auto; text-align: center; width: 200px; height: 38px; font-size: 17px; font-weight: normal; color: rgb(0,0,0); overflow: hidden; }
		.box-image { margin: 8px auto; padding: 0; width: 205px; height: 150px; text-align: center; } 
			.box-image img { max-width: 100%; height: auto; }
		.box-cena { margin: 8px auto; text-align: center; width: 180px; height: 19px; text-decoration: none; color: rgb(187,0,0); overflow: hidden; }	
			.box-cena span { text-decoration: line-through; }	
		.box-detail { padding: 5px; text-align: center; background: rgb(240,240,240); color: rgb(0,0,0); }	
	
	#paging select { margin: 0; padding: 5px; border: 1px solid rgb(200,200,200); }

/***** shop-detail *****/
#detail-left { margin: 0; padding: 0; float: left; width: 33%; overflow: hidden; }
	.tovar-detail-image { margin: 0px auto; width: 100%; text-align: center; }
	.tovar-detail-kombinacie { overflow: hidden; }
		.tovar-detail-kombinacie img { margin: 0 3px 0 0 ; border: 1px solid rgb(235,235,235); float: left; }
		.tovar-detail-kombinacie span { margin: 0 0 3px 0; padding: 3px; width: 300px; display: block; text-align: left; font-weight: bold; color: rgb(255,255,255); background: rgb(90,91,93); border: 1px solid rgb(184,184,186); }

#detail-right { margin: 0; padding: 0; float: right; width: 67%; text-align: left; }
	#detail-right-left { margin: 0; padding: 0; float: left; width: 50%;  }
		.tovar-detail-cena { margin: 10px 0 0 0; font-size: 25px; font-weight: bold; text-align: right; }
			.tovar-detail-cena .cena-akcia { display: inline; color: rgb(255,0,0); }
		.btn-size { margin: 0 5px 5px 0; padding: 2px 8px; display: inline-block; color: rgb(0,0,0); background: rgb(230,230,230); text-decoration: none; cursor: pointer; }
			.btn-size:hover, .btn-size.selected { background: rgb(252,148,53); color: rgb(0,0,0); box-shadow: 2px 2px 3px rgb(50,50,50); }

	#detail-right-right { margin: 0; padding: 0; float: right; width: 50%; }
		#detail-right-right input[type=text] { margin: 0; padding: 2px; width: 35px; text-align: center; border: 1px solid rgb(200,200,200); }
		#detail-right-right input[type=submit], #detail-right-right input[type=button] { margin: 20px 0 0 0; padding: 5px 15px 5px 15px; text-align: center; font-size: 15px; font-weight: bold; color: rgb(0,0,0); background: rgb(128,182,62); cursor: pointer; box-shadow: 2px 2px 3px rgb(50,50,50); transition: all 0.1s linear 0s; }
			#detail-right-right input[type=submit]:hover, #detail-right-right input[type=button]:hover { background: rgb(148,192,82); transition: all 0.1s linear 0s; }

	#detail-right iframe { width: 100%; height: 25px; }
	#detail-right .skladom { color: rgb(0,128,0); font-weight: bold; }

/***** shop-kosik *****/
#kosik-left { margin: 0; padding: 0; float: left; width: 60%; }
#kosik-right { margin: 0; padding: 0; float: right; width: 35%; }

/***** sutaz *****/
.sutaz { margin: 0 0 15px 0; padding: 10px; /*background: rgb(245,201,141);*/ background: rgb(242, 178, 206); color: rgb(255,255,255); /*border: 1px solid rgb(230,163,58);*/ border: 1px solid rgb(234, 131, 177); }
	.sutaz a { text-decoration: none; color: rgb(0,0,0); }
.sutaz-ceny img { border: 1px solid rgb(200,200,200); }
	.sutaz-ceny img:nth-child(2) { margin: 0 20px 0 20px; }

/***** vystava *****/
#left { margin: 0; padding: 0; float: left; width: 70%; }
#right { margin: 0; padding: 0; float: right; width: 25%; }

/***** tabs *****/
.tabs { margin: 18px 0 0 2px; padding: 0; width: 100%; overflow: hidden; }
	.tabs ul { margin: 0 0 0 5px; padding: 0; list-style: none; }
	.tabs li { margin: 0; padding: 0; display: inline; }
	.tabs a { margin: 0 5px 0 0; padding: 5px 15px; display: block; float: left; text-align: center; color: rgb(100,100,100); background: url(pic/tabs-bg.png) repeat-x; text-decoration: none; border-top: 1px solid rgb(226,226,226); border-left: 1px solid rgb(226,226,226); border-right: 1px solid rgb(226,226,226); cursor: pointer; }
		.tabs a:hover { background: rgb(252,252,252); color: rgb(0,0,0); border-bottom: 1px solid rgb(252,252,252); }
		.tabs li.selected a { background: rgb(255,255,255); color: rgb(0,0,0); border-bottom: 1px solid rgb(252,252,252); }
	.tabs-line { margin: -1px 0 20px 0; border-top: 1px solid rgb(226,226,226); width: 100%; }

/***** scrooltop *****/
#scrollToTop { padding: 0; color: rgb(0,0,0); background: url('pic/scrolltop-mobile.png') no-repeat; opacity: .3; transition: all 0.2s ease-in-out 0s; width: 40px; height: 38px; right: 20px; bottom: 20px; display: none; position: fixed; z-index: 100; }
	#scrollToTop:hover { opacity: 1.0; transition: all 0.2s ease-in-out 0s; }

/***** blog *****/
.blog-small { margin: 0 0 15px 0; padding: 0; text-align: justify; overflow: hidden; }
	.blog-small h2 { margin: 0 0 6px 0; text-decoration: none; }
		.blog-small h2 a:hover { text-decoration: underline; }
	.blog-info { margin: 0; padding: 0; text-align: right; }
	.blog-small hr { margin: 15px 0 0px 0; width: 100%; height: 1px; background-color: rgb(240,240,240); }	
.blog-full { margin: 0; padding: 0; text-align: justify; }
.fb-like { margin: 20px 0 0 0; }


/***** responsive *****/
.slicknav_menu { display: none; }
@media all and (max-width: 999px) {

	/***** layout *****/
	#top { margin: 0px auto; width: 100%; height: 50px; }	
		#menu-top { margin: 0px auto; padding: 0; width: 100%; }
		#menu-top ul { margin: 0; padding: 15px 0 5px 0; height: auto; text-align: center; display: none; }
		#menu-top ul li { margin: 0px auto; padding: 0; display: inline; }
		#menu-top ul li a { margin: 0px auto; padding: 0 0 0 10px; width: 95%; display: inline-block; text-align: left; background: rgb(87,88,92); position: relative; z-index: 100; border-bottom: 1px solid rgb(120,120,120); /*line-height: 30px;*/ }
			#menu-top ul li a:hover { border-radius: none !important; }
		
		#menu-top ul li ul li a img { display: none !important; }
		#menu-top ul li ul li a br { display: none !important; }
				
		#top .slicknav_menu { margin: 0; padding: 10px 0 0 0; position: absolute; z-index: 200; width: 100%; background: rgb(87,88,92); font-size: 16px; }

		#basket { margin: -3px 0 0 150px; text-align: left; position: absolute; z-index: 250; font-weight: bold; }		
			#basket img { display: none; }
			#basket a { color: rgb(255,255,0); text-decoration: none; }
			
		#jazyk { display: none !important; }	
	
	#header { width: 100%; height: auto; }
		#logo { margin: -40px 0 0 5px; position: absolute; z-index: 300; }
			#logo img { width: auto; height: 30px; }
		#search { margin: 50px 0 0 10px; padding: 0; width: 200px; position: absolute; z-index: 150; }
			#search input[type=text] { margin: 0; padding: 3px; width: 160px; }
			#search input[type=submit] { margin: 0 0 0 3px; padding: 0; width: 25px; height: 25px; background: url('pic/lupa2.png'); text-indent: 100px; cursor: pointer; opacity: 0.5; }		
		#infolinka { margin: 5px 0 0 0; padding: 7px; width: 100%; position: absolute; z-index: 150; background: rgb(240,240,240); }
			#infolinka .den { display: inline-block; }
			#infolinka .telefon { margin-left: 12px; display: inline-block; }
			#infolinka .hodina { margin-left: 12px; display: inline-block; }
		
	#path { margin: 0px auto; width: 95%; }
	
	#content { margin: 10px auto 20px auto; width: 95%; height: auto; }
		#content-home p { margin: 0px auto 15px auto; padding: 0; width: 95%; text-align: justify; }
		#map { margin: 0 0 25px 0; width: 100%; height: 360px; position: relative; }
		#prehliadka { margin: 20px 0 0 0; width: 100%; height: 400px; }
		/*#content img { width: 100% !important; height: auto !important; }*/
		
	.sutaz-ceny img { border: 1px solid rgb(200,200,200); }
		.sutaz-ceny img:nth-child(2) { margin: 0; }		
		
	#bg-menu-shop { /*display: none;*/ margin: 45px 0 0 0; width: 100%; }
		#menu-shop { margin: 0; padding: 0; width: 100%; height: auto; display: none; }
		#menu-shop ul { padding: 0; display: none; height: auto; }
		#menu-shop ul li { width: 100%; }		
		#menu-shop ul li a { margin: 0; padding: 2px; display: inline-block; width: 100%; height: 31px; line-height: 31px; background: rgb(8,155,248); color: rgb(255,255,255); text-decoration: none; }		

		#bg-menu-shop .slicknav_menu { margin: 0; padding: 4px 0 0 0; position: absolute; z-index: 100; width: 100%; background: rgb(8,155,248); font-size: 16px; }			
  			#bg-menu-shop .slicknav_nav li:last-child { border-bottom: none; }
  		#bg-menu-shop .slicknav_nav li { display: block; border-bottom: 1px solid rgb(125,201,251); }				
				
	#loga { width: 100%; height: 25px !important; }
		#loga img { width: 100% !important; height: auto !important; }
		
	#footer { margin: 10px auto; width: 98%; height: auto; }
		#footer img { width: 100px; height: 60px; }
		#footer span { margin: 0px 0 0 20px; display: inline-block; }
		#menu-footer { display: none; }
		
	#bottom { margin: 10px auto; width: 95%; height: auto; text-align: justify; }
		#bottom br { display: none; }		
		#address, #newsletter { display: block; width: 100%; text-align: left; }
		#newsletter, #social { margin: 10px auto 10px auto !important; }
		#newsletter input[type=text] { height: 20px; } 
		
		#social, #copyright { margin: 0 !important; float: none; display: block; width: 100%; text-align: left; position: relative; }
		#social { margin: 5px 0 0 0 !important; }
		
	/***** content *****/
	#scrollToTop { background: url('pic/scrolltop-mobile.png') no-repeat; width: 40px; height: 38px; }
	
	#menu { display: none; }
	.slicknav_menu { display: block; }	
	
	#slide { margin: -15px 0 0 0; width: 100%; height: auto; }
	#slide img { width: 100%; height: auto; }
		#slide1 { /*display: none;*/ width: 100%; height: auto; }	
		#slide1.flexslider { width: 100% !important; padding: 0 !important; }
		#slide2 { /*display: none;*/ width: 100%; height: auto; }	
		#slide2.flexslider { width: 100% !important; padding: 0 !important; }
		
	#flag { float: left; text-align: left; }		
		
	/***** table-form *****/	
	.table-form table { margin: 0; padding: 0; width: 100%; }
	.table-form img { width: 95px !important; height: 22px !important; }	
			
	/***** shop-tovar *****/
	#shop-left  { display: none; }
	#shop-right  { display: block; width: 100%; }
		#shop-sort-btn { margin: 0 0 15px 0; padding: 5px 15px; display: block; width: 100%; text-align: center; font-weight: normal; vertical-align: bottom; color: rgb(0,0,0); background: rgb(255,200,200); cursor: pointer; box-shadow: 2px 2px 3px rgb(50,50,50); transition: all 0.1s linear 0s; }
		#shop-sort { display: none; }
			#shop-sort .item { float: none; width: 100%; text-align: left; }
			#shop-sort select { width: 100%; }
			#shop-sort input[type=submit], #shop-sort input[type=button] { width: 100%; }
			.ui-slider { width: 99% !important; }
	
	.box { margin: 5px; width: 160px !important; }
		.box-tovar { width: 155px !important; }
		.box-image { width: 155px !important; }
		.box-cena { width: 155px !important; }
	
	/***** shop-detail *****/
	#detail-left { margin: 0 0 10px 0; float: none; width: 100%; }
		.tovar-detail-image img { width: 100%; }
		.tovar-detail-kombinacie span { width: 100%; }
	#detail-right { float: right; width: 100%; }
		#detail-right-left { float: right; width: 100%; }
		#detail-right-right { margin-bottom: 20px; float: right; width: 100%; }

	/***** shop-kosik *****/
	#kosik-left { float: none; width: 100%; }
	#kosik-right { float: none; width: 100%; }		

}			