body{font-family:Verdana,Arial;font-size:70%;margin:0;padding:0;text-align:center;background:url(../images/body_bgr.jpg) repeat-y center top black; color: white; }
hr.cistic{clear:both;height:1px;border:none;margin:-1px 0 0 0;visibility:hidden;}
.cistic{clear:both; display: block; height: 0px; width: 100%;}
.cistic span{display: none;}
.clr{clear:both; display: block; height: 0px; width: 100%;}
.clr span{display: none;}
a{text-decoration:none;color:white;}
a:hover{text-decoration:underline;}
img{border:0;}
p,ul{margin:0;padding:0;}
hr{margin:0;padding:0;}
h1,h2,h3 ,h4{margin:0;padding:0;}
h1 {	font-size: 120%;}
h2 {	font-size: 110%;}
h3 {	font-size: 100%;}
p{padding: 0 0 10px 0;}

#root{width:920px;text-align:left;margin-left:auto;margin-right:auto;margin-top:0px;padding:0px 0 10px 0; 
background: no-repeat left bottom;}

/* horni panel */
#paneltop{margin: 0 0 0 160px;  padding: 10px 0 0 0;background: black;}

/* flash */
/*#flash_main{width: 708px; height:350px; background:url(../images/flash.jpg) no-repeat; text-align: center; }*/
#flash_main{width: 708px; height:305px; }

/* panel menu a jazyka */
#menu_main {height: 20px; margin: 3px 0 0 0; }

/* hlavni menu */
#menu {background: url(../images/menu_bgr.jpg) no-repeat left top; width: 703px;float: left; padding: 2px 0 2px 5px;}
#menu a{color:black; font-weight: bold; text-decoration: none; font-size: 105%; margin: 0 9px 0 8px}
#menu a:hover{color:white; }


.horbar	{color: black;	border: none;}
.horbaritem	{float: left;white-space: nowrap;font-size: 11px;padding: 0px 3px 0px 0px;font-weight: normal;margin: 0px;}
.horbaritem a	{
	display: block;
	text-decoration: none;
}

.horbaritem a:link	{
	color: #FFFFFF;
	text-decoration: none;
}

.horbaritem a:visited	{
	color: #FFFFFF;
	text-decoration: none;
}

.horbaritem a:hover	{
	color: #FFFF00;
	text-decoration: none;
}

.horbaritem a:active	{
	color: #FFFFFF;
	text-decoration: none;
}

.verbar	{
	color: #FFFFFF;
	background-color: #EE7F00;
	border: none;
}

.submenu	{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	margin-top: 2px;
	margin-left: -25px;
	z-index: 100;
}

* html .submenu {
	margin-top: 0px;
}

.subframe	{
	position: relative;
	display: block;
	background-color: #EE7F00;
	border: 1px solid #EE7F00;
	border-top: none;
}

.item	{
	text-align: left;
	white-space: nowrap;
	font-size: 12px;
	border-top: 1px solid #FFFFFF;
}

.item a	{
	position: relative;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding: 3px;
}

.item a:link	{
	color: #FFFFFF;
	text-decoration: none;
}

.item a:visited	{
	color: #FFFFFF;
	text-decoration: none;
}

.item a:hover	{ 
  color: #000000;
  text-decoration: none;
  background-color: #FFFFFF;
}

.item a:active	{
	color: #000000;
	text-decoration: none;
}

.item .fwdarr	{
	position: absolute;
	top: 5px;
	right: 7px;
}


/*jazyky*/
#lng {width: 50px; height: 18px; float:right;}
#lngcz {display: block;width: 18px; height: 18px; float: left;background: url(../images/lngcz.jpg) no-repeat; margin: 0 3px 0 2px;}
#lngcz span {display: none;}
#lngen {display: block;width: 18px; height: 18px; float: left; background: url(../images/lngen.jpg) no-repeat;}
#lngen span {display: none;}

#main {padding: 15px 52px 0 160px;}

#loginshop{width: 150px; float: left; padding: 0 0 20px 0; }

#infokosik{ background: #F47E00; padding: 0px 0 0px 0px; width: 135px; color: white; margin:0 0 0 0px;}
.infocena { padding: 5px 0px 0px 0px; height: 19px; }
#infokosik .show_cart { display: block; width: 30px; height: 24px; float: left; margin-right: 5px; background: url(../images/infokosik.jpg) no-repeat left top; }
#infokosik .show_cart span { display: none; }
#mk #msg { display: none; }


#usr{padding: 10px 0 5px 0;}
#usr p{padding: 0px 0 1px 0;}
#usr input{width: 130px;}
#psw{padding: 0px 0 2px 0;}
#psw p{padding: 0px 0 1px 0;}
#psw input{width: 130px;}
#btn{padding: 2px 0 2px 0;}
#btn input{background: #F47E00; color:white; border: 0; font-weight: bold; padding: 2px;}
.links{padding: 2px 0 2px 0;}
.links a{text-decoration: none;}
.links a:hover{text-decoration: underline;}

#panelright{width: 550px; float: right;}

/* obsah */
#content{width: 549px; float: left; padding: 0px 0 0 0; }
.vymezovac{display: block;width: 1px;height: 500px; float: right;}
.vymezovac span{display: none;}
#content ul{padding: 5px 0 5px 20px;}

#footer{clear: both; padding: 10px 0 0 0;}

/*ESHOP*/
/*celkovy vypis produktu*/
.produkt {width: 160px;height: 130px ;background: no-repeat left top; padding: 0 0 0 107px; float: left; margin: 0 5px 0 0;}
.produkt h2 {padding: 0 0 5px 0;}
.produkt p {padding: 0;}
.produkt .cena{font-weight: bold; padding: 5px 0 5px 0;}

#line_menu{padding: 0 0 20px 0; font-weight: bold;}
#line_menu a{margin: 0 5px 0 0;}

#strankovani{clear: both; padding: 20px 0 0 0; text-align: right;}
#strankovani a {color: White; text-decoration: none; padding: 3px;}
#strankovani a:hover {background: #F47E00;}
#strankovani a.actual {background: #F47E00; font-weight: bold; text-decoration: underline;}


/*vypis kategorii icony*/
#content #podslozky { margin: 0px; padding: 0px;; list-style-type: none; clear: both; width: 100%; }
#content #podslozky li { list-style-type: none; float: left; font-size: 11px; margin: 1px; padding: 0 10px 10px 10px; background-image: none; text-align: center; }
#content #podslozky li a { padding: 0; text-decoration: none; color: #EE7F00; font-weight: bold; }
#content #podslozky li a:hover { text-decoration: underline;}

#content #podslozkyicons { margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; clear: both; }
#content #podslozkyicons li { list-style-type: none; float: left; font-size: 14px; margin: 0px 7px 20px 0px; padding: 0px; background-image: none; text-align: center; }
#content #podslozkyicons li a { display: block; background: no-repeat center top; padding: 90px 8px 6px 8px; margin: 0 5px 5px 5px;width: 150px; text-decoration: none; text-align: center; font-weight: bold;}
#content #podslozkyicons li a:hover {text-decoration: none; color: #EE7F00;}

/*Filtry*/
#filtry {margin: 0px 0px 5px 0px; padding: 2px; clear: both;}
#filtry form{margin: 0;padding: 0;}
#filtry div{padding: 0px 0 2px 0;}
#filtry td {  font-size: 11px; padding: 0 0 0 10px; vertical-align: bottom;}
#filtry select { font-size: 11px; }
#filtry .vyrobci { font-size: 13px; font-weight: bold; color: #607BCA; margin-bottom: 10px;  }
#filtry #up { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/up.gif) no-repeat #FFFFFF; }
#filtry #down { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../images/down.gif) no-repeat #FFFFFF; }
#filtry #sel_up { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/up.gif) no-repeat #FFFFFF;  }
* html #filtry #sel_up { width: 23px; height: 23px; }
#filtry #sel_down { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../images/down.gif) no-repeat #FFFFFF; }
* html #filtry #sel_down { width: 23px; height: 23px; }
#zpusob_zobr { display: none; }
.strankovac { clear: both; text-align: right; margin: 5px 0px; background: #FFFFFF; padding: 5px; font-size: 11px; }
.strankovac form,select { padding: 0px; margin: 0px; }

/*vypis vsech produktu*/
#katalog_data {  margin-top: 10px; margin-bottom: 10px; }
#vypis_katalogu { margin: 10px 5px 0px 8px; }
.vyrobek_1_katalog	{ float: left;width: 260px;height: 130px ;;margin: 0px 6px 6px 0px;}
.vyrobek_2_katalog	{ float: left;width: 260px;height: 130px ;;margin: 0px 6px 6px 0px; }

.vyrobek_pozadi_fota  {float:left;overflow: hidden; text-align:center; width: 100px;height: 100px; padding: 0px 0px; margin: 0 0px 0 0; cursor: pointer; }
.vyrobek_data {width: 150px;float:right; }
.vyrobek_upoutavka  { display: none; font-size: 11px;width: 90px; margin: -24px 0px 0px 50px; text-align: center; padding: 2px; position:relative; background: url(../images/box_header.jpg) no-repeat #FFFFFF; color: #FFFFFF; border: 1px solid #FFFFFF; }
.vyrobek_slozka_katalog	{font-size: 10px; background-color: #999999;padding: 5px;margin-left: 3px;display: inline;border: 1px solid #FFFFFF; }
.vyrobek_nazev_katalog { padding: 0px 0px 0px 0px; overflow: hidden;}


.vyrobek_1_katalog	.vyrobek_nazev_katalog a { color: white; text-decoration: none; font-size: 12px; font-weight: bold; }
.vyrobek_1_katalog	.vyrobek_nazev_katalog a span{display:none;}
#content #vypis_katalogu .vyrobek_nazev_katalog a { color: white; text-decoration: none; font-size: 12px; font-weight: bold; }
#content #vypis_katalogu .vyrobek_nazev_katalog a span{display:none;}
#content #vypis_katalogu .vyrobek_nazev_katalog a:hover { text-decoration: underline; color:#EE7F00; }

.kosik_form_katalog {background:url(../images/kosik_icon_1.gif) no-repeat left center; width: 60px; height: 15px; padding: 2px 0 0 20px; margin: 10px 0 0 0;}
.kosik_form_katalog a{color:white;}
.kosik_form_katalog a:hover{text-decoration: underline; }

.vyrobek_blok { padding: 20px 0 0 0; }

.vyrobek_kod_katalog { display: none; }
.sklad {  }
.cena_list { font-size: 12px;  font-weight: bold; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.bezdph	{ display: none; }
.vyrobek_poplatky { display: none; }


/*detail vyrobku*/
#detail_vyrobku{clear: both; padding: 10px 0 0 0;}
#detail_vyrobku #pozadi_fota { text-align: center; width: 150px;float:left;}
#detail_vyrobku #foto { display: block; width: 150px; height: 150px; overflow: hidden; }
#detail_vyrobku #foto span { display: none; }
#detail_vyrobku #cena { text-align: right; }
#detail_vyrobku #cena strong{font-size: 14px;}

#produkt_data{ padding: 0 0px 0 0; float: right; width: 390px;}
#produkt_data #nazev_vyrobku { font-size: 14px; padding: 0 0 5px 0; margin: 0; }
#produkt_data .info{ font-size: 12px; font-weight: normal; padding: 0 0 20px 0;}

#detail_vyrobku .kosik_btn { background: url(../images/kosik_btn.jpg) no-repeat black; border: none; 
padding: 0px; width: 66px;height: 22px; cursor: pointer; }
#detail_vyrobku .mnozstvi_vyrobek { padding: 0 0 0 126px;}


#detail_vyrobku .kosik { margin: 10px 0px 0px 0px; width: 350px; }
#detail_vyrobku #kosik2 { width: 100%; }
#detail_vyrobku #kosik2 form{padding: 0; margin: 0; width: 70px;}
#detail_vyrobku #kosik2 td { border-bottom: 1px solid #DEDEDE; font-size: 11px;}
#detail_vyrobku .kosik td { font-size: 11px; }

/*dalsi fotky u produktu*/
/*
.gallery_img {float: left; width: 150px; height: 150px;padding: 20px 0 0 0px; margin: 0 5px 10px 0;  }
.gallery_img img {margin:0; padding: 0; border: 0;}
.gallery_img .img_bg { width: 150px; height: 150px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a{ display:block;width: 150px; height: 150px; padding: 0px; margin: 0px; cursor: pointer; border: 0; }
.gallery_img .img_bg a span{ display:none; }
.gallery_img .popiska {display: block;}
*/

		/* obsah kosiku*/
/* .................................................................................................................. */
.full_kosik { width: 100%; }
.full_kosik thead { color: #EE7F00;  }
.full_kosik td { font-size: 95%; }
.full_kosik td a { color: white; }
.kosik_foto { padding: 0px; width: 80px; overflow: hidden; }
.kosik_foto img { width: 70px; border: 1px solid #C1C2C2; }
.full_kosik .cena_sdph td { color: #221E1F; background: #EE7F00; font-weight: bold;}

.kosikr_btn { background: url(../images/kosikr_icn.gif) no-repeat #FFFFFF; width: 24px;height: 24px; border: 1px solid #CCCCCC; cursor: pointer; }
* html #content .kosik_btn { width: 70px; height: 24px;}
* html #content .kosikr_btn { width: 26px; height: 24px;}
.remove_btn { background: url(../images/remove_icn.gif) no-repeat #FFFFFF; width: 24px;height: 24px; border: 1px solid #CCCCCC; cursor: pointer; }
* html #main .content .remove_btn { width: 26px; height: 24px;}
#content .kosik_mnozstvi { width: 40px; font-size: 11px; color: #333333;text-align: right; border: 1px solid #CCCCCC;padding: 2px; }

.required			{ border: 1px solid #85AA70; background: #FFFFC4; margin-right: 5px; }
.stav_obj { margin: 20px 0 20px 0; display: block; width: 420px; height: 55px; background-repeat: no-repeat; }
.stav_obj a span { display: none; }
.btn_stav { display: block; width: 64px; height: 55px; float: left; margin-right: 55px;background-repeat: no-repeat;  }

.btn_dalsi_vyber_cz { display: block; width: 165px; height: 53px; background: url("../images/dalsi_vyber.jpg") no-repeat; float: right; margin-right: 5px; border: none; cursor: pointer; }
.btn_objednat_cz { display: block; width: 95px; height: 53px; background: url("../images/objednat.jpg") no-repeat; float: right; border: none; cursor: pointer; }


.btn_registruj { display: block; width: 137px; height: 53px; background: url("../images/zaregistrovat.jpg") no-repeat; float: right; border: none; cursor: pointer; }
.btn_lostpass { display: block; width: 95px; height: 53px; background: url("../images/odeslat.jpg") no-repeat; float: right; border: none; cursor: pointer; } 
.obj_btns { margin: 15px 0px 0 0; width: 433px; text-align: right; }
.obj_btns a:hover { background-position: 0px -53px; }
.obj_btns input:hover { background-position: 0px -53px; }
.obj_btns a span { display: none; }

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-size: 10px;
	font-style: italic
	padding-left: 5px;
}
#toplink{clear: both;}

/*registrace*/
#obj_form{ width:90%;}
.regform {margin: 10px;}
.regform td{ padding: 2px 5px 2px 0;}
fieldset {margin: 0 0 10px 0;}

.msg {padding: 10px 0 10px 0;}

/*prehled objednavek*/
.objednavka_rec { float: none; margin: 3px;padding: 15px 15px 25px 15px; border-bottom: 1px solid #CCCCCC; }
.objednavka_datum { float: left; font-size: 12px; width: 110px;  }
.stav_objd { float: left; color: #000000; width: 110px; font-weight: bold; text-align: center; }
.cena_obj { float: left; color: #F30071; width: 80px; font-weight: bold; text-align: right; }
.body_obj { float: left; color: #FF91C5; width: 90px; font-weight: bold; text-align: right; }
.objednavka_rec .objednavka_link { font-size: 12px; color: #FF0000; text-align: right;  }
.objednavka_rec .objednavka_link a:hover { background: #E9EDF9; }
.content .objednavka_rec a { color: #666666; }
.content .objednavka_rec .objednavka_link { color: #FF0000; font-weight: normal; }
.expired { text-decoration: line-through; }
.platnost { font-size: 10px; color: #999999; }
.pouzito { color: #CCCCCC; }



        /*   gallery    */
/* .................................................................................................................. */
#gallery { text-align: left; color:white;}
#gallery a { text-decoration: none; }
#gallery_header { background: url("../images/gallery_header.jpg") #35393C;padding: 15px 10px 10px 10px; color: #FFFFFF; }
#gallery_header h2{font-size: 150%; font-weight: normal;}
#gallery_header p{font-size: 11px; padding-top: 5px; }

#gallery_content { padding: 20px;}
#str_horni {padding: 0 0 5px 0; margin: 0; text-align: right; border-bottom: 1px solid #858A9E;}
#str_dolni {padding: 5px 0 0 0; margin: 0;text-align: right; border-top: 1px solid #858A9E;}
#str_horni form,#str_dolni form {	padding: 0; margin: 0; } 

.gallery_photos { width: 100%; margin: 5px 0px 0px 2px;}
.gallery_img form {margin:0; padding: 0; }
.gallery_img {float: left; width: 70px; height: 90px;padding: 5px 0 0 0; margin: 0 2px 2px 0; border: 1px solid #CCCCCC; background: black; }
.gallery_img img {margin:0; padding: 0;}
.gallery_img .img_bg { overflow: hidden; padding: 0px; margin: 0px; cursor: pointer;}
.gallery_img .img_bg a{ display:block;width: 70px; height: 90px; padding: 0px; margin: 0px; cursor: pointer;}
.gallery_img .img_bg a span{ display:none; }
.gallery_img img { margin: -5px; padding: 0px; }
.gallery_img .popiska { display:none;height: 60px; padding: 5px 3px 2px 3px; width: 155px; margin: 5px 0px 0px 2px; overflow: hidden; font-size: 10px; color: #333333; border-top: 1px solid #CDCDCD; }

.gallery_file { float: left;margin: 3px;padding: 1px; width: 126px; text-align: center;background-color: #D2E8F1; }
.gallery_file img { padding: 0px; margin: 1px; }
.gallery_file .img_bg { width: 126px; height: 85px;padding-top: 5px; background-color: #FFFFFF;cursor: pointer; border-bottom: 1px solid #FFFFFF; }
.file_name { font-size: 10px; margin: 3px 0px; }

#gallery_footer { clear: both; text-align: center; background: url("../images/gallery_header.jpg") top #3A98C0; font-size: 18px; height: 20px; padding: 15px 10px 10px 10px; color: #FFFFFF; margin-top: 20px; }
#gallery_footer a { color: #FFFFFF; }

#gallery_zoom { padding: 5px 20px 5px 20px; background:black; text-align: center; }
#gallery_zoom p { padding: 5px; }
#gallery_zoom img { padding: 3px; margin-bottom: 10px;margin-top: 10px; border: 3px solid white; }
.gallery_navig { text-align: center; background: black; font-size: 12px; }
.gallery_navig a { color: white; }
.gallery_navig .navig2_btn { background: black; width: 40px; float: left; border-right: 2px solid white; font-size: 16px; }
.gallery_navig .navig_btn { background: black; width: 40px; float: left; border-right: 2px solid white;  font-size: 16px; }
.gallery_navig .nahledy_btn { background: black; width: 500px; float: left; border-right: 2px solid white; font-size: 14px; }
.gallery_navig .nobr { border: none; }
#gallery_zoom .info { font-size: 12px; }

.gallery_slozka { width: 380px; height: 100px; padding: 5px 0 0 7px;} /*background: url("../images/fotogal_bgr.gif") no-repeat; }*/
.gallery_slozka .img_bg { width: 126px; height: 90px; overflow: hidden; padding: 0px; margin: 0px 15px 0px 0px; cursor: pointer; float: left; }
.gallery_slozka .img_bg a { display:block;width: 126px; height: 90px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_slozka .img_bg a span { display:none; }
.gallery_slozka .more_gallery { background: url("../images/more_gallery.gif") no-repeat 0px 3px; padding-left: 20px;}


/*aktuality*/
.Aktualita{	padding: 5px 0 10px 0;}
.Aktualita p{	padding: 3px 0 3px 0; margin: 0;}