/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000;}
body {background: #fff;	margin: 0px; padding: 0px; text-align: center;}

a {color: #0095da; text-decoration: underline;}
a:hover {color: #31a6f9; text-decoration: none;}

.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;}
.odtrzS { font-size: 6px; height: 6px;}
.odtrzSBG { background: url(../img/bg_line.gif) repeat-x left center; font-size: 6px; height: 6px;}
.odtrzL { height: 20px;}
.odtrzLBG { background: url(../img/bg_line.gif) repeat-x left top; height: 40px;}
.odtrzM { height: 15px;}
.odtrzP { background: url(../img/ieShit_border.gif) repeat-x 0px 5px; height: 30px;}


p, div, ul, li, form, input, select, textarea, img {padding: 0px; margin: 0px;}
li {list-style: disc;}
img {border: none;}
label {cursor: pointer;}

/******************************************
*                 NADPISY                 *
******************************************/
h1,h2,h3,h4,h5 { font-family: Arial, Helvetica, sans-serif; color: #0095da; text-align: left; font-weight: bold; padding: 0px; margin: 0px;}
h1 {font-size: 220%;}
h2 {font-size: 120%; /*font-weight: normal;*/}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 100%;}

/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #0095da; font-size: 1em; font-family: Arial, Helvetica, sans-serif; margin: 2px 6px 2px 0;}
input {padding-left: 1px; padding-right: 1px;}

input.mnozstvi {width: 20px;}
input.srovnani {}
input.kosik {float: left;}
input.ovl {width: 100px;}
select.menuselect {width: 140px;}

.inpPole-s {width: 50px;}
.inpPole-sm {width: 70px;}
.inpPole-m {width: 90px;}
.inpPole-ml {width: 120px;}
.inpPole-l {width: 150px;}

input.check {margin: 0px;}
html>body input.check {margin: 5px 0 0 0;}

.sel-s {width: 50px;}
.sel-m {width: 100px;}
.sel-ml {width: 120px;}
.sel-l {width: 150px;}
.sel-ll {width: 180px;}
.sel-xl {width: 210px;}
.txtA-s {width: 200px;}
.txtA-sm {width: 250px;}
.txtA-m {width: 300px;}
.txtA-l {width: 350px;}
.txtA-xl {width: 400px;}
.txtA-xxl {width: 450px;}

/******************************************
*             FORMULAR STYLE              *
******************************************/
.contForm  { margin: 10px 0;}
.contForm  label { line-height: 20px; padding: 0 0 6px 0; display: block; clear: both;}
.contForm  span { border-right: solid 1px #E0EEF8; text-align: right; width: 135px; w\idth: 120px; padding: 0 15px 0 0; margin-right: 15px; display: block; float: left;}
.contForm .buttPole {}
.contForm .buttPole span { height: 22px; width: 135px; w\idth: 120px; padding: 0 15px 0 0; margin-right: 15px; display: block; float: left;}
.contForm .buttPole .butt {}

/******************************************
*                 TABULKA                 *
******************************************/
table { border: solid 1px #0095DA; border-collapse: collapse; margin: 10px 0;}
th, td { border: solid 1px #0095DA; padding: 2px 4px;}
th { color: #fff; background: #40afe3;}
td { color: #0095da;}
.bg { background: #F4FAFF;}

/******************************************
*               IMG GALLERY               *
******************************************/
.gall { position: relative;}
.gall p { padding: 0px; margin: 0px; position: absolute;}
.gall p a { border: solid 3px #E0EEF8; margin: 5px 9px; float: left; overflow: hidden; width: 120px; height: 85px; display: block;}
.gall p a:hover { border: solid 3px #31a6f9; width: 120px; height: 85px;}

/******************************************
*            DEF. LAYOUT BLOCK            *
******************************************/
#topBann { background: #ededed; padding: 10px 0;}
/*** search ********************************************/
#search { background: #E0EEF8 url(../img/bg_search.gif) repeat-x left top; height: 67px;  margin: 0; padding: 0px;}
#searchMain {width: 960px; text-align: left; height: 48px; margin: 0px auto; padding: 0px;}
#searchMain span { margin: 20px 0px; float: left;}
#searchMain form { margin: 14px 10px 0 10px; float: left;}
/*#searchMain .flLeft { width: 400px;}*/
#searchMain .flLeft span {color: #0095DA;}
#searchMain .flLeft a { margin: 20px 20px 0 10px; padding-left:20px; display: block; float: left;}
/*** ikonky menu **************************************************/
#searchMain .flLeft a#home { background: url(../img/ico_home.gif) no-repeat 0px 2px;}
#searchMain .flLeft a#mapa { background: url(../img/ico_mapawebu.gif) no-repeat 0px 2px;}
#searchMain .flLeft a#kontakt { background: url(../img/ico_kont.gif) no-repeat 0px 3px;}
#searchMain .flLeft a#print { background: url(../img/ico_print.gif) no-repeat 0px 3px;}
#searchMain .flLeft a#mail { background: url(../img/ico_mail.gif) no-repeat 0px 3px;}
#searchMain .flRight span { font-size: 1.2em; margin: 18px 0 0 0;}
#searchMain .flRight span a { font-weight: bold; text-decoration: none;}
#searchMain .flRight { width: 380px; }
#searchMain .flRight #lang { margin-right: 50px; float: left; /*background: Aqua;*/}
#searchMain .flRight #lang a { margin: 20px 5px 0 5px; display: block; float: left;}
#searchMain .flRight #lang span { color:#0095DA;  display: block; float: left;}
#searchMain .flRight form #buttSearch { border: none; color: #0095DA; background: url(../img/bg_search_butt.gif) no-repeat left top; font-weight: bold; width: 65px; height: 20px;}
/*** main ********************************************/
#main {width: 960px; text-align: left; margin: auto;}

/******************************************
*                 HEAD                   *
******************************************/	
#head { background: url(../img/bg_head_img2.gif) no-repeat left bottom; height: 150px;}
#head a#logo { background: url(../img/logo.gif) no-repeat center center; text-decoration: none; width: 190px; height: 140px; display: block; float: left;}
#head #img { background: url(../img/bg_head_img1.gif) no-repeat right top; width: 770px; height: 140px; float: left;}
#head #img h1 { width: 380px; padding: 40px 0 0 50px; letter-spacing: -1px;}
/*#head #img #topNews { width: 360px; padding-left: 40px;}
#head #img #topNews h2 { margin: 10px 0 5px 0;}
#head #img #topNews p { font-size: 1.1em; height: 53px; overflow: hidden; margin: 0 0 17px 180px; padding: 8px 0;}
#head #img #topNews a { font-size: 1.1em; font-weight: bold; margin: 0 0 5px 180px;}*/

/******************************************
*             LEVY SLOUPEC                *
******************************************/
#leftCol { width: 210px; float: left; margin: 10px 0 14px 0; overflow: hidden;}
#leftCol #menu { background: url(../img/bg_menu.gif) repeat-y left top; font-size: 1.1em;}
#leftCol #menu a { color: #000; text-decoration: none; height: 24px; line-height: 24px; padding-left: 45px; display: block;}
#leftCol #menu a:hover { color: #0095DA; background: url(../img/bg_menu_hover.gif) no-repeat 1px 2px; text-decoration: underline;}
#leftCol #menu a.act { color: #fff; background: url(../img/bg_menu_act.gif) no-repeat 37px 2px; font-weight: bold; }
#leftCol #menu a.podm { background: url(../img/bg_podm.gif) no-repeat 37px 2px; padding-left: 55px;}
#leftCol #menu a:hover.podm { color: #0095DA; background: url(../img/bg_menu_hover.gif) no-repeat 1px 2px;}
#leftCol #menu a.podmAct { color: #0095DA; background: url(../img/bg_podm.gif) no-repeat 37px 2px; text-decoration: underline; padding-left: 55px;}
#leftCol #menu a:hover.podmAct { color: #0095DA; background: url(../img/bg_menu_hover.gif) no-repeat 1px 2px;}
/*** obly box ********************************************/
#leftCol .boxObl {}
#leftCol .boxObl h2 { background: url(../img/bg_anket_top.gif) no-repeat left top; height: 28px; padding: 10px 0 0 30px;}
#leftCol .boxObl .contBox { background: url(../img/brd_box_lr.gif) repeat-y left top; /*width: 201px;*/}
#leftCol .boxObl .contBox .contDiv { background: url(../img/brd_box_lr.gif) repeat-y right top; padding: 10px 15px 0 15px;}
#leftCol .boxObl .contBox .contDiv .ankLine { background: #40afe3; height: 8px; line-height: 8px; font-size: 8px;}
#leftCol .boxObl .contBox .contDiv p { padding-bottom: 10px;}
#leftCol .boxObl .contBox .contDiv p a {}
#leftCol .boxObl .contBox .contDiv form {}
#leftCol .boxObl .contBox .contDiv form input {}
#leftCol .boxObl .contBox .contDiv form #buttMail { border: none; color: #0095DA; background: url(../img/bg_search_butt.gif) no-repeat right top; font-weight: bold; width: 65px; height: 20px;}
#leftCol .boxObl .bottom { background: url(../img/bg_anket_bott.gif) no-repeat left bottom; height: 12px;}
/*** no bord. box ********************************************/
#leftCol h2 {	background: url(../img/bg_h2_right.gif) no-repeat left top; height: 28px; padding: 4px 0 0 25px;}
#leftCol .actualBox {}
#leftCol .actualBox p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.5em; margin-bottom: 10px;}
#leftCol .actualBox a.podr { font-size: 1.1em; font-weight: bold;}
/*** obly box pro mail ********************************************/
#leftCol .mailboxObl { color: #fff;}
#leftCol .mailboxObl h2 { color: #fff; background: #40afe3 url(../img/bg_left_mail_top.gif) no-repeat left top; height: 28px; padding: 10px 0 0 30px;}
#leftCol .mailboxObl .contBox { background: #40afe3;}
#leftCol .mailboxObl .contBox .contDiv { padding: 10px 20px 0 20px;}
#leftCol .mailboxObl .contBox .contDiv p { padding-bottom: 5px;}
#leftCol .mailboxObl .contBox .contDiv p a { color: #fff; font-weight: bold;}
#leftCol .mailboxObl .contBox .contDiv form {}
#leftCol .mailboxObl .contBox .contDiv form input { width: 92px; }
#leftCol .mailboxObl .contBox .contDiv form #buttMail { border: none; color: #0095DA; background: url(../img/bg_search_butt.gif) no-repeat right top; font-weight: bold; width: 55px; height: 20px;}
#leftCol .mailboxObl .bottom { background: #40afe3 url(../img/bg_left_mail_bott.gif) no-repeat left bottom; height: 12px;}
#leftCol .rekl { text-align: center; }


/******************************************
*             CENTR SLOUPEC               *
******************************************/
#centerCol { width: 516px; float: left; margin: 10px 0 14px 0; /*overflow: hidden;*/}
#centerCol #ods { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 24px;}
#centerCol #ods #contLineMenu { border-top: solid 1px #40AFE3; border-bottom: solid 1px #40AFE3; background: #F6FAFD; padding: 5px; margin: 10px 0 20px 0; }
#centerCol #ods h2 { border: solid 1px #d1d1d1;	background: url(../img/ico_h2_center.gif) no-repeat 5px 2px #ededed; font-weight: bold; padding: 3px 10px 3px 30px;}
#centerCol #ods p { line-height: 1.5em; margin: 5px 0;}
#centerCol #ods p#homeHeadl { font-family: Arial, Helvetica, sans-serif; color: #0095da; font-weight: bold; font-size: 120%; letter-spacing: -1px;}
#centerCol #ods a.img { border: solid 3px #E0EEF8; float: left; display: block; margin: 10px 10px 5px 0; text-decoration: none;}
#centerCol #ods a:hover.img { border: solid 3px #31a6f9;}
#centerCol #ods a.img img { border: none;}
#centerCol #ods ul { margin: 6px 0;}
#centerCol #ods ul li { list-style: square; margin-left: 20px; padding: 2px 0;}
#centerCol #ods ul li a { /*color: #0095da;*/}
#centerCol #ods ul#contMenu {}
#centerCol #ods ul#contMenu li { border-bottom: 1px solid #ededed; background: url(../img/ico_odr_box.gif) no-repeat -8px -2px; list-style: none;  /*list-style: circle;*/ margin-left: 10px; margin-bottom: 10px; padding: 2px 0 5px 12px;}
#centerCol #ods ul#webMap li span { color: gray;}
#centerCol #ods ul#webMap {}
#centerCol #ods ul#webMap li { background: url(../img/ico_odr_box.gif) no-repeat -8px -5px; list-style: none; margin-left: 10px; margin-bottom: 10px; padding: 0px 0 0px 12px;}
#centerCol #ods ul#webMap li.noDisc { background: none; list-style: none;}
#centerCol #ods ul#resSearch {}
#centerCol #ods ul#resSearch li { border-bottom: 1px solid #ededed; list-style: circle; margin-left: 10px; margin-bottom: 10px; padding: 2px 0 10px 0;}
#centerCol #ods ul#resSearch li span { /*color: gray;*/}
#centerCol #ods .odtrzSBG { height: 20px;}
#centerCol #ods .noBord { padding: 0px;}
#centerCol #ods .noBord ul { width: 220px; float: left;}
#centerCol #ods .noBord ul li { margin-left: 5px; mar\gin-left: 15px; }
#centerCol #ods .noBord ul li a { display: block;}
/*** TEMATICKE IKONY *********************/
#centerCol #ods .clanky { background: url(../img/ico_clanky.gif);}
#centerCol #ods .tema01 { background: url(../img/ico_tema_01.gif);}
#centerCol #ods .tema02 { background: url(../img/ico_tema_02.gif);}
#centerCol #ods .tema03 { background: url(../img/ico_tema_03.gif);}
#centerCol #ods .tema04 { background: url(../img/ico_tema_04.gif);}
/*** BOX TEXT ****************************/
#centerCol #ods .box { margin: 10px 0; position: relative;}
#centerCol #ods .box  p { line-height: 1.3em; margin: 0 0 10px 0;}
#centerCol #ods .box h2 { border: solid 1px #d1d1d1;	background: #ededed; padding: 1px 10px 1px 50px;}
#centerCol #ods .box .ico { width: 43px; height: 43px; left: -4px; top: -8px; position: absolute;}
#centerCol #ods .box p { margin-bottom: 0px;}
#centerCol #ods .box .bord { border-left: solid 1px #d1d1d1; border-right: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; padding: 10px 10px 10px 50px;}
#centerCol #ods .box .noBord { padding: 10px 10px 10px 30px;}
#centerCol #ods .box .noBord ul { width: 200px; float: left;}
#centerCol #ods .box .noBord ul li { background: url(../img/ico_odr_box.gif) no-repeat -8px -2px; list-style: none; padding: 3px 0; margin-left: 15px;}
#centerCol #ods .box .noBord ul li a { margin: 0 0 0 15px;}
#centerCol #ods .box .noBordText { background: url(../img/ieShit_border.gif) left bottom repeat-x; padding: 10px 0px 10px 0px;}
#centerCol #ods .box .noBordText p { line-height: 1.5em;}
/*** TABULKA ********************************/
#centerCol #ods table {	width: 440px;}
/*** TABULKA ********************************/
#centerCol #ods .kontBlock { border-bottom: solid 1px #E0EEF8; clear: both; padding: 10px 0; /*background: Aqua;*/}
#centerCol #ods .kontBlock p { padding: 0px; margin: 0px;}
#centerCol #ods .kontBlock a.foto { border: solid 1px #40AFE3; width: 100px; height: 110px; text-align: center; /*margin-top: 5px;*/ display: block; float: right; }
#centerCol #ods .kontBlock a:hover.foto { border: solid 1px #31A6F9; }
#centerCol #ods .kontBlock a.foto img { padding: 5px;}
#centerCol #ods .kontBlock .descr { width: 220px; float: left;}
#centerCol #ods .kontBlock .descr strong {color: #0095da; font-size: 1.2em;}
#centerCol #ods .kontBlock .descr span { background: url(../img/ico_tel.gif) no-repeat 0px 3px; padding: 0 0 0 15px; margin: 0px; display: block;}
#centerCol #ods .kontBlock .seznDescr { width: 220px; float: right;}
#centerCol #ods .kontBlock .seznDescr p { padding-left: 5px;}
#centerCol #ods .kontBlock .seznDescr ul li { list-style: disc;}

.abcd { margin: 10px 0;}
.abcd a { padding: 0 5px;}


/******************************************
*             PRAVY SLOUPEC               *
******************************************/
#rightCol { width: 234px; float: left; margin: 10px 0 14px 0; overflow: hidden;}
#rightCol h2 {	background: url(../img/bg_h2_right.gif) no-repeat left top; height: 28px; padding: 4px 0 0 25px;}
/*** obly box ********************************************/
#rightCol .boxObl { color: #fff;}
#rightCol .boxObl h2 { color: #fff; background: #40afe3 url(../img/bg_mail_top.gif) no-repeat left top; height: 28px; padding: 10px 0 0 30px;}
#rightCol .boxObl .contBox { background: #40afe3;}
#rightCol .boxObl .contBox .contDiv { padding: 10px 20px 0 20px;}
#rightCol .boxObl .contBox .contDiv p { padding-bottom: 5px;}
#rightCol .boxObl .contBox .contDiv p a { color: #fff; font-weight: bold;}
#rightCol .boxObl .contBox .contDiv form {}
#rightCol .boxObl .contBox .contDiv form input{ width: 100px;}
#rightCol .boxObl .contBox .contDiv form #buttMail { border: none; color: #0095DA; background: url(../img/bg_search_butt.gif) no-repeat right top; font-weight: bold; width: 65px; height: 20px;}
#rightCol .boxObl .bottom { background: #40afe3 url(../img/bg_mail_bott.gif) no-repeat left bottom; height: 12px;}
/*** aktuality box ********************************************/
#rightCol .actualBox {}
#rightCol .actualBox p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.5em; margin-bottom: 10px;}
#rightCol .actualBox a.podr { font-size: 1.1em; font-weight: bold;}

/******************************************
*                FOOTER                   *
******************************************/
#footer { border-top: solid 3px #ccc; height: 80px;}
#footer p { margin: 10px 20px; }
#footer #footLeft { width: 232px; float: left;}
#footer #footRight {  width: 728px; float: right;}
#footer #footRight p a { display: block; float: left;}
#footer #footRight p span { padding: 0 10px; display: block; float: left;}
#footer #footRight p#copyr { color: #808080;}

/******************************************
*                 PAGER                   *
******************************************/
.produktDET .PAGER {/*color*/}
.PAGER {line-height: 20px; padding: 6px;}
.PAGER div.pocet {line-height: 20px; float: left;}
.PAGER .xform {height: 20px; padding: 0 10px 0 6px; float: left;}
.PAGER span {line-height: 20px; padding: 0 6px; display: block; float: left;}

.PAGER .xform input, select {margin-top: 0px; margin-bottom: 0px;}
.PAGER .xform select {width: 45px;}
.PAGER .xform input {width: 25px; float: left;}
.PAGER .xform input.butt {width: 30px;}

.PAGER .listovani {/*width: 136px; */ padding: 0 20px 0 6px; float: left;}
.PAGER .listovani a {width: 15px; height: 20px;	text-decoration: none; display: block;}
.PAGER .listovani a.list-l {width: 16px; height: 16px; line-height: 16px; margin-top: 2px; float: left;}
.PAGER .listovani a.list-r {width: 16px; height: 16px; line-height: 16px; margin-top: 2px; float: left;}

.PAGER a.back {font-weight: bold; line-height: 20px; text-decoration: underline;	float: left; display: block;}
.PAGER a.prodKoupe {line-height: 20px; text-decoration: underline;	padding-left: 20px; width: 55px; w\idth: 35px; float: left; display: block;}
.PAGER a:hover.prodKoupe { text-decoration: none;}
.PAGER a.prodMail {line-height: 20px; text-decoration: underline;	padding-left: 20px; width: 95px;	w\idth: 75px; float: right; display: block; margin-right: 6px;}
.PAGER a:hover.prodMail {text-decoration: none;}
.PAGER a.prodPrint {line-height: 20px; text-decoration: underline; padding-left: 20px; width: 80px; w\idth: 60px; float: right;	display: block; margin-right: 6px;}
.PAGER a:hover.prodPrint {text-decoration: none;}
.PAGER a.prodDownl {line-height: 20px;	text-decoration: underline; padding-left: 20px;	width: 100px;	w\idth: 80px;	float: right; display: block; margin-right: 6px;}
.PAGER a:hover.prodDownl {text-decoration: none;}

.produktDET .PAGER {background: #FFF;}
.PAGER {border: solid 1px #D3D3D3; color: #000;}
.PAGER form {color: #000;}
.PAGER .listovani a { color: #fff; background: #0095da; text-align: center; font-size: 1.4em; font-weight: bold; }


/******************************************
*               WSWG STYLE                *
******************************************/
.wysiwyg .odtrzP { background: url(../img/p_bg_line.gif) repeat-x 0px 5px; height: 30px;}




#kalendar {	width: 234px; margin: 0px;}
html>body #kalendar { width: 233px; margin: 0 0 0 1px;}
#kalendar td a { color: #fff; background: #0095DA; text-decoration: none; width: 14px; height: 14px; display: block;}
#kalendar a:hover { background:  #31a6f9;}
#kalendar th a { color: #fff; font-size: 130%; font-weight: bold; text-decoration: none; }




#centerCol #ods .noBord .flCol { width: 233px; float: left;}
#centerCol #ods .noBord .flCol .flBl { border-bottom: solid 1px #DCDCDC; width: 210px; padding-bottom: 5px; margin: 0 auto 5px auto;}
#centerCol #ods .noBord .flCol .flBl h3 { color: #000; font-size: 100%; margin: 0px; padding: 0px; line-height: 140%; }
#centerCol #ods .noBord .flCol .flBl p { margin: 0px; padding: 0px;}
#centerCol #ods .noBord .flCol .flBl .img { width: 200px; height: 80px; overflow: hidden; float: none;}

p.det { text-align: right;}
p.det a { font-weight: bold; letter-spacing: -1px;}
.actualBox { border: 1px solid #DCDCDC; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding: 10px 15px;}
a#partn {	margin: 0px auto; display: block; text-align: center;}
