*{
        margin:0;
        padding:0;
        border:0;
}

body{
    background-color: #dbdbdb;
    background-image: url(../images/bg.gif);
    background-position: center;
    background-repeat: repeat-y;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;

}

h2{
    background-image: url(../images/h2.gif);
    background-position: left;
    background-repeat: no-repeat;
    height:22px;
    padding:8px 0 0 40px;
    font-size:12px;
    color:#A30101;
}

ul{
    list-style:none;
}

embed{
    width:200px;
    height:162px;
}

#page{
    width:776px;
    margin:auto;
}

#head{
    background-image: url(../images/head.png);
    width:766px;
    height:163px;
    padding:30px 0 0 10px;
}

#logo{
    width:160px;
    height:150px;
    color:#FFFFFF;
    display:block;

}

#menu{
    background-image: url(../images/menu.gif);
    background-position: top;
    background-repeat: no-repeat;
    width:776px;
    height:56px;
}

#menu li{
    width:129px;
    text-align:center;
    float:left;
}

#menu li a{
    background-position: top;
    background-repeat: no-repeat;
    width:129px;
    height:32px;
    padding:12px 0 0 0;
    font-size:12px;
    text-decoration:none;
    color:#FFFFFF;
    display:block;

}

#menu .b1, #menu .b1 a, #menu .xb1, #menu .xb1 a{
    width:131px;
}


.b1 a{
    background-image: url(../images/b1.png);
}

.b2 a{
    background-image: url(../images/b2.png);
}

.b3 a{
    background-image: url(../images/b3.png);
}

.b1 a:hover{
    background-image: url(../images/b1u.png);
}

.b2 a:hover{
    background-image: url(../images/b2u.png);
}

.b3 a:hover{
    background-image: url(../images/b3u.png);
}

.xb1 a{
    background-image: url(../images/b1u.png);
}

.xb2 a{
    background-image: url(../images/b2u.png);
}

.xb3 a{
    background-image: url(../images/b3u.png);
}

#content{
    background-color: #E9E9E9;
    width:736px;
    padding:20px 10px 25px 30px;
}

#content p{
    padding:15px 0 15px 0;
    line-height:1.5em;
    display:block;
}

#footer{
    background-position: top;
    background-repeat: no-repeat;
    width:776px;
    padding:0 0 50px 0;
}

.spring{
    background-image: url(../images/spring.gif);
}

.summer{
    background-image: url(../images/summer.gif);
}

.fall{
    background-image: url(../images/fall.gif);
}

.winter{
    background-image: url(../images/winter.gif);
}

#footer h3{
    font-size:9px;
    padding:10px 20px 5px 20px;
    color:#393939;
}

#footer p{
    width:630px;
    font-size:9px;
    padding:0 50px 0 20px;
    color:#393939;
}

#partneri{
    background-color: #616E76;
    width:774px;
    margin:70px 0 0 0;
    padding:10px 0 0 0;
    border:1px solid #8997A0;
    float:left;
}

#partneri #nadpis{
    padding:0 0 0 20px;
    border:none;
}

#footer b{
    font-size:10px;
    color:#3C4449;
}

#partneri li{
    margin:0 0 10px 0;
    padding:0 20px 0 20px;
    border-right:1px solid #8997A0;
    float:left;
}

#partneri li a{
    font-size:10px;
    color:#A5B4BD;
}

.clr{
    clear:both;
}

#left1{
    background-image: url(../images/border.gif);
    background-position: right;
    background-repeat: repeat-y;
    width:480px;
    padding:0 20px 10px 0;
    float:left;
}

#right1{
    padding: 0 0 0 10px;
    float:left;
}

#right1 img{
    width:220px;
    margin:25px 0 20px 0;
    border:1px solid #616E76;
}

#right1 table{
    width:220px;
    border:1px solid #616E76;
    font-size:9px;
}

#right1 table h3{
    font-size:9px;
}

.t1, .t2, .t3{
    padding:10px 5px 10px 15px;
}

.t1{
    background-color: #ADADAD;
}

.t2{
    background-color: #D6D6D6;
}

.t4{
    background-image: url(../images/objednavka1.gif);
    height:20px;
    padding:8px 0 0 0;
    display:block;
}

.t4 a{
    margin:0 18px 0 35px;
    text-decoration:none;
    color:#000000;
    float:left;
}

#submenu1{
    background-image: url(../images/submenu1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    height:82px;
    margin:25px 0 0 0;
    display:block;
}

#submenu1 li{
    width:130px;
    height:82px;
    padding:0 15px 0 15px;
    text-align:center;
    float:left;
}

#submenu1 li a{
    height:5px;
    padding:80px 0 0 0;
    text-decoration:none;
    font-size:12px;
    color:#A30101;
    display:block;
}

.kat-h2{
    width:300px;
    float:left;
}

.xkat-h2{
    background-image: url(../images/kde.gif);
    margin:15px 0 0 5px;
}

#submenu2{
    background-image: url(../images/submenu2.jpg);
    width:716px;
    height:120px;
    margin:30px 0 30px 0;
    display:block;
}

.hledat{
    width:300px;
    height:66px;
    padding:54px 0 0 30px;
    float:left;
}

.hledat input{
    margin:0 30px 0 0;
    float:left;
}

.hledat .butt{
    background-color: transparent;
    width:95px;
    height:30px;
    padding:0 15px 0 0;
    margin:-7px 0 0 0;
    font-weight:bold;
    font-size:10px;
    text-align:right;
    color:#FFFFFF;
    display:block;
}

#submenu3{
    height:120px;
    float:left;
}

#submenu3 li{
    width:94px;
    height:85px;
    margin:7px 0 0 0;
    text-align:center;
    float:left;
}

#submenu3 li a{
    height:5px;
    padding:80px 0 0 0;
    text-decoration:none;
    color:#000000;
    display:block;
}

.katalog{
    list-style:none;
}

.katalog li{
    width:170px;
    margin:0 10px 10px 0;
    font-size:11px;
    float:left;
}

.katalog li img{
    width:160px;
}

.katalog li table{
    border-collapse: collapse;
}

.tk1, .tk2, .tk3, .tk4, .tk5{
    padding:5px;
}

.tk2{
    width:170px;
    text-align:center;
    color:#FFFFFF;
}

.tk2 strong{
    height:30px;
    display:block;
}

.tk3{
    background-color: #D9D9D9;
    width:170px;
    text-align:center;
    color:#FF0000;
}

.tk3 b{
    color:#000000;
}

#content .tk3 p{
    padding:7px 0 3px 0;
    line-height:1em;
    font-size:10px;
}

.tk3 a{
    color:#FF0D40;
}

.tk3 a:hover{
    color:#FFFFFF;
}

.tk5{
    text-align:center;
}

.tk5 a{
    font-weight:bold;
    font-size:10px;
    color:#000000;
}

.tk6{
    height:50px;
}

.tk7{
    height:40px;
}

.kat10 td, .kat21 td{
    border:1px solid #BFB6A5;
}

.kat10 .tk1, .kat10 .tk2, .xx10, .kat21 .tk1, .kat21 .tk2, .xx21{
    background-color: #BFB6A5;
}

.kat11 td, .kat22 td{
    border:1px solid #E0B743;
}

.kat11 .tk1, .kat11 .tk2, .xx11, .kat22 .tk1, .kat22 .tk2, .xx22{
    background-color: #E0B743;
}

.kat12 td, .kat23 td{
    border:1px solid #615B48;
}

.kat12 .tk1, .kat12 .tk2, .xx12, .kat23 .tk1, .kat23 .tk2, .xx23{
    background-color: #615B48;
}

.kat13 td, .kat24 td{
    border:1px solid #A2A816;
}

.kat13 .tk1, .kat13 .tk2, .xx13, .kat24 .tk1, .kat24 .tk2, .xx24{
    background-color: #A2A816;
}

.kat14 td, .kat25 td{
    border:1px solid #7C953F;
}

.kat14 .tk1, .kat14 .tk2, .xx14, .kat25 .tk1, .kat25 .tk2, .xx25{
    background-color: #7C953F;
}

.kat15 td, .kat26 td{
    border:1px solid #599840;
}

.kat15 .tk1, .kat15 .tk2, .xx15, .kat26 .tk1, .kat26 .tk2, .xx26{
    background-color: #599840;
}

.kat16 td, .kat27 td{
    border:1px solid #417B4D;
}

.kat16 .tk1, .kat16 .tk2, .xx16, .kat27 .tk1, .kat27 .tk2, .xx27{
    background-color: #417B4D;
}

.kat17 td, .kat28 td{
    border:1px solid #406F6F;
}

.kat17 .tk1, .kat17 .tk2, .xx17, .kat28 .tk1, .kat28 .tk2, .xx28{
    background-color: #406F6F;
}

.kat18 td, .kat29 td{
    border:1px solid #6C5E83;
}

.kat18 .tk1, .kat18 .tk2, .xx18, .kat29 .tk1, .kat29 .tk2, .xx29{
    background-color: #6C5E83;
}

.kat30 td, .kat31 td{
    border:1px solid #D2692B;
}

.kat30 .tk1, .kat30 .tk2, .xx30, .kat31 .tk1, .kat31 .tk2, .xx31{
    background-color: #D2692B;
}

.kat50 td{
    border:1px solid #4ADB68;
}

.kat50 .tk1, .kat50 .tk2, .xx50{
    background-color: #4ADB68;
}

.kat55 td{
    border:1px solid #A21A37;
}

.kat55 .tk1, .kat55 .tk2, .xx55{
    background-color: #A21A37;
}

.kat58 td{
    border:1px solid #6600FF;
}

.kat58 .tk1, .kat58 .tk2, .xx58{
    background-color: #6600FF;
}

.kat59 td{
    border:1px solid #99FF00;
}

.kat59 .tk1, .kat59 .tk2, .xx59{
    background-color: #99FF00;
}

.kat60 td{
    border:1px solid #FF7E28;
}

.kat60 .tk1, .kat60 .tk2, .xx60{
    background-color: #FF7E28;
}

#left2{
    width:300px;
    float:left;
}

#left2 p{
    padding:2px 0 2px 0;
}

#left2 h3{
    width:280px;
    height:22px;
    margin:20px 0 20px 0;
    padding:8px 0 0 20px;
    font-size:12px;
    color:#FFFFFF;
    display:block;
}

.objednavka2{
    background-image: url(../images/objednavka2.gif);
    width:88px;
    height:41px;
    margin:20px 0 0 0;
    padding:26px 0 0 60px;
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
    display:block;
}

#right2{
    width:400px;
    padding:0 0 0 30px;
    float:left;
}

.galerie{
    width:380px;
    margin:20px 0 20px 0;
    padding:5px;
}

.galerie li{
    padding:3px;
    float:left;
}

.galerie img{
    width:184px;
}

#left3{
    background-image: url(../images/border.gif);
    background-position: right;
    background-repeat: repeat-y;
    width:450px;
    padding:0 15px 0 0;
    float:left;
}

#left3 h3{
    margin:10px 0 30px 0;
    font-size:12px;
    display:block;
}

#left3 table{
    margin:0 0 50px 0;
    display:block;
}

#left3 td{
    padding:3px;
}

#left3 td b a{
    text-decoration:none;
    color:#A30101;
}

.p1{
    width:100px;
}

.p2{
    width: 220px;
}

#submenu4{
    background-image: url(../images/submenu4.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    width:410px;
    height:80px;
    display:block;
}

#submenu4 li{
    width:205px;
    height:70px;
    text-align:center;
    float:left;
}

#submenu4 li a{
    height:5px;
    padding:65px 0 0 0;
    text-decoration:none;
    color:#A30101;
    display:block;
}

#right3{
    width:240px;
    padding: 0 0 0 30px;
    float:left;
}

#right3 label, #right3 input{
    display:block;
}

#right3 label{
    font-weight:bold;
    font-size:10px;
    padding:10px 0 5px 0;
}

#right3 input{
    padding:3px;
    border-top:1px solid #84A8C7;
    border-left:1px solid #DEE4E9;
    border-bottom:1px solid #DEE4E9;
    border-right:1px solid #DEE4E9;
    display:block;
}

#right3 select{
    padding:1px;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    display:block;
}

#right3 .odeslat{
    background-image: url(../images/objednavka3.gif);
    width:148px;
    height:68px;
    margin:30px 0 30px 0;
    padding:5px 0 0 0;
    border:none;
    font-weight:bold;
    text-align:center;
    color:#FFFFFF;
    display:block;
}

#right3 p{
    font-size:10px;
}

#zavod{
    min-height:400px;
    _height:400px;
}

#zavod p{
    width:400px;
    padding:10px 10px 25px 10px;
    display:block;
}

#zavod ul{
    padding:20px 20px 10px 10px;
    display:block;
}

#zavod ul li{
    padding:5px 0 5px 0;
}

#kde{
    background-image: url(../images/border2.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    width:716px;
    height:50px;
    margin:0 0 30px 0;
    text-align:right;
    display:block;
}

#kde a{
    background-image: url(../images/kde.gif);
    background-position: left;
    background-repeat: no-repeat;
    width:110px;
    height:30px;
    margin:0 20px 0 0;
    padding:15px 0 0 40px;
    font-weight:bold;
    text-decoration:none;
    color:#A30101;
    display:block;
}

#gal1{
    width:500px;
    float:left;
}

#gal2{
    width:200px;
    float:left;
}

#videa{
    background-image: url(../images/border2.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    width:220px;
    margin:0 0 30px 0;
    padding:30px 0 30px 0;
    text-align:center;
    display:block;
}

#videa li{
    width:200px;
    margin:0 20px 10px 30px;
    padding:0 0 20px 0;
    margin:auto;
}


#videa li h3{
    background-image: url(../images/border2.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    width:200px;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    font-size:12px;
    text-align:center;
}

#fotky{

}

#fotky li{
    height:150px;
    margin: 10px;
    float:left;
}

#fotky img{
    border:1px solid #A70E0E;
}

#left4{
    background-image: url(../images/border.gif);
    background-position: right;
    background-repeat: repeat-y;
    width:240px;
    margin:0 30px 0 0;
    float:left;
}

#left4 h2{
    margin:0 0 30px 0;
}

#left4 table{
    margin:0 0 100px 0;
}

#left4 td{
    padding:1px;
}

#left4 td a{
    color:#A30101;
}

#right4{
    float:left;
}

#right4 h2{
    margin:0 0 25px 0;
}

.formular{
    padding:25px 15px 15px 15px;
    display:block;
}

.formular label{
    margin:3px 15px 3px 10px;
    font-weight:bold;
    display:block;
}

.formular input{
    width:200px;
    margin:0 15px 7px 20px;
    padding:3px;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    display:block;
}

.formular select{
    width:200px;
    margin:0 15px 7px 20px;
    padding:1px;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    display:block;
}

.formular textarea{
    width:350px;
    height:150px;
    margin:0 15px 7px 20px;
    padding:3px;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    display:block;
}

.formular .butt{
    background-image: url(../images/objednavka3.gif);
    width:148px;
    height:68px;
    margin:30px 0 30px 0;
    padding:5px 0 0 0;
    border:none;
    font-weight:bold;
    text-align:center;
    color:#FFFFFF;
    display:block;
}

.pgs{
        width:715px;
        font-weight:bold;
}

.pgs .i1, .pgs .i2, .pgs .i3, .pgs .i4{
    width:20px;
    text-align:center;
}

.pgs .i5{
    text-align:cenetr;
}

.pgs a{
    color: #CC0033;
}

.pgs a:hover{
    color:#FF6600;
}

.hide{
    width:1px;
    height:1px;
    margin:0;
    padding:0;
    border:0;
    visibility: hidden;
}

.dph{
    width:736px;
    padding:0 0 30px 0;
    text-align:center;
    color: #FF0033;
    display:block;
}

#nabidka{
    height:314px;
    padding:15px 0 15px 0;
    display:block;
}

#nabidka li{
    float:left;
}

#nabidka li a{
    width:155px;
    height:37px;
    padding:120px 0 0 0;
    text-align:center;
    color:#272C2E;
    display:block;
}

.k1{
    background-image: url(../images/kategorie1.jpg);
}

.k2{
    background-image: url(../images/kategorie2.jpg);
}

.k3{
    background-image: url(../images/kategorie3.jpg);
}

.k4{
    background-image: url(../images/kategorie4.jpg);
}

.k5{
    background-image: url(../images/kategorie5.jpg);
}

.k6{
    background-image: url(../images/kategorie6.jpg);
}

#aktuality{
    padding:15px;
}

#aktuality li{
    background-image: url(../images/border2.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    margin:0 0 15px 0;
    padding:0 0 15px 0;
}

#aktuality h3{
    padding:0 0 15px 0;
}

#aktuality p{
    padding:0 0 5px 0;
}

#pujcovna h3{
    padding:15px 0 15px 0;
    font-size:12px;
}

#cenik{
    font-size:11px;
}

#cenik td{
    padding:5px;
}

#cenik img{
    width:100px;
}

#cenik strong{
    width:100px;
    display:block;
}