


html{overflow-y:hidden;} 

body{margin:0; padding:0; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#2c2c2c; background-color:#000000;}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear{display:block; clear:both;}
html[xmlns] .clear{display:block;}
* html .clear{height:1%;}

a{outline:none; text-decoration:none;}

code{font-weight:normal; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif;}

.fl_left{float:left;}
.fl_right{float:right;}

img{margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.imgholder, .imgl, .imgr{padding:4px; border:1px solid #D6D6D6; text-align:center;}
.imgl{float:left; margin:0 15px 15px 0; clear:left;}
.imgr{float:right; margin:0 0 15px 15px; clear:right;}

/*----------------------------------------------HTML 5 přepisy - na toto se nezaměřujte-------------------------------------*/

address, article, aside, figcaption, figure, footer, header, nav, section{display:block; margin:0; padding:0;}

q{display:block; padding:0 10px 8px 10px; color:#444444; line-height:normal;}
q:before{content:'� '; font-size:26px;}
q:after{content:' �'; font-size:26px; line-height:0;}

/* ----------------------------------------------Obal-------------------------------------*/

div.wrapper{display:block; width:100%; margin:0; padding:0; text-align:left;}


/*----------------------------------------------Základní nastavení prvků na webu-------------------------------------*/

#header, #container, #footer{display:block; width:960px; margin:0 auto;}

nav ul{margin:0; padding:0; list-style:none;}
li{text-align: center;}

h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-size:22px; font-weight:normal; line-height:normal;}

address{font-style:normal;}

blockquote, q{display:block; padding:8px 10px; color:#000000; background-color:#000000; line-height:normal;}
blockquote:before, q:before{content:'� '; font-size:26px;}
blockquote:after, q:after{content:' �'; font-size:26px; line-height:0;}

form, fieldset, legend{margin:0; padding:0; border:none;}
legend{display:none;}
input, textarea, select{font-size:12px; font-family:Georgia,"Times New Roman",Times,serif;}

.one_quarter, .two_quarter, .three_quarter, .four_quarter{display:block; float:left; margin:0 0px 0 0;}
.one_quarter{width:25%;}
.two_quarter{width:50%; color:#1b0000;}
.three_quarter{width:715px;}
.four_quarter{width:960px; float:none; margin-right:0; clear:both;}

.one_third, .two_third, .three_third{display:block; float:left; margin:0 0 0 0;}
.one_third{width:300px;}
.two_third{width:630px;}
.three_third{width:960px; float:none; margin-right:0; clear:both;}

.lastbox{margin-right:0;}



@media (min-width:1300px) {
.row1, .row1 a{color:#95D600; }
.row2{color:#363636; }
.row2 a{color:#95D600; }
.row3, .row3 a{color:#f1f1f1; background-color:#000000;}

h2{color:#747517 ;}

body{margin:0; padding:0; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#2c2c2c; background-color:#000000;}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
/*----------------------------------------------Hlavička-------------------------------------*/

#header{padding:20px 0;}

#header #hgroup{float:left; margin:0 0 0 0;}
#header #hgroup h1, #header #hgroup h2{font-weight:normal; font-style:normal; text-transform:none;}
#header #hgroup h1{font-size:36px;}
#header #hgroup h2{font-size:13px;}

#header form{display:block; width:290px; float:right; margin:0 0; padding:0;}
#header form input{display:block; float:left; width:200px; margin:0; padding:5px; color:#C0BAB6; background-color:#232323; border:1px solid #666666;}
#header form #sf_submit{display:block; float:right; width:70px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; background-color:#95D600; border:none; cursor:pointer;}

#header nav{display:block; width:100%; margin:0; padding:20px 0; color:#C0BAB6; background-color:#f1f1f1; clear:both;}
#header nav ul{padding:0 20px;}
#header nav li{display:inline; margin-right:25px; text-transform:uppercase;}
#header nav li.last{margin-right:0;}
#header nav li a{color:#232323; background-color:#f1f1f1;}
#header nav li a:hover{color:#95D600; }

/*----------------------------------------------Obsah-------------------------------------*/

#container{padding:30px 10px; background-color:#f1f1f1; width: 30%; margin-left: 10%; }
#container #color{width: 50%; background-color:#f1f1f1; height: 100%; z-index: -1;} 
#container section{display:block; margin-bottom:0px; padding:0;}
#container .last{margin:0;}
#container .more{text-align:right;}

/* ------Slider-----*/

#container #slider{width:100%; float: left; background-color:#f1f1f1; margin-top: 0;}
#container #slider figure{}
#container #slider figure figcaption{display:block; float:left; padding:20px; overflow:hidden; color:#000000; line-height:1.6em;}
#container #slider figure figcaption a{color:#95D600; }
#container #slider figure h2{font-size:42px; font-weight:normal; text-transform:none;}
#container #slider figure footer{}

/* ------Hlavní obsah-----*/

.background{
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -2;
    width: 100%;
}

.background2{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    height: 100%;
}

#center{text-align: center;
align-items: center;
}
#container #intro{width:100%; padding-bottom:20px; 
    text-align: center;clear: both; float: left; background-color:#f1f1f1; }
#container #intro section{width:100%;}
#container #intro section article{ width: 100%;}
#container #intro section article h2{color: #000000; font-style: normal; font-family: 'Didact Gothic'; font-size: 250%; font-weight: bold;}
#container #intro section article p{}
#container #intro section article figure ul{display:block; width:100%; margin:0; padding:0; 
    list-style:none;}
#container #intro section article figure ul li{display:inline-block; float:left; margin:0 20px 0 0; width: 30%;}
#container #intro section article figure ul li h1{color: #90921b; font-style: normal; font-family: 'Didact Gothic'; font-size: 163%; font-weight: bold;}
#container #intro section article figure ul li.last{margin:0;}
#container #intro section article figure ul li img{width:130px; height:130px; margin:0; padding:5px;  }
#container #intro section article figure figcaption{display:block; width:100%;  clear:both; text-align:center; text-transform:uppercase; font-weight:bold;}

#container #homepage{display:block; width:100%; line-height:1.6em;}
#container #homepage section{margin-bottom:0;}
#container #homepage section h2.title{margin:0 0 25px 0; padding:0 0 8px 0; font-size:16px; font-weight:bold; text-transform:uppercase;}
#container #homepage section footer{clear:both;}


/*----------------------------------------------Patička-------------------------------------*/

#footer{padding:20px 0;}
#footer p{margin:0; padding:0;}
}
@media (max-width:1299px){
    #container{padding:30px 10px; width: 50%; margin-left: 25%; text-align: center;}
    #container #color{width: 50%;  height: 100%; z-index: -1;} 
    #container section{display:block; margin-bottom:0px; padding:0;}
    #container .last{margin:0;}
    #container .more{text-align:right;}
    #container #slider figure h2{font-size:42px; font-weight:normal; text-transform:none; color: #000000;}
    h2{font-style: normal; font-family: 'Didact Gothic'; font-size: 163%; }
    h1{font-style: normal; font-family: 'Didact Gothic'; font-size: 163%; }

    .bck{
        position: absolute;
        z-index: -2;
    }
    .background{
        position: fixed;
        right: 0px;
        top: 0px;
        height: 100vh;
    }
    
    .background2{
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: -1;
        height: 100%;
    }
    body{color: #FFFFFF;}

    #container #intro{width:50%; margin-left: 25%; padding-bottom:20px; 
        text-align: center;clear: both;  }
    #container #intro section{width:100%;}
    #container #intro section article{ width: 100%;}
    #container #intro section article h2{color: #000000; font-style: normal; font-family: 'Didact Gothic'; font-size: 250%; font-weight: bold;}
    #container #intro section article p{}
    #container #intro section article figure ul{display:block; width:100%; margin:0; padding:0; 
        list-style:none;}
    #container #intro section article figure ul li{display:inline-block; float:left; margin:0 20px 0 0; width: 100%;}
    #container #intro section article figure ul li h1{color: #000000; font-style: normal; font-family: 'Didact Gothic'; font-size: 163%; font-weight: bold;}
    #container #intro section article figure ul li.last{margin:0;}
    #container #intro section article figure ul li img{width:130px; height:130px; margin:0; padding:5px;  }
    #container #intro section article figure figcaption{display:block; width:100%;  clear:both; text-align:center; text-transform:uppercase; font-weight:bold;}
    
    body{margin:0; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; background-color:#000000;}.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
}