body {
    font-family:Verdana, Geneva, sans-serif; 
    margin:0px;
}
.stranka {
    margin-top: 10px;
    background-image: url(/images/toppas.jpg);
    background-repeat: repeat-x;      
}
.telo{
    background-image: url(/images/toppas2.jpg);
    background-repeat: repeat-x;
    width:1000px;
    margin:auto;
}
.topczk {
    background-image:url(/images/topczk.jpg); 
    width:1000px;
    height:22px; 
    padding-top: 5px;
}
.topeur {
    background-image:url(/images/topeur.jpg); 
    width:1000px;
    height:22px; 
    padding-top: 5px;
}
#t5 {
    padding-top: 20px;
    margin-left:10px;
}
#t6 {
    padding-top: 20px;
    margin-left:30px;
}
.toppol {
    float:left;
}
.toppol a {
    color:#faea33; 
    text-decoration:none; 
    font-size:14px; 
    font-weight:bold;
}
.toppol a:hover {
    text-decoration:underline;
}
.baner {
    width:1000px;
    height:122px;
}
.nakkos {
    width:270px; 
    margin-left:85px; 
    padding-top:18px;
}
.nakkos a {
    color:#faea33; 
    font-size:16px; 
    font-weight:bold;
}
.nakkos a:hover {
    color:#FFF;
}
.nakkosobs {
    width:180px; 
    margin-left:85px; 
    padding-top:2px; 
    color:#FFF; 
    font-size:11px;
}
.vitej {
    width:270px; 
    margin-left:10px; 
    padding-top:15px; 
    color:#FFF; 
    font-size:16px; 
    font-weight:bold;
}
.regi {
    margin-left:10px; 
    padding-top:5px;
}
.regi span{
    color:#FFF; 
    font-size:10px;
}
.regi a {
    color:#faea33; 
    font-size:14px; 
    font-weight:bold;
}
.regi a:hover {
    color:#FFF;
}
.hmenu {
    background-image:url(/images/top-menu-bg.jpg); 
    background-repeat: repeat-x;
    width:1000px;
    height:20px; 
    padding-top:5px;
}

.hmenupol {
    margin:0px 10px 2px 10px;
    float:left;
}
.hmenupol a {
    color:#FFF; 
    text-decoration:none; 
    font-size:12px; 
    font-weight:bold;
    border: 1px solid black;
    padding:5px 10px;
    background-image: url(/images/topmenu-a-bg.jpg);
}
.hmenupol a:hover {
    color:#faea33;
    background-image: url(/images/topmenu-a-hover-bg.jpg);
}
.mezera {
    background-image:url(/images/mezera.jpg); 
    width:1000px;
    height:3px;
}
.obsah {
    width:1000px;
    background-image:url(/images/obsahback.jpg); 
    background-repeat:repeat-y;
}
.levy {
    float:left; 
    width:220px;
}
.menusk {
    background-image:url(/images/blue-bg.jpg); 
    width:210px;
    height:21px; 
    padding:5px;
    text-align: center;
}
.menusk h1 {
    width:210px;
    font-size:14px; 
    color:#FFF; 
    font-weight:bold;  
    margin:0px; 
    padding:0px;
}
.menusk h1 a {
    color:#FFF; 
    text-decoration:none; 
    display:block;
    font-size: 16px;
}
.menusk h1 a:hover {
    color:#faea33; 
}
.menupolak {
    background-color:white;
    width:49px; 
    height:17px; 
    padding:5px;
}
.menupolak h2 {
    font-size:10px; 
    color:#faea33; 
    font-weight:bold; 
    margin:0px; 
    padding:0px;
}
.menupolak h2 a {
    color:#faea33; 
    text-decoration:none; 
    display:block; 
    width:149px; 
    height:17px;
}
.menupolak h2 a:hover {
    color:#F30; 
}
.menupol {
    background-image:url(/images/menupolbac.jpg);
    background-repeat:repeat-x; 
    width:193px;
    padding: 5px 0px 5px 25px;
    height:17px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.menupol h2 {
    font-size:10px; 
    color:#333; 
    font-weight:bold; 
    margin:0px; 
    padding:0px;
}
.menupol h2 a {
    color:#333; 
    text-decoration:none; 
    display:block;
    height:27px; 
    width:217px; 
    font-size: 13px;
}

.menupol:hover {
    background-color:#BBB;
    width:193px;
    height:17px; 
    padding:5px 0px 5px 25px;
}
.obspol {
    margin:0px 10px 0px 10px;
}
.akcepol .novinka {
    width:95px; 
    height:14px; 
    background-image:url(/images/polnov.jpg);
}
.obspol .foto {
    float:left; 
    width:69px; 
    height:68px; 
    border:1px solid #ccc; 
    padding:3px; 
    margin-right:1px;
}
.obspol .foto a img {
    border:none;
}
.obspol .foto a {
    display:block;
}
.fotokosik {
    float:left; 
    width:39px; 
    height:39px; 
    border:1px solid #E9E9E9; 
    padding:2px; 
    margin-right:1px;
}
.fotokosik a img  {
    border:none;
}
.fotokosik a  {
    display:block;
} 
.obspol .popis {
    float:left; 
    background-image:url(/images/vypiszbback.jpg);
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: 3px; 
    width:480px; 
    height:69px; 
    padding:3px; 
    font-size:12px;
}
.popiskosik {
    float:left; 
    width:320px; 
    padding:3px; 
} 
.popiskosik H3 {
    color:#333; 
    font-weight:bold; 
    font-size:10px;
}
.popiskosik p {
    margin:0px; 
    padding:4px; 
    font-size:8px; 
    text-align:justify; 
    width:275px;
}
.popiskosik span {
    font-weight:bold;
}
.kosiknadpis {
    background-color:#ddd;
    color:#333;
    height:22px;
}
.kzbozi {
    padding:5px 20px;
    font-size:10px;
    font-weight:bold;
    border-right:1px solid #E9E9E9;
    border-left:1px solid #E9E9E9;
    width:182px;
    float:left;
}
.kcena {
    padding:5px;
    font-size:10px;
    font-weight:bold;
    border-right:1px solid #E9E9E9;
    width:59px;
    float:left;    
}
.kcelkem {
    padding:5px;
    font-size:10px;
    font-weight:bold;
    border-right:1px solid #E9E9E9;
    width:44px;
    float:left;    
}
.kmnozstvi {
    padding:5px;
    font-size:10px;
    font-weight:bold;
    border-right:1px solid #E9E9E9;
    width:59px;
    float:left;    
}
.obspol .popis a {
    color:#333; 
    font-weight:bold; 
    font-size:12px;
}
.obspol .popis a:hover {
    color:red;
}
.obspol .popis p {
    margin:0px; 
    padding:4px; 
    font-size:10px; 
    text-align:justify; 
    width:275px;
}
.obspol .popis span {
    font-weight:bold;
}
.obspol h3 {
    margin:0px; 
    padding:0px; 
    font-size:10px;
}
.obspol .popis a {
    font-size:10px;
}
.obspol .cena {
    float:left; 
    background-image:url(/images/vypiszbback.jpg);
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width:170px; 
    height:65px;
    margin-left: 3px;  
    padding:5px; 
    font-size:12px;
    text-align: right;
}
.cena div {
    text-align: right;
}
.obspol .cena a {
    color:#306dbe; 
    font-weight:bold; 
    font-size:12px; 
    display:block;
}
.obspol .cena a:hover {
    color:red;
}
.dokosikuakce {
    color:#333;
}

.obspol .cena span {
    font-weight:bold;
}
.obspol .cena div {
    font-weight:bold; 
    font-size:16px; 
    color:#306dbe; 
    text-align:right; 
    margin:5px 5px;
}
.obspol .cena .dokosiku{
    text-align:right;
    margin-right:5px;
}
.obspol .cena .dokosiku a{
    color:#333;
}
.obspol .cena .dokosiku a:hover{
    color:red;
}

.novbar {
    background-image:url(/images/novbar.jpg); 
    width:270px; 
    height:51px; 
    margin: 5px 0px 5px 20px;
}
.akcepol {
    width:233px; 
    border-bottom:1px solid silver; 
    margin:10px; padding-bottom:5px;
    text-align: center;
    border-right: 1px solid #ccc;
}
.akcepol div a:hover {
    color:red;
}
.akcepol .obr {
    width:75px; 
    float:left;
}
.akcepol .obr .sleva {
    background-image:url(/images/polsleva.jpg); 
    width:75px; 
    height:14px;
}
.akcepol .obr a img {
    border:none;
}
.akcepol .obrazek {
    width:69px; 
    height:69px; 
    border:1px solid #E9E9E9; 
    padding:2px;
}
.akcepol .obrazek a {
    display:block;
}
.akcepol .popis {
    float:left; 
    width:118px; 
    font-size:10px;
}
.akcepol .popis .cena {
    background-image:url(/images/polcena2.jpg); 
    width:118px; 
    height:89px; 
    float:left;
}
.akcepol .popis .nnnad {
    margin:0px 0px 0px 5px;
}
.akcepol .popis .cena .apcp {
    font-size:10px; 
    font-weight:bold; 
    margin:5px 5px 0px 5px;
}
.akcepol .popis .cena .apcp span {
    font-weight:normal;
}
.akcepol .popis .cena .apcc {
    margin:-7px 0px 0px 25px; 
    color:#306dbe; 
    font-size:16px; 
    font-weight:bold;
}
.akcepol .popis .cena .apcdk {
    margin:5px 0px 0px 50px;
}
.akcepol .popis .cena .apcdk a {
    display:block;
}
.oknoback .bc {
    text-decoration:line-through; 
    font-size:14px;
}
.oknoback .ac {
    color:#306dbe; 
    font-size:14px;
}
.akcepol .popis a {
    color:#306dbe; 
    font-weight:bold; 
    font-size:10px; 
    margin:0px; 
    padding:0px;
}
.akcepol .popis a:hover {
    color:#faea33;
}
.akcepol .popis p {
    margin:0px; 
    padding:0px; 
    font-size:10px; 
    text-align:justify;
}
.akcepol .popis h3 {
    margin:0px 0px 2px 0px; 
    padding:0px;
}
.pravakce {
    background-image:url(/images/blue-bg.jpg); 
    width:210px;
    height:22px; 
    padding:5px 0px 0px 10px; 
    font-size:16px; 
    font-weight:bold;
    color: #faea33;
}
.copy {
    color:#666; 
    font-size:10px; 
    font-weight:bold; 
    text-align:center; 
    margin-left:-55px; 
    font-style:normal;
}
.copy a {
    color:#666;
}
.copy a:hover {
    color:#999;
}
.ko {
    clear:both; 
    font-size:1px;
}
.ko2 {
    font-size:8px;
}

#ZHintDiv{
    float:left; 
    border: 1px solid silver; 
    border-right: 2px solid black; 
    border-bottom: 2px solid black; 
    background-color: white; 
    padding: 0px; 
    font-size: 11px; 
    font-weight: normal;
}
.okno {
    color:red; 
    font-weight:bold; 
    margin:5px; 
    text-align:center; 
    font-size:14px;
}
.oknoobr {
    float:left; 
    height:175px;  
    width:175px; 
    border:1px solid black; 
    padding:2px; 
    margin-left:5px;
}
.oknoobr a {
    display:block;
}
.oknotext {
    float:left; 
    width:299px; 
    padding-left:5px;
}
.oknotext span {
    font-weight:bold;
}
.oknotext div {
    color:red; 
    font-weight:bold; 
    font-size:16px;
}
.dostupnost { 
    text-align:right; 
    padding-right:5px; 
    margin-top:-30px; 
    font-size:10px; 
    font-style:italic;
}
.detail {
    padding:10px 20px; 
    text-align:justify;
    background-color:#fff;
}
.detail p {
    width:430px;
}
.oknoback {
    background-image:url(/images/oknoback.jpg); 
    width:490px; 
    background-repeat:no-repeat;
}
hr {
    margin:5px 10px 7px 10px; 
    color:#E9E9E9;
}
.formtrideni {
    width:700px; 
    margin:10px 0px 10px 200px;
}
.formtrideni .popis {
    float:left; 
    font-weight:bold; 
    font-size:12px; 
    width:80px; 
    text-align:right; 
    padding-right:5px; 
    padding-top:3px;
}
#tlacitko {
    height: 20px;
    border-left:1px solid silver;
    border-top:1px solid silver;
    border-right:2px solid black;
    border-bottom:2px solid black;
    color:white;
    background: url('/images/blue-bg.jpg') repeat-x;
    margin:5px 0px 0px 100px;
    padding:5px 3px 0px 3px;
    font-weight:bold;
    font-size: 12px;
    width: 100px;
    text-align: center;
    text-decoration: none;
}
#tlacitko:hover {
    cursor: pointer;
    cursor: hand;
    color:#faea33;
}
#tlacitko:active {
    border-left:2px solid black;
    border-top:2px solid black;
    border-right:1px solid silver;
    border-bottom:1px solid silver;
}
.tlacitko {
    height: 17px;
    border-left:1px solid silver;
    border-top:1px solid silver;
    border-right:2px solid black;
    border-bottom:2px solid black;
    color:white;
    background: url('/images/blue-bg.jpg') repeat-x;
    margin:5px 15px 0px 15px;
    padding:5px 3px 0px 3px;
    font-weight:bold;
    font-size: 12px;
    width: 100px;
    text-align: center;
    text-decoration: none;
}
.tlacitko:hover {
    cursor: pointer;
    cursor: hand;
    color:#faea33;
}
.tlacitko:active {
    border-left:2px solid black;
    border-top:2px solid black;
    border-right:1px solid silver;
    border-bottom:1px solid silver;
}
.formtrideni .form select {
    width:220px; 
    font-size:12px;
}
.tlacitkonic    {
    border: 1px solid silver;
    color: #ccc;
    background-color: #eee;
    margin:5px 15px 0px 15px; 
    padding:3px; 
    font-weight:bold;
    font-size: 12px; 
    width: 100px; 
    text-align: center; 
}
.od {
    margin:10px; 
    font-size:12px;
}
.od span {
    font-weight:bold;
}
p {
    margin:10px; 
    width:750px; 
    text-align:justify; 
    font-size:12px;
}
li {
    list-style:square; 
    margin:3px;
}
h4 {
    margin:5px 10px; 
    color:#F30;
}
ul {
    width:700px;
    text-align:justify; 
    font-size:12px;
}
.pneujeskladem {
    color:#306dbe; 
    font-weight:bold;
}
.pneuneniskladem {
    font-weight:lighter;
}
.adminmenu ul {
    margin:10px 0px;
}
.adminmenu ul a {
    color:#333; 
    font-weight:bold; 
    text-decoration:none;
}
.adminmenu ul a:hover {
    color:#F30; 
    text-decoration:underline;
}
.adminmenu li {
    font-size:12px; 
    list-style:square; 
    margin-left:-10px; 
    color:#F30;
}
.adminmenu li:hover {
    font-size:12px; 
    list-style:square; 
    margin-left:-10px; 
    color:#333;
}
.log    {
    margin:0px 10px;
}
#ajax-loader    {
    background-image:url(/images/ajax-loader.gif);
    width: 32px;
    height: 32px;
    position: absolute;
    margin: 40px 0px 0px 200px;
}
#ajax-loader3    {
    background-image:url(/images/ajax-loader.gif);
    width: 32px;
    height: 32px;
    position: absolute;
    margin: 0px 0px 0px 240px;
}
#ajax-loader2    {
    background-image:url(/images/ajax-loader.gif);
    width: 32px;
    height: 32px;
    position: absolute;
    margin: 350px 0px 0px 240px;
}
#vycistit   {
    margin-left: 100px;
    font-size: 12px;;    
}
#ulozeno    {
    color: red;
    font-weight: bold;
    font-size: 12px;
    margin: 5px 10px 5px 15px;
}
.nakupnikosik {
    background-image:url(/images/basket-bg.jpg);
    background-repeat: no-repeat;
    height:80px;
    width:269px;
    float: right;
}
.nakupnikosik2 {
    border-left: 2px solid white;
    height:80px;
    width:269px;
    float: right;
    padding-left:5px;
}
.autobsah {
    padding: 10px;
    width:460px;
}

.regtable th{
    text-align:right;
    width: 100px;
}

label.error{
    margin: 5px;
    color: red;
}

.flashwar {
    width: 420px;
    color: #333;
    background: url('/images/flash_warning.png') no-repeat 10px 5px;
    background-color: #FFF9D7;
    border: 1px solid #E2C822;
    padding: 5px 5px 5px 10px;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 50px;
}
.flashwar p{
    width: 360px;
    margin-left: 55px;
    clear: right;
}

.flasherr{
    width: 420px;
    color: #333;
    background: url('/images/flash_error.png') no-repeat 10px 6px;
    background-color: #FAD3C4;
    border: 1px solid #f85d70;
    padding: 5px 5px 5px 10px;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 50px;
}
.flasherr p{
    width: 360px;
    margin-left: 55px;
    clear: right;
}

.flashok {
    width: 420px;
    color: #333;
    background: url('/images/flash_ok.gif') no-repeat 10px 6px;
    background-color: #b8f3a4;
    border: 1px solid #5bd131;
    padding: 5px 5px 5px 10px;
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 50px;
}
.flashok p{
    width: 360px;
    margin-left: 55px;
    clear: right;
}
.stred {
    float:left;
    width: 779px;
    margin:0px;
    padding: 0px;
    border-right: 1px solid #ccc;
}

.stred h2 {
    text-align:center; 
    font-size:22px;
    background-image: url('/images/catalog-h1-bg.jpg'); 
    color: #faea33; 
    margin:1px 10px; 
    padding:3px; 
    width:750px;
}
.zvolmena {
    color: #3F0;
    font-size: 20px;
}

.cenakosik {
    text-align: center;
    vertical-align: middle;
    padding:5px;
    font-weight:bold;
}
.pocetkosik {
    padding:5px;
    font-weight:bold;
}
.celkemkosik {
    padding:5px;
    font-weight:bold;
}
.zrusitkosik {
    padding:5px;
    font-weight:bold;
}
.zrusit:hover,.odebrat:hover,.pridat:hover {
    cursor: pointer;
    cursor: hand;
    color:#F30;
}
.objkosikud {
    background-color:#DDD;
    height: 40px;
    font-weight: bold;
}
.objkosikud:hover {
    cursor:pointer;
    cursor:hand;
    color:#F30;
    background-color: #ccc;
    text-decoration: underline;
    
}
.zakaznik {
    display: block;
    padding: 15px;
}
.mezera {
    clear: both;
    font-size: 15px;
}
.oknotext2 {
    background-color:#f0f0f0;
    float:left; 
    width:480px; 
    padding:5px;
}
.oknotext2 span {
    font-weight:bold;
}
.oknotext2 div {
    color:red; 
    font-weight:bold; 
    font-size:16px;
}
.oknotext2 .detdisk {
    width: 170px;
    font-size: 12px;
    font-weight: normal;
    float: left;
    color: black;
    padding-left: 30px;
}
.oknotext2 .detpneu {
    width: 220px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: black;
    padding-left: 55px;
}

.novyServis th {
    text-align: right;
    width: 250px;
}

.novyServis p{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 3px;
    color: #ff0000;
}

.oknosklad{
    margin: 7px;
    font: 12px;
    font-weight: 400;
}
.oknosklad div{
    margin: 8px;
}

.seznamsklad{
    width: 220px;
    font-size: 11px;
    font-weight: normal;
}

#servisy .seznam{
    width: 220px;
}

.detailzakaznik td{
    padding: 2px;
}

.objednavkyzakaznik {
    text-align: center;
    margin: 15px 50px 10px 50px;
    font-size: 12px;
    border: black solid;
    border-width: 2px 1px 1px 2px;
    border-spacing: 0px;
}
.objednavkyzakaznik td{
    border: black solid;
    border-width: 0px 1px 1px 0px;
    border-spacing: 0px;
    margin: 0px;
    padding: 3px;
}
.objednavkyzakaznik th{
    border: black solid;
    border-width: 0px 1px 2px 0px;
    border-spacing: 0px;
    padding: 3px;
}
.objednavkyzakaznik #prvni{
    width: 100px;
}
.objednavkyzakaznik #druhy{
    width: 100px;
}
.objednavkyzakaznik #treti{
    width: 100px;
}
.objednavkyzakaznik #ctvrty{
    width: 100px;
}

.vyberdokladu {
    font-size: 14px;
    margin: 0px 40px 15px 40px;
    font-weight: bold;
}
.vyberdokladu td {
    width: 140px;
    text-align: center;
}
.vyberdokladu .vybrany{
    color: #ff0000;
}

.objkod {
    font-size: 10px;
    font-weight: normal;
    margin: 5px 0px 0px 5px;
}
.cena img {
    float:left;
    margin: 15px 0px 0px 10px;
}
.ddokosiku {
    cursor: pointer;
}
input {
    width: 188px;
    padding: 3px;
    height: 20px;
    border: 1px solid #4c8adf;
    background: url('/images/inputback.png') repeat-x;
}
select {
    width: 194px;
    padding: 3px;
    height: 25px;
    margin: 1px;
    border: 1px solid #4c8adf;
    background: url('/images/inputback.png') repeat-x;
}
.formtlacitko {
    height: 25px;
    border-left: 1px solid silver;
    border-top: 1px solid silver;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    background: url('/images/blue-bg.jpg') repeat-x;
    color: white;
    background-color: #CCC;
    margin: 5px 15px 0px 15px;
    padding: 3px 3px 5px 3px;
    font-weight: bold;
    font-size: 12px;
    width: 100px;
    text-align: center;
    text-decoration: none;
}
.formtlacitko:hover {
    cursor: pointer;
    cursor: hand;
    color:#faea33; 
}
.formtlacitko:active {
    border-left: 2px solid black;
    border-top: 2px solid black;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
}
.forminput {
    width: auto;
}
#registrace h3 {
    background-color: #ddd;
    padding: 5px;
    margin: 10px 3px;
    font-size: 14px;
    font-weight: normal;

}
#registrace h3:hover {
    cursor: pointer;
}
#registrace h3 span {
    color: #5c5c5c;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px
}
.hovertable {
    background-color: #fff9e5;
    cursor: pointer;
}
.radekhidedodaci {
    display: none;
}
textarea {
    width: 350px;
    padding: 3px;
    height: 60px;
    border: 1px solid #4c8adf;
    background: url('/images/inputback.png') repeat-x;
}
#kkkosik input {
    width: auto;
    border: none;
    background: none;
}
