/***************************************************************
      reset.css
***************************************************************/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, 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, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;border:none;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }




/***************************************************************
      style.css
***************************************************************/

.page-product-detail{
	padding-left: 3% !important;
}

/* Typography */
body{
  font: 16px 'Arial CE', 'Helvetica CE', Arial, lucida, sans-serif;
  background: #efefef;
  color: #000;
  text-align: center;
  margin:0;
}

.icicles{
  background:url(../images/icicles.png) bottom center repeat-x;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:170px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, blockquote, table, .meta, .separ, .foto 
{
line-height: 20px;
margin: 15px 0;
}

::selection {    background: #f16726;  color: #fff; /* Safari */}
::-moz-selection {	background:#f16726; color: #fff;}        


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {font-weight:bold;color:#000;line-height:120%;}

h1 { font-size: 28px; line-height: 110%; margin-bottom: 20px; margin-top: 0;}
h2 { font-size: 28px; line-height: 110%; margin-bottom: 20px;}
h3 { font-size: 18px; }
h4 { font-size: 16px;}
h5 { font-size: 1em;}
h6 { font-size: 1em;}
 
/* Text elements
-------------------------------------------------------------- */

p                { line-height:145%;font-size:12px;}

a           {text-decoration: underline; color: #ff6633; 
            -webkit-transition: color 0.2s ease-out;
            -moz-transition: color 0.2s ease-out ;
            -o-transition: color 0.2s ease-out ;
}
a:hover          {text-decoration: none; color: #000;}
a.external  {background: url(../img/url_ext.gif) no-repeat right 1px;padding-right:10px;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold;}
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
abbr, acronym {border-bottom: 1px dotted #666; }
abbr:hover, acronym:hover {border-bottom: 1px dotted #999; cursor: help; }


small      {font-size: 14px;}
big         {font-size: 1.4em;}

/* Lists
-------------------------------------------------------------- */

ul, ol      { margin: 5px 15px;padding:0;font-size:12px;}
li          {margin:0;padding:0;}

ul.extra    {list-style:none;position:relative;}
ul.extra li {background: url(../images/li_extra.gif) no-repeat 0 6px;padding:0 0 0 20px;}

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 30px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 35px;}

/* Tables
-------------------------------------------------------------- */
table{
  background:#f6f6f6;
  border: 1px solid #cccccc;
  font-size: 12px;
  width:100%;
  border-collapse: collapse;
  margin:10px 0;
  }
th,td{
	padding:7px;
  border-bottom:1px solid #eeeeee;
  }
th{
  background-color: #6d5744;
  color: #fff;
  font-weight:normal;
  font-size: 1em;
  }
table tr.high{
background:#cdcbcb;
} 

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.padd       {padding:5px 20px 5px 0;position:relative;}


.foto       {	border:1px solid #e9e9e9;margin:0 20px 0 0px;}
a:hover .foto{border-color:#e0e9ec;}
.noborder   {border:none;}
.bold       {font-weight:bold;}
hr          {display:none;}


/* Form fields
-------------------------------------------------------------- */
.cart-form{
border:1px solid #cccccc;
background:#f9f9f9;
background: -moz-linear-gradient(#f4f4f4,  #f9f9f9);
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#f9f9f9));
background: -webkit-linear-gradient(#f4f4f4,  #f9f9f9);
background: -o-linear-gradient(#f4f4f4,  #f9f9f9);
background: -ms-linear-gradient(#f4f4f4,  #f9f9f9);
background: linear-gradient(#f4f4f4,  #f9f9f9);
-moz-box-shadow: 0 1px 2px #fff inset;
-webkit-box-shadow: 0 1px 2px #fff inset;
 box-shadow: 0 1px 2px #fff inset;
padding:20px 0 20px 2%;
margin-left:20px;
}
.cart-form .box{
float:left;
width:48%;
margin-right:2%;
}
.cart-form .box h3{
padding:0 0 3% 0;
text-transform:none;
border-bottom:1px solid #ccc;
font-size:18px;
}
.cart-form .box p{margin-top:7px;font-size:14px;}
.cart-form a.form_other{
display:block;
clear:both;
background:url(../images/form_other_un.jpg) no-repeat 0 9px;
padding:8px 0 8px 20px;
width:43%;
border-bottom:1px solid #ccc;
font-size:14px;
}
.cart-form a.form_other:hover{
cursor:pointer;
}
.cart-form a.form_other.active{
background:url(../images/form_other_on.jpg) no-repeat 0 9px;
font-weight:bold;
}
.cart-form div.form_other_div{
margin-top:25px;
clear:both;
display:none;
}
#cart-form-login p.order-before-on, #cart-form-login p.order-before-un{
background: url(../images/cart_done.png) no-repeat 0px 5px;
margin:0;
position:relative;
margin:20px 0 20px 0;
font-weight:bold;
padding:0 0 0 20px;
clear:both;
}
#cart-form-login p.order-before-un{
background: url(../images/no_cart_before.png) no-repeat 0px 2px;
}
#cart-form-login p.adress{
margin-bottom:25px;
}


#cart-form-login .lost-password{
background: url(../images/lost_password.png) no-repeat 0px 7px;
padding:0 0 0 38px;
display:block;
line-height:25px;
clear:both;
font-weight:bold;
margin-top:17px;
font-size:13px;
}
#cart-form-login .no-login{
background: url(../images/no-login.png) no-repeat 0px 6px;
padding:0 0 0 23px;
display:block;
clear:both;
line-height:25px;
font-weight:bold;
font-size:14px;
}
#cart-form-login .arrow{
float:right;
margin:-45px -8px 0 0;
} 

input.input, textarea.input, select.input{ 		
height: 23px;
padding: 3px 10px 2px 5px;
margin: 4px 0 20px 0; 
background: #fff; 
width: 96%; 
font-size: 14px; 
display:block; 
border: 1px #cccccc solid;
-webkit-transition: 0.8s ease-out;
-moz-transition: 0.8s ease-out ;
-o-transition: 0.8s ease-out ; 						
}
#dialog_choose_post input{
border:1px solid #bbb;
background:#eee;
}

select.input{
width: 100%;
height: 30px;
padding: 5px;
}
textarea.input{		
width: 96.2%; 
height: 175px; 		 		
}
.cart-form .input::-webkit-input-placeholder {
color: #828282;
font-style: italic;
}   
.cart-form .input:-moz-placeholder {
color: #828282;
font-style: italic;
}  

.cart-form .input:-ms-placeholder {
color: #828282;
font-style: italic;
}
.cart-form .input.placeholder {
color: #828282 !important;
font-style: italic;
} 
input.input:hover, textarea.input:hover { 
background: #f3f3f3; 
}
.cart-form .input:focus{
border-color: #000;
background: #fff;
outline: none;
}	
		
input.submit { 	
width: 100%;
clear:both;
font-weight:bold; 
font-size:20px;
color: #fff; 
padding:0;
height:55px;
line-height:55px;
display:inline-block;
margin-top: 10px;
background: #50a100;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#458b00), to(#5ab700));
background: -webkit-linear-gradient(top, #5ab700, #458b00);
background: -moz-linear-gradient(top, #5ab700, #458b00);
background: -ms-linear-gradient(top, #5ab700, #458b00);
background: -o-linear-gradient(top, #5ab700, #458b00);
border: 1px solid #006600;
text-shadow: -1px -1px 1px #193300;
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px;
-moz-box-shadow: inset 0 0 2px #fff;
-webkit-box-shadow: inset 0 0 2px #fff;
box-shadow: inset 0 0 2px #fff;
}
input.submit.prev{
border: 1px solid #999;
background: #b2b2b2;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#c7c7c7));
background: -webkit-linear-gradient(top, #c7c7c7, #999);
background: -moz-linear-gradient(top, #c7c7c7, #999);
background: -ms-linear-gradient(top, #c7c7c7, #999);
background: -o-linear-gradient(top, #c7c7c7, #999);
text-shadow: none;
width:25%;
font-size:17px;
float:left;
clear:none;
margin-top:17px;
height:40px;
line-height:40px;
}
input.submit.next{
width:48%;
margin-right:2%;
float:right;
clear:none;
}
input.submit.scroll{
float:none;
font-size:16px;
height:40px;
line-height:40px;
width:260px;
text-shadow:none;
left:50%;
position:relative;
margin:20px 0 20px -130px;
}
input.submit.submit_final{
clear:both;
float:none;
width:98%;
height:60px;
line-height:60px;
font-size:28px;
}
input.submit.inactive{
background:#666;
border-color:#000;
}
 
input.submit:hover { 		
cursor:  pointer;
background: #458b00; 
}
input.submit.prev:hover{
background:#c7c7c7;
color:#000;
}

.cart-form.email input.submit{
clear:none;
margin:4px 0 0 0;
background:#000;
height:40px;
line-height:40px;
border-color:#000;
text-shadow:none;
}
.cart-form.email input.submit.active{background:#999;}
.cart-form.email input.submit:hover{
background:#454545;
}

.cart-form.email input.input{
height:35px;
}
.cart-form.email input.input_active{
font-weight:bold;
font-size:16px;
color:#006600;
}
.cart-form.email input.submit_small{
background: #50a100;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#458b00), to(#5ab700));
background: -webkit-linear-gradient(top, #5ab700, #458b00);
background: -moz-linear-gradient(top, #5ab700, #458b00);
background: -ms-linear-gradient(top, #5ab700, #458b00);
background: -o-linear-gradient(top, #5ab700, #458b00);
border: 1px solid #006600;
text-shadow: -1px -1px 1px #193300;
}
.cart-form.email input.submit_small:hover{
background:#458b00;
}

.cart-form span.form-error{
color:#ff0000;
}
.cart-form input.form-ok{
border-color:#009900;
background:#fff url(../images/form-ok.png) no-repeat 5px center;
padding-left:20px;
width:92.5%;
}

/* Reklamace a vraceni
-------------------------------------------------------------- */
p.col-sm-6{float:left;width:50%;box-sizing: border-box;margin:0;}
form#return-or-exchange-products, form#claim-products{margin:0 20px 0 0;}
form#return-or-exchangereturn-form, #claim-return-form{margin:40px 20px 0 0;}
form#return-or-exchangereturn-form table, #claim-return-form table{background:#fff;}
p.col-sm-6 .btn-primary {
color: #fff;
background-color: #ec6a14;
border-color: #c46312;
}
p.col-sm-6 .btn{
display:inline-block;
text-align: center;
vertical-align: middle;
cursor: pointer;
white-space: nowrap;
padding: 10px 12px;
font-size: 14px;
border-radius: 4px;
}

.banners{
   position:fixed;
   top:138px;
   right:50%;
   margin-right:-520px;
   z-index:9;
   transform: translateX(100%);
}

@media screen and (max-width: 1200px) {
   .banners{
      display: none;
   }
}
#header .in, #navigation .in, #content .in:not(.modal), #footer .in,
.country-redirect .container{
  max-width: 1000px;
  text-align: left;
  margin: 0 auto;
  position:relative;
  overflow:hidden;
}
#header{
	background: white;
	position: relative;
}
#header .inn{
	display: flex;
}
.header-center{
	flex-grow: 1;
}
#header .in{
overflow:visible;
z-index:99;
}
#header h1, #header #logo{
  margin:0;
  font-size:1.0em;
}
#header h1 #main_anchor, #header #logo #main_anchor{
position:absolute;
display:block;
width:0;
height:0;
top:-1000px;
}
#header h1 a, #header #logo a{
  display: block;
  text-decoration: none;
  position:relative;
  width: 260px;
  height: 115px;
  line-height:25px;
}

@media screen and (max-width: 980px) {	
	#header h1 a, #header #logo a{
		height: 90px;
		width: 140px;
	}
	#search{
		margin-top: 20px;
	}
}
@media screen and (max-width: 768px) {	
	#header h1 a, #header #logo a{
		height: 50px;
		width: 100px;
	}
}
#header h1 a span, #header #logo a span{
  display: block;
  width: 100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-image:url(../images/logotype.jpg);  
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#header h1 a:hover span, #header #logo a:hover span{
  opacity: .9;
}
#header #whisperer_div{
position:absolute;
left: 0;
top:50px;
background:#ffffff;
z-index:1000;
border:1px solid #d4d6d3;
width:100%;
display: none;
}
#header #whisperer_div ul{
margin:0;
list-style:none;
padding:20px;
}
#header #whisperer_div ul li.title{
font-weight:bold;
font-size:12px;
text-transform:uppercase;
color: #FFF;
background-color: #EC7018;
}
#header #whisperer_div ul li.elem{
font-size:12px;
text-transform:none;
font-weight:normal;
cursor: pointer;
}
#header #whisperer_div ul li.elem a{

}
#header #whisperer_div ul li.elem .search_result{
font-weight: bold;
}

/*  Mobile app header */
#header .mobil_app{display:none;}
#header .mobil_app a{
float:right;
height:20px;
line-height:20px;
margin:11px 20px 0 0;
font-size:13px;
letter-spacing:-1px;
}
#header .mobil_app a::before{
display:block;
background:red;
width:20px;
height:20px;
content:"";
float:left;
margin-right:5px;
background:url(../images/mobile-icon.png) no-repeat 0 0;
}

/* Langs
-------------------------------------------------------------- */ 
#lang{padding-top:20px;}
#lang a{
border:1px solid #d6d6d6;
-moz-border-radius:4px;
border-radius:4px;
-webkit-border-radius:4px;
font-size:12px;
padding:3px 5px;
display: inline-block;
text-transform:uppercase;
text-decoration:none;
margin-right:8px;
color:#454545;
}
#lang a img{
float:left;
margin:0 2px 0 0;
}
#lang a:hover{
background:#e9e9e9;
}

/*  Search */
#search{
z-index:999;
height:49px;
position:relative;
display: flex;
justify-content: center;
}
#search form{
	position: relative;
}
#search .search{
	box-sizing: border-box;
padding: 1px 10px;
height: 42px;
max-width: calc(100% - 42px);
width: 480px;
float:left;
font-size:12px;
color:#666666;
border: 1px solid #c5c5c5;
background: #fff;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}
#search .search:focus{
border-color: #f16726;
outline: none;
}	
#search .send{
	box-sizing: border-box;
padding:0;
float:left;
width:42px;
color:#fff;
height:42px;
border:none;
font-weight:bold;
font-size:12px;
border-radius: 0 4px 4px 0;
background: #f16726;
}
#search .send:hover{
	background: #ff5c13;
}

/* Head  navigation */
#head_nav{
height:51px;
}
#head_nav ul{
margin:0;
padding:0;
list-style:none;
}
#head_nav li{
float:left;
background:url(../images/head_li.gif) no-repeat 0 19px;
padding:10px 10px 0 8px;
}
#head_nav li a{
font-size:12px;
}
#head_nav .tel{
background:none;
float:left;
padding:12px 0;
font-size:14px;
}
#head_nav .tel::before{
display:block;
width:11px;
height:15px;
content:"";
background:url(../images/phone.png) no-repeat 0 0px;
float:left;
margin:2px 2px 0 0;
}

/* Kosik Small */
#cart{
padding: 0 30px;
}
#cart > ul{
margin:0;
padding:0;
list-style:none;
font-size:16px;
line-height:22px;
position:relative;
z-index:99999;
display: flex;
height: 100%;
}
#cart .item{
	text-align: center;
	padding: 10px;
	padding-top: 30px;
	min-width: 80px;
}
#cart .item a{
	display: inline-block;
	position: relative;
}
#cart li.user{
font-size:12px;
}
#cart li.user a {
display:inline-block;
text-decoration: none;
}
#cart li.user a.logout{
color:#c40000;
margin-top:0;
display:inline-block;
}
#cart li.user a.profile{
margin-top:0;
display:inline-block;
}
#cart li.user a:hover{color:#000;}  

#cart li.total{
font-weight:bold;
position: relative;
}
#cart li.total a{text-decoration:none;color:#000;}
#cart li.total a:hover{text-decoration:underline;color:#000;}

#cart li.login{
padding:8px 0 0 22px;
}
#cart li.login a{
font-size:12px;
width: 98px;
padding-left:12px;
font-weight:bold;
color: #fff;
display:block; 
text-shadow: 1px 1px 1px #564637;  
text-decoration:none;
text-transform: uppercase; 
height:22px;
line-height:22px;
transition: box-shadow 0.3s linear;
-moz-transition: -moz-box-shadow 0.3s linear;
-webkit-transition: -webkit-box-shadow 0.3s linear;
-o-transition: -o-box-shadow 0.3s linear;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px; 
background: #000;
background: -moz-linear-gradient(#181818,  #000);
background: -webkit-gradient(linear, left top, left bottom, from(#181818), to(#000));
background: -webkit-linear-gradient(#181818,  #000);
background: -o-linear-gradient(#181818,  #000);
background: -ms-linear-gradient(#181818,  #000);
background: linear-gradient(#181818,  #000);
}
#cart li.login.en a{
width: 80px;
padding-left:30px;
}
#cart li.login a span{
background:url(../images/bg_cart_span.gif) no-repeat right 5px;
padding-right:18px; 
}
#cart li.login a:hover { 		
-webkit-box-shadow: 0px 0px 10px #555;
-moz-box-shadow: 0px 0px 10px #aaa; 
box-shadow: 0px 0px 10px #555;	
cursor:  pointer; 
}
.cart-amount{
	position: absolute;
	top: 10px;
	right: 0px;
	font-weight: 400;
	color: white;
	font-size: 12px;
	background: #ff5c13;
	padding: 1px 3px;
	border-radius: 3px;
}

/* List-item
-------------------------------------------------------------- */
.brand-cloud{
width:22%;
overflow:hidden;
padding:10px 2% 25px 0;
font-size:12px;
}
.brand-cloud a {
border-bottom: 1px dotted #DDDDDD;
display: block;
line-height: 1.5em;
padding: 0;
text-decoration: none;
}
.brand-cloud h3{
margin: 15px 0 5px 0;
background:#f0f0f0;
padding:1px 5px;
}

.size1 {
font-size:12px;
margin: 4px;
}
.size2 {
font-weight:bold;
font-size:14px;
margin: 4px;
}
.size3 {
font-size:18px;
font-weight:bold;letter-spacing: -1px;
margin: 4px;
}
.size4 {
font-size:20px; letter-spacing: -1px;font-weight:bold;;
margin: 4px;
}

/*  navigation */
.fullsize-menu{
display:none;
}
.elsein{
max-width: 1000px;
text-align: center;
margin: 0 auto;
position: relative;
background: #000;
height: 50px;
background: #f16726;
}
.fullsize-a{
text-align: center;
position: relative;
line-height: 50px;
text-decoration: none;
font-size: 28px;
cursor: pointer;
color:#fff;
}
.fullsize-a:hover {
color: #fff;
}
.czsk-nav{
    display:block;
}
#navigation{
	background: #ff5c13;
	display: flex;
	justify-content: center;
}

@media(max-width:768px){
	#navigation{
		display:none;
		max-height: calc(100vh - 50px);
		overflow-y: auto;
	}
	.fullsize-menu{
		display:block;
	}
	#navigation .inn{
		width: 100%;
	}
}

#navigation .inn{
overflow:visible;
}
#navigation ul{
margin:0;
padding:0 10px;
list-style:none;
position:relative;
} 
#navigation li{
margin:0;
float:left;
}
#navigation li a.section-a{
  display:block;
  height:60px;
  line-height:60px;
  color:#fff;
  padding:0 10px;
  font-size:14px;
  text-decoration:none;
}

#navigation li.first a{
border-left:none;
}
#navigation li.last a{
border-right:none;
}
#navigation li a.on{background:#e4500b;}
#navigation li a:hover, #navigation li a.hover, #navigation li:hover a{  
color:#fff;
	background:#404040 ;
}
#navigation li:hover > .section-list{
display: block;
}

/* Sub-menu */
#navigation ul .section-list{
display:none;
z-index: 999;
position:absolute;
/* top:60px; */
width:100%;
left:0;
padding-bottom:2%;
background:#404040;
}
#navigation ul .section-list div.sec5, #navigation ul .section-list div.sec6{
float:left;
display:block;
width:17%;
position:relative;
padding:2% 1.5% 0 1.5%;
}
#navigation ul .section-list div.sec6{width:13.66%;}
#navigation ul .section-list div.sec5 strong.sec-name{
background:#7a7a7a;
color:#fff;
font-size:14px;
margin:0;
font-weight:bold;
display:block;
line-height:20px;
}
#navigation ul .section-list div.sec5 a.more-cat{
background:#333 url(../images/view_all.gif) no-repeat 8px 9px;
padding:0 18px 0 15px;
display:block;
height:24px;
line-height:24px;
margin-top:5px;
text-decoration:none;
}
#navigation ul .section-list div.sec5 a.more-cat:hover{
background:#000 url(../images/view_all.gif) no-repeat 8px 9px;
}
#navigation ul .section-list div strong.sec-name a{
background:#7a7a7a;
color:#fff;
display:block;
padding:1% 2%;
text-decoration:none;
}
#navigation ul .section-list div strong.sec-name a:hover{
color:white;
background:#909090;
}

#navigation ul .section-list a#view_all{
background:#000 url(../images/view_all.gif) no-repeat 16px 13px;
border:none;
height:30px;
display:block;
clear:both;
float:right;
margin:10px 0 -20px 0;
line-height:30px;
padding:0 18px 0 25px;
font-size:12px;
text-decoration:underline;
color:#fff;
}
#navigation ul .section-list a#view_all:hover{
text-decoration:none;
color:#f77320;
} 

#navigation ul ul{
padding:0;
margin:0;
background:none;
}
#navigation ul ul li{
    float: none;
    margin: 0;
}

#navigation ul li ul a, #navigation ul li:hover ul a{
  display:block;
  height:auto;
  line-height:18px;
  color:#fff;
  padding:2px 0 2px 15px;
  font-size:13px;
  text-decoration:underline;
  background:url(../images/nav_li_li_a.gif) no-repeat 7px 10px;
  border:none;
}
#navigation ul li ul a:hover, #navigation ul li:hover ul a:hover{
text-decoration:none;
color:#ed7119;
}

/* Clear floated elements */
#navigation ul:after{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */


/* Index
-------------------------------------------------------------- */
h1.first, h2.first{
	font-size: 28px;
	margin:10px 0;
	padding: 5px 20px 5px 0;
	clear: both;
	color:#000000;
	position:relative;
}
h1.first a, h2.first a{
color:#000;
text-decoration:none;
}
h1.first a.different, h2.first a.different{
text-decoration:underline;
color:#eb6914;
}
h1.first a:hover, h2.first a:hover{
color:#333;
}
h1.first small, h2.first small{
font-size:14px !important;
white-space:nowrap;
}
h1.first small a, h2.first small a{
color:#eb6914;
}
h1.first small a:hover, h2.first small a:hover{
text-decoration:underline;
}

h1.first span, h2.first span{
font-size:0.8em;
color:#333;
}
h1.first img{
margin-right:7px;
}

/*    content    */
#content{
clear: both;
position:relative;
}
@media (min-width: 509px) {#content{background:url(../images/bg_content.jpg) no-repeat top center;}}
#content .in:not(.modal){
padding:0 0 45px 0;
background:#fff;
}


/* Intro slider */
.introbox ul{
margin:0;
padding:0;
list-style:none;
}
.introbox li {
float: left;
width: 30%;
margin: 25px 1% 0 2%;
position: relative;
}
.introbox li a{
display:block;
color:#fff;
-webkit-transition:all 300ms linear;
-moz-transition: all 300ms linear; 
-o-transition: all 300ms linear; 
-ms-transition:all 300ms linear; 
transition:all 300ms linear;
text-decoration:none; 
}
.introbox li a img{
width:100%;
}
.introbox li a strong{
position:absolute;
top:9%;
left:8%;
font-size:36px;
line-height:44px;
text-transform:uppercase;
letter-spacing:-2px;
display:block;
height:127px;
overflow:hidden;
text-shadow: 1px 1px 1px #333; 
}
.introbox li a p{
display:block;
width:160px;
height:50px;
line-height:50px;
background: url(../images/bg_intro_span.jpg) no-repeat 0 0;
position:absolute;
left:7.7%;
top:68%;
font-size:14px;
text-align: center;
font-weight:bold;
text-transform:uppercase;
text-shadow: 1px 1px 1px #333;
-moz-box-shadow: 2px 2px 4px #000;
-webkit-box-shadow: 2px 2px 4px #000;
box-shadow: 2px 2px 4px #000;
margin:0; 
}
.introbox li a:hover{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
} 


/*Rozcestnik*/
.rozcestnik{margin:1% 0 1% 3%;line-height:25px;}
.navigator{ float:left; width:33%;height:40px;padding:4px 0;margin:2px 0;overflow:hidden;}
.navigator img{ float: left;  margin: 0  10px 0px 0;}
.navigator h2{ margin: 0px 0 2px 0;font-size:20px; }
.navigator h2 a{ text-decoration: none; color: black;}
.navigator h2 a:hover{  color: red;}
.navigator p{margin: 2px 0;font-size:12px;}


/*Značky*/
.marks{
padding:3% 0 3% 1%;
margin:2% 0 0 0;
background:url(../images/bg_sports.jpg) no-repeat 0 0;
background-size: 100% 100%;
}
.marks ul{
margin:0;
padding:0;
width:89%;float:left;
list-style:none;
}
.marks li{
float:left;
width:16.2%;
border-right:1px solid #e5e5e5;
text-align: center;
}
.marks li a{
display:block;
padding:0% 0 0% 0;
font-size:12px;
}
.marks li a img{
margin-bottom:-5px;
}
.marks li a:hover img{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}
.marks h3{
float:left;
width:7%;
padding:2.5% 2% 0 1%;
text-align: center;
margin:0;
font-size:12px;
font-weight:bold;
}
/*Slevy*/
.sales{
padding:1% 0 1% 5%;
margin:0;
background:url(../images/bg_sales.jpg) no-repeat 0 0;
background-size: 100% 100%;
}
.sales h3{
color:#e95f0e;text-transform:uppercase;
margin:1% 0;
}
.sales .slevy{
float:left;
width:19.5%;
padding: 0 0 0 2%;
border-right:1px solid #e5e5e5;
}
.sales .slevy ul{
margin:0;
padding:0;
line-height:20px;
list-style:none;
}
.sales .slevy li{
clear:both;
}
.sales .slevy li a {
text-decoration:none;
color:#000;
font-size:12px;
}
.sales .slevy li a strong{
display:block;
padding-top:3%;
font-size:18px;
}
.sales.de .slevy li a strong{
font-size:14px;
letter-spacing:-1px;
font-weight:normal
}
.sales .slevy li a span{
font-weight:bold;
color:#ff6600;
}
.sales .slevy li a img{
width:25%;
float:left;
margin-right:7%;
margin-bottom:10px;
}
.sales .slevy li a:hover{
color:#ff6600;
}
.sales .slevy li a:hover img{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}
.sales h4{
float:right;
width:9%;
padding:2.5% 2% 0 1%;
text-align: center;
margin:0;
font-size:12px;
font-weight:bold;
}

/*Social*/
.social{
background:url(../images/bg_social.jpg) no-repeat 0 0;
background-size: 100% 100%;
margin:0;
padding:2% 0;
}
/* uprava heureky*/
.newsletter .heureka.sl{display:none;}
.newsletter{
  float:left;
  width:40.5%;
  padding:0 0 1% 3.5%;
  background:url(../images/bg_news.png) no-repeat 90% 0;
  border-right:1px solid #e5e5e5;
}
.newsletter h3{
margin:0;
padding:1% 0 0 0;
font-size:18px;
letter-spacing:-1px;
text-transform: uppercase;
}
.newsletter p{
margin:0;
padding:3% 40% 3% 0;
font-size:12px;
line-height:16px;
color:#333333;
}
.newsletter div{
background:url(../images/news_input.jpg) no-repeat 0 5px;
float:left;
}
.newsletter input{
position:relative;
width: 130px;
margin:9px 0 2px 35px ;
padding:4px;
float:left;
color:#333333;
font-size:12px;
border:1px solid #eaeaea;
}
.newsletter input.button{
font-family:Minion Pro;
color:#fff;
border:none;
background:#f16726;
width: 29px;
height: 24px;
text-transform:uppercase;
margin: 9px 0 0 6px  ;
padding:0;
-moz-border-radius:4px;
border-radius: 4px;
-webkit-border-radius:4px;
}
.newsletter input:focus{
border-color: #f16726;
outline: none;
}	
.newsletter input.button:hover{
background:url(../images/bg_search_ok.jpg) no-repeat 0 -33px;
}       
.newsletter input.button::-moz-focus-inner{
 border: 0;  /* Small centering fix for Firefox */
}

.heureka{
  float:left;
  width:14%;
  padding:0 2%;
  text-align:center;
}
.heureka h3{
margin:0;
padding:1% 0 6% 0;
font-size:18px;
letter-spacing:-1px;
text-transform: uppercase;
color:#7f7f7f;
}
.heureka a:hover img{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}
.fb{
border:1px solid #c2c2c2;
float:right;
margin-right:2%;
}
.introtext{
float:right;
width:52%;
height:235px;
padding:0 0 0 3.5%;
margin:-2% 0;
background:url(../images/eu_mapa.jpg) no-repeat top right;
}
.introtext h3{
margin:0;
padding:5.6% 5% 0 0;
font-size:18px;
letter-spacing:-1px;
text-transform: uppercase;
}
.introtext p{
width:40%;
}


.tagcloud{
  position:relative;
  padding:3% 10% 1% 10%;
  text-align:center;  
}
.tagcloud a{
 margin:5px;
white-space: nowrap;
vertical-align:middle;
}

.mp_category{
padding:0 2%;
}
.mp_category h1.first, .mp_category h2.first{
font-size:18px;
letter-spacing:-1px;
margin:0;
text-transform: uppercase;
padding:2% 0;
}


/*	Right COL podstranky	*/
#col_right{
float:right;
padding-left:2%;
width:78%;
}


/*	Left COL podstranky	*/
#col_left{
float:left;
width:20%;
}
#col_left ul{
margin:4% 0 4% 4%;
list-style:none;
padding:0 0 15px 0;
background:#f1f1f1;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
}
#col_left .category_list li{
display:none;
}
#col_left .category_list li.active, #col_left .category_list li.active li{
display:block;
}
#col_left .category_list li a{
color:#000;
font-size: 16px;
display:block;
font-weight:bold;
padding:5% 0 5% 10%;
background:#dbdbdb;
border-bottom:1px solid #fff;
text-decoration:none;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
}
#col_left .category_list li a:hover{
cursor:pointer;
color:#e95f0e;
}

#col_left ul ul{
margin:0;
padding:0;
}
#col_left .category_list ul li a{
background:#f1f1f1 url(../images/bg_cat.gif) no-repeat 9px 13px;
font-size:14px;
font-weight:normal;
color:#f16726;
border-bottom:1px solid #e7e7e7;
border-top:1px solid #ffffff;
padding:3% 0 3% 10%;
-moz-border-radius:0;
border-radius:0;
-webkit-border-radius:0;
}
#col_left .category_list ul li a:hover{
color:#000;
cursor:pointer;
}

/*	clanky	*/
#col_left h3{
color:#000;
font-size: 14px;
font-weight:bold;
padding:5% 0 5% 10%;
background:#ffcc99;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
margin:4% 0 0 4%;
}
#col_left ul.articles{
margin:0 0 4% 4%;
background:#fde8d2;
}
#col_left ul.articles li{
display:block;
}
#col_left ul.articles li a{
background:url(../images/bg_cat.gif) no-repeat 9px 13px;
font-size:14px;
font-weight:normal;
color:#f16726;
border-bottom:1px solid #fad2ab;
border-top:1px solid #fdf5ed;
padding:4% 0 4% 10%;
line-height:16px;
display:block;
color:#333;
text-decoration:none;
}
#col_left ul.articles li a:hover{
color:#e95f0e;
}
h1.first.page-top{
padding:10px 20px 10px 0;
border-bottom:1px solid #ddd;
margin:10px 20px 0 0;
}
.page-content h2{font-size:18px;}
.page-content h3{font-weight:normal;font-size:16px;color:#333;line-height:140%;}

ul.page-call-to-action{
margin:20px 0 40px 0;
padding:0;
list-style:none;
}
ul.page-call-to-action li{
float:left;
}
ul.page-call-to-action li a{
display:block;
width:240px;
text-decoration:none;
text-align:center;
color:#000;
margin-right:10px;
}
ul.page-call-to-action li a img{
border:4px solid #d1d2d4;
border-bottom:none;
width:232px;
float:left;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
ul.page-call-to-action li a:hover img{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}
ul.page-call-to-action li a h2{
background:#d1d2d4;
font-size:18px;
margin:0;
clear: both;
font-size: 16px;
height: 24px;
line-height: 24px;
}
ul.page-call-to-action li a:hover h2{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
color:#f06822;
}
ul.page-call-to-action ul{
margin:12px 0 0 0;
padding:0;
list-style:none;
}
ul.page-call-to-action ul li{
float:none;
}
ul.page-call-to-action ul li a{
text-align:left;
background:url(../images/page-call.gif) no-repeat 40px 8px;
padding:0 0 0 50px;
width:auto;
font-size:14px
}
ul.page-call-to-action ul li a:hover{
color:#f90;
}


/*	drobeckova	*/
.products_header{
position:relative;
}
p.drobek{
color:#b2b2b2;
font-size:11px;
margin:10px 0;
padding:0;
text-transform:lowercase;
}
p.drobek a{
color:#7f7f7f;
}

p.product_count{
color:#979380;
margin:0;
position:absolute;
top:15px;
padding:5px 0;
font-size:11px;
right:20px;
}
p.product_count span{
color:#eb6c15;
font-weight:bold;
}
.cat_desc{
margin:0 20px 10px 0px;
font-size:14px;
color:#000;
}

/*	drobeckova - cisla stranek	*/
p.drob{
margin:5px 0;
padding:10px 0 0 0;
font-size:14px;
color:#666666;
}
p.drob a{
background:#eb6c15;
color:#fff;
padding:4px 6px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow:    inset 0 0 10px #d86313;
-webkit-box-shadow: inset 0 0 10px #d86313;
box-shadow:         inset 0 0 10px #d86313;
text-decoration:none;
font-weight:bold;
display: inline-block;
margin-bottom: 6px;
}
p.drob a:hover{
background:#eb9d15;
}
/*	řazení produktů	*/
p.razeni{
margin:5px 20px 5px 10px;
padding:10px 0 0 0;
font-size:14px;
color:#666666;
}
p.razeni select{
padding:3px;
width:150px;
color:#fff;
background:#eb6c15;
font-weight:bold;
color:#fff;
-moz-box-shadow:    inset 0 0 10px #d86313;
-webkit-box-shadow: inset 0 0 10px #d86313;
box-shadow:         inset 0 0 10px #d86313;
cursor:pointer;
}


/*	sub categorie	+ podobne kategorie*/
ul.categories{
margin:0;
list-style:none;
float:left;
width:33%;
position:relative;
}
ul.categories li{
margin:0 15px;
position:relative;
}
ul.categories a{
line-height:20px;
font-size:14px;
font-weight:bold;
padding:3px 0 3px 13px;
background: url(../images/nav_li_li.gif) no-repeat 3px 8px;
}
ul.categories a:hover{
color:#fff;
}


.simcategory{
background:#0c0c0c;
margin:10px 20px 10px 0;
padding-bottom:10px;
position:relative;
-moz-border-radius:4px;
border-radius:4px;
-webkit-border-radius:4px;
}
.simcategory h3{
padding:10px 15px 10px 15px;
color:#fff;
margin:0;
}
.simcategory .break{
line-height:0;
}
.color{
 border: 2px solid #DDDDDD;
 float: left;
 margin-right: 5px;
 width: 28px;
}
.sort_brands .color a{
 display: block;
 height: 28px;
 margin: 0;
}
h1.first .color, h2.first .color{
height:20px;
width:20px;
float:left;
margin-top:1px;
}

/*	omezeni znacek*/
.sort_brands{
margin:10px 20px 0 0;
}

.sort_brands .tab{
background:#E9E9E9;
padding:25px 15px;
-moz-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
}

.sort_brands select{
width:270px;
padding:0;
margin:5px;
border:1px solid #bbb;
padding:3px;
}
.sort_brands a{
white-space: nowrap;
line-height: 1.5;
margin:0 2px;
}
.sort_brands a:hover{color:#fff;}
.sort_brands #tab_6 a{
text-decoration: none;
}
.sort_brands ul.categories{
padding:0;
}
.sort_brands ul.categories li{
padding:0 30px 0 0;
margin:0;
border:none;
}
.sort_brands ul.categories li a{
margin:0;
}
.sort_brands .param_cloud {
border-bottom: 1px dashed #999999;
padding: 10px 0px;
}
.sort_brands .param_cloud .param_name {
display: block;
margin: 0px 0px 10px;
}
.sort_brands .param_cloud label {
background:  white;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
display: inline-block;
font-size: 14px;
margin: 0px 0px 4px;
padding: 3px 0.5%;
width: 18%;
box-shadow: 0 2px 4px rgba(0,0,0,.07);
}
.sort_brands .param_cloud label:hover {
background: #f9f9f9;
}
.sort_brands .param_cloud label input {
float: left;
margin: 2px 7px 0px 0px;
}
.sort_brands .param_cloud label a{
text-decoration:none;
color:#000;
line-height:1;
margin:0;
}

/* tabs*/
ul.tab-links{
  margin: 0;
  padding: 0 ;
  height: 37px;
  position:relative;
  bottom:-1px;
  list-style:none;
}
ul.tab-links li{
  float: left;
  display: block;
  height: 37px;
  margin-right: 1px;
}
ul.tab-links li a{
display: block;
float:left;
color:#000;
height: 36px;
text-transform:uppercase;
z-index:200;
margin:0;
font-weight:bold;
font-size:14px; 
line-height: 36px;
padding: 0 15px;
text-decoration: none;
}
ul.tab-links li a#atab_1{
-moz-border-radius:4px 0 0 0;
border-radius:4px 0 0 0;
-webkit-border-radius:4px 0 0 0;
}
ul.tab-links li a:hover{color:#eb6914;}
ul.tab-links li.sale {
	float: right;
  margin:0;
}
ul.tab-links li.sale a{
background:#eb6c15;
color:#fff;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
-moz-box-shadow:    inset 0 0 10px #d36113;
-webkit-box-shadow: inset 0 0 10px #d36113;
box-shadow:         inset 0 0 10px #d36113;
}
ul.tab-links li.sale a:hover{
color:#000;
}
ul.tab-links li.sale span{
color:#000;
font-weight:normal;
}

ul.tab-links li a.on{
background:#E9E9E9;
}

/* Filtr vybráno	*/
.filter_selected{
background:#0e1317;
margin:10px 20px 0 0;
padding:10px 15px;
color:#fff;
-moz-border-radius:4px;
border-radius:4px;
-webkit-border-radius:4px;
}
.filter_selected input{
margin-left:10px;
position:relative;
top:-4px;
}




/*	produkty*/
h3.category{margin:15px 0;font-size:18px;font-weight:bold;text-transform: uppercase;letter-spacing:-1px;}
.product-blok{
background:url(../images/produkt-blok.jpg) repeat-x 0 0;
background-size: 33.4% 100%;
width:95%;
}
.product-blok.top-product-blok{
background:url(../images/top-produkt-blok.jpg) repeat-x 0 0;
background-size: 33.4% 100%;
}
.break-produkt{
clear:both;
height:4px;
background:url(../images/produkt-break.jpg) repeat-x 0 0;
background-size: 33.4% 4px;
width:98%;
margin-bottom:3px;
}
.break-produkt.top-break-produkt{
background:url(../images/top-produkt-break.jpg) repeat-x 0 0;
background-size: 33.4% 4px;
}

.mp_category .product-blok{
background-size: 25% 100%;
width:100%;
}
.mp_category .break-produkt{
background-size: 25% 4px;
width:100%;
}
.mp_category .product-item{
width:20%;
float:left;
padding:0 2.5% 5px 2.5%;
position:relative;
}

.product-item img{
margin-bottom:7px;
width:100%;
height:auto !important;
min-height: 30px;
}
.product-item a:hover img{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}
.product-item .tags,
.detail_fl .tags{
position:absolute;
top:0;
left:1px;
z-index:2;
}
.tags span,
.tags a{
display:block;
font-size:10px;
padding: 5px;
text-transform:uppercase;
margin-bottom:8px;
text-align:center;
background:#000;
float:left;
clear:both;
position:relative;
color:#fff;
text-decoration: none;
line-height: normal;
}
.tags .new{
background:#ff6f00;
color:#fff600;
}
.tags .top{
background:#0087ff;
}

.tags .discount{
background:#f8e600;
color:#fe2f00;
}

.tags .free_delivery{
background:#fff;
color:#009933;
border:1px dashed #000;
}

.tags .store{
background:#009933;
}

.product-item .product_name h2{
text-align:center;
font-size:12px;
line-height:16px;
height:32px;
overflow:hidden;
margin:0;
}
.product-item a.enlarge{
position:absolute;
top:175px;
right: 0px;
background:#e8e8e8 url(../images/enlarge.png) no-repeat 4px 4px;
width:30px;
height:30px;
}
.mp_category .product-item a.enlarge{
background:none;
display:block;
top:0;
left:0;
width:100%;
height:65%;
} 

.product-item .product_prices{
margin:5px 0;
background:#f0f0f0;
padding:3px 5px 1px 5px;
vertical-align:middle;
text-align:center;
}
.product-item .product_prices span{
position:relative;
width:auto;
text-align:left;
font-size:20px;
}
.product-item .product_desc{
text-align:center;
font-size:12px;
margin:10px 0;
}
.product-item .product_sizes{
position:absolute;
top:10px;
right:0;
display:none;
}
.product-item .product_sizes span{
position:relative;
font-size:11px;
color:#fff;
text-align:right;
z-index:1;
display:block;
letter-spacing:-1px;
background: url(../images/fade.png) repeat;
padding:1px 5px;
margin-bottom:1px;
}
.product-item:hover .product_sizes{
display:block;
}

.product-item .product_var{
font-size:12px;
margin:10px 0;
}
.product-item .product_var a{
background: url(../images/enlarge.png) no-repeat 0px 0px;
line-height:18px;
width:auto;
display:block;
font-size:12px;
clear:both;
text-decoration:none;
padding-left:22px;
}

.product-item .product_brand{
margin:5px 0;
font-size:12px;
clear:both;
text-align:center;
color:#999999;
}
.product-item .product_brand a{
display:inline;
font-weight:bold;
}
.product-item .product_add{
margin:5px 0;
font-size:12px;
text-align:center;
font-style:italic;
}
.product-item a.remove-list{
font-size:12px;
background: url(../images/cross.png) no-repeat 0px 0px;
padding-left:17px;
font-weight:bold;
}
/*plist*/
table.plist {
margin:0 0 0 30px;
clear:both;
padding:0;
border:none;
background:none;
}
table.plist tr{
display: block;
padding:0;
margin:0;
border:none;
background:none;
}
table.plist td{
margin:0;
padding:0;
float:left;
display: inline-block;
position:relative;
border:none;
background:none;
}
table.plist td{
-webkit-transition:all 300ms linear; 
-moz-transition:all 300ms linear; 
-o-transition:all 300ms linear; 
-ms-transition:all 300ms linear; 
transition:all 300ms linear; 
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-ms-border-radius:20px;
-o-border-radius:20px;
transform:rotate(10deg);
-o-transform:rotate(10deg);
-moz-transform:rotate(10deg);
-webkit-transform:rotate(10deg);
-ms-transform:rotate(10deg);
}
table.plist td:nth-child(2n+2){
transform:rotate(-15deg);
-o-transform:rotate(-15deg);
-moz-transform:rotate(-15deg);
-webkit-transform:rotate(-15deg);
-ms-transform:rotate(-15deg);
}
table.plist td:nth-child(3n+3){
transform:rotate(-30deg);
-o-transform:rotate(-30deg);
-moz-transform:rotate(-30deg);
-webkit-transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
}
table.plist td:hover{
transform:rotate(0deg);
-o-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
z-index:999999;
position:relative;
}
table.plist td img{
-webkit-transition:all 300ms linear; 
-moz-transition:all 300ms linear; 
-o-transition:all 300ms linear; 
-ms-transition:all 300ms linear; 
transition:all 300ms linear;
margin:0;
padding:10px;
background:#eee;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-ms-border-radius:20px;
-o-border-radius:20px; 
}
table.plist td:hover img{
background:#333;
}

table.plist td a.onhover_remove{
width:20px;
height:20px;
position:absolute;
top:15px;
right:2px;
display:none;
z-index:9999999;
}
table.plist td a.onhover_remove img{
padding:5px;
}
table.plist td a.onhover_remove:hover{
cursor: pointer;
}
table.plist td a.onhover_remove:hover img{
background:#6f6f6f;
}
table.plist td span.sold{
color:#ff0000;
font-weight:bold;
position:absolute;
top:45%;
left:0;
font-size:22px;
letter-spacing:-1px;
width:150px;
left:50%;
margin-left:-75px;
text-align:center;
}
table.plist td div.onhover {
background: #333;
position: absolute;
bottom: -10px;
display:none;
font-size:12px;
line-height: 16px;
color:#fff;
padding:10px 0 0 0;
margin:0 10px 0px 10px;
z-index: 999;
text-align: center;
}
table.plist td form{
padding-bottom:5px;
}
table.plist td .wdog_mail input{
margin:5px 0;
}
table.plist td .wdog_mail input.submit{
background: #F16726;
color:#fff;
}
table.plist td .wdog_mail a{
margin-top:5px;
}
table.plist td .wdog_mail a:hover{
color:#fff;
}
table.plist td div.onhover .product_name a{
display:block;
line-height:16px;
height:16px;
overflow:hidden;
margin-bottom:5px;
}
table.plist td div.onhover .product_name a:hover{
color:#fff;
}
table.plist td div.onhover .products_price span{
color:#fff;
} 

a.p-button{
margin:0;
display:block;
float:left;
background: #F16726;
border:1px solid #b74b18;
text-decoration:none;
font-weight:bold;
color:#fff;
padding:0 5px;
height:30px;
margin-left:10px;
line-height:30px;
text-align: center;
font-size:14px;
text-align:center;
position:relative;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px; 
}
a.p-button:hover{
background: #b74b18;
}

/* detail produktu */
h1.detail, h2.detail{font-size:26px;}
h1.detail span, h2.detail span{color:#999999;font-size:12px;float:right;}

.detail_fl{
float:left;
width:50%;
padding-top:1%;
}
.detail_fl .intro{
position:relative;
}
.detail_fl .intro img {
max-width:100% !important;
}
/*
p.tags {
    margin: 0;
    position: absolute;
    right: 0;
    top: 5%;
}
p.tags a {
    background: url("../images/tag.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0;
    padding: 1px 8px 1px 14px;
    text-align: right;
    text-decoration: none;
}*/
p.tags_img {
    bottom: 3%;
    left: 3%;
    margin: 0;
    position: absolute;
}
.detail_fl .intro p.tags_img img {
    float: left;
    margin-right: 10px;
    width: auto;
}

.jcarousel-skin-metalshop img{
border:1px solid #e9ebe3 !important;
width:105px;
height:105px;
}

.jcarousel-skin-metalshop .jcarousel-container-horizontal {
    width: 240px;
    width:86%;
    padding: 0 7%;
    margin:0 0 0 0;
}
.jcarousel-skin-metalshop .jcarousel-clip-horizontal {
    height:107px;
    margin:0;
    padding:0;
}
.jcarousel-skin-metalshop .jcarousel-item-horizontal {
    margin-right: 7px;
} 

.jcarousel-skin-metalshop .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    background:#dedede url(../images/detail_next.gif) no-repeat center;
    border:1px solid #dadada;
    height: 105px;
    cursor: pointer;
}
.jcarousel-skin-metalshop .jcarousel-next-horizontal:hover{border-color:#ebebeb}


.jcarousel-skin-metalshop .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 18px;
    height: 105px;
    cursor: pointer;
    border:1px solid #dadada;
    background:#dedede url(../images/detail_prev.gif) no-repeat center;
}
.jcarousel-skin-metalshop .jcarousel-prev-horizontal:hover{border-color:#ebebeb}

.detail_fr{
float:right;
width:44%;
padding-right:3%;
}
p.sentence, h2.sentence{
font-weight:bold;
font-size:16px;
margin-bottom:10px;
letter-spacing:-1px;
line-height:20px;
color:#000;
}

.detail_fr p.avail{
margin:0;
}
.detail_fr p.avail a{
font-size:14px;
color:#fff;
text-decoration:none;
padding:0 0 0 54px;
font-weight:normal;
display:block;
font-weight:bold;
background: #379808 url(../images/info_tooltip.png) no-repeat 10% 13px;
height:40px;
line-height:40px;
text-transform: uppercase; 
}
.detail_fr p.avail.pl a{
font-size:12px;
}
.detail_fr p.avail a:hover{
cursor:pointer;
}

.detail_fr p.avail.unavail a{
background: #dd4b1b url(../images/info_tooltip.png) no-repeat 10% 13px;
}

.main_buy{
margin-top:0;
padding:30px 0 20px 0;
background:#464646 url(../images/bg_main_buy.jpg) no-repeat 0 0;
background-size: 100% 100%;
}
.main_buy .free_delivery span{
z-index: 1;
top:200px;
height:18px;
line-height:18px;
color:#008000;
border:1px dashed #000;
font-size:12px;
background:#fff;
width:144px;
margin:0 0 5px 9%;
display:inline-block;
text-align:center;
}
.main_buy span.package{
display:block;
color:#fff;
margin:10px 9% 0 9%;
font-size:13px;
}

.main_buy select{
width:82%;
margin:7px 0 5px 9%;
padding:5px;
}
.main_buy strong small font{
margin:7px 0 0 9%;
float:left;
margin-bottom:10px;
}

.buy-me .break{
display:none;
}
.buy-me input.buy{
width:82%;
padding:0;
border:none;
background:none;
height:60px;
position:relative;
left:9%;
top:7px;
}
.buy-me input.buy:hover { 		
-webkit-box-shadow: 0px 0px 20px #fff;
-moz-box-shadow: 0px 0px 20px #fff; 
box-shadow: 0px 0px 20px #fff;	
cursor:  pointer; 
}
.buy-me input.buy.inactive:hover { 
-webkit-box-shadow: none;
-moz-box-shadow: none; 
box-shadow: none;	
cursor: default; 
}

/* vanoce box */
.counter{
background:#e3edf6 url(../images/counter-box.png) repeat-x top center;
padding:20px 25px 10px 25px;
margin:0 0 10px 0;
border:1px solid rgba(69,110,145,0.2);
border-top:none;
}

/* vanoce box nadpis */
.counter h3{
margin:0 0 10px 0;
color:#456e91;
font-size:22px;
}

/* vanoce box odpocet */
.counter .main-example{
background:#456e91 url(../images/counter.png) no-repeat 15px 18px;
padding:15px 0 0 80px;
margin:20px 0 15px 0;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
position:relative;
}
.counter .main-example::before{
transform: rotate(45deg);	
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
content: "";
position: absolute;
top: -10px;
left: 80px;
width: 20px;
height: 20px;
background: #456e91;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
}
.counter .main-example .time{
border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
display: block;
float:left;
margin-bottom:30px;
text-align: center;
position: relative;
height: 48px;
width: 45px;
margin-right:5px;
background:#333;
font-weight:500;
box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
.counter .main-example .count {
color: #fff;
display: block;
font-size: 30px;
line-height: 46px;
overflow: hidden;
text-align: center;
border-top: 1px solid rgba(255,255,255,0.2);
border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
}
.counter .main-example .label {
font-weight: normal;
margin-top:1px;
display: block;
background:rgba(255,255,255,0.6);
border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-o-border-radius: 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px;
padding:3px 0;
color:#000;
font-size:11px;
}

/* vanoce box expedice mezi svatky */
.counter .christmas-order{
padding:15px 0px 20px 140px;
background:url(../images/counter-after.png) no-repeat 20px 8px;
}
.counter span.date{
display:block;
background:rgba(0,0,0,0.7);
height:25px;
line-height:25px;
margin-bottom:5px;
color:#fff;
text-align:center;
font-weight:bold;
font-size:16px;
}

.twisto{
background: url(../images/twisto.png) no-repeat 20px 10px;
padding:17px 50px 17px 100px;
font-size:13px;
line-height:16px;
border:1px solid #e4e4e4;
border-top:none;
}
.twisto strong{
display:block;
font-size:14px;
color:#000;
margin-bottom:5px;
}
.twisto span{font-weight:bold;}

.watch{
background:#212121;
}
.watch ul{
margin:0;
padding:4% 0;
list-style:none;
line-height:20px;
}
.watch li a{
padding:0 0 0 52px;
line-height:18px;
text-decoration:none;
font-size:12px;
display:block;
margin:5px 0;
}
.watch li.wish a{
background: url(../images/ico_wish.gif) no-repeat 10% 3px;
}
.watch li.wish a span{color:#fff;}
.watch li.watch a{
background: url(../images/ico_watch.gif) no-repeat 10% 3px;
}
.watch li a:hover{
color:#fff;
}

.detail_fr .detail_brands{
text-align:center;
padding:10px 0 20px 0;
border:1px solid #d1d1d1;
font-size:14px;
}
.detail_fr .detail_brands img{
clear:both;
display:inline-block;
margin:10px 0;
}

.addthis_toolbox a span{
height:32px;
width:32px;
display:block;
float:left;
margin:0;
padding:0;
}
.addthis_toolbox.addthis_default_style{
margin:15px 0 0 0;
padding:10px 0;
}
.advertisement img{width:100%;}


ul.hyperlinks{
list-style:none;
margin:15px 0;
}
ul.hyperlinks li a{
font-weight:bold;
padding:4px 5px 4px 5px;
background:#dbdbdb;
font-size:14px;
border:1px solid #b4b4b4;
color:#000;
text-decoration:none;
}
ul.hyperlinks li a:hover{background:#8e8e8e;color:#fff;}
ul.hyperlinks li a span{
color:#f16726;
}
.extra_stock{font-size:14px;color:#006600;}


ul.detail-links{
padding:15px 0 0 0;
margin:0;
list-style:none;
position:relative;
bottom:-1px;
}
ul.detail-links li{
float:left;
}
ul.detail-links li a{
float:left;
background:#b4b4b4;
border:1px solid #b4b4b4;
margin-right:4px;
color:#fff;
font-weight:bold;
font-size:14px;
padding:4px 15px;
text-decoration:none;
position:relative;
top:7px;
}
ul.detail-links li a:hover{
background:#bfbdbd;
}
ul.detail-links li a.on{
background:#fff url(../images/detail-link_on.jpg) repeat-x 0px 0px; 
font-weight:bold;
color:#000;
top:0px;
padding:8px 12px;
border-bottom:none;
}

.detail-tabs{
border:1px solid #d1d1d1;
padding:15px;
font-size:12px;
background:#fff;
clear:both;
display:none;
margin:0 3% 0 0;
}
.detail-tabs p.sentence, .detail-tabs h2.sentence{
font-size:16px;
font-weight:bold;
}
.detail-tabs p.avail{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
background:#E6EFC2;
border:1px solid #C6D880;
padding:10px; 
}
.detail-tabs .cart-form{
margin-left:0;
}
.detail-tabs table th, .detail-tabs table td{
padding:7px 2px;
}
.add_comment{
border-bottom:1px dotted #dddddd;
padding-bottom:10px;
margin-bottom:10px;

}
.add_comment h4{
padding-top:5px;
margin:0;
float:left;
}
.add_comment a{
float:right;
background:#dddddd;
display:block;
text-decoration:none;
font-size:1.0em;
font-weight:bold;
padding:3px 7px;
}

.cust_comment{
background:#dddddd;
padding:15px;
margin-top:5px;
}
.cust_comment p{
margin:0;
font-size:0.9em;
}
.cust_comment p img{
margin-right:5px;
}
.cust_comment .date{
font-size:0.9em;
float:right;
color:#999;
}
.cust_comment blockquote{
margin:0;
font-style:normal;
font-size:1.2em;
margin-top:10px;
}

.adm_comment{
background:#fff url(../images/adm_comment.png) no-repeat 15px 15px;
padding:15px;
padding-left:50px;
}
.adm_comment:hover{
background:#f6f6f6 url(../images/adm_comment.png) no-repeat 15px 15px;
}
.adm_comment strong{
margin:0;
display:block;
font-size:0.9em;
}
.adm_comment strong img{
margin-top:-3px;
}
.adm_comment blockquote{
margin:0;
font-style:normal;
font-size:1.2em;
margin-top:10px;
}

/*  Ceny  */
.detail_fr .price {
	font-size: 18px;
	color:#fff;
	clear: both;
	padding: 0 0 5% 9%;
	margin-right: 15px;
	letter-spacing: -1px;
	font-weight: normal;
  line-height:28px;
}
.detail_fr .price strong{display:block;font-size:32px;}
.detail_fr .price span {
	color:#ff6600;
}
.detail_fr .price_before {
	color:#999;
	font-size:16px;
	padding: 0 0 3% 9%;  
}
.detail_fr .price_before strong{
color:#fff;
font-weight:normal;
}

.products_price {
	display:inline;
	color:#ff0000;
	font-size:20px;
}
.products_price span {
	font-weight:normal;
	color:#000;
}
.products_price_before {
	font-size:14px;
	color:#8a8a8a;
	display:inline;
	text-decoration:line-through;
}
.product_prices .price_from {
	float:none !important;
}

#product_additions {
	padding-left: 20px;
	color: #fff;
}
#product_additions h3 {
	color: #fff;
}


.price_variation{
border-bottom:1px solid #fff;
text-align:left;
}
.price_variation a strong{
color:#000;
text-decoration:none;
font-size:1.2em;
}
.price_variation a{
display:block;
background:url(../images/variant.png) no-repeat 0px 0px;
padding:2px 10px 2px 50px;
text-decoration:none;
}
.price_variation a:hover{
background:url(../images/variant.png) no-repeat 0px -45px;
}


/*	refferal products  */
.refferal h3{
margin:0;
text-transform: uppercase;
padding:10px 10px 10px 0;
font-size:18px
}

/*	watchdog*/
.watchdog{
background:#dadada;
-moz-border-radius:4px;
border-radius:4px;
-webkit-border-radius:4px;
margin:10px 20px 10px 0;
padding-bottom:10px;
color:#f16726;
}
.watchdog h3{
margin:0 0 10px 0;
color:#000;
font-size:18px;
font-weight:bold;
text-transform: uppercase;
letter-spacing:-1px;
padding:10px 15px 5px 15px;
}
#wdog_mail{
margin:10px 15px 0 15px;
padding-top:10px;
}
.watchdog input.checkbox{
width:15px;
height:15px;
margin:0px 3px 0 15px;
padding:0;
float:left;
display:inline;
border:none;
background:#fff;
}

h2.select_bonus{
background: url(../images/h2_bonus.jpg) no-repeat 15px 5px;
margin:0;
padding:0;
font-size: 32px;
line-height:40px;
clear:both;
padding:20px 0 20px 70px;
font-weight:700;
text-transform: uppercase;
}

h2.first_cart, h2.first_delivery, h2.first_email{
margin:10px 20px 0 20px;
padding:0;
font-size: 20px;
line-height:20px;
clear:both;
padding:0;
font-weight:700;
text-transform: uppercase;
}
h2.first_cart .phone_number, h2.first_delivery .phone_number, h2.first_email .phone_number{
font-weight:normal;
font-size:12px;
text-transform:none;
float:right;
display:block;
margin-top:-24px;
position:relative;
top:15px;
}
h2.first_cart .phone_number small, h2.first_delivery .phone_number small, h2.first_email .phone_number small{
display:block;
float:left;
height:30px;
line-height:30px;
color:#333;
font-size:12px;
}
h2.first_cart .phone_number strong, h2.first_delivery .phone_number strong, h2.first_email .phone_number strong{
color:#009933;
display:block;
float:right;
height:25px;
line-height:21px;
padding-left:22px;
background: url(../../../images/cart_phone.png) no-repeat 4px 2px;
position:relative;
top:4px;
}

p.first_delivery{
margin:0;
color:#999999;
padding:0px 20px 10px 20px;
font-size:16px;
}
p.first_delivery strong{
color:#ff5c13;
}

/*	tabulky  */
table.cart{
font-size:13px;
border:none;
margin:0 0 0 20px;
border-collapse: collapse;
border:1px solid #ddd;
background:#fff;
width:98%;
}
table.cart tr.high, table.cart tr.high:hover{
        background: #999999;
        background: -moz-linear-gradient(#999999,  #666);
        background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666));
        background: -webkit-linear-gradient(#999999,  #666);
        background: -o-linear-gradient(#999999,  #666);
        background: -ms-linear-gradient(#999999,  #666);
        background: linear-gradient(#999999,  #666);
color:#fff;
}
table.cart tr:hover{
background:#f3f3f3;
}
table.cart tr.selectbox, table.cart tr.selectbox:hover{
background:#ddd;
}

table.cart td{
padding:0.5% 2%;
border:none;
vertical-align:middle;
border-bottom:1px solid #ddd;
}
table.cart tr.high td{
border-top:1px solid #535252;
border-bottom:none;
padding:1% 2%;
font-weight:700;
}
table.cart tr.high td.border-left{border-left:1px solid #535252;}
table.cart tr.high td.border-right{border-right:1px solid #535252;}

table.cart tr.balicek td{
background:#eafff2;
}
table.cart tr td .gift{
font-weight:bold;
font-size:0.9em;
}
table.cart tr.balicek td.cena{
color:#ff5c13;
}

table.cart td img{
float:left;
}
table.cart td img.product-image{
width:70px;
height:70px;
}
table.cart td.center img{
float:none;
}
table.cart tr.preprava td img{
float:none;
}
table.cart td.nowrap{
white-space:nowrap;
}
table.cart td.stock{
color:#339933;
white-space:nowrap;
}
table.cart td.cena{font-weight:bold;}
table.cart td.cena .price_before{font-weight:normal;text-decoration: line-through;color:#999;}
table.cart td.cancel{
padding:0 10px 0 0 !important;
}
table.cart td.cancel img{display:block;}

table.cart tr.total, table.cart tr.total:hover{
background:#fff;
color:#000;
cursor:default;
font-size:16px;
}
table.cart tr.total td{
border:1px solid #fff;
padding:35px 15px;
}
table.cart tr.total td.cena_total{
color:#000;
font-size:24px;
letter-spacing:-1px;
width:170px;
background:url(../images/cart_price.png) no-repeat 0px center;
}

table.cart tr.total td .user-coupon{
font-weight:normal;
font-size:14px;
}
table.cart tr.total td .coupon{
padding:10px 20px;
margin:5px 0 0 -15px;
background:#f2f2f2;
font-weight:normal;
font-size:14px;
display:none;
z-index:999;
}
table.cart tr.total td .coupon span{
padding:6px 15px 0 0;
display:block;
}
table.cart tr.total td .coupon input.input{
font-size:14px;
margin-top:5px;
margin-right:5px;
float:left;
width:130px;
}
table.cart tr.total td .coupon input.submit{
background:#000;
float:left;
width:150px;
height:30px;
line-height:30px;
color:#fff;
border:none;
font-size:14px;
margin-top:5px;
clear:none;
}
table.cart .count_row{
width:60px;
display:block;
}
table.cart td .count{
text-align:center;
width:25px;
float:left;
margin:0;
clear:none;
}
table.cart td .count_button{
width:15px;
height:15px;
vertical-align: middle;
line-height:15px;
padding:0;
margin:0;
float:left;
}
table.cart td .count_button.count_plus{
background:#acdcaf;
color:#000;
}
table.cart td .count_button.count_minus{
background:#e59f97;
color:#000;
}
table.cart td .count_button:hover{
background:#333;
color:#fff;
}
table.cart input[type="radio"] {
vertical-align: middle;
}

table.cart tr.preprava strong{color:#336600;}


/*	Doprava a platba  */
ul.preprava{
margin:0;
list-style:none;
padding:0;
}
ul.preprava li{
padding:0;
margin:0;
}
ul.preprava li.ui-state-hover, ul.preprava li.ui-state-active{
background:none;
border:none;
}
ul.preprava li a{
display:block;
padding:17px 10px 17px 30px;
margin:0 0 10px 0; 
background:#bbbbbb url(../images/form_other_un.jpg) no-repeat 10px 20px;
border:1px solid #aaaaaa;
font-weight:bold;
color:#000;
font-size:14px;
text-decoration:none; 
}
ul.preprava li a .platba{
float:right; 
color:#990000;
}
ul.preprava li a .free {
color: #4F9401;
float:right;
}
ul.preprava li a .preprava_info{
background:url(../images/preprava-info.png) no-repeat 0 0;
display:inline-block;
width:12px;
height:12px;
}
ul.preprava li a .preprava_info:hover{
cursor:pointer;
}
ul.preprava li a:hover{
background:#ccc url(../images/form_other_un.jpg) no-repeat 10px 20px;
}
ul.preprava li.ui-state-active a{
background:#ccf3c7 url(../images/form_other_on.jpg) no-repeat 10px 20px;
border:1px solid #00cc00;
color:#000;
}

div.preprava.ui-tabs-hide{display:none;}

ul.platba{
margin:0;
list-style:none;
padding:0;
}
ul.platba li{
padding:0;
margin:0;
}
.platba_odkaz{
display:block;
padding:17px 10px 17px 10px;
margin:0;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#000;
font-size:14px;
text-decoration:none;
line-height:20px;
}
ul.platba li:last-child a{border:none;}

.platba_odkaz input{
position:relative;
top:-2px;
}
.platba_odkaz span {
color: #666;
font-size: 14px;
font-weight:normal;
}
.platba_odkaz strong.platba{
color: #f18526;
}
.platba_odkaz strong.free {
color: #4F9401;
}
.platba_odkaz:hover{
cursor:pointer;
background:#ccf3c7;
}

div.delivery_info{
padding:2% 0 2% 50%;
margin:20px 2% 20px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
div.delivery_info p.text_before {
width: 35%;
text-align: justify;
float: left;
}
div.delivery_info p.info{
font-size:16px;
line-height:32px;
}
div.delivery_info p strong{
float:right;
font-size:22px;
}
div.delivery_info p strong.date{
color: #4F9401;
}
div.delivery_info p strong.platba{
background:url(../images/cart_price2.png) no-repeat 0 6px;
padding-left:30px;
}
div.delivery_info p a{
text-decoration:none;
letter-spacing:0;
color:#000;
padding-right: 20px;
font-weight:normal;
background:url(../images/why.png) no-repeat right 2px;
}

.order_complete{
text-align:center;
padding:20px 0;
}

/*	Bonus k objednávce  */
.bonus_cart{
background:#f3f3f3;
padding:15px;
margin:10px 0 20px 20px;
border:1px solid #dcdcdc;
}
.bonus_cart p{
margin:0 0 10px 0;
color:#4f9401;
}
.bonus_cart strong{
font-size:14px;
}
.bonus_cart table.cart{
margin:0;
width:100%;
}


/*  footer   */
#footer{
}
#footer .in{
background:none;
}
/*  services */
#services{
background:#000;
padding:0;
}
#services .fl{
 padding:3% 2%;
 width:16%;
 overflow:hidden;
}
#services.hu .fl{
width:21%;
}
#services .fl.last{padding-right:0;}
#services h4{
	margin: 0 ;
	text-transform: uppercase;
  color:#fff;
  padding:2px 0 2px 30px;
	font-size: 14px;
  font-weight:bold;
  letter-spacing:-1px;
}
#services .about h4{
background:url(../images/h4_about.gif) no-repeat 0 0;
}
#services .section h4{
background:url(../images/h4_section.gif) no-repeat 0 0;
}
#services .join h4{
background:url(../images/h4_join.gif) no-repeat 0 0;
}
#services .world h4{
background:url(../images/h4_world.gif) no-repeat 0 0;
}

#footer #services ul{
margin: 10px 0 0 0px ;
list-style:none;
}
#services a{
font-size:12px;
line-height:20px;
padding-left:12px;
text-transform:uppercase;
background: url(../images/services_a.gif) no-repeat 4px 5px;
}
#services a:hover{color:#fff;}

#services .heureka a{
background:none;
padding:0;
display:block;
margin:5px 0 0 0;
}
#services .contact h4{
background:url(../images/h4_world.gif) no-repeat 0 0;
}
#services .contact strong{
color:#fff;
display:block;
font-weight:normal;
margin:15px 0 0 2px;
font-size:18px;
}
 


#footer .partner-icon{
clear:both;
padding:20px 0 0 0;
text-align:center;
}
#footer .partner-icon a{
text-decoration: none;
}
#footer .partner-icon img{
margin:0 3px;
}

#footer .copy{
padding:20px 20px 20px 10px;
clear:both;
color:#000;
}
#footer .copy p{
margin:0;
font-size:14px;
}
#footer .copy p a{
font-size:12px;
}
#footer .copy p a strong{
}
#footer .copy span.fr{
text-align:right;
padding:10px 0;
}

@media only screen and (max-width: 1100px)
{
	.ribbon-wrapper-xmas{display:none;}
}
@media only screen and (max-width: 980px) {
	
  #lang{
  display:block;
  }
  #lang a{margin-bottom:5px;}
  #head_nav{
  display:none;
  }
  #head_nav li a{
  font-size:11px;
  }
  .fb{display:none;}
  #cart{
	  padding: 0 5px;
  }
  #cart .item {
	  min-width: 30px;
	  padding: 7px;
  }
}

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

	.sort_brands .tab{
		padding: 8px;
	}

	.sort_brands .param_cloud label{
		width: auto;
		padding: 3px 5px;
		margin: 3px 2px;
		min-width: 50px;
	}

	#search{
		display: none;
		background: white;
		position: absolute;
		left: 0;
		top: 100%;
		margin-top: 0;
		width: 100%;
		padding: 0 5px 10px 5px;
		height: auto;
		box-sizing: border-box;
		box-shadow: 0px 6px 6px -6px  rgba(0, 0, 0, 0.2);
	}

	#cart .item img.ico{
		height: 26px;
		margin-top: 3px;
	}

	#cart .item #menu-toggle img{
		height: 20px;
		margin-top: 7px;
	}
	
  #header .mobil_app{display:block;}

  .intropics-small li.sale a{
  height:49px;
  line-height:49px;
  padding-left:5px;
  font-size:18px;
  }
  .flexslider .slides > li a strong{
  font-size: 18px;
  }
  .navigator h2{font-size:16px;}
  .navigator{padding:5px 0 0 0;}
  .sports li{
  float:left;
  width:18.0%;
  }
  .marks li{
  float:left;
  width:32.4%;
  }
  .sales .slevy{
  float:left;
  width:41.0%;
  }
  .newsletter{
  clear:both;
  width:98%;
  float:none;
  }
  .introtext{
  clear:both;
  width:98%;
  float:none;
  }  
  .heureka{
  display:none;
  }
  #col_left{display:none;}
  #col_right{
  float:none;
  padding-left:2%;
  width:98%;
  } 
  a.enlarge{display:none;}
  .product-item .product_var{display:none;}   
  #services .heureka{display:block;}
  #services .join{display:none;}
  #services .fl{
   padding:3% 2%;
   width:21%;
   overflow:hidden;
  }
  #footer .copy span.fr{
  display:none;
  }
  .ribbon-wrapper-xmas{display:none;}
  .product-item .fade{
	max-height:none !important;
	height:auto !important;
	width:auto !important;
	}
               
}
@media only screen and (max-width: 768px) {
	ul.tab-links{height:auto;border:1px solid #e9e9e9;border-bottom: 0;}
	ul.tab-links li{float:none;margin:0;}
	ul.tab-links li a{float:none;}
} 
@media only screen and (max-width: 560px) {
	
  .introbox{float:none;width:100%;}
  .intropics-small{display:none;}
  .flexslider{margin:0;}
  .flexslider .slides > li a strong{
  font-size: 14px;
  }
  .navigator{ width:100%;float:none;clear:both;height:auto;padding:4px 0;}
  .sports h3{display:none;}
  .sports ul{width:100%;}
  .marks h3{display:none;}
  .marks ul{width:100%;}
  .sales h4{display:none;}
  .sales .slevy{
  float:none;
  width:auto;
  }
  .newsletter{
  background:none;
  }
  ul.tab-links{
  height:auto;
  }
  ul.tab-links li{
    float: none;
    margin:0;
  }
  ul.tab-links li a{
  float:none;
  }
  ul.tab-links li a#atab_1{
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  }
  ul.tab-links li.sale {
  	float:none;
    margin:0;
  }
  ul.tab-links li.sale a{
  -moz-border-radius:0;
  border-radius:0;
  -webkit-border-radius:0;
  }
  ul.categories{
  width:100%;
  float:none;
  }
  .sort_brands select{
  width:250px;
  }
  .break-produkt{
  clear:both;
  height:4px;
  background: none;
  width:98%;
  margin-bottom:3px;
  }
 
  .detail_fl {
      float: none;
      padding-top: 1%;
      width: 100%;
  }  
  .detail_fr{
  float:none;
  width:100%;
  padding-right:0;
  }       
  #services .world, #services .heureka{display:none;}
  #services .fl{
   padding:3% 2%;
   width:46%;
   overflow:hidden;
  }
  .brand-cloud{
  width:96%;
  float:none;
  }
  .mp_category .product-blok{
  width:auto;
  background:none;
  }
    
   .table-brak-xs tr{
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
   }
}
/**** end Responsive ****/

.fbLogin span.fbIcon {
	background: url("../images/ico_fb_white.png") 0 0 no-repeat;
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
.fbLogin span.fbLoginButton {
	float: left;
	font-size: 14px;
}
.rounded {
	display: inline-block;
	margin-bottom: 0;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	padding: 3px 18px;
	font-size: 13px;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: visible;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
}
.fbLogin {
	width: 230px;
	height: 40px;
	display: block;
	overflow: hidden;
	color: #fff;
	margin-top: 20px;
	border: 1px solid #3a4b73;
	background-color: #4a6bb2;
	background-image: -moz-linear-gradient(top,#5d7dc2,#2e5099);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5d7dc2),to(#2e5099));
	background-image: -webkit-linear-gradient(top,#5d7dc2,#2e5099);
	background-image: -o-linear-gradient(top,#5d7dc2,#2e5099);
	background-image: linear-gradient(to bottom,#5d7dc2,#2e5099);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d7dc2', endColorstr='#ff2e5099', GradientType=0);
	background-color: #4a6bb2;
	background-image: -moz-linear-gradient(top,#5d7dc2,#2e5099);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5d7dc2),to(#2e5099));
	background-image: -webkit-linear-gradient(top,#5d7dc2,#2e5099);
	background-image: -o-linear-gradient(top,#5d7dc2,#2e5099);
	background-image: linear-gradient(to bottom,#5d7dc2,#2e5099);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d7dc2', endColorstr='#ff2e5099', GradientType=0);
}
#register .fbLogin{float:left;}
.fbLogin:hover {
	background-color: #2e5099;
	background-color: #405c98;
	background-image: -moz-linear-gradient(top,#516ca8,#264380);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#516ca8),to(#264380));
	background-image: -webkit-linear-gradient(top,#516ca8,#264380);
	background-image: -o-linear-gradient(top,#516ca8,#264380);
	background-image: linear-gradient(to bottom,#516ca8,#264380);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff516ca8', endColorstr='#ff264380', GradientType=0);
	background-color: #405c98;
	background-image: -moz-linear-gradient(top,#516ca8,#264380);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#516ca8),to(#264380));
	background-image: -webkit-linear-gradient(top,#516ca8,#264380);
	background-image: -o-linear-gradient(top,#516ca8,#264380);
	background-image: linear-gradient(to bottom,#516ca8,#264380);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff516ca8', endColorstr='#ff264380', GradientType=0);
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
}
.fbLoginReg, .fbLoginReg:hover{
float:right;
height:20px;
line-height:20px;
font-size:13px;
margin:-5px 0 0 0;
width:auto;
padding:0 5px;
}

#compare table{
border:none;
}
#compare table td{
background:#fff;
border:2px solid #ddd;
width:50%;
}
#compare img {
float: left;
height: 70px;
width: 70px;
}
#compare ul {
list-style: none outside none;
margin: 20px 0px;
padding: 0px;
}
#compare li {
border-top: 1px solid #ddd;
height: 70px;
line-height: 70px;
overflow: hidden;
padding:5px 0;
}
#compare li input {
float: left;
margin: 29px 5px 0px;
}

/*  tooltip */
.tooltip{
}
.tooltip:hover{cursor:pointer;}
span.tooltip:hover{cursor: default;}
span.tooltip strong{color:#ff8f20;}
.tooltip-message {
	background: #eeffe6 url(../images/del_tooltip.png) no-repeat 7px 5px;
	border: 1px solid #accc4e;
	box-shadow: inset 0px 1px 0px #fff;
	color: #595959;
	position: absolute;
	padding: 15px 10px 15px 120px;
	border-radius: 4px; 
	text-align: center; 
	z-index: 9999999; 
	pointer-events: none;
	overflow: visible;
  font-size:12px;
}

.tooltip-arrow {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	width: 100%;
	height: 5px;
	position: absolute;
	left: 0px;
	z-index: -1;
	text-shadow: 0px 2px 0px #dadada, 0px 1px 0px #dadada;
}
.tooltip-arrow-top {
	bottom: -3px;
	margin: 0 auto;
	text-align: center;
}
.tooltip-arrow-top-right {
	bottom: -3px;
	margin-left: -10px;
	text-align: right;
}
.tooltip-arrow-top-left {
	bottom: -3px;
	margin-left: 10px;
	text-align: left;
}
.tooltip-arrow-bottom {
	top: -10px;
	margin: 0 auto;
	text-align: center;
}
.tooltip-arrow-bottom-right {
	top: -10px;
	margin-left: -10px;
	text-align: right;
}
.tooltip-arrow-bottom-left {
	top: -10px;
	margin-left: 10px;
	text-align: left;
}
.tooltip-arrow-left {
	top: 0px;
	right: -18px;
	margin: 0 auto;
	text-align: right;
}
.tooltip-arrow-right {
	top: 0px;
	left: -8px;
	margin: 0 auto;
	text-align: left;
} 

/*  errors */
.error,.notice,.success,.information {
margin:15px 20px;
border: 1px solid #ddd;
clear:both;
}

.error {
background: #FBE3E4;
color: #8a1f11;
border-color: #FBC2C4;
}

.notice {
background: #FFF6BF;
color: #514721;
border-color: #FFD324;
}

.success {
background: #E6EFC2;
color: #264409;
border-color: #C6D880;
}

.information {
background: #d0e0fb;
color: #293242;
border-color: #a1c2f8;
}

.error a {
color: #8a1f11;
}

.notice a {
color: #514721;
}

.success a {
color: #264409;
}


/* alerts */
.alert {
background-repeat: no-repeat;
background-position: 17px 9px;
margin-bottom: 15px;
}

.alert p {
margin: 0;
padding: 7px 40px;
}

.alert ul {
margin: 0 0 7px 60px;
}

.alert.success {
background-image: url(/images/accept.png) !important;
}

.alert.error {
background-image: url(/images/exclamation.png) !important;
}

.alert.notice {
background-image: url(/images/error.png) !important;
}

.alert.information {
background-image: url(/images/information.png) !important;
}

.block {
display: block;
}

/*  CLASS   */

.break {clear: both;}
.hide{display: none;}
.nomargin{margin: 0 ;}
.ico2{background-position: left center; padding-left: 22px; background-repeat: no-repeat;}
.skype{background-image: url(../images/ico_skype.gif);}
.tel{background-image: url(../images/ico_tel.gif);}
.mail{background-image: url(../images/ico_mail.gif);}
.icq{background-image: url(../images/ico_icq.gif);} 
.red{color:#ff0000;}
.yellow{color:yellow;}
.white{color:white;}
.bg_white{background:#fff;}
.fl{float:left;}
.fr{float:right;}
.loud{background:#0d1b6c;position:relative;}
.no_decoration a{text-decoration:none;}
.darr{background-image: url(../images/ico_darr.gif);}
.rarr{background-image: url(../images/ico_rarr.gif);}
.uarr{background-image: url(../images/ico_uarr.gif);}
.larr{background-image: url(../images/ico_larr.gif);}
.center{text-align:center;}
.ml10{margin-left:10px;}
.noNavigation {margin: 10px 0 10px !important;}


#progress {
	-moz-border-radius:10px;
	background-image: url('../images/loading.gif');
	background-color: #FFF;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 3px solid #CCCCCC;
	padding: 3px;
	position: absolute;
	width: 32px;
	height: 32px;
	z-index: 3000;
}

#tabs div.formular {
	width: 745px !important;
} 

#tabs div.formular li {
	width: 347px !important;
} 

#tabs div.formular input {
	width: 337px !important;
}

#tabs div.formular li.textarea, #tabs div.formular li.submit {
	width:715px !important;
}

#tabs div.formular select {
	width: 349px !important;
}

#tabs div.formular textarea {
	width: 699px !important;
}

#tabs div.formular input.radio, #tabs div.formular input.check {
	width: auto !important;
}

.heureka-list {
    margin-top: 5px;
    padding: 0 !important;
}
.heureka-list ul {
    margin: 0;
    padding: 0;
}
.heureka-list .paging {
    margin: 0 3px 0 0;
}
.heureka-list li {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0 0 0 2px;
}
.heureka-list li .in {
    border: 1px dashed #FF8F20;
    margin: 0;
    padding: 15px;
}
.heureka-list li .annot {
    font-size: 117%;
    font-weight: bold;
    margin: 0 0 0.7em;
}
.heureka-list li .annot span {
    font-weight: normal;
}
.heureka-list li em {
    font-family: arial;
}
.heureka-list li ul {
    margin-bottom: 0;
}
.heureka-list li li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0 0 0 23px;
}
.heureka-list li li span {
    border-top: 1px solid #FF8F20;
    display: block;
    padding: 7px 0 8px;
}
.heureka-list li li.first span {
    border: medium none;
}
.heureka-list li .col-h-l, .heureka-list li .col-h-r {
    width: 48%;
}
.heureka-list li .ico-plus li {
    background: url("/images/ico_add.png") no-repeat scroll 0 0.8em transparent;
}
.heureka-list li .ico-minus li {
    background: url("/images/ico_thumb_down.png") no-repeat scroll 0 0.85em transparent;
}
.heureka-list li .rating {
    background: none repeat scroll 0 0;
    margin: 10px 0 0;
    overflow: hidden;
}
.heureka-list li .rating .l {
    line-height: 27px;
    margin: 1px 0;
    padding: 0 10px 0 0;
}
.heureka-list li .rating .l strong {
    font-weight: normal;
}
.heureka-list li .rating .l .stars {
    background: url("/images/stars_small.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 27px;
    vertical-align: middle;
    width: 48px;
}
.heureka-list li .rating .l .stars .star {
    background: url("/images/stars_small_in.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
}
.heureka-list li .rating .main-rating strong {
    font-weight: bold;
}
.heureka-list li .rating .main-rating .stars {
    background: url("/images/stars_big.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 85px;
}
.heureka-list li .rating .main-rating .stars .star {
    background: url("/images/stars_big_in.png") no-repeat scroll 0 0 transparent;
    height: 27px;
}
.col-h-l {
    float: left;
    width: 49%;
}
.col-h-r {
    float: right;
    width: 49%;
}
.out {
    left: -2000px;
    position: absolute;
    top: -2000px;
}
.l {
    display: inline;
    float: left;
}

#chokle {
	left: 335px !important;
}

/* Vánoce */
.ribbon-wrapper-xmas{
position: fixed;
left: 0;
top: 0;
z-index: 100;
overflow: hidden;
width: 150px; 
height: 150px;
}
.ribbon-wrapper-xmas a{
font-size: 16px;
font-weight: bold;
color: #FFF;
text-align: center;
line-height: 30px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
width: 200px;
display: block;
background: #79A70A;
background: linear-gradient(#ff6633 0%, #cc3e0f 100%);
box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
position: absolute;
top: 44px;
left: -41px;
text-decoration:none;
}
.ribbon-wrapper-xmas a::before {
content: "";
position: absolute;
left: 0px;
top: 100%;
z-index: -1;
border-left: 6px solid #8F5408;
border-right: 6px solid transparent;
border-bottom: 6px solid transparent;
border-top: 6px solid #8F5408;
}
.ribbon-wrapper-xmas a::after {
content: "";
position: absolute;
right: 0px;
top: 100%;
z-index: -1;
border-left: 6px solid transparent;
border-right: 6px solid #8F5408;
border-bottom: 6px solid transparent;
border-top: 6px solid #8F5408;
}​

/* Search */
.search{}
.search .search_result{font-weight:bold;}
.search h3{
border-top:1px solid #eeeeee;
margin-right:20px;
padding-top:15px;
}
.search table{
width:98%;
border:0;
background:none;
font-size:14px;
}
.search table td{
border:none;
padding:1px 0;
}
.search table td a{
display:block;
background: url(../images/search_li.gif) no-repeat 0px 6px;
padding-left:10px;
}
#fulltext_cat_moreless, #fulltext_brand_moreless, #fulltext_page_moreless{
background:url(../images/show_more.png) no-repeat 0px 2px;
clear:both;
width:100px;
margin:-15px 0 0 0;
padding:0 18px 0 17px;
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#000;
}
#fulltext_cat_moreless.less, #fulltext_brand_moreless.less, #fulltext_page_moreless.less{
background:url(../images/show_less.png) no-repeat 0px 2px;
}

#fulltext_cat_moreless:hover, #fulltext_brand_moreless:hover, #fulltext_page_moreless:hover{
text-decoration:none;
color:#f77320;
cursor:pointer;
}

#loading { 
display: none; 
position:fixed; 
border: 0; 
left:0; 
top:0; 
width:100%; 
height:100%; 
background:url(../images/loading.gif) center no-repeat rgba(0, 0, 0, 0.5);
z-index:1000; 
}

#banner{
position:fixed;
top:340px;
z-index:2;
right:50%;
margin-right:-630px;
}

/* Rozcestnik */
.sex-choose{
margin:0;
padding:0;
list-style:none;
}
.sex-choose li.item{
position:relative;
float:left;
}
.sex-choose li.item a{
display:block;
float:left;
width:300px;
height:100px;
background: url(../images/sex-item.jpg) no-repeat 0px 0;
color:#fff;
text-decoration:none;
margin:25px 0 0 25px;
}
.sex-choose li.item a:hover, .sex-choose li.item:hover a{
background: url(../images/sex-item.jpg) no-repeat 0px -100px;
}
.sex-choose li.item a span{
text-transform: uppercase;
display:block;
padding:15px 0 13px 30px;
font-size:16px;
}
.sex-choose li.item a strong{
text-transform: uppercase;
display:block;
padding:5px 0 0 30px;
font-size:46px;
}
.sex-choose li.item:hover > ul{
display:block;
}

.sex-choose li.item ul{
display:none;
margin:0;
padding:0;
position:absolute;
width:300px;
top:125px;
left:25px;
z-index:99;
list-style:none;
}
.sex-choose li.item ul li a, .sex-choose li.item:hover ul li a{
margin:0;
height:30px;
line-height:30px;
display:block;
width:auto;
float:none;
padding:0 0 0 32px;
background:#cb560f url(../images/sex-li.png) no-repeat 242px 8px;
border-top:1px solid #de5f11;
border-bottom:1px solid #b34706;
}
.sex-choose li.item ul li a:hover{
background:#000  url(../images/sex-li.png) no-repeat 242px 8px;
border-color:#000;
}

.razeni-new{
border:1px solid #999999;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px; 
padding:5px 10px !important;
float:left !important;
margin:20px 0 10px 0 !important;
width:250px;
height:20px;
overflow:hidden;
-moz-box-shadow: inset 0 0 5px #b3b2b2;
-webkit-box-shadow: inset 0 0 5px #b3b2b2;
box-shadow: inset 0 0 5px #b3b2b2;
}
p.razeni-new select{
background:transparent url(../images/razeni.jpg) no-repeat 133px 2px; 
color:#000;
-moz-box-shadow:none;
-webkit-box-shadow: none;
box-shadow:none;
margin:-43px 0 0 80px;
width:200px;
}

p.drob-new{
float:right !important;
margin:15px 20px 10px 0 !important;
}
p.drob-new a{
background:#fff;
-moz-box-shadow:    none;
-webkit-box-shadow: none;
box-shadow:         none;
border:1px solid #999999;
color:#ff6633;
}
p.drob-new a:hover{
background:#999999;
color:#fff;
}
.top-break-produkt-new{
margin-bottom:30px !important;
}
/* media */
@media(max-width:900px){
    .introbox li a strong{
        font-size:24px;
        line-height:34px;
        letter-spacing:-1px;
    }
    .introbox li a p{
        width:150px;
        height:45px;
        line-height:45px;
    }
}
@media(max-width:700px){
    .introbox li a strong{
        font-size:18px;
        line-height:24px;
        letter-spacing:0px;
    }
    .introbox li a p{
        width:120px;
        height:40px;
        line-height:40px;
        top:60%;
        font-size:12px;
    }
}
@media(max-width:550px){
    .introbox li{
        width:70%;
        margin:25px 15% 0 15%;
    }
    table.cart tr.total td.cena_total{background:none;}
}
@media(max-width:400px){
    .introbox li{
        width: 94%;
        margin: 0;
        position: relative;
        left: 3%;
    }
    .introbox ul{
        padding: 20px 0 0 0;
    }
    .navigator{
        width: 85%;
        float: none;
        clear: both;
        height: auto;
        padding: 4px 0;
        position: relative;
    }
    .navigator img{
        float: left;
        margin: 0px 10px 0px 15%;
    }
.respons{
	padding: 18px 0 0 5px;
}
.icon{
	font-size: 30px;
	text-decoration: none;
	color: #fff;
}
}
@media(max-width:480px){
    .marks li{
        float: none;
        width: 22%;
        text-align: center;
        display: inline-block;
        border:0;
    }
    .marks ul{
        margin: 5px 0;
        float: left;
        list-style: none;
        overflow: auto;
        white-space: nowrap;
        width: 100%;
    }
    .marks{
        display:inline-block;
    }
   .mp_category .product-blok{
      display: inline-flex;
      flex-wrap: wrap;
   }

    .mp_category .product-item{
        float: left;
        width: 46%;
        padding: 0 2% 5px 2%;
        position: relative;
    }
}
.nav-bottom{
height: 40px;
background-color: #000;
bottom: 0px;
max-width: 1000px;
text-align: center;
margin: 8px auto;
position: relative;
overflow: hidden;
}
.nav-bottom .bottom-sales {
    color: #fff;
    font-size: 16px;
    line-height: 12px;
}
.nav-bottom .bottom-sales .bottom-a {
    text-decoration: none;
}
.nav-bottom .bottom-sales .bottom-a:hover{
color: #fff;
text-decoration: none;
}
@media(max-width:615px){
    .cart_nav li strong{display:none;}
    .cart_nav li{padding:0 5px;}
}
@media(max-width:600px){
.nav-bottom{
height:70px;
}
.nav-bottom .bottom-sales{
line-height:22px;
}
}
@media(max-width:318px){
.nav-bottom .bottom-sales{
font-size:15px;
}
}

/* for pl */
.nav-bottom-pl{
height: 40px;
background-color: #000;
bottom: 0px;
max-width: 1000px;
text-align: center;
margin: 8px auto;
position: relative;
overflow: hidden;
}
.nav-bottom-pl .bottom-sales-pl {
    color: #fff;
    font-size: 16px;
    line-height: 12px;
}
.nav-bottom-pl .bottom-sales-pl .bottom-a {
    text-decoration: none;
}
.nav-bottom-pl .bottom-sales-pl .bottom-a:hover{
color: #fff;
text-decoration: none;
}
@media(max-width:686px){
.nav-bottom-pl{
height: 64px;
}
.nav-bottom-pl .bottom-sales-pl{
line-height: 18px;
}
.cart-form{padding:20px 0;margin-left:0;}
input.submit.prev{width:100%;}
}
@media(max-width:349px){
.nav-bottom-pl{
height: 92px;
}
}

/* for ro */
.nav-bottom-ro{
height: 40px;
background-color: #000;
bottom: 0px;
max-width: 1000px;
text-align: center;
margin: 8px auto;
position: relative;
overflow: hidden;
}
.nav-bottom-ro .bottom-sales-ro {
    color: #fff;
    font-size: 16px;
    line-height: 12px;
}
.nav-bottom-ro .bottom-sales-ro .bottom-a {
    text-decoration: none;
}
.nav-bottom-ro .bottom-sales-ro .bottom-a:hover{
color: #fff;
text-decoration: none;
}
@media(max-width:925px){
.nav-bottom-ro{
height: 65px;
}
.nav-bottom-ro .bottom-sales-ro{
line-height: 22px;
}
}
@media(max-width:474px){
.nav-bottom-ro{
height: 90px;
}
}
@media(max-width:335px){
.nav-bottom-ro{
height: 112px;	
}
}
@media(max-width:450px){
    #tab_6 table{
	overflow:auto;
	white-space:nowrap;
	display:inline-block;
    }
    .padd{padding:0;}
    table.cart{margin:0;}
    table.cart td img.product-image{width:50px;height:50px;}
    ul.detail-links{text-align:center;}
    ul.detail-links li{width:88%;}
    ul.detail-links li a.on{width:102%;top:4px;background:#e4e0e0;}
    ul.detail-links li a{border:0;top:7px;width:100%;}
}
@media(max-width:380px){
    table.cart td{font-size:11px;}
}

/* responsive menu */
#navigation li a .dropdown-arrow{
   display: none;
}
@media(max-width:768px){
   .sort_brands{
      margin: 0;
   }
   #navigation .in {
      /* background: #f16726;
      border-top: 1px solid rgba(255,255,255,.3); */
   }
   #navigation li{
      float: none;
      display: block;
      position: relative;
      border-bottom: 1px solid rgba(255,255,255,.3);
   }
   #navigation li a.section-a{
      background: none;
      border: none;
      height: 50px;
      line-height: 50px;
      display: inline-block;
      position: relative;
      font-size: 14px;
   }
   #navigation li .dropdown-arrow{
      display: inline-block;
      width: 38px;
      height: 38px;
      position: absolute;
      right: 10px;
      top: 5px;
   }
   #navigation li .dropdown-arrow::after{
      border-style: solid;
   	border-width: 3px 3px 0 0;
      border-color: white;
   	content: '';
   	display: inline-block;
   	height: 10px;
   	position: relative;
   	width: 10px;
      top: 10px;
      left: 50%;
   	transform: translateX(-50%) rotate(135deg);
   }
   #navigation li.active .dropdown-arrow::after{
      transform: translateX(-50%) rotate(315deg);
      top: 16px;
   }
   /* submenu */
   #navigation ul ul{
      display: none;
   }
   #navigation ul .section-list div.sec5, 
   #navigation ul .section-list div.sec6{
      float: none;
      width: auto;
   }
   #navigation ul .section-list div strong.sec-name a{
      padding: 12px 6px;
   }
   #navigation ul .section-list div.sec5 a.more-cat,
   #navigation ul .section-list a#view_all{
      display: none;
   }
   
   #navigation ul .section-list{
      position: relative;
      top: 0;
   }
   #navigation li > .section-list,
   #navigation li:hover > .section-list{
      display: none;
   }
   #navigation li.active > .section-list{
      display: block;
   }
   .padd{
      padding: 5px;
   }
   /* kosik */
   h2.first_cart .phone_number, h2.first_delivery .phone_number, h2.first_email .phone_number{
      float: none;
      top: 0;
      margin-top: 0;
   }
   table.cart{
      margin: 0 auto;
      font-size: 14px;
      width: 100%;
   }
   table.cart td{
      padding: 1px;
   }
   table.cart tr.high td{
      padding: 1px;
   }
   table.cart tr.total td.cena_total {
      font-size: 18px;
      right: 0;
      width: auto;
   }
   table.cart td.cancel{
      padding: 1px !important;
   }
   table.cart tr.total td{
      padding: 35px 1px;
   }
   table.cart tr:not(.total) td:nth-child(3){
      display: none;
   }
   table.cart tr.total td:nth-last-child(1){
      display: none;
   }
   table.cart td.cancel img{
      display: inline;
   }
   table.cart td .count{
      width: 16px;
      padding: 3px 6px;
   }
   
   table.cart .count_row{
      width: auto;
      position: relative;
      padding: 20px 0;
      height: 30px;
      display: inline-block;
      margin-top: 4px;
   }
   table.cart td .count_button{
      width: 30px;
      position: absolute;
      height: 20px;
      line-height: 20px;
   }
   table.cart td .count_button.count_plus{
      top: 0;
      left: 0;
   }
   table.cart td .count_button.count_minus{
      bottom: 0;
      left: 0;
   }
   .cart-form{
      padding: 10px;
   }
   .cart-form .box{
      width: 100%;
      margin: 0;
   }
   ul.preprava li{
      margin-bottom: 10px;
   }
   ul.preprava li a{
      margin: 0;
      padding: 7px 10px 7px 30px;
   }
   ul.preprava li a .free,
   ul.preprava li a .platba{
      display: block;
      float: none;
   }
   div.delivery_info{
      padding: 0;
      margin: 0;
   }
   div.delivery_info p.info::after{
      content: '';
      clear: both;
      display: block;
   }
   .cart-form input.input{
      box-sizing: border-box;
      width: 100% !important;
      min-height: 30px;
   }
   .cart-form a.form_other{
      width: 100%;
      box-sizing: border-box;
   }
   /* vypis produktu */
   .product-blok{
      background: none;
      width: 100%;
   }
   .product-blok .break{
      display: none;
   }

   input.submit.next{
      left: 0;
      margin: 20px 0;
   }
   .watchdog{
      margin: 0;
      margin-top: 20px;
   }
   #col_right{
      width: calc(100% - 12px);
      padding: 0 6px;
   }
   .detail-tabs{
      margin: 0;
   }
   ul.detail-links li{
      width: 100%;
   }
   ul.detail-links li a,
   ul.detail-links li a{
      box-sizing: border-box;
      width: 100% !important;
   }
   
   .show-all-cats{
      padding: 10px;
      margin-top: 5px;
      display: block;
   }
}


/* Bootstrap modal */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  opacity: .6;
}
button.close:hover{
   opacity: .9;
}

.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  text-align: left;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.country-redirect{
  padding: 0px 0 20px 0;
  background-color: #ddd;
}
.country-redirect .container{
  position: relative;
}
.country-redirect-close{
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  width: 20px;
  height: 20px;
  opacity: .6;
}
.country-redirect-close:hover{
 opacity: 1;
}

.country-redirect-close::before,
.country-redirect-close::after{
 content: '';
 background-color: #666;
 display: block;
 height: 2px;
 width: 20px;
 position: absolute;
 top: 9px;
 left: 0;
}

.country-redirect-close::before{
 transform: rotate(45deg);
}
.country-redirect-close::after{
 transform: rotate(-45deg);
}

.product-list,
.top-product-blok{
   display: inline-flex;
   flex-wrap: wrap;
   width: 98%;
}

.product-list-item{
   width: 32%;
   margin: 10px .6%;
   position: relative;
}
.top-item{
   position: relative;
   width: 32%;
   margin: 0 .6%;
}
@media (max-width: 768px) {
   .product-list,
   .top-product-blok{
      width: 100%;
   }
   .product-list-item, 
   .top-item{
      width: 32%;
   }
   .product-blok.top-product-blok{
      background: none;
   }
}

@media (max-width: 480px) {
   .product-list-item, 
   .top-item{
      width: 48%;
   }
}

#ak-widget{
  top: 120px !important;
}

.sould-out{
   color: white;
   text-align: center;
}

.responsive-tables table{
   overflow: auto;
   white-space: nowrap;
   display: inline-block;
}

#scroll-table-sizes{
   float: right;
   margin-right: 8%;
   padding: 4px;
   cursor: pointer;
}
#scroll-table-sizes:hover{
   color: white;
}


/* -- END style.css -- */

/***************************************************************
      lightbox.css
***************************************************************/


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../client/img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../client/img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../client/img/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	




	
/***************************************************************
      imagePreview.css
***************************************************************/

	
#previewImage{
z-index: 1100001;
position:absolute;
border:1px solid #ccc;
background:#f18526;
padding:10px;
display:none;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius:5px; 
-webkit-box-shadow: 0px 0px 10px #bcbcbc;
-moz-box-shadow: 0px 0px 10px #bcbcbc; 
box-shadow: 0px 0px 10px #bcbcbc; 
}
#previewImage img{}
	
	
	
	
	
/***************************************************************
      /js/jquery/themes/gamisport/jquery-ui.gamisport.css
***************************************************************/
	
	
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
	
	
	
	
/***************************************************************
      js/jquery/jcarousel/css/jquery.jcarousel.css
***************************************************************/





/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=\'Arial%20CE\',%20Arial,%20helvetica,%20sans-serif&fwDefault=bold&fsDefault=100%&cornerRadius=0px&bgColorHeader=F18526&bgTextureHeader=02_glass.png&bgImgOpacityHeader=50&borderColorHeader=ef4d4d&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=ffffff&fcContent=000000&iconColorContent=222222&bgColorDefault=EEEEEE&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=000000&iconColorDefault=F16726&bgColorHover=fbf8f8&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=ef4d4d&fcHover=000000&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=ef4d4d&fcActive=F16726&iconColorActive=ef4d4d&bgColorHighlight=fbf8f8&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=ef4d4d&fcHighlight=000000&iconColorHighlight=F16726&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: \\\'Arial CE\\\', Arial, helvetica, sans-serif; font-size: 100%; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: \\\'Arial CE\\\', Arial, helvetica, sans-serif; font-size: 1em; }
.ui-widget-content { background: #ffffff url(images/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% top repeat-x; color: #000000; }
.ui-widget-content a { color: #000000; }
.ui-widget-header { border: 1px solid #ef4d4d; background: #F18526 url(images/ui-bg_glass_50_F18526_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #EEEEEE url(images/ui-bg_glass_100_EEEEEE_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #000000; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #ef4d4d; background: #fbf8f8 url(images/ui-bg_glass_100_fbf8f8_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #000000; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #ef4d4d; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #F16726; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #F16726; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #ef4d4d; background: #fbf8f8 url(images/ui-bg_highlight-soft_75_fbf8f8_1x100.png) 50% top repeat-x; color: #000000; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #000000; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_F16726_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef4d4d_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_F16726_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Button
----------------------------------*/
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; } 
button.ui-button-icons-only { width: 3.2em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 1.8em; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */


#small_cart_content{
	position: relative;
}
#cart .item:hover #small_cart_products{display:block;}
#cart ul #small_cart_products{
list-style:none;
display:none;
position:absolute;
right:0px;
padding:15px 25px 25px 25px;
background:#fff;
z-index:99;
border-top:5px solid #000;
width:357px;
box-shadow: 0 2px 4px rgba(0,0,0,.15);
z-index: 1000;
}
#cart ul #small_cart_products:hover{
	display: block;
}
#cart ul #small_cart_products li{
clear:both;
position:relative;
text-align: left;
}
#cart ul #small_cart_products li a{
display:block;
border-bottom:1px solid #eee;
min-height:70px;
padding-top:10px;
line-height:16px;
text-decoration:none;
color:#000;
font-size:13px;
}
#cart ul #small_cart_products li a img{
border:1px solid #ccc;
float:left;
width:50px;
margin-right:10px;
}
#cart ul #small_cart_products li a:hover img{border-color:#999;}
#cart ul #small_cart_products li a .naz{display:block;padding-right:10px;}
#cart ul #small_cart_products li a.remove{
position:absolute;
top:0;
right:0;
}
#cart ul #small_cart_products li a.remove img{
float:none;
width:20px;
height: 20px;
border:none;
margin:0;
}
#cart ul #small_cart_products li.order a{
border:none;
min-height:0;
background:#ff5c13;
color:#fff;
text-align:center;
margin-top:10px;
font-size:14px;
padding: 10px;
font-weight: 700;
letter-spacing: .05em;
}
#cart ul #small_cart_products li.order a:hover{
background:#dd4904;
color:#fff;
}
.free-delivery-from{
	color: #666;
	font-size: 14px;
}
#small_cart_products strong{
	color: #ff5c13;
}

@media (max-width: 700px){
	#cart ul #small_cart_products{
		display: none !important;
	}
}




.product-buy{
	text-align: center;
}
.buy-product{
	color: white;
	background: #ff6633;
	border: none;
	border-bottom: 2px solid #dd4904;;
	border-radius: 3px;
	display: inline-block;
	padding: 10px 15px;
	margin: 0 auto;
	font-family: "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	width: auto;
	cursor: pointer;
	text-decoration: none;
}
.buy-product:hover,
.buy-product:focus{
	background: #dd4904;
	color: white;
}

.buy-me .buy-product{
	font-size: 16px;
	padding: 15px 30px;
}

.account-logout-wrap{
	text-align: right;
	padding: 10px;
}

a.account-logout{
	/* position: absolute; */
	display: inline-block;
	height: 40px;
	padding: 0 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #c91720;
}

.ncart-header .ncart-toggle{
	display: none !important;
}

#top-affix{
	width: 100%;
	z-index: 1000;
	top: 0;
}

.affix{
	box-shadow: 0 0 8px rgba(0,0,0,.2);
}

@media (min-width: 768px){
	.affix #head_nav{
		display: none;
	}
	.affix #header h1 a, 
	.affix #header #logo a{
		height: 60px;
	}	
	.affix #cart .item{
		padding: 7px;
	}
	.affix #cart .item img.ico{
		height: 26px;
	}

	.affix #search{
		margin-top: 14px;
	}

	.affix #navigation li a.section-a{
		height: 50px;
		line-height: 50px;
	}
}

.cart_nav .container{
	max-width: 1000px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}