* {
 margin: 0;
 padding: 0;
 border: none;
}

html {
background: #D0E8FF;
font: normal 13px/21px Arial, sans-serif;
color: red;
}

body {
position: relative;
margin: 0px auto;
background: url(img/bg_html.png) repeat-x;
/*min-width: 1324px;*/
text-align: center;
}



#headerWrapper {
	width: 100%;
	position:relative;
	top: 49px;
	margin: 0 auto;
	padding:0;
	height: 540px;
	background: url(img/bg_top.png) top center no-repeat;	

}

#headerSubWrapper{
	margin: 0 auto;
	position: relative;
	/*width:924px;*/
	width:964px;
	height: 540px;	
	text-align: left;	
	background: url(img/bg_top.png) top center no-repeat;
}

#h1 {

	width: 100%;
	position:relative;
	top: 47px;
	width:964px;
	margin: 0 auto;
	padding:0;
	height: 65px;
	background: url(img/bg_h1.png) top center no-repeat;	
}


#guidepost {
position: relative;
width: 100%;
top: 86px;
width:964px;
height: 202px;
margin: 0 auto;
background: url(img/bg_guidepost.png) top center no-repeat;
margin-bottom: 62px;
text-align: left;
}

#guidepost li{
font: bold 13px/40px Arial, sans-serif;
color: #fff;
text-decoration: none;
}

#guidepost li a{
font: bold 13px/40px Arial, sans-serif;
color: #fff;
text-decoration: underline;
}

#guidepost li a:hover{
/*font: bold 14px/40px Arial, sans-serif;*/
color: #fff;
text-decoration: underline;
}

#guidepost1, #guidepost2, #guidepost3 {
position: absolute;
list-style: none;
}

#guidepost1 {
left: 20px;
width: 338px;
height: 202px;
/*background-color: Aqua;*/
padding: 22px 0 0 63px;
}

#guidepost2 {
left: 338px;
width: 311px;
height: 202px;
padding: 22px 0 0 39px;
}
#guidepost3 {
left: 669px;
width: 275px;
height: 202px;
padding: 22px 0 0 41px;
/*background-color: #fff;*/
font: bold 16px/40px Arial, sans-serif;
}

#guidepost1 li, #guidepost1 li, #guidepost2 li, #guidepost3 li{
text-decoration: none;
font: bold 15px/40px Arial, sans-serif;
}

#guidepost img.akce1{
position: absolute;
top: 11px;
left: 118px;
}

#web{
position: relative;
top: 86px;
width: 964px;
/*width: 1324px;*/

margin: 0px auto;
	background: url(img/bg_gradient_mid.png) top center repeat-y;
text-align: left;
/*padding-bottom: 100px;*/
overflow: hidden;
}





#content{
position: relative;
/*top: 500px;*/
/*left: 200px;*/
width: 964px;
background: url(img/bg_gradient_top.png) top center no-repeat;
min-height: 458px;
}

h1{
visibility: hidden;
}

h2{
position: relative;
top: -64px;
left: 80px;
font: bold 20px/26px Arial, sans-serif;
color: #010939;
margin: 10px 0 -40px 0;
/*padding: 100px 0 0 0;*/
width: 520px;
}

h3{
position: relative;
top: -45px;
left: 59px;
font: bold 19px/20px Arial, sans-serif;
color: #010939;
margin: 10px 0 -18px 0;
/*padding: 100px 0 0 0;*/
width: 222px;
}

h3.testimonials{
position: relative;
top: -45px;
left: 63px;
font: bold 20px/20px Arial, sans-serif;
color: #010939;
margin: 10px 0 -18px 0;
/*padding: 100px 0 0 0;*/
width: 222px;
}

h4{
font: bold 13px/18px Arial, sans-serif;
color: #163163;
margin: 0 0 24px 0;
}

h4 a{
font: bold 13px/18px Arial, sans-serif;
color: #163163;
margin: 0 0 0px 0;
text-decoration: underline;
}

h4 a:hover{
color: #3B91D3;
text-decoration: none;
}


/*h2.first{
position: relative;
top: -54px;
margin-top: 0;
} */

.h2_img{
position: relative;
}

/*.2rows{
position: relative;
top: -10px;
}*/

p{
margin: 0 0 30px 0;
}

/*em{
font-weight: bold;
}*/

#right p{
position: relative;
top: -6px;
font: normal 12px/20px Arial, sans-serif;
margin: 0 0 20px 0;
color: #3C588E;
}

#right p.date{
font: bold 12px/18px Arial, sans-serif;
margin: 0 0 22px 0;
color: #E6F3FE;
}

.category{
font: normal 12px/18px Arial, sans-serif;
color: #fff;
margin-left: 16px;
}


#left p{
font: normal 15px/24px Arial, sans-serif;
color: #25395D /**#163163**/;
}

#left p a{

color: #163163;
text-decoration: underline;
}

#left p a:hover{
color: #3B91D3;
text-decoration: none;
}

#left p.contact{
font: normal 14px/20px Arial, sans-serif;
border-top: 2px solid #E6F3FF;
padding: 60px 0 18px 0;
}

#left p.contact a{
color: #3B91D3;
padding: 0px;

}

p a, p a:visited{
text-decoration: none;
color: #D7EDFF;
}

p a:hover{
text-decoration: underline;
color: #fff;
}


li{
font: normal 13px/20px Arial, sans-serif;
color: #253445;
}

#header{
position: absolute;
top: 79px;
left: 46px;
width: 163px;
height: 55px;
cursor: pointer;
}

#languages{
position: absolute;
top: 20px;
left: 871px;
width: 76px;
height: 36px;
background: url(img/language_cesky.gif);
}

#languages img{
position: absolute;
top: 11px;
left: 9px;
}

#languages img.english{
position: absolute;
top: 11p;
left: 47px;
}

#linka{
position: absolute;
top: 20px;
left: 703px;
width: 158x;
height: 36px;

}

/* MENU MENU MENU MENU */
menu{
float: right;
position: relative;
top: 107px;
left: -20px;
margin: 0;
padding: 0;
z-index: 1;
/*background-color: Aqua;*/
}

menu li{
font: normal 13px Arial, sans-serif;
display: inline;
color: #fff;
margin: 0 34px 0 0;
}

menu li.last{
font: normal 13px Arial, sans-serif;
display: inline;
color: #2D3664;
margin: 0 0 0 0;
}

menu li.active{
font: bold 13px Arial, sans-serif;
color: #fff;
}

menu li.active a:hover{
color: #fff;
}


/*menu li.active2 a:hover{
color: #fff;
}*/

menu li a{
font-size: 13px;
color: #fff;
}

menu li a:link,a:visited,a:hover{
text-decoration: none;
}

menu li a:hover{
color: #CF001F;
background-color: transparent;
text-decoration: underline;
}

menu li.na{
font: normal 13px Arial, sans-serif;
display: inline;
color: #2D3664;
margin: 0 28px 0 0;
}

.menu1{
position: absolute;
top: 83px;
left: 328px;
width: 62px;
height: 62px;
background: url(img/bg_menu1.png) no-repeat;
z-index: 0;
clear: both;
}

.menu2{
position: absolute;
top: 70px;
left: 473px;
width: 86px;
height: 86px;
background: url(img/bg_menu2.png) no-repeat;
z-index: 0;
clear: both;
}


ul.submenu{
float: right;
position: relative;
top: 136px;
left: -20px;
font: normal 11px Arial, sans-serif;
}

ul.submenu li{
font: normal 11px Arial, sans-serif;
display: inline;
color: #7EC0F1;
margin: 0 24px 0 0;
}

ul.submenu li a{
font: normal 11px Arial, sans-serif;
color: #7EC0F1;
}

ul.submenu li a:link,a:visited,a:hover{
text-decoration: none;
}

ul.submenu li a:hover{
color: #7EC0F1;
background-color: transparent;
text-decoration: underline;
}

ul.submenu li img{
position: relative;
top: 1px;
left: -8px;
}

ul.submenu li.last{
margin-right: 0px;
}
/* SUBMENU */

#left {
position: relative;
left: 20px;
float: left;
width: 612px;
/*padding: 0 60px 40px 20px;*/
/*background-color: Aqua;*/
padding: 0 0px 125px 0;

/*padding-top: 0px;
padding-bottom: 200px;*/
background: url(img/bg_gradient_bot.png) right bottom no-repeat;
}

#left_content{
width: 578px;
}

#right {
position: relative;
left: -20px;
width: 278px;
float: right;
/*margin-top: 7px;*/
padding: 18px 0 125px 0;
/*padding-top: 0px;
padding-bottom: 200px;
padding-right: 20px;*/
margin: 0px 0 0 0;
/*background-color: Blue;*/
}

#right em{
font: italic 11px/14px Arial, sans-serif;
color: #fff;
}

.right{
float: right;
}

#footer{
clear: both;
position: relative;
/*top: 72px;*/
/*top: 500px;*/
background: url(img/bg_footer.png) bottom repeat-x;
height: 364px;
color: #fff;
width: 100%;
margin: 0px auto;
text-align: center;
}

#footer_sun{
background: url(img/bg_footer.jpg) bottom no-repeat;
height: 364px;
color: #E7F1FE;
width: 100%;
margin: 0px auto;
text-align: center;
}

#footer #copyright{
position: relative;
top: 170px;
width: 924px;
font: normal 14px/18px Arial, sans-serif;
margin: 0px auto;
text-align: left;
}

#footer p strong{
font: bold 12px/18px Arial, sans-serif;
color: #FFF;
}

#footer p{
font: normal 12px/18px Arial, sans-serif;
margin-bottom: 0px;
}

#footer p.first{
font: normal 14px/18px Arial, sans-serif;
margin-bottom: 20px;
color: #fff;
}




.clear{
clear: both;
}

.seznam{
float: right;
margin: 0 0 20px 20px;
}

.novinky{
position: relative;
top: -4px;
float: left;
margin: 5px 10px 0px 0 ;
}

.datum{
	background: url('img/date.png') top left no-repeat;
	font: normal 11px/12px Arial, sans-serif;
	text-align: center;
	width: 50px;
	height: 46px;
	margin: 0 10px 0 0;
	float: left;

}

.datum span{
position: relative;
top: 9px;
color: #fff;
}

#right .datum em{
font: normal normal 10px/12px Arial, sans-serif;
color: #ADDAFF;
}




.minilogo{
position: absolute;
top: -9px;
left: 90px;
}

.minilogo_text{
visibility: hidden;
}

.sro{
color: #fff;
font-weight: bold;
}

.zasro{
position: relative;
left: 55px;
}

.Btn{
position: relative;
top: 0;
left: 160px;
width: 287px;
height: 53px;
}
