/* Common */
body{
	margin: 0px auto 0px auto;
	padding:0px;
	width:100%;
	position:relative;
	text-align:center;
	font-family:arial;
}

h1,h2,h3,h4,h5,h6,h7,img,p,table,form,a,ul,li,ol {
	padding:0;
	margin:0;
  border:0;
}

input,textarea,select {
	background-color:#fff;
        padding:0;
	margin:0;
}

a{
	text-decoration:none;
}

.clear{
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

h1 {
	position:absolute;
	top:400px;
	left:230px;
	font-size:16px;
	margin:30px 0 0 20px;
	font-weight:bold;
	text-decoration: none;
  color:#000;
}
/* /Common */

/* Kontejnery */
#hlavni{
	margin:0 auto;
  padding:0;
	width:900px;
  border:0;
	top:0;
	position:relative;
	text-align:left;
}

#center{
  width:900px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
}

#content{
	width:700px;
	float:right;
	overflow:hidden;
	margin:355px 0 0 0;
	padding:0;
	position:relative;
	border:0;
}

#top{
	position:absolute;
	top:0;
	height:92px;
	width:900px;
	overflow:hidden;
  margin: 0;
  padding:0;
  clear:both;
}

#top_menu{
	position:absolute;
	top:92px;
	left:0;
	height:253px;
	width:900px;
  margin: 0;
  padding:0;
	overflow:hidden;
	/*background: url("../../images/banner.jpg") left top no-repeat;*/
}

#left_column{
	float:left;
	overflow:hidden;
	width:200px;
	margin:355px 0 0 0;
	padding:0;
}

#bottom{
	overflow:hidden;
	position:relative;
	bottom:0;
	left:0;
	width:900px;
	height:30px;
	clear:both;
}

#right_column {
  float:right;
  overflow: hidden;
  width:170px;
}

#content_left {
  width:530px;
  float:left;
  overflow: hidden;
}

#content.hide_banner, #left_column.hide_banner{
  margin:100px 0 0 0;
}

h1.hide_banner{
  top:120px;
}

/* /Kontejnery */

/* Komponenta košíku */
#kosik_top {
	position:absolute;
	top:0;
	left:700px;
	width:200px;
	height:92px;
	/*background-image: url("../../images/logo-kosik.png");*/
	background-repeat: no-repeat;
	background-position: center left;
}
#kosik_top a {
	display: block;
	color:#515151;
	font-size:10px;
	font-weight: bold;
	text-align: left;
	height:93px;
	padding:15px 0 0 110px;
}

#kosik_top #kosik_1 {
	line-height: 15px;
	display: block;
}

#kosik_top #kosik_2 {
	line-height: 15px;
	display: block;
}

#kosik_top .kosik_cerna {
	color:#000;
}
/* /Komponenta košíku */

/* Komponenta kategorie */
#kategorie h2{
	margin:0 0 7px 0;
	border-bottom:1px solid #E6E6E6;
}

#kategorie h2 a {
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	color:#000;
	display:block;
	width:170px;
        height:50px;
        padding:5px 0 0 60px;
        

}
#kategorie h2 a:hover{
color:#1c1467;
}

#kategorie p{
    font-size:10px;
    line-height:10px;
    color:#515151;
    display:block;
    width:200px;
    height:20px;
    margin:0 0 7px 0;
    
    border-bottom:1px solid #E6E6E6;
    text-align: center;
}

#kategorie .druhu{
    border-top:1px solid #2D2D2D;
    line-height:25px;
    height:25px;
    border-bottom:1px solid #2D2D2D;
}

#kategorie .moderni{
    background: url("../../images/moderni.jpg") left center no-repeat;
}

#kategorie .drevene{
    background: url("../../images/drevene.jpg") left center no-repeat;
}

#kategorie .tradicni{
    background: url("../../images/tradicni.jpg") left center no-repeat;
}

#kategorie .detske{
    background: url("../../images/detske.jpg") left center no-repeat;
}

#kategorie .dekorativni{
    background: url("../../images/dekorativni.jpg") left center no-repeat;
}

#kategorie .salonove{
    background: url("../../images/salonove.jpg") left center no-repeat;
}

#kategorie .semisove{
    background: url("../../images/semisove.jpg") left center no-repeat;
}

#kategorie .se_stinitkem{
    background: url("../../images/se_stinitkem.jpg") left center no-repeat;
}

#kategorie .plafony{
    background: url("../../images/plafony.jpg") left center no-repeat;
}

#kategorie .podstavy{
    background: url("../../images/podstavy.jpg") left center no-repeat;
}

#kategorie .papirove{
    background: url("../../images/papirove.jpg") left center no-repeat;
}

#kategorie .lustry{
    background: url("../../images/lustry.jpg") left center no-repeat;
}

#kategorie .stolni-lampy{
    background: url("../../images/stolni-lampy.jpg") left center no-repeat;
}

#kategorie .stropni-svetla{
    background: url("../../images/stropni-lampy.jpg") left center no-repeat;
}

#kategorie .nastenna-svitidla{
    background: url("../../images/nastenne-lampy.jpg") left center no-repeat;
}

#kategorie .stojaci-lampy{
    
    background: url("../../images/podahove-stojaci-lampy.jpg") left center no-repeat;
}

#kategorie .podhledova-svitidla{
    background: url("../../images/podhledove-lampy.jpg") left center no-repeat;
}

#kategorie .bodova-svetla{
    background: url("../../images/papirove.jpg") left center no-repeat;
}
#kategorie .zahradni-svitidla{
    background: url("../../images/zahradni.png") left center no-repeat;
}

#kategorie h2 a.one{
	margin:30px 0 0 90px;
}

#kategorie .zelena {
	background: url("../../images/kategorie-visaci-lampy.png") left center no-repeat;
}

#kategorie .modra {
	background: url("../../images/kategorie-nastenne-lampy.png") left center no-repeat;
}

#kategorie .fialova {
	background: url("../../images/kategorie-stojaci-lampy.png") left center no-repeat;
}

#kategorie .cervena {
	background: url("../../images/kategorie-dekorativni-lampy.png") left center no-repeat;
}

#kategorie .seda {
	background: url("../../images/kategorie-info.png") left center no-repeat;
}

#kategorie .podkategorie {
	padding:0 0 0 40px;
	margin:0 0 20px 0;
}

#kategorie .podkategorie h3 a {
	display:block;
	height:17px;
	font-size:11px;
	font-weight: bold;
	color:#000;
}

#kategorie .podkategorie h4 a {
	display:block;
	height:17px;
	font-size:11px;
	font-weight: bold;
	color:#909090;
	padding:0 0 0 12px;
	line-height: 10px;
}

#kategorie .podkategorie h5 a {
	display:block;
	height:17px;
	font-size:11px;
	font-weight: bold;
	color:#909090;
	padding:0 0 0 16px;
	line-height: 10px;
}

.kategorie-odrazka-mala-zelena {
	background:url("../../images/kategorie-odrazka-mala-zelena.png") left top no-repeat;
}

.kategorie-odrazka-velka-zelena {
	background:url("../../images/kategorie-odrazka-velka-zelena.png") left top no-repeat;
}

.kategorie-odrazka-mala-modra {
	background:url("../../images/kategorie-odrazka-mala-modra.png") left top no-repeat;
}

.kategorie-odrazka-velka-modra {
	background:url("../../images/kategorie-odrazka-velka-modra.png") left top no-repeat;
}

.kategorie-odrazka-mala-fialova {
	background:url("../../images/kategorie-odrazka-mala-fialova.png") left top no-repeat;
}

.kategorie-odrazka-velka-fialova {
	background:url("../../images/kategorie-odrazka-velka-fialova.png") left top no-repeat;
}

.kategorie-odrazka-mala-cervena {
	background:url("../../images/kategorie-odrazka-mala-cervena.png") left top no-repeat;
}

.kategorie-odrazka-velka-cervena {
	background:url("../../images/kategorie-odrazka-velka-cervena.png") left top no-repeat;
}

.kategorie-odrazka-mala-seda {
	background:url("../../images/kategorie-odrazka-mala-seda.png") left top no-repeat;
}

.kategorie-odrazka-velka-seda {
	background:url("../../images/kategorie-odrazka-velka-seda.png") left top no-repeat;
}

#kategorie .kategorie-odsazeni {
	padding:0 0 0 10px;
	margin:2px 0 2px 0;
}
/* /Komponenta kategorie */

/* Komponenta výpisu produktů */
#vypis_produktu {
	margin:38px 0 0 14px;
}

#vypis_produktu .product {
  float:left;
  position:relative;
  width:163px;
  height:200px;
  margin:5px 0 20px 6px;
  padding-top:20px;
  text-align:center;
  
}

#vypis_produktu .product:hover {
  background-color: #ebf0f4;
}

#vypis_produktu .product a {
  display: block;
  color:#2D2D2D;
  font-size:12px;
  text-align:center;
  margin:10px 0 8px 0;
  font-weight:bold;
}

#vypis_produktu .product a {
  margin:0;
}

#vypis_produktu .product img {
  margin:0 auto;
}

#vypis_produktu .product .vypis_dokosiku {
  background-image:url(../../images/vypis-dokosiku.png);
  background-position:center center;
  background-repeat:no-repeat;
  background-color: #ebf0f4;
  float:left;
  height:21px;
  width:21px;
  cursor: pointer;
  margin:8px 0 0 9px;
  position:absolute;
  bottom:5px;
  border:0;
}

#vypis_produktu .product .vypis_cena_text {
  display:block;
  position:absolute;
  font-size: 10px;
  color:#808080;
  text-align:left;
  right:20px;
  bottom:16px;
}

#vypis_produktu .product .vypis_cena {
  display:block;
  position:absolute;
  color:#1c1563;
  font-size:10px;
  font-weight:bold;
  text-align:left;
  left:20px;
  bottom:20px;
}
/* /Komponenta výpisu produktů */

/* Komponenta detailu produktu */
#detail_produktu {
  margin:53px 0 0 10px;
  float:left;
}

#produkt_nahled_detail {
  float:left;
  overflow: hidden;
}

#produkt_nahled {
  width:270px;
  overflow: hidden;
  float:left;
}

#produkt_nahled a img {
  position:relative;
  margin: 0 auto 5px auto;
  text-align: center;
}

#produkt_nahled_dalsi {
  float:left;
  width:270px;
}

#produkt_detail {
  float:right;
  width:240px;
  margin:0 0 0 10px;
}

#produkt_vlastnosti {
  float:left;
  width:200px;
}

#produkt_vlastnosti h2 {
  font-size:11px;
  color:#1e1266;
}

#produkt_vlastnosti table{
  margin:5px 0 0 0;
  font-size:10px;
  color:#666;
  height:16px;
  line-height:16px;
}

#produkt_vlastnosti th{
  width:120px;
}

#produkt_vlastnosti td{
  text-align: right;
}

#produkt_vlastnosti .lichy {
  background-color: #f2f2f2;
}

#produkt_vlastnosti .sudy {
  background-color: #fff;
}

#produkt_popis {
  float:left;
  width:200px;
  margin:10px 0 20px 0;
}

#produkt_popis h2{
  font-size:11px;
  color:#1e1266;
}

#produkt_popis p {
  font-size:10px;
  text-align:justify;
  font-weight: normal;
  margin:5px 0 0 0;
}

#produkt_detail_kosik_cena {
   margin:0 0 10px 0;
   float:left;
}

#produkt_dokosiku {
  width:36px;
  height:36px;
  background: url("../../images/detail-dokosiku.png") left center no-repeat;
  border:0;
  cursor: pointer;
}

#produkt_detail_cena_kontejner {
  float:left;
  width:120px;
  margin:0 0 0 10px;
}

#produkt_detail_cena_text {
  font-size: 14px;
  text-align: left;
  width:190px;
  color:#808080;
}

#produkt_detail_cena {
  font-size: 16px;
  color:#1e1266;
  text-align: left;
  width:190px;
  position: relative;
  top:3px;
  font-weight: bold;
}

#produkt_dotaz {
}

#produkt_dotaz p{
    clear:both;
    color:red;
}

#produkt_dotaz label {
  font-size:8px;
  color:#808080;
  display:block;
  margin:10px 0 0 0;
}

#frmquestion-question {
  border: solid 1px #808080;
  width:210px;
  height:180px;
}

#frmquestion-email {
  border: solid 1px #808080;
  width:210px;
}

#frmquestion-send {
  background:url("../../images/detail-odeslat.png") left center no-repeat;
  width:95px;
  height:30px;
  cursor:pointer;
  display: block;
  margin:10px 0 0 0;
  position:relative;
  left:118px;
}
/* /Komponenta detailu produktu */

/* Komponenta cross-sell */
#cross_sell {
  float:left;
}

#cross_sell_hlavicka {
  background: url("../../images/detail-doporucujeme.png") left top no-repeat;
  width:180px;
  height:45px;
}

#cross_sell_hlavicka h2 a {
  display: block;
  width:160px;
  height:30px;
  font-size:14px;
  color:#000;
  padding:10px 0 0 5px;
}

.cross_sell_polozka {
  width:173px;
  position: relative;
  left:5px;
  float:left;
  margin:15px 0 0 0;
}

.cross_sell_nadpis {
  margin:0 0 8px 0;
  float:left;
}

.cross_sell_nadpis a {
  color:#1e1266;
  font-size:11px;
  font-weight: bold;
  display: block;
  padding:0 0 0 35px;
  width:148px;
}

.cross_sell_nahled {
  float:left;
  width:121px;
}

.cross_sell_nahled img {
  margin: 0 0 0 25px;
}

.cross_sell_kosik {
  float:left;
  height: 40px;
  margin:5px 0 0 25px;
}

.cross_sell_cena_kontejner {
  float:left;
  width:100px;
  margin:0 0 0 10px;
}

.cross_sell_kosik .cross_sell_cena_text {
  font-size:10px;
  color:#808080;
  text-align: left;
  width: 100px;
}

.cross_sell_kosik .cross_sell_cena {
  font-size:10px;
  color:#1e1266;
  font-weight: bold;
  text-align: left;
  width: 100px;
}

.cross_sell_dokosiku {
  background: url("../../images/vypis-dokosiku.png");
  width:21px;
  height:21px;
  cursor: pointer;
  position: relative;
  top:3px;
  border:0;
}


/* /Komponenta cross-sell */



/* Kosik a objednavka */

#kosik, #basket{
  width:520px;
  margin:40px auto 0 auto;
  position:relative;
  overflow:hidden;
  border:0;
  border:0;
}

/* Kosik drobnav */
#kosik_drobnav{
  margin:40px 0 0 0;
  font-weight:bold;
}

#kosik_drobnav strong{
  color:#797979;
  font-size:10px;
  line-height:10px;
}

#kosik_drobnav strong.active{
  color:#38B0E5;
  font-size:12px;
  line-height:12px;
}

#kosik_drobnav span{
  color:#797979;
  font-size:15px;
  line-height:15px;
  margin:0 15px 0 15px;

}

/* /Kosik drobnav */

#kosik img.logo{
  position:absolute;
  top:0;
  right:0;
}

/* Košík produkty */
#kosik_produkty{
  position:relative;
  margin:30px 0;
  border-spacing:0;
  width:520px;
  clear:both;
}

#kosik_produkty thead{
  background-color:#666666;
}

#kosik_produkty th{
  color:#FFFFFF;
  font-size:12px;
  line-height:12px;
  height:47px;
  text-align:center;
  padding:0;
}

#kosik_produkty td{
  width:60px;
  text-align:center;
  font-size:12px;
  padding:0;
}

#kosik_produkty .nazev{
  text-align:left;
  line-height:16px;
  width:130px;
  overflow:hidden;
}

#kosik_produkty .nazev a{
  color:#000000;
}

#kosik_produkty .skladem{
  background-color:#F2F2F2;
  color:#68C373;
}

#kosik_produkty .neni_skladem{
  background-color:#F2F2F2;
  color:#EC1D27;
}

#kosik_produkty .pocet{
  font-weight:bold;
  line-height:10px;
  text-align:center;
  width:50px;
}

#kosik_produkty .pricist{
  display:block;
  margin:0 10px 0 0;
  float:right;
  width:11px;
  height:11px;
  background: url("../../images/kosik_pricist.png") center center no-repeat;
}

#kosik_produkty .odecist{
  display:block;
  margin:0 0 0 10px;
  float:left;
  width:11px;
  height:11px;
  background: url("../../images/kosik_odecist.png") center center no-repeat;
}

#kosik_produkty .cena{
  background-color:#F2F2F2;
  width:100px;
}

#kosik_produkty .delete{
  text-align:center;
}

#kosik_produkty .delete a{
  display:block;
  width:17px;
  height:17px;
  margin:0 auto;
  background: url("../../images/kosik_delete.png") center center no-repeat;
}
/* /Košík produkty */

/* Košík suma */
#kosik_suma{
  margin:0 auto;
  border-spacing:0;
}

#kosik_suma th{
  font-size:12px;
  line-height:12px;
  font-weight:normal;
  height:20px;
  text-align:left;
}

#kosik_suma td{
  font-size:11px;
  line-height:12px;
  text-align:right;
}

#kosik_suma .suma th, #kosik_suma .suma td{
  border-top:1px solid #BFBFBF;
}

#kosik_suma th span{
  color:#BFBFBF;
  font-size:11px;
}

#kosik_suma td strong{
  font-size:14px;
  line-height:14px;
  color:#EE1B22;
}

#kosik .suma_top{
    margin:150px auto 0 auto;
}
/* /Košík suma */

/* Platba doprava */
#platba{
  position:absolute;
  top:70px;
  right:0;
}

#doprava{
  position:absolute;
  top:70px;
  left:0;
}

#platba th, #doprava th{
  width:70px;
  height:100px;
  background-color:#666666;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  line-height:100px;
  margin:0 20px 0 0;
}

#platba input, #doprava input{
  margin:0 0 0 10px;
}
/* /Platba doprava */
#kosik table{

}
#pokracovat_v_nakupu{
  display:block;
  float:left;
  width:75px;
  padding:0 0 0 30px;
  background: url("../../images/pokracovat_v_nakupu.png") left center no-repeat;
  color:#000000;
  font-size:11px;
  line-height:11px;
  overflow:hidden;
}

#krok_zpet{
  display:block;
  margin:32px 0 0 -105px;
  float:left;
  width:75px;
  padding:0 0 0 30px;
  background: url("../../images/krok_zpet.png") left center no-repeat;
  color:#000000;
  font-size:11px;
  line-height:22px;
  overflow:hidden;
}

#objednat{
  display:block;
  float:right;
  width:60px;
  padding:0 30px 0 0;
  background: url("../../images/objednat.png") right center no-repeat;
  color:#000000;
  font-size:11px;
  line-height:22px;
  overflow:hidden;
  text-align:right;
}

#frmdelivery_personal-next{
  display:block;
  
  width:60px;
  height:35px;
  padding:0 30px 0 0;
  background: url("../../images/objednat.png") right center no-repeat;
  color:#000000;
  font-size:11px;
  line-height:22px;
  overflow:hidden;
  text-align:right;
  border:0;
  margin:10px 0 0 446px;
  font-weight:bold;
  cursor: pointer; cursor: hand;
  
}

#frmorder_confirm-confirm{
  display:block;
  
  width:80px;
  height:35px;
  padding:0 30px 0 0;
  background: url("../../images/objednat.png") right center no-repeat;
  color:#000000;
  font-size:11px;
  line-height:22px;
  overflow:hidden;
  text-align:right;
  border:0;
  margin:10px 0 0 426px;
  font-weight:bold;
  cursor: pointer; cursor: hand;

}

#krok_zpet.step2, #krok_zpet.step3{
  margin:0;
  position:absolute;
  left:2px;
  bottom:4px;
  cursor: pointer; cursor: hand;
  font-weight:bold;
}

#kosik fieldset{
font-size:10px;

}
#kosik fieldset form, #basket fieldset form{
border-style:solid;
border-color:#000000;
}
/* /Kosik a objednavka */

/* Filtr */
#filter_nadpis {
	color:grey;
font-size:12px;
padding:60px 0 0 17px;
}
#part_one{
margin:35px 0 10px 0;
font-size:10px;
color:#1c1467;
padding:10px 0 0 17px;
}
#part_one label{
position:relative;
top:-3px;
}
#frmfilter-price_interval-price_from_pair {
color:black;
float:left;
visibility:hidden;
}

#frmfilter-price_interval-price_to_pair {
	color:black;
float:left;
margin-left:20px;
visibility:hidden;
}

#frmorder_by-order_by_pair {
	color:black;
        position:absolute;
	top:90px;
	right:0;
	border:1px;
	display: block;
}
#frmfilter-send {
	color:#000000;
	
	width:84px;
	height:32px;
	background:#ffffff url("../../images/buttonbg.png") center center no-repeat;
  border:0;
  cursor: pointer; cursor: hand;
  position:relative;
  left:280px;
  top:-25px;
  font-size:10px;
  display:none;
  
}
.box{
height:25px;
padding-top:15px;
}




/* /Filtr */



/* Stránkování */
.strank {
	color: #033;
	font-size:10pt;
	padding-top:10px;
	text-align:center;
	font-weight:bold;
	margin:5px 0 0 0;
}

.strank a {
	color: #1c1467;
	font-size:10pt;
font-weight:normal;
}

.strank a:hover {
	color: #033;
	font-size:10pt;
	font-weight:bold;}
	
#bottompaginator{
    clear:both;
    padding-top:20px;
    margin-top:20px;
}

/* /Stránkování */

/* Horizontal menu */
#horizontal_menu{
width:700px;
font-size:11px;
    line-height:10px;
height:17px;
    margin:0 0 7px 0;
    border-bottom:1px solid #2D2D2D;
    border-top:1px solid #2D2D2D;
    text-align:right;
    padding:8px 10px 0 0;

}
#horizontal_menu a{
    color:#515151;
text-decoration:none;
margin:0 10px 0 0;
}
#horizontal_menu a:hover{
color:rgb(35,35,35);
}

/* /Horizontal menu */


/* Navigace */
.navigation{
color:rgb(144,144,144);
font-size:9px;
}
.navigation a{
color:rgb(81,81,81);
font-size:9px;
font-weight:bold;
}

/* /Navigace */

#paticka{
text-align:center;
padding-top:15px;
font-size:9px;
color:rgb(144,144,144);
}

#paticka a{
color:rgb(81,81,81);
}

/* /Statické stránky */

#static_page{
width:530px;
margin:0 auto 0 auto;
font-size:11px;
font-family:verdana;
padding:80px 20px 0 20px;
}

#static_page p, #static_page li{
text-align:justify;
padding:5px 0 0 0;
}
#static_page h1{
color:#0000ee;
font-size:13px;

}
#static_page h2{
color:#000000;
font-size:12px;
padding:15px 0 5px 0;
}
#static_page h3{
color:#0000ee;
font-size:11px;
padding:10px 0 5px 0;
}

#searchbox{
    width:240px;
    height:45px;
    position:absolute;
    top:32px;
    left:460px;
    /*display:none;*/
}

#searchbox strong{
    background:#ffffff url("../../images/search_tab.png") left top no-repeat;
    top:0;
    left:0;
    display:block;
    width:68px;
    height:14px;
    position:absolute;
    padding:0 0 0 5px;
    line-height:14px;
    font-size:9px;
    color:#FFFFFF;
}

#searchbox #search_input{
    display:block;
    top:14px;
    left:0;
    width:170px;
    height:27px;
    padding:0;
    font-size:12px;
    line-height:20px;
    border:1px solid #D9D9D9;
    position:absolute;
    color:#888888;
}

#searchbox #search_submit{
    right:0;
    bottom:2px;
    display:block;
    width:66px;
    height:20px;
    position:absolute;
    padding:0;
    padding-bottom:5px;
    line-height:16px;
    font-size:12px;
    color:#000000;
    border:1px solid #D9D9D9;
    cursor: pointer;
}

#search_output{
    padding:10px;
}

#category_desc{
 border:1px solid #e6e6e6;
 color: #666666;
 font-size:11px;
 padding:20px;   
}

#aktuality{
border:1px solid #e6e6e6;
 color: #666666;
 font-size:11px;
 padding:20px;   
}
