/* CSS Document */
/*
* ------------------------------------------------------------------------------
*  cely obsah stranky
* ------------------------------------------------------------------------------
*/



* {
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

body{
	text-align: center;     /* stred pro IE */
	font-family: 'Open Sans',Arial, Verdana;
	color: #000;
	font-size: 15px;
}



.clear{
	clear: both;
	height: 0px;
	display: block;
}
.center{
	text-align: center;
}
.red{
	color: red;
}
.tdtop{
	vertical-align: top;
}
.img-circle{
	border-radius: 50%;
}
a{
	color: #000000;
}
a:hover{
	color: #666;
}
.under a{
     color: #1769FF;	
}
.under a:hover{
	color: #000;
}
a img{
	border: 0;
}
h1{
	font-size: 40px;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;  
	padding: 0 0 15px 0;
	text-align: center;
}
.home h1{
	color: #ffffff;         
	text-align: left;
}
.product h1{
	color: #ffffff;        
	text-align: left;
}
h2{
	margin: 30px 0 20px 0; 
	font-size: 25px;   	
	color: #000;
	font-weight: 400;
}
h3{
	font-size: 18px;
	margin: 30px 0 10px 0; 
	font-weight: 700;        
}
.wrap ul,
.wrap ol{
	margin: 20px 12px 30px 0;
	font-size: 15px;
}
.wrap ul.half,
.wrap ol.half{
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
}
.wrap ul li{
	line-height: 26px;
	margin-bottom: 15px;
}
.wrap #mapLinks li{
	margin-bottom: 0;
}
.wrap ul.check{
	margin-left: 0;
}
.wrap ul.check li{
	list-style: none;
	background: url(/template/images/ul-check.png) 0 3px no-repeat;
	padding-left: 30px;
}
.wrap ul.check.big{
	margin-left: 0;
}
.wrap ul.check.big li{
	list-style: none;
	background: url(/template/images/ul-check.png) 0 3px no-repeat;
	padding-left: 30px;
}
p{
	margin: 20px 0 20px 0;
}       
hr{
	height: 1px;
	color: #e7e7e7;
	background: #e7e7e7;
	border: 0;
	margin-bottom: 20px;
}



                             
.button{
    background: #ffffff;
    border: 2px solid #000;
	color: #000;
	float: left;
	text-align: center; 
	width: 150px;
	padding: 0 15px 0 15px;	      
	height: 50px;	
	line-height: 50px;
	text-decoration: none;       
	font-size: 12px;
	font-weight: 900;   
	text-transform: uppercase;   
	-o-transition: .25s;
	-ms-transition: .25s;
	-moz-transition: .25s;
	-webkit-transition: .25s;
	transition: .25s;  
}
.button.space{
	margin: 15px;
}
.button:hover{
    border-color: #000;
    background: #000;
    color: #fff;
}
.wrap.poptavka .button {
    float: none;
    display: inline-block;
    margin-left: 25px;
}
.wrap.poptavka {
    border-top: 1px solid #e9e9e9;
   font-weight: 300;
   font-size: 20px;
   color: #888;
   padding-top: 50px;
   padding-bottom: 50px;
   
}
.wrap.poptavka .body {

   text-align: center
}

.button span{
	display: none;
}

.button:hover span{
}
.button.light{
	color: #ffffff;
	background: transparent;
	border: 2px solid #ffffff;
	margin-top: 30px;
}
.button.light:hover{
	border-color: #FFF;
	background: #FFF;
	color: #000;
}







.arrow{
	width: 44px;
	height: 44px;
	float: left;
	border: 1px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;	
	text-indent: -100px;
	background: url(/template/images/icons.png) no-repeat;
}
.arrow.down{
	background-position: 13px -68px;
}
.arrow.down:hover{
	background-position: -37px -68px;
	background-color: #fff;
}









.wrap{
	width: 100%;	
	text-align: center;
}
.wrap .back{
	width: 1300px;
	margin: 0 auto; 
	text-align: center;          
	position: relative;
	top: 0;
	left: 0;
}
.wrap .body{
	width: 970px;
	padding: 0 15px;
	margin: 0 auto; 
	text-align: left;
	position: relative;
}




.ucho{
	position: fixed;
	bottom: 20px;
	right: -130px;
	background: #868889; /* Old browsers */
	width: 190px;
	height: 205px;
	color: #ffffff;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	line-height: 25px;
	overflow: hidden;
	transition: right .25s ease-in-out;
	-moz-transition: right .25s ease-in-out;
	-webkit-transition: right .25s ease-in-out;
	z-index: 2000;	
	font-weight: normal;	   
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.ucho:hover{
	right: 0;
	color: #ffffff;
}
.ucho .top{
	width: 60px;
	height: 205px;
	background: #1D1B17;
	text-align: center;
	display: block;  
	float: left;
}
.ucho .popis span{
	background: url(/template/images/icons.png) 0 -557px no-repeat;
	float: left;	
	width: 50px;
	height: 50px;
	margin: 0 25px 10px 25px;	
}
.ucho .popis{
	width: 100px;
	padding: 15px;	  
	float: left;
}







.wrap.inquiry{
	display: none;
	position: relative;
	z-index: 100;            
	background: #ffffff;
}
.wrap.inquiry .body{
	font-size: 23px;
	font-weight: 300;
	line-height: 50px;
	height: 50px;
	padding: 13px 0; 
	color: #6f5b4d;
	text-align: left;
}
.wrap.inquiry.fixed{
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;          
	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
}
.wrap.inquiry .body .button{
	float: right;
	color: #ffffff;
	text-transform: uppercase;
	width: 150px;
}                     
.wrap.inquiry .body .button:hover{
}
.wrap.inquiry .body span{
	color: #666;
}








.wrap.first{
}
.wrap.first .body{
	height: 35px;
}
.wrap.first .body .info{
	float: left;
	margin: 0;
	line-height: 35px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 300;
	width: 200px;
}
.wrap.first .body .info a{
	color: #ffffff;
}
.wrap.first .body .langs{
	float: left;
	width: 150px;
	margin: 0 0 0 200px;
}
.wrap.first .body .langs a{
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: 300;
	padding: 0 6px;
	margin-right: 1px;
	line-height: 35px;
}
.wrap.first .body .langs a:hover{
	background: #e9b028;  
}
.wrap.first .body form{
	float: right;
}
.wrap.first .body form div{
}
.wrap.first .body form div input.sword{
	line-height: 35px;
	font-size: 12px;
	padding-left: 10px;
	background: #717171;
	color: #ffffff;
	width: 120px;
	height: 35px;
	border: 0;
	float: left;
	border-right: none;	
}
.wrap.first .body form div input.button{
	padding: 0;
	border: 0;
	background: #717171 url(/template/images/icons.png) 10px 11px no-repeat;
	width: 34px;
	height: 35px;
	line-height: 35px;
	float: left;
	cursor: pointer;
	color: #ffffff;     
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-left: none;
}
.wrap.first .body a.button{
	float: right;
	margin: 27px 0 0 0;
}



.wrap.facebook{
}
.wrap.facebook .back{
 	background: #ffffff;  
	min-height: 250px;
	padding: 40px 0;
}



.home .wrap.header{
	position: absolute;
	z-index: 99;
	border: 0;
}
.wrap.header{
	min-height: 125px;
	border-bottom: 1px solid #eeeeee;
}
.wrap.header .back{
	width: 100%;
}
.wrap.header .body{
	width: 100%;
        padding: 0;
        
}
.wrap.header .body .logo{
	float: left;
	font-size: 12px;
	margin: 17px 20px 17px 40px;
}   
.wrap.header .body .logo a{
      float: left;
      width: 90px;
      height: 90px;
      display: inline;
      overflow: hidden;
}
.home .wrap.header .body .logo a{
       text-indent: -90px;
}
.wrap.header .body .logo a img{
       height: 90px;
}
.wrap.header .body .motto{
	float: left;
	font-size: 16px;
	font-weight: 300;
	color: #868889;
	margin: 45px 0 0 0;
	height: 26px;
}   
.wrap.header .body .sf-menu{
	float: right;  
}
.wrap.header .body ul{
	margin: 0;  
	padding: 0;
}
.wrap.header .body .menu{
	float: right;
	width: 760px;
	height: 45px;
	margin: 37px 35px 0 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;   
}
.wrap.header .body .menu li{
     float: right;
     display: inline;
     background: none;
     padding: 0;
     margin: 0;
	height: 45px; 
	color: #868889;        
	margin: 0 0 0 25px;
}
.wrap.header .body .menu a{
	color: black;            
	height: 25px;
        font-size: 16px; 
        text-transform: uppercase;
	line-height: 25px;
	text-decoration: none;
        font-weight: 800;
        margin-top: 10px;   
    text-align: center;
}    
.home .wrap.header .body .menu a.toplevel{
	text-shadow: 0 0 5px black;
}                      
.wrap.header .body .menu .icons a{
	margin-top: 0;
	border: 1px solid #000000;
	width: 43px;
	height: 43px;
	padding: 0;
	float: left;    
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;              
	background: url(/template/images/icons.png) no-repeat;	
}                         
.home .wrap.header .body .menu .icons a{
	 border-color: #ffffff;
}           
.wrap.header .body .menu .icons a.fb,
.home .wrap.header .body .menu .icons a.fb:hover{
	background-position: 14px -29px;
}                                             
.home .wrap.header .body .menu .icons a:hover{
	background-color: #fff;
}                                       
.wrap.header .body .menu .icons a:hover{
	background-color: #000;
}
.wrap.header .body .menu .icons a.behance,
.home .wrap.header .body .menu .icons a.behance:hover{
	background-position: -25px -29px;
	margin-left: 15px;
}                                                    
.wrap.header .body .menu .icons a.pin,
.home .wrap.header .body .menu .icons a.pin:hover{
	background-position: -67px -28px;
	margin-left: 15px;
}                                                     
.wrap.header .body .menu .icons a.insta,
.home .wrap.header .body .menu .icons a.insta:hover{
	background-position: -105px -28px;
	margin-left: 15px;
}                                 
.wrap.header .body .menu .icons a.fb:hover,
.home .wrap.header .body .menu .icons a.fb{
	background-position: 14px 9px;
}                              
.wrap.header .body .menu .icons a.behance:hover,
.home .wrap.header .body .menu .icons a.behance{
	background-position: -25px 9px;
}                     
.wrap.header .body .menu .icons a.pin:hover,
.home .wrap.header .body .menu .icons a.pin{
	background-position: -67px 7px;
} 
.wrap.header .body .menu .icons a.insta:hover,
.home .wrap.header .body .menu .icons a.insta{
	background-position: -105px 7px;
}
.home .wrap.header .body .menu a{
        color: white;  
}
.wrap.header .body .menu a.button{
	font-size: 13px;
}
.wrap.header .body .menu li a:hover,
.wrap.header .body .menu li.sfHover a,
.wrap.header .body .menu li a.selected{
	border-bottom: 2px solid #000;
}  
.home .wrap.header .body .menu li a:hover,
.home .wrap.header .body .menu li.sfHover a,
.home .wrap.header .body .menu li a.selected{
	border-bottom: 2px solid #fff;
}                                       
.wrap.header .body .menu li.icons a:hover,
.wrap.header .body .menu li.icons.sfHover a,
.wrap.header .body .menu li.icons a.selected{
	border-bottom-width: 1px;
}
.wrap.header .body .menu li a.button:hover{
	color: #ffffff;
}       
.wrap.header .body .menu a:hover,
.wrap.header .body .menu a.selected{
}
.wrap.header .body .menu a.home:hover,
.wrap.header .body .menu a.home{
	border: 0;
}
.wrap.header .body .menu a.home img{
	margin-top: 19px;
}
.wrap.header .body .menu span.sf-sub-indicator{
	display: none;
}
.wrap.header .body .menu li ul{
	background: #ffffff;
	border: 1px solid #eeeeee;
	border-top: 0;
	padding: 15px;
}
.home .wrap.header .body .menu li ul{
	border: 1px solid #eeeeee;
}
.wrap.header .body .menu li li{
	background: none;
	height: auto;
	float: left;
	margin: 0;
}
.wrap.header .body .menu li.sfHover li a{   
	background: none;    
	text-transform: none;
	line-height: 20px;
	height: auto;
	padding: 0;
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;      
	border: 0;
	padding: 5px 0;
}
.wrap.header .body .menu li.sfHover li a.level1{
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: 300;
	line-height: 160%;
	padding-right: 20px;                   
}
.wrap.header .body .menu li li a:hover{
	color: #666;
}     
.wrap.header .body .menu li.sfHover li a.level1:hover{
	text-decoration: underline;
}
.wrap.header .body .menu li.products ul{

}                  
.wrap.header .body .menu li.products ul:before{
}
.wrap.header .body .menu li.products li{
}
.wrap.header .body .menu li.products li .submenu{
}
.wrap.header .body .menu li.products li .submenu a{
}
.wrap.header .body .menu li.products li .submenu span{
}
.wrap.header .top{
	text-align: center;
} 








.wrap.topcontent{
	padding-top: 30px;
}               
.wrap.topcontent h1 span{
    display: block;
    font-size: 20px;
}     
.topimage{ 
	position: relative;
	top: 0;
	right: 0;
	width: 970px;
	display: block;     
}                    
.wrap.topcontent.product h1{
 	position: absolute;
 	bottom: 0;
 	width: 930px;
 	padding: 20px;
	background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,0,0,0.7) 100%);
}                         
.wrap.topcontent.product h1 span{
	display: block;
	font-size: 14px;
	text-transform: none;
	line-height: 120%;
}                             
.wrap.topcontent.product h1 b{
	font-weight: 800;  
	    display: block;
    line-height: 100%;
}
.wrap.topcontent.product .button{
	position: absolute;
	bottom: 25px;
	z-index: 103;
	right: 50px;
}





                            


#slider{  
	height: 100%;
	width: 100%;
	min-width: 1000px;
}              
.wrap.second#slider .arrows{
	position: absolute;     
	z-index: 101;
	bottom: 8%;
	left: 50%;
	margin-left: -475px;	
}
.wrap.second#slider li{
	padding: 0;
}
.wrap.second#slider .container{
	position: absolute;
	max-width: 970px;
	padding: 0 15px;		
	top: 25%;
	left: 50%;
	margin-left: -500px;
     text-align: left;     
	text-shadow: 0 0 50px black;  
}
.wrap.second#slider .container .inner{
    width: 700px;
}
.wrap.second#slider .container p{
	color: #ffffff;
	line-height: 160%;
        font-size: 18px;
}                   
.wrap.second#slider .container h1{
    font-size: 58px;
    text-transform: uppercase;
    font-weight: 300; 
    line-height: 1.2;
}
.wrap.second#slider .container h1 b{
    font-weight: 800;           
    line-height: 1.2;
}                                 
.wrap.second#slider .container h1 span{
	font-size: 18px;
	text-transform: none;
	display: block;
	line-height: 25px;
}
.wrap.second#slider .container a.button{
	display: inline-block;
	float: none;
        margin-top: 40px;                 
            box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 1px 1px 10px black;
}
.wrap.second#slider .container a.button:hover{
	box-shadow: none;
	text-shadow: none;
}




                            

.wrap.homepage{
	height: 450px;
}     
.wrap.homepage .say{
	line-height: 160%;
}





.wrap.map{
	padding: 40px 0;	
}
.wrap.map ul{
	background: #ffffff;
	padding: 25px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	margin: 0;
}
.wrap.map ul li{
	background: none;
	font-size: 14px;
	position: relative;
}
.wrap.map ul li a:hover:before{
	content: url(/template/images/white-left.png);
	position: absolute;
	top: 4px;
	left: -24px;	
}









.wrap.third{
}
.wrap.third .worker{
	width: 292px;
	height: 130px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	background: url(/template/images/stehovak-small.png) no-repeat;
}
.wrap.third .worker .phone{
	position: absolute;
	top: 35px;
	left: 13px;
	width: 155px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}
.wrap.third .worker .phone span{
	display: block;     
	font-size: 16px;
	color: #e9b028;
	font-weight: 700;
}
.wrap.third .body{
	padding: 10px 0 30px 0;
} 
.wrap.third .body .top .datum{
	margin-top: 15px;
}
.wrap .subpopis{  
	float: right;
	width: 330px;
	padding: 10px 30px 15px 30px;
	border: 1px solid #eee;
	margin: 0 0 30px 30px;
}                
.wrap .subpopis .row{
	margin-top: 20px;
}     
.wrap .subpopis p.under{
	margin-top: 10px;
}                    
.wrap.fourth .body .subpopis p.under{
	font-size: 17px;         
	margin-top: 0px;
}
.wrap .subpopis .nadpis{
	display: block;
	font-size: 15px;
	color: #7d7d7d;        
	font-weight: 300;
}                              
.wrap .subpopis .value{
	font-size: 22px;
	color: #000;
	font-weight: 300;
}
.navigation{
	text-align: center;
}
.navigation a{
	color: #ffffff;
	font-size: 12px;  
	line-height: 20px;
	display: inline-block;
	text-decoration: none;
}                 
.navigation a:hover{
	text-decoration: underline;
}
.navigation span{
	width: 10px;
	height: 20px;
	margin: 0 15px;   
	display: inline-block;
	background: url(/template/images/icons.png) -35px 5px no-repeat;
}
.buttonsRef{
	float: right;            
	margin-top: 10px; 
}
.buttonsRef td.back span{
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url(/template/images/icons.png) -56px -130px no-repeat;
	margin-top: 3px;		
}
.body .buttonsRef td a{
	color: #ffffff;
	font-size: 13px;  
	line-height: 17px;
}                      
.body .annotation{
 	font-weight: 300;
 	font-size: 14px;
 	color: #868889;
 	margin-top: 20px;
}  
.wrap.third.product .body .annotation{
	color: #ffffff;
	margin: 0;
}





.allreferences{
	margin: 40px 0;
}           
.allreferences .button{	
	float: right;
}
.allreferences h2{	
	margin-bottom: 40px;
	line-height: 52px;
}
.allreferences .reference{
	width: 225px;
	height: 310px;
	float: left;
	margin: 0 23px 23px 0;
	position: relative;
	top: 0;
	left: 0;
}         
.allreferences .reference.last{
	margin-right: 0;
}
.allreferences .reference .nadpis{
	float: left;
	padding: 8px 0;
	font-size: 15px;
	color: #000000;
	font-weight: 300; 
        text-transform: uppercase;
}
.allreferences .reference .nadpis span{
    font-size: 13px;
    color: #888888;
    display: block;
    text-transform: none;
}               


      
.allreferences .reference .image{
	display: block;
	width: 225px;
	height: 225px;
	overflow: hidden;
}               
.allreferences .reference img{         
	max-width: 235px;
	max-height: 235px;    
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;	
}
.allreferences .reference:hover img{
	opacity: 0.7;
}                             
.allreferences .reference .image.maxheight img{
	max-width: none;
	max-height: 235px;
}                              
.allreferences .reference .image.maxwidth img{
	max-height: none;
	max-width: 235px;
}   





.wrap.third .body .allservices{  
	margin: 50px 0 0 0;
}
.wrap.third .body .allservices h2{  
	margin: 80px 0 25px 0;
	text-align: center;	
}
.wrap.third .body .allservices p{
	text-align: center;
	padding: 0 165px;	
}
.icons.service .icon{
	width: 300px;
	height: 130px;
	margin: 50px 15px 30px 15px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
}
.icons.service .icon ul{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: 150px;
	left: 0;
	width: 185px;
	padding: 25px 25px 25px 40px;
	margin: 0 25px;
	background: #000000;
	background: rgba(0,0,0,0.75);
	color: #ffffff;      
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	opacity: 0;                   
	transition: opacity .50s ease-in-out;
	-moz-transition: opacity .50s ease-in-out;
	-webkit-transition: opacity .50s ease-in-out;
}
.icons.service .icon ul:before{
	content: url(/template/images/arrow-down.png);
	position: absolute;
	bottom: -14px;
	left: 112px;
}
.icons.service .icon:hover ul{
	visibility: visible;
	opacity: 1;
}
.icons.service .icon .image{
	float: left;
	width: 79px;
	height: 79px;         
	margin: 0 110px;   
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;		
	overflow: hidden;
}
.icons.service .icon:hover .image{
	text-indent: -81px;
}
.icons.service .icon h3{
	text-align: center;
}
.icons.service .icon h3{
	float: left;
	width: 300px;
	margin: 10px 0;
}
.icons.service .icon h3 a,
.icons.service .icon h3{
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}
.wrap.fourth .icons.service{
	padding-top: 30px;
}
.wrap.fourth .allblogposts{
	margin-bottom: 15px;
	text-align: center;
}                       
.wrap.fourth .allblogposts .button{
	float: none;
	display: inline-block;
}
.wrap.fourth .allblogposts .text{
	background: #eeeeee;
	padding: 6px 9px;
	float: left;
	margin-right: 5px;
}
.wrap.fourth .allblogposts .text:hover{
	background: #37332d;
	color: #ffffff;
}
.wrap.fourth .pillar{
	float: left;
	width: 400px;
}
.wrap.fourth .pillar:first-of-type{
	width: 520px;
	margin-right: 70px;
}                
.wrap.fourth .column{
	float: right;
	width: 300px;
}
.wrap.fourth.product .column{

}
.wrap.fourth.product .column h2{
	color: #e9b028;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	padding: 10px 30px 25px 30px;
}                   
.wrap.fourth.product .column .blocks{
	margin-bottom: 10px;
}           
.wrap.fourth .body .blocks .odkaz{
 	display: block;
 	text-align: center;
 	font-size: 15px;
	margin-top: 5px;
	font-weight: 400; 	
}       
.wrap.fourth.product .column .blocks .block{
	float: left;
	width: 80px;
	margin: 0 30px 30px 0;
	text-align: center;
} 
.wrap.fourth.product .column .all{
	width: 300px;
}
.wrap.fourth.product .column .all .block{
	background: #f5f5f5;   
	color: #717171;  	
	float: left;
	width: 270px;
	padding: 15px;
	margin: 0 30px 30px 0;
	text-align: center;
	position: relative;
	top: 0;
	left: 0;
}             
.wrap.fourth.product .column .all .block ul{
	margin: 0;
	text-align: left;
}  
.wrap.fourth.product .column .all .block ul li{
	margin-bottom: 5px;
}           
.wrap.fourth.product .column .all .block.image{
	width: 298px;
	border: 1px solid #dddddd;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	background: #ffffff;
}                                   
.wrap.fourth.product .column .all .block.image a,
.wrap.fourth.product .column .all .block.image a img{
	float: left;
}
.wrap.fourth.product .column .blocks .block.last{
	margin-right: 0;
}
.wrap.fourth.product .column .blocks .block img{
	width: 80px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;   
	margin-bottom: 5px;
	float: left;
}                         
.wrap.fourth.product .column .blocks .block .nadpis{
	font-size: 13px;
	font-weight: bold;
	color: #717171;
}                    
.wrap.fourth.product .column .models .model{
	float: left;
	width: 298px;
	margin: 0 0 30px 0;
	padding: 15px 0 20px 0;
	text-align: center;
	border: 1px solid #dddddd;
	min-height: 130px;
	position: relative;
	top: 0;
	left: 0;
}  
.wrap.fourth.product .column .models .model span.button{
	position: absolute;
	bottom: 0;
	font-weight: 700;
	left: 0;
	margin: 20px 49px;
	line-height: 18px;
	height: 36px;
	padding: 7px 0px 7px 50px;
	text-align: left;
	background: #e9b028 url(/template/images/icons.png) 12px -496px no-repeat;
}       
.wrap.fourth.product .column .models .model.noimage span.button{
	background-image: none;
	padding: 2px 25px;
	line-height: 50px;
	height: 50px;
}
.wrap.fourth.product .column .block span.button{
	position: absolute;
	bottom: 0;
	font-weight: 700;
	left: 0;
	margin: 20px 49px;
}
.wrap.fourth.product .column .block span.button:hover,
.wrap.fourth.product .column .models .model span.button:hover{
	background-color: #d14610;  
}
.wrap.fourth.product .column h3{
	font-weight: 300;
	font-size: 18px;    
	margin: 0 auto;
	width: 200px;
	text-align: center;
}
.wrap.fourth.product .column .rt{
	margin: 0 10px;
	width: 250px;
}
.wrap.fourth.product .column .rt p{
	font-weight: 300;
	font-size: 13px;  
	text-align: center;
}
.wrap.fourth.product .column .rt p strong{
	color: #868889;
}
.wrap.fourth .body .text .column.contact{
	float: left;
	width: 270px;
	margin-right: 65px;
} 
.wrap.fourth .body .text .column.contact h3{
	font-size: 17px;
}   
.wrap.fourth .body .text .column.contact p.small{
	font-size: 13px;
}
.wrap.fourth .body .text .column.contact.first{
	width: 320px;	
}               
.wrap.fourth .body .text .column.contact.last{
	margin: 0;
}
.wrap.fourth .body .files{
	margin-top: 20px;  
	padding-bottom: 15px;	
}
.wrap.fourth .body .files h2{
}
.wrap.fourth .body .files a{
	padding-left: 28px;
	background: url(/template/images/pdf.png) left center no-repeat;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px; 
	display: block;
	margin-right: 35px; 
}                    
.wrap.fourth .body .files a:hover{
	color: #717171;
}
.wrap.fourth .content .text .button{
	width: auto;
	float: none;
	display: inline-block;
	margin: 10px 0;
}                                        
.wrap.fourth .content .text .quarter{
	width: 225px;
	margin: 20px 30px 20px 0;
	float: left;
}             
.wrap.fourth .content .text .quarter.last{
	margin-right: 0;
}
.wrap.fourth table.contact{
	width: 960px;
}                   
.wrap.fourth table.contact tr td:first-child{
	width: 280px;
}  
.wrap.fourth table.contact tr td:nth-child(3){
	width: 150px;
}
.wrap.fourth table.contact tr td:nth-child(4){
	width: 260px;
}                 
.wrap.fourth .content .blocks .block{
	float: left;
	width: 300px;
	margin: 0 45px 45px 0;
}             
.wrap.fourth .content .blocks .block.last{
	margin-right: 0;
}
.wrap.fourth .content .blocks .block a img{
	-webkit-border-radius: 150px;
	-khtml-border-radius: 150px;
	border-radius: 150px;   
}
.wrap.fourth .content .blocks.listy .block a img{
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;   
	float: left;
	margin: 15px 30px 30px 0;
}
.wrap.fourth .content .blocks .block span.nadpis{
	font-size: 20px;
	color: #000000;
	margin: 10px 0 20px 0;
	display: block;
	text-align: center;
}   
.wrap.fourth .content .blocks .block ul{
	margin: 5px 0;
}   
.wrap.fourth .content .blocks .block ul li{
	margin-bottom: 5px;
}                              
.wrap.fourth .content .blocks.listy .block span.nadpis{
	margin-bottom: 5px;	
}
.wrap.fourth .content .blocks .block span.nadpis{
	text-align: left;
}
.wrap.fourth .content .blocks.listy .block{
	margin-right: 0;
	width: 960px;
}                           
.wrap.fourth .content .blocks.listy .popis{
	float: right;
	width: 660px;
}
.wrap.fourth .content .prices{
	float: right;
	width: 370px;
	border: 1px solid #d8d3cf;
	text-align: center;
	color: #6f5b4d;
	margin-top: 20px;
}                               
.wrap.fourth .content .prices p.darker{
	background: #f9f8f7;
	border-bottom: 1px solid #d8d3cf;
}
.wrap.fourth .content .prices p{
	padding: 25px;
	margin: 0;
}                             
.wrap.fourth .content .prices .nadpis{
	font-size: 24px;
	font-weight: 300;
	line-height: 180%;
	margin-bottom: 25px;   
	display: block;
}
.wrap.fourth .content .prices .nadpis strong{
	display: block;
}
.wrap.fourth .content .prices a,
.wrap.fourth .content .prices p .button{
	float: none;
	display: inline-block;
}
.wrap.fourth .content .prices .number{
	display: block;  
	width: 160px;
	float: left;
	margin-bottom: 20px;
}
.wrap.fourth .content .prices .number span{
	display: block;
	font-size: 23px;
	font-weight: 700;
	color: #666;
}









.wrap.fourth{
}
.wrap.fourth .body{
	font-size: 15px;  
}                       
.wrap.fourth .back{
	background: #ffffff;
}
.wrap.fourth .content{
	margin: 20px 0 60px 0;
}
.home .wrap.fourth .content{
	margin-bottom: 0;
}
.wrap.fourth .content.columns{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;    
}
.wrap.fourth .content p:first-of-type{
}
.wrap.fourth .body p{
	font-size: 15px;
	line-height: 180%;
}
.wrap.fourth table.kontakt{
	width: 400px;
	float: left;
	font-size: 22px;
}
.wrap.fourth table.kontakt td{
	line-height: 37px;	
}
.wrap.fourth p.kontakt{
	margin-top: 8px;
}
.wrap.fourth.reference .body .text{
	float: left;
	width: 320px;
}
.wrap.fourth table{	
	margin: 20px 0;
	width: 960px;	
}
.wrap.fourth table td,
.wrap.fourth table th{
	padding: 8px 10px;
}
.wrap.fourth table th{
	background: #7c6a5e;
	color: #ffffff;
	border-top: 1px solid #d8d3cf;
	border-bottom: 2px solid #d8d3cf;
}
.wrap.fourth table tr{
	background: #ffffff;
}
.wrap.fourth table tr td{
	border-bottom: 1px solid #d8d3cf;
}                 
.wrap.fourth table tr td:nth-child(2),
.wrap.fourth table tr td:nth-child(3),
.wrap.fourth table tr td:nth-child(4),
.wrap.fourth table tr th:nth-child(2),
.wrap.fourth table tr th:nth-child(3),
.wrap.fourth table tr th:nth-child(4){
	text-align: center;
	width: 150px;
}
.wrap.fourth table tr:nth-child(2n+1) {
}     
.wrap.fourth .body .tags{
	text-align: left;
	margin: 0 0 30px 0;
}
.wrap.fourth .body .tags a{
	font-size: 18px;
	color: #000000;
	font-weight: 300;
	text-decoration: none;
	margin: 0 10px;
}
.wrap.fourth .body .tags a:hover,
.wrap.fourth .body .tags a.selected{
	color: #868889;
}
.wrap.fourth .body .dealers{
	margin-top: 30px;
}
.wrap.fourth .body .dealers .dealer{
	width: 300px;
	float: left;
	margin: 22px 45px 22px 0;
	height: 151px;
}
.wrap.fourth .body .dealers .dealer.last{
	margin-right: 0;
}
.wrap.fourth .body .dealers h3{
	border-bottom: 3px solid #eeeeee;
}
.wrap.fourth .body .prodejci img{
	margin: 0 3px;
} 
.wrap.fourth .body ul.float{
	float: left;
	width: 600px;
}  
.wrap.fourth .body ul.float li{
	width: 270px;
	float: left;
	margin-right: 30px;
	font-weight: 300;
	font-size: 14px;
}
.wrap.fourth.product .text{
	margin: 0px;
}
.wrap.fourth div.code{
	background: #f5f5f5;
	padding: 5px;         
	color: #111111;
}    
.wrap.fourth div.code.mrizky{
	width: 720px;
}     
.wrap.fourth .content div.code p{
	margin: 10px 0 0 0;
	font-size: 12px;
	font-weight: 400;
}  
.wrap.fourth .content div.code p.code{
	font-size: 14px;
	font-weight: 700;
}   
.wrap.fourth table.code{
	background: #f5f5f5;
	width: 630px;
}
.wrap.fourth table.atyp{
	width: 960px;
}
.wrap.fourth table.code tr{
	background: #f5f5f5; 
}
.wrap.fourth table.code tr th,
.wrap.fourth table.code tr td{   
	color: #111111;	
	padding: 2px 3px;
}
.wrap.fourth table.code tr td{   
	font-size: 11px;
}
.wrap.fourth table.code tr th:nth-child(2n),
.wrap.fourth table.code tr td:nth-child(2n){
	background: #f5f5f5;
}
.wrap.fourth table.code.atyp tr th:nth-child(2n){
	background: #FF946B;
}
.wrap.fourth table.code tr th:nth-child(2n+1){
	background: #e9b028;
	color: #ffffff;
	text-align: center;
}                                  
.wrap.fourth table.code tr td:nth-child(2n+1){
	background: #ffffff; 
}          
.wrap.fourth table.code tr td:first-child{
	background: #fedbbf;
	text-align: center;
	width: 160px;
}
.wrap.fourth table.code.resized  tr td:first-child{
	width: 200px;
}
.wrap.fourth table.code tr td:nth-child(3){
	width: 67px;
}
.wrap.fourth table.code tr td:nth-child(5){
	width: 80px;
	text-align: center;
}
.wrap.fourth table.code tr td:nth-child(7){
	width: 67px;
}
.wrap.fourth table.code tr td:nth-child(9){
	width: 186px;
}
.wrap.fourth table.code.resized tr td:nth-child(9){
	width: 146px;
}  
.wrap.fourth table.code.wood tr td:nth-child(3){
	width: 140px;
}
.wrap.fourth table.code.wood tr td:nth-child(5){
	width: 80px;
}
.wrap.fourth table.code.wood tr td:nth-child(7){
	width: 156px;
}
.wrap.fourth table.atyp.atyp tr td:first-child{
	width: 200px;
}       
.wrap.fourth table.code.atyp tr td:nth-child(2){
	width: 130px;
	background: #dddddd;
}
.wrap.fourth table.code.atyp tr td:nth-child(4){
	width: 45px;
	background: #dddddd;
}
.wrap.fourth table.code.atyp tr td:nth-child(6){
	width: 65px;
	background: #dddddd;
}
.wrap.fourth table.code.atyp tr td:nth-child(9){
	width: 140px;
}
.wrap.fourth table.code.atyp tr td:nth-child(8),
.wrap.fourth table.code.atyp tr td:nth-child(10){
	background: #dddddd;
}       
.wrap.fourth table.code.atyp tr td:nth-child(11){
	width: 115px;
}
.wrap.fourth table.code.model{
	margin-top: 5px;
}
.wrap.fourth table.code.model tr td{
	text-align: center;
	font-weight: 700;
	font-size: 14px;
}
.wrap.fourth table.code.mrizky{
	width: 720px;
}       
.wrap.fourth table.code.mrizky tr td:nth-child(7){
	width: 150px;
}






.wrap.fifth{
}
.wrap.fifth .body{
	padding: 25px 0;
}
.wrap.fifth .body h2{
	margin-bottom: 30px;
}
.wrap.fifth .body .blocks{
	float: left;
	width: 490px;
}      
.wrap.fifth .body .blocks .block{
	width: 240px;
	float: left;
	margin: 0 10px 35px 0;
} 
.wrap.fifth .body .blocks .block.last{
	margin-right: 0;
}
.wrap.fifth .body .blocks .block img{
	float: left;
	margin-right: 10px;
}      
.wrap.fifth .body .blocks .block span{
	display: block;
	color: #868889;
	font-size: 18px;
	font-weight: 700;
} 
.wrap.fifth .body .blocks .block .nadpis{
	padding: 23px 0;
}      
.wrap.fifth .body .blocks .block .nadpis span{
	color: #37332d;
	font-size: 14px;
	font-weight: 300;	
}   
.wrap.fifth .body .models{
	float: right;
	width: 460px;
}
.wrap.fifth .body .models .model{
	width: 85px;
	float: left;
	margin: 0 40px 15px 0;
}    
.wrap.fifth .body .models .model .nadpis{
	font-size: 14px;
	font-weight: 300;   
	color: #37332d;             
	display: block;
	text-align: center;
}
.wrap.fifth .body .models .model.last{
	margin-right: 0;
}
.wrap.fifth .body .models .model a{
	background: #868889 url(/template/images/icons.png) 25px -450px no-repeat;  
	float: left;
	-webkit-border-radius: 45px;
	-khtml-border-radius: 45px;
	border-radius: 45px;       
	border: 3px solid #ffffff;  
	margin-bottom: 5px;
}
.wrap.fifth .body .models .model a:hover img{
	opacity: 0.1;
}     
.wrap.fifth .body .models .model img{
	width: 75px;
	height: 75px;        
	float: left;
	-webkit-border-radius: 45px;
	-khtml-border-radius: 45px;
	border-radius: 45px;   
}





.wrap.formular{
	background: #eeeeee;
}
.wrap.formular .back{ 
	padding: 60px 0 50px 0; 
}
.wrap.formular .body .dotaznik{
	width: 970px;	  	
	position: relative;
	top: 0;
	left: 0; 
}               
.wrap.formular .body .dotaznik h2{    
	text-align: center;
	font-size: 24px;
	padding: 0 30px 10px 30px;
	margin: 0; 
	font-weight: 700;        
}
.wrap.formular .body .dotaznik .required{
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	padding: 0 30px 30px 30px;    
	margin: 0; 
}                                           
.wrap.formular .body .dotaznik .required span.call{
	float: right;
}
.wrap.formular .body .dotaznik .required span.call span{
	font-weight: 700;
	color: #666;
}
.wrap.formular .body .dotaznik .sended{
	margin-top: 30px;
}   
.wrap.formular .body .dotaznik div.first{
	width: 530px;    
	margin: 0 auto;        
}                                     
.wrap.formular .body .dotaznik div.second{
	width: 530px;    
	margin: 0 auto;        
}
.wrap.formular .body .dotaznik .add{
	float: left;
	padding-right: 10px;
	line-height: 50px;    
	margin-bottom: 25px;    
	font-size: 14px;
}
.wrap.formular .body .dotaznik .add.cpt{
	float: left;
	margin-right: 10px;
	padding-bottom: 0;
	color: #888;
}
.wrap.formular .body .dotaznik .add.cpt span{
	font-weight: 700;
}
.wrap.formular .body .dotaznik input,
.wrap.formular .body .dotaznik textarea{
	width: 510px;
	height: 46px;  
	padding: 2px 10px;
	border: 0;
	color: #111111;
	background: #ffffff; 
	float: right;
	margin-bottom: 25px;     
	font-family: 'Open Sans';  
}
.wrap.formular .body .dotaznik input.cpt{
	width: 50px;   
	float: left;
}
.wrap.formular .body .dotaznik textarea{
	height: 95px;   
	padding: 10px;
}
.wrap.formular .body .dotaznik input.button{
	float: right;	
	color: #888;
	background: none;
	border: 2px solid #888;
	text-align: center; 
	width: 120px;
	padding: 0 15px;	  
	text-decoration: none;    
	text-transform: uppercase;    
	cursor: pointer;
	margin: 0;              
	height: 50px;	
	line-height: 46px;
	text-decoration: none;       
	font-size: 12px;
	font-weight: 900;   
}
.wrap.formular .body .dotaznik input.button:hover{
	background: #888;
	color: #fff;
}












.wrap.products{
}
.wrap.products .back{
	background: #ffffff;  
}                          
.wrap.products .body{
}  
.wrap.products .products{         
	border-left: 1px solid #d8d3d0;
	border-top: 1px solid #d8d3d0;
	float: left;
}                        	
.wrap.products .product{
	width: 318px;
	min-height: 100px;
	padding: 0;
	float: left;
	text-align: center;
	padding: 25px 0 15px 0;
	border-right: 1px solid #d8d3d0;	
	border-bottom: 1px solid #d8d3d0;	
}
.wrap.products .product.last{
	margin-right: 0;   
}
.wrap.products .product.large{
	width: 307px;
}
.wrap.products .product .image{
	position: relative;
	top: 0;
	left: 0;
}
.wrap.products .product .image span{
	position: absolute;
	top: 45px;
	left: 55px;
	width: 37px;
	height: 49px;
	z-index: 5;
	background: url(/template/images/icons.png) -40px -52px no-repeat;
}
.wrap.products .product .image img{
	max-width: 230px; 
	max-height: 265px; 
}     
.wrap.products .product .image{
	width: 319px; 
	height: 265px; 
	display: block;
	text-align: center;
}     
.wrap.products .product.large .image img,
.wrap.products .product.large  .image{
	width: 308px;
}
.wrap.products .product .image:hover img{
	opacity: 0.9;
}
.wrap.products .product h2{
	padding: 0 20px 20px 20px;
	margin: 0;
	height: 56px;
}
.wrap.products .product h2,      
.wrap.products .product h2 a{
	font-size: 15px;
	color: #7c6a5e;
	font-weight: 400;
	text-decoration: none;
}
.wrap.products .product h2 a span.light{
	font-weight: 700;
	font-size: 24px;
	line-height: 200%;
}
.wrap.products .product h2 a:hover{
	color: #666;
}
.wrap.products .product ul{
	margin: 10px 0 15px 15px;
}
.wrap.products .product ul li{
	list-style-image: url(/template/images/before-submenu.png);	
}
.wrap.products .product p{
	font-size: 14px;
	color: #868889;
	font-weight: 300;
	line-height: 23px;
	padding: 10px 20px 20px 20px;
	margin: 0;
}               
.wrap.products .product.large p{
}
.wrap.products .product .button{
	width: 100px;
	float: none;
	display: inline-block;
}








.wrap.config{	
}
.wrap.config .body{
}
.wrap.config .body p{
	padding: 50px 0;  
	margin: 0;  
	font-size: 27px;
	font-weight: 300;
	line-height: 50px;
	color: #727272;
} 
.wrap.config .body p .button{
	float: right;  
	width: auto;
}   






.wrap.news{	
}
.wrap.news .body{
	padding: 60px 0;
}
.wrap.news .body .first{
	width: 495px;
	float: left;     	
}
.wrap.news .body .second{
	width: 430px;
	float: right;        
}
.wrap.news .body h2{
	font-size: 14px;
	color: #868889;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 0 15px 0;
}  
.wrap .body .newska h2,
.wrap .body .newska h2 a,
.wrap .body .newska h3,
.wrap .body .newska h3 a{
	font-size: 14px;
	color: #868889;
	font-weight: 400;
	padding: 0px;
}      
.wrap.news .body .anythingFader{
	margin-top: 30px;
}
.wrap .body .all{
	float: right;
	font-size: 13px;
	color: #868889;
}    
.wrap .body .second .all:hover{
	color: #3d791f;
}
.wrap .body .newska{
	margin-top: 25px;
	width: 228px;
	float: left;
	margin-right: 25px;
}
.wrap .body .newska.last{
	margin-right: 0;
} 
.wrap .body .pagination{
	margin: 0 0 25px 0;
}
.wrap .body .pagination a{
	display: inline-block;
	min-width: 10px;
	height: 24px;
	border-radius: 15px;   
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	background: #f1f1e5;
	text-align: center;
	padding: 0 7px;
}
.wrap .body .pagination .arrow a{
	padding: 0 15px;	
}
.wrap .body .pagination .selected a{
	background: #868889;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 10px;   
}
.wrap .body .newska p{
	width: 160px;
	float: left;
	padding: 20px 0 0 0;
	font-size: 13px;
	line-height: 160%;
	color: #868889;
	margin: 0;
}
.wrap .body .newska p a{
	color: #868889;
}
.wrap .body .newska p a:hover{
	color: #000000;
}
.wrap .body .datum{
	float: left;
	width: 50px;
	margin-right: 10px;  
	font-weight: 700;
	text-align: center;
}
.wrap .body .datum .day{
	font-size: 32px;
	color: #e9b028;  
	line-height: 100%;
}
.wrap .body .datum .month{
	color: #868889;
	font-size: 18px;         
	line-height: 140%;
}
.wrap .body .datum .year{
	color: #868889;
	font-size: 16px;
	font-weight: 400;       
	line-height: 100%;
}
.wrap .body .datum span{
	display: block;
}






.wrap.eighth{
}
.wrap.eighth .back{
	background: #6f5b4d;
}
.wrap.eighth .body{
	padding: 20px 0;
}
.wrap.eighth .body h2{
	padding: 40px 0;
	margin: 0;
	color: #ffffff;
} 
.wrap.eighth .body .anythingFader{
	margin-top: 30px;
}                           
.wrap.fourth .body .allfaces{
	margin: 50px 0;
}
.wrap.eighth .body .face{
	width: 220px;
	float: left; 
	text-align: center; 
	margin: 0 80px 80px 0;
}
.wrap.eighth .body .face.last{
	margin-right: 0;
}
.wrap .body .face img{
	float: left;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	margin-right: 10px;
}
.wrap.eighth .body .saying{
	padding-left: 70px;
}
.wrap .body .face span.nadpis{
	float: left;
	width: 220px;
	font-weight: 700;
	color: #ffffff;      
}
.wrap.fourth .body .face span.nadpis{
	width: 940px;
	float: none;
	display: block; 
	font-size: 15px;
}
.wrap.fourth .body .face span.nadpis span{
}
.wrap .body .face span.nadpis span{

}
.wrap .body .face p.say{
	float: left;
	width: 136px;
	height: 136px;
	font-size: 12px;
	margin-bottom: 30px;
	text-align: center; 
	font-style: italic;
	line-height: 160%;
	position: relative; 
	font-style: italic;
	color: #ffffff; 
	background: #7c6a5e;
	padding: 36px;
	top: 0;
	left: 0;	        
	border: 6px solid #634f42;    
	-webkit-border-radius: 116px;
	-khtml-border-radius: 116px;
	border-radius: 116px;               
}
.wrap.fourth .body .face p.say{
	width: 940px;
	background: #FFF8E8;   
	float: none;
	display: block;
	vertical-align: center;
}   
.wrap .body .face p.say:before{
	position: absolute;
	bottom: -30px;
	left: 50%;
	content: url(/template/images/ohlas-before.png);
	margin-left: -13px;
}                               
.wrap.fourth .body .face p.say:before{
	left: 30px;
}
.wrap.fourth .body .face{
	margin: 40px 0;
}
.wrap.fourth .body .face p.say{
	margin-bottom: 20px;
}
.wrap.eighth ul.check.big li{
	padding: 0 0 0 45px;
	width: 230px;
	float: left;
	color: #ffffff;
	margin: 20px;
	background-image: url(/template/images/ul-check-big.png);
	background-position: 0 10px;
	height: 80px;
}
.wrap.eighth .body hr{
	width: 150px;
	height: 10px;
	background: #634f42;
	color: #634f42;
	border: 0;
	margin: 50px auto 20px auto;
}









.wrap.ninth{
	color: #37332d;
}
.wrap.ninth .body{
	padding: 50px 0 40px 0;
}
.wrap.ninth .body .icon{
	float: right;
	font-size: 23px;
	font-weight: 300;
	color: #ffffff;
	margin-left: 50px;
	margin-top: 13px;
}                  
.wrap.ninth .body .icon.banner{
	margin: 0;
}
.wrap.ninth .body .icon span{
	float: left;
	width: 30px;
	height: 35px;
	background: url(/template/images/icons.png) 0 2px no-repeat;
	margin-right: 10px;
}
.wrap.ninth .body .icon.email span{
	background-position: 0 -30px;
}                   
.wrap.ninth .body a:hover{
	color: #666;
}                   
.wrap.ninth .body a.icon.banner{
	font-size: 14px;
	font-family: Arial;
	padding: 10px 0 0 0;
}
.wrap.ninth .body a.icon.banner span{
	width: 50px;
	height: 55px;
	background-position: 0 -75px;
	margin-top: -10px;            
	margin-right: 15px;
}
.wrap.ninth .body p{
	margin: 0;
	font-size: 14px;
	color: #ffffff;
}
.wrap.ninth .body p a{
	color: #a59d97;
}





  
.wrap.facebook{
	padding: 50px 0;
	border-top: 1px solid #e9e9e9;
}
.wrap.facebook .body{
	width: 500px;
}  


.wrap.tenth{
	border-top: 1px solid #e9e9e9;
}  
.wrap.tenth .body{
	text-align: center;
	padding: 30px 0;
	line-height: 180%;
} 
.wrap.tenth .body,   
.wrap.tenth .body a{
	color:  #888;
	font-size: 11px;
}  
.wrap.tenth .body a:hover{
	color: #ff3144;
}
.wrap.tenth .first{
	float: left;     
	text-align: left;
}
.wrap.tenth .second{
	float: right;
	text-align: right;
}










/*
* ------------------------------------------------------------------------------
* obsah
* ------------------------------------------------------------------------------
*/
.buttons{
	float: left;
	width: 543px;
	margin: 40px 0 0 0px;
	padding: 0 30px 0 0;
}
.blog{
	padding: 20px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
}

.blog img{
	float: left;
	border: 1px solid #cccccc;
	margin-right: 10px;
}

.blog a{
	font-weight: bold;
}

.blog h2 a{
	text-decoration: none;
}






.blog h2 a{
	color: #000000;
}
.blog h2{
	background: none;
	padding: 0 0 10px 0;
}


.search{
	width: 240px;
	margin-top: 2px;
	float: left;
}

.search a{
	padding: 2px 5px 2px 0px;
	color: white;
	display: block;
	text-align: right;
	font-size: 13px;	
}

.search form div{
	background: url(/images/schema/search.png) no-repeat;
	width: 240px;
	text-align: right;
}

.search form div input.sword{
	border: 1px solid #eeeeee;
	height: 33px;
	width: 230px;
	line-height: 33px;
	font-size: 12px;
	padding-left: 10px;
}

.search form div input.button{
	height: 24px;
	width: 55px;
	margin: 11px 0 0 0;
	padding: 0;
	background: #dddddd;
	border: 0;
}


				






.photo{
	float: left;
	width: 235px;
	margin: 0 20px 20px 0;
	text-align: center;
}

.photobig img{
	width: 970px;	
	display: block;
}
.photobig{
	display: block;
	width: 970px;
	margin: 0 auto;
	margin-bottom: 1px;
}

.photo:hover{
}

.photo img,
.firstphoto img{
	border: 0px;	
	float: left;
}

.firstphoto{
	position: relative;
	top: 0;
	left: 0;
}
.firstphoto .odkaz{
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	float: left;
	color: #ffffff;
	text-decoration: none;
	line-height: 50px;
	height: 50px;
	padding: 0 15px;
	background: #000000;
	background: rgba(0,0,0,0.8);  
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.firstphoto .odkaz span{
	float: left;
	background: url(/template/images/icons.png) 0 -108px no-repeat;
	width: 45px;
	height: 50px;
}

.firstphoto:hover{
}

.photogallery{
	width: 640px;
	float: right;
}
.photogallery.second{
	width: 970px;
	margin: 30px 0;
}
.product .photogallery.second{
	margin-top: 0;
}
.photogallery.second .photo{
	width: 225px;
	margin-right: 23px;
	height: 225px;
	overflow: hidden;    
	text-align: center;
}                          
.photogallery.second .photo img{              
	max-width: 225px;
	max-height: 225px;    
	opacity: 1;             
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}                          
.photogallery.second .photo:hover img{  
	opacity: 0.7;
}	                           
.photogallery.second .photo.maxheight img{
	max-width: none;
	max-height: 225px;
}                              
.photogallery.second .photo.maxwidth img{
	max-height: none;
	max-width: 225px;
}     

.photogallery.second .photo.last,
.photo.last{
	margin-right: 0;
}
.photogallery.second h2{
}








#mapa img{
	border: 0;
}

.right{
	text-align: right;
}

     


.certifikaty a{
	float: left;
	margin: 0 15px 15px 0;
}
.certifikaty a:nth-child(3n){
	margin-right: 0;
}


.imgline{
	margin: 20px 0;
}
.imgline img.alone,
.imgline a{
	float: left;
	margin: 0 30px 30px 0;	
	text-align: center;
}
.imgline a img{
	display: block;
	margin-top: 5px;
}
.imgline a.last,
.imgline img.alone.last{
	margin-right: 0;
}

.person{
        
	width: 250px;
	float: left;
        text-align: center;
        padding: 40px 0;
}
.persons .person{
	padding: 80px 0;
}
.person.jedna {
    margin-right: 460px;
}
.person p{
	margin-top: 0;
        font-size: 14px;
        font-weight: 300;
        font-style: italic;
            
}
 .person h2{
     color: black;
    width: 250px;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
}
.person h2 span{
    display: block;
    color: #888888;
    font-size: 15px;
    
}
.persons.text,
.home .wrap.fourth .content{
    background: url(/userfiles/image/studiovacek2.jpg) right bottom no-repeat;
    padding: 0 150px;
}         
.persons.text{
	background-image: url(/userfiles/image/studiovacek3.jpg);
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 50px;
}
.dotaznik h1{
    color: black;
    margin-top: 500px;
}
.contact{
	float: left;
	width: 50%;
	text-align: center;
}
.clients{    
	text-align: center;
	-moz-column-count: 4;
	-moz-column-gap: 40px;
	-webkit-column-count: 4;
	-webkit-column-gap: 40px;
	column-count: 4;
	column-gap: 40px;
}

.clients li{
	list-style: none;
}

.profile{
	padding: 0 150px;
	text-align:center;
}

.profile h2{
	font-size: 22px;
}