/* -------------FONTS BLOCK--------------- */

a:link { color : #152b76; text-decoration:none; }
a:visited { color : #152b76; text-decoration:none; }
a:hover { color : #152b76; text-decoration:underline; }
a:active, a:focus { color : #152b76; text-decoration:underline;}

a.red:link { color: #d71b18; font-size:11px;  font-family:Arial; font-weight:bold;}
a.red:visited { color: #d71b18; font-size:11px;  font-family:Arial; font-weight:bold; }
a.red:hover { color: #d71b18; font-size:11px;  font-family:Arial; font-weight:bold; text-decoration:underline;}
a.red:active, a.red:focus { color: #d71b18; font-size:11px;  font-family:Arial; font-weight:bold; text-decoration:underline;}


a.footer:link { color: #FFFFFF; font-size:10px;  font-family:Arial;}
a.footer:visited { color: #FFFFFF; font-size:10px;  font-family:Arial; text-decoration:none;}
a.footer:hover { color: #FFFFFF; font-size:10px;  font-family:Arial; text-decoration:underline;}
a.footer:active, a.footer:focus { color: #FFFFFF; font-size:10px;  font-family:Arial; text-decoration:none;}

a.process:link { color: #FFFFFF; font-size:12px;  font-family:Arial;}
a.process:visited { color: #FFFFFF; font-size:12px;  font-family:Arial; }
a.process:hover { color: #FFFFFF; font-size:12px;  font-family:Arial; text-decoration:underline;}
a.process:active, a.footer:focus { color: #FFFFFF; font-size:12px;  font-family:Arial; text-decoration:underline;}


p { color: #000000; font-size:12px; font-family:Arial;}
.p { color: #000000; font-size:12px; font-family:Arial;}
.p1 { color: #FFFFFF; font-size:10px; font-family:Arial;}
.p2 { color: #FFFFFF; font-size:11px; font-family:Arial;}
.p3 { color: #003399; font-size:11px;  font-family:Arial; font-weight:bold;}
.p4 { color: #d71b18; font-size:11px;  font-family:Arial; font-weight:bold;}
.p5 { color: #003399; font-size:12px;  font-family:Arial; font-weight:bold;}


.h1 { color: #004581; font-size:19px; font-weight:bold; padding-top: 10px; padding-bottom: 10px; font-family:Verdana; }
.h2 { color: #003399; font-size:15px; font-weight:bold; padding-top: 5px; padding-bottom: 5px; font-family:Arial; }
.h3 { color: #003399; font-size:12px;  font-family:Arial; font-weight:bold;}


/* -------------FONTS BLOCK--------------- */


/* -------------BODY BLOCK--------------- */

body{
background-color: #d7e9f7;
margin:0px;
padding:0px;
font-family:Arial;
}

#maincontainer{
width : 985px; 
height : auto; 
margin : 0 auto; 
text-align : left; 
background-image:url(img/back_shadow.jpg); 
background-position:center; 
background-repeat:repeat-y;
}

#top_content_01{
position:relative;
width: 950px;
height: 175px;
margin-left: 17px;
background-repeat: no-repeat;
background-position:center;
}

#navi_lang{
float:right;
width: 22px;
height: auto;
padding-top: 3px;
padding-right: 20px;
}

.navi_btn_lang{
float:right;
margin-top:12px;
width: 22px;
height: 16px;
}



#contentwrapper{
margin-left: 17px;
background-color:#CC0033;
width: auto;
height:auto;
}


.inner_tube{
float:left;
margin-left: 7px;
margin-bottom: 20px;
width: 759px;
height: auto;
}

.inner_tube_menu_up{
float:left;
background-image:url(img/menu_gardient.jpg);
background-repeat:repeat-x;
width: 759px;
height: 30px;
}

.inner_tube_below{
float:left;
width: 933px;
height: auto;
}

.inner_tube_offset{
width: auto;
height: auto;
padding-top: 5px;
padding-left: 18px;
padding-right: 18px;
padding-bottom: 5px;
text-align:justify;
}

.inner_left_holder{
float:left;
width: 595px;
height: auto;
}

.inner_right_holder{
float:right;
width: 289px;
height: auto;
}

.page_header{
float:left;
width: 595px;
height: auto;
padding-bottom: 20px;
text-align:justify;
}


/* -------------BODY BLOCK--------------- */


/* -------------MENU BLOCK--------------- */

#menu{
float:left;
width: 950px;
height: 41px;
background-image:url(img/menu_gardient.jpg);
background-repeat:repeat-x;
margin-bottom: 20px;
}


#pointermenu2{
margin: 0;
padding: 0;
}

#pointermenu2 ul{
font-size: 13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 0;
margin-left: 0px; /*menu offset from left edge of window*/
float: left;
width:auto;
padding-left: 0px;

}


* html #pointermenu2 ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 0px; /*menu offset from left edge of window in IE*/
}

#pointermenu2 ul li{
display: inline;
width:auto;
}


#pointermenu2 ul li a{
float: left;
font-size: 13px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:auto;
color: #FFFFFF;
padding: 13px 25px 12px 25px;
text-decoration: none;
}

#pointermenu2 ul li a:visited{
color: #FFFFFF;
}


#pointermenu2 ul li a:hover, #pointermenu2 ul li a#selected{ /*hover and selected link*/
color: #ffcc00;
background-color: #396b97;
}


/* -------------MENU BLOCK--------------- */




/* -------------FORM BLOCK--------------- */

.form_up{
float:right;
width:289px;
height:88px;
background-image: url(img/form_cap.jpg);
background-position:center;
background-repeat:no-repeat;
}

.form_content{
float:right;
width:246px;
height:auto;
background-color:#004581;
}


span.form_holder_01 {
float:left;
padding-top: 20px;
margin-left: 29px;
padding-bottom: 20px;
width:192px;
height:auto;
}

span.separator {
float:left;
padding-bottom: 15px;
width:200px;
height:auto;
}


span.form_name {
float: left;
font-family: Arial;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
width: auto;
height: auto;
}

span.yes_and_no {
float:right;
padding-right: 5px;
width:20px;
height:20px;
}

select.styled_01 {
float:left;
width: 161px;
height:18px;
color: #004581;
font-size: 11px;
background-color:#FFFFFF;
border: solid 1px #006699;
}

.field1  {
float:left;
width:185px;
height:14px;
background-color:#FFFFFF;
font-family : Arial;
font-size : 11px;
color: #004581;
border: solid 1px #006699;
} 

.field_send {
float:right;
padding-right: 32px;
padding-top: 10px;
width:auto;
height:auto;
} 

.field_reset {
float:left;
padding-top: 10px;
width:auto;
height:auto;
} 

.field_info {
float:left;
padding-top: 10px;
width:auto;
height:auto;
} 

.btn {
width:60px;
height:24px;
background-color:#FFFFFF;
font-family : Arial;
font-size : 11px;
color: #004581;
border: solid 1px #006699;
} 

.btn1 {
float:left;
width:160px;
height:24px;
background-color:#FFFFFF;
font-family : Arial;
font-size : 11px;
color: #004581;
border: solid 1px #006699;
} 

.field_calendar  {
float:left;
width:133px;
height:14px;
background-color:#FFFFFF;
font-family : Arial;
font-size : 11px;
color: #004581;
border: solid 1px #006699;
} 

span.calendar {
float:left;
padding-left: 4px;
width:20px;
height:18px;
}

.yn {
float:left;
padding-left: 4px;
}
.email {
float:left;
width:160px;
height:14px;
background-color:#FFFFFF;
font-family : Arial;
font-size : 11px;
color: #004581;
border: solid 1px #006699;
}


span.checkbox_01_padding {
float:left;
width:auto;
height:auto;
padding-right: 10px;
}

span.checkbox_02_padding {
float:left;
width:auto;
height:auto;
}


/* -------------FORM BLOCK--------------- */




/* -------------FOOTER BLOCK--------------- */


#footer{
clear: left;
background-image:url(img/footer.jpg);
background-repeat:no-repeat;
background-position:center;
width: 985px;
height: 60px;
}

.footer_txt{
float:left;
width:auto;
height:auto;
color: #FFFFFF; 
font-size:10px; 
padding-top: 15px;
padding-left: 135px;
text-align:left;
}

.footer_sep{
float:left;
width:auto;
height:auto;
color: #FFFFFF;
font-size:13px; 
padding-top: 12px;
padding-left: 15px;
padding-right: 15px;
text-align:center;
}

.footer_links{
float:left;
width:auto;
height:auto;
color: #FFFFFF;
font-size:10px; 
padding-top: 15px;
text-align:center;
}


/* -------------FOOTER BLOCK--------------- */

.iframe-cestovni-pojisteni{
float:left;
width: 100%;
height: 900px;
padding-top: 0px;
/*background-color: red;*/
}
