/*
CSS by: ASH721
http://ash721.com
2009
*/

body,html,div,p,ul,li,table,img {padding: 0; margin: 0;}
body,html { color: #000000; margin: 0; padding: 0 0 0 0; text-align: center; font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif }
body, html, #menu {  }
body { font-size: 90%; background:url("gfx/bg-body.gif") 50% 50% repeat-y #fff; }


/* Globalni styly */
hr { position: absolute; top: -12721px; width: 50px }

A:link { color: #DF0B0A; text-decoration: underline }
A:visited { color: #ED1E3C; text-decoration: underline }
A:active, A:hover { color: #b11642; text-decoration: underline }
a img { border: 0px solid #B1B8B8 }
a:hover img { border: 0px solid #000000 }
a:active img { border: 0px solid #000000 }

h1 { margin: 25px 10px 0 0; padding: 0 0 5px 0; color: #ED1E3C; text-align: left; font-size: 130% }

h2 { padding: 2px 2px 0 0; margin: 25px 0 0 0; font-size: 120%; color: #3F494B; clear: left; font-family:Arial, Verdana, lucida, sans-serif, "Arial CE", "Verdana CE", "Lucida Grande CE", "Helvetica CE"; font-weight: bold; }
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover { font-weight: normal; font-size: 100% }
h2 a:link { color: #3F494B; text-decoration: underline }
h2 a:visited { text-decoration: underline }
h2 a:active { color: #3F494B; text-decoration: underline }
h2 a:hover { color: #3F494B; text-decoration: underline }

h3 { clear: left; padding: 0 5px 0 0; margin: 15px 0 0 0; font-size: 100%; font-weight: bold; color: #0D5699 }

ul { position: relative; right: 10px; clear: left; margin: 10px 0 0 30px }
ul li { list-style-image: url("gfx/icon-list2.gif") }

em { font-weight: bold; font-style: normal }
acronym, abbr { cursor: help }
a#nahoru2 { display: none }
/* Konec Globalni styly */

/* Globalne pouzivane tridy */
.clear { display: block; clear: left; width: 300px; height: 1px; font-size: 1px; overflow: hidden; }
.both { display: block; clear: both; height: 1px; font-size: 1px }
.chyba { color: #BE050A; font-weight: bold }
.ok { color: #131684; font-weight: bold }
.txt { border: 1px solid #6F6B6B; }
.blind { position: absolute; top: -100721px; }
span.cistic { display: block; width: auto; clear: left; font-size: 0; padding: 0; z-index: 3; height: 1px; }
#side p.r { text-align: right; }
/* Konec Globalne pouzivane tridy */

/* Sirka webu */
#top { width: 100%; height: 125px; background:url("gfx/top.gif") 50% 0% no-repeat #fff; text-align: center; }
#obsah { width: 990px; position: relative; background: #fff; margin: 0 auto; }
#footer { width: 1002px; position: relative }
/* Sirka vseho konec */

/* Hlavicka */
div#header { width: 990px; height: 106px; position: relative; top: 19px; margin: 0 auto 0 auto; text-align: left; background:0% 0% no-repeat #fff }

#top div.head-bg-1 {background-image: url("gfx/head-1.jpg");  }
#top div.head-bg-2 {background-image: url("gfx/head-2.jpg");  }

div#header p#logo, div#header h1#logo { width: 368px; height: 78px; margin: 0 auto; position: absolute; top: 10px; left: 19px; font-size: 100%; padding: 0 0 0 0 }
div#header p#logo img, div#header h1#logo img { display:block; position:absolute; left: 0; top: 0; z-index:1; width: 368px; height: 78px; font-weight: bold; font-size: 110% }
div#header p#logo img { cursor: pointer }
div#header p#logo a:link img, div#header p#logo a:visited img { color: #4485C1; }
div#header p#logo a:active img, div#header p#logo a:hover img { color: #63A801; }
div#header p#jumps { width: 200px; position: absolute; top: 8px; right: 9px; text-align: right; font-size: 90%; color: #007FCD }
div#header p#jumps  a#textverze { display: block; width: 10em; padding: 3px 0 4px 0; text-indent: 10px; position: absolute; right: 0; top: 0; text-align: left }
div#header p#jumps  a#textverze:link, div#header p#jumps  a#textverze:visited { color: #14649E; background:url("gfx/icon-text.gif") 96% 54% no-repeat #F0F8FB }
div#header p#jumps  a#textverze:active, div#header p#jumps  a#textverze:hover { color: #000; background:url("gfx/icon-text.gif") 96% 54% no-repeat #C4DDF2 }
div#header p#jumps a#jump2menu { display: none }
/* Konec  Hlavicka */

/* Uvod */
div#uvod { width: 671px; background: #F4F2F3; padding: 5px 0 5px 0; }
div#uvod p { padding: 0 15px 10px 30px; margin: 0 0 0 0; line-height: 1.6em; }
div#uvod p.welcome { padding: 0 15px 5px 30px; margin: 0 0 0 0; }
div#uvod h2 { padding: 0 15px 5px 30px; color: #ED1E3C; font-size: 120%; }
/* Uvod konec */

/* Drobecky */
p#drobky { font-size: 100%; font-family: "Helvetica CE", "Arial CE", "Verdana CE", "Lucida Grande CE", Verdana, Arial, lucida, sans-serif; position: relative; color: #5B5B5B; padding: 0 0 5px 0; margin: 0 0 0 0; }
p#drobky a:link { color: #ED1E3C; text-decoration: none; }
p#drobky a:visited { color: #ED1E3C; text-decoration: none; }
p#drobky a:active, p#drobky a:hover { text-decoration: underline; color: #000 }

div#detail p#drobky { left: 30px; padding: 0 0 30px 0; }
/* Drobecky konec */

/* Hlavni navigace */
ul#menu { display: block; width: 580px; height: auto; padding: 0 0 0 0; position: absolute; top: -2.2em; right: 0; font-size: 100%; z-index: 3; margin: 0 0 0 0; }
ul#menu li { list-style-type: none; list-style-image: none; margin: 0 0 0 0; padding:  0 0 0 0;  width: 190px; height: 1.8em;  float: left; margin : 0 1px 0 0 }
ul#menu li a { display: block; width: 188px; height: 1.8em; line-height: 1.8em; font-weight: bold; text-align: center; z-index: 4; overflow: hidden }
ul#menu li a:link,ul#menu li a:visited, ul#menu li a:active,ul#menu li a:hover,ul#menu li a#selected { text-decoration: none; font-weight: bold }
ul#menu li a:link,ul#menu li a:visited { color: #ED1E3C; background: #fff }
ul#menu li a:active,ul#menu li a:hover  { color: #000; background: #D0D0D0 }
#menu a#selected { color: #fff; background:url("gfx/bg-menu3.gif") 0% -50px repeat-x #D0D0D0; z-index: 5 }
/* Konec Hlavni navigace */


/* Hlavni Obsah - cela sirka vcetne sidebaru */
#obsah, #hp { bottom: 1px; padding: 0 0 0 0; margin: 0 auto 0 auto; text-align: left; /*background:url("gfx/bg-obsah.jpg") 0% 2.8em no-repeat #fff*/; z-index: 1 }
#hp { background: #fff }
 /* Hlavni Obsah - cela sirka vcetne sidebaru konec */

/* XXXXXXXXX HLAVNI OBSAHOVE POLE XXXXXXXXXXXXXXX */
#pole { width: 671px; padding: 0 0 20px 0; float: left; color: #000; font-size: 90% }
#pole #content { width: 642px; position: relative; left: 30px; }
#pole p, .pole p { margin: 10px 0 }
#pole p.r, .pole p.r { text-align: right }
/* XXXXXXXXX HLAVNI OBSAHOVE POLE KONEC XXXXXXXXX */

/* XXXXXXXXX DETAIL XXXXXXXXXXXXXXXXXXX */
div#detailtools { width: 990px; height: 200px; position: absolute; top: 0px; left: 0px; }
div#detail { padding: 200px 0 0 0; }


div.basicinfo { width: 960px; min-height: 265px; _height: 265px; clear: left; margin: 0 0 10px 0; padding: 0 0 0 0; position: relative; font-size: 90%; }
div.basicinfo h1 { width: 347px; color: #E00A0A; position: absolute; left: 192px; top: 0; margin: 0 0 0 0; padding: 0 0 0 0;  }
div.basicinfo div.img { display: block; width: 192px; height: auto; float: left; margin: 0 0 0 0; position: relative; left: 30px; }
div.basicinfo div.img img { display: block; margin: 0 0 0 0; padding: 0 0 0 0;  }

div.basicinfo-img { display: block; margin-left: 192px; } /*padding: 30 + strong.width: 142 + strong.margin: 20 */
div.basicinfo-img img {margin: 0px; padding: 0px; }

div.basicinfo div.companyfoto  { display: block; margin: 0 0 0 0; padding: 0 0 0 0;  }
div.basicinfo div#companyfoto img { border: 1px solid #CCCCCC;  }
div.basicinfo div.data { display: block; width: 350px; height: auto; float: left; padding: 2em 0 0 0; margin: 35px 0 0 0; }
div.basicinfo div.data p { width: 347px; margin : 0 0 0 0; padding: 0 0 10px 0; }
div.basicinfo div.data  p.detail { border: 1px solid #FAD6D6; border-width: 0 0 1px 0; padding: 0 0 5px 0; margin: 0 0 0 0; }
div.basicinfo div.moreinfo { padding: 30px 0 0 30px; clear: left; }
div.basicinfo div.moreinfo p { padding: 0 0 15px 0; }
div.basicinfo div.moreinfo strong { display: block; width: 142px; height: auto; text-align: right; float: left; margin: 0 20px 0 0; }
div.basicinfo div.moreinfo span { display: block; height: auto; float: left; }

div#popis-firmy, div#vip-popis-firmy { width: 930px; font-size: 90%; padding: 10px 0 0 30px; clear: left; }
div#popis-firmy strong, div#vip-popis-firmy strong { display: block; width: 142px; height: auto; text-align: right; float: left; margin: 0 20px 0 0; }
div#popis-firmy span, div#vip-popis-firmy span { display: block; width: 758px; height: auto; text-align: left; float: left; }
div#vip-popis-firmy div.all { display: block; width: 758px; height: auto; float: left; pading:0; margin:0 0 15px 0 }
div#vip-popis-firmy div.all h2 { pading:0 0 10px 0; margin:0 }
div#mapa { width: 410px; position: absolute; top: 0; right: 0; }
div#mapa h3.region { position:absolute; left: 20px; color: #3F494B; font-size: 80%; margin: 0 0 5px 0; padding: 0 0 5px 0; }
div#mapa h3.county { position:absolute; left: 20px; color: #3F494B; font-size: 80%; margin: 0 0 5px 0; padding: 0 0 5px 0; }

/* Kontaktni tabs */
#kontaktuj{	width: 760px; position: relative; left: 192px; margin: 30px 0 100px 0; border: 1px solid #fff; border-width: 0 0 1px 0; font-size: 90%; }
#kontaktuj h3 { height: 30px; line-height: 30px; background: url(gfx/tabs.gif) 0% -93px no-repeat #C7CDDA; padding: 0 0 0 0; margin: 0 0 0 0; font-weight: bold; color: #fff; width: 134px; position: absolute; top: 1px; text-align: center; font-size: 100%; }
#kontaktuj h3.first { left: 0px; }
#kontaktuj h3.second {	left: 134px; }
#kontaktuj h3.third {	left: 268px; }
#kontaktuj div.panel { overflow: hidden; position: relative; top: 30px; margin: 0 0 30px 0; padding: 1px 0; background: url(gfx/bg-kontakt-tab.gif) 0% 0% repeat-y #fff; border: 1px solid #797979; border-width: 1px 0; }
#kontaktuj div.panel div { background: #fff; height: 102px; margin: 0 5px; position: relative; top: 5px; }
#kontaktuj div.panel div.text-zpravy {height: 220px !important; }
#kontaktuj h3.tabslideHover { background: url(gfx/tabs.gif) 0% -123px no-repeat #B5BAC5; cursor: pointer; color: #000; }
#kontaktuj h3.tabslideActive { height: 30px; background: url(gfx/tabs.gif) 0% -153px no-repeat #F2F2F2; cursor: default; color: #E00A0A; text-decoration: none; z-index: 5; }
#kontaktuj div.panel form { width: 720px; position: relative; left: 15px; margin: 0 0 0 0; padding: 15px 0 0 0; }
#kontaktuj div.panel form p { width: 700px; height: 2.5em; position: relative; left: 5px;  }
#kontaktuj div.panel form p label { display: block; width: 130px; float: left; }
#kontaktuj div.panel form p span { display: block; width: 560px; float: left; }
#kontaktuj div.panel form div.box-simg img {}
#kontaktuj div.panel form div.box-simg input {margin-top: 18px !important; width: 80px; }
#kontaktuj div.panel form p input.txt { width: 205px; }
#kontaktuj div.panel form div { margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; width: 700px; position: relative; left: 5px;    }
#kontaktuj div.panel form div label { display: block; width: 130px; float: left;  }
#kontaktuj div.panel form div div { width: 560px; height: 210px !important; float: left; overflow: hidden; margin: 0 0 0 0; position: relative; left: 0; }
#kontaktuj div.panel form div div.box-simg {width: 560px; height: 130px !important; margin-top: -5px; }
/*#kontaktuj div.panel form div div.simg { width: 560px; height: 100px; float: left; overflow: hidden; margin: 0 0 0 0; position: relative; left: 0; }*/
#kontaktuj div.panel form div div.simg img {margin-top: -5px;  }
#kontaktuj div.panel form div div textarea { width: 558px; height: 190px; border: 1px solid #BDB7B7; }
#kontaktuj div.panel form div.submit { width: 580px; clear: left; position: relative; left: 130px;  }
#kontaktuj div.panel form div.submit input { cursor: pointer; cursor: hand; }
/* /Kontaktni tabs */
/* XXXXXXXXX DETAIL KONEC XXXXXXXXXXXXXXXXXXX */

/* XXXXXXXXX Dynamic PAGE XXXXXXXXXXXXXXXXXXX */
#dynamicpage { width: 950px; padding: 10px 25px 20px 25px; color: #000; font-size: 100% }
#dynamicpage h1 { margin: 0; padding: 0; }
#dynamicpage h2 { margin: 0; padding: 0; }
#dynamicpage h3 { margin: 0; padding: 0; }
#dynamicpage p { padding: 5px 0 5px 0; color: #000; }

/* XXXXXXXXX SIDEBAR XXXXXXXXXXXXXXXXXXX */
#side { width: 268px; margin: 0 0 8px 0; padding: 0 0 0 0; position: relative; right: 30px; float: right; font-size: 90%;/* background:url("gfx/bg-side.gif") 0% 0% #fff*/ }
#side div#sidebanner { position: relative; bottom: 3px; padding: 0 0 25px 0; }
#side div#regiony { padding: 0 0 10px 0; }
#side div#regiony h2 { color: #000; font-size: 100%; margin: 0 0 0 0; padding: 0 0 5px 0; }
#side div#regiony h3.region { position: absolute; bottom: 40px; color: #ED1E3C; font-size: 100%; margin: 0 0 0 10px; padding: 0 0 5px 0; }
#side div#regiony h3.county { position: absolute; bottom: 20px; color: #ED1E3C; font-size: 90%; margin: 0 0 0 10px; padding: 0 0 5px 0; }
/* XXXXXXXXX KONEC SIDEBAR XXXXXXXXXXXXXXXXXXX */

table { width: 505px; padding: 0; margin: 15px 0 0 0; border: 0; border-collapse: collapse;/* background: url(gfx/bg-toptab2.jpg) 0% 0% repeat-x #F0F7FB*/; color: #052D58 }
table caption { text-align: left; padding: 15px 0 0 0; margin: 0 0 0 0; font-weight: bold; color: #0E66A0 }
table tr { margin: 0; padding: 0 }
table tr.prga { background: #F0F7FB }
table tr.druga { background: #D7E6F2 }
table tr td, table tr th { padding: 2px 5px; border: 0px solid #AED204; border-width: 0 0 }
table tr th { background: #0D6BB1; color: #fff }
table tr td { font-size: 110%; font-weight: bold; color: #045AA1; }


/* XXXXXXXXX VYPIS FIREM XXXXXXXXX */
#pole div#vypis-firem { width: 632px; position: relative; left: 10px; margin: 20px 0 0 0; }
#pole div.firma { width: 100%; clear: left; margin: 0 0 28px 0; padding: 0 0 0 0; position: relative; min-height: 90px; _height: 90px; }
#pole div.firma h2 { width: 515px; color: #E00A0A; position: relative; left: 107px; top: 0; margin: 0 0 0 0; padding: 0 0 0 0; }
#pole div.firma h2 a:link, #pole div.firma h2 a:visited { color: #ED1E3C; font-weight: bold; }
#pole div.firma h2 a:active, #pole div.firma h2 a:hover { color: #000; font-weight: bold; }
#pole div.firma div.img { display: block; width: 107px; height: auto; position: absolute; top: 0; left: 0; margin: 0 0 0 0; }
#pole div.firma div.img img { display: block; margin: 0 0 0 0; padding: 0 0 0 0;  }
#pole div.firma div.data { display: block; width: 515px; height: auto;  position: relative; left: 107px; padding: 5px 0 0 0; margin: 0 0 0 0; }
#pole div.firma div.data p { margin : 0 0 0 0; padding: 0 0 10px 0; }
#pole div.firma div.data  p.popis { width: 400px; }
#pole div.firma div.data  p.detail { border: 1px solid #FAD6D6; border-width: 0 0 1px 0; padding: 0 0 10px 0; margin: 0 0 0 0; }
.mapa-ico { background: url(gfx/mapa-ico.gif) 0% 0% no-repeat #FFF; padding: 0 0 0 35px; }
.web-ico { background: url(gfx/web-ico.gif) 0% 0% no-repeat #FFF; padding: 0 0 0 35px; }

/* General tabs */
#tabs{	width: 100%; position: relative; margin: 30px 0 0 0; border: 1px solid #fff; border-width: 0 0 1px 0; }
#tabs h3 { height: 31px; line-height: 32px; background: url(gfx/tabs.gif) 0% 0% no-repeat #BBAFAF; padding: 0 0 0 0; margin: 0 0 0 0; font-weight: bold; color: #fff; width: 171px; position: absolute; top: 0px; text-align: center; font-size: 100%; }
#tabs h3.first { left: 0px; }
#tabs h3.second {	left: 177px; }
#tabs div.panel { overflow: auto; position: relative; top: 30px; margin: 0 0 30px 0; padding: 1px 0; background: #F8E6E6; }
#tabs div.panel div { background: #FEF4F5; height: 102px; margin: 0 5px; position: relative; top: 5px; }
#tabs div.panel form { background: #FEF4F5; margin: 0 0 0 0; padding: 0 0 0 0; }
#tabs div.panel form p { margin: 0 0 0 0; padding: 0 0 5px 20px; }
#tabs div.panel form p.nazev { padding: 20px 0 8px 20px; }
#tabs div.panel form p label { display: block; width: 95px; float: left; color: #000; }
#tabs div.panel form p span { display: block; width: 495px; float: left; }
#tabs div.panel form p input.txt { width: 495px; border-color: #BDB7B7; }
#tabs div.panel form p select.txt { width: 200px; border-color: #BDB7B7; }
#tabs div.panel form p.submit { width: 173px; height: 46px; position: absolute; left: 420px; top: 48px; }
#tabs div.panel form p.submit input { display: block; width: 173px; height: 46px; line-height: 46px; text-align: center; font-weight: bold; cursor: pointer; cursor: hand; }
#tabs h3.tabslideHover { background: url(gfx/tabs.gif) 0% -31px no-repeat #C09797; cursor: pointer; }
#tabs h3.tabslideActive { height: 30px; background: url(gfx/tabs.gif) 0% -62px no-repeat #EA2409; cursor: default; color: #fff; text-decoration: none; z-index: 5; }
/* /General tabs */
/* XXXXXXXXX VYPIS FIREM KONEC XXXXXXXXX */

/* XXXXXXXXX PAGING XXXXXXXX */
p.paging { width: 615px; clear: both; position: relative; padding: 0 0 10px 0; }
p.paging a, p.paging strong { display: block; width: auto; height: 1.6em; line-height: 1.6em; float: left; margin: 0 5px 5px 0; padding: 0 6px; text-align: center; overflow: hidden; font-weight: normal; font-size: 90%; }
p.paging strong { background: #fff; border: 1px solid #fff; color: #000; text-decoration: none; font-weight: bold; }
p.paging a:link, p.paging a:visited { background: #fff; border: 1px solid #E7C8D7; color: #ED1E3C; text-decoration: none; }
p.paging a:active, p.paging a:hover { background: #F4F4F4; border: 1px solid #D2D2D2; color: #8A8A8A; text-decoration: none; }
p.paging span.pipe { position: absolute; top: -100721px; }
p.paging a.first, p.paging a.last { width: 6.6em; height: 1.8em; line-height: 1.8em; position: relative; bottom: .1em; }
p.paging a.prev, p.paging a.next { width: 6.6em; height: 1.8em; line-height: 1.8em; position: relative; bottom: .1em; }
p.paging a.first { width: 6.6em; height: 1.8em; line-height: 1.8em; position: relative; bottom: .1em; }
p.paging a.last { width: 6.6em; height: 1.8em; line-height: 1.8em; position: relative; bottom: .1em; }
p.paging a.prev { width: 6.4em; height: 1.8em; line-height: 1.8em; position: relative; bottom: .1em; }
p.paging a.next { width: 4.4em; height: 1.8em; line-height: 1.8em; position: relative; bottom: .1em; }
/* XXXXXXXXX PAGING KONEC XXXXXXXX */

/* XXXXXXXXX VELKA FOTOGALERIE XXXXXXXXX */
p.galery { width: 504px; margin: 10px 0 0 0; padding: 0 0 0 0; font-size: 90% }
p.galery span, p.galery span a, p.galery span img { display: block; text-align: center }
p.galery span { width: 166px; height: 124px; margin: 5px 2px 5px 0; float: left }
p.galery span a { width: 164px; height: auto; margin: 0 0 0 0 }
p.galery span a:link, p.galery span a:visited { background: #fff; border: 1px solid #fff; text-decoration: none }
p.galery span a:active, p.galery span a:hover { background: #E7F0F8; border: 1px solid #8FBDDE; text-decoration: none }
p.galery span img { width: 150px; height: 113px; margin: 5px auto 6px auto; line-height: 1.3em }
p.galery span a img { border: 1px solid #3A88C0 }
p.galery span a:hover img { border: 1px solid #F5FAFC }
p.galery span.clear { width: 400px !important; height: 1px !important; margin: 0 0 0 0 !important; clear: left; float: none !important }
/* XXXXXXXXX VELKA FOTOGALERIE KONEC XXXXXXXXX */


/* XXXXXXXXX PRIDAT FIRMU FORM XXXXXXXXX */
form#pridat-firmu fieldset { border: 0; margin: 0 0 30px 0; padding: 0 0 0 0; background: #FEF4F5; width: 930px; }
form#pridat-firmu { margin: 0 0 0 0; padding: 30px 0 0 0; width: 930px; position: relative; left: 30px;  }
form#pridat-firmu h1 { width: 930px; border: 3px solid #F8E6E6; border-width: 0 0 3px 0; padding: 0 0 8px 0; margin: 0 0 1px 0; }
form#pridat-firmu p { height: 3em; }
form#pridat-firmu p label { display: block; width: 200px; height: 3em; line-height: 3em; float: left; font-weight: bold; font-size: 90%; text-indent: 20px; }
form#pridat-firmu p span { display: block; width: 200px; height: 3em; line-height: 3em; float: left; }
form#pridat-firmu p span input { width: 180px; }
form#pridat-firmu p span select  { width: 180px; } 

form#pridat-firmu div { height: 130px; padding: 10px 0 0 0; }
form#pridat-firmu div label { display: block; width: 200px; height: 3em; line-height: 3em; float: left; font-weight: bold; font-size: 90%; text-indent: 20px;  }
form#pridat-firmu div span { display: block; width: 400px; height: 110px; line-height: 3em; float: left; }
form#pridat-firmu div span input { width: 110px; }
form#pridat-firmu div span select  { width: 110px; } 
form#pridat-firmu div span textarea { width: 400px; height: 110px; }

form#pridat-firmu div.box-simg {display: block; width: 400px; height: 3em; float: left;  }
form#pridat-firmu div.box-simg input {margin-top: 18px !important; width: 80px; }

form#pridat-firm div.submit { width: 930px; text-align: right; }
form#pridat-firm div.submit input { font-weight: bold; cursor: pointer; cursor: hand; height: 3em; line-height: 3em; }
/* XXXXXXXXX PRIDAT FIRMU FORM KONEC XXXXXXXXX */


/* XXXXXXXXX LOGIN XXXXXXXXX */
div#login { text-align: center; padding: 100px 0; }
div#login form { width: 600px; height: 230px; background: #FEF4F5; border: 7px solid #F8E6E6; position: relative; margin: 0 auto; text-align: center; }
div#login form p { width: 400px; position: relative; margin: 0 auto; padding: 20px 0 0 0;  position: relative; top: 30px; }
div#login form div.submit {  position: relative; top: 30px; margin: 0 auto; padding: 20px 0 0 0; }
div#login form div.submit input { cursor: pointer; cursor: hand; }
/* XXXXXXXXX LOGIN KONEC XXXXXXXXX */


/* XXXXXXXXX PATICKA XXXXXXXXX */
#footer { height: 122px; top: -1px; margin: 0 auto 0 auto; padding: 0 0 30px 0; text-align: center; font-size: 90%; color: #fff; background: url(gfx/bg-foot.gif) 0% 0% no-repeat #fff;  overflow: hidden; }
#footer div { width: 990px; margin: 0 auto; padding: 7px 0 0 0; position: relative; text-align: left;  background: #E00A0A; }
#footer p { margin: 0 0 0 0; padding: 5px 30px 0 30px }
#footer p.footermenu { width: 900px; margin: 0 0 0 0; padding: 12px 30px 0 30px; text-align: left; font-weight: bold; }
#footer a:link { color: #fff }
#footer a:visited { color: #fff }
#footer a:active, #footer a:hover { color: #fff; text-decoration: none; }
#footer p#copy { color: #69777C; font-size: 90%; }
#footer p#copy a:link, #footer p#copy a:visited { color: #69777C; }
#footer p#copy a:active, #footer p#copy a:hover { color: #fff; }
div#stat { width: 100%; padding: 0 0; text-align: right; position: relative; }
/* XXXXXXXXX PATICKA KONEC XXXXXXXXX */


/* THICKBOX */
html, body { min-height: 100%; height: auto !important; height: 100% }
/* thickbox specific link and font settings */
#TB_window { font-size: 90%; font-weight: bold;  font-family: "Trebuchet MS", sans-serif, "Verdana CE", "Arial CE", "Lucida Grande CE" }
#TB_secondLine { color:#666666; font-weight: normal;  font-family: Arial, Helvetica, sans-serif; position: relative; top: 4px }
#TB_window a { font-weight: bold }
#TB_window a:link { color: #14649E }
#TB_window a:visited { color: #604198 }
#TB_window a:active { color: #000 }
#TB_window a:hover { color: #000 }
/* thickbox settings */
#TB_overlay {	position: absolute; z-index:100; top: 0px; left: 0px; background: #000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#TB_window { position: absolute; background: #ffffff; z-index: 102; color:#000000; display:none; border: 1px solid #282828; text-align:left }
#TB_window img { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc }
#TB_caption { height:40px; padding:10px 30px 10px 15px; float:left }
#TB_closeWindow { height:40px; padding:11px 15px 10px 0; float:right; position: relative; top: 20px }
#TB_closeAjaxWindow {	padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right }
#TB_ajaxWindowTitle {	float:left; padding:7px 0 10px 10px; margin-bottom:1px }
#TB_title {	background-color:#e8e8e8; height:27px }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em }
#TB_ajaxContent p {	padding:5px 0px 5px 0px }
#TB_load { position: absolute; display:none; height:100px; width:100px; z-index:101 }
#TB_HideSelect { z-index:99; position:absolute; top: 0; left: 0;  border:none }
#TB_iframeContent {	clear:both; border:none; margin-bottom:-1px; margin-top:1px }
/* THICKBOX KONEC */



ul#menu {
 font-family: "Trebuchet MS", sans-serif, "Verdana CE", "Arial CE", "Lucida Grande CE" 
}


.clen-cechu {
	width: 300px;
	clear: both;
	margin-bottom: 10px;
}

.clen-cechu img {
	float: left;
	margin: 0px 10px 10px 0px;
}

.clen-cechu em {
	font-style: normal;
	font-weight: normal;
	position: relative;
	top: 36px
}

.clen-cechu-small {
	float: right;
	width: 100px;
	text-align: center;
	position: relative;
	top: -25px;
	margin-right: 10px;
}

.clen-cechu-small img {
	display: block;
	margin: 0px 0px 1px 15px;
}

.clen-cechu-small em {
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
}
