/*Layout all pages*/

/*Layout page*/
@font-face {
font-family: Helvetica-Lt;
src: url('../_pismo/SourceSansPro-Light.otf'),
url('../_pismo/SourceSansPro-Light.eot');
}
@font-face {
font-family: Helvetica-Bd;
src: url('../_pismo/SourceSansPro-Semibold.otf'),
url('../_pismo/SourceSansPro-Semibold.eot');
}

body{
	font-family: Helvetica-Lt;
	font-size: 1.2em;
	background-color: #ffffff;
}
h2 {
    font-family: Helvetica-Bd;
    font-size: 1.7em;  
    color: #1d4e94;
}
h4 {
    font-family: Helvetica-Bd;
    font-size: 1.4em;  
    color: #1d4e94;
}
h5 {
    font-family: Helvetica-Bd;
    font-size: 1.1em;  
    color: #1d4e94;
}
/*wrapper*/
#main{
	position: relative;
	width: 1300px;
    height: auto;
	margin: 0 auto 0 auto;
}

/*Header*/
header{
	position: relative;
	top: 0px;
    left: 0px;
	width: 1300px;
	height: 74px;
	background: url("../_img/_layout/lista_s_logem.png") center center no-repeat;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
   background-size: cover;
   z-index: 999;
}

/*Navigace*/
.table_navigation {
    font-family: Helvetica-Bd;
    position: relative;
    left: 215px;
    width: 60%;
    margin: 0 auto 0 auto;
}
    .table_navigation td {
        color: #fff;
        padding-top: 0.5em;
        font-size: 1em;
        text-align: center;
    }
    .table_navigation a {
        color: #fff;
        text-decoration: none;
        display: block;
    }
    .table_navigation a:hover, .table_navigation a:focus {
	color: #1d4e94;
}
/*Hlavni obrazek - mozny sleid*/
#main_picture {
    position: relative;
    top: -23px;
}

#center_long{
	position: relative;
    padding-top: 30px;
	width: 100%; 
	background-color: #fff;
}   
/*Kontakty*/
#contact {
    position: relative;   
    width: 1300px;
    height: auto;
    background-color: #dedede;
}
.table_contact {
    margin: 0 auto 0 auto;
    width: 95%;
}
    .table_contact td {
        margin: 0 auto 0 auto;
        text-align: left;
        width: 280px;
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
        }
        .nadpis_contact {
            color: #5e77af;
        }
/*footer*/
footer {
    position: relative;
    margin: 0 auto 0 auto;  
	width: 1300px;
    height: 25px;
    background-color: #1d4e94;
    color: #fff;
    font-size: 18px;
}


/*Content website*/
.main_table {
    margin: 0 auto 0 auto;
    width: 95%;
    position: relative;
    top: -135px;
}
    .main_table td {
        margin: 0 auto 0 auto;
        text-align: center;
        width: 280px;
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .main_table td p {
        text-align: justify;
    }

.eshop_nadpis {
    font-size: 2em;
    color: #1d4e94;
}
.eshop_text {
    font-size: 1.2em;
}
.block {
  width: 30%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; 
}
.odstavec {
    text-align: justify;
    color: #000;
}
.cenik_jadro {
    width: 60%;
}
    .cenik_jadro td {
        text-align: center;
        
    }

.reference {
    margin: 0 auto 0 auto;
    width: 90%;
}
    .reference td {
        text-align: left;
        
    }
.ref_m {
   
    width: auto;
}
    .ref_m a {
        color: #000;
        text-decoration: none;
        display: block;
        font-weight: bolder;
    }
    .ref_m a:hover, .ref_m a:focus {
	color: #1d4e94;
}
    }
/*tabulka stranka kontakt*/
.table_kontakt {
    width: auto;
}
    .table_kontakt td {
        padding-right: 80px;
    }

a {
    text-decoration: none;
}
a:hover, a:focus {
    color: #1d4e94;
    font-weight: bolder;
}

.mapa {
    float: right;
    padding-right: 30px;
    padding-top: 50px;
}
/*galerie*/
.table_galerie {
    margin: 0 auto 0 auto;
}
    .table_galerie td {
        background: url("../_img/_layout/obrazek_galerie.png") center center no-repeat;
        width: 268px;
        height: 188px;
        text-align: center;
    }
/*--------------*/
/*mobile version*/
/*-------------*/
@media screen and (max-device-width: 480px) {
}