html {height : 100%;}

body {margin : 0;}

img {border : 0; vertical-align : middle;}
form {padding : 0; margin : 0;}
input {vertical-align : middle;}

td {vertical-align : top;}
table {border-collapse : collapse;}

hr {border : 0 solid #fff; border-bottom : 1px dotted #cfcfcf; margin : 10px 0;}

a:link, a:visited {color : #193276; text-decoration : none;}
a:hover, a:active {color : #193276; text-decoration : underline;}

h1 {font-size : 25px; color : #193276; margin : 0; padding : 0 0 20px 0;} 
h2 {font-size : 20px; color : #193276; margin : 0; padding : 20px 0 10px 0;} 
h3 {font-size : 19px; color : #000; margin : 0; padding : 20px 0 5px 0;}
h4 {font-size : 17px; color : #000; margin : 0; padding : 20px 0 5px 0;}
h5 {font-size : 15px; color : #000; margin : 0; padding : 20px 0 5px 0;}

.padT {padding : 15px 0 0 0;}  

.orange {color : #fdb10b;}
.orange a:link, .orange a:visited, .orange a:hover, .orange a:active {color : #fdb10b;}

.dark {color : #cfcfcf;}
.dark2 {color : #aaa;}
.dark a:link, .dark a:visited, .dark a:hover, .dark a:active {color : #cfcfcf;}

.blue {color : #193276;}

.white {color : #fff;}
.white a:link, .white a:visited, .white a:hover, .white a:active {color : #fff;}

.clrb {clear : both; height : 0; overflow : hidden;}
.clrl {clear : left; height : 0; overflow : hidden;}

li {list-style-image : url(../img/bullet.png);}

/* LAYOUT */
body {background : #f5f5f5 url(../img/header_w_logo.png) center top no-repeat; min-height : 100%; position : relative;}  

body, table, input, textarea {font-family : Arial, sans-serif; color : #000; font-size : 13px; line-height : 1.5;}

#bg {background : url(../img/pas.png) center 298px repeat-x;}   

#dcza {width : 980px; margin : 0 auto; text-align : left; padding : 0 0 170px 0;}

#header {height : 277px;} /* 257 vyska + 20 padding pod*/

#home {height : 200px;}
#home a {display : table; text-align : center; text-transform : uppercase; line-height : 1; padding : 70px 0 0 200px;}   
#home a:link, #home a:visited {text-decoration : none;}
#home a:hover, #home a:active {text-decoration : none;}                                                  
#home b {display : block; padding : 15px 0 0 0; margin : 10px 0 0 0; color : #193276; border-top : 2px solid #fdb10b; font-size : 35px; font-weight : normal;}
#home span {font-family : Times New Roman, serif; color : #cfcfcf; font-size : 23px;}

#menu {padding : 0; margin : 0; line-height : 1.2; font-size : 14px; height : 57px; overflow : hidden;}                                          
#menu li {list-style : none; padding : 0; float : left;}
#menu a {display : block; text-align : center; text-transform : uppercase; padding : 21px 17px;}
#menu .tln a {padding : 12px 25px;}
#menu .liF a {padding-left : 0;}
#menu .liL a {padding-right : 0;}
#menu a:link, #menu a:visited {color : #fff; text-decoration : none;}
#menu a:hover, #menu a:active {color : #fff; text-decoration : underline;}

#hovermenu {display : none; background : url(../img/menubg.png) left top repeat-x; position : absolute; z-index : 4; left : 0; width : 100%; height : 500px;}
.smenu {display : none; margin : 57px 0 0 0; padding : 0; min-width : 150px;}
.smenu ul {display : none; margin : 0 0 0 190px; padding : 0; border-left : 1px solid #555; min-width : 250px;}
#menu .liF .smenu {margin-left : -20px}
#menu li:hover ul {display : block; position : absolute; background : #666; z-index : 5; max-width : 350px;}
#menu li:hover ul ul {display : none;}
#menu li:hover ul li:hover ul {display : block;}
#menu .smenu li {float : none; border-bottom : 1px solid #666;}
#menu .smenu a {text-align : left; text-transform : none; padding : 8px 40px 8px 20px;} 
#menu .smenu li:hover {background : #555;}    
#menu .smenu a:link, #menu .smenu a:visited {color : #fff; text-decoration : none;}
#menu .smenu a:hover, #menu .smenu a:active {color : #fff; text-decoration : none; background : #555;}
#menu .smenu ul a:link, #menu .smenu ul a:visited {color : #fff; text-decoration : none;}
#menu .smenu ul a:hover, #menu .smenu ul a:active {color : #fff; text-decoration : none; background : none;}

#rightpanel {float : right; width : 165px; }
#search {background : #fff; border-radius : 2px; padding : 0; text-align : right;}
#search .qText {border : 0; background : #fff; padding : 3px 0 0 0; font-style : italic; width : 120px;}
#kzona {display : block; height : 58px; background : url(../img/knazska-zona.png) left top no-repeat; text-transform : uppercase; font-weight : bold;}
#kzona span {display : block; padding : 30px 0 0 13px;}
#reklama {text-align : center; margin : 15px 0 0 0; text-align : center; padding : 7px; background : #555; border-radius : 2px; font-style : italic;}
#bannery a {display : block; border : 1px solid #eeeeee; margin : 8px 0 0 0;}
#bannery div {display : table; border : 1px solid #eeeeee; margin : 8px auto 0 auto;}

#social {height : 25px; margin : 15px 0 0 0;}
#social a {display : block; width : 25px; height : 25px; background : url(../img/social.png); float : left; margin : 0 0 0 10px;}
#social a b {display : none;}
#social a#social_fb {background : url(../img/social_fb.png); margin : 0;}
#social a#social_mk {margin : 0;}
#social a#social_rss {background-position : -33px 0;}
#social a#social_gp {background-position : -66px 0;}
#social a#social_tw {background-position : -98px 0;}
#social a#social_yt {background-position : -131px 0; float : right; margin : 0;}

#submenu {padding : 10px 0; margin : 0 0 15px 0; background : #fff; border-top : 3px solid #193276; border-bottom : 3px solid #193276;}
#submenu li {list-style : none; padding : 0;}
#submenu a {display : block; padding : 7px 7px 7px 10px;}
#submenu a:link, #submenu a:visited {background : #fff; color : #193276; text-decoration : none;}
#submenu a:hover, #submenu a:active {background : #193276; color : #f9f9f9; text-decoration : none;}  
#submenu .sel a:link, #submenu .sel a:visited {background : #193276; color : #f9f9f9; text-decoration : none;}

#DataBg {margin : 0 185px 0 0; border-top : 3px solid #193276; background : #fff; background : #fff; padding : 20px 50px;}
#DataDate {float : right;}
#DataPath {font-style : italic;} 

.doclist {padding : 18px 0; border-bottom : 1px dotted #cfcfcf;}
.doclist img {float : left;}
.doclist .txt {margin : 0 0 0 120px; min-height : 100px;}
.doclist b {font-size : 19px; display : block; padding : 0 0 10px 0; text-align : left; font-weight : normal;}
.doclist .rlink {text-align : right; padding : 10px 0 0 0;}

.rightdtapanel {float : right; width : 220px; margin : 0 0 0 20px; border-left : 1px dotted #cfcfcf;}
.rightdtapanel h2 {padding : 5px 0 0 20px;}
.rightdtapanel table {margin : 10px 0 0 20px;}
.rightdtapanel table td {vertical-align : top;}

.docimg {padding : 20px 0;}

.docannot {font-style : italic; font-size : 14px;}

.gImg {border : 1px solid #eee; margin : 0 10px 10px 0;}

.homeAnim1, .homeAnim2, .homeAnim3 {border : 1px solid #eee; padding : 15px 20px; margin : 0 0 0 259px; background : #fff;}
.homeAnim2, .homeAnim3 {border-top : 0;}
.homeAnim a:link, .homeAnim a:visited {color : #000; text-decoration : none; font-size : 13px;}
.homeAnim a:hover, .homeAnim a:active {color : #000; text-decoration : none;}

.homeAnimSel {background : #666; border-color : #666; color : #fff; padding : 15px 20px; margin : 0 0 0 259px;}  
.homeAnimSel a:link, .homeAnimSel a:visited {color : #fff; text-decoration : none; font-weight : bold; font-size : 14px;}
.homeAnimSel a:hover, .homeAnimSel a:active {color : #fff; text-decoration : none; font-weight : bold; font-size : 14px;}
.homeAnimSel hr {border : 0 solid #193276; border-bottom : 1px solid #bbb;}

.homepanel {background : #fff; padding : 15px 0 0 0;}

.cal_cpt {background : #193276; padding : 7px 10px; text-align : center; border-radius : 5px 5px 0 0; color : #fff;}
.cal_cpt a:link, .cal_cpt a:visited {color : #fff;}
.cal_cpt a:hover, .cal_cpt a:active {color : #fff;}

.cal_dta {background : #fdb10b; padding : 10px; border-radius : 0 0 5px 5px;}
.cal_dta table {width : 100%; border-radius : 0;}
.cal_dta .cpt td {padding : 1px 0; text-align : center; font-weight : bold; color : #193276;}
.cal_dta td {width : 14%; padding : 1px; font-size : 12px;}
.cal_dta a:link, .cal_dta a:visited {display : block; padding : 1px 0; text-align : center; color : #666; background : #fff; border : 1px solid #ccc; border-radius : 3px;}
.cal_big_dta a:link, .cal_big_dta a:visited {padding : 10px 0;}
.cal_dta a:hover, .cal_dta a:active {background : #193276; color : #fff; text-decoration : none; border : 1px solid #193276;}
.cal_dta .obs a:link, .cal_dta .obs a:visited {background : #888; color : #eee; text-decoration : none; border : 1px solid #888;}
.cal_dta .obs a:hover, .cal_dta .obs a:active {background : #193276; color : #fff; text-decoration : none; border : 1px solid #193276;}    
.cal_dta .sel a:link, .cal_dta .sel a:visited {background : #193276; color : #eee; text-decoration : none; border : 1px solid #193276;}

.tbl {border-collapse : collapse; width : 100%;}
.tbl td {border : 1px solid #eeeeee; padding : 3px 7px;}
.tbl .cpt td {border : 1px solid #666; background : #666; color : #fff; font-weight : bold; padding : 5px 7px;}

.hpanel {float : left; width : 230px;}
.hpanel1 {margin : 0 0 15px 17px;}
.hpanel2 {margin : 0 0 15px 17px; border-left : 1px solid #eee; border-right : 1px solid #eee; padding : 0 17px;}
.hpanel3 {margin : 0 0 15px 17px;}
.hpanelcpt {font-weight : bold; font-size : 15px; padding : 0 7px 3px 7px; color : #193276; background : url(../img/sipky.png) 210px 5px no-repeat; text-transform : uppercase;}
.hpanel1cpt {border-bottom : 2px solid #fdb10b;}
.hpanel2cpt {border-bottom : 2px solid #193276;}

.hbpanel {width : 264px;}
.hbpanel1 {float : left;}
.hbpanel3 {float : right;}
.hbpanel2 {margin : 0 auto; width : 230px;}
.hbpanelcpt {padding : 7px 24px; margin : 15px 0 0 0; background : #193276 url(../img/sipky.png) 228px 13px no-repeat; border-radius : 3px 3px 0 0; border-bottom : 2px solid #fdb10b;}
.hbpanel2 .hbpanelcpt {background-position : 210px 13px;}
.hbpanelcpt a {font-weight : bold; font-size : 15px; text-transform : uppercase;}
.hbpanelcpt a:link, .hbpanelcpt a:visited, .hbpanelcpt a:hover, .hbpanelcpt a:active {color : #fff;}

.hart {padding : 8px 0 8px 8px; border-bottom : 1px solid #cfcfcf;}
.hartL {padding : 8px 0 8px 8px; border : 0;}

.hart a {display : block; padding : 0 0 5px 0; font-size : 15px;}

.harr {padding : 8px 0 3px 20px; border-bottom : 1px solid #cfcfcf; background : url(../img/bullet.png) 7px 14px no-repeat;}
.harrL {padding : 8px 0 3px 20px;  background : url(../img/bullet.png) 7px 14px no-repeat; border : 0;}

.hTxt {margin : 0 0 0 60px; min-height : 51px; }
.hTxt a {display : block; padding : 4px 0 2px 0;}
.hTxtIn {margin : 0 0 0 60px; min-height : 51px;}

#feedback {position : absolute; right : 0; top : 280px;}

.NavLeft {width : 41px; height : 153px; background : url(../img/hsArrL.png); position : absolute; margin : 0 0 0 -41px; z-index : 99; cursor : pointer;}
.NavRight {width : 41px; height : 153px; background : url(../img/hsArrR.png); position : absolute; margin : 0 0 0 980px; z-index : 99; cursor : pointer;}

.homerekl {background : #f3f3f3; width : 980px; margin : 15px 0 0 0;}
.scrollable {position:relative; overflow:hidden; height : 153px; margin : 0 0 0 0; width : 980px;}
.scrollable .items {width:20000em; position:absolute;}
.scrollable .items div {float:left; padding : 0; width : 980px; overflow : hidden; text-align : center; padding : 19px 0 0 0; white-space : nowrap;}
.scrollable .items div img {border-radius : 3px; border : 1px solid #fff; margin : 0 13px 0 0;}


/* FOOTER */
#footer {background : url(../img/footer.png) center 60px no-repeat; font-size : 12px; position : absolute; bottom : 0; width : 100%;}
#footerin {width : 980px; margin : 0 auto; text-align : left; padding : 0 0 40px 0;}   
#jump {float : right; font-size : 14px;}
#bottommenu {text-transform : uppercase; padding : 25px 0 50px 0;}


/* FORM */ 
.ftxt {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.ftxt {border : 1px solid #999; color : #000; background : #fff; padding : 5px; vertical-align : middle; width : 100%;}
textarea.ftxt {height : 90px;}
.fbtn {padding : 7px 10px; border : 0; background : #999; color : #fff; vertical-align : middle; cursor : pointer;}
.fbtn:hover {background : #193276;}

/* write us */
.writeus {}
.writeus .wu1 {font-style : italic; padding : 6px 0 0 0; width : 70px;}
