html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif;background:url("imgs/back.gif");color:#000000;}

form {margin:0px;}
table {border:none; margin:auto; vertical-align:middle;}
#obsah td {_font-size:12px; _color:#6E523B}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {color:black;}
a:hover {color:#3DB4D2;}


.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#2A7C87;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px #67C8FB; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

/*většinou formuláře*/
.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input {width:97%; background:white; border:solid 1px #67C8FB; font:normal normal 15px Tahoma,sans-serif; color:black; margin-bottom:1px; height:20px; padding:3px;}
.input_mini {width:25px;}
.button {background-color:#1851AB; color:white; height:20px; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
a.button {padding:2px 5px 2px 5px;}
.x {color:black; background-color:#F4E901; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

/*galerie - někdy se hodí*/
.gal_obrazek_velky {width:520px; height:520px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#cccccc;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #cccccc; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#cccccc; }
.gal_ovladani_nahled {padding-top:12px; margin-bottom:15px;}
.gal_ovladani {padding-top:11px; margin-bottom:10px;  _height:33px;}
.gal_nahledy {text-align:center; background:url("imgs/gal_bg.gif") no-repeat center top; height:110px; padding-top:17px;}
.nahled {margin:0px 2px 0px 2px;}
.aktivni_nahled img {border:solid 1px #D9754B;}
.gal_zoom {float:right; padding-top:11px; padding-right:10px; }
.gal_link {padding:2px 5px 2px 5px; background-color:#D9754B; color:white; font-size:85%;}
.gal_link:hover {color:black; background-color:#2A7C87; cursor:pointer; text-decoration:none;}


h1,h2,h3,h4 {font-family:Arial, Helvetica, sans-serif;}
h1 {margin:0; padding:35px 0 35px 0; font-size:190%;}
h2 {color:#114AA4; font-size:160%;}
h3 {font-size:130%; color:#000000;  }

a.vyrazny {color:#144DA7;}
/*------obal----------*/
.obal {width:960px; margin:auto; background:url("imgs/back_obal.gif");}


/*-----hlavicka------*/
#hlavicka {background:url("imgs/hlavicka.jpg") no-repeat; margin:auto; position:relative; height:316px; z-index:1;}

#hlavicka img.home,#hlavicka_obsah img.home {position:absolute; top:0px; left:0px; z-index:2;}

a#logo_titulka {position:absolute; left:0px; bottom:143px; z-index:3;}
a#logo_obsahovka {position:absolute; left:0px; top:57px; z-index:3;}
#vlajecky {position:absolute; top:15px; right:15px; z-index:4; width:130px;}
#vlajecky a img {margin-left:3px; margin-bottom:3px;}
.prihlaseni {position:absolute; top:189px; right:25px; color:#FFFFFF; }


.titulni {top:288px;}

#hlavicka_text {position:absolute;top:20px; left:30px;  width:350px; height:100px; color:#FFF500;font-weight:bold; text-shadow: #333333 2px 2px 2px; font:Calibri; z-index:5; }
#hlavicka_text h1 { font-size:130%;  margin:0px; padding:0px;}

#menu {float:right; position:absolute; top:233px; right:40px; text-transform:uppercase; font-size:100%; }
#menu a,#menu_obsah a {float:left; padding:15px 10px 0px 10px; color:#FFFFFF; display:block; height:30px; background:url("imgs/linka_odkaz.jpg") right no-repeat ; text-decoration:none;}
#menu a.last,#menu_obsah a.last {background:none;}
#menu a:hover,#menu_obsah a:hover,#menu a.on,#menu_obsah a.on {background:url("imgs/zluty_odkaz.jpg") repeat-x; height:31px; color:#0F48A1;}


/*------------box------*/
a.nadpis_titulka {text-decoration:none !important; color:#FFFFFF; font-weight:bold !important; text-transform:uppercase;}
a:hover.nadpis_titulka {color:#000000 !important;}
 
#box1 {background:url("imgs/box1.jpg") no-repeat; height:217px; position:relative; text-align:center; color:#FFFFFF; font-weight:bold;}
#elektro {width:440px; height:160px; position:absolute; left:30px; top:30px; padding-top:20px;}
#kovo {width:430px; height:160px; position:absolute; right:29px; top:30px; padding-top:20px;}
#box1 a,#box2 a,box3 a {font-weight:normal; text-decoration:underline; line-height:160%;}
#box1 a:hover,#box2 a:hover,#box3 a:hover {color:#FFFFFF;} 

#box1 h2 {margin:0px; padding:0px; font-size:105%;}
#box2 h2 {margin:0px; padding:0px; font-size:105%;}

#box1 h3 {margin:0px; padding:0px; font-size:100%;}
#box2 h3 {margin:0px; padding:0px; font-size:100%;}

#box2 {background:url("imgs/box2.jpg") no-repeat; height:210px; position:relative; text-align:center; color:#FFFFFF; font-weight:bold;}
#technika {width:440px; height:160px; position:absolute; top:24px; left:30px; padding-top:20px;}
#vytapeni {width:430px; height:160px; position:absolute; top:24px; right:29px; padding-top:20px;}
 

.boxik_left {float:left; width:205px; height:110px; margin-top:20px; text-align:left; padding:10px 5px 5px 10px;}
.boxik_right {float:right;width:205px; height:110px; margin-top:20px; text-align:left; padding:10px 5px 5px 10px;}

#kovo .boxik_left {width:200px;}
#kovo .boxik_right {width:200px;}

.boxik {width:415px; height:110px; margin-top:20px; text-align:left; padding:10px 5px 5px 10px;}

#box3 {width:910px; margin:auto; position:relative; margin-top:15px;}


#aktuality {float:left; width:442px; background:url("imgs/box3_vlevo_body.gif") repeat-y; margin-left:3px;}
#aktuality_top {background:url("imgs/box3_vlevo_top.gif") no-repeat; height:46px; text-transform:uppercase;}
.aktuality_bottom {background:url("imgs/box3_vlevo_bottom.gif") no-repeat; height:22px;}
.aktuality_text {padding:10px 15px 10px 20px;  min-height:155px; height:auto !important; height:155px;}
.aktuality_text a {}

#kde_nas {float:left; width:432px;  background:url("imgs/box3_vpravo_body.gif") repeat-y; margin-left:28px;}
#kde_nas_top {background:url("imgs/box3_vpravo_top.gif") no-repeat; height:46px; text-transform:uppercase;}
#kde_nas_bottom {background:url("imgs/box3_vpravo_bottom.gif") no-repeat; height:22px;}

#kde_nas span,#aktuality span {display:block; padding:22px; font-size:110%; color:#FFFFFF;}
/*-----paticka-----------*/

#paticka {height:60px; margin-top:15px; font-size:90%;}
#paticka a:hover {color:#FFFFFF;}
#paticka-left {float:left;padding:8px 0px 0px 30px; }
#paticka-right {float:right;padding:8px 30px 0px 0px;}




/*----tisk a doporuč------*/
#operace {clear:both; color:#666666; font-size:90%;  margin-top:40px; margin-bottom:40px;  background-color:#FFFFFF; padding:3px 5px 0px 5px; border-top:solid 1px #cccccc;}
#operace img {border:none; }
#operace a {color:#666666; text-decoration:none;}
#operace a:hover {color:#DA251C;  text-decoration:underline; }



/*------------hlavicka obsah----------------*/
#hlavicka_obsah {background:url("imgs/hlavicka2.jpg") no-repeat; margin:auto; position:relative; height:215px; z-index:6;}

#menu_obsah {float:right; position:absolute; top:118px; right:45px; text-transform:uppercase; font-size:100%  }



#hlavicka_bottom {width:960px; height:43px; background:url("imgs/hlavicka_submenu1.jpg") no-repeat; margin:auto; position:relative; z-index:1;}
#hlavicka_bottom #nadpis {display:block; font-size:150%; text-transform:uppercase; color:#003399; font-weight:bold; padding:18px 0px 0px 30px; }

#hlavicka_bottom2 {width:960px; height:43px; background:url("imgs/hlavicka_submenu2.jpg") no-repeat; margin:auto; position:relative; z-index:1; }

#hlavicka_bottom2 #drobecky {font-size:95%; position:absolute; left:25px; top:17px;}

#pismo {position:absolute; right:25px; top:40px; z-index:8;}
#pismo img {margin-bottom:8px;}


#drobecky {font-size:95%; position:absolute; left:295px; top:17px; }
/*-----obsahovka-------------*/
#vlevo {width:278px; float:left;}

#menu2 {width:277px; background:url("imgs/menu_body.jpg") repeat-y;}
#menu2_bottom {background:url("imgs/menu_bottom.jpg") no-repeat; height:18px;}
#menu2_prechod {background:url("imgs/menu_body1.jpg") bottom repeat-x; width:260px; margin-left:11px; }

#menu2_prechod a {display:block; background:url("imgs/linka.gif") bottom no-repeat; text-decoration:none;}
#menu2_prechod a span {display:block; padding:8px 0 10px 12px; text-transform:uppercase; font-weight:bold;}

#menu2_prechod a:hover,#menu2_prechod a.on {background:#0A439A url("imgs/menu_top_odkaz.jpg") bottom repeat-x; color:#FFFFFF;}

#menu2_prechod .uroven_odkazu3 a {font-size:95%; padding-left:15px;}
#menu2_prechod .uroven_odkazu3 a:hover,#menu2_prechod .uroven_odkazu3 a.on {background:url("imgs/menu_top_odkaz3.jpg") repeat-x; }

a.rozbalene {background:#0A439A url("imgs/menu_top_odkaz.jpg") bottom repeat-x !important; color:white;}

#menu2_prechod .uroven_odkazu4 a {font-size:85%; padding-left:25px;}
#menu2_prechod .uroven_odkazu4 a:hover,#menu2_prechod .uroven_odkazu4 a.on {background:url("imgs/menu_top_odkaz2.jpg") repeat-x; }



span.sub {font-size:85%; font-weight:normal; margin-left:15px; display:block;}

#vpravo {width:679px; float:right;}
#vpravo_obsah {width:669px; background:url("imgs/obsah_body.gif") repeat-y;}
#vpravo_obsah_text {padding:0px 20px 15px 20px; line-height:160%;}
#vpravo_obsah_bottom {background:url("imgs/obsah_bottom.gif") no-repeat; height:16px;}

#vpravo_obsah2 {width:960px; background:url("imgs/obsah_body2.gif") repeat-y;}
#vpravo_obsah_bottom2 {background:url("imgs/obsah_bottom2.gif") 0 0 no-repeat; height:16px;}
#vpravo_obsah2 #vpravo_obsah_text {padding:0px 30px 15px 30px;}

#operace {clear:both; color:#666666; font-size:90%;  margin-top:40px; margin-bottom:40px;  background-color:#FFFFFF; padding:3px 5px 0px 5px; border-top:solid 1px #cccccc;}
#operace img {border:none; }
#operace a {color:#666666; text-decoration:none;}
#operace a:hover {color:#DA251C;  text-decoration:underline; }

/*-----------------sipky-------------*/
.odstavecSipky {background-color:#EFEFEF;padding:10px 0 5px 0; width:420px; line-height:170%; float:left;  _width:360px;}
.odstavecSipky ul li {list-style-image:url("imgs/cerna-sipka.png"); _list-style-image:none;}

/*-----------------users----------------------*/

#users_hopbox_full {background:url("imgs/hopbox_dolni.png") 0px 28px no-repeat; height:180px; width:200px; z-index:9;}

.hopbox table {font-size:11px; margin:5px 0 0 20px; width:190px; }
.hopbox table .input {background:#FFFFFF; border:1px solid #68C9FC; height:15px; height:14px; font-size:100%; color:#000000; width:90px !important;}

.hopbox table .c2 {width:55px;} 

.hopbox h2 {font-size:14px; margin:0px 0px 4px 10px !important; padding:0px !important; }

.hopbox {width:200px; position:relative;  background:url("imgs/hopbox_horni.png") right top no-repeat; z-index:10;} /*Základní t&#248;ída*/*/
.hopbox_full {min-height:100px;}  /*P&#248;ídavné vlastnosti pro rozbalený stav*/
.hopbox_full h2 {display:none;}
.hopbox_full .hopbox_odkaz {padding-top:3px;}
.hopbox_zvetsovac {display:none; } /*Zv&#236;tšovací tla&#232;ítko*/
.hopbox_obrazek {display:none;} /*Ikonka*/
.hopbox_nadpis {font-size:100%; font-weight:bold; padding:8px 0 6px 75px; color:#FFFFFF;} /*První &#248;ádek v zabaleném stavu*/
.hopbox_nadpis  a {color:#FFFFFF;}
.hopbox_nadpis  a:hover {color:#000000;}

.hopbox_odkaz {font-size:80%; padding:0px 0px 3px 20px;}
.hopbox_odkaz a:hover {color:#FFFFFF;}


.prihlaseny .hopbox_nadpis {padding:8px 0 6px 65px;}
.prihlaseny .hopbox_odkaz {font-size:90% !important; padding:0px 0px 3px 0px !important;}


.formular_poptavkovy input.input {height:18px; font-size:120%;}
.formular_poptavkovy td {width:50%;}
.neprihlaseny h2 {display:none;}
.hopbox_podnadpis {display:none;}
.prihlaseny h2 {display:none;}
.prihlaseny table {margin:10px 0px 0px 20px; font-size:120%;}

/*---------------kategorie-----------------*/
.katalog_produktu {margin-bottom:15px; width:630px;}
.katalog_produktu .slozka {float:left; width:210px; margin-bottom:20px;}
.katalog_produktu .slozka img {border-right:10px solid #FFFFFF; float:left;}
.katalog_produktu .slozka span {float:right; width:160px;}

h3.kategorie_nadpis a {width:170px; _position:relative; _right:0px;}

.ovladani {font-size:95%; padding-bottom:3px; margin-bottom:20px; width:620px;}
.ovladani select {font-size:90%; height:18px;}

.seradit_button {width:16px; height:16px; padding:0px; margin:0px 2px 0px 2px; font-size:0px; color:white; background:white left top no-repeat; border:none;}
.seradit_asc {background:url("imgs/sipka_asc.png"); color:#747474;}
.seradit_asc_on,.seradit_asc:hover {background:url("imgs/sipka_asc_on.png"); color:#D5B31B}
.seradit_desc {background:url("imgs/sipka_desc.png"); color:#747474;}
.seradit_desc_on,.seradit_desc:hover {background:url("imgs/sipka_desc_on.png"); color:#D5B31B}
.seradit_x {cursor:pointer;}
.seradit_asc_on submit {display:none;}

/*-----------------produkty kategorie-------*/
.produkt_mal {float:left; width:310px; height:150px; margin:5px 0 15px 0; position:relative;  }
.produkt_mal a {text-decoration:none; }
.produkt_mal h3 a {color:#094299 !important; padding:0px; margin:0px;  font-size:85%; height:35px; position:absolute; top:0px; }
.produkt_mal .fl {margin:0px 10px 0 0; }
.produkt_mal .popisek_mal  {height:50px; margin:5px 0 10px 5px;  position:absolute; top:35px; left:128px; display:block;}
.produkt_mal .popisek_mal a span {text-decoration:none; display:block; width:150px;}
.produkt_mal .detail {position:absolute; bottom:25px; left:128px;}

/*-----------------obrázky rohy -----------*/
.kul_rohy { height:100%; position:relative; display:block;}
.kul_rohy img {border:1px solid #35A7E3; display:block;}
.kul_rohy_mal { height:100%; position:relative; display:block;}
.kul_rohy_mal img {border:1px solid #35A7E3; display:block;}
.obrazek_maly {float:left; margin:5px 5px 0 0; display:block;}
.vlevo_nahore {position:absolute; top:0px; left:0px; background:url("imgs/rohy.png") no-repeat; height:7px; width:7px; display:block;}
.vpravo_nahore {position:absolute; top:0px; right:0px; background:url("imgs/rohy.png") -7px 0px no-repeat; height:7px; width:7px; display:block;}
.vlevo_dole {position:absolute; bottom:0px; left:0px; background:url("imgs/rohy.png") 0px -7px  no-repeat; height:7px; width:7px; display:block; %bottom:3px;}
.vpravo_dole {position:absolute; bottom:0px; right:0px; background:url("imgs/rohy.png") -7px -7px no-repeat; height:7px; width:7px; display:block; %bottom:3px;}

.vlevo_nahore,.vpravo_nahore,.vlevo_dole,.vpravo_dole {_background:none; display:block;}

/*--------------produkt--------------------*/
#produkt {width:630px; margin-bottom:35px;}
#produkt_vlevo {float:left; }
#produkt_vpravo {float:right; width:385px;}
#produkt img {border:1px solid #74C6EB;}
#hlavni_obr {width:226px;}

.stazeni {margin-top:15px;}
.stazeni .nadpis {font-size:120% !important; color:black !important;}

#produkt_vpravo .nadpis {color:#094299; font-size:140%; margin-top:25px; font-weight:bold;}
#produkt_vpravo .nadpis span {font-size:70%;}
#produkt_vpravo #sdph {font-size:120%;}
#produkt_vpravo #sdph span {font-size:80%;}

/*----------------------tabulka vypis------------------*/
.produkty td {padding:4px;}
.nadpisovy td {background:#0092DD;color:yellow;font-weight:bold;}
.produkty td a {text-decoration:none;}
.produkty .lichy td {background-color:#F5F0FF;}
.produkty .sudy td {background-color:#EEE9F7;}
.vyraznyt td{background-color:#E5E0ED !important;}
.produkty {margin-top:20px;}
.nadpis_nazev {margin-left:5px;}