.loader_div {
width:100%;
height:100%;
position:relative;
background:#fff url(../img_design/loader.gif) no-repeat 50% 50% ;
/*background-position: 50% 50% ;*/
position:absolute; left:0; top:0; z-index:490;
opacity: 0.5;
}


@font-face {
font-family: f1; src: url(../style/f1.ttf);
}
@font-face {
font-family: f2; src: url(../style/f2.otf);
}

@font-face {
font-family: b1; src: url(../style/b1.ttf);
}

@font-face {
font-family: b2; src: url(../style/b2.ttf);
}





body {
/*float:left;*/
margin-left: auto; margin-right: auto;
margin-top:10px;
/*margin:5px 0 0 0;*/
padding:0;
font-family:Arial;
font-size:100%;
width:1000px;
color:#404040;
background: #fff url(../img_design/back_body.png) repeat-x;
/*border:1px solid red;*/
}


h1  {
position:absolute; left:-10px; top:0px; z-index:10;
}

h1 {
 position:relative;
 margin: 0 0 0 7px;
 padding: 0;
 font-size: 100%;
 /*background-color: #f0f0f0;*/
}
h1, h1 span { 
 width: 380px;
 height: 60px;
 padding:1px 0 0 0;
 font-size:65%;
}
h1 span {
 display: block;
 position: absolute;
 left:0;
 top:0;
 background: url("../img_design/h1.svg") no-repeat 0 0;
}

a {
color:#00ccff;
/*text-decoration:none;*/
}

a:hover {
color:#600;
text-decoration:none;
/*text-decoration:underline;*/
}

a img {
border:0;
margin:0 5px 5px 0;
vertical-align:middle;
}

table a {
text-decoration:none;
}



h2 { 
float:left;
width:98%;
margin:5px 2px 2px 0;
padding:1px 0 4px 2%;
color:#00ccff;
/*text-align:left;*/
font-size:110%;
font-weight:normal;
background: url("../img_design/h2.svg") no-repeat 1px 5px;
/*border:1px solid blue;*/
}

h2 a { 
margin:5px 2px 2px 0;
padding:1px 0 4px 0;
color:#00ccff;
/*font-size:80%;*/
font-weight:normal;
background: none;
/*border:1px solid green;*/
}

h2 a:hover {
color:#00ccff;
}

h3 {
font-size:95%;
color:#00ccff;
margin:5px 10px 10px 0;
padding:0;
}




.ci { /* clanek info lista ------ */
float:left;
width:100%;
/*height:15px;*/
margin:10px 0 5px 0;
padding:1px 0 2px 0;
color:#808080;
font-size:85%;
font-stretch:condensed;
/*border:1px solid #c0c0c0;*/
}

.ci1, .ci2, .ci3 {
float:left;
margin:0 10px 0 0;
padding:0 0 0 17px;
}

.ci1 {
background: url("../img_design/ci1.svg") no-repeat 0 1px;
}

.ci2 {
background: url("../img_design/ci2.svg") no-repeat 0 1px;
}

.ci3 {
background: url("../img_design/ci3.svg") no-repeat 0 1px;
}


.cir1, .cir2 {
float:right;
padding:0 0 0 20px;
text-decoration:none;
} 

.cir1 {
background: url("../img_design/cir1.svg") no-repeat 0 5px;
}

.cir2 {
background: url("../img_design/cir2.svg") no-repeat 0 5px;
} 


.cir1 a, .cir2 a {
color:#808080;
text-decoration:none;
} 
/* ------------------------- ---- */


.cl_per1, .cl_per2 {
padding:0 0 0 18px;
margin:0 0 0 5px;
color:#808080;
text-decoration:none;
}
.cl_per1 {
background: url("../img_design/perex1.svg") no-repeat 0 5px;
}
.cl_per2 {
background: url("../img_design/perex2.svg") no-repeat 0 5px;
}





table {
border-collapse:collapse;
font-size:75%;
}


.tdleft {text-align:left;}
.tdr {text-align:right;}
.tdc {text-align:center;}
.tdr_100 {text-align:right;width:100px;}
.tdrtop_100 {text-align:right;vertical-align:top;;width:100px;}




.main {
float:left;
width:1000px;
/*background:#fff;*/
/*margin-left: auto; margin-right: auto;*/
/*background: url(../img_design/back_main.png);*/
/*background-repeat:repeat-y;*/
position:relative;
/*border:1px solid red;*/
}

.top {
height:80px;
margin:10px 0 0 0;
background:none;
/*background: #fff url(../img_design/top.png) no-repeat 0 0;*/
position:relative;
/*border:1px solid blue;*/
}

.top_text {  /*pozic. text zahlavi*/
max-width:1000px;
color:#404040;
font-size:120%;
position:absolute; right:300px; top:8px; z-index:10;
margin:0;
padding:0;
/*border:1px solid green;*/
}

.top_text span {
color:#c00;
font-size:90%;
}







.foot {
float:left;
width:1000px;
/*font-size:90%;*/
min-height:120px;
/*background: #fff url(../img_design/foot.png) no-repeat 0 0;*/
background: #404040;
margin:0;
padding:5px 0 0px 0;
position:relative;
/*border:1px solid blue;*/
}

.foot .foot_obsah {
float:left;
width:25%;
/*min-height:200px;*/
/*width:100%;*/
/*text-align:center;*/
min-height:114px;
padding:0 10px 10px 10px;
margin:2px 0px 8px 0;
color:#e0e0e0;
/*border:1px solid #707070;*/ 
border-left:1px dotted #707070; 
}

.foot h2 {
padding:0 0 8px 0;
margin:0;
font-size:90%;
font-stretch:condensed;
color:#ffcc00;
background:none;
}


.foot ul, .foot ol {
font-size:90%;
padding:0;
margin:0 0 0 20px;
}

.foot .ul_soubory  {
margin:3px 0 0 0;
border:0;
}

.foot .ul_soubory img {border:0;}

.foot ul li {
list-style-type:square;
/*list-style-position: inside;*/  /*v urovni textu*/
/*list-style-image:URL(../img_design/li.png);*/
}

.foot .li_foot {
list-style-image:none;
list-style-type:none;
}

.foot_obsah .cl .img_clanek_vlevo { /*    img_clanek_vlevo     obtekane obrazky ve clancich */
float:left;
margin:3px 10px 2px 0;
}

.foot_obsah .cl .img_clanek_vpravo { /* obtekane obrazky ve clancich */
float:right;
margin:3px 0 2px 10px;
}

.foot p {
font-size:80%;
margin:0;
padding:0;
font-stretch:condensed;
line-height:170%;
text-align:justify;
}

.foot a {
color:#c0c0c0;
text-decoration:underline;
}

.foot a:hover {
color:#fff;
text-decoration:underline;
}

.foot li a {
color:#c0c0c0;
text-decoration:none;
}

.foot li a:hover {
color:#fff;
text-decoration:none;
}





.about {
float:left;
width:1000px;
font-size:70%;
margin:0 0 10px 0;
/*background:#e0e0e0;*/
/*border-top:1px solid #f0f0f0;*/
}

.about .p_left, .about .p_right {
padding:2px;
color:#505050;
line-height:160%;
/*border:1px solid #c0c0c0;*/
}


.about .p_left {
float:left;
width:60%;
margin:5px 5px 0 0;
text-align:left;
/*border:1px solid #f00;*/
}

.about .p_right {
float:right;
width:35%;
margin:5px 0 0 0;
text-align:right;

/*border:1px solid blue;*/
}

.about a {
margin:0 5px 0 0;
color:#a0a0a0;
}
.about a:hover {
color:#404040;
}

.about a img {
float:right;
border:0;
}

.about .p_right img {
margin:0 5px 0 0;
vertical-align:middle;
}











hr {
clear:both;
height:0px;
border-width: 0;
border-bottom:1px solid #d0d0d0;
margin:10px 2px 20px 2px;
}

input, textarea, select {
border:1px solid #c0c0c0;
color:#606060;
}

.selected {background:#ffff66;}
.selected2 {background:#ccff99;}




.but, .but2 {
padding:1px 10px 1px 10px;
cursor:pointer;
border:1px solid #d0d0d0;
}

.but {
color:#fff;
cursor:pointer;
background: #f0f0f0 url(../img_design/bb2.png);
}

.but2 {
color:#fff;
cursor:pointer;
background:url(../img_design/bb2.png);
}


.sm {
font-size:80%;
}




input {padding:1px;}

.i20 {width:20px;text-align:center;}
.i30 {width:30px;text-align:center;}
.i40 {width:40px;text-align:center;}
.i50 {width:50px;}
.i60 {width:60px;}
.i70 {width:70px;}
.i80 {width:80px;}
.i90 {width:90px;}
.i100 {width:100px;}
.i105 {width:105px;}
.i110 {width:110px;}
.i120 {width:120px;}
.i130 {width:130px;}
.i135 {width:135px;}
.i140 {width:140px;}
.i150 {width:150px;}
.i160 {width:160px;}
.i170 {width:170px;}
.i180 {width:180px;}
.i190 {width:190px;}
.i200 {width:200px;}
.i205 {width:205px;}
.i230 {width:230px;}
.i250 {width:250px;}
.i300 {width:300px;}
.i310 {width:310px;}
.i330 {width:330px;}
.i350 {width:350px;}
.i400 {width:400px;}
.i500 {width:500px;}
.i600 {width:600px;}

textarea {
font-family:Arial,verdana;
color:#505050;
font-size:95%;
padding:2px;
}

.txta1 {
width:260px;
height:70px;
}

.txta2 { /*form left sloupec*/
width:220px;
height:60px;
}

.txt_330_60 {
width:330px;
height:60px;
}

.txt_480_60 {
width:480px;
height:60px;
}

.txt_600_60 {
width:600px;
height:60px;
}






.red, .red_sm {color:#ff0000;}
.green, .green_sm {color:#009900;}
.red_sm, .green_sm {font-size:90%;}
.gray_sm {font-size:80%;color:#606060;}






.login_div {
float:left;
width:1000px;
padding:10px 0 10px 0;
margin:10px 0 0 0;
font-size:80%;
color:#808080;
text-align:left;
/*background: #f0f0f0;*/
border-bottom:1px solid #f0f0f0;
} 

.login_div a {
float:left;
margin:0 15px 0 0px;
color:#808080;
/*border:1px solid #707070;*/ 
} 

.login_div p {
float:left;
margin:0 10px 2px 0;
/*border:1px solid red;*/
}

.login_div p input {
padding:2px;
font-size:85%;
color:#404040;
}


.login_div p  .but_login {
padding:2px 5px 2px 20px;
margin:0 0px 0 5px;
cursor:pointer;
background: #f0f0f0 url(../img_design/close_ico.svg) no-repeat 5px 50%;
}

.login_div p  .but_login::-moz-focus-inner {
border: 0;
}


.login_div p .user_ico {
padding:0 0 0 25px;
background:url(../img_design/user_ico.svg) no-repeat 5px 0;
/*border:1px solid #d0d0d0;*/
}




.pozicovany_login {  /*vstup do admina*/
width:170px;
position:absolute; left:10px; top:160px; z-index:400;
}

.pozicovany_login a {
float:left;
text-decoration:none;
color:#fff;
font-size:65%;
background:#f00;
margin:0 5px 0 0;
padding:4px 8px 4px 8px;
border:1px solid #d0d0d0;
}

.pozicovany_login a:hover {
background:#f00;
color:#fff;
}





.but_form {
padding:3px 7px 3px 7px;
background:#c00;
color:#fff;
border:2px solid #c0c0c0;
}



.ul_prihlaseno  {
text-align:left;
padding:0 0 0 70px;
margin:0;
}

.ul_prihlaseno a {color:#900;}

.ul_prihlaseno li {
margin:0 0 7px 0;
}









 
 



/* Top menu... */
.top_menu_ul {
width:610px;
padding:0;
margin:-3px 0 0 2px;
font-family: b2,arial;
font-size:120%;
position:absolute; left:390px; top:11px; z-index:20;
/*border:1px solid #c0c0c0;*/
}


.top_menu_ul li {
float:left;
list-style-type:none;
padding:5px 0 0 0;
margin:0 5px 0 0px;
/*border:1px solid blue;*/
}

.top_menu_ul li a {
padding:5px 10px 6px 10px;
margin:0;
text-decoration:none;
color:#a0a0a0;
border-radius:0;
/*border:1px solid #c0c0c0;*/
}


.top_menu_ul li a:hover {
color:#00ADEF;
transition-duration: .5s;  /*trvani*/
border-radius:0;
}

.top_menu_ul .mtakt { /*pro aktivni polozku menu*/
color:#00ADEF;
}

/* vzhled horniho top submenu */
.top_menu_ul li ul {
display:none;
position:absolute; z-index:500;  /* left:0px; top:30px; z-index:490; */
 animation-name:loading;
 animation-duration:.2s;
 animation-iteration-count:1;  /*infinite=stale dokola*/
 animation-direction:linear;
 animation-delay:0.1s;
/*border:1px solid red;*/
}

.top_menu_ul li:hover ul {
float:left;
display:block;
margin:5px 0 0 0;
padding:5px 0 0 0;
font-size:90%;
text-align:left;
width:170px;
/*border:1px solid green;*/
}

 @keyframes loading {
    90%{
    /*transform:scale(1.2);*/
    /*opacity:0.1;*/
    /*background-color:#0066CC;*/
    }
    100%{
    /*transform:scale(0.7);*/
    /*opacity:1;*/
    /*background-color:#CCCCCC;*/
    }
}


.top_menu_ul li ul li  {
padding:0;
margin:0;
text-decoration:none;
color:#000;
/*border:1px solid green;*/
}

.top_menu_ul li ul li a {
min-width:180px;
float:left;
margin:0 0 1px 0;
padding:15px;
text-decoration:none;
color:#fff;
background: rgba(0, 204, 255, 0.6);
border-radius:0;
/*border-bottom:1px solid #404040;*/
}

.top_menu_ul li ul li a:hover { 
color:#fff;
background: rgba(0, 204, 255, 0.9);
}











/* leve home v topmenu */
.top_menu_ul .home_top {
/*position:absolute; left:0; top:0; z-index:5;*/
width:21px;
height:19px;
padding:0;
margin:2px 10px 0 -20px;
/*border:1px solid red;*/
}

.top_menu_ul .home_top a  {
float:left;
width:21px;
height:19px;
padding:0;
/*margin:-5px 0 0 0;*/
background:url(../img_design/home_top1.svg) no-repeat;
/*border:1px solid blue;*/
}

.top_menu_ul .home_top a:hover {   
background:url(../img_design/home_top2.svg) no-repeat;
/*border:1px solid red;*/
/*transform: scale(1.05);*/ 
} 










/*TOP multi menu */
.top_menu_ul li .topmulti_menu     {
visibility: hidden;
font-family:arial;
font-size:80%;
box-shadow: 0 0 50px 0px #404040;
/*border-radius:9px;*/
}

.top_menu_ul li:hover .topmulti_menu {
visibility: visible;
}

.top_menu_ul .topmulti_menu {
float:left;
width:960px;
min-height:50px;
/*font-size:100%;*/
padding:20px;
position: absolute; top: 27px; left: -285px; z-index:500;
background:#F4F4F4; /*E0E0E0*/
/*border:1px solid #d0d0d0;*/
box-shadow: 0 0 200px 0px #c0c0c0;*/   /*   rozpiti stinu,širka stinu */
}

.top_menu_ul .topmulti_menu .p_multi_menu {
float:left;
width:230px;  /*240px 360px*/
min-height:80px;
padding:2px 5px 0 0px;
margin:0px 2px 2px 0px;
font-size:90%;
/*font-stretch:condensed;*/
/*border:1px solid red;*/
}

.top_menu_ul .topmulti_menu .p_multi_menu a {
display:inline;
margin:0 0 0 0px;
padding:0px 0 0 0px;
line-height:140%;
color:#505050;
background:none;
border:0;
/*border:1px solid green;*/
}

.top_menu_ul .topmulti_menu .p_multi_menu a:hover {
color:#505050;
background:none;
text-decoration:underline;
}

.top_menu_ul .topmulti_menu .p_multi_menu .a_multi1 {
font-size:110%;
color:#c00;
/*font-weight:bold;*/
}

.top_menu_ul .topmulti_menu .p_multi_menu img {
float:left;
margin:3px 5px 0 0;
/*border:1px solid blue;*/
} 


.p_multi_menu a img:hover {
/*transform:scale(1.03);*/
}

/*End TOP multi menu */












/*Top fix menu on roll*/
.top_menu_fix  {
float:left;
position: fixed;    top: 0px; z-index:500;
/*position: relative;  /* fixed; left: 0; top: -1px */
width: 980px;
/*border:1px solid green;*/
} 

 
.top_menu_fix .top_menu_ul {
float:left;
position: absolute; left:0; top: 0px; 
width: 100%;
/*height:37px;*/
margin:0;
padding:10px;
background: rgba(0, 204, 255, 0.7);
/*border:1px solid blue;*/
}

.top_menu_fix .top_menu_ul a {
color:#fff;
}

.top_menu_fix .top_menu_ul a:hover {
color:#fff;
}

.top_menu_fix .top_menu_ul .mtakt {
color:#fff;
}

.top_menu_fix .top_menu_ul .home_top {
display:none;
}

.top_menu_fix .top_menu_ul .topmulti_menu {
position: absolute; top: 28px; left: 0; z-index:500;
}

.top_menu_fix .top_menu_ul   .home_top a {
background-position:  0px  4px;
}



/* End top menu */
















/* foot (top) menu ---------------------------------------------------- */
.foot_top_menu_ul {
float:left;
width:100%;
padding:0;
margin:5px 0 5px 0;
font-family: b2,arial;
font-size:100%;
position:relative;
/*position:absolute; left:0px; bottom:100px; z-index:20;*/
/*border:1px solid #c0c0c0;*/
}

.foot_top_menu_ul li {
float:left;
list-style-type:none;
padding:5px 0 0 0;
margin:0 5px 0 0px;
position:relative;
/*border:1px solid blue;*/
}

.foot_top_menu_ul li a {
padding:5px 15px 6px 1px;
margin:0;
text-decoration:none;
color:#606060;
border-radius:0;
/*border:1px solid #c0c0c0;*/
}


.foot_top_menu_ul li a:hover {
color:#00ADEF;
transition-duration: .5s;  /*trvani*/
border-radius:0;
}

.foot_top_menu_ul .mtakt { /*pro aktivni polozku menu*/
color:#00ADEF;
}


/* vzhled horniho top submenu */
.foot_top_menu_ul li ul {
display:none;
position:absolute;  left:0; bottom:20px;     z-index:500;  /* left:0px; top:30px; z-index:490; */
 animation-name:loading;
 animation-duration:.2s;
 animation-iteration-count:1;  /*infinite=stale dokola*/
 animation-direction:linear;
 animation-delay:0.1s;
/*border:1px solid red;*/
}


.foot_top_menu_ul li:hover ul {
float:left;
display:block;
margin:5px 0 0 0;
padding:5px 0 0 0;
font-size:90%;
text-align:left;
width:170px;
/*border:1px solid green;*/
}

 @keyframes loading {
    90%{
    /*transform:scale(1.2);*/
    /*opacity:0.1;*/
    /*background-color:#0066CC;*/
    }
    100%{
    /*transform:scale(0.7);*/
    /*opacity:1;*/
    /*background-color:#CCCCCC;*/
    }
}


.foot_top_menu_ul li ul li  {
padding:0;
margin:0;
text-decoration:none;
color:#000;
/*border:1px solid green;*/
}

.foot_top_menu_ul li ul li a {
min-width:180px;
float:left;
margin:0 0 1px 0;
padding:15px;
text-decoration:none;
color:#fff;
background: rgba(0, 204, 255, 0.6);
border-radius:0;
/*border-bottom:1px solid #404040;*/
}

.foot_top_menu_ul li ul li a:hover { 
color:#fff;
background: rgba(0, 204, 255, 0.9);
}




/* leve home v topmenu */
.foot_top_menu_ul .home_top {
display:none;
width:21px;
height:19px;
padding:0;
margin:2px 10px 0 0px;
/*border:1px solid red;*/
}

.foot_top_menu_ul .home_top a  {
float:left;
width:21px;
height:19px;
padding:0;
/*margin:-5px 0 0 0;*/
background:url(../img_design/home_top1.svg) no-repeat;
/*border:1px solid blue;*/
}

.foot_top_menu_ul .home_top a:hover {   
background:url(../img_design/home_top2.svg) no-repeat;
/*border:1px solid red;*/
/*transform: scale(1.05);*/ 
} 























     

            
/*FOOT TOP multi menu */

.foot_top_menu_ul  {
position:relative;
/*border:1px solid #9f0;*/
}




.foot_top_menu_ul li .topmulti_menu {
display:none;
font-family:arial;
font-size:90%;
box-shadow: 0 0 50px 0px #404040;
/*border-radius:9px;*/
}


.foot_top_menu_ul li:hover .topmulti_menu {
display:block;
/*visibility: visible;*/
}





.foot_top_menu_ul .topmulti_menu { 
float:left;
width:960px;
min-height:50px;
/*font-size:100%;*/
padding:20px;
position: absolute; bottom: 20px; left: 0; z-index:500;
background:#fff; /*E0E0E0*/
/*box-shadow: 0 0 200px 0px #c0c0c0;*/   /*   rozpiti stinu,širka stinu */
/*border:1px solid #900;*/
}

.foot_top_menu_ul .topmulti_menu .p_multi_menu {
float:left;
width:230px;  /*240px 360px*/
min-height:80px;
padding:2px 5px 0 0px;
margin:0px 2px 2px 0px;
font-size:90%;
/*font-stretch:condensed;*/
/*border:1px solid red;*/
}

.foot_top_menu_ul .topmulti_menu .p_multi_menu a {
display:block;
margin:0 0 0 0px;
padding:0px 0 0 0px;
line-height:140%;
color:#505050;
background:none;
border:0;
/*border:1px solid green;*/
}

.foot_top_menu_ul .topmulti_menu .p_multi_menu a:hover {
color:#505050;
background:none;
text-decoration:underline;
}

.foot_top_menu_ul .topmulti_menu .p_multi_menu .a_multi1 {
font-size:110%;
color:#c00;
/*font-weight:bold;*/
}

.foot_top_menu_ul .topmulti_menu .p_multi_menu img {
float:left;
margin:3px 5px 0 0;
/*border:1px solid blue;*/
} 


.p_multi_menu a img:hover {

/*transform:scale(1.03);*/
}

/*End TOP multi menu */










































































.obsah_right ul, .obsah_right ol {
/*float:left;*/
padding:0;
margin:6px 0 0 15px;
font-size:90%;
}

.obsah_right ol {
margin:6px 0 0 20px;
}

.obsah_right li a {
text-decoration:none;
color:#606060;

}

.obsah_right li a:hover  {
text-decoration:none;
color:#ff0000;
}

.obsah_right .ul_file { /*pro soubory neukazovat odrazku..*/
margin:6px 0 0 0px;
}

.ul_file li { /*pro soubory neukazovat odrazku..*/
list-style-type:none;
margin:2px;
}





.lh  {
list-style-type:none;
}


.ul_search li { /*vypis ul pro search*/
font-size:120%;
padding:0px 0 3px 28px;
background:url(../img_design/m2.png) no-repeat;
background-position: 0;
}

.ul_search li a { 
text-decoration:underline;
}









/* zakladni hledani */
.search {
position:absolute; right:1px; top:65px; z-index:10;
/*width:200px;*/
/*height:22px;*/
padding:0;
border-radius:1px;
/*background: #202020 url(../img_design/search_back.png) ;*/
border:1px solid #c0c0c0;
}

.search p .pole {
width:110px;
padding:3px 5px 3px 5px ;
margin:0px 0 0 0px;
font-size:80%;
color:#a0a0a0;
border-radius:1px;
vertical-align:middle;
background: none;
border:0;
}


.search p {
float:left;
padding:0;
/*display:inline;*/
margin:0;
/*border:1px solid green;*/
}

.lupa_search {
width:30px;
height:23px;
margin:0 0 0 4px;
background:url(../img_design/lupa.svg) no-repeat -2px 0px ;
vertical-align:middle;
border-radius:1px;
cursor:pointer;
font-size:0;
/*position:absolute; left:145px; top:-15px;*/
border:0;
}

.lupa_search:hover {
background:url(../img_design/lupa2.svg) no-repeat -2px 0px ;
}



.search_div { /* hlavni obalovaci div pro veskere hledani*/
float:left;
width:100%;
font-size:90%;
/*border:1px solid green;*/
}








 






/* UL.. leve menu  --------------- -----------------------*/


.obsah_left ul li {
float:left;
width:100%;
padding:0;
font-size:80%;
/*line-height:110%;*/
list-style-type:none;
list-style-image:none;
position:relative;
}


.obsah_left ul li a {  
display:block;
text-decoration:none;
color:#000;
padding:10px 0 10px 10px;
margin:0 0 0 0;
background:#f0f0f0;
border-bottom:1px solid #fff;
}

.obsah_left li ul {
margin:0 0 15px 0;
}

.obsah_left ul li a:hover {
color:#fff;
background:#00ccff; 
transition-duration: .5s;  /*trvani*/
}

.obsah_left .mlakt { 
color:#fff;
background:#00ccff;
}



.obsah_left li ul li {
margin:0 0 0 -28px;
color:#707070;
font-size:100%;
background:none; 
/*border:1px solid red;*/
}


.obsah_left li ul li a {
padding:5px 0 5px 15px;
margin:0 0 0 0px;
color:#202020;
font-size:90%;
/*background:none;*/ 
background: url(../img_design/submenu_odr1.svg) no-repeat 0 6px;   
/*border:1px solid red;*/
border:0;
/*border-bottom:1px solid #e0e0e0;*/
}



.obsah_left li ul li a:hover {
color:#DA2724;
/*background:none;*/
background: url(../img_design/submenu_odr2.svg) no-repeat 2px 6px ;
/*border-bottom:1px solid #e0e0e0;*/
}

.obsah_left li ul li .mlakt {
color:#DA2724;
/*background:none;*/
background: url(../img_design/submenu_odr2.svg) no-repeat 0 6px ;
}


.obsah_left ul {
margin:0px 0 0 -40px;
}

.obsah_left ul li .menu_left_img { /*obrazkove menu*/
background:none;
padding:0;
margin:0 0 10px 0;
border:0 solid #f00;
}

.obsah_left ul li .menu_left_img:hover {
background:none;
}















/*left multi menu */
.obsah_left ul li .multi_menu, .menu_eshop ul li .multi_menu     {
visibility: hidden;
}

.obsah_left ul li:hover .multi_menu, .menu_eshop ul li:hover .multi_menu {
visibility: visible;
}

.obsah_left .multi_menu, .menu_eshop .multi_menu {
float:left;
width:750px;
min-height:50px;
/*font-size:100%;*/
padding:5px;
position: absolute; top: -1px; left: 239px; z-index:500;
background:#FDFDFD; /*E0E0E0*/
border:1px solid #d0d0d0;
/*opacity: 0.8;*/
box-shadow: 0 0 200px 0px #c0c0c0;   /*   rozpiti stinu,širka stinu */
}

.obsah_left .p_multi_menu, .menu_eshop .p_multi_menu {
float:left;
width:240px;  /*240px 360px*/
min-height:100px;
padding:2px 5px 0 0px;
margin:0px 2px 2px 0px;
font-size:85%;
/*font-stretch:condensed;*/
/*border:1px solid red;*/
}

.obsah_left .p_multi_menu a, .menu_eshop .p_multi_menu a {
display:inline;
margin:0 0 0 0px;
padding:0px 0 0 0px;
line-height:140%;
color:#505050;
background:none;
border:0;
/*border:1px solid green;*/
}

.obsah_left .p_multi_menu a:hover, .menu_eshop .p_multi_menu a:hover {
color:#505050;
background:none;
text-decoration:underline;
}

.obsah_left .p_multi_menu .a_multi1, .menu_eshop .p_multi_menu .a_multi1 {
font-size:140%;
color:#c00;
/*font-weight:bold;*/
}

.obsah_left .p_multi_menu img, .menu_eshop .p_multi_menu img {
float:left;
margin:0 5px 0 0;
/*border:1px solid blue;*/
}






































/* UL .. pokud neni v left menu (seznamy ve clancich..) ------ */

.obsah_left .obsah_left_clanky ul {
margin:5px 0 0 0;
/*border:1px solid green;*/
}

.obsah_left .obsah_left_clanky ul li {
/*height:18px;*/
font-size:75%;
/*line-height:130%;*/
list-style-image: URL(../img_design/li.png);
margin:0px 0px 0px -20px;
/*border:1px solid red;*/
}

.obsah_left .obsah_left_clanky ul li a, .obsah_left_clanky ul li a:hover {
color:#00ccff;
padding:0;
margin:1px 0 4px 0;
background:none;
border:0;
}

.obsah_left_clanky ul li a:hover {
color:#c00;
}













.obsah_left, .obsah_right {
float:left;
/*margin:10px 0 10px 0;*/
/*font-size:90%;*/
color:#404040;
/*border:1px solid blue;*/
}


.obsah_left {
width:240px;
padding:0;
margin:100px 0 20px 0px;
/*background: #fff;*/
/*position:absolute; left:0px; top:200px; z-index:10;*/
/*background: #006dbd url(../img_design/back_left_menu.png) no-repeat;*/
position:relative;
/*border:1px solid red;*/
}


.form_left {
float:left;
width:258px;
padding:20px 0 0 20px;
margin:20px 0 10px 0;
color:#fff;
font-size:100%;
/*position:absolute; left:-270px; top:50px; z-index:10;*/
background:#00ccff;
white-space:nowrap;
/*border:1px solid #000;*/
}

.form_left input, .form_left textarea {
font-size:90%;
border:1px solid #fff;
/*background: url(../img_design/7.png);*/

}

.form_left table {
margin:5px 0 0 0px;
}


.form_left .but {
padding:2px 5px 3px 5px;
border:1px solid #d0d0d0;
}

.form_left .but {
color:#fff;
background:url(../img_design/bb2.png);
font-size:90%;
}







.obsah_left_clanky {
float:left;
/*width:100%;*/
padding:20px 0 0 0;
margin-bottom:20px;
/*background:#fff;*/
/*border:1px solid red;*/
}

.obsah_left_clanky h2 {
margin:20px 0 0 0;
padding:1px 0 2px 0px;
font-size:90%;
font-weight:bold;
color:#f00;
background:none;
/*border:1px solid red;*/
}

.obsah_left_clanky .cl { /* clanek left sloupec */
/*float:left;*/
/*width:620px;*/
font-size:80%;
line-height:130%;
text-align:justify;
font-stretch:condensed;
margin:5px 0 10px 0px;
padding:0px;
color:#606060;
/*border:1px solid #c0c0c0;*/
}

.obsah_left_clanky .cl .img_clanek_vlevo { /*    img_clanek_vlevo     obtekane obrazky ve clancich */
float:left;
margin:3px 10px 2px 0;
/*border:2px solid #a0a0a0;*/
}

.obsah_left_clanky .cl .img_clanek_vpravo { /* obtekane obrazky ve clancich */
float:right;
margin:3px 0 2px 10px;
}

.obsah_left_clanky hr {
margin:0 0px 10px 0px;
border-bottom:1px solid #e0e0e0;
}









 





.obsah_right {
float:right;
/*width:720px;*/
min-height:250px;
/*background:#e0e0e0;*/
margin:100px 0 20px 0;
padding:0px 5px 20px 5px;
/*min-height:700px;*/
/*background: #fff url(../img_design/r_back.png); /* no-repeat */*/
/*background-repeat:repeat-y;*/
/*background-position:0 0;*/
/*position:absolute; left:280px; top:200px; z-index:10;*/
position:relative;
/*border:2px solid #a0a0a0;*/
}



.obsah_right .cl {   /* clanek */
float:left;
width:100%;
font-size:75%;
color:#606060;
line-height:170%;
text-align:justify;
/*border:1px solid #c0c0c0;*/
}


 
.obsah_right .cl .img_clanek_vlevo {  /* obtekane obrazky ve clancich */
float:left;
margin:5px 15px 5px 0;
}

.obsah_right .cl .img_clanek_vpravo {  /* obtekane obrazky ve clancich */
float:right;
margin:5px 0 5px 15px;
}



.obsah_right .cl_zpet {
margin:5px 0 5px 0px;
font-size:80%;
}

.obsah_right li a {
font-size:80%;
}


/*nadpis page..*/
.obsah_right .np {
color:#909090;
font-size:140%;
background:url(../img_design/np.svg) no-repeat 0 2px ;
padding:0 0 5px 40px;
margin:0;
border-bottom:1px solid #e0e0e0;
}

 .np a  {
font-size:70%;
text-decoration:none;
}

.obsah_right a img {border:0;}


/*pravy sloupec 2 pro novinky apod..*/
.obsah_right2 {
float:right;
width:220px;
margin:100px 0px 20px 20px;
/*border:1px solid blue;*/
}










/* vzhled clanky v multimenu -----------------*/
.ul_ml .cl,        .top_menu_ul .cl,    .foot_top_menu_ul .cl      {   /* clanek spolece pro left multi + top multi menu*/
float:left;
width:100%;
margin-top:0px;
text-align:justify;
}

.ul_ml .cl {   /* clanek v levem multi */
font-size:95%;
color:#606060;
line-height:160%;
/*border:1px solid red;*/
}

.top_menu_ul .cl,   .foot_top_menu_ul .cl  {   /* clanek v top multi */
font-size:85%;
color:#606060;
line-height:160%;
/*border:1px solid #c0c0c0;*/
}

.ul_ml .cl a, .ul_ml .cl a:hover, .top_menu_ul .cl a, .top_menu_ul .cl a:hover,   .foot_top_menu_ul .cl a, .foot_top_menu_ul .cl a:hover                 { /*color odkazů ve clancich multimenu*/
color:#900;
text-decoration:underline;
}

.ul_ml .cl .img_clanek_vlevo,    .top_menu_ul .cl .img_clanek_vlevo,  .foot_top_menu_ul .cl .img_clanek_vlevo       {  /* obtekane obrazky ve clancich */    /* .top_menu_fix  */
float:left;
margin:5px 15px 5px 0;
}

.ul_ml .cl .img_clanek_vpravo,   .top_menu_ul .cl .img_clanek_vpravo,    .foot_top_menu_ul .cl .img_clanek_vpravo    {  /* obtekane obrazky ve clancich */
float:right;
margin:5px 0 5px 15px;
}

.ul_ml .cl a, .ul_ml .img_nahled a, .ul_ml  .img_nahled a:hover,    /**/    .top_menu_ul .cl a,  .top_menu_ul .img_nahled a, .top_menu_ul .img_nahled a:hover,    /**/     .foot_top_menu_ul .cl a,  .foot_top_menu_ul .img_nahled a, .foot_top_menu_ul .img_nahled a:hover              {
/*float:left;*/
padding:0;
margin:0;
background:none;
border:0;
/*border:3px solid green;*/
}

.top_menu_ul hr,  .foot_top_menu_ul hr {
clear:both;
height:0px;
border-width: 0;
border-bottom:1px solid #d0d0d0;
margin:10px 2px 20px 2px;
}





/*
.menu_eshop .ul_ml  h2 {
float:left;
padding:0;
margin:0;
background:none;
border:1px solid green;
}
*/

















































.tb_bazar {
/*font-family:Arial narrow,verdana;*/
font-size:75%;
float:left;
width:99.9%;
margin:10px 0 30px 0;
}

.tb_bazar td {
font-size:110%;
}

.tb_bazar th {
height:40px;
font-size:90%;
border-left:1px solid #d0d0d0;
padding:0 15px 0 15px;
background:url(../img_design/th_back.png);
}

.tb_bazar .th_left {
border:0;
background:url(../img_design/th_left.png);
}

.tb_bazar .th_right {
background:url(../img_design/th_right.png);
background-position:100% 0px;
}

.tb_bazar td {
/*font-family:arial narrow;*/
/*height:30px;*/
border:1px solid #d0d0d0;
padding:3px 10px 3px 10px;
text-align:center;
}

.tb_bazar th a img, .tb_bazar th a  { /* zarovnani radicich sipek..  */
margin:0 0 0 1px;
}


.bck_tr1 {background:#e8e8e8;}
.bck_tr2 {background:none;}

.tb_bazar .td_text_left {
text-align:left;
}

.tb_bazar td a img {
margin:0;
}

/* zarovnani bunek v tab bazar */

.tb_bazar .td_bazar_left {text-align:left;padding:0 0 0 5px;}
.tb_bazar .td_bazar_center {text-align:center;}
.tb_bazar .td_bazar_right {text-align:right;padding:0 5px 0 0;}



/* styly pro texty v hlavni tab --------- */
.tb_bazar td .b1, .tb_bazar_detail td .b1 { /* tucny */
font-weight:bold;
}
.tb_bazar td .b2, .tb_bazar_detail td .b2  { /* cerveny */
color:#ff0000;
}
.tb_bazar td .b3, .tb_bazar_detail td .b3  { /* tucny + cerveny */
font-weight:bold;
color:#ff0000;
}




/*zvetsovani nahledu prvnich obr v hl. vypisu bazaru*/
.td_nahled a {position:relative;}

.td_nahled .obr {
/*top:0px; left:80px;*/
visibility: hidden;
}

.td_nahled a:hover .obr {
visibility: visible;
border:1px solid #c0c0c0;
}

.obr {
position: absolute; top: -155px; left: 45px; z-index:10;
}







/*dealer*/

.left_dealer, .right_dealer {
margin:10px 0 0 0;
background:#f5f5f5;
border:1px solid #d0d0d0;
}

.left_dealer {
float:left;
width:315px;
/*margin-right:10px;*/
} 

.right_dealer {
float:right;
width:380px;
} 

.right_dealer p {
font-size:80%;
margin:0 10px 10px 10px;
}

.tb_dealer {
margin:20px 10px 20px 10px;
font-size:70%;
}

.tb_dealer input {
font-size:85%;
}


.tb_dealer a {text-decoration:underline;}


.tb_dealer td {
padding:2px 10px 2px 10px;
}

.left_dealer .tb_dealer td {
border-bottom:1px solid #e0e0e0;
padding:8px 10px 8px 10px;
}

.right_dealer .tb_dealer {
margin:20px 10px 10px 10px;
}

.produkty_dealer {
float:left;
width:100%;
margin:20px 0 10px 0;
background:#f5f5f5;
border:1px solid #d0d0d0;
}

.produkty_dealer div, .produkty_dealer p {
margin:10px;
font-size:80%;
}













/*
td  { 
position:relative;
}
td a .nahled {
display: none;
}

td a img .nahled:hover {

margin:10px;
}
*/









/* end hlavni tab texty -------- */


.form_inline {
margin:0 40px 0 0;
display:inline;
}


.filtr {
float:left;
width:777px;
padding:5px 0 5px 0;
margin:10px 0 2px 0;
font-size:90%;
/*border:1px solid #e0e0e0;*/
}

.filtr form {
display:inline;
margin:0;
float:left;
}

.filtr a {
float:right;
color:#fff;
font-size:90%;
padding:5px 15px 5px 15px;
margin:0px 0 0 0;
border-right:1px solid #808080;
text-decoration:none;
}

.filtr a:hover {
float:right;
background:url(../img_design/bb3.png);
}


.filtr input {
vertical-align:middle;
}

.filtr2 {
float:left;
width:755px;
padding:10px;
margin:2px 0 20px 0;
font-size:90%;
background:#f0f0f0;
border:1px dotted #c0c0c0;
}

.filtr2 select {
border:1px dotted #808080;
}

.filtr .but_kat, .filtr .but_kat_akt  {
margin:0 2px 0 0;
} 

.but_kat { /*NEaktivni zalozka*/
color:#fff;
background:url(../img_design/bb2.png);
}

.but_kat_akt { /*aktivni zalozka*/
color:#fff;
background:url(../img_design/bb1.png);
}

.select_akt { /* aktivni polozka selectu */
background:#ffff99;
}


.sb_bazar_akt { /*aktivni search box u bazaru*/
background:#ffff99;
width:120px;
}

.div_strank {
float:left;
width:770px;
font-size:90%;
text-align:center;
vertical-align:top;
/*border:1px dotted #c0c0c0;*/
}

.div_strank img, .div_strank a, .div_strank a img {
vertical-align:top;
}

.div_strank .str_link {
margin:0 2px 0 2px;
padding:0 3px 0 3px;
}

.div_strank .str_akt { /*zvyrazneni aktivniho strankovani*/
padding:0 3px 0 3px;
border:1px solid #d0d0d0;
background:#ffff99;
margin:0 -2px 0 -2px;
}


.div_strank .str_link {
margin:0 2px 0 2px;
padding:0 4px 0 4px;
border:0;
background:#f0f0f0;
}

.div_strank .str_link:hover {
margin:0 2px 0 2px;
padding:0 3px 0 3px;
border:1px solid #d0d0d0;
background:#f0f0f0;
}

.str_img {
margin:0 5px 0 5px;
}

.filtr p {
display:inline;
}

.tb_bazar_detail {
float:left;
/*margin:10px;*/
width:100%;
}

.tb_bazar_detail td {
padding:2px 5px 2px 5px;
border-bottom:1px dotted #d0d0d0;
}

.bazar_detail_left {
float:left;
width:360px;
/*border:1px solid #d0d0d0;*/
}

.div_bazar_tb {
float:left;
margin:10px 0 10px 0;
padding:10px 10px 20px 10px;
background:#f5f5f5;
border:1px dotted #c0c0c0;
}

.bazar_detail_right {
width:400px;
float:right;
/*text-align:right;*/
/*border:1px solid #d0d0d0;*/
}


.bazar_detail_right a img {
float:left;
padding:0;
margin:3px 3px 0px 0;
/*border:1px solid #d0d0d0;*/
}



.div_str_arr { /* strankovani v detailu */
float:right;
width:410px;
height:50px;
margin:0 0 5px 0;
text-align:center;
/*border:1px solid #c0c0c0;*/
}

.div_str_arr a {
margin:0;
font-size:80%;
}

.div_str_data1, .div_str_data2 {
float:left;
width:98px;
height:45px;
margin:0 1px 0 0;
/*border:1px solid red;*/
}

.div_str_data1 p, .div_str_data2 p {
width:96px;
line-height:100%;
margin:10px 0 0 0;
/*border:1px solid blue;*/
}

.div_str_data1 p  {text-align:right;}
.div_str_data2 p  {text-align:left;}


.div_str_stat {
float:left;
padding:3px;
margin:5px 0 0 0;
font-size:70%;
color:#404040;
/*background:#f0f0f0;*/
/*border:1px solid #e0e0e0;*/
}

.div_str_stat strong {
color:#ff0000;
}

.div_str_stat a {
/*color:#c0c0c0;*/
text-decoration:none;
}

.div_str_stat a:hover {
color:#cc0000;
}



.div_str_stat p {
vertical-align:middle;
}

.tb_form_b { /*table pro form bazar*/
/*float:left;*/
/*margin:20px 0 20px 0;*/
/*border:1px solid #e0e0e0;*/
/*background:#f0f0f0;*/
}

.tb_form_b .td1b {
text-align:right;
}

.tb_form_b textarea {
width:280px;
height:40px;
}



.div_akce_main {
float:left;
width:785px;
margin:0 0 30px 0;
/*border:1px solid red;*/
}

.div_akce {
position:relative;
float:left;
margin:0 0 10px 0;
width:255px;
height:153px;
background:url(../img_design/akce_back.png)  no-repeat;
}

.div_akce h2 {
width:210px;
position:absolute; left:30px; top:22px; z-index:3;
font-size:85%;
/*border:1px solid red;*/
}

.div_akce .ap1 { /*cena*/
color:#ff0000;
position:absolute; left:30px; top:50px;
font-size:80%;
}

.div_akce .ap2 img  { /* obrazky */
position:absolute; left:140px; top:60px;
font-size:80%;
border:5px solid #e0e0e0;
}

.div_akce .ap3 { /* link */
position:absolute; left:32px; top:105px;
font-size:80%;
}

.div_akce a {
text-decoration:none;
}


/* modul form nabidka pohledavek renfork.. -----------*/
.div1_form {
font-size:100%;
padding:10px;
margin:0 0 20px 0;
background: #f0f0f0 url(../img_design/r1.png) top left   no-repeat;
background: #f0f0f0 url(../img_design/r1.png) bottom left   no-repeat;
border:1px dotted #c0c0c0;
}

.radio {
border:0;
vertical-align:middle;

}

.div1_form strong {
color:#990000;
font-size:130%;
}

.i100r, .i200r {
background:#ffcccc;
}

.div1_form td {
font-size:100%;
vertical-align:top;
}

.div1_form .td1p {
font-size:110%;
text-align:right;
vertical-align:top;
padding:5px 5px 0 0;
}

.div1_form input,  .div1_form select,  .div1_form textarea  {
font-size:100%;
margin:2px 0 5px 0;
}

.div1_form textarea {
height:40px;
}

.div1_form .sm {
color:#808080;
font-size:90%;
}

.div1_form .red {
color:#ff0000;
font-size:90%;
}
/* end modul form ---------- */










/*zvetsovani nahledu obr v clanky*/
.img_nahled  { /*div okolo cele galerie*/
clear:both;
/*width:777px;*/
margin:10px 2px 10px 0;
padding:0;
position:relative;
/*border:1px solid green;*/
}


.img_nahled a img {
/*float:left;*/
padding:0;
margin:0 5px 5px 0;
/*border:1px solid red;*/
}



.tpimg { /* pozic text v obr */
/*font-family:arial narrow;*/
/*max-width:98%;*/
/*min-width:98%;*/
width:94%;
color:#fff;
font-size:70%;
font-stretch:condensed;
padding:1%;
background:#202020;
opacity: 0.5;
position: absolute; left: 1%; right: 1%; bottom: 5%; z-index:99;
/*box-shadow: 0px 0px 8px 0px #fff; */   /*   rozpiti stinu,širka stinu */
/*border:1px solid #fff;*/
}



.img_nahled a {
float:left;
padding:0;
/*margin:0 1px 0 0;*/
position:relative;
text-decoration:none;
/*border:1px solid green;*/
}

.img_nahled .obrcl {
visibility: hidden;
}

.img_nahled a:hover .obrcl {
visibility: visible;
}

.obrcl {
float:left;
color:#ff0000;
font-size:70%;
font-weight:bold;
padding:10px 5px 5px 10px;
position: absolute; bottom: 115px; right: -50px; z-index:200;
/*position: absolute; top: -390px; left: -300px; z-index:100;*/
background:#e0e0e0;
/*border:3px solid #d0d0d0;*/
/*box-shadow: 0 0 20px 1px #000;*/   /*   rozpiti stinu,širka stinu */
}

.obrcl strong {
color:#000;
font-size:85%;
padding:0 0 0 20px;
font-weight:normal;
}


/* -------  */
















/* -------  */

td .help_ico {
margin:0 0 2px 7px;
vertical-align:middle;
}

.noborder {
border:0;
}

.tb_bazar td span {
vertical-align:middle;
}

.tb_bazar .td_nahled  {
width:0;
margin:0;
background:#fff;
padding:2px 3px 2px 3px;
}

.tb_bazar .td_nahled a {
margin:0;
padding:0;
}







/* katalog ----------------------*/
.div_kat {
float:left;
position:relative;
width:200px;
height:160px;
margin:0 10px 10px 0;
padding:8px;
font-size:80%;
text-align:center;
border:1px solid #d0d0d0;
}

.div_kat p {
position:absolute; bottom:5px;   z-index:10;
margin:2px;
width:195px;
/*border:1px solid #d0d0d0;*/
}

.div_kat p a {
font-size:90%;
color:#404040;
text-decoration:none;
}

.div_kat p a:hover {
color:#990000;
text-decoration:underline;
}

.div_kat_left_img { /*left strana hlavni img*/
float:left;
margin:0 0 20px 0;
/*border:1px solid #e0e0e0;*/ 
}

.div_kat_right_img { /*prava strana small nahledy*/
float:right;
width:150px;
margin:0 0 20px 0;
/*border:1px solid #e0e0e0;*/
}

.div_kat_right_img a img {
float:right;
}


.div_kat_left, .div_kat_right {
padding:10px 10px 20px 10px;
background:#f5f5f5;
border:1px solid #e0e0e0;
}

.div_kat_left {
float:left;
width:550px;
}


.div_kat_right {
width:100px;
float:right;

}

.text_popis_kat_detail {
font-size:80%;
padding:10px;
background:#f5f5f5;
border:1px solid #e0e0e0;
}

.select_dealer {
width:195px;
font-size:95%;
}








/*zvetsovani nahledu obr v katalogu*/
.img_nahled  {
clear:both;
margin:10px 2px 10px 0;
padding:0;
/*border:1px solid red;*/
}

.div_kat_right_img a img {
/*float:left;*/
padding:0;
margin:0 0 4px 0;
}

.div_kat_right_img a {
padding:0;
margin:0 1px 0 0;
position:relative;
}

.div_kat_right_img .obr_katalog {
visibility: hidden;
}

.div_kat_right_img a:hover .obr_katalog {
visibility: visible;
}

.obr_katalog {
position: absolute; top: 0px; left: -560px; z-index:100;
}







/*lang */

.lang {
min-width:120px;
padding:3px;
font-size:70%;
color:#606060;
background:#fff;
border-radius:1px;
position: absolute; right:200px; top:10px; z-index:400;
background:none;
opacity: 0.3;
/*border:1px solid #404040;*/
}

.lang:hover {
background:#F0F0F0;
opacity: 1.0;
}


.lang ul  {
padding:0;
margin:0;
cursor:pointer;
/*border:1px solid #404040;*/
}

.lang  li {
padding:0;
list-style-type:none;
list-style-image:none;
}

.lang a   {
display:none;
padding:0;
/*visibility: hidden;*/
/*border:1px solid blue;*/
}

.lang:hover a {
display:block;
padding:0 0 0 16px;
color:#000;
font-size:110%;
text-decoration:none;
/*background:url("../img_design/li2.gif") no-repeat 5px 2px ;*/
/*visibility: visible;*/
}

.lang a:hover {
color:#c00;
/*background:#0078BC;*/
/*border:1px solid green;*/
}

.lang img {
width:18px;
height:12px;
margin:0 0 0 5px;
vertical-align:middle;
border:1px solid #a0a0a0;
}

.lang a img {
margin:3px 0 3px 0;
/*opacity: 0.5;*/
}

.lang a img:hover {
margin:3px 0 3px 0;
/*opacity: 1.0;*/
}










/* dlazdice sub pages*/



.dz { /*do hlavniho obsahu*/
float:left;
width:100%;
font-size:75%;
text-align:center;
margin:15px 0 10px 0px;
/*border:1px solid #c0c0c0;*/
}

.dz a {
float:left;
display:block;
width:223px;
height:50px;
color:#505050;
text-align:left;
padding:5px;
margin:0 5px 5px 0;
text-decoration:none;
overflow:auto;
/*background:#fff;*/
/*background:none;*/
position:relative;
border-radius:2px;
/*box-shadow: 2px 2px 10px 0px #b0b0b0;   /*   rozpiti stinu,širka stinu */
border:1px solid #d0d0d0;
}

.dz a:hover {
background:#f8f8f8;
color:#404040;
/*background:#f0f0f0;*/
/*box-shadow: 2px 2px 10px 0px #808080;   /*   rozpiti stinu,širka stinu */
/*border:1px solid #a0a0a0;*/
}

.dz a img {
float:left;
margin:0 10px 0 0;
opacity: 1;
/*border:1px solid #000;*/
}

.dz a:hover img {
opacity: 1;
/*border:1px solid #000;*/
}


.obsah_left .dz a { /*dlz do leveho sloupce*/
float:left;
width:228px;
height:100%;
/*border:1px solid #f00;*/
}















/*obecny form*/

.form_obecny { /*div*/
float:left;
width:100%;
color:#000;
margin:50px 0 20px 0;
/*border:1px solid #d0d0d0;*/
}

.form_obecny h2 span {
color:#000;
font-size:70%;
}

.form_obecny p { /*normal p*/
float:left;
width:48%;
margin:5px 1% 5px 0;
/*border:1px solid red;*/
}

.form_obecny .single { /*nezalamovaci p*/
clear:both;
width:98%;
font-size:90%;
margin:5px 0 5px 0;
/*border:1px solid red;*/
}


 
.form_obecny .ifo {  /*ifo = inp pole*/
width:97%;
font-size:90%;
padding:1%;
margin:1px 0 5px 0;
}


 .form_obecny .ptxt {
 width:97%;
 }


.form_obecny textarea {
width:98%;
height:80px;
font-size:80%;
padding:1%;
margin:5px 0 5px 0;
}


.of_but {
color:#fff;
background:#cc0000 url(../img_design/back_but.png); 
padding:5px 10px 5px 10px;
cursor:pointer;
border:2px solid #c0c0c0;
}



.jsem_stroj {
display: none;
}


.form_obecny .f_hl_red, .form_obecny .f_hl_green {
float:left;
width:87%;
font-size:80%;
font-stretch:condensed;
padding:10px 5% 10px 5%;
margin:0 0 20px 0;
/*border:1px solid #000;*/
}

.form_obecny .f_hl_red {
color:#900;
background:#FFCCCC url(../img_design/i_blink.gif) no-repeat 10px 12px; 
/*border:1px solid #900;*/
}

.form_obecny .f_hl_green {
color:#006600;
background:#DCFFB1 url(../img_design/akt.png) no-repeat 5px 10px; 
/*border:1px solid #009900;*/
}







.pozic_tel_info { /*tel number top head*/
padding:5px 0 5px 35px;
color:#fff;
font-family: b2,arial;
font-size:120%;
position:absolute; left:10px; top:100px; z-index:100;
background: url(../img_design/tel.svg) no-repeat 0px 50%; 
}

.pozic_tel_info:hover { 
color:#fff;
background: url(../img_design/tel2.svg) no-repeat 0px 50%; 
cursor:default;
}

.pozic_tel_info .tel {
font-size:110%;
}







.dlz_cl_nadpis {
float:left;
width:100%;
font-size:110%;
font-weight:bold;
/*border:1px solid #c00;*/
}


.dlz_cl_txt {
float:left;
width:100%;
margin:0 0 6px 0;
/*font-size:95%;*/
/*border:1px solid #009900;*/
}


.dm, .dm a {
color:#000;
font-size:90%;
}



.un { /*bez podtrzeni*/
text-decoration:none;
}


/* CSS3 */

/* zakulaceni divuů */
.obsah_right .cl,  .td_nahled span img, .td_nahled span img, .td_nahled a:hover .obr, .div_kat, .form_left, .top_menu	{
border-radius: 15px;
}


/* zakulaceni obrazku */
border-radius: 5px;
}

/* zakulaceni formularu.. */
img, input, textarea, select, .abcd a 	{
border-radius: 3px;
}


/*stiny*/
.obsah_left .cl {
/*box-shadow: 1px 1px 8px 0px #a0a0a0;*/   /*   rozpiti stinu,širka stinu */
}



.pozic1 {
color:#fff;
margin:0;
padding:0;
position:absolute; left:-5px; top:10px; z-index:100;
}

.pozic1 a {
color:#fff;
text-decoration:none;
}
















