*{ margin:0; padding:0;}
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object {border:0;}

a {color: #0095FF;}

body { font: 0.8em sans-serif; color:#838282; background:#00448c;}

a { text-decoration:underline;}
a:hover { text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-family:Verdana; font-weight:bold;}

h2 { font-size:120%; margin-top:0;}
h3 span { margin-left:15px; padding:0 5px 0 5px; background:#FFFFFF;}
h4, h5, h6 { font-size:100%;}

table {border-collapse:collapse; border-spacing:0;}



hr, .hidden { display:none;}
div.cleaner{ clear:both; height:1px;}
li.clean {float:none !important; clear:both;}
.clear {clear:both;}
div.space {height:15px;}

.center { text-align:center;}

.infobox { border: 2px solid #01337B; background: #006FC0; margin: 3em auto; width: 80%; color: white; padding: 1em;}
.infobox a {color: #FFFF00;}
.errbox {border: 2px solid #CC0000; background: #F0907F; margin: 3em auto; width: 80%; color: black; padding: 1em;}


/* -------------------------------------------------------------------------------------------------------
MAIN
------------------------------------------------------------------------------------------------------- */
div#main {width:880px; margin:0 auto 0 auto; background:#FFF url(logo-shadow.gif) no-repeat left top;}

div#top {position:relative; z-index:2;}

h1#logo {position:absolute; left:-11px; top:11px; width:189px; height:69px; z-index:1; background:#FFF; text-align:center;}
h1#logo a {display:block; position:relative; width:189px; height:69px; color:#000; cursor:pointer;}
h1#logo a span {display:block;position:absolute; top:0; left:0; width:189px; height:69px; background:url(logo.gif); z-index:1;}

div#iso {margin-top: 3em; color: #0070C1; border-left: 3px solid #D6D6D6; font-weight: bold; padding-left: 7px;}
	
/* -------------------------------------------------------------------------------------------------------
MENU + BASKET
------------------------------------------------------------------------------------------------------- */
div#menu_box {margin:0 0 0 189px; padding-top:11px;}
ul#menu {width:464px;height:44px;  border:1px solid #ebeef4; border-bottom:none; overflow:visible;}
ul#menu li {float:left; list-style:none;}
ul#menu li a {display:block; width:114px; height:42px; background:#003079 url(menu_item_both.jpg) no-repeat -115px top; border:1px solid #FFF; text-align:center; color:#FFFFFF;line-height:42px; text-decoration:none; font-weight:bold;}

ul#menu li a:hover {height:43px; border-bottom:none; background-position:left top; border-bottom:none;}

a#left_item {background:url(menu_leftitem.jpg) no-repeat !important;}
ul#menu li a.uvod_hover {background:url(uvod-hover.jpg) no-repeat !important; height:44px !important; border:none !important; color: #FFFF00;}
ul#menu li a.active {height:43px; border-bottom:none; background-position:left top; border-bottom:none; color: #FFFF00;}

div#basket {position:relative;float:right;width:208px; height:45px; padding:0 7px 0 0; background:#00327b; border-right:6px solid #00448c; color:#FFF;}
div#basket a	{ color:#FFF200; }
div#basket a#basket_img {display:block; position:absolute; top:0; left:7px; margin:0; cursor:pointer; width:47px; height:46px; color:#FFFFFF; font-size:0.8em;}
div#basket a span { display:block; position:absolute; top:0; left:0; width:47px; height:45px; background:url(basket.gif) no-repeat;}
div#basket p {font-size:0.95em; padding:15px 5px 5px 55px; background:url(basket-bg.gif) repeat-x; text-align:left;}
div#basket p.lines2 { padding-top: 9px; }

div#top_title {height:36px; background:#006fc1; margin:0 12px 0 12px;}
div#top_title h2 {line-height:36px; color:#FFF; margin-left:180px; padding-left:30px; font-size:1em; background:url(title-top.gif) no-repeat left center;}
div#top_title h2 a {color: #FFF; text-decoration: none;}
div#top_title h2 span {color:#fff000;}

div#colors			{ margin:2px 10px 3em 0; }
div#colors span	{  width: 20px; height: 20px; margin-right: 5px; border:1px solid black; display: block; float: left;}

ol.roman {list-style-type: upper-roman;}

.nosklad { background-color:#808080; padding:10px 2px 0; text-align:center; color:#fff !Important; }


.katalog_extra					{ margin:3px 3px 3px 170px; padding-bottom:3px; border-bottom:1px solid #003475;}
.katalog_extra h2				{ padding:3px 0 10px 10px; margin:0; }
.katalog_extra ul li		{ list-style-type:none; text-align:center; float:left; margin:3px 3px 3px 0; width:100px; font-size:11px; }
.katalog_extra a:hover	{ color:#003475; text-decoration:underline; }

/* trideni v katalogu */
#orderer								{ text-align: right; font-weight: bold; margin:0.5em 1em; }
#orderer label					{  }
#orderer input,
	#orderer select				{ display:inline;  }