body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px}
body,td,th,div,p,label,input{color:#424242;font:12px/18px 'open_sansregular';, Arial, sans-serif; color: #424242;}
a
{
color:#f39126;
text-decoration: none;
}

#top
{
	width: 100%;
	height:94px;
}
.menu
{
	width: 961px;
	height: 94px;
	margin: auto;	
}
#top{   
	position: -webkit-sticky;
	position:absolute;
}

#top.sticky {
    background: url("../_images/bg_top.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 0 none;
    left: 0;
    margin: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    height: 50px;
}
#top.sticky .logo a
{
	display: none;
}
.clear
{
	clear: both;
}
#section1 {
    background: url("../_images/bg_01.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 596px;
    width: 100%;
}
.section1 {
    background: url("../_images/down.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 596px;
    margin: auto;
    width: 961px;
}
.s1_left {
    float: left;
    height: 502px;
    margin-top: 94px;
    padding-right: 40px;
    width: 450px;
}
.s1_left h2
{
	font-family: 'open_sanslight';
	font-size: 50px;
   line-height: 60px;
   color: #424242;
   margin-top: 67px;
   margin-bottom:40px;
}
.s1_left h3
{
	font-family: 'open_sansbold';
	font-size:21px;
   line-height:21px;
   color: #424242;
   margin-bottom:27px;
}
.s1_left span
{
	font-size: 12px;
	font-family: 'open_sansbold';
}
a.kontakt_pl {
    background: url("../_images/but_kontakt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d78022;
    display: block;
    font-family: "open_sansbold";
    font-size: 12px;
    height: 26px;
    margin-top: 40px;
    padding-left: 43px;
    padding-top: 8px;
    text-shadow: 1px 1px #fff;
    width: 202px;
}
a.kontakt_de {
    background: url("../_images/but_kontaktde.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d78022;
    display: block;
    font-family: "open_sansbold";
    font-size: 12px;
    height: 26px;
    margin-top: 40px;
    padding-left: 43px;
    padding-top: 8px;
    text-shadow: 1px 1px #fff;
    width: 138px;
}
.s1_right
{
	width:471px;
	height: 502px;
	float: left;
	margin-top: 94px;
}
.foto_gl
{
background: url("../_images/bg_img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
width: 476px;
height:323px;	
text-align: center;
margin-top: 69px;
}
.foto_gl img {
width: 469px;
height: 289px;
     -webkit-border-radius: 20px; /* Safari, Chrome */
     -khtml-border-radius: 20px;    /* Konqueror */
     -moz-border-radius: 20px; /* Firefox */
      border-radius: 20px;
    }

#section2
{
  background:#fff;
  width: 100%;
  height:959px;
}
.section2 {
    background:#fff;
    height: 704px;
    margin: auto;
    width: 961px;
}
span.nag
{
display: block;
font-size: 27px;
font-family: 'open_sansextrabold';
text-align: center;
width: 100%;	
margin-bottom: 74px;
}
.s2_left
{
	width: 430px;
	height:561pxpx;
	float: left;
}
.s2_right
{
	width: 531px;
	height:561pxpx;
	float: left;	
}
.s2_right h3 {
    font-family: "open_sansbold";
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 30px;
}
span.s2_txt1
{
 	font-size: 12px;
 	line-height: 20px;
	font-family: 'open_sansbold';	
	padding-bottom: 30px;
	display: block;
}
span.s2_txt2
{
 	font-size: 12px;
 	line-height: 20px;
	font-family: 'open_sansregular';	
	padding-bottom:20px;
	display: block;
}
.s3_left
{
	width: 400px;
	height:255px;
	float: left;
}
.s3_right
{
	width:561px;
	height:255px;
	float: left;	
}
.s3_right h3 {
    color: #193787;
    font-family: "open_sanslight";
    font-size: 33px;
    line-height: 38px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
    width: 400px;
}
.s3_right h3 b
{
	font-family: 'open_sansbold';
}
.s3_right span.cena
{
	font-size: 20px;
	color: #fff;
	font-family: 'open_sansextrabold';
	text-shadow: 1px 1px #000000;
}
.s3_right span.cena b
{
	font-size: 30px;
}
table.danetech
{
 width: 390px;
 border: none;
 border-bottom: 1px solid #ccc; 
}
table.danetech tr th
{
	font-family: 'open_sansbold';
	border: none;
	border-bottom: 1px solid #ccc;
	text-align: left;
	height:30px;
}
table.danetech tr
{
border-bottom: 1px solid #f2f2f2;	
}
table.danetech tr td {
    border: medium none;
    height:30px;
    line-height:30px;
    text-align: left;
}
a.but_download {
    background: url("../_images/but_download.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d78022;
    display: block;
    font-family: "open_sansbold";
    font-size: 12px;
    height: 26px;
    margin-left: 15px;
    margin-top: 40px;
    padding-left: 47px;
    padding-top: 8px;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
    width: 200px;
}
a.but_downloadde {
    background: url("../_images/but_downloadde.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d78022;
    display: block;
    font-family: "open_sansbold";
    font-size: 12px;
    height: 26px;
    margin-left: 15px;
    margin-top: 40px;
    padding-left: 47px;
    padding-top: 8px;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
    width: 210px;
}
#section2_3
{
  background: url("../_images/bg_sec3.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: 100%;
  height:255px;
}
.section3 {  
    background: url("../_images/bg_sec3_2.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);  
    height:255px;
    margin: auto;
    width: 100%;
}
.section3_2 {    
    height:255px;
    margin: auto;
    width: 961px;
}
#section4
{
  background:#fff;
  width: 100%;
  height:890px;
}
.section4 {
    background:#fff;
    height:890px;
    margin: auto;
    width: 961px;
    text-align: center;
}
.section4 h3
{
 	padding-top: 43px;
 	padding-bottom: 26px;
 	font-size: 15px;
	font-family: 'open_sansbold';
	line-height: 21px;
}
.s3_txt
{
 font-size: 14px;
 line-height: 20px;	
 display: block;
 padding-bottom: 72px;
}
h4
{
	font-family: 'open_sansbold';
	font-size: 16px;
	padding-bottom: 40px;
}
.section4 ul li {
    display: inline;
    padding-left: 11px;
    padding-right: 11px;
}
#section5
{
  background: url("../_images/bg_02.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: 100%;
  height:578px;
}
.section5 {
    height:578px;
    margin: auto;
    width: 961px;
}
.s5_left
{
	width:511px;
	height:365px;
	float: left;
}
.s5_left table tr td, .s5_left table tr td a
{
	font-family: 'open_sanssemibold';
	font-size: 12px;
}
.s5_right
{
	width:450px;
	height:365px;
	float: left;	
}
.s5_left a.map
{
	 background: url("../_images/but_map.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #d78022;
    display: block;
    font-family: "open_sansbold";
    font-size: 12px;
    height: 26px;
    padding-left: 43px;
    padding-top: 8px;
    text-shadow: 1px 1px #fff;
     width: 217px;
}
.s5_left a.mapde {
    background: url("../_images/but_mapde.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d78022;
    display: block;
    font-family: "open_sansbold";
    font-size: 12px;
    height: 26px;
    padding-left: 43px;
    padding-top: 8px;
    text-shadow: 1px 1px #fff;
    width: 105px;
}
.inp_user
{
background: url("../_images/input_user.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
height: 50px;
}
.inp_user input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 38px;
    line-height:38px;
    margin-left: 15px;
    font-size: 14px;
    color: #424242;
    width: 245px;
        font-size: 14px;
    font-family: 'open_sansregular';
    float: left;
}
.inp_tel
{
background: url("../_images/input_tel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
height: 50px;
}
.inp_tel input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 38px;
    line-height:38px;
    margin-left: 15px;
    font-size: 14px;
    color: #424242;
    width: 245px;
        font-size: 14px;
    font-family: 'open_sansregular';
    float: left;
}
.inp_txt
{
background: url("../_images/inp_txt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
height:118px;
}
.inp_txt textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height:98px;
    width: 385px;
    line-height:13px;
    margin-left:5px;
    font-size: 14px;
    color: #424242;
    resize:none;
    padding:10px;
    font-size: 14px;
    font-family: 'open_sansregular';
    float: left;
}
a.but_send {
    background: url("../_images/but_send.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 34px;
    margin-top: 20px;
    padding-left: 20px;
    padding-top: 7px;
    width: 79px;
    color: #d78022;
    font-family: 'open_sansbold';
    text-shadow: 1px 1px #fff;
}
.error
{
	vertical-align: top;
	margin-top:10px;
	float: left;
}
#section6 {
    background: url("../_images/bg_sec6.jpg") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    height: 71px;
    margin-top: -24px;
    width: 100%;
}
.section6 {
    height:71px;
    margin: auto;
    width: 961px;
    text-align: center;
}
a.but_top {
    background: url("../_images/but_top.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-family: "open_sansextrabold";
    font-size: 14px;
    height: 32px;
    margin: auto;
    padding-top: 39px;
    text-shadow: 1px 1px #000000;
    width: 86px;
}
#footer {
    height:500px;
    width: 100%;
}
.footer
{
	width: 961px;
	height: 83px;
	text-align: center;
	margin: auto;
	padding-top: 62px;
	padding-bottom: 30px;
   font-family: 'open_sanssemibold';
	font-size: 12px;
}
.nav {
    background: url("../_images/nav.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 118px;
    padding-top: 20px;
    position: fixed;
    right: 0;
    top: 400px;
    width: 40px;
}
.nav ul li
{
    padding-bottom: 10px;
    padding-left:15px;	
    display: block;
}
.nav ul li a {
    background: url("../_images/li_nav.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 13px;
    width: 13px;
}
.nav ul li a.active
{
    background: url("../_images/li_nav_act.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
    width: 14px;
}
ul.cetyf li
{
   background: url("../_images/bg_cert.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	width: 103px;
	height: 151px;
	display: inline-block;
	
}
ul.cetyf li img
{
	width: 103px;
	height: 141px;
	display:block;	
}
