﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;margin: 0px;padding: 10px 0px;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
/* COMMON STYLES */
body{
	margin: 0px;
	padding: 0px;
	font: 12px/1.5em Arial, Vedana;
	background: #F1FAFF url(design/header.jpg) no-repeat 50% -1px;
	color: #444;
	text-align: center;
}
input, textarea{font-family: Arial, sans-serif;}
td, th, input, textarea{font-size: 100%;_font-size: 75%;_f\ont-size/**/: 100%;}
h1{font-size: 20px;font-weight: normal;line-height: 28px;margin: 0px 0px 10px;padding: 0px;}
h1 span{display: none;}
h2{font-size: 16px;font-weight: normal;line-height: 24px;margin: 0px 0px 5px;padding: 0px;}
h3{font-size: 14px;font-weight: normal;line-height: 24px;margin: 5px 0px;padding: 0px;}
a{color: #0166bb;}
a:visited{color: #0166bb;}
a:hover{color: black;}
a img{
	background: #FFF;
	padding: 0px;
	margin: 0px;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}
/* external links */
.box a[href^="http://"]{
	display: inline-block;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background: #E1ECF2 url(design/li.png) no-repeat -5px -6px;
	color: #333;
}

/* emails */

form table{margin-bottom: 1em;}
form th{text-align: right;vertical-align: top;}
th, td{text-align: left;}
address{font-style: normal;}
ul li{list-style: square;}
/* COMMON STYLES */
.float-left{float: left;margin-right: 10px;margin-bottom: 5px;}
.clear{clear: both;}
ul.flist{list-style-position: inside;}
.flist li{margin-left: 13px;}
.p {float: left;margin: 0 8px 0 0}
img.p {
	float: left;
	margin: 0px 10px 10px 0px;
	background: #FBFBF9;
	padding: 5px;
	border: 1px solid #D2E3EC;
}
.nepodtrzeni{text-decoration: none;}
/* DEFAULT ENGINE */
#screen{width: 100%;margin: 0px;padding: 0px;background: url(design/bg_top.png) repeat-x 50% 0px;}
#main{
	_background-position: 3px 3px;
	padding: 0px;
	margin: 0px auto;
	width: 960px;
	text-align: left;
}
#banner{height: 160px;margin: 0px;padding: 0px;background: url(design/header.png) no-repeat 0px 0px;width: 100%;position: absolute;left: -200px;top: 10px;}
#banner_link{width: 100%;height: 100%;display: block;}
.menicko{
	height: 26px;
	width: 640px;
	margin: 0px;
	font-size: 12px;
	display: block;
	overflow: hidden;
	line-height: 30px;
	padding: 0px;
	position: absolute;
	top: 10px;
	right: -1px;
	z-index: 999;
}
.menicko2{
	height: 30px;
	width: 960px;
	background-image: url(../img/menu_up-state.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#hlavicka{
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	text-align: left;
	height: 200px;
}
/* HEADER */
#header{position: absolute;top: 0;left: 0;width: 100%;height: 120px;}
#logo{width: 139px;height: 33px;position: absolute;left: 0;top: 13px;display: block;overflow: hidden;}
#logo span{width: 100%;height: 100%;position: absolute;display: block;left: 0;top: 0;}
#logo span{background: url('../img/logo.gif');}
a#logo span{cursor: hand;}
/* ----------------------- menicko doln� ------------------------- */
.menu_item{
	text-align:center;
	line-height:30px;
	float:left;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #55216D;
}
.menu_item a{
	text-decoration:none;
	display:block;
	height:30px;
	font: 12px/30px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 22px;
	color: #FFF;
	text-shadow: -1px -1px #5F2B6B;
	background: #A41E99;
	border-right: 1px solid #9A1D91;
	border-left: 1px solid #C223B7;
}
.menu_item a:hover{
	color:#FFF;
	text-shadow: 0px 0px #612774;
	background: #921B89;
}
.menu_item:hover{
	background: #A41E99 url(design/lili.png) no-repeat 100% 50%;
}
/* ----------------------- menicko horni ------------------------- */
.menu_item_2{line-height:26px;margin: 0px;padding: 0px;float: left;display: block;height: 26px;}
.menu_item_2 a{text-decoration:none;display:block;height:26px;background-repeat:no-repeat;color:#FFF;font: 12px/26px Arial, Helvetica, sans-serif;margin: 0px;padding: 0px 20px;text-shadow: -1px -1px #385E76;}
.menu_item_2 a:hover{
	color:#FFF;
	text-decoration:underline;
	background: #2B689B;
}
/* MENU */
#menu{margin: 0;padding: 0;}
#menu li{
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 2px;
	line-height: 22px;
	border-right: 1px solid #FFF;
	display: block;
	background: #D0E2EE url(design/li.png) no-repeat -4px -3px;
	text-indent: 0;
}
#menu li a{
	font-weight: bold;
	color: #003333;
	display: block;
	line-height: 22px;
	height: 22px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	text-shadow: 1px 1px #FFF;	text-indent: 0;
	border-right: 2px solid #BBD3E6;

	border-top: 1px solid #BBD3E6;
	border-bottom: 1px solid #BBD3E6;
}
#menu li:hover{	background: #A41E99 url(design/li.png) no-repeat -6px -3px;}
#menu li a:hover{
	background: #A41E99;
	border-right: 2px solid #8F1B87;
	border-top: 1px solid #8F1B87;
	border-bottom: 1px solid #911F89;
	color: #FFF;
	text-shadow: -1px -1px #7A1673;
}
#menu li a span{font-weight: normal;}
#top-menu{position: absolute;top: 150px;left: 233px;font-size: 120%;margin: 0;padding: 0;}
#top-menu li{display: inline;margin-right: 2em;}
/* FOOTER */
#footer{clear: both;text-align: center;margin: 0;padding: 8px 10px;background: #E9E7DC;font-size: 100%;}
#footer ul{margin: 5px 0 2px 0;padding: 0;}
#footer ul.second{margin: 0 0 8px 0;}
#footer li{list-style: none;display: inline;}
#small-menu{font-weight: bold;text-align: right;}
#small-menu li{list-style: none;display: inline;}
/* LEFT */
#left{float: left;width: 180px;}
#left h4{
	margin: 0px;
	padding: 0px 15px;
	font-weight: normal;
	line-height: 30px;
	height: 30px;
}
#left address{background: #702C91;color: #fff;padding: 15px 10px;margin: 10px 0;}
#left address a{color: #fff;}
#left address a:hover{color: #000;}
div.banner{background: #a7a7a7;text-align: center;width: 100%;padding: 15px 0;margin-bottom: 20px;font-size: 1%;}
/**/
#content{
	float: right;
	width: 760px;
}
#content div.box{padding: 10px;text-shadow: 1px 1px #FFF;}
#content div.box h2 a{padding: 0px;text-shadow: 1px 1px #FFF;border-top: 1px solid #FFF;display: block;}
#content div.box .t{
	padding: 0px 0px 10px;
	border-bottom: 1px solid #E9E7DC;
	margin: 0px;
	min-height: 60px;
}
#content div.box table{padding: 0px;margin: 10px 0px 15px;width: 100%;}
#content div.box table td{
	padding: 4px;
	font-size: 12px;
	border: 1px solid #E1ECF2;
}
#content div.box table.tabimg td{border:none;}
#content div.box table th{padding: 4px;margin: 0px;font-size: 14px;line-height: 22px;background: #E9E7DC;border: 1px solid #E0DDCD;}
#content div.box span.den{border-left: 3px solid #D3CFBA;padding-left: 5px;font-weight: bold;}
/**/
#content div.box table.zajezdy {
	padding:0px;
	margin: 0px;
}
#content div.box table.zajezdy td {
	padding:0px;
	margin: 0px;
	border-style: none;
	vertical-align: top;
}
#content div.box table.zajezdy td.t,#content div.box table.zajezdy td.f {
	border-bottom: 1px solid #D7D3BF;
	padding: 0px 0px 5px;

}
#content div.box table.zajezdy td h3{
	border-top: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px 5px;
	display: block;
}
#content div.box table.zajezdy td h3 a{
	display: block;
	font-weight: bold;

	margin: 0px;
	padding: 5px 0px 0px;
}
#content div.box table.zajezdy td a img{
	padding:4px;
	background: #FFF;
	margin: 0px 5px 5px;
	border: 1px solid #E9E7DC;
}

#content div.box table.zajezdy tr:nth-child(4n){
	background:#FBFBF9
}
#content div.box table.zajezdy tr:nth-child(4n-1){
	background:#FBFBF9
}
a.dalsi{
	display: inline-block;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background: #DFDCCC url(design/li.png) no-repeat -5px -6px;
	color: #333;
}
input[type='submit']{
	background: #702C91;
	border: 1px solid #702C91;
	color: #FFF;
	font-size: 12px;
	line-height: 30px;
	margin: 0px;
	padding: 0px 20px;
	height: 30px;
}
input[type='submit']:hover{
	cursor: pointer;
	background: #5C2477;
}
table.table_katalog td input[type='text']{
	width: 250px;
	font-size: 12px;
	line-height: 24px;
	height: 24px;
	margin: 0px 200px 0px 0px;
	padding: 0px 5px;
	display: block;
	border: 1px solid #A6C6D9;
}
