p, h1, h2, h3, h4, h5, ul, ol, form {margin: 0; padding: 0;}
fieldset {margin: 0; padding: 0; border: none;}
ul {list-style: none;}
input, textarea, select {font: 100% arial,sans-serif; }
/*hr {border: none; border-bottom: 1px dashed #B2B2B2; height: 1px; padding: 0; display: block; margin: 15px 0 20px 0; _margin: 5px 0 10px 0; clear: both;}*/

.hidden {display: none !important;}
.clr {clear: both; display: block; font-size: 1px; height: -1px;}
.tal {text-align: left !important;}
.tar {text-align: right !important;}
.tac {text-align: center !important;}
.taj {text-align: justify !important;}
.imgl {float: left; _display: inline; margin-right: 10px;}
.imgr {float: right; _display: inline; margin-left: 10px;}
.nobrd {border: none !important;}
.nomarg {margin: 0 !important;}
.nopadd {padding: 0 !important;}
.fl {float: left;}
.fr {float: right;}
/***********************************************/
html {height: 100%;}
body {height: 100%; margin: 0; padding: 0; /*padding-bottom: 20px;*/ padding-left: 40px; font-size: 75%; text-align: center; color: #323232; background: #c3a23d; font-family: arial, sans-serif;}
#site {width: 990px; text-align: left; position: relative; padding-bottom: 30px;}

#leftcol {width: 292px; float: left; padding-top: 100px; position: relative;}
#leftcol a#logo {position: relative; cursor: pointer; cursor: hand; color: #3e3825; text-decoration: none; width: 229px; height: 81px; overflow: hidden; font-size: 200%; margin: 0 0 30px 24px; display: block;}
#leftcol a#logo sup {color: #bd2400; font-size: 50%; font-weight: bold;}
#leftcol a#logo span {position: absolute; width: 229px; height: 81px; top: 0; left: 0; background: url(../images/layout/headings/h1-logo.gif) 0 0 no-repeat;}

/*menu*/
#menu {width: 229px; margin-left: 30px; margin-bottom: 30px; text-align: right;}
#menu li {position: relative;}
#menu li a {font-size: 1.2em; height: 24px; line-height: 24px; display: block; text-decoration: none; color: #fff; cursor: pointer; cursor: hand;}
#menu li a span {position: absolute; width: 229px; height: 24px; top: 0; left: 0;}
#menu li.m1 a span {background: url(../images/layout/nav/m1.gif) 0 0 no-repeat;}
#menu li.m2 a span {background: url(../images/layout/nav/m2.gif) 0 0 no-repeat;}
#menu li.m3 a span {background: url(../images/layout/nav/m3.gif) 0 0 no-repeat;}
#menu li.m4 a span {background: url(../images/layout/nav/m4.gif) 0 0 no-repeat;}
#menu li.m5 a span {background: url(../images/layout/nav/m5.gif) 0 0 no-repeat;}
#menu li.m6 a span {background: url(../images/layout/nav/m6.gif) 0 0 no-repeat;}
#menu li.m7 a span {background: url(../images/layout/nav/m7.gif) 0 0 no-repeat;}
#menu li.m8 a span {background: url(../images/layout/nav/m8.gif) 0 0 no-repeat;}
#menu li.m9 a span {background: url(../images/layout/nav/m9.gif) 0 0 no-repeat;}
/*#menu li.m1-en a span {background: url(../images/layout/nav/m1-en.gif) 0 0 no-repeat;}
#menu li.m2-en a span {background: url(../images/layout/nav/m2-en.gif) 0 0 no-repeat;}
#menu li.m3-en a span {background: url(../images/layout/nav/m3-en.gif) 0 0 no-repeat;}
#menu li.m4-en a span {background: url(../images/layout/nav/m4-en.gif) 0 0 no-repeat;}
#menu li.m5-en a span {background: url(../images/layout/nav/m5-en.gif) 0 0 no-repeat;}
#menu li.m6-en a span {background: url(../images/layout/nav/m6-en.gif) 0 0 no-repeat;}
#menu li.m7-en a span {background: url(../images/layout/nav/m7-en.gif) 0 0 no-repeat;}*/
#menu li a:hover, #menu li a.act {text-decoration: underline;}
#menu li a:hover span, #menu li a.act span {background-position: 0 -24px;}

#enquiry {padding: 25px 40px 25px 27px; background: #fff url(../images/layout/backgrounds/enquiry-box-bottom.gif) 0 100% no-repeat; position: relative;}
#enquiry span.bg {width: 292px; height: 16px; background: url(../images/layout/backgrounds/enquiry-box-top.gif) 0 0 no-repeat; position: absolute; top: 0; left: 0; display: block;}
#enquiry h3 {font-size: 130%; position: relative; width: 225px; height: 20px; overflow: hidden; color: #bd2400;}
#enquiry h3 span, #enquiry h3.en span {position: absolute; width: 225px; height: 20px; top: 0; left: 0; background: url(../images/layout/headings/h3-enquiry.gif) 0 0 no-repeat;}
#enquiry h3.en span {background: url(../images/layout/headings/h3-enquiry-en.gif) 0 0 no-repeat;}
#enquiry p {color: #818181; line-height: 1.3em; margin: 0.5em 0 1em 0; font-size: 90%;}
#enquiry a {display: block; float: right; width: 191px; height: 29px; line-height: 29px; text-align: center; position: relative; overflow: hidden; color: #fff; background: #91d400;}
#enquiry a span {width: 191px; height: 29px; position: absolute; top: 0; left: 0; background: url(../images/layout/buttons/send-enquiry.gif) 0 0 no-repeat;}
#enquiry a.en span {background: url(../images/layout/buttons/send-enquiry-en.gif) 0 0 no-repeat;}


#main {width: 618px; padding: 0 40px 0 40px; float: right; background: #fff url(../images/layout/backgrounds/mainbtm.gif) 0 100% no-repeat; min-height: 700px; _height: 700p;}
#vizual {min-height: 276px; _height: 276px; background: url(../images/layout/backgrounds/bglogo.gif) 100% 20px no-repeat; margin: 100px 0 10px 0; padding-right: 241px;}

#vizual p {margin: 0 0 1.2em 0; line-height: 1.5em; padding-right: 15px;}

#vizual h1 {font-size: 150%; color: #bd2400; margin: 0 0 0 0; height: 44px; line-height: 44px; font-weight: normal; position: relative;}
#vizual h1 span {width: 377px; height: 44px; position: absolute; top: 0; left: 0;}
#vizual h1.hp span {background: url(../images/layout/headings/h1-hp.gif) 0 0 no-repeat;}
#vizual h1.m1 span {background: url(../images/layout/headings/h1-m1.gif) 0 0 no-repeat;}
#vizual h1.m2 span {background: url(../images/layout/headings/h1-m2.gif) 0 0 no-repeat;}
#vizual h1.m3 span {background: url(../images/layout/headings/h1-m3.gif) 0 0 no-repeat;}
#vizual h1.m4 span {background: url(../images/layout/headings/h1-m4.gif) 0 0 no-repeat;}
#vizual h1.m5 span {background: url(../images/layout/headings/h1-m5.gif) 0 0 no-repeat;}
#vizual h1.m6 span {background: url(../images/layout/headings/h1-m6.gif) 0 0 no-repeat;}
#vizual h1.m7 span {background: url(../images/layout/headings/h1-m7.gif) 0 0 no-repeat;}
#vizual h1.hp-en span {background: url(../images/layout/headings/h1-hp-en.gif) 0 0 no-repeat;}
#vizual h1.m1-en span {background: url(../images/layout/headings/h1-m1-en.gif) 0 0 no-repeat;}
#vizual h1.m2-en span {background: url(../images/layout/headings/h1-m2-en.gif) 0 0 no-repeat;}
#vizual h1.m3-en span {background: url(../images/layout/headings/h1-m3-en.gif) 0 0 no-repeat;}
#vizual h1.m4-en span {background: url(../images/layout/headings/h1-m4-en.gif) 0 0 no-repeat;}
#vizual h1.m5-en span {background: url(../images/layout/headings/h1-m5-en.gif) 0 0 no-repeat;}
#vizual h1.m6-en span {background: url(../images/layout/headings/h1-m6-en.gif) 0 0 no-repeat;}
#vizual h1.m7-en span {background: url(../images/layout/headings/h1-m7-en.gif) 0 0 no-repeat;}

/*content*/
#content h2 {font-size: 130%; color: #323232; margin: 1em 0 0em 0;}
#content h3 {font-size: 110%; color: #00929b; margin: 1.2em 0 0em 0;}
#content a {color: #c3a23d;}
#content p {margin: 0.2em 0 1.2em 0; line-height: 1.5em; text-align: justify;}
#content p.specimg {text-align: left;}
#content p.specimg img {margin: 0 15px 15px 0;}
#content img {border: 0;}
#content img.brd {border: 1px solid #323232;}
#content ul {margin: 0.5em 0 2em 0;}
#content ol {margin: 0.5em 0 2em 20px; =margin: 0.5em 0 2em 25px;}
#content ol ol, #content ul ol {margin: 0 0 0 27px;}
#content ol li {padding: 5px 0;}
#content ul ul, #content ol ul {margin: 0 0 0 0;}
#content ul li {padding: 5px 0 5px 25px; background: url(../images/layout/crumbs/bullet.gif) 3px 7px no-repeat;}
#content ul ol li {padding: 5px 0; background: none;}

/*
#content ul#sitemap, #content ul#sitemap ul {margin-left: 0;}
#content ul#sitemap li {font-weight: bold; background: none; padding-left: 3px;}
#content ul#sitemap li li {font-weight: normal; padding-left: 13px;}
#content ul#sitemap li li a {color: black;}
#content ul#sitemap li li li a {color: #426A10;}*/

/*tabulky*/
#content table.common {width: 100%; margin: 0.5em 0 2em 0; border: none; border-collapse: collapse;}
#content table.common thead {background: #c0aa69;}
#content table.common thead th, #content table.common thead td {color: #fff; text-align: left; padding: 7px 5px; border: 1px solid #a69255;}
#content table.common tbody th, #content table.common tbody td {color: #464646; text-align: left; padding: 5px 5px; border: 1px solid #a69255;}
#content table.common tbody tr.tr1 td, #content table.common tbody tr.tr1 th {background: #fff;}
#content table.common tbody tr.tr2 td, #content table.common tbody tr.tr2 th {background: #ebd9a2;}

/*form*/
#content form {/*padding: 20px 15px;*/ margin: 0.5em 0 2em 0;}
#content form div {margin-bottom: 10px;}
#content label {padding-top: 3px; color: #00929b; font-weight: bold;}
#content input.txt {border: 1px solid #cbcbcb; padding: 2px 2px 1px 2px; height: 17px;}
#content input.btn {width: 136px; height: 31px; padding-bottom: 3px; =padding-bottom: 0; border: none; background: #91d400 url(../images/layout/buttons/btn.gif) 0 0 no-repeat; color: #fff; font-size: 120%; font-weight: bold;}
#content textarea.txt {overflow: auto; border: 1px solid #cbcbcb; padding: 2px 2px 1px 2px;}
#content form .required {/*color: #E39000; font-weight: bold;*/}
#content form input.error {border: 1px solid #91d400;}
#content form label.error {display: none; color: #000; clear: both;}
#content form .clr {margin: 5px 0; =margin: 3px 0;}

#langs {font-size: 80%; text-align: right; padding-right: 25px;}
#langs li {display: inline;}
#langs li a {color: #fff; padding: 0 15px 6px 25px;}
#langs li.cz a {background: url(../images/layout/crumbs/cz-flag.gif) 0 0 no-repeat;}
#langs li.en a {background: url(../images/layout/crumbs/en-flag.gif) 0 0 no-repeat;}

/*references*/
#references {min-height: 380px; _height: 380px; background: url(../images/layout/backgrounds/ref-bg.gif) 0 100% no-repeat; text-align: center;}
#references h3, #references h3.en {height: 57px; line-height: 57px; position: relative; overflow: hidden; font-size: 130%; margin-bottom: 10px;}
#references h3 span {width: 990px; height: 57px; position: absolute; top: 0; left: 0; background: url(../images/layout/headings/h3-ref.gif) 0 0 no-repeat;}
#references h3.en span {background: url(../images/layout/headings/h3-ref-en.gif) 0 0 no-repeat;}
#references img.middleman {margin: 0 25px;}

.reference {display:none;}
/**********************************/

.w10 {width: 10px !important;}
.w20 {width: 20px !important;}
.w25 {width: 25px !important;}
.w30 {width: 30px !important;}
.w40 {width: 40px !important;}
.w50 {width: 50px !important;}
.w50p {width: 50% !important;}
.w60 {width: 60px !important;}
.w70 {width: 70px !important;}
.w80 {width: 80px !important;}
.w90 {width: 90px !important;}
.w100 {width: 100px !important;}
.w110 {width: 110px !important;}
.w120 {width: 120px !important;}
.w130 {width: 130px !important;}
.w140 {width: 140px !important;}
.w150 {width: 150px !important;}
.w170 {width: 170px !important;}
.w180 {width: 180px !important;}
.w200 {width: 200px !important;}
.w250 {width: 250px !important;}
.w300 {width: 300px !important;}
.w350 {width: 350px !important;}
.w400 {width: 400px !important;}
.w450 {width: 450px !important;}
.w500 {width: 500px !important;}
.w550 {width: 550px !important;}
.w600 {width: 600px !important;}

