body { margin: 0px; padding: 0px; background: #ffffff url('/img/pozadi.gif') repeat-x; color: #666666; font-family: "Tahoma CE", Tahoma, "Arial CE", sans-serif; font-style: normal; font-size: 70%;} 

/* text ---------------------------------------------------------------------- */
p { text-align: justify; line-height: 1.4;}
a { color: #CC0000; text-decoration: none;}
a:hover, .posun { color: #000000;}
.posun { padding: 20px;}
h1, h2, h3 { color: #CC0000; font-size: 120%; font-weight: bold;}
h2, h3 { font-size: 110%;}
h3 { color: #ffffff; padding: 10px; margin: 0;}
.bila, a.bila { color: #ffffff; font-weight: bold;}
a:hover.bila { color: #FFB600;}

img.no-border { border: 0px; }

/* bloky ---------------------------------------------------------------------- */
#celek { position: relative; width: 980px; top: 0; height: auto; margin: 0 auto; background: #ffffff;}
#vrch, #obsah { position: relative; width: 980px; margin: 0; padding: 0; background: #ffffff;}
#obsah { height: 200px;}
#vrch { height: 250px; background: url('/img/vrch.jpg') no-repeat;}
#vrchlogo { position: absolute; top: 94px; left: 0; width: 260px; height: 88px;}
#vrchtext { padding: 10px 0px 0px 30px;}
#vrchmenu { position: absolute; top: 225px; left: 210px; width: 260px;}
#vrchodkaz { position: absolute; top: 225px; left: 510px; width: 260px; text-align: right;}
#leva, #stred, #prava, #stredv { position: absolute; top: 0;}
#leva { left: 10px; width: 176px;}
#stred { left: 210px; width: 560px;}
#stredv { left: 210px; width: 750px;}
#prava { left: 794px; width: 176px; text-align:center;}
#prava p { line-height: 1.2;}
.seda { background: #E2E2E2; padding: 20px;}
.blok, .blok-plexi { float: left; display: block; background: url('img/blok.gif') no-repeat; width: 186px; height: 170px; color: #ffffff; padding: 1px 0 0 0; margin: 0;}
.blok-plexi { background: none; height: 200px; color: #666666; line-height: 1.5; text-align: center;}
.blok-plexi a { text-decoration:none;}
.blok-plexi img { border: none;}
.nadpis { position: absolute; padding: 10px 0 0 17px; margin: 0; font-size: 120%;}
.foto { position: absolute; width: 95px; height: 95px; padding: 39px 0 0 43px; margin: 0;}
.odkaz { position: absolute; width: 170px; padding: 145px 0 0 0; margin: 0; text-align: right;}
#paticka { background: #E2E2E2; padding: 5px 10px 5px 10px; color: #000000; float: left;}
#paticka .left { float: left;}
#paticka .right { float: right;}

/* menu ---------------------------------------------------------------------- */
#leva ul { list-style: none; margin: 0px; padding: 0px; border: none;}
#leva li { float: left; margin: 0px; padding: 0px; border: none; width: 176px;}
#leva li a, #leva li a.tucne, #prava .nazev { display: block; background: url('img/menu01.gif') no-repeat; color: #ffffff; text-decoration: none; height: 24px; line-height: 1.8; padding-left: 20px;}
#leva li a:hover, #leva li a:hover.tucne { background: url('/img/menu02.gif') no-repeat; color: #000000;}
#leva li a.tucne { background: url('img/menu03.gif') no-repeat; font-weight: bold;}
#leva li a.tucne2 { background: url('img/menu05.gif') no-repeat; font-weight: bold;}
#leva li a:hover.tucne { background: url('img/menu02.gif') no-repeat; }
#leva li a:hover.tucne2 { background: url('img/menu02.gif') no-repeat; }
.nazev { text-align:left; }
#leva li a.menu_velke{height: 45px; background: url('img/menu07.gif') no-repeat;padding-top: 3px}
#leva li a:hover.menu_velke{background: url('img/menu06.gif') no-repeat;}

/* tabulky --------------- 	------------------------------------------------------- */
.tabulka { border: 0px; width: 100%; margin: 0px;}
td {border: 1px solid #cccccc; padding: 2px;}
th {background: #CC2600; border: 0px none; color: #ffffff; text-align: left; padding: 2px;}
.nic {background: #ffffff; border: 0px none; }

/* formulare ---------------------------------------------------------------------- */
.formular, .domena, .tlacitko, td, th {font-family: "Tahoma CE",Tahoma,"Arial CE",sans-serif; font-size: 8pt;}
.formular { margin: 2px; color: #666666; border: 1px solid #cccccc;	height: 16px; padding: 0px; padding-left: 2px;}
.domena { margin: 2px; color: #666666; border: 1px solid #cccccc; overflow: hidden;	width: 400px; height: 140px; padding: 2px;}
.tlacitko {color: #ffffff; width: auto; height: 18px; border: none; cursor: hand; font-weight: bold; background: #CC0000;}

/* ostatni ---------------------------------------------------------------------- */
.noram {padding: 0px; border: 0px; margin: 0px;}
.ram {padding: 3px; border: 1px solid #D9D9D9; margin: 1px; background: #F4F4F4; }
.ramb {padding: 0; border: 1px solid #DFDFDF; margin: 0; }
.otaznik {cursor: help;}
.clearboth {clear: both;}
.vyroba-plexi-foto {width: 130px; float: left; padding: 25px;text-align:center;}
.vyroba-plexi-foto a { text-decoration:none;}
.vyroba-plexi-foto img { border: none;}
.jazyky { text-align:right; margin-bottom: 10px;}
.jazyky img { margin-left: 3px; border:0px;}

.fotogalerie { clear:both;}
.fotogalerie img{margin-top: 30px;}
.poptavka td { border: none;}
.form { width: 280px;}

.banner-left, .banner { text-align:center;}

  
/* sponzoring ---------------------------------------------------------------------- */
.sponzoring { border-bottom: 1px solid #900;}
.sponzoring img {float: left; margin: 0 10px 0 0; padding-bottom: 20px;border: none;}