
html {
background : white url(x/blue-white.gif) repeat-y center top;
min-height : 100%;
}
body {
padding : 0;
margin : 0;
font-family : sans-serif;
overflow : auto;
font-size : 0.75em;
text-align : center;
}
#alef {
width : 980px;
margin : 0 auto;
text-align : left;
background : white;
background : white url(x/podklad-cely.gif) repeat-y top left;
position : relative;
}
#logo {
margin : 0;
padding : 0;
background : white url(x/podklad-menu-cely.gif) repeat-x;
width : 100%;
height : 109px;
position : relative;
}
#logo a {
display : block;
border : 0;
text-decoration : none;
position : absolute;
}
#logo a span {
visibility : hidden;
}
#logo a#index {
background : transparent url(x/kostky-top.gif) no-repeat top left;
width : 89px;
height : 83px;
top : 1px;
left : 46px;
}
#contact{
	border-top: 1px #a8a8a8 solid;
	width: 940px;
	float: none;
	padding: 15px 0px 5px 20px;
	position: relative;
	clear:both;
	height: 140px;
}
#logo a#lamark {
background : transparent url(x/lg-lamark-small.gif) no-repeat top left;
width : 226px;
height : 47px;
top : 32px;
right : 24px;
}
#sban {
position : absolute;
right : 0;
top : -1px;
}
h1.header {
position : absolute;
left : 160px;
top : 10px;
text-align : left;
font-size: 24px;
text-decoration : none;
color : rgb(150, 150, 150);
letter-spacing : 0.2px;
}

h2.header{
	position : absolute;
	left : 160px;
	top : 45px;
	text-align : left;
	font-size: 16px;
	text-decoration : none;
	color : rgb(150, 150, 150);
	letter-spacing : 0px;
}

/* botom */
#bottom a {text-decoration:none;}

#bottom { padding: 0 9px 0 0; position:absolute; bottom:14px; width: 998px; height: 120px;  }
#bottom_box {display: block; margin: 0 21px 0 31px; padding-right:10px; clear:both; }
#logos_box {padding: 20px; background: #fff; }

/* --> root list aka SEO box */
#root_list {display: block; width: 935px; padding: 0px;text-align: center; padding: 5px 0px 0px 0px; margin: 0px}
#root_list li {display: inline; padding: 0 7px 0 9px; background: url('/x/seo_sep.png') no-repeat 0 5px; line-height: 18px; }
#root_list li a {color: #888; font-weight: bold; text-decoration: none}
#root_list li.first {background: none; padding-left:0;}
#root_list li a:hover, #root_list li a.viewed {color: #5b5b5b; }
.cb{clear:both;}
/* --> copyright */
#copyright {display: block; width: 220px; height:30px; padding: 40px 0px 0px 30px; color: #9d9d9d; font-size: 11px; background: url(/x/log_ico.png) 0px 33px no-repeat; position: absolute; bottom: 0px; left: 40px}
#copyright a {color: #9d9d9d; font-weight: normal; }
#copyright a:hover {color: #888}
#estudio_icon {float: right; width: 25px; height: 25px; text-align: right; }
#estudio_icon img {top: -10px;border:0; }
#estudio {width: 200px; text-align: right; color: #bbbbbb;font-weight: normal;font-size: 10px; padding:40px 20px 0 0; position: absolute; bottom: 0px; right: 20px}
#estudio a {color: #bbbbbb;font-weight: normal;}
#estudio span { margin: 5px 0 0 0;display:block;}
#estudio a:hover {color: #888}

/* --> externiOdkazy */
#externiOdkazy {display: block; float: left; height:30px; padding: 40px 0px 0px 85px; color: #9d9d9d; font-size: 10px; position: absolute; bottom: 0px; right: 300px}
#externiOdkazy a {color: #9d9d9d; font-weight: normal; }
#externiOdkazy a:hover {color: #888}



h3 {
margin : 0.5em 1em -0.2em 0;
color : #808080;
font-size : 100%;
font-weight : bold;
}
h2 {
margin : 0.5em 1em -0.2em 0;
color : red;
font-size : 23px;
}
h2 span {
color : #e2e2e2;
}
h4 {font-size:1.17em;margin:1em 0;padding:0;}
div.abb {
width : 100%;
height : 120px;
background : white url(x/lista.gif) repeat-x;
}
div.add {
width : 540px;
height : 120px;
background : white url(x/slogan.gif) no-repeat;
}
.hi {
visibility : hidden;
border : 0;
text-decoration : none;
}
div.lg {
text-decoration : none;
border : 0;
font-weight : bold;
font-size : 16px;
display : block;
padding : 1em;
position : absolute;
top : 10px;
left : 0;
color : rgb(70, 70, 70);
}
div.lg b {
color : red;
}
div#cont {
padding-left : 0.5em;
background : white;
min-height : 170px;
background : transparent;
}
div#cont div.txt-left {
padding : 15px;
margin : 0;
width : 450px;
float : left;
text-align : justify;
}
div#cont div.txt-right {
padding : 15px 25px 15px 15px;
margin : 0;
width : 450px;
float : right;
text-align : justify;
}
div#cont div.txt-left p div.txt-right p {
padding : 0.3em;
margin : 0.3em 0.3em 1em 0.3em;
text-align : justify;
}
div#cont img {
clear : both;
border : 0;
margin : 0.5em 0 0 0;
}
div#cont p img {
float : none;
display : inline;
margin : 0.8em;
}
div#cont a {
font-weight : bold;
text-decoration : none;
border-bottom : 1px dotted black;
color : black;
}
div#cont a:hover {
border-bottom : 1px dotted red;
color : black;
}
div#cont a:visited {
border-bottom : 1px dotted #5f5f5f;
color : #5f5f5f;
}
div#cont a:visited:hover {
border-bottom : 1px dotted red;
color : black;
}
div#cont div.txt-left ul {
padding : 0.3em;
margin : 0.3em 0.3em 1em 0.3em;
color : rgb(65, 65, 65);
list-style : none;
}
div#cont div.txt-left ul li {
margin : 0.8em 0.5em 0 1em;
}
div#cont div.txt-left ul li.ca {
margin : 0.2em;
font-weight : bold;
}
div#cont div.txt-left p.zp a {
border : none;
}
div#cont div.txt-left p.zp a:visited {
border : none;
}
div#cont div.txt-left p.zp a:hover {
border : none;
color : blue;
}
div#cont div.txt-right ul {
padding : 0.3em;
margin : 0.3em 0.3em 1em 0.3em;
color : rgb(65, 65, 65);
list-style : none;
}
div#cont div.txt-right ul li {
margin : 0.8em 0.5em 0 1em;
}
div#cont div.txt-right ul li.ca {
margin : 0.2em;
font-weight : bold;
}
div#cont div.txt-right p.zp a {
border : none;
}
div#cont div.txt-right p.zp a:visited {
border : none;
}
div#cont div.txt-right p.zp a:hover {
border : none;
color : blue;
}
hr.viktor {
clear : both;
height : 1px;
border : none;
margin : -1em 0 0 0;
}
p.add {
font-size : 1.8em;
font-weight : bold;
color : white;
background : rgb(167, 188, 212);
padding : 0.8em;
}
.como {
color : red;
}
div.paticka {
clear : left;
color : #808080;
font-size : 11px;
width : 100%;
height : 120px;
background : white url(x/paticka.gif) repeat-x top left;
text-align : left;
margin : 1em 0 0 0;
padding : 0.75em 0 0 0;
border-top : 1px solid red;
}
div.paticka p {
width : 64em;
color : #808080;
font-size : 10px;
margin : 1em auto;
font-style : normal;
background : url(x/kostky.gif) no-repeat center left;
padding : 0 0 0 6em;
}
div.paticka p a {
color : #808080;
font-size : 11px;
text-decoration : none;
font-weight : bold;
}
div.paticka p a.es {
font-weight : normal;
font-size : 10px;
}
hr.cistic {
clear : both;
height : 10px;
border : 0;
margin : -1em 0 0 0;
visibility : hidden;
}
hr.half {
clear : both;
height : 10px;
width : 35px;
margin : -1em 0 0 0;
}
.viktor {
margin-bottom : 16em;
}
div.navi {
margin : 0.5em 0.5em 0.5em 0;
padding : 0.3em;
color : #c0c0c0;
font-size : 11px;
}
div.navi a {
color : #c0c0c0;
text-decoration : none;
border-bottom : 1px dotted rgb(130, 192, 255);
}
div.navi a:visited {
color : #c0c0c0;
text-decoration : none;
border-bottom : 0 dotted rgb(130, 192, 255);
}
div.navi a:hover {
color : #c0c0c0;
text-decoration : none;
border-bottom : 1px solid silver;
}
div#fmenu {
height : 540px;
width : 130px;
padding : 0;
margin : 0;
margin-top : -0.45em;
float : left;
}
div#fmenu ul {
padding : 0;
margin : 0;
width : 130px;
list-style : none;
background : transparent;
}
div#fmenu ul li {
padding : 0;
margin : 0;
}
div#fmenu ul li a {
padding : 0.2em 0.2em 0.2em 0.8em;
border : 1px solid white;
border-bottom : 1px solid silver;
display : block;
color : black;
text-decoration : none;
}
div#fmenu ul li a:hover {
padding : 0.2em 0.2em 0.2em 0.8em;
border : 1px solid white;
border-bottom : 1px solid red;
display : block;
text-decoration : none;
}
div#fmenu ul li a:active {
padding : 0.2em 0.2em 0.2em 0.8em;
border : 1px solid white;
border-bottom : 1px solid red;
display : block;
color : black;
text-decoration : none;
}
div#fmenu ul li a strong {
color : red;
}
div#fmenu ul li.start {
margin-top : 1em;
}
div#fmenu ul#contbox {
list-style : none;
float : left;
background : white;
border-bottom : none;
margin : 2em 0;
}
div#fmenu ul#contbox li {
padding : 0 0.5em;
font-size : 0.9em;
color : #999;
}
div#fmenu ul#contbox li.odsazeny {
margin-bottom : 0.75em;
}
div#fmenu ul#contbox li a strong {
color : red;
display : block;
}
div#fmenu ul#contbox li a, div#fmenu ul#contbox li a:visited, div#fmenu ul#contbox li a:hover, div#fmenu ul#contbox li a:visited:hover {
padding : 0;
margin : 0;
border-bottom : none;
color : #999;
}
div#fmenu ul#contbox li a span {
font-size : 0.97em;
margin-top : 0;
letter-spacing : 0;
display : block;
}
a {
border : 0;
}
a:hover {
border : 0;
color : red;
}
a:visited {
border : 0;
color : rgb(40, 40, 40);
}
#ban {
position : absolute;
top : 250px;
left : 6px;
width : 80px;
height : 100px;
}
p.zp {
text-align : right;
}
p.zp a {
display : block;
margin-left : 90%;
}
ol {
list-style : decimal inside;
padding : 0.3em;
margin : 0.3em 0.3em 1em 0.3em;
color : rgb(65, 65, 65);
text-align : justify;
}
ol li {
text-align : justify;
margin : 0.8em;
}
address.co {
font-style : normal;
padding : 0.3em;
margin : 0.3em 0.3em 1em 0.3em;
color : rgb(65, 65, 65);
text-align : justify;
}
.red {
color : red;
}
form {
font-style : normal;
padding : 0.1em;
margin : 0.1em 0.1em 1em 0.1em;
color : rgb(65, 65, 65);
}
form input {
width : 16em;
padding : 0;
margin : 0;
border : 1px solid gray;
}
form input.check {
width : 1.1em;
height : 1.1em;
margin : 0;
padding : 0;
border : 0;
}
form input.need {
background : #fdfcd0;
}
form input.notneed {
background : #efefef;
}
form input.need2 {
background : #fdfcd0;
width : 16em;
}
form input.notneed2 {
background : #efefef;
width : 16em;
}
form input.butt {
width : 107px;
padding : 0;
margin : 0;
color : black;
background : blue url(x/butt.gif) no-repeat;
cursor : pointer;
font-weight : normal;
font-size : 9px;
border : 0;
display : inline;
}
form input.butt:hover {
background : blue url(x/butt-over.gif) repeat-x;
color : black;
}
form textarea {
display : block;
width : 215px;
height : 8em;
padding : 0;
font-family : sans-serif;
overflow : auto;
border : 1px solid gray;
background : #fdfcd0;
}
sup {
font-size : 65%;
}
sub {
font-size : 65%;
}
div#cont div.txt p#kiddo {
position : relative;
width : 90%;
height : 50px;
border : 1px solid white;
margin : 0;
padding : 0;
}
div#cont img#beatrix {
margin-top : 40px;
}
#ff {
display : inline;
}
body#zoom {
text-align : center;
padding : 1.8em;
}
body#zoom a img {
text-align : left;
margin-left : auto;
margin-right : auto;
}
body#zoom a img {
border : 1px solid white;
text-decoration : none;
}
body#zoom a:hover img {
border : 1px solid white;
text-decoration : none;
}
body#zoom a:visited img {
border : 1px solid white;
text-decoration : none;
}
#ibox {
position : absolute;
top : 200px;
left : 150px;
border : none;
padding : 0;
margin : 0;
width : 250px;
}
#fbox {
border : none;
padding : 0;
margin : 0;
width : 250px;
float : left;
}
div.ploty {
margin : 1em 1em 0 0;
width : 94%;
}
div.ploty a img {
border-bottom : none;
}
div.ploty a strong {
display : block;
text-decoration : none;
text-align : center;
margin-top : 7em;
border-bottom : none;
}
div#cont div#elegance a {
border : none;
}
#royal {
background : white url(x/lg-royal.gif) no-repeat 88% 95%;
}
div#ralc {
background : white url(x/barvy-ral.png) no-repeat top left;
margin : 0.5em 0 1.5em 0;
padding : 0 0 0 280px;
height : 190px;
}
div#cont div.txt-left p#bann {
padding : 0;
margin : 0;
}
div#cont div.txt-left p#bann img {
margin : 0;
}
div#cont div.txt-left p {
margin : 1.2em 0 1.2em 0;
}
div#cont div.txt-left ul {
margin-top : 1em;
}
div#cont div.txt-left ul li {
padding-left : 2em;
background : white url(x/li-bull.gif) no-repeat center left;
}
div#cont div.txt-left ul li strong {
color : red;
}
div#cont div.txt-right p#bann {
padding : 0;
margin : 0;
}
div#cont div.txt-right p#bann img {
margin : 0;
}
div#cont div.txt-right p {
margin : 1.2em 0 1.2em 0;
}
div#cont div.txt-right ul {
margin-top : 1em;
}
div#cont div.txt-right ul li {
padding-left : 2em;
background : white url(x/li-bull.gif) no-repeat center left;
}
div#cont div.txt-right ul li strong {
color : red;
}
div#content {
margin : 30px 0 0 260px;
}
p#bnr {
position : absolute;
top : 240px;
right : 15px;
color : white;
font-size : 1.4em;
font-family : "Trebuchet MS", sans-serif;
letter-spacing : 0.18em;
}
p#bnr strong {
font-size : 1.6em;
font-weight : normal;
letter-spacing : 0.0010em;
}
#ral {
width : 450px;
float : none;
padding : 1em 0;
margin : 0;
}
#ral div {
width : 225px;
float : left;
}
#ral div ul li {
margin : 0;
padding-left : 5em;
position : relative;
height : 40px;
line-height : 3.5em;
}
#ral div ul li span {
width : 40px;
height : 40px;
border : 1px solid silver;
position : absolute;
top : 0;
left : 0;
margin-right : 50px;
}
#ral div ul li span.white {
background : white;
}
#ral div ul li span.green {
background : #223427;
}
#ral div ul li span.brown {
background : #4e2017;
}
#ral div ul li span.antracit {
background : #212323;
}
#ral div ul li span.black {
background : black;
}
.fl {float:left;}
.lh20 {line-height:20px;}
.diver {float: left; padding-left: 35px; width: 150px}
.diver span{line-height:20px;}
.kontdiv {width: 75px; float: left}
.konter {height:20px;}
.diver2 {float: right; width: 650px}

