/*------------------------------------------default------------------------------------------*/
* { margin: 0px; padding: 0px; }
body { color: #000; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; font-size: 78%; text-align: center; background-image: url(../img/bg_body.gif); background-repeat: repeat-x; background-position: 0px 0px; background-color: #277CC5; padding-bottom: 20px; }
.clear { clear: both; font-size: 0px; height: 0px; width: 100%; }
hr { display: none; }

a { color: #1257a2; }
a:hover { text-decoration: none; }

h2, h3, h4, h5, h6 { display: block; font-size: 100%; padding-bottom: 10px; }
h2 { color: #fead00; font-size: 200%; background-image: url(../img/ico_hlavni-nadpis.gif); background-repeat: no-repeat; background-position: left center; padding-left: 50px; margin-bottom: 10px; }
h3 { font-weight: normal; color: #1257a2; font-size: 150%; }
h6 { color: #787878; font-weight: normal; font-size: 150%; }

p { margin-bottom: 25px; }
ul { margin-bottom: 20px; }
ul, li { list-style-type: none; }
img { border-style: none; }
#obal { width: 1020px; margin-right: auto; margin-left: auto; text-align: left; position: relative; background-image: url(../img/bg_header.jpg); background-color: transparent; background-repeat: no-repeat; background-position: center top; }

/*------------------------------------------header------------------------------------------*/
#header { position: relative; height: 518px; width: 960px; margin-right: auto; margin-left: auto; }
h1 { height: 96px; width: 463px; overflow: hidden; position: relative; left: 2px; top: 0px; }
h1 span { background-image: url(../img/logo.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 96px; width: 463px; display: block; position: absolute; left: 0px; top: 0px; cursor: pointer; }

/*------------------------------------------menu------------------------------------------*/
menu { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 140%; color: #ffe800; position: absolute; top: 125px; left: 20px; width: 570px; }
menu li { display: inline; list-style-type: none; }
menu li a { color: #ffe800; cursor: pointer; text-align: left; height: 34px; text-decoration: none; float: left; line-height: 36px; padding-left: 17px; display: block; padding-right: 17px; margin-right: 5px; }
menu li a:hover { color: #0b4478; text-decoration: none; }
menu li a.aktiv { color: #0b4478; background-image: url(../img/bg_menu-hover-l.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 17px; margin-right: -12px; }
menu li a.aktiv span { background-image: url(../img/bg_menu-hover-r.gif); background-repeat: no-repeat; background-position: right center; height: 34px; float: left; padding-right: 17px; }

/*------------------------------------------login------------------------------------------*/
#login { position: absolute; top: 124px; right: 20px; width: 290px; height: 36px; }
#login .log { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 115px; background-color: transparent; margin-right: 15px; float: left; margin-top: 10px; }
#login .log-button { float: right; position: absolute; top: 0px; right: 0px; }

/*------------------------------------------hledani------------------------------------------*/
#hledani { position: absolute; right: 0px; width: 330px; top: 364px; }
#hledani .select1 { width: 230px; height: 18px; overflow: hidden; position: relative; left: 0px; top: 6px; }
#hledani .select2 { height: 18px; width: 230px; overflow: hidden; position: relative; left: 0px; top: 27px; }
#hledani .search { position: absolute; left: -2px; width: 234px; top: -2px; font-size: 120%; }
#hledani .search-button { position: absolute; top: 0px; right: 0px; }

/*------------------------------------------obsahova cast------------------------------------------*/
#container { width: 920px; margin-right: auto; margin-left: auto; background-color: #FFF; padding-bottom: 10px; background-image: url(../img/bg_obsah-top.gif); background-repeat: no-repeat; background-position: center top; padding-top: 20px; padding-right: 20px; padding-left: 20px; }
#content { float: left; display: inline; padding-right: 20px; width: 450px; padding-left: 20px; }
#content .seznam2   { margin-bottom: 40px; }
#content .seznam2 li { background-image: url(../img/ico_nota.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 45px; padding-top: 5px; margin-bottom: 10px; display: block; padding-bottom: 5px; }
#content .koment { display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f2f2f2; margin-bottom: 20px; }
#content .koment .otazka { padding-left: 45px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; display: block; background-image: url(../img/ico_koment.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#content .koment p { padding-left: 45px; margin-bottom: 0px; padding-bottom: 20px; }

#rightcolumn { float: right; }
#rightcolumn .box { width: 172px; background-image: url(../img/bg_box-top.gif); background-repeat: no-repeat; background-position: center top; background-color: #f2f2f2; position: relative; padding: 10px; margin-bottom: 20px; }
#rightcolumn .box .down { background-image: url(../img/bg_box.gif); background-repeat: no-repeat; background-position: center bottom; height: 17px; position: absolute; left: 0px; bottom: 0px; width: 192px; }
#rightcolumn img { text-align: center; border: 1px solid #d7d7d7; margin-bottom: 10px; }
#rightcolumn .odezva { font-style: italic; color: #858585; }
#rightcolumn .odezva img { float: left; margin-right: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 0px; }



#leftcolumn img { text-align: center; border: 1px solid #d7d7d7; margin-bottom: 10px; }
#leftcolumn .odezva { font-style: italic; color: #858585; }
#leftcolumn .odezva img { float: left; margin-right: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 0px; }


#leftcolumn { width: 231px; float: left; }
#leftcolumn ul { float: left; margin-bottom: 20px; }
.submenu li a { background-image: url(../img/bg_submenu.gif); height: 42px; width: 160px; background-repeat: no-repeat; background-position: 0px 0px; color: #FFF; font-weight: bold; text-decoration: none; background-color: #054177; font-size: 110%; padding-top: 13px; padding-right: 50px; padding-bottom: 10px; padding-left: 20px; display: block; margin-bottom: 5px; }
.submenu li a:hover, .submenu li a.aktive { background-position: 0px -65px; color: #0b4478; background-color: #F5CD47; }
#leftcolumn .formular { width: 186px; float: left; padding-left: 20px; }
#leftcolumn label { display: block; margin-bottom: 5px; }
#leftcolumn .formular input.dotaz , #leftcolumn .formular textarea.dotaz{ background-color: #FFF; border: 2px solid #f2f2f2; width: 180px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; color: #717171; font-size: 100%; }

/*------------------------------------------paticka------------------------------------------*/
#paticka { color: #787878; background-image: url(../img/bg_paticka.gif); background-repeat: no-repeat; background-position: center bottom; background-color: #f2f2f2; margin-right: auto; margin-left: auto; width: 920px; text-align: left; padding-right: 20px; padding-left: 20px; height: 43px; line-height: 44px; }
#paticka .tvoril { float: right; }
#paticka li span { padding-right: 2px; padding-left: 4px; color: #d4d4d4; }
#paticka ul.pravy2 { float: left; }
#paticka ul.pravy2 li { display: inline; }
#paticka a   { text-decoration: none; color: #787878; }
#paticka a:hover  { text-decoration: underline; }

/* formular */
.content form {font-size:1em}
.content form p {clear:left;padding:8px 3px;margin:0}
.content form p.note {padding-left:150px;float:left;font-weight:bold}
.content form p.note span {color:#DF6701}
.content form p label {float:left;width:150px}
.content form p label span {color:#DF6701}
.content form fieldset {background:#FAFAFA;border:1px solid #F4F4F4;padding:15px}
.content form textarea {width:345px;height:130px}
.content form  input.txt {width:175px;height:20px;padding:4px 0 0}
.content form  input.txt.wide {width:345px}
.content form  input.txt, .content form textarea {border:1px solid #CECECE}
.content form  input.submit {float:right;margin:5px 45px 0 0}

table.modern {
	border-collapse:collapse;}

table.modern	th, table.modern
	td {
		padding:3px .5em;
		border:1px solid #ddd;
		text-align:left;}

