body 
{
background:#ffffff url(../img/bg_body.jpg) repeat-x;
font-family:arial;
font-weight:normal;
font-size:75%;
color:#000000;
text-align:center;
}
html, body { 
height: 100%; 
margin: 0;
padding: 0;
}
form {
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
}
ol, ul {
margin:0px;
padding:0px;
text-align:left;
}
li{
list-style-type:none;
}
table, input, select, textarea {
font-size:100%;
font-family:arial;
}
.left{
float:left;
}
.right{
float:right;
}
.clear{
clear:both;
}
.clear img{
padding:0px;
margin:0px;
}
.justify{
text-align:justify;
}
.text{
font-size:100%;
}
hr, .hr_products
{
height:0px;
color:#c9bbd7;
border:0px;
border-top:1px solid #c9bbd7;
margin:10px 0px;
padding:0px;
}
.hr_products
{
margin:20px 0px;
}
a:link, a:visited, a:hover {
font-weight:normal;
color:#005ed2;
text-decoration:underline;
}
a:hover {
text-decoration: none;
}
a.link:link, a.link:visited, a.link:hover {
font-weight:normal;
color:#005ed2;
text-decoration:underline;
background: url(../img/bg_link.gif) no-repeat 0px 5px;
padding:0px 0px 12px 18px;
}
a.link:hover {
text-decoration: none;
}
h1 {
color:#00255c;
font-size:220%;
font-weight:normal;
padding:0px;
margin:0px 0px 10px;
}
h2, .h2 {
color:#313131;
font-size:170%;
font-weight:normal;
padding:0px;
margin:0px 0px 10px;
}
.h2 {
display:block;
margin:0px 0px 5px;
}
h3{
color:#00255c;
font-size:140%;
font-weight:normal;
margin:0px 0px 10px 0px;
padding:0px;
}
h4, h5, h6{
color: #313131;
font-size:120%;
font-weight:bold;
margin:0px;
padding:0px;
}
p
{
padding:0px 0px;
margin:0px 0px 40px 20px;
line-height:1.4em;
}
p img
{
padding:0px 0px;
margin:0px 0px 0px 20px;
}
ul.links, ul.links2
{
margin:0px;
padding:0px
}
ul.links li
{
background: url(../img/bg_link.gif) no-repeat 0px 5px;
padding:0px 0px 12px 18px;
}
ul.links2 li
{
background: url(../img/bg_link2.gif) no-repeat 0px 4px;
padding:0px 0px 5px 18px;
}
ul.links li a:link, ul.links li a:visited, ul.links li a:hover
{
color:#005ed2;
text-decoration:underline;
}
ul.links li a:hover
{
text-decoration:none;
}

/** Clanky - Article **/

.article
{
margin:20px 0px 40px 20px;
}
.article p 
{
margin:10px 0px 25px 0px;
padding:0px;
}
.article ul.links2 
{
margin:-10px 0px 25px 10px;
padding:0px;
}
.article h2 {
color:#313131;
font-size:140%;
font-weight:normal;
padding:0px;
margin:0px 0px 10px;
}
.article b 
{
color:#00255c;
}
.article img 
{
border:1px solid #313131;
}

/** Samostatna stranka **/

#all
{
margin:auto;
width:948px;
text-align:left;
font-size:110%;
}
#page
{
background: url(../img/bg_page.png) repeat-y;
width:948px;
}
#page_in
{
padding:6px 11px;
}

/** hlavicka - Header **/

#header_top, #header_top_EN
{
background: url(../img/bg_logoTop.jpg) no-repeat;
width:948px;
height:132px;
margin:0px 0px 0px;
}
#header_top_EN
{
background: url(../img/bg_logoTop_EN.jpg) no-repeat;
}
#language
{
float:right;
margin:85px 30px 0px 0px;
text-align:right;
width:200px;
}
#language a
{
cursor:pointer;
}
#language img
{
margin:0px 0px 0px 30px;
}
#language span
{
display:block;
margin:1px 0px 0px 10px;
float:right;
}
#leftHeader
{
background: url(../img/bg_leftMenu.jpg) no-repeat;
width:241px;
height:237px;
float:left;
}
#rightHeader, #rightHeader_EN
{
background: url(../img/img_head.jpg) no-repeat;
width:707px;
height:237px;
float:right;
}
#rightHeader_EN
{
background: url(../img/img_head_EN.jpg) no-repeat;
}
ul.leftMenu 
{
margin:10px 0px 0px 35px;
}
ul.leftMenu li, ul.leftMenu li.start
{
background: url(../img/bg_li.jpg) no-repeat;
width:155px;
}
ul.leftMenu li.start
{
background: url(../img/bg_li_start.jpg) no-repeat;
}
ul.leftMenu li span
{
display:block;
padding:12px 0px 8px 25px;
}
ul.leftMenu li a:link, ul.leftMenu li a:visited, ul.leftMenu li a:hover
{
color:#ffffff;
text-decoration:none;
}
ul.leftMenu li a:hover, ul.leftMenu li.act a:link, ul.leftMenu li.act a:visited, ul.leftMenu li.act a:hover
{
color:#3989ff;
font-weight:bold;
}


/** levy sloupec - LeftCol - menu **/


#leftCol
{
background: url(../img/bg_leftCol_top.gif) repeat-x;
width:692px;
float:left;
}
#leftCol_in
{
padding:40px 50px;
}
#products
{
margin:0px 0px 25px;
}
#products_left
{
width:268px;
height:248px;
border:1px solid #faf5ff;
background: url(../img/bg_contBoxes.jpg) repeat-x;
float:left;
}
#products_right
{
width:298px;
height:248px;
border:1px solid #faf5ff;
background: url(../img/bg_contBoxes.jpg) repeat-x;
float:right;
}
#products ul.links
{
padding:20px 30px 0px;
}
#services
{
background: url(../img/bg_cont_sluzby.jpg) repeat-x;
margin:0px 0px 40px;
padding:20px 25px 0px;
}
#services01
{
background: url(../img/bg_cont_sluzby.jpg) repeat-x;
margin:10px 0px 40px;
padding:20px 25px 0px;
}

/** pravy sloupec - RightCol - menu **/

#rightCol
{
background: url(../img/bg_rightCol.gif) repeat-x;
width:227px;
float:right;
min-height:617px;
}
#rightCol_in
{
padding:50px 20px 50px 30px;
line-height:1.4em;
}
#rightCol_in p
{
padding:50px 20px 50px 30px;
line-height:1.4em;
}
#rightCol_in .tel_fax
{
padding:0px 15px 0px 0px;
}
#rightCol_in b
{
color:#00255c;
}

/** paticka - Footer **/

#footer
{
background: url(../img/bg_footer.jpg) no-repeat;
width:948px;
height:61px;
margin:auto;
color:#ffffff;
}
#footer a:link, #footer a:visited, #footer a:hover
{
color:#3989ff;
text-decoration:none;
font-weight:bold;
}
#footer a:hover
{
text-decoration:underline;
}
#footer .left
{
padding:20px 60px;
}
#footer .right
{
padding:20px 30px;
}

#absolute
{
position:absolute;
width:100%;
left:0px;
background: url(../img/bg_bodyBottom.jpg) repeat-x;
height:101px;
text-align:center;
}

/** styly pro interaktivní formular **/

table.formular
{
margin:0px 0px;
padding:0px 0px;
}
table.formular td, table.formular td.secondTD
{
color:#00255C;
padding:5px 20px 0px 0px;
}
table.formular td.secondTD
{
padding:5px 0px 0px 0px;
}
table.formular input
{
width:285px;
border:1px solid #00255C;
padding:2px 2px;
}
table.formular textarea
{
width:590px;
height:100px;
border:1px solid #00255C;
padding:5px 5px;
}
#btnSubmit
{
background: url(../img/bg_bodyBottom.jpg) repeat-x;
color:#ffffff;
border:0px solid #000000;
width:120px;
height:30px;
cursor:pointer;
}
#errorMesssage
{
border:1px solid #da0101;
padding:15px 20px;
margin:10px 0px;
color:#da0101;
}
p.red
{
padding:5px 0px;
margin:0px 0px;
}

