/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body,td,th { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
body { background: #0b37aa}

/*** def. tag style ***********************************************/
a {color: #333; text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}
a.img { border: solid 1px #faa35b; overflow: hidden; display: block;}
a.img:hover { border: solid 1px #FF6347; }
li {list-style: disc;}
img {border: none;}
.noBord { border: none;}
p{margin-bottom:5px;}

/*** float / clear style ***********************************************/
.clear {clear: both; line-height: 1px;	font-size: 1px; padding: 0px;	margin: 0px;}
.clnr {clear: both; line-height: 0px; font-size: 0px; padding: 0px;	margin: 0px;}
.flLeft {float: left;}
.flRight {float: right;}

/*** ods. odtrz. style ***********************************************/
.odsS { font-size: 6px; height: 6px; line-height: 6px;}
.odsM { font-size: 12px; height: 12px; line-height: 12px;}
.odsL { font-size: 18px; height: 18px; line-height: 18px;}
.odsXL { font-size: 24px; height: 24px; line-height: 24px;}
.odsXXL { font-size: 30px; height: 30px; line-height: 30px;}
.odtrz { border-top: 1px solid #DCDCDC; height: 0px;}
.odtrzS { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 6px;*/ padding-bottom: 6px;}
.odtrzM { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 12px;*/ padding-bottom: 12px;}
.odtrzL { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 18px;*/ padding-bottom: 18px;}
.odtrzXL { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 24px;*/ padding-bottom: 24px;}
.odtrzXXL { border-top: 1px solid #EAEAEA; height: 0px; font-size: 0px; /*margin-top: 30px;*/ padding-bottom: 30px;}




/******************************************
*                 NADPISY                 *
******************************************/
h1,h2,h3,h4,h5,h6 {/*color: #fff;*/ font-weight: normal; text-align: left;}
h1,h2,h3 {}
h3,h4,h5 { font-weight: bold;}
h1 {font-size: 180%;}
h2 {font-size: 140%; font-weight: bold; color: black;}
h3 {font-size: 130%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}




/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #000; font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
input.butt { color: #FAA35B; font-weight: bold;}
input, select, textarea { margin: 2px 6px 2px 0;}
input { padding: 0 1px;}
input.check { margin: 0px;}
html>body input.check { margin: 5px 0 0 0;}




/******************************************
*                 TABULKY                 *
******************************************/
table { border-collapse: collapse; width: 100%; padding: 0px;}
/*** klasicka tabulka s okrajem *********************************/
table.bord {border: 1px solid #9D9C9A; color: Gray; font-weight: bold; height: 24px; line-height: 24px; padding: 0 4px;}
table.bord td, th {border: 1px solid #ccc;}
table.bord th { color: #fff; background: Silver;}
table.bord td { vertical-align: top; font-weight: normal; padding: 0 4px;}
/*** radkova tabulka *******************************************/
table.line {border: none; border-top: 1px solid #9D9C9A; color: Gray; font-weight: bold; height: 24px; line-height: 24px; padding: 0 4px;}
table.line th, td { /*color: #00008B;*/ border: none; border-bottom: 1px solid #9D9C9A;}
table.line th { /*background: #00008B;*/}
table.line td { vertical-align: top; font-weight: normal; padding: 0 4px;}




/******************************************
*            DEF. CONT. STYLE             *
******************************************/
/*** ZAKLADNI OBSAHOVE BLOKY ***************************************/
.contBlOds {}
.gallery { background: #F5F5F5;}

/**** BLOK MENU *************************************************/


/*** NEPODRIZENE OBSAHOVE PRVKY *********************************/
.anketa {margin: 0 5px; }
.anketa div { background: #1051B8; }
.advert { text-align: center; margin: 0 5px 0 10px; padding: 10px; }
.advert a { text-decoration: none; }
.newsl {}
form.newsl { padding: 0 10px 10px 10px; }

.detail { font-weight: bold;}
.text { line-height: 160%;}

/*** FORMULARE **********************************************************/
form { padding: 10px;}
form div { padding: 5px; clear: both;}
form div label { border-right: 1px solid #F5F5F5; text-align: right; width: 120px; padding-right: 10px; margin-right: 10px; margin-top: 3px; display: block; float: left;}



/******************************************
*                LAYOUT                   *
******************************************/
#main { background:#a7d8f4 url("../img/back.gif") repeat-x top;}
#container {position: relative;color:#333;}
#head { background: #1051B8 url(../img/head_img.jpg) no-repeat right top;}
#defCont { /*background: #FAF0E6;*/}
#foot { background: #DCDCDC url(../img/bg_foot.gif) no-repeat left top;}

#leftCol { float: left; /*background: #FFE4C4;*/ /*display: none;*/}
#centrCol { float: left; /*background: #EE82EE;*/}
#rightCol { float: right; /*background: #BDB76B;*/ /*display: none;*/}


#defCont .contBlOds { /*border: solid 1px #ccc;*/}


/*** TOP MENU *****************************************************/
#topMenu { /*display: none;*/}
#langBlock { color:white; float: right;}
#searchBlock { float: left;}
#menuBlock { text-align: right; float: right; color:silver; padding-right:10px;}
#menuBlock a{ color:white; text-decoration:none;}
#menuBlock a:hover{text-decoration:underline;}

/*** HLAVICKA *******************************************************/
#head {}
#headImg { position: relative; /*background: Aqua;*/}
#headImg a { text-decoration: none;}
#headImg #logoHead { background: url(../img/logo.gif) no-repeat;
                     display: block;
                     position: absolute;
                     top: -60px;
                     left: -195px;
                     z-index: auto; /*float: left;*/}
#headImg #imgHead2 { background: url(../img/head_img2.gif) no-repeat;
                     display: block;
                     position: absolute;
                     width: 10px;
                     height: 48px;
                     top: -48px;
                     left: 425px;
                     z-index: auto; /*float: left;*/}
#headImg #textBlock { color: #fff; /*float: left;*/}
#headImg #textBlock h1 { border-bottom: solid 1px #fff; line-height: 100%; padding-bottom: 5px; margin-bottom: 5px;}
#textBlock p{height:6.5em; overflow:hidden;}
/*** MENU HLAVICKY **************************************************/
.headMenu { /*background: #DDA0DD;*/}
.headMenu a { color: #1051B8; background: #C0C0C0; display: block; float: left;}

/*** LEVY SLOUPEC ****************************************************/
#leftCol { position: relative;}
#leftCol .odtrzL { border: none; padding: 0 0 3px 0; margin: 0 5px 0 10px;}
#leftCol h2 { /*background: #CD853F;*/ }

#navigTop { margin: 5px 0 0 0; padding: 0 0 0 200px;}
/*#navigTop a { color: #9D9C9A; text-decoration: underline;}
#navigTop a:hover { color: #1051B8; text-decoration: none;}
*/
#navig { border: 1px solid #EAEAEA; /*border-left: none; border-right: none;*/ margin: 0 0 15px 0;}
#navig a { color: #9D9C9A; text-decoration: underline;}
#navig a:hover { color: #1051B8; text-decoration: none;}
#navig ul { padding-left: 0px;}
#navig ul li { list-style: none;}

/*
#leftCol .absMenu { position: absolute; top: -158px; }
#leftCol .menu { border-top: solid 2px #EAEAEA; border-bottom: solid 1px #EAEAEA; z-index: auto; }
#leftCol .menu li { list-style: none;}
#leftCol .menu li a { border-bottom: solid 1px #EAEAEA;  background: url(../img/bg_menu.gif) no-repeat 11px 10px; color: #9D9C9A; font-weight: bold; text-decoration: none; display: block;}
#leftCol .menu li.submenu a {  background: #F9F9F9; font-weight: normal;}
#leftCol .menu li a.act { background: url(../img/bg_act_menu.gif) no-repeat 11px 9px; color: #1051B8; font-size: 130%; letter-spacing: -1px;}
#leftCol .menu li a.act span { font-size: 130%; display: none;}
#leftCol .menu li a span { color: #FFF; font-size: 140%; font-weight: bold; display: none;}
*/
#leftCol .absMenu { position: absolute; top: -185px; }
#leftCol .menu {  z-index: auto; /*background: #fff;*/}
#leftCol .menu li { list-style: none;}
#leftCol .menu li a { background: url(../img/bg_menu.gif) no-repeat 11px 10px; color: black; font-weight: bold; text-decoration: none; display: block; /*float: left;*/}
#leftCol .menu li.submenu a {  background: none; font-weight: normal;}
#leftCol .menu li a.act { background: url(../img/bg_act_menu.gif) no-repeat 11px 9px; color: black; font-size: 130%; letter-spacing: -1px;}
#leftCol .menu li.submenu a.act { background: none; line-height: 110%; font-weight: bold; font-size: 100%; letter-spacing: 0px;}
#leftCol .menu li a.act span { font-size: 130%; display: none;}
#leftCol .menu li a span { color: #FFF; font-size: 140%; font-weight: bold; display: none;}


/*** STREDOVY SLOUPEC ****************************************************/
#centrCol {}
/* #centrCol .odtrzL {margin: 0 10px; border: none;}*/
#centrCol .contBlOds { border: 1px solid #EAEAEA; margin-bottom: 5px;}
#centrCol .contBlOds .flLeft { border: 1px solid #EAEAEA;}
#centrCol .contBlOds .flRight { border: 1px solid #EAEAEA;}
/*#centrCol h2 { background:  url(../img/bg_h2.gif) no-repeat 0px 7px; padding-left: 15px;}*/
#centrCol #navig { }
#centrCol #navig span { font-size: 120%; font-weight: bold;}

table.clearTab {border-collapse: collapse; width: 100%; padding: 0px; margin:0px; border:none;}
table.clearTab tr {border:none;}
table.clearTab td {border:none; vertical-align: top;}
table.clearTab td span { line-height: 110%; font-size: 90%; margin-top: 3px; display: block; height: 23px; overflow: hidden;}

#perex div a {	color: black; text-decoration:none;}
#perex .odtrzL { margin-top: 10px; padding-bottom: 10px;}


/*** PRAVY SLOUPEC ******************************************************/
#rightCol {}
#rightCol h2 { /*background: #CD853F;*/ }


/*** SDÍLENÍ ******************************************************/
.soc{
  width: 100%;
  height: auto;
  overflow: hidden;
  text-align: center;
  margin: 10px;
}
.soc a{
  background-position: center center;
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  display: inline-block;
  overflow: hidden;
  text-indent: 18em;
  background-color: #92b6ca;
  border-color: #0b38aa;
  border-width: 1px;
  border-style: solid;
  margin-right: 20px;
}
.soc a.facebook{background-image: url(../book_ico/facebook.png);}
.soc a.twitter{background-image: url(../book_ico/ico_twitter.gif);}
.soc a.topclanky{background-image: url(../book_ico/topclanky.jpg);}
.soc a.linkuj{background-image: url(../book_ico/linkuj.gif);}
.soc a.bookmarky{background-image: url(../book_ico/bookmarky16x16.gif);}
.soc a.jagg{background-image: url(../book_ico/jagg.png);}
.soc a.pridat{background-image: url(../book_ico/pridat16x16.png);}
.soc a.vybrali{background-image: url(../book_ico/vybrali_sme.gif);}
.soc a.topodkazy{background-image: url(../book_ico/topodkazy.gif);}
.soc a.fungu{background-image: url(../book_ico/fungu.gif);}
.soc a.delicious{background-image: url(../book_ico/deliciousUp16.png);}
.soc a.digg{background-image: url(../book_ico/digg.gif);}
.soc a:hover{
  background-color: #b5cddb;
  border-color: #00003e;
}
/*** FOOTER BLOK ******************************************************/
#foot { }
#footMenu { float: left;}
#logoFoot { background: url(../img/logo2.gif) no-repeat; text-decoration: none; display: block; float: left;}
#footMenu a { color: white;}
#partners {float: left;}
#partners a {color: white;}
#copyr {text-align: center; color:white;}
#copyr a {text-align: center; color:white;}

.req{
    color:#CC0000;
}
.tip{
    display:block;
    font-size:10px;
}
.tooltip{
    color:red;
    cursor:pointer;
}
#wswg table h4{
    margin:10px 0;
}
#wswg table input, #wswg table select, #wswg table textarea{
    padding:0.3em;
    text-align:center;
    font-size:12px;
}
#wswg table textarea{
    text-align:left;
}
#wswg table td{
    padding-right:10px;
}
#wswg table label{    
    font-weight:bold;
}