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: 1px dotted #fff; border-bottom: 1px dotted #cbc4b2; 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; padding: 0 !important;}
.nomarg {margin: 0 !important;}
.nopadd {padding: 0 !important;}
.fl {float: left;}
.fr {float: right;}
.error {color: #c3473f;}
/***********************************************/

body {margin: 0; padding: 0; padding-bottom: 20px; font-size: 85%; text-align: center; color: #4e4e4e; background: #fff url(../images/layout/backgrounds/body-bg.gif) 0 0; font-family: arial, sans-serif;}
#site {margin: auto; width: 972px; padding: 0 4px; text-align: left; background: #fff url(../images/layout/backgrounds/topline.gif) 4px 0 no-repeat; position: relative;}

/*top*/
#top {position: relative; z-index: 5; padding-top: 20px; height: 60px;}
#top h1 {position: absolute; width: 219px; height: 45px; overflow: hidden; font-size: 150%; top: 30px; left: 35px;}
#top h1 a {cursor: pointer; cursor: hand; color: #ee952d; text-decoration: none;}
#top h1 span {position: absolute; width: 219px; height: 45px; top: 0; left: 0; background: url(../images/layout/headings/h1-logo.gif) 0 0 no-repeat;}
#top h2 {position: absolute; width: 240px; height: 22px; overflow: hidden; font-size: 150%; top: 126px; left: 2px; color: #00325a;}
#top h2 span {position: absolute; width: 240px; height: 22px; top: 0; left: 0;}
#top h2.cz span {background: url(../images/layout/headings/h2-claim-cz.gif) 0 0 no-repeat;}
#top object {position: absolute; top: 85px; right: 0; width: 676px; height: 360px;}

/*menu*/
#menu {position: absolute; top: 25px; right: 0; z-index: 10; width: 680px; height: 60px;}
#menu li {display: inline; float: left; position: relative;}
#menu li.m1 {width: 118px;}
#menu li.m2 {width: 134px;}
#menu li.m3 {width: 187px;}
#menu li.m4 {width: 181px;}
#menu li a {font-size: 1.3em; height: 60px; line-height: 60px; text-align: center; display: block; _display: inline; float: left; text-decoration: none; color: #000; cursor: pointer; cursor: hand;}
#menu li a:hover, #menu li:hover a {color: #ed9819;}
#menu li a.act {color: #ed9819; text-decoration: underline;}
#menu li span {height: 60px; position: absolute; top: 0; left: 0; background-position: 0 0;}
#menu li.m1 span {width: 118px; background: url(../images/layout/nav/tmenu1.gif);}
#menu li.m2 span {width: 134px; background: url(../images/layout/nav/tmenu2.gif);}
#menu li.m3 span {width: 187px; background: url(../images/layout/nav/tmenu3.gif);}
#menu li.m4 span {width: 181px; background: url(../images/layout/nav/tmenu4.gif);}
#menu li a:hover span, #menu li:hover a span, #menu li a.act span {background-position: 0 -60px;}



/*left*/
#leftcol {width: 296px; float: left; font-size: 90%;}

#bigmenu {}
#bigmenu li {position: relative; width: 296px; height: 120px;}
#bigmenu li.m1 a {background: #c3473f;}
#bigmenu li.m2 a {background: #ed9819;}
#bigmenu li.m3 a {background: #b3a88d;}
#bigmenu li a {font-size: 1.5em; height: 80px; padding: 20px; display: block; text-decoration: none; color: #fff; cursor: pointer; cursor: hand;}
#bigmenu li a:hover, #bigmenu li:hover a {color: #000;}
#bigmenu li a.act {color: #000; text-decoration: underline;}
#bigmenu li span {width: 296px; height: 120px; position: absolute; top: 0; left: 0; background-position: 0 0;}
#bigmenu li.m1 span {background: url(../images/layout/nav/bmenu1.gif);}
#bigmenu li.m2 span {background: url(../images/layout/nav/bmenu2.gif);}
#bigmenu li.m3 span {background: url(../images/layout/nav/bmenu3.gif);}
#bigmenu li a:hover span, #bigmenu li:hover a span, #bigmenu li a.act span {background-position: 0 -120px;}

#leftcol ul {margin: 20px 0;}
#leftcol li a {padding: 5px 20px 5px 40px; display: block; _height: 1px; color: #c3473f; font-size: 110%; background: url(../images/layout/crumbs/bullet.gif) 28px 11px no-repeat;}
#leftcol li a.act {color: #000; text-decoration: none;}

#user_info {padding: 20px 30px 27px 27px; background: #fff url(../images/layout/backgrounds/footline.gif) 50% 100% no-repeat}
#user_info label {padding-top: 3px; font-weight: bold; color: #c3473f; width: 60px; float: left;}
#user_info input.txt {background: #fff; border: 1px solid #dad7d1; padding: 2px 2px 1px 2px; height: 17px;}
#user_info input.btn {width: 86px; height: 21px; padding-bottom: 2px; =padding-bottom: 0;  border: none; background: #ff9a23 url(../images/layout/buttons/btn-small.gif); color: #fff; font-weight: bold; margin-left: 60px; _margin-left: 63px;}
#user_info span.clr {margin: 2px 0; =margin: 0;}
#user_info h3 {margin-bottom: 5px;}
#user_info h3 strong {color: #c3473f;}
#user_info p {margin: 10px 0 0 0;}
#user_info a {color: #c3473f;}

/*content*/
#content {width: 646px; float: right; padding-left: 20px; padding-right: 10px; border-top: 1px dotted #cbc4b2; margin-top: 20px; }
#content.hp {width: 666px !important; padding-top: 380px; =padding-top: 400px; padding-left: 0 !important; background: url(../images/layout/backgrounds/mainpic6.jpg) 0 20px no-repeat; border-top: 0 !important; margin-top: 0 !important;}
#content h1 {font-size: 200%; color: #c3473f; margin: 0.8em 0 0.2em 0; font-weight: normal;}
#content h2 {font-size: 170%; color: #ed9819; margin: 1em 0 0.2em 0; font-weight: normal;}
#content h3 {font-size: 140%; color: #2d2d2d; margin: 1.2em 0 0.2em 0; font-weight: normal;}
#content h4 {font-size: 100%; color: #737373; margin: 1.2em 0 0.2em 0;}
#content a {color: #c3473f;}
#content p {margin: 0.2em 0 1.2em 0; line-height: 1.6em;}
#content img {border: 1px solid #c4c4c4; padding: 1px; background: #fff;}
#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: 3px 0;}
#content ul ul, #content ol ul {margin: 0 0 0 0;}
#content ul li {padding: 3px 0 3px 17px; background: url(../images/layout/crumbs/bullet.gif) 3px 8px no-repeat;}
#content ul ol li {padding: 3px 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;}*/

#content p.sortlist {font-weight: bold; text-align: center;}
#content p.sortlist img {position: relative; top: 2px;}
#content p.sortlist a {margin: 0 2px;}

/*tabulky*/
#content table.common {width: 100%; margin: 0.5em 0 2em 0; border: none; border-collapse: collapse;}
#content table.common thead {background: #d2d2d2;}
#content table.common thead th, #content table.common thead td {color: #464646; text-align: left; padding: 5px 5px; border: 1px solid #aaaaaa;}
#content table.common tbody th, #content table.common tbody td {color: #464646; text-align: left; padding: 3px 5px; border: 1px solid #dbdbdb;}
#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: #eeeeee;}

/*form*/
#content form {/*padding: 20px 15px;*/ margin: 0.5em 0 2em 0; font-size: 90%;}
#content form fieldset {padding-bottom: 20px;}
#content form .legend {color: #c3473f; font-style: italic; padding: 10px 15px; background: #f4f4f4;}
#content label {padding-top: 3px; font-weight: bold; color: #c3473f;}
#content input.txt {background: #fff; border: 1px solid #dad7d1; padding: 2px 2px 1px 2px; height: 17px;}
#content select.txt {background: #fff; border: 1px solid #dad7d1; padding: 2px 2px 1px 2px; height: 22px;}
#content input.btns, #content a.btns {width: 86px; height: 21px; padding-bottom: 2px; =padding-bottom: 0;  border: none; background: #ff9a23 url(../images/layout/buttons/btn-small.gif); color: #fff; font-weight: bold;}
#content input.btnm, #content a.btnm {width: 123px; height: 21px; padding-bottom: 2px; =padding-bottom: 0;  border: none; background: #ff9a23 url(../images/layout/buttons/btn-middle.gif); color: #fff; font-weight: bold;}
#content input.btnb, #content a.btnb {width: 162px; height: 21px; padding-bottom: 2px; =padding-bottom: 0;  border: none; background: #ff9a23 url(../images/layout/buttons/btn-big.gif); color: #fff; font-weight: bold;}
#content a.btns, #content a.btnm, #content a.btnb {display: block; padding-bottom: 0; height: 21px; line-height: 21px; text-align: center; text-decoration: none; font-size: 90%;}
#content textarea.txt {overflow: auto; background: #fff; border: 1px solid #dad7d1; padding: 2px 2px 1px 2px;}
/*#content form .required {color: #E39000; font-weight: bold;}*/
#content form .error {color: #c3473f;}
#content form .clr {margin: 2px 0; =margin: 1px 0;}
#content form label.error {color :red; display: none;}

/*welcome*/
#welcome {padding-left: 30px; border-left: 6px solid #ebe8e1;}
#prom {width: 315px; float: left; padding-right: 20px; border-right: 1px dotted #cbc4b2;}
#prom h2 {color: #3f3e3e; padding-left: 36px; margin-top: 0; background: url(../images/layout/crumbs/hbullet.gif) 0 6px no-repeat;}
#prom p {padding-left: 36px;}

#news {width: 305px; float: right;}
#news h2 {margin: 0;}
#news h3 {font-size: 110%; margin-top: 0.5em; font-weight: bold;}
/*#news a {color: #ed9819;}*/

/*footer*/
#footer {clear: both; background: #f4f2e7; margin-top: 20px; padding-left: 296px; position: relative; font-size: 90%;}
#footer p {position: relative; height: 50px; line-height: 50px;}
#footer p.copyright {position: absolute; text-align: center; color: #9f9f9f; top: 0; left: 0; _left: -296px; width: 296px; height: 50px; background: #fff url(../images/layout/backgrounds/footline.gif) 50% 0 no-repeat;}
#footer p.links {padding-left: 15px;}
#footer p.links a {padding: 0 15px;}
#footer a {color: #4e4e4e; text-decoration: underline;}
#footer a:hover, #footer a.act {color: #ed9819;}
#footer a.author {position: absolute; top: 40px; right: 0; color: #4e4e4e; text-decoration: none; font-size: 90%;}
#footer a.author:hover {text-decoration: underline;}
#footer a.author span {color: #ed9819;}

/**********************************/

.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;}
