* { margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }

a { color: #932372; font-weight: bold; text-decoration: underline; }
a:hover { color: #003B6F; text-decoration: underline; }
:focus { outline: 0; }
p { margin: 5px 0 10px 0; }
ul,ol { margin: 5px 0 15px 30px; }
li { margin: 2px 0 2px 0; }

h1 { margin: 20px 0 20px 0; font-size: 20px; color: #0c6ca6; }
h2 { margin: 20px 0 15px 0; font-size: 18px; font-weight: normal; color: #0c6ca6; }
h3 { margin: 10px 0 5px 0; font-size: 12px; color: #0c6ca6; }
.h1 { height: 40px; }
.table-title { font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 20px 0 5px 15px; }


hr { color: #1496de; background: #1496de; height: 1px; font-size: 0px; border: 0 none; padding: 0; margin: 20px 0 20px 0; }
input { background: #ffffff; height: 18px; border: 1px solid #bdbdbd; font-size: 11px; color: #000000; width: 175px;  }

.button { cursor: pointer; }
label { display: block; margin: 10px 0 3px 0; color: #000000; font-weight: bold; font-size: 10px; }
textarea { background: #ffffff; height: 100px;  border: 1px solid #bdbdbd; font-size: 11px; color: #000000; width: 365px; padding: 3px 0 0 5px; }
select { width: 175px; height: 18px; color: #00000; border: 1px solid #bdbdbd; }
option { padding: 0 5px; }

body, html { height: 100%; margin: 0; padding: 0; }
body { text-align: center; font-size: 11px; line-height: 1.4em; color: #000000; background: #a7edf4 url('../img/bg_body_all.jpg') repeat-x 0 0; }
body.uvod { background: #D7FEE9 url('../img/bg_body.png') repeat-x 0 0; }

#wrapper { position: relative; height: 100%; min-height: 100%; background: transparent url('../img/bg_container.jpg') no-repeat center 308px; }
div[id]#wrapper { height: auto; }
.uvod #wrapper {  background: transparent url('../img/bg_frame.jpg') no-repeat top center; }

#frame { background: transparent url('../img/bg_frame_all.jpg') no-repeat top center; }
.uvod #frame { background: none; }

#container { width: 921px; position: relative; margin: 0 auto; padding: 0 0 130px 0; }

#header-wrap { width: 921px; height: 317px; margin: 0 auto; text-align: left; position: relative; background: transparent url('../img/bg_frame_all.jpg') no-repeat top center; }
.uvod #header-wrap { height: 0px; background: none; }

#header { position: relative; top: 86px; left: 56px; width: 809px; height: 230px; background: #deffed; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
    -o-border-radius: 10px;
    border-radius: 10px; 
    behavior: url(typo3conf/ext/kios_layout/js/pie/PIE.htc);
}
#header-image { position: absolute; top: 37px; left: -37px; width: 882px; height: 152px; overflow: hidden; background: transparent url('../img/no_header_image.gif') no-repeat 2px 0; }
#header-image .csc-textpic-image { margin: 0 ! important; padding: 0 !important; padding-left: 2px ! important; }
#header-image dl { margin: 0 ! important; padding: 0 !important; }

#questions { display: block; width: 33px; height: 133px; cursor: pointer;  
position: absolute; /* position fixed for IE6 */  
top: expression(60+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');  
left: expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px'); }
a[id]#questions { position: fixed; top: 60px; left: 0; } 
.questions_sk { background: transparent url('../img/otazky_sk.gif') no-repeat 0 0;  }
.questions_en { background: transparent url('../img/otazky_en.gif') no-repeat 0 0;  }
.questions_ru { background: transparent url('../img/otazky_ru.gif') no-repeat 0 0;  }


 
#logo-name { position: absolute; top: 16px; left: 84px; display: block; width: 228px; height: 46px; background: transparent url('../img/logo.png') no-repeat top left; }

#content-wrap { padding: 10px 55px 0 55px; margin: 0 auto; text-align: left;  }
.uvod #content-wrap { padding: 0 55px 0 55px; }


#content { position: relative; }
.uvod #content { width: 100%; text-align: center; }
.col-uvod { float: left; width: 20%; }
.lm-content #content { width: 500px; float: left; }



#rootline { color: #0a5aa7; font-weight: bold; background: #f5f8fa; padding: 2px 20px 2px 20px; margin: 0 0 15px 0; }
#rootline a { font-weight: normal; color: #0a5aa7; }
#rootline span { color: #ff9833; font-size: 11px; }

#hlavne-menu { position: absolute; top: 97px; left: 57px; width: 807px; }
#hlavne-menu ul { /* display: table;*/ /*table-layout: fixed;*/ width: 807px; margin: 0; }
#hlavne-menu li {/* display: table-cell;*/ float: left; color: #932372; padding: 0px 19px 0px 19px; list-style-type: none; background: transparent url('../img/menu_li_bg.gif') no-repeat right top; }
#hlavne-menu li a { color: #932372; padding: 3px 0px 3px 5px; font-weight: bold; text-decoration: none; }
#hlavne-menu li a:hover { text-decoration: underline; }
#hlavne-menu li.active a { text-decoration: underline; }
#hlavne-menu .end { background: none; }
#hlavne-menu td { font-size: 11px; }
#hlavne-menu table { width: 807px; }

.uvod #hlavne-menu { top: 640px; }
.uvod #hlavne-menu li { color: #932372; font-size: 17px; padding: 3px 13px; }
.uvod #hlavne-menu li a { color: #932372; font-weight: normal; }



/* MENU */
#kategorie-menu { position: absolute; top: 276px; left: 56px; }
#kategorie-menu ul { /*display: table;*/ margin: 0; padding: 0; width: 844px; }
#kategorie-menu li { list-style-type: none;  }
#kategorie-menu .kat-li { /*display: table-cell;*/ float: left; position: relative; /*border-right: 1px solid #deffed;*/ margin: 0; padding: 0; }
#kategorie-menu .kat-li a { position: relative; background-position: 0 0;  }
#kategorie-menu .kat-li a.gt-menu { height: 40px; }
#kategorie-menu .kat-li a:hover { background-position: 0 -40px; }

#kategorie-menu .act { background: #c5b7c4;  }
#kategorie-menu .act a {  background-position: 0 -40px; }
#kategorie-menu .active { background: #c5b7c4; }
#kategorie-menu .active a { background-position: 0 -40px; } 
#kategorie-menu .first-active { background: #c5b7c4; }
#kategorie-menu .first-active a { background-position: 0 -40px; } 
#kategorie-menu .last-active { background: #c5b7c4; }
#kategorie-menu .last-active a { background-position: 0 -40px; } 

#kategorie-menu .first-kat-li a.gt-menu, #kategorie-menu .first-kat-li { -webkit-border-radius: 0px 0 0px 10px; -moz-border-radius: 0 0 0px 10px; -o-border-radius: 0 0 0px 10px; border-radius: 0 0 0px 10px; behavior: url(typo3conf/ext/kios_layout/js/pie/PIE.htc); }
#kategorie-menu .last-kat-li a.gt-menu, #kategorie-menu .last-kat-li { -webkit-border-radius: 0px 0 10px 0px; -moz-border-radius: 0 0 10px 0px; -o-border-radius: 0 0 10px 0px; border-radius: 0 0 10px 0px; behavior: url(typo3conf/ext/kios_layout/js/pie/PIE.htc); }
#kategorie-menu .last-kat-li { /*border-right: 0 none;*/ }

#kategorie-menu .kat-menu-v2 { position: absolute; top: 40px; border-top: 1px solid #89e4f8; width: 270px; background: transparent url('../img/menu_bg_v2.png') no-repeat right bottom; z-index: 200; padding: 10px 0 20px 0px; }
#kategorie-menu .kat-menu-v2 li { padding: 0 0 0 30px; }
#kategorie-menu .first-kat-li .kat-menu-v2 { left: 10px; }
#kategorie-menu .last-kat-li .kat-menu-v2 { right: 10px; }
#kategorie-menu .kat-menu-v2 li { float: none; }
#kategorie-menu .kat-menu-v2 li a { display: block; text-decoration: none; padding: 4px 0 4px 0; }
#kategorie-menu .kat-menu-v2 li a:hover { text-decoration: underline; }

#kategorie-menu .kat-menu-v3 { display: block; width: 230px; /*height: auto;*/ padding: 0px 0 5px 0px; }
#kategorie-menu .kat-menu-v3 li { padding: 0 0 0 15px; }
#kategorie-menu .kat-menu-v3 li { float: none; }
#kategorie-menu .kat-menu-v3 li a { display: block; font-weight: bold; padding: 2px 0 2px 0; }

#kategorie-menu .kat-menu-v4 { display: block; width: 200px; /*height: auto;*/ padding: 0px 0 0px 0px; }
#kategorie-menu .kat-menu-v4 li { padding: 0 0 0 15px; }
#kategorie-menu .kat-menu-v4 li { float: none; }
#kategorie-menu .kat-menu-v4 li a { display: block; font-weight: normal; padding: 2px 0 2px 0; }

.li3 { display: block; background: transparent url('../img/menu_first_level.gif') no-repeat 15px 8px;  }

.uvod #kategorie-menu { /*display: none;*/ }
.uvod object  { z-index: 100; position: relative; }
.uvod-text { position: relative; top: 350px; text-align: left; }

#catuvod-menu { /*display: none;*/ position: absolute; top: 200px; }
#catuvod-menu li { float: left; list-style-type: none; padding: 0 40px 0 0; }
#catuvod-menu li a { color: #ffffff; font-size: 14px; }

/* MENU IE */
/*
#kategorie-menu-ie { margin: 0; padding: 0; width: 809px; height: 40px; font-size: 11px; }
#kategorie-menu .kat-menu-v2 td { padding: 0 0 0 30px; font-size: 11px; }
#kategorie-menu .kat-menu-v2 td { float: none; }
#kategorie-menu .kat-menu-v2 td a { display: block; height: 20px; padding: 5px 0 5px 0; }

#kategorie-menu .kat-menu-v3 td { padding: 0 0 0 30px; font-size: 11px; }
#kategorie-menu .kat-menu-v3 td { float: none; }
#kategorie-menu .kat-menu-v3 td a { display: block; height: 20px; padding: 5px 0 5px 0; }

#kategorie-menu .kat-menu-v4 td { padding: 0 0 0 30px; font-size: 11px; }
#kategorie-menu .kat-menu-v4 td { float: none; }
#kategorie-menu .kat-menu-v4 td a { display: block; height: 20px; padding: 5px 0 5px 0; }
*/

#left-menu { float: left; width: 250px; padding: 24px 0 0 0; }
#left-menu li { list-style-type: none; }
#left-menu li a { text-decoration: none; padding: 3px 0 3px 0; display: block; }
#left-menu li a:hover { text-decoration: underline; }
#left-menu li a.act { text-decoration: underline; }

#lang-menu { position: absolute; top: 0px; right: 56px; padding: 5px 30px 7px 30px; background: #ffffff; z-index: 500;
	-webkit-border-radius: 0px 0 10px 10px;  
    -moz-border-radius: 0 0 10px 10px;   
    -o-border-radius: 0 0 10px 10px; 
    border-radius: 0 0 10px 10px;  
	behavior: url(typo3conf/ext/kios_layout/js/pie/PIE.htc);
}
#lang-menu a { color: #932372; font-weight: normal; text-decoration: none; padding: 0 3px 0 3px; }
#lang-menu a:hover { text-decoration: underline; }         

#footer { background: #296687; position: absolute; bottom: 0; left: 0; color: #ffffff; width: 100%; height: 100px; } 
#footer-text { padding: 10px 0 10px 0; text-align: center; margin: 0 auto; }
#footer-copy { font-size: 10px; padding: 0 0 10px 0; color: #ffffff; text-align: center; width: 100%; } 
#footer-copy a { color: #ffffff; }
.uvod #footer { background: none; }
.uvod #footer-text { background: none; color: #000000; }
.uvod #footer-copy { color: #000000; }
.uvod #footer-copy a { color: #000000; }

table.contenttable { margin: 0px 0 20px 0; width: 810px; font-size: 11px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; behavior: url(typo3conf/ext/kios_layout/js/pie/PIE.htc); }
table.contenttable tr:first-child th:first-child { -moz-border-radius: 15px 0 0 0; }
table.contenttable tr:first-child th:last-child { -moz-border-radius: 0 15px 0 0; }
table.contenttable tr:last-child td:first-child { -moz-border-radius: 0 0 0 15px; }
table.contenttable tr:last-child td:last-child { -moz-border-radius: 0 0 15px 0; }
table.contenttable td { text-align: left; padding: 5px 15px 5px 15px; color: #297f87; border: 1px solid #a8edf4; background: #ffffff; }
table.contenttable th { text-align: left; padding: 10px 15px 10px 15px; color: #ffffff; border: 1px solid #a8edf4; background: #296687; }
table caption { color:#0A5AA7; font-weight: bold; padding: 10px 0 0 0; }
table.contenttable .align-right { text-align: right; }
table.contenttable .align-left { text-align: left; }
table.contenttable .align-justify { text-align: justify; }
table.contenttable .align-center { text-align: center; }
table.contenttable .width_50 { width: 20px; } 

table.csc-frame-frame1 { margin: 0px 0 20px 0; width: 810px; font-size: 11px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; behavior: url(typo3conf/ext/kios_layout/js/pie/PIE.htc); }
table.csc-frame-frame1 tr:first-child th:first-child { -moz-border-radius: 15px 0 0 0; }
table.csc-frame-frame1 tr:first-child th:last-child { -moz-border-radius: 0 15px 0 0; }
table.csc-frame-frame1 tr:last-child td:first-child { -moz-border-radius: 0 0 0 15px; }
table.csc-frame-frame1 tr:last-child td:last-child { -moz-border-radius: 0 0 15px 0; }
table.csc-frame-frame1 td { text-align: center; padding: 5px 15px 5px 15px; color: #297f87; border: 1px solid #a8edf4; background: #ffffff; }
table.csc-frame-frame1 th { text-align: left; padding: 10px 15px 10px 15px; color: #ffffff; border: 1px solid #a8edf4; background: #296687; }
table.csc-frame-frame1 .align-right { text-align: right; }
table.csc-frame-frame1 .align-left { text-align: left; }
table.csc-frame-frame1 .align-justify { text-align: justify; }
table.csc-frame-frame1 .align-center { text-align: center; }
table.csc-frame-frame1 .width_50 { width: 20px; } 

.image-corner { 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	display: block;

	border: 4px solid #8fd1d7;	
} 
span[class].image-corner { position: relative; behavior: url(typo3conf/ext/kios_layout/js/pie/PIE.htc); }
span[class].image-corner { *behavior: auto; }

.items-img .image-corner { position: relative; }
.csc-textpic-border a { display: block;  }
.csc-textpic-caption { color: #297f87; font-size: 10px; line-height: 1.2em; padding: 5px 10px 5px 10px; }
dl.csc-textpic-image { display: block; float: left; }

    
.filelinks { padding: 0 5px 5px 5px; color: #932372; margin: 0;  }
.filelinks li { padding: 0 0 5px 0; list-style-type: none; }
.filelinks a { color: #932372; padding: 0 0 0 15px; background: transparent url('../img/gal_right_arrow.gif') no-repeat 0 2px; }
.filelinks span.file-size { display: inline; }

/* FOTOGALERIA ****************************************************** */
.foto .csc-textpic { position: relative; width: 813px; }
.fotogaleria { position: relative; width: 765px; height: 100px; margin: 0 0 0 23px; }
.items .items-img  { float:left; margin: 0 30px 0 0; }
.items-row { display: block; }
.navi { position: absolute; top: -20px; left: 0; width: 100%; height:20px; text-align: center; }
.navi a { width:8px; height:8px; margin:3px; background:url('../img/navigator.png') 0 0 no-repeat; display: inline-block; font-size:1px; }
.navi a:hover { background-position:0 -8px; }
.navi a.active { background-position:0 -16px; }
.gal-l { position: absolute; top: 42px; left: 0; width: 20px; height: 30px; cursor: pointer; display: block; background: transparent url('../img/gal_left_arrow.gif') no-repeat top left; }
.gal-r { position: absolute; top: 42px; right: 0; width: 20px; height: 30px; cursor: pointer; display: block; background: transparent url('../img/gal_right_arrow.gif') no-repeat top right; }


/* FORMULAR */
.frame-wraper { background: #000000; height: 100%; width: 100%; }
.formular-wrap { width: 600px;  }
.formular { width: 600px;  padding: 20px; position: relative; }
.zatvor { position: absolute; top: 10px; right: 10px; z-index: 1100; cursor: pointer; width: 34px; height: 34px; background: transparent url('../img/img_close.gif') no-repeat 0 0px; }
.klikni { width: auto; height: auto; float: right; background: #db2536; padding: 10px; display: inline; text-decoration: none; cursor: pointer; font-size: 14px; font-weight: bold; color: #ffffff; }
.klikni:hover { color: #ffffff; }
.form-title { float: left; } 

.f-box { float: left; padding: 0 20px 0 0; }
.fl-box input {vertical-align: bottom; }
.f-box-r {  padding: 10px 28px 0 0; }
.f-text { float: right; padding: 0 29px 0 0; }
.f-submit { background: transparent url('../img/img_button.gif') no-repeat 0 0px; border: 0 none; width: 167px; height: 26px; color: #ffffff; cursor: pointer; }
.required { position: absolute; top: 0px; right: 0px; text-align: right; }
.f-captcha { padding: 10px 50px 0 0; }
#fh_captcha { width: 76px; }
.formular h2 { margin: 5px 0 10px 0; }
.formular hr { color: #bdbdbd; background: #bdbdbd; }
.f-radio { float: left;  }
.f-check-wrap label { float: left; width: 300px;  }
.f-check { width: 25px; vertical-align: middle; }

.q-box { float: left; padding: 0 20px 0 0; }
.f-captcha img { margin: 0 ! important; }

.question-wrap { width: 600px; }
#q-formular { width: 600px; padding: 20px; text-align: left;  }
#mailformformtype_mail { background: transparent url('../img/img_button.gif') no-repeat 0 0px; border: 0 none; width: 167px; height: 26px; color: #ffffff; cursor: pointer; }
#mailformtext {  position: absolute;
    right: 30px;
    top: 97px;
}
.csc-mailform-field img { margin: 10px 0 0 0; }
#mailformcaptchaResponse { margin: 0 0 10px 0; }
.form-h3 { font-size: 15px; color: #932372; }
.form-h3 span { color: #0C6CA6; font-size: 12px; }



.news-list-item { position: relative; border-bottom: 1px solid #1496de; padding: 10px 0 5px 0;  }
.news-img { position: absolute; top: 0; left: 0; text-align: left; width: 193px; height: 115px; }
.news-list-date { float: none; padding: 0; font-size: 11px; }
.news-list-morelink { display: block; padding: 0; }
.news-list-morelink a { padding: 0 0 0 15px; text-decoration: none; background: transparent url('../img/news_sipka.gif') no-repeat 0 3px; }
.news-list-morelink a:hover { text-decoration: underline; }
.news-list-container img { float: none; margin: 0; }
.news-list-container h2 { font-size: 12px; }
.foto-in { float: right ! important; }
.news-single-img { float: left; } 
.img-single { float: left; padding: 5px; }
.news-list-browse { padding: 15px 0 0 0; }
.showResultsWrap { padding: 0 0 5px 0; font-size: 11px; }
.browseLinksWrap a { text-decoration: none; }
.browseLinksWrap a:hover { text-decoration: underline; }
.activeLinkWrap { text-decoration: underline; }

/* servis formular */
.radio { width: 20px; }
.pad { padding: 2px 0 0 0; }


.csc-frame-frame2 a {  background: #db2536; padding: 10px; text-decoration: none; cursor: pointer; font-size: 14px; font-weight: bold; color: #ffffff; }
.csc-frame-frame2 a:hover { text-decoration: underline; }

.tx-pitgooglemaps-pi1_route { display: none; }
.pit_googlemaps-map { border: 10px solid #BFBFBF; }
.tx-pitgooglemaps-pi1 { height: 30px; position: relative; overflow: visible; }
.pit_googlemaps-wrap { position: absolute; top: -345px; right: 10px; }

/* SLIMBOX IMAGE BUTTONS */
#lbPrevLink:hover { background: transparent url(../img/slimbox/all/prevlabel.gif) no-repeat 0 15% !important; }
#lbNextLink:hover { background: transparent url(../img/slimbox/all/nextlabel.gif) no-repeat 100% 15% !important; }
#lbCloseLink { width: 88px !important; background: transparent url(../img/slimbox/all/closelabel.gif) no-repeat center !important; }


/* CSS settings */
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-justify { text-align: justify; }
.align-center { text-align: center; }
.h { width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; margin: 0; padding: 0; border: 0 none; }
#accesskeys { width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; margin: 0; padding: 0; }
 
