* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../images/bg_body1.gif);
	background-repeat: no-repeat;
	background-position: top center;
	min-width: 1000px;
}
p, td, th, li, h1, h2, h3, h4 {
	cursor: default;
}
a {
	cursor:pointer;
}
sub {
	top:0.4em;
}
sup {
	bottom:0.4em;
}

/*elements*/
h1 {
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 10px 0 10px 0;
	/*color: #0057ab;*/
	color:#2c85c3;
	background-image: url(../images/nadpis_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
}
h1 span {
	color: #a2cb6b;
	font-size:70%;
	position:relative;
	top: -5px;
}		
h2 {
	color: #2c85c3;
	font-size: 1.2em;
	margin: 25px 0 10px 0px;
	line-height: 25px;
	background-image: url(../images/nadpis_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
}
h2 a {
	color: #0057ab;
}
h2 span {
	color:#a2cb6b;
	font-size:90%;	
}
.nadpis_line {
	margin: 25px 0 10px 0px;
}
.nadpis_line h2 {
	float: left;
	margin: 0;
}
.nadpis_line p {
	float: right;
	color: #0057ab;
	font-size: 110%;
	margin: 0;
}
.nadpis_line p a {
	color: #0057ab;
}
.nadpis_line p a:hover {
	color: #6e8c45;
}

h3 {
	color: #000; 
	font-size: 0.9em;
	margin: 10px 0 0px 0;
}
h3 span {
	color:#8db656;
	font-size: 105%;
}
h4 {
	color: #2c85c3;
	font-size: 20px;
	margin: 40px 0 10px 0;
}	
	

p { 
	color: #000000;
	font-size: 0.8em; 
	text-align: left; 
	margin: 0.7em 0; 
	padding: 0; 
}
a { color: #005c9c; text-decoration:underline; }
a:hover { color: #6e8c45; }
a:focus { outline:none; }

img, a img {
	border: 2px solid #a2cb6b;
}
a:hover img {
	border: 2px solid #005c9c;
}
.img_obal {
	/*padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #545949;*/
}	
.img_obal a img, .img_obal a:hover img {
	padding: 0;
	border: 0 none;
}

ul, ol {color: #363636; }
ul { font-size: 80%; margin: 10px 0 10px 10px; padding-left: 0; }
ol { font-size: 80%; margin-left: 19px; }

ul li {
	padding-left: 15px;
	margin-bottom: 5px;
	list-style-type: none;
	background-image: url(../images/li.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	list-style-position: outside;
}
.informace_left ul li {
	background-image: url(../images/li.gif);
	background-position: left center;
	padding-left: 20px;
}
ul li ul {
	margin-left: 0;
}	
ul li ul li { font-size: 120%; }

/* /// DEFAULT TABLE /// */
table {
	width:710px;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table thead th {
	vertical-align:middle;
}
th, td, td.nobr {
	/* VERTICAL ALIGN */
	vertical-align:top;
	padding: 4px 8px;
}
thead th { 
	color: #FFFFFF;
	background-color:#005c9c;
	text-align:center;
}
td, td.nobr { 
	border:0 none;
	border-right: 1px dotted #96bb64;
}
td.nobr {
	border:0 none;
}
 
tbody tr.sudy td {
	background-color:#f2f1f1;
}
table tr.th_green.sudy th {
	background-color:#96bb64;
}


table tr.th_green th {
	color:#FFFFFF;
	background-color:#a2cb6b ;
	border:0 none;
	/*text-align:left;*/
	font-weight:normal;
}
table thead tr.th_green th {
	text-align:center;
}
table tbody tr.th_green th {
	text-align:left;
}

col.w150 {
	width:150px;
}
col.w200 {
	width:200px;
}
col.w250 {
	width:250px;
}
col.w300 {
	width:300px;
}

/* /// HOVER RADKY */
table.hover tbody tr:hover td, table.hover tbody tr:hover th {
	background-color:#f0f8fd;
	color:#000;
}
table.hover tbody tr.sudy:hover td, table.hover tbody tr.sudy:hover th {
	background-color:#f0f8fd;
	color:#000;
}


table.hovered tbody tr:hover td span.star {
	color:#fff;
}
/* konec table */

form { margin: 0; padding: 0; }
fieldset {
	margin-bottom: 10px;
	padding: 0 0 0 15px;
	background-color: #F6F6F6;
	border-left: 5px solid #A3A3A3;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
}
fieldset h3 {
	margin-top: 0;
}

label {
	float: left;
	width: 130px;
}
hr { display: none; }

/*division*/
#content {
	width: 1000px;
	min-height: 950px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	background-image: url(../images/bg_con tent.gif);
	background-repeat: repeat-y;
	background-position: center top;

}
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 245px;
	background-image: url(../images/bg_he ader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#logo_cz, #logo_en, #logo_de, #logo_ru {
	position: absolute;
	left: 30px;
	top: 0;	
}
#logo_cz a, #logo_cz a span,
#logo_en a, #logo_en a span,
#logo_de a, #logo_de a span {	
	width: /*206*/ 297px;
	height: /*112*/ 60px;
	overflow: hidden; 
}
#logo_ru a, #logo_ru a span {
	width: 350px;
	height: 60px;
	overflow: hidden; 
}
#logo_cz a span,
#logo_en a span,
#logo_de a span,
#logo_ru a span {
	background-image: url(../images/logo_cz.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	display: block;	
}
#logo_en a span {
	background-image: url(../images/logo_en.gif);
}
#logo_de a span {
	background-image: url(../images/logo_de.gif);
}
#logo_ru a span {
	background-image: url(../images/logo_ru.gif);
}
#flags {
	position: absolute;
	top: /*50*/ 19px;
	right: 264px;
}
#flags a img {
	border: 0px solid #b0b5bc;
}
#flags a:hover img {
	border: 0px solid #000000;
}

#find {
	position: absolute;
	top: /*40*/ 10px;
	right: 15px;
}
#find p {
	margin: 5px 0 0 0;
	float: left;
}	

#find input.find_inp {
	color: #1b1919;
	font-size: 1em;
	width: 150px;
	height: 22px;
	border: 1px solid #c1dbed;
	margin: 0 5px 0 0;
	padding: 7px 0 0 5px;
	vertical-align: bottom;
}	
#find .find_btn {
	background-image: url(../images/find_btn.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #99c065;
	height: 25px;
	padding: 2px 5px;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
}
#bg_header_pict {
	position: absolute;
	top: /*120*/ 118px;
	left: 0;
	width: 1000px;
	height: 375px;
	background-image: url(../images/bg_header_pict.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#bg_header_pict img {
	margin: 10px 0 0 10px;
	border: 0 none;
}


#left, #right {
	display: inline;
}
#left {
	width: 240px; 
	float: left; 
	margin: 500px 0 20px -1000px;
	padding-left: 10px;
}
#left p { 
	text-align: left;
}
#right { 
	width: 750px; 
	float: left; 
	margin: 530px 0 20px 250px;
}
	
#footer {
	height: 148px;
	margin: 0 0 20px 0;
	background: url(../images/bg_footer2.gif) repeat-x left top;
	position: relative;
}
.nahoru {
	position: absolute;
	top: 2px;
	right: 20px;
}
.nahoru a {
	background-color: #a4d047;
	padding: 5px 10px;
	display: block;
	color: #FFFFFF;
}
.nahoru a:hover {
	text-decoration:none;

}
.copy_obal {
	width: 1000px;
	height: 148px;
	margin: 0 auto;
	position: relative;
}

.foot_info {
	width: 1000px;
	padding-top: 35px;
}	
.foot_info p, .foot_info a {
	color: #cccccc;
	text-align: left;	
}
.foot_info a:hover {
	color: #FFFFFF;
}
.foot_info h2 {
	font-size: 18px;
	color: #cccccc;
	background-image: none;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 0;
}

/*foot sloupce*/
.foot_col {
	width: 490px;
	float: left;
	margin-right: 20px;
}
.foot_col.last {
	margin-right: 0;
}
.foot_col h2 {
	font-size: 16px;
}

/* horizonatalni navigace 1 */
ul#navmenu-h1 { 
	position: absolute;
	top: 78px;
	left: 10px;
	right: 0px;
	margin: 0; 
	padding: 0 10px; 
	list-style: none; 
	width: 960px;
	height: 50px;
	background: url(../images/bg_navigace.png) repeat-x left top;
	z-index: 999;
}
ul#navmenu-h1 ul { 
	width: 200px; /* Sub Menu Width */ 
	margin: 0; 
	list-style: none; 
	display: none; 
	position: absolute; 
	top: 100%; 
	left: 0;
	z-index: 9999;  
} 
ul#navmenu-h1 ul ul,
ul#navmenu-h1 ul ul ul { 
	top: 0; 
	left: 100%; 
} 
ul#navmenu-h1 li { 
	float: left; 
	display: inline; 
	position: relative;
	background-image: none;
	margin: 0;
	padding: 0; 
} 
ul#navmenu-h1 ul li { 
	width: 100%; 
	display: block; 
} 

/* Root Menu */ 
ul#navmenu-h1 a { 
	height: 50px !important;
	line-height: 50px; 
	padding: 0 9px; 
	float: left; 
	display: block; 	
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
} 
ul#navmenu-h1.ru a { 
	padding: 0 7px; 
	font-size: 12px;
} 
ul#navmenu-h1 ul a { 
	height: 35px !important;
	line-height: 35px; 
	border-top: 1px solid #FFF; 	
} 

/* Root Menu Hover Persistence */ 
ul#navmenu-h1 a:hover,
ul#navmenu-h1 li:hover a,
ul#navmenu-h1 li.iehover a,
ul#navmenu-h1 li a.sel {
	background: url(../images/bg_nav_hover.png) repeat-x left top;
	color: #FFFFFF;
} 
/* 2nd Menu */ 
ul#navmenu-h1 li:hover li a,
ul#navmenu-h1 li.iehover li a { 
	float: none;	
} 
/* 2nd Menu Hover Persistence */ 
ul#navmenu-h1 li:hover li a:hover,
ul#navmenu-h1 li:hover li:hover a,
ul#navmenu-h1 li.iehover li a:hover,
ul#navmenu-h1 li.iehover li.iehover a { 
	color: #000000;
	background-image: none;
	background-color: #ACD751;
} 
/* Hover Function - Do Not Move */ 
ul#navmenu-h1 li:hover ul ul,
ul#navmenu-h1 li:hover ul ul ul,
ul#navmenu-h1 li.iehover ul ul,
ul#navmenu-h1 li.iehover ul ul ul { 
	display: none; 
}
ul#navmenu-h1 li:hover ul,
ul#navmenu-h1 ul li:hover ul,
ul#navmenu-h1 ul ul li:hover ul,
ul#navmenu-h1 li.iehover ul,
ul#navmenu-h1 ul li.iehover ul,
ul#navmenu-h1 ul ul li.iehover ul { 
	display: block; 
}

/* horizonatalni navigace 2 */
ul#navmenu-h2 { 
	position: absolute;
	top: 481px;
	left: 10px;
	right: 0px;
	margin: 0; 
	padding: 0 10px; 
	list-style: none; 
	width: 960px;
	height: 30px;	
	background: url(../images/bg_navigace.png) repeat-x left top;
	z-index: 999;
}
ul#navmenu-h2 ul { 
	width: 200px; /* Sub Menu Width */ 
	margin: 0; 
	list-style: none; 
	display: none; 
	position: absolute; 
	top: 100%; 
	left: 0;
	z-index: 9999;  
} 
ul#navmenu-h2 ul ul,
ul#navmenu-h2 ul ul ul { 
	top: 0; 
	left: 100%; 
} 
ul#navmenu-h2 li { 
	float: right; 
	display: inline; 
	position: relative;
	background-image: none;
	margin: 0;
	padding: 0; 
} 
ul#navmenu-h2 ul li { 
	width: 100%; 
	display: block; 
} 

/* Root Menu */ 
ul#navmenu-h2 a { 
	height: 30px !important;
	line-height: 30px; 
	padding: 0 9px; 
	float: left; 
	display: block; 	
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
} 
ul#navmenu-h2 ul a { 
	height: 30px !important;
	line-height: 30px; 
	border-top: 1px solid #FFF; 	
} 

/* Root Menu Hover Persistence */ 
ul#navmenu-h2 a:hover,
ul#navmenu-h2 li:hover a,
ul#navmenu-h2 li.iehover a,
ul#navmenu-h2 li a.sel { 
	background: url(../images/bg_nav_hover.png) repeat-x left top;
	color: #FFFFFF;
} 
/* 2nd Menu */ 
ul#navmenu-h2 li:hover li a,
ul#navmenu-h2 li.iehover li a { 
	float: none;	
} 
/* 2nd Menu Hover Persistence */ 
ul#navmenu-h2 li:hover li a:hover,
ul#navmenu-h2 li:hover li:hover a,
ul#navmenu-h2 li.iehover li a:hover,
ul#navmenu-h2 li.iehover li.iehover a { 
	color: #000000;
	background-image: none;
	background-color: #ACD751;
}  
/* Hover Function - Do Not Move */ 
ul#navmenu-h2 li:hover ul ul,
ul#navmenu-h2 li:hover ul ul ul,
ul#navmenu-h2 li.iehover ul ul,
ul#navmenu-h2 li.iehover ul ul ul { 
	display: none; 
}
ul#navmenu-h2 li:hover ul,
ul#navmenu-h2 ul li:hover ul,
ul#navmenu-h2 ul ul li:hover ul,
ul#navmenu-h2 li.iehover ul,
ul#navmenu-h2 ul li.iehover ul,
ul#navmenu-h2 ul ul li.iehover ul { 
	display: block; 
}



.uvod_ul {
	float: left;
	width: 212px;
	margin: 0 10px 0 0;
}
.uvod_ul li {
	background-image: url(../images/uvod_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	padding: 5px 0 5px 30px;
}	

.uvod_box {
	float: left;
	width: 236px;
	height: 290px;
	background-image: url(../images/uvod_box1b.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.half_box {
	width: 345px;
	/*min-height: 507px;
	_height: 307px;*/
	background-image: url(../images/half_box1c.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.half_box div.p {	
	padding: 10px 0 20px 0;	
}	
.half_box div.p p {
	margin-top:0;
	padding-top:5px;
}
.uvod_box h2, .half_box h2 {
	text-align:center;
	background-image: none;
	padding: 0;
	height: 50px;
	line-height: 50px;
	margin: 0 7px 0 7px;
	font-size: 1em;
}
.half_box h2 {
	height: 52px;
	line-height: 52px;
	margin-top: 8px;
}
.uvod_box h2 a, .half_box h2 a {
	width: 186px;
	padding: 5px 18px 0 18px;
	color:#fff;
	display: block;
	text-decoration: none;
}
.uvod_box h2 a:hover, .half_box h2 a:hover {
	color:#fff;
	text-decoration:underline;
}
.half_box h2 a {
	width:295px;
	
}


.uvod_box a img, .half_box a img {
	border: 0 none;
	padding: 0;
	margin-left: 8px;
}

.uvod_box p, .half_box p {
	background-image: url(../images/uvodbox_li.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 5px 0 2px 20px;
	padding: 0 0 1px 23px;
	text-align: left;
}
.half_box p {
	background-position: left 7px;
	
}
.uvod_box p a, .half_box p a {
	color: #000000;
}
.uvod_box p a.out, .half_box p a.out{
	background: url(../images/out_uvodbox.png) no-repeat right center;
	padding-right: 10px;
}
.uvod_box p a:hover, .half_box p a:hover {	
	text-decoration:none;
	color: #FFFFFF;
}	
.uvod_box p a.out:hover, .half_box p a.out:hover {
	background: url(../images/out_uvodbox_hover.png) no-repeat right center;
}	
.half_box_foot {
	background: url(../images/half_box1a_foot.png) no-repeat left bottom;
	width: 345px;
	height: 12px;	
}

/*old boxes
.uvod_box {
	float: left;
	width: 322px;
	height: 363px;
	background-image: url(../images/uvod_box.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.uvod_box h2 {
	background-image: none;
	padding: 0;
	height: 57px;
	line-height: 67px;
	margin: 0 10px;
	font-size: 1em;
}
.uvod_box h2 a {
	width: 267px;
	padding: 0 18px;
	color: #333333;
	display: block;
	text-decoration: none;
}
.uvod_box a img, .uvod_box a:hover img {
	border: 0 none;
	margin-left: 10px;
}
.uvod_box p {
	background-image: url(../images/uvodbox_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 7px 0 2px 26px;
	padding-left: 20px;
	text-align: left;
}
.uvod_box p a {
	color: #FFFFFF;
}	
*/


	
/*classes*/
.center { text-align: center; }
.left { text-align:left;}
.right { text-align:right;}

/*p.info {
	background-image:url(../images/icon_info.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 15px 0 15px 40px;
}*/	

.info {
	border-left:10px solid #a2cb6b;
	border-bottom: 2px solid #a2cb6b;
	padding: 10px 15px;
	color:#000;
	background-color:#f0f8fd;
}



#enoviny {
	width: 202px;
	padding: 10px;
	background-color: #005c9c;
}

#enoviny p {
	margin: 0;
}
#enoviny p.popis {
	color: #FFFFFF;
}
.email_inp {
	width: 194px;
	font-size: 1em;
	height: 22px;
	margin-bottom: 10px;
	padding: 6px 2px 0 2px;
	vertical-align: bottom;
}
.email_inp.ru {
	font-size: 0.9em;
}
#enoviny .btn {
	width: 202px;
	font-weight: bold;
}


.vetsi {
	font-size: 110%;
}
.mensi {
	font-size: 90%;
}		
.inner {
	margin: 10px 20px;
}
.inner2 {
	margin: 16px;
}	
.inner2 ul {
	margin-left: 0;
}
.inner2 a {
	color: #363636;
}

.vypis_blogu_vse p {
	margin: 0;
}	
.vypis_blogu_vse p.vypis_blogu_datum {
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	margin-bottom: 3px;
	color: #899189;
}
.vypis_blogu_vse p.vypis_blogu_odkaz {

	margin-bottom: 3px;
}	
.vypis_blogu_vse p.vypis_blogu_odkaz a {
	color: #111111;
}
.vypis_blogu_vse p.vypis_blogu_pokracovat {
	margin-bottom: 15px;
}		

.blog_seznam h2 {
	margin-top: 0;
}	
.blog_seznam_in p {
	margin: 0;
}
.blog_seznam_in p.blog_seznam_kat {
	margin-top: 10px;
}		
.blog_seznam_foot {
	padding-bottom: 20px;
	border-bottom: 1px solid #F2F2F2;
}
.blog_date {
	background-image: url(../images/date.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.blog_autor {
	background-image: url(../images/user.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	/*margin-left: 10px;*/
}
.blog_koment {
	background-image: url(../images/comment.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	/*margin-left: 10px;*/
}	
.blog_detailcoment {
	margin-bottom: 5px;
	background-color: #ecf9fd;
	padding: 5px 10px 5px 5px;
}	
.blog_detailcoment p.blog_comentw {
	background-image: url(../images/comment.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	margin-left: 0;
}
.blog_detailcoment p {
	margin: 0 0 0 20px;
}	
.komentar_lichy, .komentar_sudy {
	border-top: 1px dotted #8AC1FF;
	padding: 0 10px;
}
.komentar_lichy {
	background-color: #E6F2FF;	
}

	
.main_popis {
	min-height: 105px;
	padding: 15px;
	background-color: #a2a499;
	border-bottom: 1px solid #FFFFFF;
}
.main_popis p {
	color: #FFFFFF;
	margin: 0;
}	
.main_popis a {
	color: #FFFFFF;
}
.main_popis a:hover { 
	color: #9d0a0e; 
}		

/*#chyba {
	background-color: #ED1C24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}
#chyba a {
	color: #FFFFFF;
}
#chyba a:hover {
	color: #000000;
}*/		
.dekujeme {
	background-color: #ED1C24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
	font-size: 105%;
	line-height: 1.2em;
	text-align: center;
	margin-top: 50px;
}	
#kontakt label.error {
	float: none;
	text-align: left;
	width: 199px;
	display: block;
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 90%;
	font-weight:bold;
	margin-top: 3px;
	margin-left: 130px;
	color: #FF0000;
}
.d2, .d3 {
	float: left;
	width: 345px;
	margin-right: 20px;
}
.d3 {
	margin-right: 0;
}

.d4, .d5 {
	float: left;
	width: 230px;
	margin-right: 10px;
}
.d5 {
	margin-right: 0;
}

/*kontakt form*/
#kontakt {
	width: 640px;
	height: 338px;
	padding: 15px 35px;
	margin-bottom: 30px;
	/*border: 1px solid #636363;*/
	background-image: url(../images/bg_kontaktform.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#kontakt p a {	
	color: #000000;
}
#kontakt p a:hover {
	color:#6e8c45;
	
}	
.kontakt_tel, .kontakt_mail {
	background-image: url(../images/kont_form_tel.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 160px;
	height: 48px;
	line-height: 48px;
	margin-right: 10px;
	padding-left: 65px;
	float: left;
	font-size: 1.2em;
}
.kontakt_mail {
	background-image: url(../images/kont_form_mejl.png);
	margin-right: 0;
	width: 230px;
	padding-left: 55px;	
}
.kontakt_delitko {
	border-bottom: 1px dotted #999999;
	float: none;
	clear: both;
}

#kontakt .kont_1 p, #kontakt .kont_last p {
	height: 11px;
}	
#kontakt .kont_1, #kontakt .kont_last {
	float: left;
	width: 209px;
	padding-right: 6px;
}

#kontakt .kont_last {
	padding-right: 0;
}		
#kontakt input.inp {
	width: 205px;
}
#kontakt textarea {
	width: 635px;
}		


/*koment*/
#komentar_formular {
	width: 710px;
	height: 338px;
}
#komentar_formular p a {	
	color: #000000;
}
#komentar_formular p a:hover {	
	color: #ff0000;	
}	
#komentar_formular .kont_1 p, #komentar_formular .kont_last p {
	height: 11px;
}	
#komentar_formular .kont_1, #komentar_formular .kont_last {
	float: left;
	width: 232px;
	padding-right: 6px;
}
#komentar_formular .kont_last {
	padding-right: 0;
}		
#komentar_formular input.inp {
	width: 228px;
}
#komentar_formular textarea {
	width: 706px;
}




/*ostatni pro kontakt*/
ul.nav_kotvy {
	margin: 0;
}	
ul.nav_kotvy li {
	display: inline;
	margin-right: 15px;
}	
.kont_left, .kont_right {
	margin-top: 30px;
	float: left;	
}
.kont_left {
	width: 291px;
	margin-right: 20px;
}
.kont_right {
	width: 390px;
}

.tvare {
	float: left;
	width: 228px;
	padding: 0 3px 0 0;
	margin: 0 1px 5px 0;
}
.tvare img {
	padding: 0;
	margin-top:2px;
	border: 1px solid #999999;
	float: left;
}
.tvare p {
	margin: 0 0 0 66px;
	text-align: left;
}
.icon_mobil, .icon_tel, .icon_mail {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.icon_mobil	{
	background-image: url(../images/icon_mobil.gif);
}
.icon_tel {
	background-image: url(../images/icon_tel.gif);
}
.icon_mail {
	background-image: url(../images/icon_mail.gif);
}  



.block_size { width:60px; float:left;}
.block_size1 { width: 60px; float:left; }
.block_size2 { width: 45px; float:left; }
.cleaner { height: 1px; float: none; clear: both; }
.delitko { 
	float: none; 
	clear: both;
	border-bottom: 3px solid  #f0f6e8;
	margin: 5px 0 15px 0;
}
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }

.notop {	
	margin-top: 0;
}	

.nobr, a img.nobr, a:hover img.nobr {
	padding: 0;
	border: 0 none;
}	
.noscreen { display: none; }
.pdf { 
	background-image: url(../images/icon_pdf.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	padding-left: 25px; 
}
.redfont, .redfont a {
	color: #E10E0E;
}	
.out, .out:hover {
	background-image: url(../images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.out:hover {
	background-image: url(../images/out_hover.gif);
}

.drobky {
	background-image: url(../images/drobky1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	padding-left: 14px;
}
.drobky {
	color: #999a9a;
}
.drobky a {
	color: #999a9a;
}	
.drobky a:hover {
	color: #000000;
}
p.left_side {
	float: left;
	margin: 0 0 0 15px;
	padding-left: 20px;
	background-image: url(../images/drobky_left.gif);
	background-repeat: no-repeat;
	background-position: left 16px;
}
p.right_side {
	float: right;
	margin: 0 15px 0 0;
	padding-left: 25px;
	background-image: url(../images/icon_print.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.zprava_ok, .zprava_bad {
	min-height: 70px;	
	margin-bottom: 10px;
	background-image: url(../images/zprava_ok_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #8cd500;
	
}
.zprava_bad {
	background-image: url(../images/zprava_bad_bg.gif);
	background-color: #9d0b0f;
}
.zprava_ok p, .zprava_bad p {
	min-height: 45px;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/zprava_ok.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 15px 10px 10px 80px;
}
.zprava_bad p {
	background-image: url(../images/zprava_bad.gif);
}
.zprava_ok p a, .zprava_bad p a {
	color: #FFFFFF;
}
.zprava_ok p a:hover, .zprava_bad p a:hover {
	color: #000000;
}
.zprava_ok p span {
	font-size:80%;
	line-height:2em;

}



/*BTNS*/
.btn, .btn_find { 
	position: relative; 
	background: #aaa; 
	padding: 5px; 
	color: #363636; 
	text-decoration: none; 
	cursor: pointer;	
}
.btn_find {
	padding: 0 5px;
	height: 25px;
}
	
.btn * { 
	font-style: normal; 
	background-image: url(../images/btn.png); 
	background-repeat: no-repeat; 
	display: block; 
	position: relative; 
}
.btn i { 
	background-position: top left; 
	position: absolute; 
	margin-bottom: -5px;  
	top: 0; 
	left: 0; 
	width: 5px; 
	height: 5px; 
}
.btn span { 
	background-position: bottom left; 
	left: -5px; 
	padding: 0 0 5px 10px; 
	margin-bottom: -5px; 
}
.btn span i { 
	background-position: bottom right; 
	margin-bottom: 0; 
	position: absolute; 
	left: 100%; 
	width: 10px; 
	height: 100%; 
	top: 0; 
}
.btn span span { 
	background-position: top right; 
	position: absolute; 
	right: -10px; 
	margin-left: 10px; 
	top: -5px; 
	height: 0; 
}
/*
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
*/

.btn.blue { background: #005c9c; color: #FFFFFF; }
.btn.green { background: #a4d047; color: #FFFFFF; }
.btn:hover { background-color: #8b7d62; color: #FFFFFF; }
.btn[class] { /*ackground-image: url(../images/shade.png); background-position: bottom;*/ }

.btn_find.oranz { background: #f26522; color: #FFFFFF; }
.btn_find:hover { background-color: #CCCCCC; color: #000000; }
.btn_find:active { background-color: #c69025; }
.btn_find[class] { /*background-image: url(../images/shade.png); background-position: bottom;*/ }
/*
* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn:hover { border-color: #a00; }
*/


div.znacky_loga {
	margin-top: 30px;
}

p span.star, li span.star {
	font-size: 1.6em;
	padding: 0 0px;
	color: #000;
	font-weight:bold;
}
form p span.star {
	font-size: 1.6em;
	padding: 0 0px;
	color: #ff0000;
	font-weight:bold;
}

/*//// FOTKY - fotogalerie, blogy ////*/
.card1, .card2 {
	float: left;
	width: 230px;
	text-align: center;
	margin: 0 10px 10px 0;
}
.card2 {
	margin: 0 0 10px 0;
}
.card1 a img, .card2 a img,
.card1 a:hover img, .card2 a:hover img {
	padding: 0;
}
.card1 p, .card2 p {
	text-align: center;
}

/*
.foto_seznam a img, .foto_seznam2 a img {
	border: 1px solid #999999;
	padding: 1px;
}
.foto_seznam a:hover img, .foto_seznam2 a:hover img {
	border: 1px solid #FF0000;
	padding: 1px;
}
.foto_seznam, .foto_seznam2 {
	width:227px;
	margin: 0 10px 10px 0;
	float:left;
	text-align: center;
}
.foto_seznam2 {
	margin-right: 0;
}
.foto_seznam p, .foto_seznam2 p {
	text-align:center;
}
*/
.kont_col1 {
	float: left;
	width: 350px;
	margin-right: 10px;
}
.kont_col2 {
	float: left;
	width: 350px;
}

.cont_card, .cont_card2 {
	border: 0px solid #E6E6E6;
	padding: 5px;
	margin-bottom: 5px;
}
.cont_card img {
	border: 0 none;
	float: left;
}
.cont_card p, .cont_card h3 {
	margin: 0 0 0 74px;
}
.cont_card2 p {
	margin: 0;
}
.cont_card h3 {
/*	font-size:105%;*/
}

p.pod_kat { 
	font-size: 0.9em; 
	font-weight: bold; 
	background-image: url(../images/folder.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px; 
}
/*security*/
#security {
	font-size: 0.9em;
	text-align: left;
	margin-top: 20px;
}
#security label { 
	color: #000; 
	text-align: left; 
	float: left; 
}
#security input.vst_pole { 
	width: 170px; 
}
.odst1 { 
	width: 170px; 
	height: 170px; 
	float: left;
	background-image: url(../images/security.png);
	background-repeat: no-repeat;
	background-position: left top; 
	margin-left: 10px;
	
}
.odst2 { 
	width: 367px; 
	float: left; 
	padding-left:160px;
}

.odst2 form {
	background-color: #C5D4EE;
	border: solid 1px #2A5EB4;
	/*padding: 10px;*/
	margin: 0 0 10px 0;
}
.odst2 form p {
	margin: 5px 10px;
}
.field_info {
	background-image: url(../images/icon_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 5px 42px;
	margin-bottom: 15px;
	border-bottom: solid 1px #2A5EB4;
}


.btn_odhlasit {
	margin-top: 50px;	
}
.btn_odhlasit a {
	color: #FFFFFF;
	background-image: url(../images/btn_odhlasit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 45px;
	width: 79px;
	height: 29px;
	line-height: 29px;
	display: block;
}

/* IMPERIAL LIFE */
.imp_life {
	margin: 0 14px 0 0;
	width:100px;
	float:left;
	background-color:#005c9c;
	padding:2px;
	text-align:center;
}
.imp_life.last {
	margin-right: 0;
}
.imp_life:hover {
	background-color:#a2cb6b;
}
.imp_life a img {
	border:0;
}
.imp_life a img:hover, .imp_life a:hover img {
	border:0;
}
.imp_life p, #left_life .imp_life p {
	margin: 0 16px;
	text-align:center;
	color:#FFFFFF;
}

.highlight {
	color:black;
	font-weight:bold;
}

/*/// ZAMESTNANI ///*/
form#zamestnani label {
	width: 170px;
}

form#zamestnani input.inp, form#zamestnani textarea {
	width: 400px;
}
p.pozor {
	background-image:url(../images/warning2.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left: 35px;
	margin-left: 170px;
}

/* Evropske fonrdy */
#esf {
	margin: 20px 0 0 0;
	}
	
#esf img {
	
}
#esf h2 {
	background-image:none;
	padding-left:0;
	text-align:center;
}

#esf p span.odsazeni {
	width:300px;
	float:left;
}

.podpis {
	text-align:right;
	font-style:italic;
}


/*//// POCASI i pro webkameru ///*/
div.pocasi {
	width: 185px;
	margin-bottom: 20px;
	
}
div.pocasi.webcam {
	width: 101px;
	float:left;
	padding-left:41px;
}


div.pocasi img {
	float:left;
	margin: 5px 10px 0 0;
	border:0 none;
}	

div.pocasi p.den_nadpis {
	font-size:1.1em;
	color:#a2cb6b;
	margin:0;
}
div.pocasi p.den_nadpis.webcam {
}
div.pocasi p.den_datum {
	margin:0px;
	color:#000;
}
div.pocasi p.den_teplota {
	margin:10px 0 0 0;
	font-size:1.8em;
	font-weight:bold;
	color:#005c9c;
}	

/*/// galerie ///*/
.galerie {
	margin-top:40px;
}
.galerie a img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.galerie a img.last {
	margin-right:0px;
}
.galerie a img.vertical {
	padding:0 46px;
}
	
	
/* REZERVACE BANNER */
.rez_left {
	width: 236px;
	height: 145px;
	position: relative;
}
.rez_left a img {
	border: 2px solid #005c9c;
}
.rez_left a:hover img {
	border: 2px solid #a2cb6b;
}
.rez_popis {
	position: absolute;
	right: 7px;
	bottom: 3px;
	display: block;
	width: 236px;
	height: 42px;
	background: url(../images/rez_popis2.png) no-repeat left top;
}
.rez_left p {
	margin: 0 0 0 5px;
}
.rez_left p a {
	display: block;
	width: 225px;
	font-size: 14px;
	font-weight: bold;
	height: 42px;
	line-height: 34px;
	text-align: center;
}
.rez_left p a:hover {
	color: #FFFFFF;
}
.rez_popis.de a {
	font-size: 13px;
}	


