body {
    background-color: white;
    background-image: url("../images/bg.jpg");
    background-position: center top;
    background-repeat: repeat-y;
    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 {
    background-color: transparent;
    margin: 0 auto 60px;
    position: relative;
    top: 45px;
    width: 852px;
}

#header { 
    background-image: url("../images/patientenkommunikation_at.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
    height: 64px;
    margin: 0px auto;
    max-height: 64px;
    min-height: 64px;
    width: 100%;
    /*min-width: 1024px;*/
    position: relative;
    top: 45px;
    color: transparent;
    overflow: hidden;
}
#header h1{
    color: transparent;
    font-size: 64px;
    margin: 0;
    text-align: center;
}
#header h1 a,#header h1 a:visited, #header h1 a:active, #header h1 a:hover{
    text-decoration: none;
    color: transparent;
}



#logo {
    top: 22px;
    left: 22px;;
    position: absolute;
}

#inhalt_all{
    height: auto;
    min-height: 580px;
    position: relative;
	
}

#formular{
    height:295px;
    background: transparent url('../images/ipad_bild2.png') 0 0 no-repeat scroll;
    position:relative;
    left: -5px;
}

#formular [type='text']{
    border:4px solid #35B2E6;
    background: white;
    width:321px;
    height:33px;
}

#untem_formular{
    
    left: 45px;
    position: relative;
    width: 640px;
    font-size: 12px;
}

.inp_text{
    
}

#formular label{
    margin-left:43px;
}


#inputs {
    position: absolute;
    right: 25px;
    top: 87px;
    height:200px;
}


#inputs #id_senden {
    background: none repeat scroll 0 0 white;
    border: 4px solid #35B2E6;
    bottom: 0;
    color: #35B2E6;
    height: 44px;
    position: absolute;
    right: 0;
    width: 123px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    behavior: url(./css/PIE.php); 
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    behavior: url(./css/PIE.php); 
}
.ui-corner-all, .ui-corner-top, .ui-corner-rleft, .ui-corner-tl {
    border-top-left-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    behavior: url(./css/PIE.php); 
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    behavior: url(./css/PIE.php); 
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 0px;
	background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
        
}

#impressum{
    background: white;
    padding: 10px;
    font-size: 10px;
    line-height: 12px;
    width:832px;
    position: relative;
    left: -60px;
}

#impressum h4{
    font-size: 13px;
    margin: 11px 0 3px 0;
}
#impressum h5{
    font-size: 11px;
    margin: 5px 0 3px 0;
}

#slogan {
    bottom: 133px;
    color: #FFBA00;
    font-size: 36px;
    font-weight: bold;
    position: absolute;
    right: 16px;
    text-align: right;
    width: 620px;
}


#video {
    background: url("../images/video.jpg") no-repeat scroll center center transparent;
    border: 4px solid #35B2E6;
    color: #000000;
    font-size: 12px;
    left: 45px;
    max-width: 640px;
    min-height: 360px;
    min-width: 640px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    top: 0px;
    margin-bottom: 109px;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    behavior: url(./css/PIE.php); 
    
}

#player{
    display:block;
    width:640px;
    height:360px;
}


#video_shadow {
    background: url("../images/video_shadow.png") no-repeat scroll 0 0 transparent;
    border: 0 solid transparent;
    color: #000000;
    font-size: 12px;
    height: 471px;
    left: 0px;
    max-height: 471px;
    max-width: 746px;
    min-height: 471px;
    min-width: 746px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -51px;
    width: 746px;
    
}


#leute {
    background: url("../images/leute.png") no-repeat scroll  transparent;
    background-position: 0 0;
    border: 0 solid transparent;
    color: #000000;
    font-size: 12px;
    height: 561px;
    max-height: 561px;
    min-height: 561px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 220px;
    left: 514px;
    width: 505px;
    
}
#form_head {
    color: black;
    font-size: 17px;
    left: 45px;
    position: relative;
}

#form_head span{
    font-weight: bold;
    font-size: 24px;
}

#menu_vodorovne_container, #menu_vodorovne_container_bg  {
    height: 17px;
    left: 16px;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    top: 415px;
    width: 838px;
}


#sub_menu_vodorovne_container {
    background-color: #FFF36F;
    height: 17px;
    left: 16px;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    top: 446px;
    width: 838px;
}

#menu_vodorovne_container_bg  {
    background: url('../images/bg_menu_03.png') repeat scroll 0 0 transparent;
    /*opacity: 0.3;*/
}

#bottom-line {
    background-color: transparent;
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid gray;
    height: 15px;
    left: 0;
    margin: 60px auto 10px auto;
    padding: 5px 0;
    text-align: right;
    top: 12px;
    width: 852px;
}

#bottom-line #copyright a{
    color:white;
}

#copyright{
    color: white;
    display: inline;
    font-size: 12px;
    position: relative;
    text-align: right;
    
    width: 995px;
}

#copyright a{
    color:inherit;
}

a.menu_vodorovne_item, a.menu_vodorovne_item_act{
    color: #FFFFFF;
    /*display: inline-block;*/
    font-size: 17px;
    font-weight: bold;
    padding: 7px 20px;
    margin: 0px 5px;
    opacity: 1;
    
    
}

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-color: #FFF36F;
    color: #000000;
}

#sub_menu_vodorovne_container a.menu_vodorovne_item, #sub_menu_vodorovne_container a.menu_vodorovne_item_act{
    color: #000000;
    /*display: inline-block;*/
    font-size: 15px;
    font-weight: bold;
    padding: 7px 20px;
    margin: 0px 5px;
    opacity: 1;
    
    
}

#sub_menu_vodorovne_container a.menu_vodorovne_item:first-child, #sub_menu_vodorovne_container a.menu_vodorovne_item_act:first-child{
   /* margin-right: 21px;
    width: 114px;
   */
}

#sub_menu_vodorovne_container a.menu_vodorovne_item_act, #sub_menu_vodorovne_container a.menu_vodorovne_item:hover{
    color: brown;
}


#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:#FFF36F;
}

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: #FFF36F;
    border-width: 0 1px 1px 0;
    margin: 1px;
    padding: 3px;
}

.mezera{
    display:inline-block;
    width:51px;
}

h1{
    color: #7500AF;
    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;
}


#obsah {
    background: none repeat scroll 0 0 transparent;
    line-height: 150%;
    margin: 80px auto 0 auto;
    position: relative;
    width: 730px;
    padding: 0px;
    min-height: 90px;
}

#obsah p{
    color:rgb(52,52,52);
}

#obsah p a, #obsah p a:hover{
    color:rgb(0,0,0);
    text-decoration: underline;
}

#obsah p a:hover{
    color:#7500AF;
    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: -70px;
    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: 40px;
    padding: 5px 0;
    width: 100%;
}

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;
}

#obsah 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;
    
}

.bedynka{
    position: absolute;
    overflow: hidden;
    border: 1px solid silver;
}