
body {
margin:10px 10px 0 10px;
padding 0;
text-align:center;
font-family:Arial,verdana;
font-size:90%;
color:#404040;
}

iframe {border:0;margin:0 0 0 5px;}

.txt_narrow {
font-family:Arial narrow,arial;
font-size:90%;
padding:5px;
border:1px solid #d0d0d0;
}

ul {margin:5px 10px 0 15px;}
li,ol {margin:8px 0 8px 0;}
ol {padding:0 0 0 15px;}

textarea {
font-family:Arial,verdana;
font-size:90%;
border:1px solid #c0c0c0;
}

p {
font-size:90%;
/*text-align:justify;*/
padding:5px 50px 10px 0;
}

.p_bestseler {font-weight:bold;}





h2,h3 {
margin:5px 10px 5px 0;
}


h1  {
position:absolute; left:1px; top:5px; z-index:1;
}

h1 {
 position: relative;
 margin: 0;
 padding: 0;
 font-size: 140%;
 background-color: #fff;
}
h1, h1 span { 
 width: 220px;
 height: 58px;
 padding:2px;
 font-size:80%;
}
h1 span {
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 background: url("../imgsys/logo.png") no-repeat 0 0;
}


.h2_static {font-size:110%;}

h2 {
font-size:100%;
color:#ff6600;
margin:10px 10px 5px 0;
padding:0 0 0 20px;
background:url(../imgsys/h2.png) no-repeat;
background-position:0 0;
text-decoration:none;
}


h2 a {
font-size:100%;
/*text-decoration:none;*/
color:#ff6600;
}

.h2_big {
font-size:160%;
color:#000;
}

.tb_zahlavi h2 {
font-size:140%;
background:none;
padding:0;
}


table {border-collapse:collapse;}

table, select, input {
font-size:90%;
}



td,th {
padding:2px 6px 2px 6px;
vertical-align:top;
}


form {display:inline;}

a {
color:#000;
/*text-decoration:none;*/
}
a:hover 
{color:#ff0000;
text-decoration:underline;
}

a img  {border:0;}


p {
padding:0;
margin:0;
}

.main {
position:relative;
width:940px;
text-align: left;
/*border:1px solid red;*/
margin:auto; /*centrujeme*/
}

.top {
/*position:relative;*/
/*position:absolute; left: 80px; top:10px; /*z-index:10;*/*/
float:left;
width:940px;
height:70px;  /* 70 */
/*border:1px solid #e0e0e0;*/
}

.logo {
float:left;
}

.np { /* veta v zahlavi nebo drobeckove m. */
position:absolute; left: 0px; top:135px; /*z-index:10;*/
}

.boxy_uvod {
width:730px;
position:absolute; left: 0px; top:162px; /*z-index:10;*/
}


.login_div {
position:absolute; left: 240px; top:5px; /*z-index:10;*/
/*float:left;*/
font-size:80%;
margin:20px 0 0 10px;
/*border:1px solid red;*/
}

.login_div a {
text-decoration:underline;
color:#808080;  
}

.login_div a:hover {
text-decoration:underline;
color:#cc0000;  
}

.login_div td {
padding:0 0 1px 5px;
}

.login_div input {
border:1px solid #d0d0d0;
vertical-align:middle;
}

.loginok {
height:17px;
margin:0 0 0 2px;
padding:0 3px 0 3px;
}

.top img {
border:0;
padding:5px 0 0 0;
}

.topmenu {
position:absolute; left: 0px; top:70px; z-index:2;
float:left;
width:940px;
height:62px;
/*border:0px solid blue;*/
vertical-align:top;
/*background:url(../imgsys/top_back.png)  no-repeat;*/
background-position: 565px 0px;
}

.topmenu a {
float:left;
width:110px;
height:58px;
color:#fff;
font-size:12px;
font-weight:bold;
padding:8px 0 0 0;
text-decoration:none;
text-align:center;
}

.topmenu a:hover {
color:#fff;
text-decoration:none;
}

.mbut1, .mbut2, .mbut3, .mbut4, .mbut5, .mbut6, .mbut7,  .mbut13, .mbut14, .mbut15, .mbut_mapa  {
float:left;
width:110px;
height:58px;
margin:0 8px 0 0;
}

.mbut1 a {background:url(../imgsys/1a.png) no-repeat;}
.mbut1 a:hover {background:url(../imgsys/1b.png) no-repeat;}

.mbut2 a {background:url(../imgsys/2a.png) no-repeat;}
.mbut2 a:hover {background:url(../imgsys/2b.png) no-repeat;}

.mbut3 a {background:url(../imgsys/3a.png) no-repeat;}
.mbut3 a:hover {background:url(../imgsys/3b.png) no-repeat;}

.mbut4 a {background:url(../imgsys/4a.png) no-repeat;}
.mbut4 a:hover {background:url(../imgsys/4b.png) no-repeat;}

.mbut12 a {background:url(../imgsys/12a.png) no-repeat;}
.mbut12 a:hover {background:url(../imgsys/12b.png) no-repeat;}

.mbut13 a {background:url(../imgsys/13a.png) no-repeat;}
.mbut13 a:hover {background:url(../imgsys/13b.png) no-repeat;}

.mbut14 a {background:url(../imgsys/14a.png) no-repeat;}
.mbut14 a:hover {background:url(../imgsys/14b.png) no-repeat;}

.mbut15 a {background:url(../imgsys/15a.png) no-repeat;}
.mbut15 a:hover {background:url(../imgsys/15b.png) no-repeat;}


.abcmenu {
margin:10px 0 30px 0;
}

.abcmenu a {
padding:2px 6px 2px 6px;
margin:0 3px 0 0;
text-decoration:none;
border:1px solid #d0d0d0;
background:#e0e0e0;
text-transform:uppercase; 
color:#000;
}

.abcmenu a:hover {
background:#ffff99;
}

.abcmenu b {
text-transform:lowercase;
font-weight:normal;
}

.archiv_menu a {
padding:4px 8px 3px 8px;
margin:0 2px 0 0;
text-decoration:none;
border:1px solid #d0d0d0;
background:#ffff99;
font-size:85%;
color:#000;
/*font-weight:bold;*/
}

.archiv_menu a:hover {
background:#ffff66;
}


.top2 {
position:absolute; left: 0px; top:100px; z-index:2;
float:left;
width:940px;
height:30px;
font-size:90%;
color:#707070;
border:1px solid #e0e0e0;
}

.top2 a {
text-decoration:underline;
color:#707070;
}
.top2 a:hover {
color:#ff0000;
}



.stred1 {margin:330px 0 0 0;}
.stred2 {margin:100px 0 0 0;}
.stred3 {margin:20px 0 0 0;}

.stred1, .stred2 {
float:left;
width:730px;
/*border:1px solid green;*/
}




.right {
float:right;
width:200px;
margin:100px 0 0 0;
/*border:1px solid red;*/
}

.foot {
position:relative;
float:left;
width:940px;
font-size:90%;
height:70px;
margin:110px 0 0 0;
background: #f0f0f0 url(../imgsys/foot.png)  no-repeat;
text-align:center;
/*border:1px solid blue;*/
}

.foot p {
margin:30px 0 0 0;
text-align:center;
}

.about {
float:left;
width:940px;
font-size:85%;
height:70px;
margin:15px 0 0 0;
text-align:right;
/*border:1px solid gray;*/
}


.linky {
float:left;
width:940px;
font-size:80%;
margin:10px 0 0 0;
}

.linky a {
color:#808080;
margin:5px 5px 0 0;
}

.linky a:hover {
color:#000;
}


.about p, .about p a {
margin:5px 5px 0 0;
color:#909090;
}

.about p a:hover {
color:#ff0000;
}


input {padding:1px;}

.i20 {width:20px;text-align:center;}
.i30 {width:30px;text-align:center;}
.i40 {width:40px;}
.i50 {width:50px;}
.i60 {width:60px;}
.i70 {width:70px;}
.i80 {width:80px;}
.i90 {width:90px;}
.i100 {width:100px;}
.i110 {width:110px;}
.i120 {width:120px;}
.i130 {width:130px;}
.i140 {width:140px;}
.i150 {width:150px;}
.i160 {width:160px;}
.i170 {width:170px;}
.i180 {width:180px;}
.i190 {width:190px;}
.i200 {width:200px;}
.i250 {width:250px;}
.i300 {width:300px;}
.i350 {width:350px;}
.i400 {width:400px;}
.i475 {width:475px;}






.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8  {
position:relative;
float:left;
width:172px;
height:93px;
margin:0 10px 10px 0;
display:block;
}

.box1 {background:url(../imgsys/box1.png)  no-repeat;} 
.box2 {background:url(../imgsys/box2.png)  no-repeat;} 
.box3 {background:url(../imgsys/box3.png)  no-repeat;} 
.box4 {background:url(../imgsys/box4.png)  no-repeat;} 
.box5 {background:url(../imgsys/box5.png)  no-repeat;} 
.box6 {background:url(../imgsys/box6.png)  no-repeat;} 
.box7 {background:url(../imgsys/box7.png)  no-repeat;} 
.box8 {background:url(../imgsys/box8.png)  no-repeat;} 


.p1 {
position:absolute; left: 80px; top:10px; /*z-index:10;*/
font-size:15px;
font-weight:bold;
}

.p2 {
font-size:12px;
position:absolute; left: 10px; top:58px;
}

.div_filtr {
position:absolute; left: 0px; top:165px;
width:400px;
float:left;
/*position:relative;*/
margin:0 0 50px 0;
border:1px solid #c0c0c0;
}

.div_filtr p {
font-size:120%;
font-weight:bold;
padding:10px 0 0 10px;
}

.pozic_cancel {
position:absolute; left: 191px; top:150px; /*z-index:10;*/
}

.filtr_select  {
height:80px;
}


.div_filtr h1 {
margin:5px 0 0 15px;
font-size:160%;
}

.div_filtr select {width:206px;}
.div_filtr table {margin:10px;}

hr {
height:0px;
border-width: 0;
border-bottom:1px solid #d0d0d0;
margin:10px 2px 15px 2px;
}

.stred hr {
margin:10px 14px 10px 2px;
}

.tb_zahlavi hr {
margin:0;
}

.clanek {
margin:0 12px 0 0;
text-align:justify;
}




.vypis_blok, .vypis_blok_clanek {
width:700px;
margin:5px 10px 15px 0;
color:#000;
border:1px solid #a0a0a0;
/*background:url(../imgsys/stin.png)  no-repeat;*/
clear:both;
}

.vypis_blok_clanek {border:0;}

.vypis_blok p, .vypis_blok_clanek p{
text-align:justify;
}


.vypis_blok_clanek {
position:absolute; left: 0px; top:0px; /*z-index:10;*/
position:relative;
} 


.clanek_zpet  {
/*border:1px solid red;*/
padding:3px 5px 3px 20px;
margin:20px 0px 20px 0px;
font-weight:bold;
background:url(../imgsys/sz.gif) no-repeat;
background-position:0 5px;
color:#990000;
text-decoration:none;
}

.clanek_zpet:hover {
background:url(../imgsys/szz.gif) no-repeat;
background-position:0 5px;
}



.clanek_detail  {
/*border:1px solid red;*/
padding:3px 20px 3px 0px;
/*font-weight:bold;*/
font-size:85%;
background:url(../imgsys/sv.gif) no-repeat;
background-position:100% 5px;
color:#990000;
text-decoration:none;
}

.clanek_detail:hover  {
background:url(../imgsys/svv.gif) no-repeat;
background-position:100% 5px;
}



/* spolecny nadpis .. zahlavi pro sporeni */
.tb_zahlavi {
width:700px;margin:0;
/*border:1px solid red;*/ 
}
.tb_zahlavi th {border:0px solid #d0d0d0;vertical-align:bottom;padding:5px;text-align:center;font-weight:normal;font-size:85%;}


.th1 {width:185px;}
.th2 {width:75px;}
.th3 {width:75px;}
.th4 {width:50px;}
.th4stspor {width:75px;}
.th5 {width:50px;}
.th6 {width:80px;}
.th7 {width:65px;}




/* bloky pro sporeni ------------------------ */
.tb_vypis {width:700px;margin:0;}
.tb_vypis p {text-align:justify;}
.tb_vypis td {border:1px solid #d0d0d0;vertical-align:top;padding:5px;}
.td2, .td4stspor, .td3, .td4, .td5, .td8  {
text-align:center;
}

.td1 {width:185px;}

.td2 {
width:75px;
background:#ffcccc;
font-size:85%;
}

.td2 b {
font-size:160%;
margin:0 0 20px 0;
}

.td4stspor {
width:75px;
background:#e0e0e0;
font-size:75%;
}

.td4stspor b {
font-size:160%;
margin:0 0 20px 0;
}



.td3 {width:75px;}
.td4 {width:50px;background:#e0e0e0;}
.td5 {width:50px;}
.td6 {width:80px;}
.td7 {width:690px;}
.td8 {width:65px;}
.td9 {width:300px;font-size:90%;} /* text hodnoceni */

.plsmns {vertical-align:middle;}
/* END bloky pro sporeni ------------------------ */





/* spolecny nadpis .. zahlavi pro karty */
.thk1 {width:200px;}
.thk2 {width:100px;}
.thk3 {width:80px;}
.thk4 {width:80px;}
.thk5 {width:100px;}
.thk6 {width:85px;}





/* bloky pro karty ------------------------ */

.tdk2, .tdk3, .tdk4, .tdk5, .tdk8  {
text-align:center;
}

.tdk1 {width:200px;}
.tdk2 {
width:100px;
background:#ccff99;
font-size:85%;
/*font-weight:bold;*/
}

.tdk2 b{
font-size:110%;
font-weight:bold;
margin:0 0 20px 0;
}

.tdk3 {width:80px;}
.tdk4 {width:80px;background:#e0e0e0;}
.tdk5 {width:100px;}
.tdk6 {width:85px;}



/* END bloky pro karty ------------------------ */





/* zahlavi pro pujcky*/

/*.tb_zahlavi th, .tb_zahlavi td {border:1px solid red;}*/


.thp1, .tdp1  {width:130px;}
.thp2, .tdp2 {width:75px;}
.thp3, .tdp3 {width:95px;}
.thp4, .tdp4 {width:95px;}
.thp5, .tdp5 {width:95px;}
.thp6, .tdp6 {width:60px;}
.thp7, .tdp7 {width:65px;}

 /*.tdp2-6 {width:190px;}*/



/* bloky pro pujcky ------------------------ */


.tdp2, .tdp3, .tdp4, .tdp5, .tdp6,.tdp7  {text-align:center;}

.tdp2 {
background:#fa6921;  /* fa6921 */
font-size:120%;
}

.tdp4 {background:#e0e0e0;}

/* END bloky pro pujcky ------------------------ */










/* text vpravo nahore .. top clanek*/
.top_text {
position:absolute; left: 430px; top:160px; 
/*float:right;*/
width:505px;
margin:0 0 0 1px;
/*border:1px solid red;*/
}

.top_text h2 {
margin:0;
padding:0;
background:none;
}

.top_text p {
font-size:85%;
text-align:justify;
}
/* -------------  */














/* tab pro detail */
.tb_detail {margin:5px 5px 5px 10px;}

.tb_detail td {
padding:5px;
/*border:1px solid #c0c0c0;*/
}

.small {font-size:80%;}
.red {color:#ff0000;}
.gray {color:#a0a0a0;}

.tdcntr {text-align:center;}
.tdr {text-align:right;}
tdleft {text-align:left;}

.urok_sazba th {
text-align:center;
}

.urok_sazba td {
padding:2px 10px 2px 10px;
border:1px solid #c0c0c0;
}

.cisty_but {
background:none;
border:0;
text-decoration:underline;
color:#ff0000;
padding:3px 20px 3px 20px ;
}




/* bannery ----------------- */
.main .banner_top {
float:right;
position:absolute; left: 439px; top:1px;
width:485px;
height:60px;
text-align:right;
margin:0 0 0 10px;
background:url(../imgsys/reklama.png) no-repeat;
background-position:0 0;
/*border:1px solid #c0c0c0;*/
}

.banner_right {
float:left;
text-align:right;
width:200px;
height:600px;
margin:-10px 0 10px 0;
/*min-height:60px;*/
/*border:1px solid #c0c0c0;*/
}

.banner_css { /* csstaveb sporitelna natvrdo */
float:left;
text-align:right;
width:200px;
/*height:110px;*/
background:#fff;
/*margin:0 0 10px 0;*/
position:absolute; right:0px; top:-105px;
/*min-height:60px;*/
/*border:1px solid #c0c0c0;*/
}

.banner_css p {margin:0;}

.reklama {
padding:2px 10px 2px 5px;
margin:-10px 0 10px 0;
font-size:80%;
color:#b0b0b0;
text-align:center;
/*background:#e0e0e0;*/
/*border:1px solid #c0c0c0;*/
}

.tb_partneri {
/*width:600px;*/
}

.tb_partneri td {
padding:3px 5px 3px 5px;
border-bottom:1px dotted #c0c0c0;
vertical-align:top;
text-align:left;
}

.tb_partneri td a {
text-decoration:none;
color:#990000;
/*font-weight:bold;*/
}

.arch_filtr_but_akt {
background:#ff0000;
}













