 /* CSS temp_01 */

/* Typography */

* {margin: 0;padding: 0;}
body {
font: 70% 'Verdana CE', Verdana, helvetica, sans-serif;
background: #1d404e url(/images/bg_body.jpg) repeat;
color: #ddd;
text-align: center;
margin:0px;
}

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


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

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #fff;}

h1 { font-size: 2.0em;  }
h2 { font-size: 1.9em;  }
h3 { font-size: 1.7em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p                {line-height: 140%; font-size: 1em;}

a:link {text-decoration: underline; color: #ff8f20;}
a:visited{color: #f38f36;}
a:hover {text-decoration: none; color: #fff;}

.tab_link {text-decoration: underline; color: #ff8f20; cursor: pointer;}

blockquote  { margin: 1.0em 0 2em 2em; color: #8899aa; font-style: italic; font-size:1.1em;}
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
strong      { font-weight: bold; }
big         {font-size: 1.2em;}
small       {font-size: 0.8em;}


address     { margin: 0 0 1.5em; font-style: italic; }

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

ul, ol      { margin: 5px 15px;padding:0; }
li          {margin:0;padding:0;}

ul.extra    {list-style:none;position:relative;}
ul.extra li {background: url(../img/li_extra.jpg) 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:#193841;
  border: 1px solid #2e4953;
  font-size: 1em;
  width:100%;
  border-collapse: collapse;
  margin:10px 0;
  }
th,td{
	padding:4px 15px;
  font-size: 1em;
  border-bottom:1px solid #2e4953;
  }
th{
  background-color: #000;
  color: white;
  font-weight:bold;
  font-size: 1em;
  }
table tr.high{
background:#010f11;
color:#94b0c0;
}    

/* 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 15px ;}


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

/* Form fields
-------------------------------------------------------------- */
#formular{margin:10px 0;border:1px solid #2e4953;background:#14333e;padding:20px 0;position:relative;}

ul.form{margin:0;list-style:none;text-align:center;position:relative;}
ul.form li{margin-bottom:10px;padding:0 0 5px 0;position:relative;}
ul.form li.float-l{float:left;}
ul.form li.float-r{float:left;padding-left:15px;}

ul.form li span{position:absolute;top:24px;left:105px;}
ul.form li span.log_email{position:absolute;top:3px;right:5px;}
ul.form li.float-l span{position:absolute;top:24px;left:105px;}
ul.form li.float-r span{position:absolute;top:24px;left:120px;}

ul.form li strong{position:absolute;top:41px;left:0px;font-size:0.9em;width:1000px;z-index:9000;}
ul.form li.float-l strong{position:absolute;top:41px;left:0px;font-size:0.9em;width:1000px;z-index:9000;}
ul.form li.float-r strong{position:absolute;top:41px;left:15px;font-size:0.9em;width:1000px;z-index:9000;}


ul.form li span img{height:14px;width:14px;}

input, textarea, select{padding:3px 5px;border:1px solid #7f9db9;}
label{color:#ddd;font-weight:nromal;}
input{font-size:1.0em;font-family:verdana;}
textarea{font-size:1.2em;font-family:verdana;width:640px;}
select{font-size:1.0em;font-family:verdana;padding:0;}

label.check{float:left;}
input.check{margin:2px 4px 2px 0;padding:0;width:16px;border:none;float:left;}

label.radio{float:left;}
input.radio{margin:2px 4px 2px 0;padding:0;width:16px;border:none;}

input.submit{
border:none;
text-transform:uppercase;
font-weight:bold;
font-size:1.2em;
}
input.submit:hover{
cursor: pointer;
}

ul.form li.fak_adress{
clear:both;
}
ul.form li.fak_adress a{
font-weight:bold;
border-top:1px dotted #999;
border-left:1px dotted #999;
border-right:2px dotted #000;
border-bottom:2px dotted #000;
background: #000000;
font-size:1.2em;
display:block;
width:265px;
text-align:center;
text-decoration:none;
color:#ff8f20;
line-height:25px;
}
ul.form li.fak_adress a:hover{
color:#fff;
}

/*login*/
#formular.login ul.form{
width:305px;
text-align:right;
float:left;
}
#formular.login input{width:154px;}
#formular.login input.submit{
width:150px;
height:25px;
background: #fe7101 url(../images/input_login.jpg) no-repeat;
}
#formular.login input.submit.inactive{
background: #fe7101 url(../images/input_login_inactive.jpg) no-repeat;
}
#formular.login p{
width:330px;
float:right;
position:relative;
padding:5px 5px 0 30px;
margin:0;
}
#formular.login p strong#ul_form{
padding-bottom:10px;
display:block;
font-size:1.2em;
}
#formular.login p strong#ul_form span{
font-size:0.8em;
color:#00f6ff;
}
#formular.login p strong#isnot_mail{
font-size:1.2em;
display:block;
}
#formular.login p span#y_mail{
color:#00f6ff;
font-weight:bold;
}

/*reg*/
#formular.reg{
padding-left:200px;
}
#formular.reg ul.form{
width:305px;
text-align:left;
float:left;
overflow:hidden;
}
#formular.reg input{width:114px;}
#formular.reg select{width:126px;}
#formular.reg input.check{width:16px;}
#formular.reg input.radio{width:16px;}
#formular.reg input#f, #formular.reg input#h, #formular.reg input#fhouse_number, #formular.reg input#fzip, #formular.reg input#f5, #formular.reg input#f7{width:65px;}
input.submit.reg{
width:273px;
font-size:1.4em;
height:41px;
background: #fe7101 url(../images/input_reg.jpg) no-repeat;
}
input.submit.reg.inactive{
background: #fe7101 url(../images/input_reg_inactive.jpg) no-repeat;
}
input.submit.cart{
width:502px;
font-size:1.8em;
height:47px;
background: #fe7101 url(../images/input_cart.jpg) no-repeat;
}
input.submit.cart_select{
width:150px;
font-size:1.2em;
height:25px;
background: #fe7101 url(../images/input_login.jpg) no-repeat;
}
#formular.reg p{
width:130px;
float:left;
position:relative;
padding:20px 0 15px 30px;
color:#6b8a95;
margin:0;
background: url(../images/reg_p.gif) no-repeat 0px 15px;
}

a.button{
font-weight:bold;
border-top:1px dotted #999;
border-left:1px dotted #999;
border-right:2px dotted #000;
border-bottom:2px dotted #000;
background: #000000;
font-size:1.2em;
display:block;
width:315px;
text-align:center;
text-decoration:none;
color:#ff8f20;
line-height:25px;
}
a.button:visited{
color:#ff8f20;
}
a.button:hover{
color:#fff;
}
a.button span{
color:#4b6a7e;
}  

/* Body Elements
-------------------------------------------------------------- */

img{border: 0 }
address{line-height: 140%; font-size: 1.2em; font-style: normal; }
strong {font-weight:bold;}
hr {display: none;}


/* ID for construction
-------------------------------------------------------------- */
#page {
  width: 910px;
  text-align: left;
  margin: 0 auto ;
  position: relative;
  overflow:hidden;
  background: #14333e url(../images/bg_header.gif) repeat-x 0 0 ;
  font-size:0.9em;
}  
  
#header {
position:relative;
height: 90px;
}

#header h1 {
margin: 0 ; 
font-size:1.2em;
}
#header h1 a{
display: block;
  text-decoration: none;
  color: #fff;
  width: 362px;
  line-height: 35px;
  height: 86px;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  background:none;
}
#header h1 a span {
 display: block;
  width: 100% ;
  height: 100% ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  }
#header h1 a span.cs{
background: url(../images/logotype_cz.gif) no-repeat ;
}
#header h1 a span.sk{
background: url(../images/logotype_sk.gif) no-repeat ;
}
#header h1 a span.en{
background: url(../images/logotype_eu.gif) no-repeat ;
} 

/* Langs
-------------------------------------------------------------- */ 
#lang{
position:absolute;
top:68px;
left:275px;
}
#lang a{
float:left;
padding:0 2px;
}
#lang a.sk:hover img{
width:39px;
height:12px;
}
#lang a.cz:hover img{
width:37px;
height:16px;
}
#lang a.en:hover img{
width:37px;
height:16px;
}
/* Pages
-------------------------------------------------------------- */  
#main_nav{
  position:absolute;
  left:380px;
  top:0px;
  width:295px;
  height:91px;
  color:#fff;
  background: url(../images/bg_main-nav.gif) no-repeat ;
}
#main_nav ul{
list-style:none;
padding:0;
float:left;
margin:5px 0 0 0;
}
#main_nav li{
margin:0;
padding:0;
}
#main_nav a{
  text-decoration:none;
  color:#eeeeee;
  line-height:15px;
  height:15px;
  margin: 0px 10px 0px 15px;
  font-size:0.85em;
  border-bottom:1px dotted #060606;
  padding: 1px 0 1px 10px;
  font-weight:bold;
  background: url(../images/main_nav_a.gif) no-repeat 0px 9px ;
  display:block;
}
#main_nav ul.en{
margin:15px 0 0 0;
}
#main_nav a:hover{
color:#f48338;
}

/* Kosik maly
-------------------------------------------------------------- */
#cart{
	position: absolute;
	top:0px;
	right:0px;
	height: 90px;
	width: 202px;
	color: white;
}
#cart h3{
  margin:0;
  height:22px;
  font-size:1.0em;
  line-height:22px;
  padding:0 15px 0 35px;
  background:#12323d url(../images/cart_h3.jpg) no-repeat;
  color:#dddddd;
}
#cart ul{
  list-style:none;
  margin:0;
  padding:0;
  background: url(../images/cart_ul.jpg) no-repeat 0px 5px;
}
#cart li{
	line-height: 20px;
	text-align: right;
	margin: 0px 13px 0 0px ;
	border-bottom: 1px dotted #0b2e36;
}
#cart li span.user_discount{
color:#87fe01;
font-weight:bold;
}
#cart li a{
text-decoration:none;
}
/* Blok vyhledat
-------------------------------------------------------------- */
#search{
	position: absolute;
	top: 102px;
	left: 744px;
	z-index: 2;
}
#search input{
position:relative;
height:auto;
border-top: 1px solid #333333;
border-left: 1px solid #333333;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
padding:3px;
margin:0;
background:#97abb2;
width:120px;
float:left;
border:1px solid black;
}
#search input.button{
 font-weight:bold;
 color:#000;
 border-top:1px solid #f7b982;
 border-left:1px solid #f49f54;
 border-bottom:1px solid #653810;
 border-right:1px solid #985418;
	background: #ff8f20;
	width: 24px;
	height:19px;
	margin: 1px 0 0 1px  ;
	padding:0;
}
/* Contact box
-------------------------------------------------------------- */
#contact-box{
display:none;
}

.quick-contact{
display:none;
}

/* List-item
-------------------------------------------------------------- */
.list-item{
height:30px;
width:800px;
position:absolute;
top:98px;
left:190px;
}
.list-item ul{
margin:0;
padding:0;
list-style:none;
}
.list-item li{
float:left;
}
.list-item li.h_listitem{
/*width:105px;*/
float:left;
margin-right:7px;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
.list-item li a{
height:26px;
display:block;
padding:0 26px 0 15px;
line-height:26px;
font-weight:bold;
font-size:1.3em;
background:#001c1f url(../images/bg_list-item.gif) no-repeat 85% 10px;
text-decoration:none;
border-top: 1px solid #001c1f;
border-left: 1px solid #001c1f;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
.list-item li a:hover{
background:#000 url(../images/bg_list-item.gif) no-repeat 85% 12px;
}
.list-item select{
height:20px;
line-height:20px;
margin-top:4px;
padding:1px 2px;
width:130px;
background:#000;
color:#fff;
margin-right:10px;
border-top: 1px solid #333333;
border-left: 1px solid #333333;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
}
.status{width: 260px; overflow: hidden; height: 20px; line-height: 20px;}

.h_list{
  position: absolute;
  top: 30px;
  left: 0;
  background-color: black; 
  border-left: 1px dotted #999;
  z-index: 9900;
  float: left;
  width: 709px;
  display: none;
}
.list-item .h_list h3{
margin:0;
font-size:1.0em;
line-height:15px;
background:#13323d;
padding:0px 5px;
}
.list-item .h_list a {
font-weight:normal;
background:none;
border:none;
height:auto;
font-size:0.9em;
padding:0;
display:block;
line-height:15px;
}
.list-item .h_list a:hover{
background:none;
}

.brand-cloud{
width:160px;
overflow:hidden;
padding:25px 0 25px 15px;
}
.brand-cloud a {
border-bottom:1px dotted #000000;
text-decoration:none;
line-height:1.5em;
padding:0;
display:block;
}
.brand-cloud h3{
margin:0;
margin:15px 0;
}
.list-item a.show_all {
background:#F38F36 none repeat scroll 0 0;
border-color:#777777 #000000 #000000 #777777;
border-style:solid;
border-width:1px;
color:black;
display:inline;
margin-left:5px;
padding:4px 15px;
}
.list-item a.show_all:hover {
background:#333333 none repeat scroll 0 0;
color:white;
}

.brand-cloud a.size1 {font-size: 0.9em;  color: #bd7520;}
.brand-cloud a.size2 {font-size: 1.4em;  color: #d37d21;}
.brand-cloud a.size3 {font-size: 1.7em;font-weight: bold;  line-height: 1.2em;  color: #e78520; padding: 1px 0 3px 0;  }
.brand-cloud a.size4 {font-size: 2.2em; font-weight: bold; line-height: 1.1em; letter-spacing: -1px;  color: #ff8f20; padding: 1px 0 3px 0; }
.brand-cloud a:hover{color:#fff;}

.size1 {
color:#BD7520;
font-size:1.0em;
}
.size2 {
font-weight:bold;
font-size:1.2em;
}
.size3 {
font-size:1.7em;
font-weight:bold;letter-spacing: -1px;
}
.size4 {
font-size:2.4em; letter-spacing: -1px;
}



/* grid
-------------------------------------------------------------- */
#col_right{width: 710px; float: right;overflow: hidden;position:relative;margin:50px 0px 10px 0px;right:10px;}  
#col_left{width: 180px; float: left;overflow: hidden;position:relative;background:#082c38 url(../images/bg_left_col.jpg) repeat-y;} 

#col_left h3{
  margin:0;
  height:22px;
  font-size:1.0em;
  line-height:22px;
  padding:0 15px 0 35px;
  background:#12323d url(../images/cart_h3.jpg) no-repeat;
  color:#dddddd;
}

/* Category links
-------------------------------------------------------------- */
.category_list{
	margin:0;
	font-size:1.1em;
	list-style: none ;
	padding:10px 3px;
}
.category_list li{
padding:0;
}
.category_list li a{
  width:154px;
  display:block;
	background: url(../images/nav_li.gif) no-repeat 4px 8px ;
	padding:2px 0 2px 20px ;
	line-height:15px;
	font-weight: bold;
	border-bottom: 1px dashed #00262d;
	position:relative;
	color:#ff8f20;
	text-decoration: none !important;
}
.category_list li a span.size1{
  font-size: 0.9em;
}
.category_list li a span.size2{
  font-size: 1.2em;
  line-height:1.2em;
}
.category_list li a span.size3{
  font-size: 1.7em;
  line-height:1.2em;
}

.category_list li a:visited{
	color: #eeeeee;
}
.category_list li a:hover{
	background: #001c1f;
	color:#eeeeee;
}

.category_list li.sub{
background: url(../images/nav_li_sub.jpg) repeat-y 0 0 ;
}

.category_list li.sub a{
	color: #cccccc;
	width:154px;
	font-size:0.9em;
	background: url(../images/nav_li_a_sub.gif) no-repeat 20px 10px ;
	padding:3px 0 3px 30px ;
}
.category_list li.sub a:visited{
	color: #000;
}
.category_list li.sub a:hover{
	color: #fff;
}
/* Filter
-------------------------------------------------------------- */
#col_left .filter h3{
margin:0 0 15px 0;
}
.filter select{
	width: 160px;
	margin:0 0 5px 10px;
}
.filter input{
 font-weight:bold;
color:#000;
 border-top:1px solid #f7b982;
 border-left:1px solid #f49f54;
 border-bottom:1px solid #653810;
 border-right:1px solid #985418;
	background: #ff8f20;
	width: 75px;
	margin: 0px 0 15px 95px;
	padding:1px 0;
}
/* Doporucujeme precist
-------------------------------------------------------------- */
.doporucujeme h3{
letter-spacing:-1px;
}

/* Ikonka
-------------------------------------------------------------- */
.ikonka{
text-align:center;
padding:20px 0;
}
.ikonka h3{
text-align:left;
}
.ikonka img{
margin-top:20px;
}
/* Overeno zakazniky
-------------------------------------------------------------- */
.heureka{
text-align:center;
}
.heureka div{
margin:10px 0;
}



/* Index
-------------------------------------------------------------- */
h2.first{
	font-size: 1.9em;
	margin: 0 ;
	padding: 10px 145px 10px 15px;
	background: #000;
	clear: both;
	position:relative;
	font-weight:bold;
	letter-spacing: -1px;
}
h2.first a{
text-decoration:none;
color:#fff;
}
h2.first a.different{
text-decoration:underline;
color:#ff8f20;
}
h2.first a:visited{
color:#eeeeee;
}
h2.first a:hover{
color:#ff8f20;
}
h2.first small{

}
h2.first small a{
color:#ff8f20;
}
h2.first small a:hover{
text-decoration:underline;
}
h2.first small a:visited{
color:#ff8f20;
}
h2.first span{
font-size:0.8em;
color:#dddddd;
}

/**/
.container{
background:#001C1F;
margin:0 0 7px 0;
border:2px dotted #334455;
}
.container h3{
background:#000;
margin:0;
color:#dddddd;
position:relative;
padding:3px 15px 5px 15px;
letter-spacing: -1px;
}
h3.faq{color:#668899;margin:0px -15px;}

.box{
border:2px solid #000;
}
.box ul, .introbox ul {
margin:0;
list-style:none;
}
.introbox {margin: 3px 0 0 0; padding-bottom: 5px; height: 207px;}
.introbox li{
width:475px;
float:left;
padding: 0 0px 0px 0;
overflow:hidden;
position: relative;
}
.introbox li a{
display:block;
position:relative;
text-decoration:none;
}
.introbox li img{
float:left;
border: 2px dotted #445566;
margin: 0 0 1px 0 ;
}


.introbox li .line-over{
  background-color: black;
  position: absolute;
  height: 55px;
  width: 470px;
  left: 2px;
  top: 147px;
  z-index: 100;
  overflow: hidden;
  filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
  
}
.introbox li .text-over{
  display: block;
  position: absolute;
  height: 45px;
  width: 470px;
  left: 2px;
  top: 147px;
  padding: 5px 0  ;
  z-index: 100;
  overflow: hidden;
}
.introbox li a strong{
color:#fff;
text-transform:uppercase;
font-weight:bold;
font-size:2.1em;
line-height: 30px;
margin: 4px 0 0 10px;
letter-spacing: -1px;
cursor: hand;
cursor: pointer;
float:left;
}
.introbox li a:hover strong{ color: orange;}

.introbox li p{
margin:0;
padding: 0 0 0 10px;
line-height: 120%;
float: left;
width: 200px;
clear:both;
cursor: pointer;
}
.introbox li.top p{
width: 335px;
}

.intropics-small{float: left; width: 225px; overflow: hidden;}
.intropics-small li{position: relative;  clear: both; margin-bottom: 8px; }
.intropics-small li a strong{
display: block; 
position: absolute;
top: 76px;
left: 2px;
height: 20px;
background-color: #000;
font-size: 1.7em;
margin: 0 ;
line-height: 20px;
padding-left: 5px;
}


.jcarousel-skin-intro{float: left; position: relative;}
.jcarousel-skin-intro, .jcarousel-skin-intro  .jcarousel-container-horizontal {
    width: 483px;
    height: 205px; 
    overflow: hidden; 
    padding: 0;}
.jcarousel-skin-intro .jcarousel-clip-horizontal {
    width:  475px;
    height: 205px; }
.jcarousel-skin-intro .jcarousel-item {
    width: 475px;
    height: 245px;}
.jcarousel-skin-intro .jcarousel-control{
  position: absolute;
  top: 162px;
  right: 20px;
  z-index: 2000;
  width: 60px;
}  
.jcarousel-skin-intro .jcarousel-control a{
  color: #fff;
  background-color: orange;
  display: block;
  float: left;
  width: 14px;
  margin-right: 3px;
  border: 1px dotted black ;
  text-decoration: none;
  line-height: 12px;
  text-align: center; font-size: 0.9em;
} 

.index_fl{
position:relative;
float:left;
width:340px;
overflow:hidden;
}

.index_fr{
position:relative;
float:right;
width:360px;
margin-left:10px;
overflow:hidden;
}
.w25{
float:left;
width:170px;
position:relative;
}

.novy_produkt {position:relative;  border:2px solid #000;}
.novy_produkt img{float:none;width:60px;height:60px;margin:1px 0 0 0; border:2px dotted #777; }
.novy_produkt a:hover img{border-color: #ccc;  }
.novy_produkt h4{font-size:1.0em;font-weight:normal; margin:0 10px; text-align:center; line-height: 14px; }
.novy_produkt h4 a{text-decoration:none;  }
.novy_produkt .cena_main{margin:0 10px;text-align:center;display: block;}
.novy_produkt .price_before{display:none;}
.novy_produkt .price_before{display:none;}
.novy_produkt .txt-button{position: absolute; right: 5px; top: -7px; border-width: 1px; font-size: 1.1em; }
.novy_produkt .newsbox{ width: 680px; height: 140px; overflow: hidden; margin: 5px 0 0 12px; padding: 0 ; }
.novy_produkt .newsbox ul{list-style: none; width: 1000px; height: 140px; margin: 0; padding: 0 ;}
.novy_produkt .newsbox li{list-style: none; float: left;  width: 68px;}
.novy_produkt .newsbox li.news-next {display: block; height: 133px; overflow: hidden;  width: 63px; margin-left: 7px; }

.news-next a {display: block; height: 133px; overflow: hidden;  width: 63px; background: url(../images/news-next.gif) no-repeat -3px 0px; }
.news-next a:hover {background-position: -3px -133px }


.slevy{
    margin: 0 ; padding: 3px 0 ; position: relative;
}

.slevy ul{
    list-style: none;
    margin: 0 ; padding: 0 0 0 13px ;
    font-size: 1em;
    line-height: 18px;
}
.slevy li{clear: both;   position: relative;  padding: 0 ; float: left; width: 100%;}
.slevy li a img{ float: left;  margin: 0 3px 3px 0; ; }
.slevy a{ text-decoration: none; display: block; }
.slevy a strong{
    font-size: 1.8em;
    letter-spacing: -1px; 
    margin:0;
    padding:  11px 0 0 0;
    display: block;
}
.slevy_eu a strong{
font-size:1.6em;
}

.styles{width:458px}
.choose-style{
  width:140px;
  margin: 5px 0px 14px 0px; 
  text-align: center;
  line-height: 1.6em;
}

.choose-style p{
	margin:0;
}

.choose-style p .size3{    line-height: 1.5em; font-size: 1.65em; letter-spacing: -1px;}
.choose-style p .size2{    line-height: 2.4em; font-size: 1.2em;}
.choose-style img{    display: block; background-color: #001c1f; padding: 0 ; }
.choose-style a{  display: block;  text-decoration: none; width: 100%; float: left;}
.choose-style a:hover{   background-color: black;}
.choose-style a:hover img{   filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;  }
	
.mpbox_sentence {
width: 260px;
overflow: hidden;
height: 20px;
line-height: 20px;
margin: 5px 0 0 3px;
padding-left: 10px;
}


a.txt-button{
background:#fe6601;
display:block;
margin: 10px;
text-decoration:none;
text-align:center;
padding:3px 0;
color:#000;
font-weight:bold;
font-size:1.2em;
text-transform:uppercase;
border-top:2px dotted #cccccc;
border-left:2px dotted #cccccc;
border-bottom:2px dotted #000000;
border-right:2px dotted #000000;
}

.hp_blog, .hp_akce, .komunita{
 /* background: url(../images/bg_blog.jpg) no-repeat 45px 25px; */
position: relative;
width: 233px;
float: left;
padding-bottom: 10px ;
}
.hp_blog p, .hp_akce p{
  margin:10px 0 15px 15px;
  color: #b5b5b4;
}
.hp_blog p strong, .hp_akce p strong{
  color: #fff;
} 

.komunita p{  margin:0 0 0 15px; clear: both; }
.komunita a.img-link{ border: 1px solid #001c1f; display: block; height: 92px; }
.komunita a.img-link:hover{ border: 1px solid #789; }


.eshop_info{float: left; width: 410px;}
.eshop_info p{ margin:10px 0 0px 15px; }
.eshop_info .introtext p{ margin:10px 0 20px 15px; }

.about{
position:relative;
}
.container  .about h3{
position:absolute;
top:5px;
right:15px;
background:none;
color:#000;
z-index:9999;
padding:0;
}
.about a:hover img{
opacity:0.7; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}

.why_shop{
float: left;
width: 291px;
background: url(../images/bg_why_shop.jpg) no-repeat 205px 60px;
}
.why_shop ul{margin:25px 30px; list-style: disc;}
.why_shop ul strong{color:#ff8f20;}
.why_shop li{ line-height: 25px;}


.shoes{
border:2px solid #000;
background: url(../images/bg_shoes.gif) no-repeat 160px 30px;
}
.shoes h3{
margin-bottom:10px;
}
.shoes select{
width:150px; 
margin:0 0 5px 15px;
}
.shoes input.submit{
width:75px;
margin:0 0 10px 90px;
}

/*Rozcestnik*/
.rozcestnik{padding-bottom:5px;}
.navigator{ float:left; width:320px; background: #1a2f32; padding: 5px ; margin:5px 10px 0 10px;   }
.navigator img{ float: left;  margin: 0  10px 0px 0;}
.navigator h2{ margin: 0px 0 2px 0; }
.navigator h2 a{ text-decoration: none; color:#dddddd;}
.navigator h2 a:hover{color:#fff;}
.navigator p{margin: 2px 0;}


/* eu */
.join_eu{
float:left;
width:352px;
}
.join_eu p{
margin:0;
padding: 0 0 0 17px;
}
.news_eu{
float:right;
width:350px;
}
.news_eu .newsletter{
margin:0;
height:95px;
}
.news_eu .newsletter h3{
margin-bottom:10px;
}

/* newsletter */
.newsletter{
  clear: both;
  background-color: #000;
  margin: 6px 3px 0px 15px ;
  height: 76px;
}
.newsletter h3{

}

.newsletter ul{
  float:left;
  margin: 0 0 0 10px;
  list-style:none;
  color:#fff;
}

.newsletter li{
  background: url(../images/newsletter_li.gif) no-repeat 0 6px;
  line-height:15px;
  padding:0 8px 0 10px; margin-left: 10px;
  float: left; 
}
.newsletter input{
position:relative;
	width: 140px;
	margin: 5px 0 0 20px ;
	padding: 3px 4px 2px 4px;
float:left;
}
.newsletter input.button{
 font-weight:bold;
color:#000;
 border-top:1px solid #f7b982;
 border-left:1px solid #f49f54;
 border-bottom:1px solid #653810;
 border-right:1px solid #985418;
	background: #ff8f20;
	width: 24px;
	height: 21px;
	margin: 5px 0 0 6px  ;
	padding:0;
}
/* tagcloud */
.tagcloud{
float: left;
width: 235px;
}
.tagcloud p{
text-align: center;
margin: 20px 0 0 15px;
float: left;
}
.tagcloud a{
margin:5px;
font-weight:bold;
text-decoration:none;
vertical-align: middle;
line-height: 30px;
white-space: nowrap;
}
/* festivaly bannery */
.random_fest {
border:2px solid #000000;
padding-bottom:10px;


text-align:center;
}
.random_fest a{
text-decoration:none;
}
.random_fest span {
color:#FFFFFF;
text-align:left;
font-size:1.7em;
display:block;
margin-top:10px;
padding-left:8px;
font-weight:bold;
}
.random_fest strong {
font-size:1.7em;
text-align:left;
display:block;
letter-spacing:-1px;
padding-left:8px;
}
.random_fest span.disc {
font-size:1.0em;
font-weight:normal;
margin:0;
}
#index_fest{margin-top:-5px;margin-bottom:10px;}
#index_fest a{
display:block;
height:82px;
text-decoration:none;
padding:5px 0 0 415px;
}
#index_fest span {
color:#FFFFFF;
text-align:left;
font-size:1.8em;
display:block;
margin-top:10px;
padding-left:8px;
font-weight:bold;
}
#index_fest strong {
font-size:2.0em;
text-align:left;
display:block;
letter-spacing:-1px;
padding-left:8px;
}
#index_fest span.disc {
font-size:1.1em;
margin:0;
}
#index_fest.cs{
background: url(../images/banner_big_cz.jpg) no-repeat 0 0px;
}
#index_fest.sk{
background: url(../images/banner_big_sk.jpg) no-repeat 0 0px;
}


/* user photos */
.user_photos{
padding-left:95px;
}
.user_photo{
float:left;
height:180px;
margin:10px;
text-align:center;
}
.ver {
width: 120px;
}
.hor {
width: 213px;
}
.user_photo img{
border: 1px dashed #445566;
}
.user_photo a:hover img{
border-color:#687785;
}
.user_photo span{
word-wrap: break-word;
display:block;
clear:both;
}

/*	drobeckova	*/
.products_header{
position:relative;
background:#14333e;
}
p.drobek{
color:#eeeeee;
margin:0px -2px 0 -2px;
background: #14333e;
padding:4px 0 10px 5px;
}
.container p.drobek{
border-bottom: 2px dotted #334455;
}
p.drobek a{
text-decoration:none;
}
p.product_count{
color:#eeeeee;
margin:0;
position:absolute;
top:0px;
padding-right:5px;
right:0px;
}
p.product_count span{
font-weight:bold;
font-size:1.2em;
}
p.product_count span.pocet{
color:#ff8f20;
}
.cat_desc p{
padding:0 15px 10px 15px;
font-size:1.2em;
color:#fff;
}

/*	popis kategorie	*/
.cat_desc{
background: url(../images/bg_cat_desc.jpg) repeat-x 0 0px;
}
.cat_desc p{
margin:0;
padding:17px 15px 17px 15px;
}

/*	drobeckova - cisla stranek	*/
p.drob{
margin:5px -10px;
}
p.drob a{
background:#1d414d;
padding:4px 7px;
font-weight:bold;
text-decoration:none;
font-size:1.0em;
}
/*	řazení produktů	*/
p.razeni{
margin:5px 2px 5px 10px;
padding:0px;
background: none;
border: none;
}
p.razeni a{
padding:2px;
}
p.razeni span.ui-button {
	cursor: default;
}

p.razeni .ui-button {
  background: #445566;
	border: 1px solid #445566;
	font-weight: bold;
}
p.razeni .ui-button-text{
padding:2px 10px 2px 20px; 
background: url('../images/down.gif') no-repeat 5px 5px;
}

p.razeni .ui-icon {
	height: 11px;
	width: 11px;
	margin-top: -5px;
	margin-left: 5px;
}

p.razeni .ui-button .arrow-up {
	background: url('../images/up.gif') no-repeat;
}

p.razeni .ui-button .arrow-down {
	background: url('../images/down.gif') no-repeat;
}

p.razeni .ui-state-default {
	background-color: #14333e;
	border:1px solid #445566;
}

p.razeni a.ui-state-default:hover, .toolbar .ui-state-active {
	background: #445566;
}

/*	sub categorie	+ podobne kategorie*/
ul.categories{
margin:0;
padding:10px 0;
list-style:none;
float:left;
width:33%;
position:relative;
}
ul.categories li{
margin:0 15px;
position:relative;
}
ul.categories a{
text-decoration:none;
font-weight:bold;
font-size:1.2em;
display:block;
line-height:20px;
padding:2px 2px 2px 20px;
background: url(../images/subcategory_li.gif) no-repeat 6px 10px;
}


.simcategory{
background:#010f11;
border:1px dotted #334455;
margin:10px 20px 15px 15px;
position:relative;
}
.simcategory h3{
padding:5px 15px 0 15px;
margin:0;
}
.simcategory .break{
line-height:0;
}
.color{
border:2px solid #334455;
margin-right:5px;
width:28px;
float:left;
}
.color a{
display:block;
height:28px;
}
h2.first .color{
height:20px;
width:20px;
float:left;
margin-top:1px;
}

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

.sort_brands .tab{
background:#010f11;
border: 1px dotted #334455;
padding:15px;
}

.sort_brands select{
width:270px;
padding:0;
margin:5px ;
}
.sort_brands a{
white-space: nowrap;
font-weight: bold;
line-height: 1.5;
margin:0 2px;
}
.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;
}

/* tabs*/
ul.tab-links{
  margin: 0 ;
  padding: 0 ;
  height: 31px;
}
ul.tab-links li{
  float: left;
  display: block;
  height: 31px;
  margin-right: 3px;
}
ul.tab-links li.sale {
	float: right;
	margin:0 0 0 10px;
}
ul.tab-links li.sale span{
color:#fff;
}
ul.tab-links li.fb-like{
padding:4px 0 0 0;
float:right;
}
ul.tab-links li a{
  display: block;
  float:left;
  background:#1d414d;
  border: 1px dotted #334455;
  border-bottom:none;
   height: 30px;
   z-index:200;
    margin:0; 
   line-height: 30px;
  padding: 0 12px;
  text-decoration: none;
}
ul.tab-links li a.on{
background-color: #010f11;
border: 1px dotted #334455;
border-bottom:none;
}

/*	produkty*/
h3.category{background:#000;margin:5px 0 0 0;padding:10px;font-size:1.9em;}

table.list{
width:auto;
border-collapse:collapse;
border:none;
margin:0;
position:relative;
}
table.list td{
background: #001c1f url(../images/detail_shadow.jpg) no-repeat 0px 115px;
border-left:6px solid #14333e;
border-right:6px solid #14333e;
border-bottom:6px solid #14333e;
border-top:6px solid #14333e;
padding:0px 0px 5px 0px;
text-align:left;
width:170px;
line-height:15px;
}

table.list img{margin-bottom:7px;}
table.list .item-top div{margin-bottom:7px;}


table.top_list td{
background: #fff url(../images/detail_shadow.jpg) no-repeat left bottom;
border:none; 
border-bottom:20px solid #14333e;
padding:0px 3px 10px 4px;
}
table.top_list td a{
color:#8f8f8f;
}
table.top_list td a:hover{color:#ff8f20;}
table.list.top_list .product_prices{background:#fff;padding:0 10px 0 0;}
table.list.top_list .cena_main{color:#000;}
table.top_list .product_brand a{color:#f38f36;}
table.top_list .product_brand a:hover{color:#000;}


table.list .item-top{
width:170px;
position:relative;
}

table.list .item-top span{
position:absolute;
}

table.list .item-top span.discount{
background: url(../images/price_main.png) no-repeat;
top:145px;
font-size:0;
height:25px;
width:45px;
left:2px;
}
table.list .item-top.sk span.discount{
background: url(../images/price_main_sk.png) no-repeat;
}
table.list .item-top.pl span.discount{
background: url(../images/price_main_pl.png) no-repeat;
}
table.list .item-top.en span.discount{
background: url(../images/price_main_eu.png) no-repeat;
}
table.list .item-top span.p10{background: url(../images/price10.png) no-repeat;}
table.list .item-top span.p20{background: url(../images/price20.png) no-repeat;}
table.list .item-top span.p30{background: url(../images/price30.png) no-repeat;}
table.list .item-top span.p40{background: url(../images/price40.png) no-repeat;}
table.list .item-top span.p50{background: url(../images/price50.png) no-repeat;}
table.list .item-top span.p60{background: url(../images/price60.png) no-repeat;}
table.list .item-top span.p70{background: url(../images/price70.png) no-repeat;}
table.list .item-top span.p80{background: url(../images/price80.png) no-repeat;}
table.list .item-top span.p90{background: url(../images/price90.png) no-repeat;}

table.list .item-top span.d3{
background: url(../images/d3.png) no-repeat;
top:5px;
font-size:0;
height:20px;
width:27px;
right:2px;
}
table.list .item-top span.new{
background: url(../images/new.png) no-repeat;
top:5px;
font-size:0;
height:20px;
width:38px;
left:2px;
}
table.list .item-top span.top{
background: url(../images/top.png) no-repeat;
top:5px;
font-size:0;
height:20px;
width:38px;
left:2px;
}

table.list a{
display:block;
text-decoration:none;
width:170px;
}

table.list a.enlarge{
position:absolute;
top:150px;
left:150px;
background: url(../images/enlarge.png) no-repeat 0px 0px;
width:20px;
height:20px;
}

table.list .item-top .product_name{
padding:0 10px;
margin:0;
}


table.list .store{
color:#87fe01;
display:block;
position:relative;
background:#1b4648;
color:#5db086;
padding:0 5px;
margin:5px 0 -23px 5px;
width:50px;
line-height:12px;
}
table.top_list .store{
background:none;
margin-bottom:-20px;
padding:0 0 0 5px;
}

table.list .product_desc{
padding:0 10px;
font-size:0.9em;
}

table.list .product_var{
padding:0 10px;
}
table.list .product_var a{
background: url(../images/enlarge.png) no-repeat 0px 2px;
line-height:20px;
font-weight:bold;
width:auto;
color:#fff;
padding-left:22px;
}
table.list .product_var a:hover{
color:#ff8f20;
}

table.list .product_prices{
background:#000;
margin:5px 0;
padding:3px 5px;
letter-spacing:-1px;
vertical-align:middle;
text-align:right;
}

table.list .product_brand{
margin:5px 0;
padding:0 10px;
color:#999999;
}
table.list .product_brand a{
display:inline;
font-weight:bold;
}
table.list .product_add{
margin:5px 0;
padding:0 10px;
font-size:0.9em;
font-style:italic;
}


table.list td.last_product{
background:#000 url(../images/detail_shadow.jpg) no-repeat 0px 115px;
padding:0;
}
table.list td.last_product a.next_page{
display:block;
text-align:center;
position:relative;
}
table.list td.last_product a.next_page strong{
position:absolute;
top:0px;
left:0px;
display:block;
padding-top:60px;
height:117px;
width:100%;
font-weight:bold;
background: url(../images/td_last.png);
text-transform:uppercase;
font-size:1.7em;
}
table.list td.last_product a.next_page span{
position:absolute;
top:0px;
left:0px;
display:block;
padding-top:90px;
width:100%;
line-height:25px;
font-weight:bold;
text-transform:uppercase;
font-size:1.7em;
color:#fff;
}
table.list td.last_product a.next_page img.sipka{
margin:20px 0;
}
table.list td.last_product a.next_page span:hover, table.list td.last_product a.next_page strong:hover{
cursor:hand;
}


/*	detail produktu */
table.detail{
margin:0;
border:none;
font-size:1.0em;
background:#08272c url(../images/bg_table_detail.jpg) repeat-y  -30px 0;
}
table.detail td.left{
border-bottom:none;
padding:15px 30px;
}
table.detail .intro{
position:relative;
text-align:center;
}
table.detail .intro .flash-replaced{
position:relative;
}
table.detail .highslide-gallery{
background:#fff;
margin:0 0 10px 0;
}
table.detail .highslide-gallery a{
display:block;
}

table.detail p.tags{
position:absolute;
right:0px;
margin:0;
top:50px;
text-align:right;
}
table.detail p.tags a{
clear:both;
display:block;
float:right;
text-decoration:none;
font-weight:bold;
font-size:1.2em;
padding:2px 5px 3px 12px;
margin:3px 0;
background: url(../images/tag.png) no-repeat 0px 0px;
}

.jcarousel-skin-metalshop img{width:110px;height:110px;}

.jcarousel-skin-metalshop .jcarousel-container-horizontal {
    width: 350px;
    padding: 0 25px;
}
.jcarousel-skin-metalshop .jcarousel-clip-horizontal {
    width:  345px;
    height: 110px;
}
.jcarousel-skin-metalshop .jcarousel-item-horizontal {
    margin-right: 7px;
}



/**
 *  Horizontal Buttons
 */
.jcarousel-skin-metalshop .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    background:#315055 url(../images/detail_next.gif) no-repeat center;
    border:1px solid #3e5b60;
    height: 110px;
    cursor: pointer;
}
.jcarousel-skin-metalshop .jcarousel-next-horizontal:hover{border-color:#697d81}


.jcarousel-skin-metalshop .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 18px;
    height: 110px;
    cursor: pointer;
    border:1px solid #3e5b60;
    background:#315055 url(../images/detail_prev.gif) no-repeat center;
}
.jcarousel-skin-metalshop .jcarousel-prev-horizontal:hover{border-color:#697d81}


table.detail td.left #description{
font-size:1.1em;
line-height:15px;
}


ul.hyperlinks{
list-style:none;
margin:15px 0;
}
ul.hyperlinks li a{
font-weight:bold;
color:#ff8f20;
font-size:1.1em;
padding:4px 5px 4px 5px;
background:#315055;
text-decoration:none;
}
ul.hyperlinks li a:hover{background:#010f11;}
ul.hyperlinks li a span{
color:#fff;
}


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:#0e2d32;
border:1px solid #17363b;
margin-right:4px;
color:#9bbcc9;
font-size:1.2em;
padding:4px 15px;
text-decoration:none;
position:relative;
top:7px;
}
ul.detail-links li a:hover{
background:#17363b;
}
ul.detail-links li a.on{
background:#09282d url(../images/detail-link_on.jpg) repeat-x 0px 0px; 
font-weight:bold;
color:#fff;
top:0px;
padding:8px 12px;
border-bottom:none;
}

.detail-tabs{
border:1px solid #18373c;
padding:15px;
clear:both;
display:none;
}

.detail-tabs table{
width:370px !important;
}
.detail-tabs table td{
padding:4px 5px;
}

/*	Photos user */
.photos_user{
text-align:center;
}
.photos_user .it{
text-align:center;
line-height:15px;
padding:10px 0;
border-bottom:1px dashed #18373c;
}
.photos_user img{
border:1px dashed #445566;
}


#formular.reviews{
padding-left:20px; 
margin-top:0;
}

#formular.reviews ul.form{
text-align:left;
}
#formular.reviews input{width:140px;}
#formular.reviews textarea{
width:305px;
}

.add_comment{
border-bottom:1px dotted #2e4953;
padding-bottom:10px;
margin-bottom:10px;

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

.cust_comment{
background:#14333e;
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:#09282d url(../images/adm_comment.png) no-repeat 15px 15px;
padding:15px;
padding-left:50px;
}
.adm_comment:hover{
background:#001c20 url(../images/adm_comment.png) no-repeat 15px 15px;
}
.adm_comment strong{
margin:0;
display:block;
font-size:0.9em;
}
.adm_comment blockquote{
margin:0;
font-style:normal;
font-size:1.2em;
margin-top:10px;
}



table.detail td.right{
border-bottom:none;
width:230px;
padding:15px 20px 30px 0;
}
table.detail p.sentence{
font-weight:bold;
font-size:1.3em;
color:#fff;
}
table.detail p.add{
font-weight:bold;
font-size:1.1em;
color:#999999;
}
table.detail p.add strong{
color:#99cccc;
}
table.detail p.avail{
font-weight:bold;
font-size:1.3em;
color:#999999;
}
table.detail p.avail strong{
color:#99cccc;
}
table.detail .main_buy{
margin-top:20px;
padding: 15px 0;
background: #15333e;
text-align:center;
border-bottom: 3px dashed black ;
}
table.detail .quantity{
display:none;
}

table.detail .detail_brands{
border-bottom: 3px dashed black ;
padding:15px 0;
text-align:center;
}
table.detail .detail_brands img{
margin-bottom:5px;
}
table.detail .detail_brands a{
text-decoration:none;
}
.social ul{
margin:0;
padding:15px 0 15px 40px;
list-style:none;
line-height:25px;
}
.social li a{
padding:2px 0 2px 20px;
text-decoration:none;
color:#cccccc;
}
.social li.fb-like{
padding-left:25px;
}
.social.en li.fb-like{
padding-left:50px;
width:80px !important;
}
.social li.fb-like span.fb_edge_comment_widget {
    position: absolute;
    left: -410px !important;
    top: 0px !important;
}
.social li a span{
display:none;
}
.social li a:hover{
color:#ff9933;
}
.social li.email a{
background: url(../images/ico_email.gif) no-repeat 0px 3px;
}
.social li.wish a{
background: url(../images/ico_wish.gif) no-repeat 0px 0px;
}
.social li.watch a{
background: url(../images/ico_watch.gif) no-repeat 0px 0px;
}

table.detail .product_price_loud{
background:#001c1f;
border:2px dotted #2a4b59;
padding:10px 5px;
margin:0 38px;
}
table.detail .product_price_silent{
background:none;
border:none;
padding:0;
}         
.product_price_loud del, .product_price_loud strong{
display:block;
}
.product_price_loud del{
color:#587788;
font-size:1.4em;
}
.product_price_loud strong{
color:#ff8f20;
font-size:2.2em;
}
.product_price_loud strong span{
color:#d9d9d9;
}
.product_price_silent del{
font-size:0.8em;
display:inline;
}
.product_price_silent strong{
font-size:1.0em;
display:inline;
}
.buy-me input{
width:30px;
margin:8px 0 0 49px;
}
.buy-me select{
width:148px;
background:#889fac;
margin:15px 0 0px 0px;
}
.buy-me input.buy{
margin:15px 0 0 0;
width:auto;
padding:0;
border:none;
background: none;
border:2px solid #15333e;
}
.buy-me input.buy:hover{
border:2px solid #597281;
}
.seller{
background: url(../images/bg_seller.jpg) repeat-x 0px 0px;
padding:15px 0px 30px 10px;
font-size:1.1em;
line-height:16px;
text-align:left;
}
.seller h4{
color:#fff;
margin:0 0 10px 0;
}
.seller img{
float:left;
margin:0 8px 5px 0;
width:60px;
height:75px;
}
.seller .user{color:#00d400;}
.seller a.question{

color:#fff;
text-decoration:none;
font-weight:bold;
background:#f16726;
border-left: 1px solid #f48b5a;
border-bottom: 1px solid #3c1a0a;
border-right: 1px solid #703012;
border-top: 1px solid #f8b798;
padding:2px 10px;
position:relative;
top:10px;
}
.seller strong{color:#fff;}

/*  Ceny  */
.price_from{
color:#fff;
display:inline;
text-align:center;
font-size:1.6em;
}

.price_before{
font-size:1.0em;
color:#587788;
display:inline;
letter-spacing:-1px;
text-decoration:line-through;
}

.cena_main{
display:inline;
color:#fff;
font-size:1.6em;
}
.cena_main strong span{
font-weight:normal;
}


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


.detail_box{
padding:0px 0px 15px 0px;
background:#08262c;
position:static;
margin:0;
}
.detail_box h3{
color:#fff;
height:32px;
padding:0 15px;
line-height:32px;
background:#000;
position:relative;
margin:0 0 15px 0px;
}

/*	refferal products  */
.refferal{background:#001c1f;}
.refferal ul{
list-style:none;
margin:0 0 10px 10px;
}
.refferal li{
float:left;
width:22%;
height:200px;
overflow:hidden;
padding:0 8px;
}
.refferal li a{
float:left;
text-decoration:none;
font-weight:bold;
}


/*	similar products  */
.similar{background:#08262c;  }
.similar ul{margin:0 0 0 40px; }


.detail_watchdog .watchdog{margin:10px 0;border:none;}

/*	watchdog*/
.watchdog{
background:#010f11;
border:1px dotted #334455;
margin:10px 5px 10px 5px;
padding-bottom:10px;
}
.watchdog h3{
margin:0 0 10px 0;
background:#000;
padding:5px 15px 5px 15px;
}

#wdog_mail{
margin:10px 15px 0 15px;
padding-top:10px;
border-top:1px dotted #334455;
}
.watchdog label{
color:#ff8f20;
}
.watchdog select{
width:100px;
padding:3px 0;
margin-right:25px;
}
.watchdog input{
height:15px;
display:inline;
}
.watchdog input.submit{
width:147px;
height:22px;
background: #fe7101 url(../images/input_login.jpg) no-repeat -1px -1px;
}
.watchdog input.checkbox{
width:15px;
height:15px;
margin:0px 3px 0 15px;
padding:0;
float:left;
display:inline;
border:none;
background:#fff;
}


/*	Kosik velky  */

/*	navigace  */
.cart_nav{
  background: #14333e url(../images/bg_cart_nav.jpg) no-repeat 0 0;
  font-size:1.2em;
  margin:-2px -2px 0px -2px;
  border-bottom:2px dotted #334455;
}
.cart_nav ul{
margin:0;
list-style:none;
height:37px;
border-bottom:5px solid #14333e;
font-weight:bold;
}
.cart_nav li{
float:left;
color:#89a09e;
height:37px;
line-height:37px;
text-align:center;
}
.cart_nav li span{
color:#fff;
font-size:1.2em;
}
.cart_nav li#n1{width:123px;}
.cart_nav li#n2{width:155px;}
.cart_nav li#n3{width:187px;}
.cart_nav li#n4{width:210px;}
.cart_nav li a{
}

h2.select_bonus{
margin:0;
padding:20px 20px 7px 60px;
background: url(../images/h2_bonus.jpg) no-repeat 15px 5px;
}

h2.first_cart{
margin:0;
padding:20px 20px 10px 75px;
background: url(../images/h2_cart.jpg) no-repeat 15px 12px;
}
h2.first_delivery{
margin:0;
padding:5px 20px 5px 75px;
background: url(../images/h2_delivery.jpg) no-repeat 15px 5px;
}
p.first_delivery{
margin:0;
color:#aabbbb;
font-size:1.2em;
padding:0px 20px 10px 60px;
}
p.first_delivery strong{
color:#ff8f20;
font-size:1.1em;
}

/*	tabulky  */
table.cart{
font-size:1.1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:5px; 
border:3px solid #647678;
border-collapse: separate;
}
table.cart tr:hover{
background:#2e4953;
}
table.cart td{
border-bottom:1px solid #001c1f;
font-weight:bold;
padding:3px 15px;
vertical-align:middle;
}
table.cart tr.total td{
border-bottom:none;
padding:5px 15px;
}
table.cart td img{
float:left;
}
table.cart tr.preprava td img{
float:none;
}
table.cart td.nowrap{
white-space:nowrap;
}
table.cart tr.high, table.cart tr.high:hover{
background:#010f11;
}
table.cart tr.total, table.cart tr.total:hover{
background:#000;
color:#fff;
cursor:default;
font-size:1.4em;
}
table.cart td.cena_total{
color:#fe6601;
font-size:1.2em;
}
table.cart td.cena_total .oth_price{
font-size:0.8em;
color:#999;
}



table.cart tr.preprava, table.cart tr.preprava:hover{
background:#010f11;
color:#94b0c0;
font-size:1.5em;
}
table.cart tr.preprava td{
padding:10px 15px;
}
table.cart tr.preprava strong{
color:#fff;
}
table.cart tr.preprava .free{
color:#87fe01;
}



table.cart tr.platba td{
padding:10px 15px;
font-size:1.1em;
text-transform:uppercase;
}
table.cart tr.platba:hover{
cursor:pointer;
}
table.cart tr.platba span{
font-weight:normal;
text-transform:none;
color:#aabbbb;
font-size:0.9em;
padding-left:20px;
}
table.cart td strong{
font-weight:bold;
}
table.cart td strong.platba{
color:#fe6601;
}
table.cart td strong.free{
color:#87fe01;
}

table.cart tr.selectbox:hover{
background: transparent;
}


#other_delivery_address h3{
color:#fff;
}

table.oth_sell td{
text-align:center;
background:#193841;
border:2px dotted #2e4953;
padding:10px 49px;
}
table.oth_sell td p{
font-weight:bold;
text-align:left;
}
table.oth_sell td a img{
margin:0px;
width:75px;
height:75px;
}
table.oth_sell td a.transform{
font-weight:bold;
border:1px dotted #653810;
background: #f18526;
font-size:1.4em;
display:block;
text-align:center;
text-decoration:none;
color:#000;
line-height:25px;
margin-bottom:10px;
}
table.oth_sell td a.transform span{
color:#fff;
}
table.oth_sell td a.transform:hover{
background:#cccccc;
}

/* footer
-------------------------------------------------------------- */
#footer{
  text-align: center;
  clear: both;
  font-size:0.9em;
  padding-bottom:20px; 
}

#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 0;
clear:both;
}
#footer .copy p{
margin:0 20px;
}


/*  services */
#services{
 background:#001c1f;
border:1px dotted #334455;
 padding: 0px 30px 0px 30px;
 clear: both;
 font-size:1.1em;
 }
#services .fl{
 border-left: 1px solid #334455 ;
 padding: 0 22px 5px 8px;
 margin: 20px 0 10px 0;
 }
#services h4{
	background-image: url(../img/ico_delivery.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 22px;
	margin: 0 ;
	color: #fff;
	font-size: 1.0em;
 }
#services .delivery h4{	background-image: url(../images/ico_delivery.gif); }
#services .security h4{	background-image: url(../images/ico_security.gif); }
#services .join h4{	background-image: url(../images/ico_user.gif); }
#services .help h4{	background-image: url(../images/ico_help.gif); }
#services p{
 margin: 2px 0 0 32px ;
 }
#services a{
font-size:0.9em;
 text-decoration: none;
 }
#services .break{
 margin: 0 ;
 padding: 0 ;
 }

/*  errors */
.error,.notice,.success,.information {
margin:10px 20px 10px 15px;
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;}
.external{ background:  url(../images/url_ext.gif) no-repeat right top; padding-right: 12px;}

table.table{
border:none;
}
table.table th{
font-weight: bold;
font-size:1.3em;
color: #94b0c0;
background:#010f11;
vertical-align:middle;
padding:10px 5px;
border:none;
line-height:17px;
}
table.table th.orange{
color: #ff8f20;
font-weight:normal;
text-align:center;
width:150px;
background:#010f11 url(../images/sipka_podminky.gif) no-repeat 143px 71px;
padding:10px 30px 10px 15px;
}
table.table th.orange span{
font-weight:bold;font-size:1.7em;color:white;
}
table.table th.orange strong{
color:#fff;
}
table.table tr.days td{
font-size:1.1em;
padding:0 10px;
}
table.table tr.days:hover{
background:#193841;
}

table.table a.tooltip{
display:block;
height:15px;
width:15px;
float:left;
margin-right:5px;
background:url(../images/help.gif) no-repeat 0px 0px;
}


table.table td{
	padding:8px 8px 8px 10px;
	border-bottom:1px solid #001c1f;
	font-size:1.0em;
	line-height:17px;
	vertical-align: middle;
}
table.table tr:hover{
background:#2e4953;
}
table.table a.tooltip span {
width:175px;
z-index:150;
font-size:0.75em;
position:absolute;
padding:10px;
background:#1a3e4c;
border:1px dashed #999;
}
table.table td.strong{font-weight:bold;font-size:1.7em;color: #ff8f20;}
table.table tr.zdarma td{	font-weight: bold; font-size:1.5em; color: #94B0C0; background:#000;text-align:center;}
table.table tr.zdarma td strong{font-size:1.3em;color: #ff8f20;}
table.table tr.zdarma td strong.free{color: #87fe01;}



#gamepark_discount .padd{ padding-right: 280px; 
background: #222 url(/images/gamepark_logo.gif) no-repeat right;
}

input.invalid {
	border: 1px dotted red;
}

label.invalid {
	color: #8A1F11;
}

#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;
}

.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;
}
