/* obecne */

* {
    margin:0; padding: 0;
}
body {    
    background: #0f235c url(../images/body-vertical-background.png) repeat-x 0 0;
    text-align: justify;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #567eb9;
}

h1, h1 a, h2, h2 a, h3, h3 a {
    text-decoration: none;
    font-weight: normal;
}

h4 {
    margin:10px 0 5px 0;
}
.bold {
	font-weight: bold;
}
p {line-height:1.5; margin:10px 0;}


.clear {
    display:block;
    clear:both;
}
.left-clear {
    display:block;
    clear:left;
}
.hide {
	display:none;
}

/* odkazy */
a {
    color: #567eb9;
    text-decoration: none;
}

a.active {
	text-decoration: none;

}
a:hover {
    text-decoration: none;
}

a img {
    border:none;
}
a.highlight {color: white;}

/* HLAVNI SEKCE STRANKY */
/* CENTER - kvuli IE */
#center {
    text-align:center;
    padding-top:30px;   
}

/* ALL */
#all {
    width:965px;    
    text-align:justify;
    margin:auto auto;
}
/* header */
#header {
	padding-bottom:30px;
	background-color: #0e1336;
}

#header #top {
	background-image: url(../images/header-top.png);	
	width:965px;
	height:99px;	
}
#header #bottom {
	background-image: url(../images/header-bottom.png);	
	width:965px;
	height:128px;		
}
#lang {
	padding:20px 0 0 20px;
	width:70px;
}
#lang a {
	line-height: 1.5;
	font-weight: bold;
}
#lang a:hover, #lang a.active {
	color:white;
}

/* Content */

#content {
	background-color: #0e1336;
	padding-bottom:20px;
}


/* Header */
#logo a {
    text-decoration: none;
}

/* message box */
/* div se zpravama a chybama pro uzivatele */
#message_box {padding:15px 5px; }
#message_box p.message {text-align:center; font-weight:bold; color:#F4BA0F;}

/* navigace */
#menu {
	width:145px;
	float:left;
	margin-left:15px;
}
#menu ul {
	list-style-type: none;
}
#menu ul li {
	font-weight: bold;
	margin-bottom:5px;
	height:30px;
	vertical-align: middle;
	line-height: 30px;
	background-color: #172a6a;
}
#menu ul li.active {
	background-color: #141b4d;	
}

#menu ul li a {
	padding-left:10px;
}
#menu ul li a:hover {
	color:white;
}
#menu ul li span.left-border {
	background: #0e1336 url(../images/menu-left-border.png) no-repeat left top;
	float:left;
	width:4px;
	height:30px;
}
#menu ul li.active span.left-border {
	background-position: right top;
}
/* text box */

div.text {
	width:330px;
	background-color: #141b4d;	
	padding:10px 20px;
	float:left;
	min-height: 255px;
}

div.text h3 {
	font-size: 16px;
	font-weight: bold;
}
#portret {
    float:right;
}
/* super siroky textbox v sekci secret */
#big, #objednavka { width: 720px;}

/* image box */
#slideshow {
	float:right;
	width:390px;
	margin-right:20px;
}
#slideshow img {
	max-width:390px;
}
/* tabulka v sekci secret */
table.secret {
	border-collapse: collapse;
	border:1px solid white;
	width:100%;
}
table.secret td, table.secret th {
	border:1px solid white;
	padding:5px 10px;
}
table.secret th {
	background-color: #172A6A;
	color:white;
}
ol.roman {
	list-style-type: upper-roman;
	margin-left:20px;
}

/* prihlasovaci formular */
#login_form {
	margin-top:20px;
}
#login_form dt {
	margin-top:10px;
	margin-bottom:5px;
}
#login_form #submit_login {
	background-color: #172A6A;
	color: white;
	padding:2px 5px;
	border:2px solid #2E57A5;
}

/* Footer */
#footer {
	width:965px;
    height:33px;
    background-image: url(../images/body-bottom.png);
    line-height: 33px;
}
#footer span.right {
	float:right;
	margin-right:20px;
}

#anamax {
	color:#2E57A5;
}
#anamax a {
	text-decoration: underline;
	color:#2E57A5;
}
#lavs {
	color:#172A6A;
}
/* objednakvkovy div */
div#content div#objednavka div.left {
    float:left;
    width:300px;
    margin:0 0 0 40px;

}
div#content div#objednavka div.left img {
	margin:15px 0 10px 0;
}
div#content div#objednavka div.right {
    float:left;
    margin:40px 0 0 70px;
    width:212px;
}
div#content div#objednavka div.messages p {
    margin:10px 0;
}


/* formular objednavky */
ul.errors {color:#F4BA0F; list-style: none;}
form#objednavka_form fieldset {
    border:none;
}
form#objednavka_form label {
    display:block;
}
form#objednavka_form input, form#objednavka_form select {
    width:210px;
    height:20px;
    border:black inset 1px;
    margin:5px 0;
}
form#objednavka_form input#mesto {
    width:130px;
}
form#objednavka_form input#psc {
    width:48px;
}
form#objednavka_form input#pocet {
    width:20px;
}
form#objednavka_form select#platba {
    width:148px;
    height:20px;
}
form#objednavka_form input.button {
    width:80px;
    background-color: #172A6A;
	color: white;
    padding:2px 5px;
	height:26px;
	border:2px solid #2E57A5;
    float:right;
}
form#objednavka_form div.psc {
    float:right;
}
form#objednavka_form div.mesto {
    float:left;
}

form#objednavka_form div.pocet {
    float:left;
}
form#objednavka_form div.platba {
    float:right;
}
form#objednavka_form div.email {
    clear:both;
}
form#objednavka_form div.button {
    clear:both;
}

form#objednavka_form div.button label {
    display:none;
}

