BODY, FORM, INPUT, SELECT, TEXTAREA{
      
        background-repeat: repeat-x;
}
BODY {
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 13px;
        color: #3E3E3E;
        margin: 0;
        padding: 0;
        background:url('../img/pozadi-standard.jpg') repeat-x top;
}
.pozadi-welcome {
        background:url('../img/pozadi-welcome.jpg') repeat-x top;
}
IMG {
        border: 0;
        margin: 0;
        padding: 0;
        border: none;
}
.cleaner {
        clear: both;height:0px;
}

#email, #calendar {
        position: absolute;
        top: 0;
        left: 0;
}

#mainHolder {
        width: 100%;
}
.welcomeRefs {
    background:url('../img/welcome-ref.png') repeat-x top center;
}
.eshopy-closed {
    background:url('../img/eshopy-closed.jpg') repeat-x;
}
.eshopy-opened {
    background:url('../img/eshopy-opened.jpg') repeat-x;
}
.eshopy-openedcut {
    background:url('../img/eshopy-openedcut.jpg') repeat-x;
}
.normal-page {
    background:url('../img/normal-page.jpg') repeat-x;
}
.normal-page h1{
    position:relative;
    z-index:1;
    position:relative;
    top:65px;
    left:445px;
    width:450px;
}
.normal-page-no-image {
    background:url('../img/eshopy-closed.jpg') repeat-x;
}
.welcomeRefs #content {
    background: url('../img/welcome-top-shadow.png') no-repeat top;
}
.reference-bg {
    background: url('../img/reference-bg.jpg') repeat-x;
    background-color: #596A7C;
}
#mainHolder #topheader #header .title{
        margin: 8px 0 0 575px;
        _margin: 8px 0 0 387px;
}
#mainHolder #topheader #header .title A {
        color: #FFFFFF;
        text-transform: uppercase;
}
#mainHolder #topheader #header .title A:hover {
     /*   text-decoration: none; */
}

/* HEADER */
#headerBg{
        margin: 0 auto;
        width: 960px;
}
#header{
        padding: 10px 0 0 0; 
        width: 960px;
}
.zobrazit-pozadi {
    background:url('../img/header-strom-bg.jpg') no-repeat 14px 26px;
}

#header #logolink {
        float: left;
        position: relative;
        margin: 0 0 0 20px;
        background:url('../img/logolink.png') no-repeat;
}
#header #logolink A {
        display: block;
        width: 333px;
        height: 39px;
}
#header #logolink A SPAN {
        display: none;
}
#top-links-and-language {
    position:relative;
    top:7px;
    left:358px;
    width:630px;
}
#top-links-and-languageen {
    position:relative;
    top:7px;
    left:350px;
    width:630px;
}

#top-links-and-language a {
    margin:0 10px 0 10px;
}
#top-links-and-languageen a {
    margin:0 10px 0 10px;
}
#top-links-and-language a:hover {
    text-decoration:underline;
}
#top-links-and-languageen a:hover {
    text-decoration:underline;
}
#headerBg #header .title {
    float:left;
}
#headerBg #header .title A{
        color: #545454;
        text-transform: uppercase;
}
#headerBg #header .title A:hover{
      /*  text-decoration: none;*/
        color: #545454;
}

#headerBg #header .country {
    
        color: black;
}
#header .country A{
        text-decoration: none;
        color: #63a8c3;
}
#header .country a:hover {
    text-decoration:underline;
}
#header #header-info {
    width:960px;
    height:200px;
     
}
#header #header-info #rotate table, #header #header-info #rotate tr, #header #header-info #rotate td {
    margin:0px;
    padding:0px;
    height:200px;
} 
#header #header-info #rotate table {
    border-spacing:0px;
}
#header #header-info #rotate .tree {
    text-align:right;
    width:360px
}
#header #header-info #rotate .info {
    padding:0 0 0 60px;
    vertical-align:top;
}
#header #header-info #rotate .info .h1 {
    color:#4698b8;
    font:  28px Arial;
    letter-spacing: -1px;
    margin:35px 0 10px 0;
    padding:0px;
    height:33px;
}

#header #header-info #rotate span {
    display: block;
    width:450px;
    font: 14px Arial;
    line-height: 22px;
    color:#5e5e5e;
}


#header .headermenu{
        width:960px;
        height:56px;
        background: url('../img/headermenu.png') repeat-x;
        -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
        -moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.5);
        box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.5);
        position:relative;
    z-index:10;
}
#header .odsunout {
    margin:35px 0 0 0 ;
}
#header .headermenu UL {
    margin:0px;
    padding:0px;
}
#header .headermenu UL .megamnu-topitem{
        list-style-type: none;
        float: left;
        padding: 8px 0px 0 0px;
        width:135px;
        font-size: 13px;
        height: 46px;
        margin: 0;
        text-transform: uppercase;
        line-height:19px;
}
#header .headermenu div {
    width:360px;
    display:none;
    background:url('../img/megamenu.png') repeat center;
    /*position:relative;
    left:0px;*/
    z-index:1000;
    margin:49px 0 0 0;
    padding:20px 0 10px 0;
}
#megamnu29 div {
    text-align:right;
    position:relative;
    left:-216px;
}
#header .headermenu UL LI:hover > div {
    display:block;
}

#header .headermenu .megamnu-topitem A,  #header .headermenu .megamnu-topitem  A:visited {
        text-decoration: none;
        color: white;
        display: block;
        padding:  0 5px 0px 15px;
        margin:0px;
        float: left;
}
#header .headermenu .toplevel {
    height: 50px;
}
#header .headermenu .tag-mainmenu-1, #header .headermenu .tag-mainmenu-2, #header .headermenu .tag-mainmenu-3, #header .headermenu .tag-mainmenu-4, #header .headermenu .tag-mainmenu-5, #header .headermenu .tag-mainmenu-6 {
        border-right:solid 1px #aaaaaa;
}
#header .headermenu UL LI A SPAN {
        color: white;
}
#header .headermenu ul .expanded .toplevel span {
    color:#0da8dc;
}
#header .headermenu UL LI A:hover SPAN{
        color: #0da8dc;
}


#header .headermenu .megamnu-nosub, #header .headermenu .megamnu-nosub li{
    display:block;
}
 #header .headermenu .megamnu-nosub li{
    min-height:30px; width:360px;
    padding-bottom: 3px;
}
#header .headermenu .megamnu-nosub {
    top:0px;
}
#header .headermenu .megamnu-nosub a {
    text-decoration: none;
    display:block;
    min-height:30px;
}
#header .headermenu .megamnu-nosub a:hover {
    position:relative;
    left:15px;
    background:url('../img/menu-li.png') left 4px no-repeat;
}
#header .headermenu .megamnu-nosub .expanded a{
    position:relative;
    left:15px;
    background:url('../img/menu-li.png') left 4px no-repeat; 
}
#header .headermenu .megamnu-nosub .expanded a span {
    color:#0da8dc;
}

#navigation .menu {
        float: left;
        height: 40px;
        width: 750px;
        position: absolute;
        top: 91px;
        left: 255px;
}
#navigation .menu UL {
        float: left;
        padding: 0;
        margin: 0;
        background-image: url("../img/admin/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: left center;
        background-color: #4899B9;
}
#navigation .menu UL LI {
        list-style: none;
        float: left;
        margin: 0;
        text-align: center;
        padding: 0 21px 6px 21px;
        font-size: 10pt;
        height: 27px;
        background-image: url("../img/admin/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: bottom right;
}
#navigation .menu UL LI A:hover {
        color: #FFFFFF;
}
#navigation .menu A, #navigation .menu A:hover, #navigation .menu A:visited {
        text-decoration: none;
        font-weight: bold;
        color: #FFFFFF;
        background-repeat: no-repeat;
        background-position: top left;
        display: block;
        padding: 10px 0 0 40px;
        height: 15px;
        float: left;
}
#navigation .menu UL LI.expanded A, #navigation .menu UL LI A:hover, #navigation .menu UL LI.expanded A:visited {
        color: #FFFFFF;
}
#navigation .menu UL LI A SPAN {
        color: #FFFFFF;
        text-transform: uppercase;
        font-weight: bold;
}
#navigation #topmnuAdmin {
        background-image: none;
}
#navigation #topmnuAdmin A {
        background-image: url("../img/admin/ico_admin.gif");
}
#navigation #topmnuAdmin A:hover, #navigation #topmnuAdmin.expanded A {
        background-image: url("../img/admin/ico_admin_a.gif");
}
#wrapper {
    width:960px;
    margin: 0 auto;
}
#content {
        
        width: 100%;
}

#content #wrapper .path {
        display: block;
        color: #435CCC;
        padding: 2px 40px 3px 0;
        margin: 0;
}
#content #wrapper .path A, #content #wrapper .path A:visited {
        text-decoration: none;
        font-weight: normal;
        color: #435CCC;
}
#content #wrapper .path A:hover {
        text-decoration: underline;
}
#content #wrapper .path .selectedItem {
        color: #435CCC !important;
        font-weight: normal;
}
#footer {
        height:500px;
        width: 100%;
        margin:50px 0 0 0;
        background:white;
}
#footer-shadow {
    height: 19px;
    background:url('../img/footer-shadow.png') center no-repeat;
}
#footer-arrow {
    position:relative;
    left:50%;
    top:-19px;
    margin:0 0 0 170px;
    z-index:1;
    width:23px;
    height:12px;
    background:url('../img/footer-arrow.png') center no-repeat;
}
#footer-blue {
    background:url('../img/eshopy-closed.jpg') repeat;
    height:150px;
}
#footer-links {
    margin:0 auto;
    width: 960px;
    color:white;
    font-weight: bold;                                      /* !!!!!!!!!!!! */
    padding:23px 0 0 0 ;
    line-height:26px;
}
#footer-links .linky a {
    color:white;
    text-transform:uppercase;
}
#footer-links .linky a:hover {
    color:#06baf7;
    text-transform:uppercase;
}
#footer-links .linky {
    float:left;
}
#footer-links .foot-1 {
    padding:0 20px 0 0; 
    border-right:solid 1px #92a3b3;
}
#footer-links .foot-2 {
    padding:0 20px 0 20px; 
    border-right:solid 1px #92a3b3;
}
#footer-links .foot-3 {
    padding:0 20px 0 20px; 
    border-right:solid 1px #92a3b3;
}
#footer-links .kontakt {
    float:left;
    font-weight:normal;
    position:relative;
    left:20px;
    top:5px;
}
#footer-links .kontakt .footer-mail {
    color:#57c1e8;
}
#footer-links .kontakt .footer-nohref {
    color:white;
}
#footer-links .kontakt img {
    display:block;
    margin: 0 0 5px 0;
}
#footer-map{
    width:100%;
    height:270px;
    background:url('../img/footer-map.jpg') center no-repeat;
}
#footer-map a {
    display:block;
    width:100%;
    height:270px;
}
#footer-copyright {
    padding:20px 0 0 0;
    font:11px Arial;
    width:960px;
    margin:0 auto;
}
#footer-copyright a {
    color:#3E3E3E;
    text-decoration:none;
}
#footer-copyright a:hover {
    text-decoration:underline;
}
.footer-msk {
  float:right;
}
.footer-msk img {
  border:none;
  position:relative;
  top:-10px;
}
#content .spaceInsteadMenu {
        float: left;
        width: 230px;
        top: 219px;
        left: 20px;
}


/* CONTENT */
#content .menu {
        border-top: 1px solid #CACACA;
        margin: 78px 0 20px 0;
        _margin: 77px 0 20px 0;
        width: 230px;
        float: left;
}
#content .menu UL {
        color: #3E3E3E;
        padding: 0;
        margin:  0;
        list-style: none;
}
#content .menu UL UL {
        border-top: none;
        padding-top: 1px;
        padding-left: 14px;
        padding-bottom: 1px;
}
#content .menu UL LI.expanded UL {
        border-top: 1px solid #CACACA;
}
#content .menu UL LI.expanded LI.expanded UL {
        border-top: 0;
}
#content .menu UL LI {
        list-style: none;
        border-bottom: 1px solid #CACACA;
        font-weight: normal;
        padding: 0;
        margin: 0;
        font-size: 0; /* IE6 bug */
}
#content .menu UL LI LI {
        border-bottom: none;
}
#content .menu UL LI LI SPAN {
        border-bottom: 1px dotted #E7E7E7;
}

#content .menu LI SPAN {
        display: block;
        background-image: url("../img/li_left.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #EFEFF0;
        padding: 5px 15px 5px 18px;
        color: #3E3E3E;
        font-size: 10pt;
}
/* vychozi zobrazeni menu 1. urovne */
#content .menu LI.expanded A SPAN {
        background-image: url("../img/li_left.gif");
        background-position: 0px 1px;
        color: #3E3E3E;
}
/* vybrana polozka menu 1. urovne */
#content .menu LI.expanded SPAN {
        background-image: url("../img/li_left_active.gif");
        background-position: 1px 1px;
        color: #435CCC;
}

/* vychozi zobrazeni menu 2. a nizsi urovne */
#content .menu * LI.expanded LI SPAN {
        font-size: 9pt;
}
#content .menu * LI.expanded LI A SPAN {
        background-image: url("../img/li_left.gif");
        background-color: white;
        color: #3E3E3E;
}
/* aktualne vybrana polozka menu 2. a nizsi urovne */
#content .menu LI.expanded * LI SPAN {
        background-image: url("../img/li_left_active.gif");
        background-color: white;
        color: #435CCC;
}

/* prejeti mysi po menu */
#content .menu LI A:hover SPAN {
        background-image: url("../img/li_left_active.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #D6D6D6; /*#EFEFF0;*/
        text-decoration: none;
        color: #435CCC;
}
#content .menu UL LI A:hover {
        text-decoration: none; /* SAFARI BUGFIX */
}
#content .menu LI LI A:hover SPAN {
        background-image: url("../img/li_left_active.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #EFEFF0; /*transparent;*/
        color: #435CCC;
}
#content #wrapper{
}
#content #wrapper P {
        margin: 0 0 8px 0px;
        padding: 0 0 0 15px;
        color: #3E3E3E;
}
/*#content #wrapper UL {
        margin: 3px 0 8px 10px;
        padding: 0;
}*/

#module #filter {
        background-color: #EFEFF0;
        padding: 10px 5px 10px 5px;
}
#module #list {
       padding: 0 0 0px 0;
}

#module #detail {
       padding: 23px 0 0px 0;
}
#module {
        margin:50px 0 0 230px;
        padding-bottom: 23px;
        float:left;
        width:450px;
}



/* SEPARATED VALUES */
#separatedValues {
        width: 100%;
        float: left;
        border-top: 1px dotted #B7B7B7;
        border-bottom: 1px dotted #B7B7B7;
        margin: 20px 0 25px 0;
        padding: 0 0 10px 0;
}
#separatedValues .content {
    clear: both;
    width: 740px;
}
#separatedValues .menu {
        display: block;
        width: 100%;
        border-bottom: none;
        margin: 20px 0 10px 0;
        top: 0px;
        left: 0px;
        position: relative;
}
#separatedValues .menu UL {
        float: left;
        padding: 0;
        margin: 0 0 10px 0;
}
#separatedValues .menu UL LI {
        float: left;
        padding: 5px 15px 6px 10px;
        border-top: none;
}
#content #wrapper #module * #separatedValues .menu UL LI A {
        font-style: normal;
        font-weight: bold;
        font-size: 9pt;
}

/* SEARCH */
#wrapper #search P A {
        font-size: 9pt;
}
#wrapper #search P A:hover {
        text-decoration: underline;
}
#wrapper #search P A, #wrapper #search P A:hover, #wrapper #search P A:visited {
        text-decoration: none;
}


.paging {
        display: block;
        padding: 5px 0 5px 0px;
}
.paging A, .paging A:hover, .paging A:visited {
        text-decoration: none;
        font-style: normal;
}

/* ADMIN bar */
#admintitle_admin {
        font-size: 10pt;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 7px;
        padding-left: 20px;
        float: left;

        background-image: url("../img/admin/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: left 13px;
}

#admintitle_logged {
        margin-right: 40px;
        font-size: 10pt;
        padding-top: 4px;

        position: absolute;
        top: 5px;
        left: 300px;
        width: 300px;

        text-align: right;
}
#admintitle_logged #loggedusermsg {
        text-transform: uppercase;
        font-weight: bold;
        color: #3E3E3E;
}
#admintitle_logged #loggeduser {
        color: white;
}
#admintitle_logout {
        position: absolute;
        top: 6px;
        left: 645px;
        width: 60px;
}

/* GALLERY */
.gallery, .gallery-classic {
	margin-bottom: 10px;	
}
#main .gallery, #main .gallery-classic {
	width: 600px;
}

.gallery-main-item {
	float: left;
}
.gallery-image a, .gallery-image img {
    vertical-align: middle;
    margin-bottom: 0px !important;
}

/* imagestorage */
.gallery-classic .gallery-item {	
	background-color: #EAEAEA;
	height: 190px;
	width: 190px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery-classic .gallery-image {								
	display: inline;
	line-height: 190px;	
	height: 190px;
	width: 190px;
	text-align: center;
	margin-right: 1px;		
	_padding-top: 10px;
	_display: block;
}
.gallery-classic .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 186px;	
	padding: 2px;	
}

/* photogallery */
.gallery .gallery-item {	
	background-color: #EAEAEA;
	height: 170px;
	width: 170px;
	text-align: center;
	margin-right: 2px;
	margin-top: 2px;		
}
.gallery .gallery-image {								
	display: inline;
	line-height: 170px;	
	height: 170px;
	width: 170px;
	text-align: center;
	margin-right: 1px;		
	_padding-top: 10px;
	_display: block;
}
.gallery .gallery-info {
	background-color: #EAEAEA;	
	text-align: center;
	margin-right: 2px;
	margin-top: 1px;	
	width: 166px;	
	padding: 2px;	
}


.anketa {
	width: 150px;
}
.anketa .anketa-otazka {
	font-weight: bold;
}
.anketa .anketa-odpoved {

}
.anketa .anketa-pruh {
	border: 1px solid red;
	padding: 1px;
}
.anketa .anketa-pruh-hodnota {
	background-color: red;
	height: 5px;
}
.anketa .anketa-hlasovalo {

}
#header-info .paging, #welcome-ref .paging,#welcome-bottom-aktuality .paging, #eshopy-ref .paging {
    display:none;
}

#welcome-ref {
    width:100%;  height:540px; 
}
.welcome-ref-div {
    height:225px;
    width:300px;
    padding:30px 0 0 5px ;
    margin: 0 0 0px 0;
    float:left;
}
.welcome-ref-vertical-two {
    width:307px;
    float:left;
}
.notfirst {
    margin-left:15px !important;
}
.welcome-ref-div .image {
    height:128px;
    width: 300px;
    text-align :center;
    border-bottom:solid 1px black;
    background:url('../img/welcome-ref-bg.png') no-repeat bottom center;
    padding: 0 0 1px 0;
}
.welcome-ref-div img{
    border-left:solid 1px white;
    border-right: solid 1px white;
    border-top:solid 1px white;
    
}
.welcome-ref-div .nadpis {
    margin:10px 0 0 10px; 
    color: #06baf7;
    font-weight:bold;
}
.welcome-ref-div span {
    display:inline-block;
}
.welcome-ref-div .heading {
    text-transform: uppercase;
    margin: 0 5px 0 0 ;
    color:white;
}
.welcome-ref-div .datum {
    
    margin: 0 0 0 5px;
}
.welcome-ref-div .popis {
    margin:5px 0 0 10px; 
    color: #cacad8;
    line-height:21px;
    padding: 0 10px 0 0;
}
#welcome-bottom-texts {
    float:left;
    width:740px;
    line-height:21px;
}
#welcome-bottom-texts h1 {
    margin:40px 0 20px 10px;
    font-size:2em;
    color:#333333;
}
#welcome-bottom-texts .gray {
    background-color:#eaecee;
    border-top: dotted 2px #a8a8a8;
    border-bottom: dotted 2px #a8a8a8;
    padding:25px 30px 25px 40px;
    margin:25px 0 30px 15px;
}

#profil-bottom-texts .gray {
    background-color:#eaecee;
    border-top: dotted 2px #a8a8a8;
    border-bottom: dotted 2px #a8a8a8;
    padding:20px 30px 20px 25px;
    margin:25px 0 30px 0;
}

#welcome-bottom-texts .top {
    border-bottom: dotted 2px #a8a8a8;
    padding:0 0 30px 0;    
}
#welcome-bottom-texts .left {
    margin: 0 50px 0 0;
}
#welcome-bottom-texts .bottom {
    padding:30px 0 0 0;
}
#welcome-bottom-texts .gray .top, #welcome-bottom-texts .gray .bottom, #profil-bottom-texts .gray div {
    width: 300px;
    float:left;
    min-height: 120px;
}
#welcome-bottom-texts span {
    font:bold 15px Arial;
    display:block;
    margin:0 0 5px 0;
}
#welcome-bottom-texts img {
    margin:0 0 10px 0;
    height:30px;
}

#welcome-bottom-klienti span {
    font:bold 15px Arial;
    display: block;
    margin:0 0 10px 0;
}
#welcome-bottom-klienti a {
    color:#3E3E3E;
}
#welcome-bottom-klienti A:HOVER {
    text-decoration: underline;
}
#welcome-bottom-right {
width:173px;
    float:right;
    border-left:solid 1px black;
    padding: 0 0 0 20px;
    margin: 40px 0px 0 25px;
}
#welcome-bottom-klienti {
    line-height:25px;
    border-bottom: dotted 2px #a8a8a8;
    padding:0 0 20px 10px;
}
#welcome-bottom-certifikaty {
    margin: 0px 0 0 0;
    padding:0 0 0 10px;
}
#welcome-bottom-certifikaty span {
    font:bold 15px Arial;
    display: block;
    margin:0 0 0px 0;
}
#welcome-bottom-right #welcome-bottom-certifikaty span {
    margin:20px 0 20px  0;
}
#welcome-bottom-certifikaty img {
    margin:0 0 20px 0;
}
#welcome-bottom-aktuality {
    float:left;
    margin:0 0 0 15px;
}
#welcome-bottom-aktuality .nadpis {
    font:bold 16px Arial;
    display: block;
    margin:0 0 20px 0;
}
#welcome-bottom-aktuality div {
    float:left;
    width: 210px;
    height:100px;
    color:#06baf7;
}
#welcome-bottom-aktuality div a {
    color:#06baf7;
}


#welcome-bottom-aktuality .akt1 {
    padding:0 15px 0 0;
    border-right:solid 1px #c9c9c9;
}
#welcome-bottom-aktuality .akt2 {
    padding:0 15px 0 25px;
    border-right:solid 1px #c9c9c9;
}
#welcome-bottom-aktuality .akt3 {
    padding:0 0 0 25px;
}
#welcome-bottom-aktuality .heading {
    text-transform: uppercase;
    margin: 0 6px 0 0 ;
}
#welcome-bottom-aktuality .heading a {
    line-height: 21px;
    color:black;
    font-weight: bold;
}
#welcome-bottom-aktuality .datum {
    margin: 0 0 0 0px;
    white-space: nowrap;
}
#welcome-bottom-aktuality .datum a {
    font-weight: bold;
}
#welcome-bottom-aktuality .text {
    margin:5px 0 0 0px; 
    line-height:22px;
    display:block;
}
#welcome-bottom-aktuality .text .text-anchor {
    color:black;
    display:inline;
}

#welcome-bottom-aktuality .text p {
display:inline;
    margin:0 !important;
    padding:0 !important;
    color:black !important;
}
#welcome-bottom-aktuality .welcome-link {
    /*color:#435CCC !important;*/
    color:#06baf7 !important;
    display:block;
}
#welcome-bottom-aktuality .welcome-link:hover {
    text-decoration:underline !important;
}
.preload {
    display:none;
}
#eshopy-heading {
        color:white;
        padding:0px 10px 0px 15px;
        font:15px Arial;
        height:80px;
}
#eshopy-heading .texts{
    display:block;
    width:700px;
    float:left;
    line-height:24px;
}

.main #wrapper > h1 {
    font:bold 25px Arial;
    color:white;
    padding: 25px 0 10px 15px;
    line-height:25px;
    margin:0 0 0 0;
} 
#eshopy-heading p {
    line-height: 24px;
    color:white !important; 
    padding:0px !important;
}
#eshopy-heading #gallery-open {
    float:right;
    background:url('../img/open-gallery.png') right 5px no-repeat;
    display:none;
    position:relative;
    top:48px;
    cursor:pointer;
}
#eshopy-heading #gallery-close {
    float:right;
    background:url('../img/close-gallery.png') right 5px no-repeat;
    display:block;
    position:relative;
    top:48px;
    cursor:pointer;
}
#eshopy-heading .opener {
    float:right;
    width:170px;
    font:13px Arial;
}
#eshopy-heading img {
    margin:0 10px 0 0;
    position:relative;
    top:2px;
}
#eshopy-ref { 
    width:960px;
    display:block;
    background:url('../img/footer-shadow.png') center top no-repeat;
}
.eshopy {
    height:300px;
}
.eshopycut{
    height:258px;
}
#eshopy-ref #container {
    width:1100px;
    overflow:hidden;
}
#eshopy-ref .slidermargin  .ref-first1 {
    margin:0 15px 0 0 ;
}
#eshopy-ref .slidermargin  .ref-last1 {
    margin:0  0 0 15px;
}
.slidermargin .eshopy-ref-div {
    height:190px;
    width:230px;
    padding:40px 0 0 0 ;
    margin: 0 15px 0 15px;
    float:left;
}

#eshopy-ref .noslidermargin  .ref-first1 {
    margin:0 7px 0 0 ;
}
#eshopy-ref .noslidermargin  .ref-last1 {
    margin:0  0 0 7px;
}
.noslidermargin .eshopy-ref-div {
    height:180px;
    width:230px;
    padding:40px 0 0 0 ;
    margin: 0 7px 0 7px;
    float:left;
}


.eshopy-ref-div .image {
    height:100px;
    width: 230px;
    text-align: center;
    border-bottom: solid 1px black;
    background:url('../img/eshopy-image-bg.png') no-repeat bottom center;
    padding: 0 0 0 0;
}
.eshopy-ref-div img{
    border-left:solid 1px white;
    border-right: solid 1px white;
    border-top:solid 1px white;
    
}
.eshopy-ref-div .nadpis {
    margin:10px 0 0 10px; 
    color: #06baf7;
    font-weight:bold;
}
.eshopy-ref-div span {
    display:inline-block;
}
.eshopy-ref-div .heading {
    text-transform: uppercase;
    margin: 0 7px 0 0 ;
    color:white;
}
.eshopy-ref-div .datum {
    
    margin: 0 0 0 0px;
}
.eshopy-ref-div .popis {
    margin:5px 0 0 10px; 
    color: #cacad8;
    line-height:21px;
    padding: 0 10px 0 0;
}
#other-bottom-texts {
    float:left;
    width:650px;
    line-height:21px;
    border-right:solid 1px black;
    padding:0 30px 0 0;
    margin: 40px 0 0 0 ;
}
#other-bottom-texts p, #welcome-bottom-texts p, #welcome-bottom-texts h2 {
    padding-left:15px;
}

#other-bottom-texts
#other-bottom-texts-full-width {
    float:left;
    width:960px;
    line-height:21px;
    padding:0 20px 0 0;
    margin: 40px 0 0 0 ;
}
#other-bottom-right {
    float:right;
    margin: 40px 0px 30px 25px;
    width:250px;
}
#other-bottom-texts .gray, #other-bottom-texts-full-width .gray {
    background-color:#eaecee;
    border-top: dotted 2px #a8a8a8;
    border-bottom: dotted 2px #a8a8a8;
    padding:20px 20px 20px 25px;
    margin:25px 0 30px 15px;
}
#other-bottom-texts h1, #other-bottom-texts-full-width h1 {
    margin:0 0 20px 0;
}
#other-bottom-texts h2, #other-bottom-texts-full-width h2 {
    margin:0px 0 5px 0;
}
#other-bottom-texts > h2, #other-bottom-texts-full-width > h2 {
    margin-left:15px;
}
#other-bottom-texts .gray h1, #other-bottom-texts-full-width .gray h1, #profil-bottom-texts .gray h1 {
    color:#4698B8;
}
#other-bottom-texts .gray h2, #other-bottom-texts-full-width .gray h2, #profil-bottom-texts .gray h2 {
    margin:0px 0 10px 0;
    color:#4698B8;
}

#other-bottom-texts > ul, #other-bottom-texts-full-width > ul {
    
    padding:0 0 0 30px;   
   
}

#other-bottom-texts .gray ul, #other-bottom-texts-full-width .gray ul, #profil-bottom-texts .gray ul {
    
    padding:0 0 0 15px;   
    margin-bottom:0px;
   
}
#other-bottom-texts .gray ul li, #other-bottom-texts-full-width .gray ul li, #profil-bottom-texts .gray ul li{
     list-style-type: disc;
     font-weight:bold;
}
#other-bottom-right .quote{
    padding: 45px 0 0 0; 
    background: url('../img/blockquote.png') no-repeat left top;
    border-bottom: dotted 2px #a8a8a8;
}
#other-bottom-right h1 {
    font:bold 26px Arial;
    margin:0 0 20px 0;
    padding:0px;
}
#other-bottom-right #welcome-botom-certifikaty span {
    font:bold 15px Arial;
    line-height:30px;
}
.normal-page {
    background:url('../img/normal-page-bg.jpg') repeat-x;
}
#normal-page {
        position:absolute;
        z-index:1;
    width:879px;
    height:288px;
    background:url('../img/normal-page-img-bg.jpg') no-repeat;
}
#normal-page-contents{
    position:relative;
        z-index:2;
}
.normal-page #other-heading{
    height:230px;
}
.normal-page-no-image #other-heading{
    height:80px;
}
#other-heading-image {
    width:430px;
    height:220px;
    float:left;
}
#other-heading-image img{
    margin:  -30px 0 0 50px; 
}

#other-heading-contents {
    color:white;
    font:15px Arial;
    line-height:24px;
    
}
.normal-page #other-heading-contents {
    float:right;
    padding:70px 0 0 0;
    width:500px;
}
.normal-page-no-image #other-heading-contents {
    padding:0 0 0 15px;
}
#other-heading-contents h1 {
    line-height: 35px;
}
.normal-page-no-image #other-heading-contents h1 {
    line-height: 35px;
    font:bold 25px Arial;
    margin: 15px 0 10px 0;
}
#eshopy-shadow {
    position:absolute;
    width: 960px;
    height: 19px;
    background:url('../img/eshopy-shadow.png') center no-repeat;
    display:none;
}
#reference-heading {
    color:white;
        padding:0px 10px 0px 15px;
        font:15px Arial;
        height:80px;
}
#reference-heading .texts{
    display:block;
    width:850px;
    float:left;
    line-height:24px;
}

#reference-menu {
    position:absolute;
    top:285px;
    width: 200px;
    text-transform:uppercase;
    font: 12px Arial;
    color:white;
    margin: 35px 0 0 15px ;
}
#reference-menu ul {
    padding:0px;
    margin:0px;
}
#reference-menu ul li{
    display:block;
    height:27px;
    list-style-type:none;
    margin:0px;
    padding:10px 0 0 0;
}
#reference-menu li a {
    color:white;
}
#reference-menu li a:hover {
    color:#06baf7;
}
#reference-menu #mnu621 {
    border-bottom:solid 1px #788594;
}
#reference-menu #mnu41, #reference-menu #mnu42  {
    
    border-bottom:solid 1px #788594;
}
#reference-menu .expanded {
    color:#06baf7;
}
#reference-content {
    float:right;
    width:730px;
    margin:40px 0 0 0px;
    padding:0 0 0 0px;
    position:relative;
    left:5px;
}
#ref-redesign-webovych-stranek {
    width:730px;
}
#ref-redesign-webovych-stranek .image {
    height:100px;
    width: 230px;
    text-align: center;
    border-bottom: solid 1px black;
    background:url('../img/eshopy-image-bg.png') no-repeat bottom center;
    padding: 0 0 0 0;
    float:left;
}
 #ref-redesign-webovych-stranek img{
    border-left:solid 1px white;
    border-right: solid 1px white;
    border-top:solid 1px white;
}
#ref-reference {
    width:730px; color:white;
    line-height:21px;
}
.jedna-reference {
    height:120px;
}
#ref-reference .aktuality-aktualita {
    width:730px;
   
}
#ref-reference .image {
    height:100px;
    width: 230px;
    text-align: center;
    border-bottom: solid 1px black;
    background:url('../img/eshopy-image-bg.png') no-repeat bottom center;
    padding: 0 0 0 0;
    float:left;
    margin-right:10px;
}
 #ref-reference img{
    border-left:solid 1px white;
    border-right: solid 1px white;
    border-top:solid 1px white;
}
#ref-reference .text {
    color:#cacad8;
}
#ref-reference .paging {
    margin:10px 0 0 0;
    float:right;
    
}
#ref-reference .paging a {
    color:white;
}
#ref-reference .selpage {
    color:#06baf7;
    font: bold 13px Arial;
    margin: 0 5px 0 5px;
}
#ref-reference .heading {
    display:block;
    font-weight:bold;
}
#ref-redesign-webovych-stranek .fromto {
    background:url('../img/fromto.png') no-repeat;
    margin: 40px 10px 0px 10px;
    width:8px;
    height:16px;
    float:left;
}
#ref-redesign-webovych-stranek .popis {
    margin:0 0 40px 20px;
    float:left;
    height:100px;
    border-bottom:dotted 2px #2b333c;
}
#ref-redesign-webovych-stranek .nadpis {
    font: bold 12px Arial;
    color:white;
    float:left;
}
#ref-redesign-webovych-stranek .datum {
    color:#06baf7;
    margin:0 0 0 0px;
}
#ref-redesign-webovych-stranek span {
    /*display:block;*/
    width:200px;
    color:#cacad8;
    line-height:21px;
}
#zakaznici {
    margin:5px 0 0 0;
}
#zakaznici .sloupec {
    float:left;
    width:220px;
    margin:0 20px 0 0 ;
}
#zakaznici .odvetvi {
    background:url('../img/odvetvi.png') no-repeat top;
    
}
#zakaznici .odvetvi h2 {
    font:bold 12px Arial;
    color:white;
    text-transform:uppercase;
    margin:0 0 25px 0;
}
#zakaznici .odvetvi ul {
    color:#cacad8;
    font:13px Arial;
    padding:0;
    margin:0 0 25px 0;
    line-height: 21px;
}
#zakaznici .odvetvi ul li {
    list-style-type:none;
    margin:0 0 7px 0;
}


#ref-katalog-weboveho-designu  {
    margin: 5px 0  0 0;
    width:735px;
}
#ref-katalog-weboveho-designu .image {
    height:100px;
    width: 230px;
    text-align: center;
    border-bottom: solid 1px black;
    background:url('../img/eshopy-image-bg.png') no-repeat bottom center;
    padding: 0 0 0 0;
}
#ref-katalog-weboveho-designu img{
    border-left:solid 1px white;
    border-right: solid 1px white;
    border-top:solid 1px white;
    
}
#ref-katalog-weboveho-designu .nadpis {
    margin:10px 0 0 10px; 
    color: #06baf7;
    font-weight:bold;
}
#ref-katalog-weboveho-designu span {
    display:inline-block;
}
#ref-katalog-weboveho-designu .heading {
    text-transform: uppercase;
    margin: 0 7px 0 0 ;
    color:white;
}
#ref-katalog-weboveho-designu .datum {
    
    margin: 0 0 0 0px;
}
#ref-katalog-weboveho-designu .katalog {
    height:165px;
    width:230px;
    padding: 0 0 0 0 ;
    float:left;
}

#ref-katalog-weboveho-designu .prostredni {
    margin: 0 20px 0 20px;
}
#ref-redesign-webovych-stranek .paging, #ref-katalog-weboveho-designu .paging {
    float:right;
    font: 13px Arial;
    color:white;
    text-align:right;
}
#ref-redesign-webovych-stranek .paging a, #ref-katalog-weboveho-designu .paging a, #ref-reference .paging a {
    color:white;
     margin:0 5px 0 5px;
}
#ref-redesign-webovych-stranek .paging span, #ref-katalog-weboveho-designu .paging span {
   font: bold 13px Arial;
   color: #06baf7;
   margin:0 5px 0 5px ;
}

#profil-menu {
    position:absolute;
    top:285px;
    width: 200px;
    text-transform:uppercase;
    font: 12px Arial;
    z-index:5;
    margin: 30px 0 0 15px;
}
#profil-menu ul {
    padding:0px;
    margin:0px;
}
#profil-menu ul li{
    display:block;
    height:27px;
    list-style-type:none;
    margin:0px;
    padding:12px 0 0 0;
}
#profil-menu li a {
    color:black;
}
#profil-menu .expanded  {
    color:#06baf7;
}
#profil-menu li a:hover {
    color:#06baf7;
}
#profil-menu>ul>li {
    border-bottom:solid 1px #eaeaed;
}
#profil-menu>ul>li:last-child {
    border-bottom:none !important;
}
#profil-menu li .active {
    color:#0099CC;
    font-weight:bold;
}
#profil-heading {
    height:80px;
    color:white;
    margin:0 0 0 15px;
    padding:0;
    font:15px Arial;
    line-height:24px;
}
#profil-heading h1 {
   margin:0px; 
    padding:20px 0 0 0;
     line-height: 45px;
}
#profil-heading-contents {
    width:800px;
}
#profil-bottom-texts {
    margin:40px 0 0 235px;
    float:left;
    /*width:415px;*/
    line-height:21px;
}
#pravy-sloupec {
    margin:40px 0 0 0;
    float:right;
    width:250px;
    line-height:21px;
}
#pravy-sloupec p {
    margin:0px 0px 0px 0px !important;
    padding:0px !important;
}
#pravy-sloupec h2{
    margin:0px 0 0px 0;
}
#profil-bottom-texts-full-width {
    margin:40px 0 0 235px;
    float:left;
    width:700px;
    line-height:21px;
    min-height:300px;
}
#aktuality, #profil-propagace, #profil-podporujeme, #profil-ke-stazeni {
    margin:0 0 0 10px;
}
.aktuality-aktualita img {
    border: 1px solid #4899B9;
    width: 209px;
    height:99px;
    float:left;
    margin: 0 25px 0 0 ;
    
}
.aktuality-aktualita {
    color:#06baf7;
    width:600px;
}
.aktuality-aktualita .heading {
    color:black;
    font-weight:bold;
    line-height:21px;
    
}
.aktuality-aktualita .text {
    color:#3E3E3E;
    display:block;
    line-height:21px;
}
#aktuality .aktuality-aktualita p {
    margin:0 !important;
    padding:0px !important;
    width:363px;
    display:block;
    float:right;
}
#signpost {
    height:0px;
}
#profil-ke-stazeni tr {
    height:40px;
}
#profil-ke-stazeni .paging {
    padding:20px 0px 0 5px;
    font-size:13px;
}
#profil-ke-stazeni table {
    width:705px;
}
#profil-ke-stazeni table .singlefile {
    text-align:right;
}
#profil-ke-stazeni{
    min-height:300px;
    position:relative;
    top:-15px;
}
#ref-redesign-webovych-stranek .adresa {
    display:block;
    width:200px;
    color:#cacad8;
}



@media (max-width: 1000px) { 
    .sliderCase {
        display:none;
    }
}



#profilvyjadreniklientu {
min-height:340px ;}