html,body { height:100%; margin:0; padding:0 }
body{font-family:Tahoma,Arial;font-size:0.8em;background:#C8C8C8; color: #413F3E; line-height: 135%; text-align: center; }
.cistic{clear:both; display: block; height: 0px; width: 100%;}
.cistic span{display: none;}
a{color:black; text-decoration: underline;}
a:hover{color:black; text-decoration: none;}
img{border:0;}
p,ul,form{margin:0;padding:0;}
hr{margin:0;padding:0;}
h1,h2,h3 ,h4{margin:0;padding:0;}
h1 {	font-size: 130%;}
h2 {	font-size: 110%; padding: 5px 0 10px 0; color: #D95844; }
h3 {	font-size: 100%;}
p{padding: 5px 0 5px 0;}
table{	border:0; margin:0; padding: 0; width: 100%;}
form{border:0; margin:0; padding: 0; }
label.error { background: #F26641; color: #FFFFFF; text-align: center; padding: 2px 5px 2px 0px; font-size: 10px; }

legend { color: #666666; font-size: 14px; margin-left: 10px; margin-bottom: 5px; font-weight: bold;  }
fieldset { border: 1px solid #DBDBDB; margin: 5px 0px; padding: 10px; }
fieldset p { padding: 0px 10px; }

#root{width: 1024px;	padding: 0 0px 0px 0px;margin-left: auto;margin-right: auto;text-align: left;}

/*hlavni web*/
#web{width:884px; float: left; overflow: hidden; }

/*horni panel*/
#top_menu { background: #E96C24; color: #FFFFFF; font-size: 12px; padding: 5px 10px 6px 10px; }
#top_menu a { color: #FFFFFF; font-size: 12px; text-decoration: none; }
#top_menu a:hover { text-decoration: underline; }
#pnl_header{background: url(../img/header.jpg) no-repeat left top; height: 246px;}

#logo{padding: 0px 0 0 0px; width: 273px;float: left;}
#logo a{display: block; width: 300px;height: 63px;}
#logo span{display: none;}

#main_menu{width: 508px;float: right; padding: 18px 18px 0 0;}
#main_menu a{display: block; width: 127px; height: 209px; float: left;  margin: 0 0px 0 0px; background-position: 0px -209px;}
#main_menu a:hover { background-position: 0px 0px; }
#a1 { background: url("../img/a1.jpg") 0px 0px no-repeat; }
#a2 { background: url("../img/a2.jpg") 0px 0px no-repeat; }
#a3 { background: url("../img/a3.jpg") 0px 0px no-repeat; }
#a4 { background: url("../img/a4.jpg") 0px 0px no-repeat; }
#a5 { background: url("../img/a5.jpg") 0px 0px no-repeat; }
#a6 { background: url("../img/a6.jpg") 0px 0px no-repeat; }
#main_menu a span { display: none; }
#main_menu a.active { background-position: 0px 0px; }

/*horni menu panel*/
#pnl_menu{background: url(../img/logo_small.jpg) no-repeat 20px center #58585A; height: 20px; padding: 0px 20px 0px 0px; }
#line_menu{width:855px; float: left;  }
#line_menu .home { display: block; float: left; width: 18px; height: 15px; margin: 0 15px 0 20px; }
#line_menu .home span { display: none; }

#line_menu .katmenu,#line_menu .katmenu ul,#fastmenu .katmenu{
margin: 0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

#line_menu .katmenu a{
display:block;
padding: 0px 18px 0px 8px;
color:#fff;
text-decoration:none;
background-image: url("../img/line_menu_bg.gif");
background-position: center right;
background-repeat: no-repeat;
}

#line_menu .katmenu ul a{
	background-image: none;
}

#line_menu .katmenu li{
float:left;
position:relative;
}

#line_menu .katmenu ul { position: absolute; top: 29px; z-index: 1001; background: #58585A; }

#line_menu .katmenu li ul a{
width:10em;
height:auto;
float:left;
}

#line_menu .katmenu li ul a:hover{
background: #74D1F6;
}

#line_menu .katmenu ul ul{
top:auto;
}	

#line_menu .katmenu li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#line_menu .katmenu li:hover ul ul,#line_menu .katmenu li:hover ul ul ul,#line_menu .katmenu li:hover ul ul ul ul{
display:none;
}
#line_menu .katmenu li:hover ul,#line_menu .katmenu li li:hover ul,#line_menu .katmenu li li li:hover ul,#line_menu .katmenu li li li li:hover ul{
display:block;
}
#line_menu .katmenu li.separator { height: 5px; margin-bottom: 5px; width: 100%; border-bottom: 1px solid #FFFFFF; }
#line_menu .katmenu li.separator span { display: none; }

#mk{width:240px; float: right; color:white; text-align: right; padding: 0px 0px 0px 0px;}
#mk a{color:white; margin: 0px 0px 0 0; padding-left: 30px; display: block; float: left; background: url("../img/kosik.gif") left center no-repeat; text-decoration: none;}
#mk span{background: #E96B24; font-weight: bold; display: block; margin-top: 0px; padding: 1px 15px; float: right;}
#msg { display: none; }
.msg { text-align: center; width: 500px; font-size: 15px; }

/*zakladni obsahova cast*/
#base{background: url(../img/bgr_base.jpg) no-repeat bottom white; padding: 20px 0 20px 0; margin: 0 0 20px 0;}


/*reklama vlevo*/
#reklama_left{width: 161px; float: left; background: url(../img/bgrbottom_menu_left.jpg) no-repeat bottom #88888A; padding-bottom: 100px;}
#reklama_left .box_paticka{background: url(../img/bgrtop_menu_left.jpg) no-repeat top; padding: 0 0 0px 0; min-height: 700px;}

/*hlavni obsahova cast*/
#content{ width: 679px; float: right; padding: 0 20px 0 20px; }
#content p { background: #FFFFFF; }
#content h1 { background: #FFFFFF; }
#content h2 { width: 520px; margin: 0 0; padding: 5px 0; line-height: 100%; }

/*menu dole - rychlonavigace*/
#fastmenu_nadpis{background: url(../img/fastmenu_nadpis.jpg) no-repeat; padding: 3px 0 3px 40px; color:white; font-size: 90%;}
#fastmenu{background: url(../img/fastmenu_bgr.jpg) no-repeat right center #D9DADB; padding: 20px; height: 90px;}
#fastmenu .sloupec { float: left; width: auto; margin: 0px 15px 0px 0px; padding-right: 25px; border-right: 1px solid #58585A; height: 80px; }
#fastmenu .last { border: none; }
#fastmenu li { padding: 0px 0px 5px 0px; }
#fastmenu li a { text-decoration: none; }
#fastmenu li a:hover { text-decoration: underline; }

/*odkazy na jine weby */
#other_webs{background: white; padding: 20px 20px 20px 20px;  height: 150px; overflow: hidden;}
#other_webs .Aktualita { font-size: 11px; float: left; width: 188px; height: 130px; padding: 0px 10px 0px 0px; margin: 0px 15px 0px 0px; border: none; }
#other_webs .last { border: none; margin: 0px 0px 0px 0px; }
#other_webs .Aktualita p { height: 80px; }
#other_webs a { color: #ED894C; }
#other_webs .Aktualita h4 { font-size: 12px; }
#other_webs a.more { display: none; }

#other_links{background: white; padding: 20px 20px 20px 20px;  margin: 15px 0;}

/*reklama vpravo*/
#reklama_right{width: 140px; float: right; padding: 0px 0 0 0; line-height: 100%; }
#box_reklama{ color: #818285; height: 460px; text-align: right; padding: 0px 3px 0px 0px; }


#mycarousel1,#mycarousel2 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: relative; z-index: 1; }
#mycarousel1 li,#mycarousel2 li { list-style: none; background-image: none; padding: 1px 0px 0px 0px; margin: 0px 10px 0px 0px;width: 80px; height: 53px;  }
#mycarousel1 .carousel_foto,#mycarousel2 .carousel_foto { display: block; width: 78px; height: 52px; border: 1px solid #87888A; }
#mycarousel1 span { display: none; }
#mycarousel2 span { display: none; }

/*tabulka slev*/
.proc { background: #F26641; color: #FFFFFF; text-align: center; padding: 2px 5px 2px 5px; }
.oddo { background: #0095DA; color: #FFFFFF; text-align: center; padding: 2px 5px 2px 5px; }
.cenasl  { background: #FFFFFF; color: #FFFFFF; text-align: center; padding: 5px 5px 5px 5px; color: #000000; }
.cenasl a { color: #0095DA; }
.c1 { background: #F0BBA7; }
.wl {border-left: 1px solid #FFFFFF;}
.wr {border-right: 1px solid #FFFFFF;}
.wt {border-top: 1px solid #FFFFFF;}
.wb {border-bottom: 1px solid #FFFFFF;}

.bl {border-left: 1px solid #000000;}
.br {border-right: 1px solid #000000;}
.bt {border-top: 1px solid #000000;}
.bb {border-bottom: 1px solid #000000;}

.kos_cena { width: 140px; text-align: center; }
.kos_mena { width: 70px;  text-align: center; }
.kos_cena span { color: #D95844; text-decoration: underline; }
.tit { padding-bottom: 5px; }
.kosik_mnozstvi { display: none; }
#kosik1 { width: 70px; height: 39px; float: right; padding: 0px; margin: 0px; }
.ks { padding-left: 40px;  }

.kosik_btn { width: 68px; height: 39px; border: none; background: url("../img/kosik_btn.jpg") no-repeat top left; cursor: pointer; }
#kosik1 .selvar select { width: 170px;}
#kosik1 select { border: 1px solid #58585A; }
.cart_form { padding: 0; margin: 0; }

.regform_btns { clear: both; margin-top: 15px; text-align: right; width: 280px; float: right; }
#content a.back { background: url("../img/zpet_btn.jpg") no-repeat top left; display: block;  width: 117px; height: 39px; float: left;}
#content a.back span { display: none; }
.regform_btns input {  background: url("../img/potvrd_btn.jpg") no-repeat top left; display: block;  width: 68px; height: 39px; float: left; border: none; }

.soubory {  position: relative; z-index: 1100; left: 430px; top: 10px; width: 255px; }
.soubory img { width: 15px; float: left; margin-right: 5px; }
.soubory a { color: #D95844; }
.souvisejici { margin: 10px 0; }
.minivypis { margin: 10px 0; text-align: center;}

.line { background: #EB6A0A; height: 1px; }
.linek { background: #EB6A0A; height: 1px; width: 550px; margin: 10px 0; }
.kosik_foto img { height: 50px; }
.full_kosik .kosikr_btn { display: none; }
.full_kosik .remove_btn { width: 14px; height: 14px; border: none; background: url("../img/remove_btn.jpg") center center no-repeat; }
.full_kosik .kosik_mnozstvi { display: block; width: 22px; height: 15px;
position: relative; top: 0; left: -161px; z-index: 100; float: left; border: 1px solid #58585A;
text-align: right;
}
.nadp { font-weight: bold; }
.form_title { width: 100px; }
.form_input input { font-size: 11px; border: 1px solid #58585A; }
.form_input textarea { font-size: 11px; border: 1px solid #58585A; width: 300px; }
.regform  { width: 640px; }
.regform select { font-size: 11px; }
.celkem { color: #F27041; }
.povinne {color: #F27041; width: 550px; text-align: right; margin-top: -10px;}
.tip { cursor: help; background: #FFFFBD; padding: 2px; font-size: 11px; font-weight: normal; }

.vyrobek_foto {width: 120px; heigth: 120px; float: left; display: block; }
.vyrobek_foto span { display: none;}

.jcarousel-skin-ie7 { width: 520px; }

#katalog_data { padding: 5px 0 15px 0; display: block; clear: both; background-color: #FFFFFF; min-height: 150px; }
.vyrobek_data { display: block; float: left; width: 202px; height: 65px; margin: 0; border: 1px solid #BFBDBE; margin-top: 3px; padding: 1px 0px; }
.vyrobek_2_katalog { margin: 0 32px; display: block; float: left;  }
.vyrobek_blok { display: block; float: left; width: 204px; height: 165px; }
.vyrobek_pozadi_fota { display: block; float: left; width: 102px; height: 65px; border: 1px solid #BFBDBE; background-position: center center; cursor: pointer; }
.vyrobek_det_pdf { display: block; float: right; width: 98px; height: 65px; }
.vyrobek_pozadi_fota2 { display: block; float: left; width: 45px; height: 30px; border: 1px solid #BFBDBE; background-position: center center; margin-left: 2px; margin-bottom: 2px; cursor: pointer; }
.techdok { display: block; float: left; width: 94px; height: 31px; background: url("../img/techdok.gif") no-repeat left center #666A6C; margin: 0px 0px 0px 2px; border: 1px solid #BFBDBE; }
.techdok span { display: none; }
.vyrobek_nazev_katalog a { color: #ED8748; text-decoration: none; font-size: 13px; font-weight: normal; padding: 0px 5px; }
.cena_list { width: 125px; height: 19px; padding: 2px 0px 0px 6px; display: block; background: #707173; float: left; font-size: 10px; color: #EAD831; }
.vyrobek_popis_katalog { font-size: 10px; height: 28px; padding: 0px; color: #2D2B2B; padding: 0px 6px; overflow: hidden; line-height: 11px; }
.bezdph span { font-size: 8px; }
.kosik_form_katalog  a { display: block; width: 71px; height: 21px; background: url("../img/objednat.gif") no-repeat left top; float: right; }
.kosik_form_katalog a span { display: none; }
.poddetail { background-position: center center; background-repeat: no-repeat; border: 1px solid #CAC8C8; display: block; float: left; width: 448px; height: 150px; margin-left: 25px; margin-top: -7px; position: relative; z-index: 90; }

.detail { display: block; clear: both; width: 500px; }
.parametry { display: none; }
.fotodetail { background-position: center center; background-repeat: no-repeat; border: 1px solid #CAC8C8; display: block; clear: both; width: 500px; height: 190px; position: relative; margin: 10px 0; }
.dotaz { display: block; float: left; width: 195px; height: 38px; background: url("../img/dotaz.jpg") no-repeat left top; }
.dotaz span { display: none; }

.dback { background: url("../img/zpet_btn2.jpg") no-repeat top left; display: block;  width: 125px; height: 38px; float: left;}
.dback span { display: none; }
