/* -------------------------------------------------------------
	
	Copyright (C) 2008 - 2012 IceTheme. All Rights Reserved
  	
	http://www.gnu.org/licenses/gpl.html
  
	IceTheme - http://wwww.icetheme.com
  
---------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3 {
    line-height: 40px;
}

h3 {
    font-size: 24.5px;
}
strong {
    font-weight: bold !important;
}

/* Bootstrap Reset */
body {
	background:#ffffff;
	line-height:26px;
	font-family: 'Rubik', Helvetica, Arial, sans-serif;
}
	
h1, h2, h3, h4, h5, h6 {
	font-family: 'Rubik', Helvetica, Arial, sans-serif;
	font-weight: normal;
}
  
p {
	margin-bottom:18px}

div#contacts p {
    margin-bottom: 0 !important;
}

a {
	color: #777;
}
a:hover, a:focus {
    color: #333333;
    text-decoration: underline;
}

hr {
	border:none;
	border-top:1px solid #fff;
	box-shadow:0 -1px 0 #ccc;}

div#hikashop_cart_dropdown_106 {
    position: absolute;
    background: #fff;
    padding: 1em;
    z-index: 1000;
    border: 1px solid;
	border-color: #e5e5e5 #dbdbdb #d2d2d2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
	right: 0;
    top: 100%;
}

.search.mod_search112 label {
    display: none;
}

input#mod-search-searchword112 {
    border-radius: 5px;
}

#maximenuck133 .floatck {
    background: #fff;
    margin: -1em 0 0 0 !important;
    z-index: 1000;
    border: 1px solid;
	border-color: #e5e5e5 #dbdbdb #d2d2d2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
}

div#maximenuck133 div.maxidrop-main {
    width: 200px !important;
}

#maximenuck133.maximenuckh ul.maximenuck li.maximenuck > a:focus {
    outline: 0 !important;
}

div#maximenuck133 ul.maximenuck li.level1.parent > a:after, div#maximenuck133 ul.maximenuck li.level1.parent > span.separator:after {
    content: "\f078" !important;
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 0 !important;
    top: 0px !important;
    right: 7px !important;
    font-family: 'Font Awesome 5 Pro';
}

.maximenuck.maximenuckmodule.item229 {
    margin-left: 1em;
}

/*div#hikashop_module_135 h3.title {
	font-weight: bold;
}*/

div#hikashop_module_98 h3.title:before, div#hikashop_module_135 h3.title:before {
    content: "\f107"; /*f078*/
    font-size: 14px;
    position: relative;
    font-family: 'Font Awesome 5 Pro';
    color: #888;
}
div#hikashop_module_98 h3.title.pane-toggler-down:before, div#hikashop_module_135 h3.title.pane-toggler-down:before {
    content: "\f105" !important;
}

ul.hikashop_category_list {
    background: #f9f9f9;
}

li.maximenuck.active.parent.level1, li.maximenuck.current.active.level2 a,
li.maximenuck a:hover, li.maximenuck:hover {
    color: #ad8c64;
}

/*li.maximenuck.item232.parent.level1.maximenuckanimation .floatck {
	width: 250px !important;
}

li.maximenuck.item232.parent.level1.maximenuckanimation ul.maximenuck2 {
    width: 250px !important;
    background: #ffffff;
    border: 1px solid red;
}

div#maximenuck133 ul.maximenuck li.maximenuck div.floatck div.floatck {
    margin: -30px 0 0 250px !important;
}*/

div#system-message-container {
    position: fixed;
    z-index: 1400;
    top: 2%;
    right: 4%;
    margin: 0px auto;
    text-align: center;
    min-width: 500px;
}

/** NOTIFY POPUP **/

.notifyjs-metro-base,
.notifyjs-metro-lite-base,
.notifyjs-metro-info {
    background: #FFD651 !important;
    color:#444 !important;
    border: 0 !important;
    padding: .5em !important;
}

.notifyjs-metro-base .text-wrapper,
.notifyjs-metro-lite-base .text-wrapper,
.notifyjs-metro-info .text-wrapper{
    display: inline-block !important;
    vertical-align: top !important;
    text-align: left !important;
    clear: both !important;
    font-family: 'Roboto', Arial, Verdana !important;
    color: #333333 !important;
}

/** EO NOTIFY POPUP **/

label[for="order_doprava_doplatek"] {
    margin-right: 10px;
    font-weight: bold;
}

a.pagenav, span.pagenav {
    margin: 0 2px;
    line-height: 20px !important;
    border-radius: 5px;
}

.moduletable.userdata a {
	color: #4A4A4A;
}

a.userdata_orders:before {
    content: "\f07a";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    color: #e26353;
}
a.userdata_addresses:before {
    content: "\f5a0";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    color: #e26353;
}
a.userdata_profile:before {
    content: "\f2bb";
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    color: #e26353;
}

/* Layout */
.container {}
  

/* Header */
#header {
	/*background:#5990DE;*/
	/*height:90px;*/
	/*margin:45px 0;*/
	font-size: 15px !important;
margin-bottom: .5em;}
	
	#header .container {
		position:relative}
	  
	#logo {
	  float:left;
	  /*background:#e5e5e5;*/
	  display:inline-block;
	  /*padding:0 20px;*/
	  font-size:18px;}
	  
	  #logo p { margin-bottom:0}
		
	#contacts {
		/*float:left;*/
		margin-left: 0;
	  }

	  /*#login {
		float:right;
		text-align: right;		
	  }*/	  

	/* Main Navigation */


h2[itemprop=headline] {
    margin-bottom: .5em;
}

.hikashop_checkout_address {
    margin-bottom: 1em;
}

div#hikashop_checkout .dovolena {
    margin: 1em 0;
    text-align: center;
    color: #ff2929;
}
.hikashop_checkout_terms {
	text-align: right;
}
input.hikashop_checkout_terms_checkbox {
    float: right;
    margin-left: .5em;
}

textarea#kosik_komentare {
    width: 100%;
    height: 70px;
}

/* IceSlideShow */
#iceslideshow {
	margin-bottom:30px}
	
body .ari-image-slider-wCtrlNav {
	margin-bottom: 0 !important;
}

/* Promo */
#promo {}

.moduletable.e-shop-promo, .moduletable.slevy-promo {
    text-align: center;
    vertical-align: middle;
    height: 160px;
    line-height: 160px;
    /*background: url(../images/promo_bg.jpg) no-repeat;
    background-size: 100%;*/
}
.moduletable.e-shop-promo {
	background: -webkit-linear-gradient(left, #00d2ff 0%, #3a47d5 100%);
	background: -o-linear-gradient(left, #00d2ff 0%, #3a47d5 100%);
	background: linear-gradient(to right, #00d2ff 0%, #3a47d5 100%);
}
.moduletable.slevy-promo {
	background: -webkit-linear-gradient(left, #FC466B 0%, #3F5EFB 100%);
	background: -o-linear-gradient(left, #FC466B 0%, #3F5EFB 100%);
	background: linear-gradient(to right, #FC466B 0%, #3F5EFB 100%);
}

.moduletable.e-shop-promo p, .moduletable.slevy-promo p {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 80px;
    font-family: 'Rubik', sans-serif;
    margin: 0 !important;
}

.moduletable.e-shop-promo p {
    text-shadow: 2px 2px #338dea;
}
.moduletable.slevy-promo p {
    text-shadow: 2px 2px #a156b5;
}

.moduletable.e-shop-promo a, .moduletable.slevy-promo a {
    color: #fff;
    text-decoration: none;
}

.moduletable.katalogy h3 {
margin-bottom: 20px;
}
.moduletable.cenniky h3 {
	margin-bottom: 40px;
}

p.catalogsh a, p.catalogvo a {
	background: #FF5454;
	padding: 10px;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 17px;
}

p.cennik a {
padding: 30px 15px;
background: #16A292;
color: #FFF;
font-size: 17px;
border-radius: 5px;
text-decoration: none;
}

p.sheshoplink {
float: left;
margin-right: 30px;
}

p.sheshoplink a, p.voeshoplink a {
	background: #FF5454;
	padding: 10px;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 17px;
}	

/*.limit {
    float: right;
    margin-top: .3em;
    color: #4c4c4c !important;
    font-size: 15px;
    font-weight: normal !important;
}*/

.hikashop_products_pagination.hikashop_products_pagination_bottom .counter,
.hikashop_products_pagination.hikashop_products_pagination_bottom span.hikashop_results_counter,
.hikashop_products_pagination.hikashop_products_pagination_bottom .limit {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

.hikashop_products_pagination.hikashop_products_pagination_bottom .limit {
	margin-bottom: 1em;
}
.hikashop_products_pagination.hikashop_products_pagination_bottom .counter {
	margin-top: 1em;
}
	
/* Content */
#main {
	clear:both}
	
	
#content {}

.uvodpage p {
	font-family: 'Rubik', arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 38px;
}

p.precomy {
	text-decoration: underline;
	color: #159BCB;
}

span.precomydot {
	color: #FF8181;
	font-weight: bold;
}

	/* Colums */
	#columns {
		/*padding-top: 1.5em;*/}
		
		#columns #middle-col {
			min-height:400px} 
		
			
	/*#columns .moduletable,
	#columns .moduletablestyle1,
	#columns .moduletablestyle2 {
		background:#44B5DA;
		color:#fff;
		padding:10px;
		margin-bottom:20px;}
		
		#columns .moduletable h3,
		#columns .moduletablestyle1 h3,
		#columns .moduletablestyle2 h3 {
			background:rgba(255,255,255,.15);
			border-bottom:1px solid rgba(255,255,255,.15);
			margin:-10px -10px 10px;
			padding:3px 10px 0;
			color:#fff;}*/
	
	
		#columns .moduletablestyle1 {
			background:#5990DE;}
			#columns .moduletablestyle1 h3 {}
		
		
		#columns .moduletablestyle2 {
			background:#FCA165;}
			#columns .moduletablestyle2 h3 {}
				
				
hr {
    margin: 10px 0;
}

img.hikashop_child_image {
    width: 100px;
}
.moduletable.recently-viwed {
	margin-top: 1em;
}
.moduletable.recently-viwed .hikashop_product_listing_image {
    width: auto;
}
div#hikashop_carousel_hikashop_category_information_module_97_dots {
    color: #bfbfbf;
}

span.hikashop_product_stock_count {
	display: none;
}

span#hikashop_product_code_main {
    font-weight: bold;
}

span.hikashop_product_code_list a {
    color: #ad8c65 !important;
    font-weight: bold;
}

div#hikashop_cart_module {
    float: right;
    margin-left: 1em;
}

#btl .btl-panel > span {
	line-height: 26px !important;	
}

div#hikashop_cart_module table {
    margin-top: .5em;
}

div#hikashop_cart_module table thead {
    display: none;
}

div#hikashop_checkout_login_2_0 h1 {
    display: none;
}

div#hikashop_checkout_login_form div#form-login-submit {
    display: inline-block;
}

div#hikashop_checkout_login_form .control-group {
	clear: both !important;;
}

div#hikashop_checkout_login_form .control-group.hikashop_login_forgot_password_line,
div#hikashop_checkout_login_form .control-group.hikashop_login_forgot_username_line {
	margin: 0 !important;
}

div#hikashop_checkout_login_form .control-group.hikashop_login_forgot_password_line a,
div#hikashop_checkout_login_form .control-group.hikashop_login_forgot_username_line a {
	font-size: 14px;
    color: #696969;
}	
	
/* Testimonial */
.moduletabletestimonial {
	text-align:center;
	border-left:1px solid #fff;
	box-shadow:-1px 0 0 #ccc;}

	.moduletabletestimonial blockquote {
		border:none;
		text-align:left;
		position:relative;
		font-size:16px;
		line-height: 32px;
		margin-bottom:35px;
		font-family:"Coming Soon", Courier, monospace; }
		
		.moduletabletestimonial blockquote:before,
		.moduletabletestimonial blockquote:after {
			  position:absolute; 
			  font-weight: bold;
			  font-size:120px;
			  color:#ccc;
			  color:rgba(0,0,0,.05);
			  z-index:-6;
			  font-family:Georgia, "Times New Roman", Times, serif}
		 
			.moduletabletestimonial blockquote:before {
				 content: open-quote;
				 top:25px;
				 left:0; }
			 
			.moduletabletestimonial blockquote:after { 
				 content: close-quote;
				 right:0;
				 bottom:-25px}


.moduletabletestimonial p.author {
	font-size:20px;
	margin-bottom: 2px;
	padding-top: 6px;
	color:#333}

.moduletabletestimonial p.position {
	color:#888;}


/* IceCarousel */
#icecarousel {
	clear:both
}

div#b2jcontainer_m90 input, div#b2jcontainer_m90 textarea {
width: 350px !important;
}

#b2j_form_m90 input[type="text"]{
width: 350px !important;
}
	
/* marketing */
#marketing {
	/*background-color:#44B5DA;
	background: -webkit-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);
	background: -moz-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);
	background: -o-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);
	background: linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);
	color:#fff;*/
	padding:10px 0;
	margin:35px 0 0;
	text-align:center;
}
	
#marketing_inside {
	background-image: url(../images/marketing_border.png), url(../images/marketing_border.png);
	background-position: center top, center bottom;
	background-repeat: repeat-x;
	/*padding:30px 0 20px;*/
	padding:30px 0;
}
	

/*#marketing .container{
	background-image: url(../images/star.png), url(../images/star.png);
	background-position: 0 35%, 100% 35%;
	background-repeat: no-repeat;
}*/

.moduletable.newsletter {
	float: left;
	width: 100%;
}

.custom.newsletter form {
	width: auto;
	float: left;
}

.acymailing_form_group {
	/*display: inline-block;
	display: inline;*/
	width: auto;
	margin: 7px 0;
	float: left;
}

.acymailing_form_group label {
	display: inline;
	float: left;
	width: 120px;
	line-height: 34px;
}

.acymailing_form_group input[type="text"] {
	display: inline-block;
	height: 20px;
	padding: 9px 6px;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	width: 250px;
}

p.newsletter_text {
	font-family: 'Rubik', arial, sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #696969;
	margin: 50px 0px;
	line-height: 30px;
	border-left: 5px solid #FF7D7D;
	padding-left: 10px;
}

p.newsletter_link a {
	font-weight: 500;
	text-decoration: none;
	background: #4FA2D3;
	padding: 20px 50px;
	border-radius: 5px;
	color: #FFF;
	font-family: 'Rubik', arial, sans-serif;
	font-size: 20px;
}
	
#marketing h2 {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.25);
	margin-bottom:20px;}
	
#marketing .btn {
	color:#fff;
	border:none;
	background:#2190c4;
	text-shadow: none;
	padding:10px 20px;
	box-shadow:none;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
	font-family: 'Rubik', arial, sans-serif;
	font-size: 17px;
	/*margin: 0 40px;*/
}
	
#marketing .btn:hover {
	border:none;
	box-shadow:none;
	background:#83ACE7;
}

#marketing label {
	font-family: 'Rubik', arial, sans-serif;
	font-size: 17px;
}

#contactform {
	padding: 1em 0;
	color: #fff;
    text-shadow: 1px 1px 1px #555;
    text-align: center;
}

#contactform_inside {
	/*background-color:#44B5DA;
	background: -webkit-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);
	background: -moz-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);
	background: -o-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);
	background: linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);*/
	background: url(../images/contact_bg2.jpg) no-repeat;
	/*padding:30px 0 20px;*/
	padding:15px 0;
	width: 1170px;
	margin: 0 auto;
	background-size: 100% 100%;
}

/*div#contactform_inside .container {
	background-image: url(../images/marketing_border.png), url(../images/marketing_border.png);
	background-position: center top, center bottom;
	background-repeat: repeat-x;
}*/

.moduletable.newsletter h3 {
	text-shadow: 1px 1px 1px #0D5574;
	margin-top: 0px;
}

#main {
	padding: .5em 0;
}

/* Footer */
#footer {
	padding: 1em 0;
}

footer#footer {
font-family: 'Rubik', arial, sans-serif;
font-size: 17px;
}

footer#footer p {
line-height: 25px;
}

	
	/* Copyright */
	#copyright_area {
		font-size:.9em;
		line-height:75px;}
		
	
	/* IceTheme Copyright Logo */
	#footer p#icelogo {
		float:left;
		line-height:55px;
		margin:0;
		padding-right:30px;}
			
			#footer p#icelogo a {
				opacity:.5;
				-webkit-transition:all .2s ease-out;
				-moz-transition:all .2s ease-out;
				-o-transition:all .2s ease-out; 
				transition:all .2s ease-out;}
				#footer p#icelogo a:hover {
					opacity:1}
				
	
	
	/* Copyright Text */
	#footer p#copyright {
		float:left;
		color:#777;
		margin:0;
		padding-right:20px;}
		
	
	/* Copyright Nav */	
	#copyrightmenu {
		float:left;}
		
		#copyrightmenu ul {
			list-style-type:none;
			margin:0;
			padding:0}
			
			#copyrightmenu ul li {
				display:inline;}
				
				#copyrightmenu ul li a {
					color:#777;
					display:inline;
					padding-right:20px;}
					#copyrightmenu ul li a:hover {
						background:none;
						color:#111;
						text-decoration:underline}
		
ul#footermenu li a {
    color: #696969;
    line-height: 30px;
}

/* Go to Top link */
#gotop {
	position:relative;
	z-index:9999;}
	
	#gotop .scrollup {
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		opacity: 0;
		position: fixed;
		bottom: 90px;
		right: 30px;
		background: url(../images/icon_top.png) no-repeat;
		-webkit-transition:all .2s ease-out;
		-moz-transition:all .2s ease-out;
		-o-transition:all .2s ease-out; 
		transition:all .2s ease-out;}
			
		#gotop.gotop_active .scrollup {
			opacity:.25;
		}
		
		#gotop.gotop_active .scrollup:hover {
			opacity:.5;
		}



		

/* Navigation */
.icemegamenu {
	float:right;
	/*margin-right: 30px;*/}

.nav-collapse.icemegamenu.in.collapse {
	z-index: 9999;
}

/* IceCarousel */
.icecarousel {
	margin-bottom:35px;}
	
	.icecarousel .carousel-control {
		opacity:0;
		top: 44%;
		-webkit-transition:all .2s ease-out;
		-moz-transition:all .2s ease-out;
		-o-transition:all .2s ease-out; 
		transition:all .2s ease-out;} 
		
		.icecarousel:hover .carousel-control {
			opacity:.6;} 
			
			.icecarousel:hover .carousel-control:hover {
				opacity:1}

	
	
		.icecarousel .carousel-caption {
			opacity:0;
			margin-bottom:-45px;
			-webkit-transition:all .2s ease-out;
			-moz-transition:all .2s ease-out;
			-o-transition:all .2s ease-out; 
			transition:all .2s ease-out;}
				
			.icecarousel:hover .carousel-caption {
				opacity:1;
				margin-bottom:0}
			
		.icecarousel .carousel-caption h4 {
			font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin: 0 0 2px;}

	
	
/* Social */
#ice_social {
	float:right;
	padding:5px 0 0}
	
	#ice_social #social_fb {
		float:right}
	
	#ice_social #social_tw {
		float:right}			
			
			
			
/* Error Page 
---------------------------------------------------------------- */
body.error_page {}
	
	body.error_page #logo {
		margin:20px -1px 0 0;
		text-align:center;
		padding:20px 0;}

	body.error_page #content {
		border-left: 1px solid #fff;
		box-shadow: -1px 0 0 #ccc;
		margin:30px 0 0 -30px;
		padding-left:30px;}
		
		body.error_page .page-header {
			margin:17px 0 15px;
			border:none;}
		
		
			
/* Offline Page 
---------------------------------------------------------------- */		
body.offline_page {}
	
	body.offline_page #logo {
		float:none;
		margin:40px 0 25px;
		text-align:center;
		padding:0;}

	body.offline_page #content {
		text-align:center;
		margin:0 auto;}
		
		
		body.offline_page #content_inside {
			width:520px;
			padding:20px;
			border:1px solid #dcdcdc;
			margin:0 auto;
			background:#fff;
			text-align:left}
			
			body.offline_page #content_inside p.alert {
				margin-bottom:35px;}
		
/* Ice Style Switcher
---------------------------------------------------------------- */	
ul#ice-switcher {
	position:fixed;
	top:200px;
	background:#fff;
	border:1px solid #dcdcdc;
	border-left:0;
	border-radius: 0;
	right:0;
	list-style-type:none;
	padding:5px 5px 0;
	opacity:.3;
	margin:0;
	z-index:99999;
	border-radius:6px 0 0 6px;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-o-transition:all .25s ease-out; 
	transition:all .25s ease-out;}
	
	ul#ice-switcher:hover {
		opacity:1;
		padding-right:15px;}
	
	ul#ice-switcher li {
		padding:0;
		margin:0}
		
		ul#ice-switcher li a {
			display:block;
			width:10px;
			height:10px;
			border-radius:10px;
			margin-bottom:7px;
			background:#222; }
			
			ul#ice-switcher li a span { display:none }
		
		
		ul#ice-switcher li.style1 a { background:#44B5DA }
		ul#ice-switcher li.style2 a { background:#FC6565 }
		ul#ice-switcher li.style3 a { background:#FCA165 }
		ul#ice-switcher li.style4 a { background:#B159DE }
		ul#ice-switcher li.style5 a { background:#A0CD18 }
		ul#ice-switcher li.style6 a { background:#5990DE }
		
		
		ul#ice-switcher .tooltip { font-size:14px;}

			
	#overlay {
		display: none;
		position: fixed;
		bottom:0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index:100000;
		background:#000 url(../images/style_loading.gif) no-repeat center;}

/** LOGIN FORM **/

/*div#login {
    float: right;
}*/

.hikashop_field_required {
    float: none !important;
    margin-left: 0px !important;
}

div#btl {
    float: right;
}

/*span#btl-panel-login:after {
    content: "/";
    margin-left: 5px;
}*/

span#btl-panel-login:before {
    content: "\f2bd";
    font-family: "Font Awesome 5 Pro";
    font-size: 15px !important;
    margin-right: 5px;
    font-weight: bold;
}

#btl .btl-panel > span {
    display: inline-block;
    height: 26px;
    line-height: 28px;
    padding: 0px !important;
    cursor: pointer;
    text-indent: 0 !important;
    width: auto;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.5) !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

#btl .btl-panel > #btl-panel-profile {
    background: none !important;
    padding-right: 0 !important;
}

#btl .btl-panel > #btl-panel-profile:after {
    content: "\f08b";
    font-family: 'Font Awesome 5 Pro';
}

div#btl-wrap-module {
    padding: 20px;
}

div#btl-wrap-module fieldset.userdata {
	margin-top: 0;
}

.btl-content-block h3 {
    border-bottom: 1px solid #C7C7C7;
}

.btl-content-block label {
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
    margin-left: 25px;
}

input#modlgn-username, input#modlgn-passwd {
    border: 1px solid #777;
    height: 28px;
    padding: 0 5px;
    line-height: 25px;
    width: 275px !important;
    border-radius: 0;
}

p#form-login-remember label {
    margin: 0 0 0 20px;
}

input#modlgn-remember {
    margin-top: -20px;
}

div#hikashop_checkout_page div#hikashop_checkout_additional_info legend {
    display: none;
}

div#hikashop_checkout_page div#hikashop_checkout_additional_info table {
    min-width: 80%;
	width: 80%;
}

div#hikashop_checkout_page div#hikashop_checkout_additional_info table td.key {
    width: 10%;
}

div#hikashop_checkout_page div#hikashop_checkout_additional_info table label {
    font-weight: bold;
}

div#hikashop_checkout_page textarea#order_poznamka {
    width: 80%;
    height: 50px;
}

div#hikashop_checkout_page  span.hikashop_remaining_characters {
	display: none;
}

div#hikashop_checkout_login_form input#modlgn-remember {
    margin: 0 10px 0 0 !important;
}

div#hikashop_address_address_firmafiz div.controls label {
    display: inline !important;
    margin-right: 5px;
}

div#hikashop_checkout_login_form input#modlgn-username, div#hikashop_checkout_login_form input#modlgn-passwd {
    border: 1px solid #ccc;
    height: 28px;
    padding: 0 5px;
    line-height: 25px;
    width: auto !important;
    border-radius: 0;
    margin: 0;
}

div#btl-wrap-module input.d_logbutton {
    background: #DADADA;
    box-shadow: 0 3px #9F9F9F;
    border: 0;
    padding: 10px 20px;
    cursor: pointer;
}

div#btl-wrap-module input.d_logbutton:hover {
    background: #9F9F9F;
}

div#btl-wrap-module fieldset.userdata {
    margin-bottom: 15px;
}

div#btl-wrap-module ul li {
    list-style: none;
    font-size: 15px;
}

div#btl-wrap-module ul li a {
    color: #777;
}

div#simplemodal-container { /*pokazat vhod nad menu*/
	z-index: 9999 !important;
}

div#simplemodal-overlay {
	z-index: 9998 !important;
}
a.simpleModalCloseImg.simplemodal-close {
    position: absolute;
    z-index: 9999;
    top: 10px;
    right: 10px;
    color: #888;
    cursor: pointer;
}
a.simpleModalCloseImg.simplemodal-close:before {
    content: "\f00d";
    font-family: 'Font Awesome 5 Pro';
}
/** EO LOGIN FORM */

/*** slevy table ***/

div#at_124_wrapper {
	margin-bottom: 20px;
}

table#at_124 {
	margin-bottom: 15px;
	border: 1px solid #ddd !important;
	width: 80%;
	margin: 0 auto;
}

table#at_124 thead tr {
	border: 1px solid #ABC3CF;
}

table#at_124 thead tr th {
    border-bottom: 1px solid #dddddd !important;
}

table#at_124 td {
	font-size: 14px;
}

table#at_124 th {
	background: #efefef;
	padding: 10px;
}

tr.banner_slevy_r {
	border: 1px solid #D2ECF8;
}

table#at_124 td.ari-tbl-col-0 {
	padding-left: 10px !important;
	font-weight: bold;
	color: #555;
}

table#at_124 td.ari-tbl-col-2 {
	text-align: center;
	text-decoration: line-through;
	color: #808080;
}

table#at_124 td.ari-tbl-col-3 {
	font-weight: bold;
	color: #DA3A3A;
	text-align: center;
	font-size: 15px !important;
}

/*** eo slevy table ***/

/*** CPANEL ***/

.hk-well.hikashop_user_points_cpanel {
    display: none;
}
/*** EO CPANEL ***/

/*** HIKA ***/

.sh2cart a.hikashop_cart_button {
    font-size: 18px !important;
}

td.hikashop_cart_module_doprava_zdarma {
    color: #333;
    font-size: 14px;
    padding: 0 10px !important;
    background: #ffc400;
    text-shadow: 0px 1px #ffffff;
    text-align: right;
}

div.hikashop_cart_module_doprava_zdarma {
    color: #333;
    padding: 0 10px !important;
    background: #ffe385;
    text-shadow: 0px 1px #ffffff;
    text-align: center;
    line-height: 50px;
    font-family: 'Rubik', sans-serif;
    font-size: 20px;
}

.hikashop_product_code_cart {
    font-weight: bold;
    color: #9cb78b;
}

#hikashop_cart_module th {
    border-bottom: 1px solid #ddd;
    padding: 5px 2px;
}

#hikashop_cart_module input[type="text"], #hikashop_checkout_cart input[type="text"] {
    margin:0;
}

span.zakgmob {
    display: none;
}

.moduletable.vybermen h3 {
    clear: both;
}

ul.nav.menu.leftm {
    margin-bottom: .5em;
}

ul.nav.menu.leftm li a {
    margin-top: 1em;
    background-image: url(../images/profile.png);
    background-repeat: no-repeat;
    padding-left: 2em;
    line-height: 23px;
}

ul.nav.menu.leftm li {
    line-height: 30px;
    font-size: 17px;
    background-image: none !important;
}

/*.span4.shkod {
    width: 12%;
}

.span4.sh2cart {
    width: 20%;
}*/

.etitle {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}

.hikashop_products .container .row {
    margin-left: 0 !important;
}

.hikashop_products .span1, .hikashop_products .span2,
.hikashop_products .span3, .hikashop_products .span4,
.hikashop_products .span5, .hikashop_products .span6 {
    margin-left: 0px;
}

.span4.sh2cart {
	margin-left: 15px;
}

/*.span4.shkod {
    margin-left: 0 !important;
}

.span4.sh2cart {
    margin-left: 15px !important;
}*/

span.hikashop_product_price, .shcenakg, span.hikashop_checkout_cart_final_total, .hikashop_checkout_cart_final_total {
    color: #606060;
    white-space: normal;
    font-weight: bold;
    font-style: normal;
    font-family: 'Rubik', sans-serif;
}

.hika-radio input[type="radio"] {
    display: inline !important;
}

div#hikashop_shipping_methods .btn, div#hikashop_payment_methods .btn {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
}

/*input.hikashop_product_quantity_field {
    height: auto !important;
    margin-bottom: 0 !important;
    padding: 5px;
    display: inline-block;
    float: none;
    line-height: 20px;
    text-align: center;
    font-size: 14px !important;
}*/

.sh2cart span.hikashop_product_stock_count {
	display: none;
}

.sh2cart table {
    float: left;
}

.sh2cart table tr, .sh2cart table td {
    line-height: 15px !important;
    vertical-align: middle;
}

.hikashop_product_quantity_field {
	width: 25px !important;
    padding: 5px !important;
    text-align: center;
    float: left;
}

.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default > div {
    line-height: 15px;
}

a.hikashop_product_quantity_field_change {
    text-shadow: none !important;
	margin: 0 5px;
	text-decoration: none;
}

#hikashop_product_quantity_main .hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {
    float: left;
}

/*.input-prepend.input-append.hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright {
    float: left;
}

.input-prepend.input-append.hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright .add-on {
    padding: 2px !important;
}

.hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div.hikashop_product_quantity_add_to_cart_div_leftright a {
    height: 19px;
}

.hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div.hikashop_product_quantity_add_to_cart_div_leftright i.icon-shopping-cart.icon-white {
    margin-top: 2px !important;
}*/

.hikashop_products {
    font-size: 14px;
}

.span4.shkod a {
    font-weight: bold;
    color: #228570;
}

span.cenabezdph {
    color: #707070 !important;
    font-weight: normal !important;
}

.shvaha {
    font-weight: bold;
    color: #656565;
}

.row-fluid.shpolozky {
    border-top: 1px dotted #CBD2D1;
    padding: 10px 0;
}

/*a.hikashop_cart_button {
    float: left !important;
    margin: 0 0 0 15px !important;
    outline: none !important;
    text-align: center;
    background: #e85b85;
    color: #fff !important;
    padding: 4px 10px;
    border: 0 !important;
    box-shadow: 0px 3px 0px #11725D;
    font-weight: bold;
    border-radius: 3px;
    font-size: 14px !important;
    width: auto !important;
    transition: background-color .25s ease-in-out;
    moz-transition: background-color .25s ease-in-out;
    webkit-transition: background-color .25s ease-in-out;
}*/

a.hikashop_cart_button, div#form-login-submit button, a.hikabtn.hikacart,
a.hikabtn.hikashop_cart_proceed_to_checkout, button#hikabtn_checkout_next,
a#hikashop_checkout_shopping_button, button#hikashop_register_form_button {
    float: left !important;
    margin: 0 0 0 15px !important;
    outline: none !important;
    text-align: center;
    background: #9cb78b;
    color: #fff !important;
    padding: 4px 10px;
    border: 0 !important;
    box-shadow: 0px 3px 0px #6e8262 !important;
    font-weight: bold;
    border-radius: 3px;
    font-size: 14px !important;
    width: auto !important;
    transition: background-color .25s ease-in-out;
    moz-transition: background-color .25s ease-in-out;
    webkit-transition: background-color .25s ease-in-out;
    text-shadow: 0px 1px 1px #333 !important;
    text-decoration: none;
    font-family: 'Rubik', Helvetica, Arial, sans-serif;
}

button#hikabtn_checkout_next {
    float: right !important;
}

a.hikabtn.hikashop_cart_proceed_to_checkout, button#hikashop_register_form_button {
	float: right !important;
	margin-top: .5em !important;
}

td.hikashop_cart_module_product_price_value.hikashop_cart_value {
    min-width: 65px;
    line-height: 20px;
    text-align: right;
    padding-right: 5px;
}

/*a.hikabtn.hikacart {
	margin: 0 !important;
	float: none !important;
}*/

div#hikashop_product_contact_main {
    clear: both;
}

span#hikashop_product_price_main:after {
    content: "\A";
    white-space: pre;
}

a.hikashop_cart_button:hover, div#form-login-submit button:hover, a.hikabtn.hikacart:hover {
    background: #6e8262 !important;
    padding: 4px 10px !important;
}

a.hikashop_cart_button:active, div#form-login-submit button:active, a.hikabtn.hikacart:active {
    transform: translate(0px, 2px);
    -webkit-transform: translate(0px, 2px);
    box-shadow: 0px 1px 0px 0px;
}

/*div#form-login-submit button {
	float: right !important;
}*/

div#btl-wrap-module ul.unstyled {
    padding-top: 40px;
}

div#btl-wrap-module ul.unstyled a {
    text-decoration: underline;
    color: #9cb78b !important;
    font-size: 14px;
}

.hikashop_checkout_cart tfoot hr {
    display: block;
    margin: 5px 0;
}

span.hikashop_checkout_cart_taxes {
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
    color: #555555;
    font-family: 'Rubik', sans-serif;
}

td.hikashop_checkout_cart_final_total_vaha, span.hikashop_checkout_cart_payment {
    font-weight: bold;
    color: #555;
}

div#hikashop_checkout_cart table p {
    margin: 0;
}

th.hikashop_cart_module_product_price_title.hikashop_cart_title {
    width: 65px;
}

.moduletable {
	float: left;
	width: 100%;
	/*margin-bottom: 1em;*/
}

#left-col .moduletable {
	margin-bottom: 1em;
}

.moduletable.hika_cats, .moduletable.userdata {
    margin-top: .5em;
}

.moduletable.hika_cats h3 {
    line-height: 30px;
}

#hikashop_cart tr {
    font-size: 14px;
}

/*#hikashop_cart .hikashop_cart_module_product_name_value a:hover {
    color: #9cb78b;
}*/

div#hikashop_checkout_cart table tr, div#hikashop_checkout_cart table td {
    border: 0 !important;
}

#hikashop_checkout_page .hikashop_checkout_cart_shipping, #hikashop_checkout_page .hikashop_checkout_cart_subtotal {
    color: #555 !important;
    font-style: normal;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    font-weight: bold;
}

div#hikashop_module_122 ul li a {
    text-decoration: none;
}

/*.moduletable.hika_cart h3, .moduletable.hika_cats h3,
.moduletable.vybermen h3, .moduletable.filtry h3 {
    border-bottom: 10px solid #9cb78b;
    color: #4C4C4C;
    font-weight: bold;
    font-size: 20px;
    padding-left: 1em;
    line-height: 45px;
}*/

span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon, .hikashop_checkout_cart_additional {
    font-style: normal;
    font-weight: bold;
    font-family: 'Rubik', sans-serif;
}

div#header {
    font-size: 15px;
}

#hikashop_cart .row0:hover, #hikashop_cart .row1:hover {
    background-color: transparent;
}

.moduletable.hika_cart a {
    color: #888;
}

#hikashop_product_top_part h1 {
    font-size: 20px;
    color: #555555;
    font-weight: normal;
    padding: 0;
    margin: 0;
    line-height: 35px;
    border-bottom: 5px solid #ddd;
}

.moduletable.hika_cart h3, .moduletable.hika_cats>h3, .moduletable.vybermen h3, .moduletable.filtry h3,
.moduletable.userdata h3, .moduletable.sn-cats h3 {
    border-bottom: 5px solid #9cb78b;
    color: #4C4C4C;
    font-size: 22px;
    line-height: 35px;
    font-weight: bold;
}

/*.hikashop_small_cart_checkout_link:before {
    content: "\f291";
    font-family: 'Font Awesome 5 Pro', Verdana, Arial;
    font-weight: bold;
    font-size: 15px;
    margin-right: 5px;
    color: #4cc201;
    text-decoration: none !important;
}*/
/*div#hikashop_cart_106 a.hikashop_small_cart_checkout_link:after {
    content: "\f291";
    font-family: 'Font Awesome 5 Pro', Verdana, Arial;
    font-weight: bold;
    font-size: 15px;
    margin-right: 5px;
    color: #9cb78b;
    text-decoration: none !important;
    float: left;
    display: inline-block;
}*/
/*div#hikashop_cart_106 a.hikashop_small_cart_checkout_link:before*/
div#hikashop_cart_106 a.hikashop_small_cart_checkout_link:after {
    content: "\f291";
    font-family: 'Font Awesome 5 Pro', Verdana, Arial;
    font-weight: bold;
    font-size: 15px;
    margin-right: 5px;
    color: #9cb78b;
    text-decoration: none !important;
    display: inline-block;
}

a.hikashop_small_cart_checkout_link {
    float: right;
}

select#hikashopcurrency {
    margin-top: 1em;
    width: 100px;
}

div#hikashop_currency_module_107 {
    text-align: center;
}

.moduletable.hika_cart h3, .moduletable.filtry h3 {
    margin: 0;
}

.moduletable.hika_cats ul li, .moduletable.sn-cats ul li {
    padding-left: 0;
    /*border-bottom: 1px dotted #D9D9D9;*/
}

.hikashop_subcategories_listing h3 {
	border-bottom: 1px dotted #D9D9D9;
}

ul.hikashop_category_list {
    margin: .5em 0;
}

.moduletable.hika_cats a, .moduletable.sn-cats ul li span,
.moduletable.sn-cats a.accordion-toggle {
    color: #4A4A4A;
    line-height: 25px;
    font-size: 15px;
    padding-left: 5px;
    transition: all .25s ease-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	cursor: pointer;
	text-decoration: none;
}

.moduletable.hika_cats a:hover, .moduletable.hika_cats li.active a,
.moduletable.sn-cats span:hover, .moduletable.sn-cats li.active span {
    color: #9cb78b;
}

/*.hika_cats ul li:first-child a:after {
    content: url(../images/sale_icon.png);
    top: -2px;
    position: relative;
    display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}*/

.hika_cats ul.topul li:first-child a:after {
    content: "\f005";
    font-family: 'Font Awesome 5 Pro';
    margin-left: 5px;
    color: #9cb78b;
}

.hika_cats ul.topul li:nth-child(2) a:after {
    content: "\f02c";
    font-family: 'Font Awesome 5 Pro';
    margin-left: 5px;
    color: #9cb78b;
}

.hika_cats ul li a:before, .moduletable.hika_cats a.accordion-toggle:before,
.moduletable.sn-cats ul li span:before, .moduletable.sn-cats a.accordion-toggle:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #CCCCCC;
    display: inline-block;
    border-radius: 100%;
    margin-right: 5px;
    position: relative;
    top: -4px;
    transition: all .5s ease-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}
.moduletable.hika_cats a.accordion-toggle:before, .moduletable.sn-cats a.accordion-toggle:before {
    margin-right: 0px;
}

.hika_cats ul li a:hover:before, .sn-cats ul li span:hover:before,
.hika_cats ul li.active a:before, .sn-cats ul li.active span:before {
    background-color: #9cb78b;
}

/*.moduletable.hika_cats .accordion-toggle {
    background: none;
    padding: 8px 10px !important;
}

.moduletable.hika_cats .accordion-group {
    border: 0 !important;
    margin-bottom: 0 !important;
}

.moduletable.hika_cats .accordion-inner {
    border: 0 !important;
    display: none;
}*/

.moduletable.hika_cats .accordion-toggle, .moduletable.sn-cats .accordion-toggle {
    background: none;
    padding: 0 0 0 15px !important;
    line-height: 30px;
}

.moduletable.hika_cats, ul.hikashop_category_list.topul, div#category_panel_122,
ul.hikashop_category_list, .moduletable.filtry {
    float: left;
    width: 100%;
}

.moduletable.hika_cats .accordion, .moduletable.sn-cats .accordion {
    margin-bottom: 0 !important;
}

.moduletable.hika_cats .accordion-group, .moduletable.sn-cats .accordion-group {
    border: 0 !important;
    margin-bottom: 0 !important;
}

.moduletable.hika_cats .accordion-heading, .moduletable.sn-cats .accordion-heading {
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px dotted #D9D9D9;
    border-left: 0px;
    background: none;
} 

.moduletable.hika_cats .accordion-heading h4, .moduletable.sn-cats .accordion-heading h4 {
    padding-left: 0 !important;
}

.accordion-heading a.accordion-toggle {
	font-weight: normal;
}

.moduletable.hika_cats .accordion-inner, .moduletable.sn-cats .accordion-inner {
    border: 0 !important;
    padding: 0;
    background: #f4f6f6;
}

div#category_panel_122 ul.hikashop_category_list_vnd {
	margin: 0;
	padding: 0;
}

div#category_panel_122 li.hikashop_category_list_item_vnd {
    float: none !important;
    list-style-type: none !important;
}

div#category_panel_122 li.hikashop_category_list_item_vnd a, div#category_panel_122 li.hikashop_category_list_item_vnd span {
    font-size: 14px;
    padding-left: 25px;
}

div#hikashop_category_information_menu_176 .hikashop_subcategories_listing {
    display: none;
}

div#category_panel_122 h4 {
    font-family: 'Rubik', Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0;
}

.moduletable.hika_cats div#category_pane_6 .accordion-inner, .moduletable.sn-cats div#category_pane_6 .accordion-inner {
    display: block;
}

span.hikashop_product_price_full {
    display: block;
    font-size: 16px;
    margin-top: .5em;
}

.hikashop_product_image_subdiv {
	width: auto !important;
}

div#hikashop_product_right_part h4 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 1em;
}

div#hikashop_product_custom_info_main label {
    font-weight: bold;
    color: #656565;
    margin-right: .5em;
}

/*.moduletable.hika_cart a {
	line-height: 25px;
}*/

.hikashop_cart_dropdown_content table tbody {
	line-height: 20px !important;
}

.hikashop_cart_dropdown_content table tfoot td {
    padding: .5em 0 0 0;
}

div#hikashop_cart table tbody p {
	margin: 0 !important;
}

.moduletable.hika_cats .accordion-heading, .moduletable.sn-cats .accordion-heading {
    border-bottom: 1px dotted #D9D9D9;
}

/*** CART ***/

div#hikashop_cart_module table span.hikashop_product_code_cart {
    color: #ad8c65;
}

div#hikashop_cart_module hr {
    margin: 5px 0;
}

/*** PRODUCT PAGE ***/

div#hikashop_product_top_part h1 span#hikashop_product_code_main {
    float: left;
    color: #b18774;
    margin-right: 10px;
}

/*** CHECKOUT ***/
div#hikashop_checkout textarea#order_poznamka {
    width: 80%;
    height: 50px;
}

div#hikashop_checkout span.hikashop_remaining_characters {
    display: none;
}

/*shipping and payment label color*/
div#hikashop_checkout input.hikashop_checkout_shipping_radio[type=radio],
div#hikashop_checkout input.hikashop_checkout_payment_radio[type=radio] {
    float: left;
}
div#hikashop_checkout input.hikashop_checkout_shipping_radio[type=radio] + label > span,
div#hikashop_checkout input.hikashop_checkout_payment_radio[type=radio] + label > span {
    padding: 5px 10px;
    float: left;
}
div#hikashop_checkout input.hikashop_checkout_shipping_radio[type=radio]:checked + label > span,
div#hikashop_checkout input.hikashop_checkout_payment_radio[type=radio]:checked + label > span {
    background-color: #9cb78b;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    font-weight: normal;
    float: left;
    margin: 0 1em;
}

div#hikashop_checkout th, div#hikashop_checkout tr.margin {
    border-bottom: 1px solid #d4d4d4;
}

div#hikashop_checkout td {
    border: 0;
}

p.hikashop_cart_product_name a, td.hikashop_cart_product_quantity_value a {
    color: #777777;
}

span.hikashop_product_code_checkout {
    float: left;
    margin-right: 5px;
    color: #ad8c65;
}

td.hikashop_cart_product_name_value {
    font-weight: bold;
}

div#hikashop_checkout_cart .table-striped tbody>tr:nth-child(odd)>td,
div#hikashop_checkout_cart .table-striped tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

div#hikashop_checkout_cart .table-hover tbody tr:hover>td,
div#hikashop_checkout_cart .table-hover tbody tr:hover>th {
    background-color: #E9F7F4 !important;
}

div#hikashop_checkout_page .label-info, div#hikashop_checkout_page .badge-info,
span.hkbadge.hkbadge-current, span.hkbadge.hkbadge-past, div#hikashop_checkout .label-info {
    background-color: #ffc251;
    line-height: 15px;
}

div#hikashop_checkout_address_left_part, div#hikashop_checkout_address_right_part {
    margin-bottom: 1em;
}

div#hikashop_checkout_page .btn-primary.active {
    background-color: #9cb78b;
}

#hikashop_cart a.hikashop_cart_button {
    float: right !important;
    margin: 1em 0 0 0 !important;
    line-height: 25px !important;
    margin: 1em 0 !important;
}

div#hikashop_checkout_login h2, .hikashop_user_registration_page h2 {
    color: #4C4C4C !important;
    border: 0 !important;
}

div#data_register_registration_method .btn:hover, div#data_register_registration_method .btn:focus, div#data_register_registration_method .btn:active, div#data_register_registration_method .btn.active, div#data_register_registration_method .btn.disabled, .btn[disabled] {
    background-color: #FFD67B;
    background: #FFD67B;
}

div#data_register_registration_method .btn:hover, div#data_register_registration_method .btn:focus, div#data_register_registration_method .btn:active, div#data_register_registration_method .btn.active, div#data_register_registration_method .btn.disabled, .btn[disabled] {
    background-color: #9cb78b;
    background: #9cb78b;
    color: #F7F7F7;
    text-shadow: 1px 1px #333333;
}

div#hikashop_checkout_login .label-success, div#hikashop_checkout_login .badge-success {
    background-color: #28B99A;
}

#hikashop_checkout_next_button {
    float: right !important;
}

td.hikashop_cart_module_product_total_title {
    font-weight: bold;
    padding-right: 10px;
}

td.hikashop_cart_module_product_total_weight {
    color: #555555;
    font-weight: bold;
}

td.hikashop_cart_module_product_name_value.hikashop_cart_value {
    line-height: 20px;
}

div#hikashop_cart table {
    font-size: 15px !important;
}

input#filter_text_Hledat {
    padding: 5px;
    height: auto !important;
    display: inline-block;
    margin: 0 0 1em 0 !important;
    line-height: 22px;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
    border-left: 14px solid #FFFFFF;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current {
    color: #535252;
    background: #FFFFFF;
}

.hikashop_checkout_page.hikashop_checkout_page_step1 h1 {
    display: none;
}

span#hikashop_checkout_status {
    line-height: 35px;
}

div#hikashop_checkout_terms {
    text-align: right;
}

.hikashop_cart_product_quantity_refresh {
    margin: 7px 15px 0 15px;
}

.hikashop_cart_product_quantity_delete {
    margin-top: 7px;
}

.moduletable.vybermen {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
}

.moduletable.vybermen h3 {
    color: #4C4C4C;
    font-weight: bold;
    font-size: 20px;
    padding-left: 1em;
    line-height: 60px;
    float: left;
    border: 0 !important;
}

/*** PAGINATION ***/

span.pagenav, a.pagenav {
    font-size: 15px;
    padding: 8px 10px !important;
    line-height: 50px;
    border: 0 !important;
    transition: background-color .25s ease-in-out;
    moz-transition: background-color .25s ease-in-out;
    webkit-transition: background-color .25s ease-in-out;
}

span.pagenav_start_chevron, span.pagenav_previous_chevron, a.pagenav_start_chevron, a.pagenav_previous_chevron,
a.pagenav_next_chevron, a.pagenav_end_chevron, span.pagenav_next_chevron, span.pagenav_end_chevron {
    /*padding: 8px;
    font-weight: bold;
    font-size: 20px;
    color: #323232;*/
    display: none;
}

.hikashop_products_pagination .list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav {
    color: #fff;
    background-color: #9cb78b;
}

.hikashop_products_pagination .list-footer a.pagenav, .hikashop_subcategories_pagination .list-footer a.pagenav {
    color: #FFFFFF;
    background: #4C4C4C;
}

.hikashop_products_pagination .list-footer a.pagenav:hover, .hikashop_subcategories_pagination .list-footer a.pagenav:hover {
    color: #fff;
    background-color: #9cb78b;
}

.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox {
    margin: 0 0 0 15px;
    border: 1px solid #ccc;
    color: #4C4C4C;
    padding: 5px;
    height: 35px !important;
}

div#hikashop_category_information_menu_100355 .hikashop_submodules {
    padding-top: 0 !important;
}

.hikashop_user_registration_page .recaptcha label {
    margin-top: 2em;
    font-weight: bold;
}

/*** LOGIN ***/

input#modlgn-username, input#modlgn-passwd {
    width: 100%;
}

div#btl-content-login ul li {
    background: none !important;
    list-style: none !important;
    line-height: 20px;
}

.hikashop_user_registration_page .controls label {
    float: left;
    margin-right: 10px;
}

.hikashop_user_registration_page .controls label input {
    float: left;
    margin-right: 3px;
}

.label-success, .badge-success {
    background-color: #9cb78b;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished a, li.hikashop_cart_step_finished span {
    color: #555;
}

div#hikashop_checkout_address a {
    color: #9cb78b;
}

span.imgsh a img.hikashop_product_listing_image {
    height: 40px;
}

/***** MEDIA *****/

/*@media (min-width: 979px) {
	.dropdown:hover > ul.dropdown-menu {
	    display: block;
	}
}*/

/** LAPTOPS */
/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
}

@media only screen
and (max-width : 991px) {
 	.hkc-md-2 {width:33%;float:left;} 
 	.hikashop_product_image_subdiv {width:auto!important;}
 	.hikashop_product_image {height:auto!important;}
}
@media only screen
and (max-width : 640px) {
 	.hkc-md-2 {width:49%;float:left;} 
 	.hikashop_product_image_subdiv {width:auto!important;}
 	.hikashop_product_image {height:auto!important;}
}

@media only screen and (max-device-width: 1170px) {
	#contactform, #contactform_inside, #contactform .container {
		width: auto !important;
	}

	.uvodpage p {
	    line-height: 25px;
	}

	.uvodpage i.fa.fa-check {
	    padding-left: 0 !important;
	}

}

@media only screen and (max-device-width: 550px) {
	div#ff_formdiv1 .ff_elem.inputbox, .acymailing_form input {
	    max-width: 85%;
    	min-width: 85%;
	}

	#contactform .btn {
	    /*width: 80% !important;*/
	    max-width: 90%;
    	min-width: 90%;
	}
}

@media (max-width: 480px) {
	#header #logo {
	    width: 100% !important;
	    float: left !important;
	}
	#header #logo p {
	    letter-spacing: 4px !important;
	}
}

@media (max-width: 1200px) {

    li.maximenucklogo img {
        padding-right: 1em;
    }
}

/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {

}*/

@media only screen and (max-width: 760px) {
	#hikashop_checkout_cart td.hikashop_cart_product_name_value {
	    width: 20%;
	}

	#hikashop_checkout_cart tbody td {
		width: 5% !important;
	}
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	#hikashop_checkout_cart table tbody tr, #hikashop_checkout_cart table tfoot tr {
	    display: table-row !important;
	}

	#hikashop_checkout_cart table tbody td, #hikashop_checkout_cart table tfoot td {
	    display: table-cell !important;
	}

	#hikashop_checkout_cart td.hikashop_cart_product_name_value {
	    width: 40%;
	}
}

@media (max-width: 979px) {

	div#maximenuck133 {
	    padding-left: 0em !important;
	}

	#hikashop_checkout_cart table tfoot td {
        display: inline-block;
        width: 40% !important;
    }

    #hikashop_checkout_cart table tfoot td.hrline {
	    width: 100% !important;
	}

	span.hikashop_product_code_checkout {
	    float: none;
	}

	#hikashop_checkout_cart table tbody td {
	    text-align: center;
	}

	.hikashop_cart_product_quantity_value .hikashop_product_quantity_field, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete {
	    float: none;
	    margin-right: 5px;
	}

	div#hikashop_checkout_cart table {
	    margin-top: 1em;
	}

    .container.slidernews {
        margin-top: 1em;
    }

    div#maximenuck-mobile input.search-query, .maximenuck_mod input.search-query {
        margin: 0.5em 0  0.5em 1em !important;
    }

	.hikashop_wizardbar li {
	    width: 100%;
	    padding: 0 !important;
	}

	li span.badge {
	    margin-left: 20px;
	}

	.hikashop_wizardbar span.hikashop_chevron {
	    display: none !important;
	}

    .span12-tablet {
        width: auto;
        float: none;
    }
    .span8.sliderok.hidden-phone {
        float: none;
        width: auto;
    }

    /*.hikashop_products .shhide {
        display: none !important;
    }*/

    div#left-col {
        float: none;
        width: 100% !important;
    }

	div#middle-col {
	    float: none;
	    width: 100% !important;
	}

    .container.content .span9 {
        margin-left: 20px !important;
        width: 98%;
    }

    a.hikashop_cart_button {
        margin: 0 0 0 30px !important;
    }

    .moduletable.hika_cats > h3 {
        border-bottom: 0;
        border-left: 10px solid #9cb78b;
        padding-left: .5em;
    }

    table.acymailing_form {
        float: right;
        width: 100%;
    }

    .hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div.hikashop_product_quantity_add_to_cart_div_leftright a {
        margin-left: 10px !important;
    }

    .span4.shcenakg, .span4.shcenabal.shhide {
	    width: 27%;
	}

	.span4.sh2cart {
	    width: 40%;
	}

}

@media (min-width: 979px) and (max-width: 1200px) {
    
    /*.span4.sh2cart {
        margin-left: 10px !important;
        width: 21%;
    }

    .span4.shcenakg, .span4.shcenabal {
        width: 14% !important;
    }*/

    .span4.shcenakg, .span4.shcenabal.shhide {
	    width: 27%;
	}

	.span4.sh2cart {
	    width: 40%;
	}

}

/*@media (min-width: 768px) and (max-width: 979px) {
    .span4.shkod {
        width: 11% !important;
    }
    .span6.shpps {
        width: 30% !important;
    }
    .span2.shvaha {
        width: 7% !important;
    }
    .span4.shcenakg {
        width: 14% !important;
    }
    .span4.sh2cart {
        width: 24% !important;
    }

    .span4.sh2cart {
        margin-left: 50px !important;
    }
}*/

/*@media only screen and (max-width: 768px) {
	#hikashop_checkout_cart tbody th, #hikashop_cart_product_listing tbody th, #hikashop_cart_listing tbody th, #hikashop_checkout_cart tbody td, #hikashop_cart_product_listing tbody td, #hikashop_cart_listing tbody td, #hikashop_checkout_cart tbody tr, #hikashop_cart_product_listing tbody tr, #hikashop_cart_listing tbody tr {
	    display: inline-block !important;
	    width: 100% !important;
	}
}*/

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	#hikashop_checkout_cart table tfoot {
	    display: table-footer-group !important;
	}
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	#hikashop_checkout_cart table tbody {
	    display: table-row-group !important;
	}
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	#hikashop_checkout_cart table td {
	    /* position: relative; */
	    padding-left: 0 !important;
	}
}

@media only screen and (min-width: 640px) and (max-width: 760px) {
	#contacts, #kosik {
		float: left !important;
		width: 50% !important;
	}
}

@media (max-width: 767px) { /*844*/

	div#login {
	    float: right;
	    padding: 0 1.5em .5em 0;
	}

	/*#hikashop_checkout_cart table tfoot td {
        display: inline-block;
        width: 40% !important;
    }

    #hikashop_checkout_cart table tfoot td.hrline {
	    width: 100% !important;
	}

	div#hikashop_checkout_cart table {
	    margin-top: 1em;
	}

	#hikashop_checkout_cart table tbody td {
	    text-align: center;
	}

	.hikashop_cart_product_quantity_value .hikashop_product_quantity_field, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete {
	    float: none;
	    margin-right: 5px;
	}*/

	.hikashop_products .shhide {
        display: none !important;
    }

	/*.span6 {
	    width: 100%;
	}*/

	.row-fluid.shpolozky .span6 {
	    float: left;
	}
	
	#header {
	    margin-left: 0 !important;
	    padding-left: 0 !important;
	    margin-right: 0 !important;
	    padding-right: 0 !important;
	}

	/*div#btl {
	    float: none;
	    width: 100%;
	    margin: 0 auto;
	}*/

	.uvodpage p {
	    font-size: 17px;
	}

	div#main, #footer {
	    padding: 0 1em;
	}

	#icecarousel, #mapa, #marketing, #contactform {
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	}

    body {
        padding-right: 0px;
        padding-left: 0px;
    }

    li.maximenucklogo img {
        width: 150px;
        padding: 0.2em 1em 0 .5em;
    }

    input.hikashop_product_quantity_field {
        width: 25px !important;
    }

    .obalkontakty {
        padding-left: .5em;
    }

    .obalprofile {
        padding-right: .5em;
    }

    .container.slidernews {
        margin-top: 0em !important;
        margin-bottom: 0 !important;
    }

    .span4.shkod {
        float: left !important;
        width: 10% !important;
    }

    .span6.shpps {
        float: left !important;
        width: 30% !important;
    }

    .span2.shvaha {
        float: left !important;
        width: 10% !important;
    }

    .hikashop_products .span1, .hikashop_products .span2 {
        margin-left: 5px;
    }

    .span4.shcenakg {
        float: left !important;
        width: 12% !important;
    }

    .span4.sh2cart {
        float: left !important;
        width: 23% !important;
    }

    .span4.sh2cart {
        margin-left: 50px !important;
    }

    .row-fluid.shheader {
        display: none;
    }

    span.zakgmob {
        display: inline !important;
    }

    div#left-col {
        float: none;
        width: 95%;
    }

    #hikashop_checkout_cart tbody td {
        padding: 3px 0 !important;
        border-bottom: 0;
    }

    td.hikashop_cart_product_name_value a {
        color: #333;
    }

    td.hikashop_cart_product_name_value {
        background-color: #f3f4f5 !important;
    }

    span.hikashop_product_code_checkout {
        float: none !important;
        margin: 0 0 0 5px !important;
        color: #333 !important;
    }

    .span12.logonav a.toplogo {
        margin-right: 1em;
    }

    .span12.logonav a.toplogo {
        padding: .5em 0 !important;
    }

    /*div#btl {
        float: none !important;
    }*/

    .span6.kontakty, .span6.vstup {
        font-size: 15px;
        text-align: center;
        line-height: 40px;
    }

    /*.span6.vstup {
        font-size: 15px;
        text-align: center;
        line-height: 40px;
    }*/

    span.flagy, img.profileimg {
        display: none;
    }

    .btl-panel {
        float: none !important;
    }

    .span12.logonav a.toplogo {
        margin-left: 1em !important;
    }

    .span12.newsletter .acymailing_introtext {
        margin-left: 1em !important;
    }

    form#custom-search-form .input-append {
        margin-right: 0 !important;
    }

    div#hikashop_checkout_login_left_part label {
        line-height: 35px;
    }

}

@media only screen and (max-width: 767px) {

    .container.content .span9 {
        margin-left: 0px !important;
    }

}

@media (max-width: 720px) {
    
    .span4.shkod {
        float: left !important;
        width: 30% !important;
    }

    .span6.shpps {
        float: left !important;
        width: 55% !important;
    }

    .span2.shvaha {
        float: left !important;
        width: 11% !important;
    }

    .hikashop_products .span1, .hikashop_products .span2 {
        margin-left: 5px;
    }

    .span4.shcenakg {
        float: left !important;
        width: 60% !important;
    }

    .span4.sh2cart {
        float: left !important;
        width: 35% !important;
    }

    .span4.sh2cart {
        margin-left: 0px !important;
    }

}

@media (max-width: 640px) {
	#kosik {
		margin: .5em 0;
	}
	a.hikashop_small_cart_checkout_link {
	    float: none !important;
	}
}


@media (max-width: 545px) {
    
    .obalkontakty {
        padding-left: 0;
        float: none;
    }

    .obalprofile {
        padding-right: 0;
        float: none !important;
    }

    #loggedout div#btl {
        width: 100%;
    }

    #loggedin div#btl {
        width: 50%;
    }

    .custom.mujprofil {
        float: none;
    }

}

@media (max-width: 480px) {

	.scrollup {
	    left: 80% !important;
	}

    textarea {
        width: 180px !important;
        height: 70px !important;
    }

    .container.slidernews {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .span4.shkod {
        float: left !important;
        width: 24% !important;
    }

    .span6.shpps {
        float: left !important;
        width: 53% !important;
    }

    .span2.shvaha {
        float: left !important;
        width: 14% !important;
    }

    .hikashop_products .span1, .hikashop_products .span2 {
        margin-left: 5px;
    }

    .span4.shcenakg {
        float: left !important;
        width: 45% !important;
        margin-left: 0 !important;
    }

    .span4.sh2cart {
        float: left !important;
        width: 55% !important;
    }

    .span4.sh2cart {
        margin-left: 0px !important;
    }

    .moduletable.hika_cats a {
        line-height: 35px;
    }

    .input-prepend.input-append.hikashop_product_quantity_div.hikashop_product_quantity_change_div_leftright .add-on {
        padding: 2px !important;
    }

}

@media (max-width: 340px) {

    .hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div.hikashop_product_quantity_add_to_cart_div_leftright a {
        margin-left: 15px !important;
    }

    .span6.kontakty span.kontaktymobil {
        margin-right: 0 !important;
        display: block;
    }

    .span4.shcenakg {
        width: 40% !important;
    }

    .span4.sh2cart {
        width: 60% !important;
    }


}

@media only screen and (max-width: 640px) { /* kostyl dlya maximenu mobile body view */

    body {
        padding-top: 36px !important;
    }

    header {
	    margin-top: .5em !important;
	}

    .container.promo .span3 {
        padding: 10px;
    }

}

/*@media (max-width: 704px) {

    .mobilebarmenutitleck {
        padding-left: 145px;
        line-height: 35px;
        background: url(../images/logo_small.png) no-repeat left !important;
        height: 32px !important;
        float: left;
        margin-left: .5em;
    }

    
}*/

@media (max-width: 640px) {

    .second-navbar {
        display: none;
    }

}