* {margin: 0;
padding: 0;}

body {
font-family: Arial, Helvetica, sans-serif;
background: #dedede url(../img/page-bgr.jpg) repeat-x top center;
color: #000000;
font-size: 9pt;
text-align: center;
margin: 0;
padding: 0;}

div#frameholder {
width: 840px;
margin: 0 auto;
text-align: left;
}

div#content {
margin: 257px 17px 0 0;
background: url(../img/bg_content.jpg) no-repeat;
}

div#left {
width: 176px;
float: left;
padding: 20px 10px 0 5px;
text-align: right;
}

div#right {
width: 628px;
float: right;
background: #F3F3F3;
}

div#text {
padding: 10px 20px 0 20px;
line-height: 13.5pt;
}

div#top {
height: 257px;
width: 840px;
background: url(../img/top-bgr.jpg) no-repeat;
position: absolute;
top: 0;
}

div#top_en {
height: 257px;
width: 840px;
background: url(../en/img/top-bgr.jpg) no-repeat;
position: absolute;
top: 0;
}

div#top_ro {
height: 257px;
width: 840px;
background: url(../ro/img/top-bgr.jpg) no-repeat;
position: absolute;
top: 0;
}

div#top_ru {
height: 257px;
width: 840px;
background: url(../ru/img/top-bgr.jpg) no-repeat;
position: absolute;
top: 0;
}

div#footer {
height: 13px;
padding: 8px;
text-align: center;
background: #3D628E url(../img/footer-bgr2.jpg) left bottom no-repeat;
color: #ffffff;
font-size: 8.25pt;
}


div#logo {width: 280px;
height: 112px;
padding-top: 5px;}

div#logo span {display: none;}
div#logo img {border: none;}
div#logo h2 {padding: 0px;}
div#logo h2 a.logo {
display: block;
background:url(../img/logo.jpg) no-repeat;
width: 280px;
height: 112px;}

div#logo h2 a.logo_ro {
display: block;
background:url(../ro/img/logo.jpg) no-repeat;
width: 280px;
height: 112px;}

div#logo h2 a.logo_en {
display: block;
background:url(../en/img/logo.jpg) no-repeat;
width: 280px;
height: 112px;}

div#logo h2 a.logo_ru {
display: block;
background:url(../ru/img/logo.jpg) no-repeat;
width: 280px;
height: 112px;}


/* navigace */
div#nav {position: absolute;
top: 30px;
left: 290px;
/*font-size: 12pt;*/
font-size: 13px;
}
div#nav ul {list-style: none;}
div#nav ul li {float: left;
/*background: url(../img/nav-bullet.jpg) no-repeat 0px 3px;*/
background: url(../img/nav-bullet.jpg) no-repeat 0px 2px;
/*margin: 0 25px 0 0;*/
margin: 0 15px 0 0;
/*padding-left: 20px;*/
padding-left: 18px;}
div#nav ul li a {color: #FFF;
font-weight: bold;
font-size: 12px;
text-decoration: none;}



/* obsah textove pole */
div#text h2, div#text h3, div#text h2.dblue {
padding: 20px 20px 0 0px;
color: #446183;
text-align: left;
clear: right;}
div#text h3 {padding: 5px 0 0 0;
color: #6388ae;
text-align: left;
clear: right;
font-size: 16px;}
div#text p {
padding: 5px 0 5px 0;
color: #333;
word-spacing: 0.15em;}
div#text p strong {color: #333; margin-left: 2px;}
div#text ul {
list-style: none;
color: #333;
padding: 0 20px 10px 40px;}
div#text ul li {margin-top: 5px;
background: url(../img/bullet.gif) no-repeat 5px 0.5em;
padding-left: 20px;} 

div#text a, div#text a:hover, div#bottom a {color: #446183; text-decoration: underline;}
div#text a:hover, div#bottom a:hover {text-decoration: none;}
div#text img {
border: 0;
}
div#text .right {float: right;}

/* tabulka */
div#text table, div#text table td {border: solid 1px #666; border-collapse: collapse; text-align: center;}
div#text table {width: 575px; margin-top: 10px;}
div#text table td {padding: 5px;}
div#text table td strong {color: #000;}
div#text table .lblue {background: #7fa2c9;}
div#text table .lgreen {background: #bee7ca;}

/* tabulka reference */
div#text table.reference {border: solid 1px #ccc; border-collapse: collapse;}
div#text table.reference td {border: solid 1px #fff;}
div#text table.reference td img {padding: 0;}
div#text table.reference .first {background: #7fa2c9;}
div#text table.reference tr.suda {background: #E1DFDF; border: solid 1px #fff;}


/* TOP 10 */
table {font-size: 1em;}
div#text table#top10 {border: none;}
div#text table#top10 tr td {border: solid 1px #6889A6;/*border: none;*/ vertical-align: top; padding: 10px;}
div#text table#top10 tr td.center, div#text table#top10 tr td.last {vertical-align: middle; font-size: 30px; color: #fff; padding: 5px; background: #39577D url(../img/td-center-bgr.jpg) top right no-repeat; border-bottom: solid 1px #fff;}
div#text table#top10 tr td.last {border-bottom: solid 1px #6889A6;}
p.left {text-align: left; margin-top: -5px;}

div#text .red, .req {color: #FF0000; font-weight: bold}
.req {font-size: 14px;}
div#text .mini {margin: 2px 2px 0 0; _margin: 0 2px 0 0; float: left; border: solid 1px #A7B1BB;}


.clear {
	height: 1px;
	clear: both;
	font-size: 0.75pt;
	line-height: 0.75pt;
}


/* 8 front divs */
div#u, div#o, div#da-s, div#da-p, div#a, div#s, div#da-q, div#vs {
color:#FFF;
text-align: right;
width: 313px;
height: 176px;
float:left;
background:url(../img/typ-l-bgr.jpg) no-repeat;/*border: solid 1px white;*/}

div#a, div#s, div#da-q, div#vs {
width: 314px;
background:url(../img/typ-r-bgr.jpg) no-repeat;
}
div#u p, div#o p, div#da-s p, div#da-p p, div#a p, div#s p, div#da-q p, div#vs p{
padding: 3px 20px 0 20px;
line-height: 12px;
font-size: 9pt;
}

div#u p.russia, div#o p.russia, div#da-s p.russia, div#da-p p.russia, div#a p.russia, div#s p.russia, div#da-q p.russia, div#vs p.russia {
padding: 3px 20px 0 5px;
line-height: 10px;
font-size: 11px;
}

div#u p.popis, div#o p.popis, div#da-s p.popis, div#da-p p.popis, div#a p.popis, div#s p.popis, div#da-q p.popis, div#vs p.popis{
font-size: 8.25pt; padding-left: 15px;
}

div#u p.popis-russia, div#o p.popis-russia, div#da-s p.popis-russia, div#da-p p.popis-russia, div#a p.popis-russia, div#s p.popis-russia, div#da-q p.popis-russia, div#vs p.popis-russia {
font-size: 8.25pt; padding-left: 15px; line-height: 10px;
}


ul.box {list-style: none;}
ul.box li {background: url(../img/h2-bgr.jpg) no-repeat 279px 5px;}
ul.box li.russia {background: url(../img/h2-bgr.jpg) no-repeat 281px 2px;}
ul.box li h2 {padding-right: 40px; font-size: 20px; padding-left: 0;}
ul.box li h2.russia {padding: 1px 35px 0 0; font-size: 13px;}

/* spodek hlavni strana */
div#bottomholder{
padding: 10px;
}
div#bottom {width: 300px; float: left; margin-top: 10px;}
div#bottom-list {float: left; margin-top: 40px;}
div#content p.bottom {color: #446183; font-size: 13.5pt; padding: 0 0 5px 0;}

div#bottom-list .list-left, div#bottom-list .list-right {width: 120px; float: left; padding-left: 20px;}
div#bottom-list .list-right {width: 160px; padding: 0;}
div#bottom-list .list-left ul, div#bottom-list .list-right ul {list-style: none;}
div#bottom-list .list-left ul li, div#bottom-list .list-right ul li {color: #446183; margin: 3px 30px 0 0px; font-weight: bold; background: url(../img/bullet.gif) no-repeat 5px 5px; padding-left: 20px;}



h1 {
margin: 0;
font-size: 13.5pt;
color: #FFFFFF;
padding: 4px 0 0 220px;
display:block;
height: 26px;
}

h2 {text-align: right;
color: #FFF;
margin-top: -5px;
padding: 0 20px;
font-size: 20px;}
h2 a {color: #FFF;
text-decoration: none;}
/*h2 a:hover {border-bottom: solid 1px white;}*/
strong {color: #FFF;
text-align: right;}
.up {vertical-align: top;
font-size: 0.75em}

img.typ {margin: 10px 20px 3px 20px;
border: none;}
div#text img.gallery {margin: 3px 2px 3px 0px; border: solid 1px #A7B1BB;}

/* modra leva strana */

.left_button {
margin: 0px -15px 0px 0;
_margin-bottom: 7px;
}

p.lh, p.lh-b, p.lh-h {
color: #446183;
padding: 0;
}

p.lh{
font-size: 12pt;
}
p.lh{
font-size: 12pt;
}

p.lh-b {
font-weight: bold;
font-size: 13.5pt;
}

p.lh-h {
font-variant: small-caps;
font-size: 21pt;}

p.lh-h-russia {
color: #446183;
font-variant: small-caps;
font-size: 13pt;}

/* seda */
p.grey, div#content p.grey {
font-size: 8.25pt;
padding: 7px 0;
color: #666666;
}

p#seo {margin-top: -10px; _margin: -25px 0 5px 0;}
p#seo strong {color: #666666; /*font-weight: normal;*/}


a img {
border: 0;
}

/* formular */
div#text table.form, div#text table.form td {
border: none;
border-collapse: collapse;
text-align: center;}
div#text table.form td {text-align: left;}
div#text table.form td.right {text-align: right;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}

form {border: solid 1px #6889A6; padding: 0 0 10px 10px; _padding-top: 10px;}

div#lang {
	position: relative;
	bottom: 112px;
	left: 750px;
	width: 75px;
}
