body {
    
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  

line-height: 140%;
  
}

* {
margin: 0px;
padding: 0px;
}

#patice {
    position: relative;
    float: left;
    margin: 90px 40px 20px;
    padding: 0px;
    text-align: left;
    font-weight: 100;
    font-size: 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #696D6D;
    padding-bottom: 30px;
}

.partners_pages {
    border: 1px black solid;
    padding: 5px;
    border: 2px;
    width: 20px;
    height: 20px;
}

#text_field a.partners_pages:link  {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px;}
#text_field a.partners_pages:visited  {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px;}
#text_field a.partners_pages:hover  {color: #000000; text-decoration: none; background-color: #D2DCC1; border: 1px;}
#text_field a.partners_pages:active  {color: #000000; text-decoration: none; background-color: #FFFFFF; border: 1px;}

#bodystyl {
text-align: center;
background: #727272;
}


#flash {}


td  {
vertical-align: top;
font-size: 11px;
}

table {
border-collapse: collapse;
}

h1  {
font-size: 18px;
color: #DE0020;
font-weight: normal;
padding-top: 30px;
padding-bottom: 15px;

}

h2  {
font-size: 16px;

margin-bottom: 7px;
padding-top: 20px;
color: black;
}

h3  {
font-size: 14px;

margin-bottom: 7px;
margin-top: 20px;
color: #DE0020;
}

h4  {
font-size: 14px;

margin-bottom: 7px;
margin-top: 20px;
color: black;
}



h5  {
font-size: 12px;
font-family: MS Trebuchet, Arial, Tahoma, Verdana, sans-serif;
margin-bottom: 4px;
margin-top: 12px;
color: #DE0020;
padding-bottom: 2px;
border-bottom: 1px solid #999999;
}



h6  {
font-size: 11px;
font-family: MS Trebuchet, Arial, Tahoma, Verdana, sans-serif;
margin-bottom: 4px;
margin-top: 12px;
color: black;
}

h7  {
color: #DE0020;
font-size: 11px;
font-family: MS Trebuchet, Arial, Tahoma, Verdana, sans-serif;
margin-bottom: 4px;
margin-top: 12px;

}

a {
color: #DE0020; 
}

a:hover {
color: black;
}

a img {
border: 0px solid black;
}

b {
color: black;
}

strong  {
color: black;  
}

textarea  {
width: 320px;
}

li  {
margin-left: 3em;
margin-bottom: 5px;
}



.zvetseny {
background: white url("img/zetka_zvetsene.gif") top center;
text-align: center;
}

.zvetsena_fotka {
padding: 10px;
text-align: center;
font-size: 12px;
font-family: Arial, Tahoma, Verdana, sans-serif;

}

.zvetsena_fotka img {
margin-top: 4px;
border: 3px solid #DE0020;
background-color: white;
}

.celek {
text-align: center;
width: 100%;
}



.komplet  {
margin: auto;
width: 970px;
}

.center {
background: #530000 url("img/podklad2.jpg") repeat-y top center;
}

.vrch {
width: 970px;
height: 150px;
position: relative;
text-align: left;
background: url("img/hlava2.jpg") bottom left no-repeat;
}

.registrace {
width: 800px;
height: 40px;
color: #B9B9B9;
position: absolute;
top: 0px;
right: 240px;
text-align: right;
border-right: 1px solid #999999;
font-size:10px;
}

.registrace div {
margin-top: 22px;
margin-right: 8px;
}

.registrace .vystraha {
margin-right: 200px;
color: white;
font-size: 12px;
text-align: right;
}



.jazyky {
width: 40px;
height: 40px;
color: #B9B9B9;
position: absolute;
top: 0px;
right: 10px;
text-align: right;
border-right: 1px solid #999999;
font-size:10px;
}

.vrch a {
text-decoration: none;
color: #B9B9B9;
}

.vrch a:hover {
color: #DE0020;
}

.jazyky a.oznac {
color: white;
}

.jazyky div {
margin-top: 25px;
margin-right: 8px;
}

.vyhledavani {
width: 210px;
height: 40px;
color: #B9B9B9;
position: absolute;
top: 0px;
right: 50px;
text-align: right;
border-right: 1px solid #999999;
font-size:10px;
}

.vyhledavani form {
margin-top: 22px;
margin-right: 4px;
}

.vrch .input  {
background: #909090;
border: 1px solid #909090;
color: white;
width: 100px;
position:relative;
top: 0px;
}

.vrch .mensi  {
width: 70px;
}

.vrch input.input:hover  {
border: 1px solid white;
}

.vrch .button  {
font-size: 9px;
height: 22px;
padding-left: 4px; padding-right: 4px;
text-align:center;
position:relative;
top: -1px;
}





.text_v_hlavicce  {
position: absolute;
width: 300px;
height: 30px;
top: 41px;
left: 102px;
font-size: 12px;
color: #999999;
}

.text_v_hlavicce a, .text_v_hlavicce .jakolink  {
color: #DE0020;
font-size: 14px;
text-decoration: none;
font-weight: bold;
}



.text_v_hlavicce a:hover  {
color: black;
}



.logo {
position: absolute;
width: 250px;
height: 70px;
top: 80px;
left: 18px;
display:block;
}


.kosicek  {
width: 267px;
height: 44px;
bottom: 35px;
position: absolute;
left: 693px;
}

.kosik  {
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
background: transparent url(img/kosik.png) no-repeat top left;
color: #AAAAAA;
}

.kosik_plny  {
text-align: center;

padding-top: 5px;
padding-bottom: 5px;
background: transparent url(img/kosik_plny.png) no-repeat top left;
color: white;
}

.kosik_plny a {
color: #DE0020;
}

.kosik_plny a:hover {
color: black;
}


.vrchni-flash {
position: absolute;
bottom: 3px;
right: 0px;
}



.menu {
position: absolute;
bottom: 10px;
left: 270px;
overflow: hidden;
width: 580px;
height: 30px;
}



.menu a {
display: block;
text-decoration: none;
text-align: center;
color: white;
font-size: 13px;
padding-top: 5px;
width:112px;


padding-bottom: 4px;
float: left;

}

.menu a:hover {
text-decoration:underline;
}

.menu a:hover {
color: white;
text-decoration:underline;
}

.menu a.vybrany {
color: black;
}

.podmenu  {

padding-left: 0px;
padding-right: 40px;
padding-top: 1px;
padding-bottom: 5px;
}

.podmenu a {
padding-left: 10px;
background: transparent url("img/sipky1.png") no-repeat center left;
font-size: 11px;
font-weight: normal;
color: #AAAAAA;
}

.podmenu a:hover  {
color: black;
}

.menu .vybrany  {
color: white; 
}





.obsah {
width: 700px;
margin-left: 31px;
margin-right: 23px;
text-align: left;
float: left;

min-height: 400px;
}

.obsah .vnoreny {
width: 700px;
margin: auto;
overflow: hidden;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
color: black;
}





.pravy  {
width: 200px;
float: left;
}

.pravy .vnoreny  {
width: 200px;
overflow: hidden;

}



.upoutavky  {

padding-top: 10px;
padding-bottom: 60px;


}

.pata {
width: 100%;
height: 200px;

clear: both;
}

.paticka {
position: relative;
width: 970px;
height: 58px;
text-align: left;
background: url("img/pata2.jpg") no-repeat top center;
text-align: left;
margin: auto;
clear: both;
}

.copyright {
position: absolute;
top: 60px;
left: 40px;
font-size: 11px;
color: #DE0020;
}

.copyright2 {
position: absolute;
top: 60px;
right: 40px;
font-size: 11px;
color: #DE0020;
}


.copyright a, .copyright2 a {
font-size: 11px;
color: white;
}



.upoutavka  {
width: 200px;
background: transparent url(img/upoutavka.png) repeat-y top left;
margin: auto;

color: #666666;
}

.upoutavka a  {
text-decoration: none;
color: #FF0429;
display: block;
}

.upoutavka a:hover  {
color: #A60018;
}

.upoutavka strong {
font-size: 12px;
color: #444444;
text-align: center;
padding-bottom: 4px;
margin-top: 0px;
display: block;
}


.upoutavka_vrch  {
margin-top: 7px;
width: 100%;
font-size: 2px;
height: 15px;
background: transparent url(img/upoutavka_vrch.png);

}

.upoutavka_vnoreny  {
margin-left: 7px;
margin-right: 7px;
}

.upoutavka_spodek  {
width: 100%;
font-size: 2px;
height: 15px;
background: transparent url(img/upoutavka_spodek.png);

}

.odklik {
margin-top: 3px;
display: block;
text-align: right;
color: #DE0020;
text-decoration: underline;
}

.odklik img {
margin-left: 3px;
}


.tabulka  {
background-color: #EDEDED;
border: 1px solid #CCCCCC;
}

.tabulka td {
border: 1px solid #CCCCCC;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 5px;
text-align: left;
}

.tabulka th {
border: 1px solid #CCCCCC;
padding: 3px;
text-align: left;
}

.tabulka_objednavek  {
width: 100%;
background-color: white;;
border: 1px solid #DE0020;
}

.vyrazny  {
background-color: #DE0020;
}

.vyrazny b  {
font-size: 14px;
color: white;
}

.tabulka_objednavek td {
border: 1px solid #CCCCCC;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 5px;
text-align: left;
}

.tabulka_objednavek .poznamka {
font-size: 9px;
}

.tabulka_objednavek th {
border: 1px solid #CCCCCC;
background-color: #EDEDED;
padding: 3px;
text-align: center;
vertical-align: top;
}

.tabulka_objednavek h6 {
margin: 0px;
padding: 0px;
color: #DE0020;
}

.specifikace  {
padding-bottom: 1px;
border-bottom: 1px dashed #DE0020;
font-size: 10px;
}

.podtisk  {
margin-bottom: 5px; 
}

.bezodsaz {
margin-bottom: 10px;
}

.odsaz {
margin-left: 10px;
}

.podkapitola  {
margin-top: 5px;
margin-bottom: 5px;
}

.podkapitola a {
text-decoration: none;
display: block;
padding-bottom: 3px;
padding-top: 3px;
font-size: 12px;

}

.podkapitola a:hover {
color: black;
}


.nadpis {
font-size: 12px;
text-decoration: underline;
font-weight: bold;

}

.textik {
display: block;
margin-top: 3px;
padding-left: 22px;
color: #333333;
}

.fotka  {
display: block;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 5px;
background-color: white;
border: 1px solid #CCCCCC;
text-align: center;
}

.fotka a  {
text-decoration: none;
}

.fotka table {
margin-right: 10px;
}

.cleaner {
display: block;
clear: both;
font-size: 2px;
height: 2px;
} 

.velkefoto  {
background-color: white;
padding-bottom: 5px;
border: 1px solid #CCCCCC;
text-align: center;
}

.velkefoto .sipky  {
background-color: #CCCCCC;
padding: 3px;
margin-bottom: 5px;
}

.prime_podmenu  {
text-align: left;
background-color: white;
margin-left: 3px;
margin-right: 4px;


background-color: white;
background-image: url("img/prime_podmenu.jpg");
background-repeat: repeat-y;
padding-left: 40px;
padding-bottom: 3px;
padding-right: 30px;


}

.prime_podmenu table  {
margin-left: 0px;
}


.prime_podmenu td {
padding-left: 0px;
padding-right: 5px;
color: #CCCCCC;
}



.prime_podmenu a  {
color: black;
display: block;
padding-right: 5px;
padding-left: 5px;
text-align: center;
padding-top: 3px;
text-decoration: none;
font-size: 100%;
}

.prime_podmenu a:hover  {
color: #AAAAAA;
}

.prime_podmenu .oznac  {
color: #DE0020;
text-decoration: underline;
}

.soubory td {
padding-right: 10px;
padding-bottom: 4px;
padding-top: 4px;
border-bottom: 1px solid #CCCCCC;
}


.fotky_vpravo {
width: 238px;
float: right;
}

.foto  {
text-align: left;
background-color: white;
padding-bottom: 5px;
border: 1px solid #CCCCCC;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
padding: 5px;
display: block;
}

.vyrobky_nahledy table {
width: 100%;
}

.vyrobky_nahledy td {
width: 33%;
text-align: center;
}

.vyrobky_nahledy a {
display: block;
margin-right: 10px;
margin-bottom: 10px;
padding: 5px;
background-color: white;
border: 1px solid #CCCCCC;
font-size: 12px;
font-weight: bold;
}

.vyrobky_nahledy img {
border: 1px solid #CCCCCC;
margin-bottom: 3px;
}





.podbarva {
background-color: #DE0020;
color: white;
padding: 3px;
}

.potvrd {
padding: 7px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #AAAAAA;
text-align: center;
}

.text {
border-top: 1px solid #CCCCCC;
background-color: white;
padding: 10px;
margin-bottom: 10px;
}

.text table {
width: 100%;
}

.proklik  {
margin-top: 15px;
text-align: right;
}

.list {
margin-bottom: 10px;
width: 100%;
}


.eshop-polozky  {
display: block;
}

.kod {
text-align: center;
font-size: 10px;
display: block;
color: #CCCCCC; 
text-decoration: none;
font-weight: normal;
}





.eshop-polozky .nadpis {
font-size: 14px;
display: block;
padding: 5px;
color: white;
font-weight: normal;
background: transparent url(img/polozka_vrch.png) top left no-repeat;
}

.mezikus  {
width: 5px;
height: 5px;
}

.polozka  {
width: 170px;
background: transparent url(img/polozka.png) bottom left no-repeat;
text-align: center;
}

.polozka .popis {
color: #727272;
font-size: 11px;
display: block;
text-align: left;
padding-bottom: 10px;
padding-left: 10px;
}

.polozka img  {
position: relative; top: 7px;
border: 1px solid #CCCCCC;
}

.polozka-sleva  {
background-color: #DDDDDD;
width: 140px;
background-image: url(img/polozka-sleva.png);
background-repeat: no-repeat;
background-position: bottom left;
}

.klikaci  {
display: block;
text-align: center;
text-decoration: none;

}

.klikaci span {
text-decoration: none;
}

.vyrazne  {
text-align: center;
text-decoration: none;
font-weight: bold;
padding: 5px;
color: white;
display: block;
}




.objednat  {
margin-bottom: 10px;
}

.objednat a {
display: block;
margin: auto;
width: 99px;
height: 38px;
background-color: #525252;
}

.objednat a:hover {
background-color: white;
}

.objednat img {
margin: 1px;
}


.eshop-polozky a:hover  {
color: black;
}

.eshop_pruh {
padding: 10px;
text-align: center;
}

.eshop-polozky form {
margin-top: 3px;
}

.eshop-polozky input  {
text-align: center;
}

.eshop-polozky p  {
padding: 10px;
text-align: left;
}

.eshop-polozky b  {
color: #DE0020;
font-size: 14px;
}

.eshop_nadpis {
color: black;
font-size: 13px;
padding-top: 15px;
display: block;
/*font-weight: bold;*/
}



.eshop_kategorie  {
margin-bottom: 10px;
padding: 3px;
background: #AAAAAA;
color: white;
text-align: center;
}

.eshop_kategorie a {
background: #EEEEEE;
border: 1px solid #CCCCCC;

height: 60px;
text-align:center;

font-size: 9px;
text-decoration: none;
color: #888888;
margin-top: 2px;
margin-bottom: 2px;
width: 168px;
display: inline-block;

}



.eshop_kategorie a:hover  {

border: 1px solid red;
}

.zpet {
position: relative;
top: -10px;
}

.prvnifoto  {
width: 190px;
}

.prvnifoto img  {
border: 3px solid white;
}


.eshop_ostatni  {
text-align: center;
}

.eshop_ostatni a  {
display: block;
padding-top: 10px;
margin-top: 10px;
border-top: 1px solid #AAAAAA;
}


.eshop-podrobnosti strong {
color: #DE0020;
}

.upoutavka-eshop  {
text-align: center;
display: block;
}

.upoutavka-eshop b {
font-size: 14px;
color: #DE0020;
}

.cena {
margin-top: 15px;
margin-bottom: 10px;
color: black;
font-size: 16px;
font-weight: normal;
color: #606060;
display: block;
}

.cena strong  {color: #E40928;font-weight: normal;}
.cena em  {font-size: 10px; display: block;color:#AEAEAE;font-style:normal;}

.cena i  {
font-size: 10px;
color: #777777;
font-style: normal;
}

.cena b {
color: black;
font-size: 11px;
}

.poznamka2  {
font-size: 9px;
color: #777777;
font-style: normal;
}

.prazdna td {
padding-left: 4px;
}

.eshop-podrobnosti  {
text-align: left;
padding-left: 15px;
}


.popisek  {
text-decoration: none;
color: black;
display: block;
margin: 3px;
}







.info {
font-size: 11px;
font-style: italic;
}

.butonek  {
font-size: 9px;
}

.filtr  {
color: white;
background-color: #AAAAAA;
padding: 4px;
margin-bottom: 10px;
}

.filtr table  {
width: 100%;
color: black;
}


.filtr select  {
font-size: 11px;
}

.polozka_filtr  {
float: left;
padding: 4px;
}

.listovani  {
text-align: center;
margin-bottom: 8px;
}

.listovani  a {
padding: 5px;
background-color: #CCCCCC;
color: white;
text-decoration: none;
font-size: 14px;
margin: 3px;
}

.listovani .vybrany {
background-color: #DE0020;
color: white;
}

.reklama  {
text-align: center;
padding: 5px;
}

.reklama a  {
display: block;
margin-bottom: 6px;
margin-top: 6px;
}

.outlinka {
border: 4px solid white;
}



.menu_shop  {
width: 200px;
margin-right: 15px;
float: left;
}

.menu_shop a {
display: block;
text-align: left;
text-decoration: none;

}

.menu_shop a.nad  {
width: 200px;
background: transparent url(img/menu_shop_nad.png) no-repeat top left;
color: #E40928;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 18px;
}

.menu_shop a.pod  {
width: 200px;
background: transparent url(img/menu_shop.png) no-repeat top left;
color: black;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 25px;
font-size: 13px;
}


.menu_shop a.pod:hover {
color: #DE0020;
}

.menu_shop a.nad:hover {
color: black;
}


.sedy {
background-color: #EEEEEE;
}

.sleva  {
background-color: #DE0020;
padding: 3px;
color: white;
border: 1px solid white;
}

.staracena  {
display: block;
margin-top: 5px;
font-size: 11px;
color: black;
}

.komplety {
padding: 5px;
background-color: white;
margin-bottom: 10px;
}

.komplety a {
display: block;
text-decoration: none;
color: black;
}

.komplety img {
float: left;
margin-right: 10px;
}

.komplety .nadpis {
display: block;
margin-top: 5px;
margin-bottom: 10px;
font-size: 13px;
text-decoration: none;
color: #DE0020;
}

.upoutavka .cena  {
display: block;
}

.levy .sloupec  {
clear: both;
width: 100%;
margin-bottom: 9px;
}

.levy .sloupec h1 {
font-size: 11px;
}

.levy .eshop_kategorie  {
background: transparent;
padding-left: 0px;
}


.levy .sloupec  a  {
background: transparent;
text-align: left;
padding-left: 0px;
display: block;
font-size: 14px;
padding-left: 7px;

text-decoration: none;
margin-bottom: 6px;
color: white;
}

.levy .sloupec  a:hover {
text-decoration: underline;
color: #DE0020;
}


.levy .podsekce a:hover {
text-decoration: underline;
color: white;
}

.levy .podsekce a:hover h1{
color: white;
}

.podsekce {
margin-bottom: 15px;
min-height: 60px;

}

.levy .podsekce {
margin-bottom: 0px;

}

.podsekce a {
display: block;
padding-left: 15px;
font-size: 13px;
background-position: top left;
background-repeat: no-repeat;
padding-top: 4px;
padding-bottom: 4px;
}

.levy .podsekce a {
color: #DE0020;
text-align: left;
background-image: none;
padding-left: 20px;
text-decoration: none;
font-size: 11px;
padding-bottom: 0px;
padding-top: 0px;
}


.podsekce h1  {
font-size: 13px;

padding: 0px;
margin: 0px;
font-weight: normal;
}



.sloupce_znacky  {
text-align: center; float: left; width: 250px;
}

.sloupce_znacky a {
text-decoration: none;
}

.nabidka_znacky  {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

.nabidka_znacky img {
margin-bottom: 15px;
}

.eshop_nabidka_nastred  {
width: 442px;
margin: auto;
}

.eshop_nabidka_nastred .sloupec {
margin-left:5px;
margin-right:5px;
}

.chybovka {
background: #840006;
padding: 6px;
color: white;
text-align: center;
border: 2px solid #DE0020;
}

.zvyrazneny {
color: #DE0020;
}

.obtekany_vlevo {
float: left;
margin-right: 15px;
}

.vyrazna_hlaska {
background: white;
padding: 10px;
color: #DE0020;
}

.obtekat  {
float: left;
margin-left: 15px;
}

.natitulku2upoutavky  {
margin-left: 80px;
}

.natitulku3upoutavky  {
margin-left: 0px;
}


#predstranka  {
position: absolute;
z-index: 100;
width: 100%;
height: 120%;
color: #909DA5;
/*text-align: center;*/
cursor: pointer;
}

#predstranka .pruhlednost {
z-index: 110;
background: black;
width: 100%;
height: 100%;
opacity: 0.6;  
filter: alpha(opacity=60);  
-moz-opacity: 0.6;  
-khtml-opacity: 0.6;
}




#predstranka .vnor  {
position: relative;
padding: 0px;
/*background: white;*/
}

#predstranka .zavrit  {
position: absolute;
top: 0px;
right: 0px;
padding: 0px 0px 10px 0px;
}




#predstranka .ramecek  {
position: absolute;
display: block;
top: 120px;
left: 50%;
width: 420px;
margin-left: -205px;

z-index: 120;
padding-top:20px;
background: url(img/zavrit.jpg) 95% 0  no-repeat;
}



.filtr_novy {
float: left;
width: 33%;
}

.filtr_novy .pols {
display: block;
}

.dulezite {
font-size: 13px;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
background: white;
border: 1px solid #DE0020;
color: black;
text-align: center;
}


/*--  titulni styly ---------------------------------*/

.titulka_sloupec1 {
float: left;
width: 330px;
}

.titulka_sloupec2 {
float: left;
width: 370px;
}
/*-- ------------------------------- titulni styly --*/

.clr  {
clear: both;
}


.clanecek {
background: transparent url(img/linecka.png) top left repeat-x;
padding-top: 20px;
padding-left: 8px;
padding-right: 8px;
font-size: 12px;
}

.clanecek .nadpis {
font-size: 16px;
font-weight:normal;
background: transparent url(img/sipka_seda.png) top left no-repeat;
padding-left: 25px;
padding-top: 0px;
padding-bottom: 10px;
display: block;
text-decoration: none;
}

.clanecek .bezlinky {
text-decoration: none;
}


.vyber_znacku {
display: table;
margin-top: 10px;
margin-bottom: 20px;
}

.vyber_znacku a {
display: table-cell;
width: 119px;
height: 57px;
background: url(img/znacka.jpg) no-repeat top right;
vertical-align: middle;
text-align: center;
}

.vyber_znacku a:hover {
background: url(img/znacka_o.jpg) no-repeat top right;
}

.vyberte  {
display: table-cell;
width: 152px;
height: 57px;
background: url(img/vyberte_znacku.jpg) no-repeat top left;
}

.vyber_znacku a img {
margin-left: 5px;
}

