@CHARSET "UTF-8";

/* CSS Reset ------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: sans-serif;;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	line-height: 1.5;
	background: #fff;
	margin:0;
	color:#716a5b;
	font: 75% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }
a {color:#0C79B2; text-decoration:none;}
a:hover {text-decoration:underline;}




/* Společná sekce ------------------------------------- */

div.subbody{
		width:960px;
		margin-left:auto;
		margin-right:auto;
}

body div#zahlavi {
	height:167px;
	width:100%;
	background-color:#09629C;
	background-image:url('/public/images/pozadi-zahlavi.png');
	background-repeat:repeat-x;
	background-position:top;
}

body div#zahlavi div.subbody{
	height:100%;
	background-image:url('/public/images/foto-zahlavi.png');
	background-repeat:no-repeat;
	background-position:top right;
}

body div#zahlavi img{
		margin-top:50px;
}

body div#carapodmenu{
	height:3px;
	width:100%;
	background-color:black;
	background-image:url('/public/images/pozadi-podmenu.png');
	background-repeat:repeat-x;
	background-position:bottom;
}

body div#menu {
	height:32px;
	width:100%;
	background-color:#E8E8E6;
	background-image:url('/public/images/pozadi-menu-hp.png');
	background-repeat:repeat-x;
	background-position:top;
}


body div#menu div.subbody div{
 //padding-top:10px;
}

body div#menu a{
	font-size:17px;
	position:relative;
	top:7px;
	margin-right:45px;
}


body div#tiraz {
	height:90px;
	width:100%;
	background-color:#E6E4DF;
	background-image:url('/public/images/pozadi-tiraz.png');
	background-repeat:repeat-x;
	background-position:top;
	padding-top:23px;
}

body div#zapati {
	height:64px;
	width:100%;
	background-color:#09629C;
	background-image:url('/public/images/pozadi-zapati.png');
	background-repeat:repeat-x;
	background-position:top;
}
body div#zapati div.subbody {
	height:100%;
	background-image:url('/public/images/male-logo.png');
	background-repeat:no-repeat;
	background-position:center left;
}

body div#zapati div#menu-zapati{
	margin-left:170px;
	padding-top:30px;
	width:510px;
}

body div#zapati div#copyright{
	 /*display:inline;*/
	 margin-left:800px;
	 margin-top:-25px;
	 width:165px;
}

body div#zapati a, body div#zapati div, body div#zapati p{
	color:#99C0DD;
	font-size:12px;
}

body div#menu-zapati a { border-left: 1px solid #99c0dd; padding: 0 1em }
body div#menu-zapati a.first { border-left: none; }

h1, h2, h3, h4 {
	color:#0C65A1;
	margin-top:5px;
}

h2{
	font-size:14px;
}

body h1{
	font-size:20px;
	margin-bottom:10px;
}
body p{
	text-align:justify;
	margin-top:10px;
}



body div#tiraz {
	clear:both;
}

body div#tiraz div#telmail span.value, body div#tiraz abbr {
	color:#0C65A1;
}

body div#tiraz img{

}

body div#tiraz h3{
	font-size:19px;
	margin-top:0px;
}

body div#tiraz div#kontakty{

	margin-left:170px;
}

body div#tiraz div#telmail{
	margin-top:-30px;
	margin-left:310px;
}

body div#tiraz div#gps{
	margin-top:-15px;
	margin-left:510px;
}


/* Hlavní stránka ------------------------------------- */
body div#pod-zahlavi {
	height:146px;
	width:100%;
	background-color:#0B7AC1;
	background-image:url('/public/images/pozadi-pod-zahlavi.png');
	background-repeat:repeat-x;
	background-position:top;

}

body div#pod-zahlavi div.hpbox{
	height:112px;
	width:454px;
	background-color:#fff;
	position:relative;
	top:15px;
	margin-left:20px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#E9E5CA;
}

body div#pod-zahlavi div.hpbox p{
	margin-top:0px;
}

body div#pod-zahlavi div.hpbox img{
	float:left;
	margin-left:8px;
	margin-top:7px;
}

body div#pod-zahlavi div.hpbox div.textboxu{
	height:87px;
	width:280px;
	padding:5px;
	margin-left:154px;
	margin-top:6px;
	background-color:#FCF9F2;
	border-style:solid;
	border-width:1px;
	border-color:#E9E5CA;
}

body div#pod-zahlavi div.hpbox div.textboxu h3{
	font-size:16px;
	padding-bottom:5px;
	margin-top:0px;
}

body div#pod-zahlavi div.hpbox div.textboxu img{
	float:right;
	position:relative;
	top:-35px;

}


body div#telo{
	background-color:#fff;
	background-image:url('/public/images/pozadi-telo-hp.png');
	background-repeat:repeat-x;
	background-position:bottom;
}

body div#telo div.subbody {
	background-image:url('/public/images/stiny-hp.png');
	background-repeat:no-repeat;
	background-position:center center; min-height:300px;
}

body div#telo div.subbody div#obsah{
	margin-left:40px;
	width:565px;
	float:left;
}

body div#telo div.subbody div#obsah p{
	font-size:13px;

}

body div#telo div#obsah img{
	padding:8px;
	margin-left:10px;
}

body div#telo div.subbody div#pravysloupec{
	width:300px;
	margin-left:590px;
}

body div#telo div.subbody div#pravysloupec div.upoutavka{
	width:244px;
	background-color:#faf8f2;
	border-style:solid;
	border-width:1px;
	border-color:#ece2cd;
	margin-left:40px;
	margin-top:40px;
	top:40px;
	padding:20px;
}
 div.upoutavka h3{
	font-size:18px;
	margin-top:-10px;
}
div.upoutavka img{
	margin-left:150px;
	margin-top:-60px;
}
 div#pravysloupec ul{
	list-style-image: url('/public/images/sipka-hneda.png');
	margin-left:30px;
	margin-top:-50px;
}

 div#pravysloupec li{
	margin-top:8px;
	font-size:13px;
	color:#948d7c;
}

body div#telo div.subbody div#pravysloupec li a{
	color:#948d7c;
	font-weight:bold;
	position:relative;
	top:-2px;
}


div.upoutavka p{
	align:justify;
}


body div#telo div.subbody div#pravysloupec div#stravenky{
	width:244px;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#faf8f2;
	margin-left:40px;
	margin-top:10px;
	top:40px;
	padding:20px;
	padding-top:10px;
}
body div#telo div.subbody div#pravysloupec div#stravenky h3{
	padding-bottom:10px;
}

img.imgright{float:right;}

/* Společná sekce ------------------------------------- */

body div#telo div.subbody div.brownbox{
	width:214px;
	color:#837C66;
	margin-top:15px;
	padding:10px;
	backround-color:#EBF8FF;
	border-style:solid;
	border-width:1px;
	border-color:#EBF8FF;
}

body div#telo div.subbody div.brownbox h3{
	font-size:14px;
}

body div#telo div.subbody div.brownbox  ul{
	list-style-image: url('/public/images/sipka-modra-mala.png');
	margin-left:30px;

}

body div#telo div.subbody div.brownbox  li{
	margin-top:8px;
	font-size:13px;
	color:#046AAA;
}

/* Tabulka ------------------------------------- */

table { border-top: 1px solid #EFE8D6;  border-left: 1px solid #EFE8D6; margin-bottom: 1.4em; margin-top:15px; }
caption { padding-bottom: .8em; text-align: center; }
tbody { background: #FBF8F3; }
th { font-weight: bold; }
th, td { border-bottom: 1px solid #EFE8D6; border-right: 1px solid #EFE8D6; padding: .5em .8em; color:#046AAA;}
table#firsttable {float:left; margin-right:30px;}


/* Ubytovani ------------------------------------- */

body div#telo div.subbody{
	margin-top:30px
}

body div#telo div.velkestiny {
	background-image:url('/public/images/stiny-velke.png');
	background-repeat:no-repeat;
	background-position:center center; min-height:300px;
}

body div#telo div.subbody div#obsah-siroky{
	margin-left:40px;
	width:565px;

}

body div#telo div.subbody div#obsah-siroky p{
	font-size:13px;

}

body div#telo div.subbody div#pravysloupec-uzky{
	width:244px;
	margin-right:30px;
	margin-top:0px;
	background-color:#FBF8F3;
	border: 1px solid #E9E5CC;
	padding:20px;
	float:right;
}

body div#telo div.subbody div#pravysloupec-uzky div.fotky img{
	border: 1px solid #E9E5CC;
	margin-bottom:5px;
}

body div#telo div.subbody div#obsah-siroky div.vybavenost{
	width:260px;
	margin-right:0px;
}

body div#telo div.subbody div#obsah-siroky img#ikonyvybavenosti{
	margin-bottom:70px;
	float:right;
	margin-right:40px;
}


body div#telo div.subbody ul{
	list-style-image: url('/public/images/sipka-modra-mala.png');
	margin-top:10px;
	margin-left:40px;
}

body div#telo div.subbody ul li{
	margin-top:2px;
	font-size:13px;
	color:#0C65A1;
}

body div#telo div.subbody div#pravysloupec ul li a{
	color:#0C65A1;
	font-weight:bold;
	position:relative;
	top:-2px;
}


body div#telo div.subbody ul.brown{
	list-style-image: url('/public/images/sipka-hneda.png');
	margin-top:10px;
	margin-left:40px;
}

body div#telo div.subbody ul.brown li{
	margin-top:2px;
	font-size:13px;
	color:#948d7c;
}

body div#telo div.subbody div#pravysloupec ul.brown li a{
	color:#948d7c;
	font-weight:bold;
	position:relative;
	top:-2px;
}


body div#telo div.subbody ul.blue{
	list-style-image: url('/public/images/sipka-modra.png');
	margin-top:10px;
	margin-left:40px;
}

body div#telo div.subbody ul.blue li{
	margin-top:2px;
	font-size:13px;
	color:#0C65A1;
}

body div#telo div.subbody div#pravysloupec ul.blue li a{
	color:#0C65A1;
	font-weight:bold;
	position:relative;
	top:-2px;
}



/* Kontakty ------------------------------------- */
body div#telo div.subbody div#mapy{
	margin-rigth:15px;
	margin-left:20px;
	float:left;
}
body div#telo div.subbody div#mapy img{
	border: 1px solid #AAC9DE;
	display:block;
	margin-bottom:15px;
}

body div#telo div.subbody div#obsahkontaktu{
	margin-left:470px;
}


/* Kontaktní formulář ------------------------------------- */
div#kontaktniformular {
	background-color:#E7F0F7;
	border: 1px solid #AAC9DE;
	padding:0 20px 0 0px;
	width:570px;
	height:165px;
	margin-bottom:0px;
}

div#kontaktniformular label{
	margin-top:7px;
	margin-bottom:7px;
}

div#kontaktniformular label span {
    display: block; float: left;
    width: 60px; margin: 0 10px 0 0;
    text-align: right; padding-top: 5px;
    color:#0C65A1;
}

div#kontaktniformular input{
	border: 1px solid #AAC9DE;
	width:210px;
	height:20px;
    padding: 2px;
    font-size:16px;
    background-color: #FBFBFB;
    vertical-align: middle;
}

div#kontaktniformular label#formsubmit input{
	border: 1px solid #AAC9DE;
	width:100px;
	height:22px;
    color:#AAC9DE;
    font-size:12px;
    background-color: #FBFBFB;
    vertical-align: middle;
}

div#kontaktniformular textarea {
	float:right;
	margin-top:-100px;
	width:265px;
	height:126px;
	border: 1px solid #AAC9DE;
	padding: 2px;
    background: #FBFBFB;
}

div#kontaktniformular label {
	display:block;
}

div#kontaktniformular div#formtuzka{
	position:relative;
	top:-170px;
	left:530px;
}

div#kontaktniformular form{
	position:relative;
	top:10px;
}

div#b15{
	height:15px;
	width:5px;
}

body div.restart {
	clear:both;
	width:100%;
}


/* Třídy ------------------------------------- */
.h2 {color:#046AAA; font-size:18px; margin-top:10px;}
.strong, .bold {font-weight:bold;}
.blue, .modra {color:#046AAA; }
.brown, .hneda {color:#948d7c;}

