@charset "utf-8";
input[type=submit],input[type=button]{
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@font-face {
    font-family: 'titilliumtext25l800_wt';
    src: url('font/titilliumtext25l001-webfont.eot');
    src: url('font/titilliumtext25l001-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext25l001-webfont.woff2') format('woff2'),
         url('font/titilliumtext25l001-webfont.woff') format('woff'),
         url('font/titilliumtext25l001-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titilliumtext25l600_wt';
    src: url('font/titilliumtext25l002-webfont.eot');
    src: url('font/titilliumtext25l002-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext25l002-webfont.woff2') format('woff2'),
         url('font/titilliumtext25l002-webfont.woff') format('woff'),
         url('font/titilliumtext25l002-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titilliumtext25l400_wt';
    src: url('font/titilliumtext25l003-webfont.eot');
    src: url('font/titilliumtext25l003-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext25l003-webfont.woff2') format('woff2'),
         url('font/titilliumtext25l003-webfont.woff') format('woff'),
         url('font/titilliumtext25l003-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titilliumtext25l250_wt';
    src: url('font/titilliumtext25l004-webfont.eot');
    src: url('font/titilliumtext25l004-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext25l004-webfont.woff2') format('woff2'),
         url('font/titilliumtext25l004-webfont.woff') format('woff'),
         url('font/titilliumtext25l004-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

} 



html { height: 100%; }
body { font-family: 'titilliumtext25l250_wt', Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size:16px; color:#504f4f;}
form { margin: 0; padding: 0; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; }
a img {border:none;}
.clr:after, .clr:before { content: " "; display: table }
.clr:after { clear: both }
.clr { *zoom:1
}
strong, b {font-family: 'titilliumtext25l800_wt'; font-weight:normal;}
.clear { height: 0; width: auto; clear: both; overflow: hidden; font-size: 0; }
.center {width:980px; margin:0 auto; position:relative;}

nav {/*height:30px;*/ background-color:#cc2525; z-index:2;}
.menu {list-style:none; float:right; padding:0; margin:0; }
.menu li {float:left; color:#fff; padding:0px 10px 2px 10px; margin:3px 0px 1px 0;}
.menu li a {color:#fff; text-decoration:none; }
.menu li a:hover { border-bottom: solid 2px #fff;}

.section_bg1 { background:url(../img/sec1_bg.jpg) no-repeat center top; min-height:499px;}
h1 { font-family: 'titilliumtext25l800_wt'; text-align:right; font-size:92px; color:#000; text-transform:uppercase; padding:60px 20px 0 0; margin:0; line-height:80px;}
h1 span {font-size:72px; color:#cc2525; }

.section_bg1 .txt {font-family: 'titilliumtext25l400_wt'; font-size:14px;  text-align:right; text-transform:uppercase; line-height:24px; padding:50px 20px;}
.section_bg1 .txt strong {font-family: 'titilliumtext25l800_wt'; font-size:16px;}


.section_bg2 { background:url(../img/sec2_bg.png); }

h2 {font-family: 'titilliumtext25l400_wt'; font-weight:normal; font-size:36px; padding: 20px 0 35px 0; position:relative; text-transform:uppercase; margin:0; }
h2:after {content:''; position:absolute; bottom:25px; left:5px; width:65px; height:4px; background:#cc2525; }

.box_0 {padding: 0px 0px 0 0; background:url(../img/img_1.png) no-repeat left center; min-height:480px;}

.box_1 {padding: 40px 400px 0 0; background:url(../img/img_2.png) no-repeat right center; min-height:460px;}
.section_bg2 .txt { padding:5px 0 0 80px; font-size:16px; }


.box_2 {padding: 40px 0 0 400px; background:url(../img/img_3.png) no-repeat left center; min-height:460px;}

.section_bg3 .txt { padding:5px 0 0 80px; font-size:16px; }

.box_3 {padding: 40px 400px 0 0; background:url(../img/img_4.png) no-repeat right center; min-height:460px;}

ul {margin:0; padding:0 0 0 20px;}
.color1 {font-family: 'titilliumtext25l600_wt'; color:#cc2525;}


.cont_bg { background:url(../img/cont_bg.jpg) no-repeat center 0px; margin:-25px 0 0 0; }
.cont_txt { background:#fff; position:absolute; color:#000; width:500px; padding:30px 0; top:70px; left:0px;  }
.cont_txt a {color:#000; text-decoration:none;}
.cont_txt a:hover {color:#000; text-decoration:underline;}
.ct_c1 {float: left; text-align:right; margin:2px 5px 0 0; font-size:14px; width:120px; clear:left;}
.ct_c2 { text-align:left; margin:2px 0 0 0; font-size:14px;font-family: 'titilliumtext25l600_wt'; }

.cont_arr {position:absolute; bottom:-31px; right:0px; width:13px; height:31px; background:url(../img/cont_arr.png);}

.cont_form {float:right; margin:0px 0 0 0; background:url(../img/sec2_bg.png); width:430px; padding:10px; }
.send_ok {height: 30px; text-align:center; color:#cc2525; }
.send_err {color:#d30f21;}
.comp_left, .comp_left_2 {float:left; width:48%;}

.cf_c1 { margin:5px 0px 4px 0; font-size:14px;}

.inp_txt {background:#fff; border:solid 1px #eaeaea; font-size:16px; padding:3px 8px; width:100%; margin:0px 0 10px 0; border-radius:4px; font-family: 'titilliumtext25l250_wt';}
.inp_txt_a {background:#fff; border:solid 1px #eaeaea; font-size:16px; padding:3px 8px; width:100%; margin:0px 0 10px 0; border-radius:4px; font-family: 'titilliumtext25l250_wt'; height:100px; }
.inp_but {color:#fff;font-family: 'titilliumtext25l800_wt'; font-size:16px; border:none;border-radius:4px; background:#cc2525; padding:6px 8px; margin:0px 0 0 0px; width:130px; text-align:center;}
 footer {font-size:14px; color:#fff; text-align:center; padding:20px 0; background:#333;}

.lang {width:28px; height:15px; margin:8px 5px 5px 5px; font-size:1px; text-indent:-100%; overflow:hidden; display:block; float:right; text-decoration:none; }
.lang_en {background:url(../img/flag.png) no-repeat -1px -1px; margin-right:80px;}
.lang_de {background:url(../img/flag.png) no-repeat -49px -1px;}
.lang_it {background:url(../img/flag.png) no-repeat -145px -1px;}
.lang_es {background:url(../img/flag.png) no-repeat -193px -1px;}
.lang_fr {background:url(../img/flag.png) no-repeat -97px -1px;}
.lang_ru {background:url(../img/flag.png) no-repeat -241px -1px;}
.lang_hu {background:url(../img/flag.png) no-repeat -288px -1px;}
.lang_dis {opacity:0.4;}

.jew {position:fixed; background:#b28e42; display:block; top:35px; right:-45px; transform:rotate(45deg); color:#fff; text-decoration:none; text-align:center; padding:3px 30px; z-index:100; border:solid 1px #b28e42; font-size:24px;}
.jew:hover {color:#b28e42; background:#fff;}
@media (max-width: 980px) and (min-width: 640px) {
	.center {width:640px;}
	h1 {font-size:63px; line-height:50px; }	
	h1 span {font-size:49px;}
	.box_0 {background-size:400px; background-position:left bottom;}
	.section_bg1 .txt {padding:30px 20px;}
	.box_1 {padding: 40px 300px 0 0; background-size:300px;}
	.section_bg2 .txt {padding:5px 0 0 10px;}
	.box_2 {padding: 10px 0 20px 300px; background-size:300px;}
	.section_bg3 .txt {padding:5px 0 0 10px;}
	.box_3 {padding: 10px 300px 20px 0px; background-size:300px;}
	.cont_form {margin: 250px 0 0 0;}
	.jew { top:19px; right:-40px; font-size:16px; }

}

@media (max-width: 639px) {
	.center {width:320px;}
	.lang {widht:100%;}
	.menu {font-size:14px; text-align:center; float:none;clear:both;}
	.menu li {float:none; display:inline-block; }

	h1 {font-size:42px; line-height:36px; padding:20px 10px 0 0;}	
	h1 span {font-size:33px;}
	.box_0 {background-size:250px; background-position:center 100px ;}
	.section_bg1 .txt {padding:210px 10px 20px 10px; font-size:13px; text-align:center; line-height:20px;}

	.box_1 {padding: 0px 10px; background-size:240px; background-position:center bottom; padding-bottom:280px;}
	.section_bg2 .txt {padding:5px 0 0 10px;}
	.box_2 {padding: 10px 10px 20px 10px; background-size:240px; background-position:center bottom; padding-bottom:240px;}
	.section_bg3 .txt {padding:5px 0 0 10px;}
	.box_3 {padding: 10px 10px 20px 10px; background-size:240px; background-position:center bottom; padding-bottom:290px;}
	
	.cont_form { width: 310px; float:left; margin:250px 0 20px 5px; padding:5px;}
	.cont_txt { width:310px; left:5px; top:5px;}
	.ct_c2 {font-size:13px; padding:0 0 0 10px;}
	.ct_c1 {clear:both; width:100%; text-align:left; padding:0 5px;}

	.inp_txt, .inp_txt_a  {width:300px; }
	.inp_txt_a {height:100px;}
	.jew { top:19px; right:-40px; font-size:16px; }

}