body {
    background-color: white;
    background-image: url("../images/bg_hrnek.jpg");
    background-position: 0% 50%;
    background-repeat: repeat;
    color: black;
    font-family: Arial,Helvetica,Sans-serife;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
p{
	margin-right:5px;
	margin-top:4px;
	margin-bottom:0px;
}
a{
	text-decoration:none;
}
a:visited, a:active, a:link{
	color:black;
}

#main{
	margin: auto auto;
	width:1010px;
        position:relative;
        background-color: white;
	
}

#header { 
    background-image: url("../images/bg_top.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    height: 72px;
    margin-top: 0;
    max-height: 72px;
    max-width: 1010px;
    min-height: 72px;
    min-width: 1010px;
    width: 1010px;
}

#slogan_top{
	position:absolute;
        color:#006141;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        line-height: 30px;
        left: 268px;
        top: 78px;
        letter-spacing: .1em;
}

#logo {
    top: 22px;
    left: 22px;;
    position: absolute;
}

#inhalt_all{
    height: auto;
    min-height: 580px;
    position: relative;
	
}

#menu_vodorovne_container {
    background-color: transparent;
    left: 213px;
    margin-top: 0px;
    padding: 10px 0px;
    position: relative;
    top: 0px;
    text-align: center;
    width:812px;
}

#bottom-line {
    background-color: transparent;
    background-image: url("../images/bg_top.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    height: 41px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 1010px;
}

#copyright{
    color: #888888;
    display: inline-block;
    font-size: 12px;
    position: relative;
    text-align: right;
    top: -4px;
    width: 1010px;
}

#copyright a{
    color:inherit;
}
a.menu_vodorovne_item, a.menu_vodorovne_item_act{
    color: #64292f;
    /*display: inline-block;*/
    font-size: 14px;
    font-weight: bold;
    padding: 12px 14px;
    
    
}

a.menu_vodorovne_item:first-child, a.menu_vodorovne_item_act:first-child{
   /* margin-right: 21px;
    width: 114px;
   */
}

a.menu_vodorovne_item_act, a.menu_vodorovne_item:hover{
    background-image: url('../images/bg_menu_top_act.png');
    background-repeat: repeat-x;
    background-position: center center;
}
div.menu_vodorovne_delitko_cont, div.menu_vodorovne_delitko{
    display:inline-block;
    position:relative;
    vertical-align: middle;
    
    
    
}
 div.menu_vodorovne_delitko_cont{
    text-align: center;
    width: 1px;
    overflow: visible;
    display: inline;
 }
 div.menu_vodorovne_delitko{
    background-image: url('../images/menu_top_delitko.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 1px;
    height: 47px;
    position: relative;
    left: 0px;
    top:-3px;

 }

#menu_svisle_container{
    left: 25px;
    position: absolute;
    top: 76px;
    width: 230px;
    z-index: 100;
    padding-top:26px;
}
#content_container_upper #menu_svisle_container{
    /*top:-5px;*/
}

#adresa1{
    width:230px;
    margin-top:40px;
    z-index: 100;

}

#adresa a:hover, #adresa1 a:hover{
    text-decoration: underline;
    color:#CCA742;
}

a.menu_svisle_item, a.menu_svisle_item_act{
    color: black;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
    margin-bottom:14px;
    width: 172px;
}

a.menu_svisle_item_act, a.menu_svisle_item:hover{
    font-style: italic;
    font-weight: bold;
}

#content_container{
    margin: 0px 0px;

    width:1010px;
    min-width:1010px;
    max-width:1010px;
    /*_height: 285px;*/
    min-height: 285px;
    position: relative;
}

#content_container_upper{
    margin: 0px 0px;

    width:1010px;
    min-width:1010px;
    max-width:1010px;
    /*_height: 285px;*/
    min-height: 325px;
    position: relative;
}
#content_container_lower{
    background-color: transparent;
    /*background-image: url('../images/bg_top.jpg');*/
    background-repeat: repeat-x;
    background-position: top left;
    margin: 10px 0px 0px 0px;

    width:1010px;
    min-width:1010px;
    max-width:1010px;
    /*height: 285px;*/
    min-height: 285px;
    position: relative;
    padding-top:30px;
}

#content{
    height: 420px;
    margin: 15px 15px 15px 2px;
    overflow: auto;
    padding-right: 5px;
    padding-left: 13px;
    width: 836px;
}

.image_galery{
    display: block;
    height:auto;
    width:350px;
    top:0px;
    float:right;
    position:relative;
    
}

.image_galery img {
    border-color: #CCA742;
    border-width: 0 1px 1px 0;
    margin: 1px;
    padding: 3px;
}

.mezera{
    display:inline-block;
    width:51px;
}

h1{
    color: #CCA742;
    font-size: 20px;
    margin-bottom: 25px;

}

h2{
	font-size: 18px;
        line-height: 18px;
        word-spacing: .2em;
}

h3, .h3{
    clear: both;
    margin-bottom: 0px;
    /*background: url(../images/bg_l_menu1.png);*/
    background-repeat: no-repeat;
    background-position: -5% 100%;
    position: relative;
    padding-left: 20px;
    padding-bottom: 3px;
    left: -20px;
    display: block;
}



h4{
    margin-bottom:0px;
}

.textinhalt{
    margin-left: 248px;
    margin-right: 20px;
    line-height: 150%;
    min-height: 775px;
    
}

.textinhalt p{
    color:rgb(52,52,52);
}

.textinhalt p a, .textinhalt p a:hover{
    color:rgb(0,0,0);
    text-decoration: underline;
}

.textinhalt p a:hover{
    color:#CCA742;
    text-decoration: underline;
}

.image_right{
        float:right;
}

.image_titulka{
    left: 0px;
    position: relative;
    
}

td.preis{
    text-align: right;
    width: 35px;
}

td.taetigkeit{
    text-align: left;
    width: 190px;
}

td.eur{
    text-align: right;
    width: 10px;
}

a img{
    border: 0px solid transparent;
}

/*left menu*/
div.l_produkty{
    
    overflow: visible;
    margin-top: 20px;
}

div.l_produkty a{
    color: inherit;
}

div.l_produkty p{
    font-size: 24px;
    font-weight: bold;
    
}

div.l_produkty p img{
    position: relative;
    left: 0px;
    z-index: 101;
}

div.prodlist_item{
    width:165px;
    /*height:300px;*/
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    margin-top: 30px;
    text-align: center;
    
}
div.prodlist_item img{
    /*height:150px;*/
    border: 0px solid transparent;
}

div.prodlist_item p{
    text-align: left;
}
.prodlist_nazev{
    font-weight: bold;
}
.prodlist_typ{
    color:#D2B253 !important;
    font-weight: bold;
}
.prodlist_barva{

}

div.prodlist_item p a{
    color:inherit;
}


#position, #position1{
    color:#666666;/*#D2B253*/
    font-size: 12px;
    font-weight: bold;
    position:absolute;
    left:230px;
    top:6px;
    z-index: 100;

}


#position1{
    position:relative;
    left:265px;
    margin-bottom:30px;
    top:0px;
}

#position a, #position1 a{
    color:inherit;
    text-decoration:underline;
    font-weight: normal;
    
}

.proddetail_nazev{
    font-size: 24px;
    font-weight: bold;
    margin:20px 0 10px 0;
    line-height: 110%;
}
.proddetail_zpet{
    display:block;
    float:right;
    margin-right: 70px;
}
.proddetail_typ{
    color:#D2B253 !important;
    font-weight: bold;
}
.proddetail_barva{

}

.proddetail_mainimage{
    float: right;
    margin-left: 10px;
    width: 350px;
}

ol{
    margin-top: 0px;
}

ol.udaje_pro_servis{
    color:red;
    padding-left: 20px;
}

ol.udaje_pro_servis span.priklad{
    color:grey;
}

div.novinkaL, div.novinkaR{
    width:351px;
    float:left;
    margin-bottom: 25px;
}

div.novinkaDL {
    border-color: #E4CF8E;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    margin-bottom: 25px;
    min-height: 150px;
    padding: 5px 0;
    width: 100%;
}

div.jennadpis{
    min-height: 0px !important;
}

div.novinkaL {
    border-right: 1px solid #E4CF8E;
    margin-right: 0px;
    padding-right: 10px;
    clear: both;
}

div.novinkaR {
    border-left: 1px solid #E4CF8E;
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 23px;
    position: relative;
    left: -1px;
    
}

div.novinkaL p, div.novinkaR p, div.novinkaDL p{
    font-size: 12px;
    line-height: 105%;
    margin-top: 1px;
}

div.novinkaL p a, div.novinkaR p a, div.novinkaDL p a{
   text-decoration:none;
}

div.novinkaL h1, div.novinkaR h1, div.novinkaDL h1{
    font-size: 15px;
    line-height: 105%;
    margin-bottom: 0;
    margin-top: 0;
}

div.novinkaL h2, div.novinkaR h2, div.novinkaDL h2{
    line-height: 105%;
	color:red;
	font-size:11px;
}

div.novinkaL h2 a, div.novinkaR h2 a, div.novinkaDL h2 a{
    line-height: 105%;
	color:red;
	font-size:11px;
}

div.novinkaL img, div.novinkaR img, div.novinkaDL img,
div.novinkaL a img, div.novinkaR a img, div.novinkaDL a img{
    float:left !important;
    margin-right:10px;
}

div.novinkaL span.akce, div.novinkaR span.akce, div.novinkaDL span.akce{
    line-height: 105%;
	color:red;
	
}

div.sponzoring{
    background-color: #FDFAF5;
}
div.cat_image_list {
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    text-align: center;
    width: 185px;
}

div.cat_image_list img{
    width:64px;
}

div.cat_image_list h3{
    margin-top: 2px;
    margin-left: 0px;
    position: relative;
    left: 0px;
    padding-left: 0px;
    margin-bottom: 35px;
    font-size: 10px;
}

div.cat_image_list h3 a{
    text-decoration: underline;
    color: #64292F
}

.cat_image_list_curr {
    margin-bottom: 45px;
    margin-left: 55px;
    margin-top: 55px;
    max-width: 128px;
    text-align: center;
    width: 128px;
}

.cat_image_list_curr H2{
    color: #6DAF95;
    margin-left: 0px;
    margin-top: 0;
}

.cat_image_group{
    margin-left: 187px;
}

div#fancybox-title{
    min-width: 400px !important;
}

.textinhalt ul{
    padding-left: 20px;
    margin-top: 0px;
}

.upravit {
    background-color: #AAAAFF;
    display: block;
    float: right;
    width: 49px;
}

div#fancybox-title{
    min-width: 400px !important;
}


#productYouTube {
    clear: both;
    height: 316px;
    margin-top: 55px;
    text-align: right;
    width: 742px;
}

/*special action*/
.special_action{
    height: 316px;
    margin-bottom: 30px;
    position: relative;
    width: 742px;
    
}

.special_action .productYouTube {
    height: 316px;
    width: 100%;
    right: 0px;
    top: 0px;
    text-align: center;
}

.special_action .left {
    left: 0;
    position: relative;
    top: 0;
    text-align: center;
    width:100%;
}

.special_action .left .img_container{
    margin: 10px 60px;
    display: inline;
    
}