/* CSS Document */
body {height:100%;font:12px Arial, Tahoma, Verdana, Sans-Serif;color:#404040;background:#fff url(../images/body.gif) repeat-x}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h1, h4, h5 {margin:0;padding:0} 
table {border-collapse:collapse}
img {border:none}    
ul, li {list-style:none}  
a, a:active, a:visited {text-decoration:none;color:#313131}   
a:hover {text-decoration:none;color:#c62b2b}
/*  All  */
.wraper {width:1227px;margin:0 auto;position:relative}
.nofont {font-size:0;line-height:0}
.clear {clear:both;font-size:0;line-height:0}
.clearh {height:1px;clear:both;font-size:0;line-height:0}
.header {position:relative;padding-top:125px;width:1227px}
#flash-header {width:941px;height:528px;font-size:0;line-height:0;text-align:right;float:right}
.header_abt {height:1px}
.right_img_h {font-size:0;line-height:0;text-align:right;float:right;width:941px}
.qfe_block {float:left;width:266px;position:relative}
.qfe_block .q {margin-bottom:10px}
.qfe_block .q .nf {background:#006eb3;min-height:182px}
.qfe_block .q .nf h4 {font:20px 'Trebuchet MS';color:#fff;padding:7px 0 7px 15px}
.qfe_block .q .nf table {margin-left:7px}
.qfe_block .q .nf table td {color:#b3d4e8;font:11px 'Trebuchet MS';padding:4px 0 3px 8px}
.qfe_block .q .nf table td select {color:#676767;font:11px 'Trebuchet MS';width:145px}
.qfe_block .q .nf table td.button {padding-left:3px;padding-top:7px}
.qfe_block .q .nf table td input.txt {color:#676767;font:11px 'Trebuchet MS';width:120px;height:24px;border:none;background:url(../images/input2.gif) repeat-x;vertical-align:middle}
.qfe_block .q .nf table td img {vertical-align:middle}
.qfe_block .f {font-size:0;line-height:0;margin-bottom:10px}
.qfe_block .e .nf .newsletter_form_container  {width: 266px; height:auto;}
.qfe_block .e .nf .newsletter_form_container .loading { width: 266px; height: 207px; background: url(../images/newsletter_loading.gif) no-repeat 50% 50%}
.qfe_block .e .nf .newsletter_form_container .thank_you { font-size: 13px; font-style:normal; padding: 20px 40px 20px 40px}
.qfe_block .e .nf {background:#ef4d43;min-height:242px}
.qfe_block .e .nf h4 {font:20px 'Trebuchet MS';color:#fff;padding:2px 0 0 15px}
.qfe_block .e .nf p {color:#fcdbd9;font:italic 11px 'Trebuchet MS';padding:7px 5px 8px 15px}
.qfe_block .e .nf p span {color:#fff;font-style:normal}
.qfe_block .e .nf table {margin-left:7px}
.qfe_block .e .nf table td {color:#fff;font:bold 12px 'Trebuchet MS';padding:2px 0 3px 8px}
.qfe_block .e .nf table td input.normal {color:#676767;font:11px 'Trebuchet MS';width:167px;height:24px;border:none;background:url(../images/input.gif) repeat-x;vertical-align:middle}
.qfe_block .e .nf table td input.error {color:#676767;font:11px 'Trebuchet MS';width:167px;height:24px;border:none;background:url(../images/input.gif) repeat-x;vertical-align:middle}
.qfe_block .e .nf table td.button {padding-left:3px;padding-top:7px}
.qfe_block .e .nf table td.button input {background:none;width:240px;height:38px}
.qfe_block .e .nf table td img {vertical-align:middle}
.header .logo {position:absolute;top:23px;left:5px}
.header .cis_list {position:absolute;top:8px;left:286px;width:280px;height:107px;background:url(../images/cis_list.jpg) no-repeat}
.header .cis_list li {font:bold 14px 'Trebuchet MS';text-align:left;padding:9px 0 9px 52px}
.header .cis_list li a, .header .cis_list li a:visited {color:#fff;text-decoration:none}
.header .cis_list li a:hover {color:#fff;text-decoration:underline}
.header .top_menu {position:absolute;top:40px;right:0}
.header .top_menu li {float:left;font-size:0;line-height:0}
.qfe_block2 {position:relative}
.qfe_block2 .q {float:left;width:266px;margin:10px 20px 18px 0}
.qfe_block2 .q .nf {background:#006eb3;min-height:76px}
.qfe_block2 .q .nf h4 {font:20px 'Trebuchet MS';color:#fff;padding:7px 0 4px 15px}
.qfe_block2 .q .nf p {padding:5px 0 0 14px;color:#fff}
.qfe_block2 .q .nf p select {color:#676767;font:11px 'Trebuchet MS';width:145px;vertical-align:middle;margin-right:9px}
.qfe_block2 .q .nf p input {vertical-align:middle}
.qfe_block2 .q .nf p input.button {margin-left:5px}
.qfe_block2 .q .nf p input.txt {color:#676767;font:11px 'Trebuchet MS';width:80px;height:24px;border:none;background:url(../images/input2.gif) repeat-x;vertical-align:middle}
.qfe_block2 .q .nf p img {vertical-align:middle}
.qfe_block2 .f {float:left;width:280px;font-size:0;line-height:0;margin:10px 20px 18px 0}
.qfe_block2 .e .nf .newsletter_form_container  {width: 641px;/*  height: 38px */}
.qfe_block2 .e .nf .newsletter_form_container .loading { width: 641px; height: 38px; background: url(../images/newsletter_loading.gif) no-repeat 50% 50%}
.qfe_block2 .e .nf .newsletter_form_container .thank_you { font-size: 13px; font-style:normal; padding: 10px 16px}
.qfe_block2 .e {float:left;width:641px;margin:10px 0 18px 0}
.qfe_block2 .e .nf {background:#ef4d43;min-height:76px;position:relative;width:641px}
.qfe_block2 .e .nf h4 {font:20px 'Trebuchet MS';color:#fff;padding:2px 0 0 15px}
.qfe_block2 .e .nf p {color:#fcdbd9;font:italic 11px 'Trebuchet MS';padding:8px 114px 0 15px;width:24%;}
.qfe_block2 .e .nf p span {color:#fff;font-style:normal}
.qfe_block2 .e .nf span.right {position:absolute;top:3px;right:13px;color:#fff;font:bold 12px 'Trebuchet MS'}
.qfe_block2 .e .nf span.right input {color:#676767;font:11px 'Trebuchet MS';width:167px;height:24px;border:none;background:url(../images/input.gif) repeat-x;vertical-align:middle; }
.qfe_block2 .e .nf span.right img {vertical-align:top}
.qfe_block2 .e .nf span.right2 {position:absolute;top:49px;right:13px}
.oi_block {text-align:center;position:relative;width:1220px;margin:0 auto}
.oi_block h2 {text-align:center;position:absolute;top:138px;left:0;height:44px;padding-top:6px;width:1220px}
.oi_block h2 span.bg {background:#000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;display:block;position:absolute;top:0;left:0;width:1220px;height:50px;font-size:0;line-height:0}
.oi_block h2 span.txt {position:relative;z-index:10;font:bold italic 30px 'Trebuchet MS';color:#fff}
.oi_block2 {text-align:center;position:relative;width:1220px;margin:0 auto}
.oi_block2 h2 {text-align:center;position:absolute;top:0px;left:490px;height:75px;width:220px;padding:15px 10px 0 10px}
.oi_block2 h2 span.bg {background:#000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;display:block;position:absolute;top:0;left:0;width:240px;height:90px;font-size:0;line-height:0}
.oi_block2 h2 span.txt {position:relative;z-index:10;font:bold italic 30px/30px 'Trebuchet MS';color:#fff}
.menu {height:45px;width:641px;position:absolute;top:40px;right:0;z-index:100}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none;float:left;height:45px;padding:0; text-align:center; color:#666; line-height:20px; font-size:12px; overflow:hidden;font-family:'Myriad Pro'}
.menu ul li li a, .menu ul li li a:visited {float:none;text-align:left}
.menu ul {padding:0; margin:0; list-style: none}
.menu ul li {float:left; position:relative} 
.menu ul li ul {display: none}
.menu ul li:hover a {color:#666666}
.menu ul li:hover ul {display:block; position:absolute; top:45px; left:-318px; width:641px;background:#01446e url(../images/ln.gif) -5px 0 no-repeat}
.menu ul li:hover ul li {width:auto;padding:6px 14px 0 10px;height:25px}
.menu ul li:hover ul li.last {padding:6px 3px 0 10px}
.menu ul li:hover ul li a.hide {color:#fff}
.menu ul li:hover ul li.bg {width:192px;padding-right:0;padding-left:21px}
.menu ul li:hover ul li.bg1 {width:187px;padding:6px 14px 0 10px}
.menu ul li:hover ul li.last {width:186px;padding-right:0;padding-left:31px}
.menu ul li:hover ul li ul {display:block}
.menu ul li:hover ul li a {display:block;font:bold 12px 'Trebuchet MS'}
.menu ul li:hover ul li a:hover {color:#fff}
.menu ul li:hover ul li li a:hover {background:#a11f29}
.menu ul li:hover ul li ul {display:block; position:absolute; left:0; top:31px;background:url(../images/menuh.gif) -211px 0 no-repeat;height:265px;width:213px;padding:10px 0}
.menu ul li:hover ul li.bg1 ul {left:0px;width:211px;background:url(../images/menuh.gif) 0 0 no-repeat}
.menu ul li:hover ul li.last ul {left:0;width:222px;background:url(../images/menuh.gif) -424px 0 no-repeat}
.menu ul li:hover ul li ul.left {left:-127px}
.menu ul li:hover ul li li {width:90px;padding:0 0 6px 14px;height:auto}
.menu ul li:hover ul li.last li {width:94px;padding-left:10px}
.menu ul li:hover ul li li a {height:auto;display:inline;color:#707070;font:12px Tahoma;background:url(../images/arrow2.gif) 0 5px no-repeat;padding:0 0 0 8px}
.menu ul li:hover ul li li a:hover {color:#01629f; text-decoration:underline;background:none;background:url(../images/arrow3.gif) 0 5px no-repeat}
.welcome {padding:13px 13px 0 13px; line-height:18px}
.welcome h1 {font:italic bold 18px 'Trebuchet MS';color:#000}
.welcome h2 {font:italic bold 18px 'Trebuchet MS';color:#000}
.welcome p {color:#565656;padding:13px 0 5px 0}
.welcome p strong {color:#2d2d2d}
.welcome p em {color:#838383;font:italic bold 14px 'Trebuchet MS'}
.main_what_block {margin:20px 0;background:#f6f6f6;border:1px solid #e2e1e1;padding:10px;position:relative;width:1207px}
.main_what_block h1 {color:#313131;font:bold italic 20px 'Myriad Pro';padding:0 9px 23px 147px;background:url(../images/logo3.gif) 8px 5px no-repeat}
.main_what_block h2 {color:#313131;font:bold italic 20px 'Myriad Pro';padding:0 9px 23px 147px;background:url(../images/logo3.gif) 8px 5px no-repeat}
.main_what_block h1 span {color:#808080;font-size:14px;font-weight:normal}
.main_what_block h2 span {color:#808080;font-size:14px;font-weight:normal}
.main_what_block ul.cis2_list {position:absolute;top:13px;right:13px}
.main_what_block ul.cis2_list li {float:left;font:bold 14px 'Trebuchet MS';text-align:left;padding:8px 0 0 52px;width:188px;height:27px;background:#37c24b url(../images/s_bg.gif) no-repeat;margin-right:1px}
.main_what_block ul.cis2_list li.bg {width:208px;background:#fe8a02 url(../images/s_bg2.gif) no-repeat}
.main_what_block ul.cis2_list li.bg2 {width:228px;background:#008ec4 url(../images/s_bg3.gif) no-repeat}
.main_what_block ul.cis2_list li a, .main_what_block ul.cis2_list li a:visited {color:#fff;text-decoration:none}
.main_what_block ul.cis2_list li a:hover {color:#fff;text-decoration:underline}
.main_what_block ul.elist {padding-left:10px}
.main_what_block ul.elist li {clear:both;float:left;width:581px;min-height:110px;background:url(../images/line3.gif) bottom repeat-x;padding-bottom:7px;margin:0 22px 7px 0}
.main_what_block ul.elist li.last {clear:none;margin-right:0}
.main_what_block ul.elist li .img {float:left;width:115px;padding:0 0 0 5px}
.main_what_block ul.elist li .desc {float:left;width:450px}
.main_what_block ul.elist li .desc p {color:#313131;font-size:11px;line-height:13px;padding:0 0 9px 0}
.main_what_block ul.elist li .desc p span {color:#1b1b1b;font:bold 14px 'Trebuchet MS'}
.main_what_block ul.elist li .desc p span a, .main_what_block ul.elist li .desc p span a:visited {color:#1b1b1b;text-decoration:none}
.main_what_block ul.elist li .desc p span a:hover { text-decoration:underline}
.main_what_block ul.elist li .desc p a.ch, .main_what_block ul.elist li .desc p a.ch:visited {font:9px Arial, Helvetica, sans-serif; font-weight:bold;color:#fff;width:210px;padding-top:5px;height:16px;display:block;text-transform:uppercase;text-align:center;text-decoration:none;background:#006eb3; border-radius:2px}
.main_what_block ul.elist li .desc p a.ch:hover {color:#fff;background:#ef4d43}
.lfm_block {padding-bottom:20px}
.lfm_block h1 {height:46px;padding:13px 0 0 20px;position:relative;background:url(../images/lfm_top.gif) no-repeat;color:#fff;font:italic bold 25px 'Trebuchet MS'}
.lfm_block h1 span {position:absolute;top:19px;right:20px;color:#f7a6a1;font-size:17px}
.lfm_block h1 span a, .lfm_block h1 span a:visited {color:#f7a6a1;text-decoration:none}
.lfm_block h1 span a:hover {color:#fff;text-decoration:none}

.lfm_block p { padding:10px 0 20px 10px;}

.lfm_block .lfm_list {border-right:1px solid #ef4d43;border-left:1px solid #ef4d43;padding:10px 10px 0 10px;width:1205px}
.lfm_block .lfm_list h4 {height:38px;padding:11px 0 0 58px;width:1146px;position:relative;background:url(../images/street_bg.gif) no-repeat;color:#fff;font:italic 20px 'Trebuchet MS';margin-bottom:10px}
.lfm_block .lfm_list h4 span {position:absolute;top:14px;right:20px;color:#c2ebc8; font-size:17px}
.lfm_block .lfm_list h4 span a, .lfm_block .lfm_list h4 span a:visited {color:#c2ebc8;text-decoration:none}
.lfm_block .lfm_list h4 span a:hover {color:#fff;text-decoration:none}
.lfm_block .lfm_list h4.bg {background:url(../images/street_bg2.jpg) no-repeat}
.lfm_block .lfm_list h4.bg span a, .lfm_block .lfm_list h4.bg span a:visited {color:#fddab3}
.lfm_block .lfm_list h4.bg span a:hover {color:#fff}
.lfm_block .lfm_list h4.bg2 {background:url(../images/street_bg3.jpg) no-repeat}
.lfm_block .lfm_list h4.bg2 span a, .lfm_block .lfm_list h4.bg2 span a:visited {color:#b3dceb}
.lfm_block .lfm_list h4.bg2 span a:hover {color:#fff}
.lfm_block .lfm_list ul {padding-left:12px;float:left}
.lfm_block .lfm_list ul li {float:left;width:286px;padding:0 0 30px 8px;color:#000;font-size:0;line-height:0}
.lfm_block .lfm_list ul li p {padding:10px 100px 0 0px;width:176px;position:relative;font:italic 14px 'Trebuchet MS'}
.lfm_block .lfm_list ul li p span { padding-left:5px; font-size:13px; color:#666}
.lfm_block .lfm_list ul li a, .lfm_block .lfm_list ul li a:visited {font-weight:bold;color:#ef4d43; text-decoration:none;padding:2px 5px;}
.lfm_block .lfm_list ul li a:hover {color:#fff;background:#ef4d43; padding:2px 5px;}

/*.lfm_block .lfm_list ul li p span {position:absolute;top:20px;right:5px}
.lfm_block .lfm_list ul li p span a, .lfm_block .lfm_list ul li p span a:visited {font:9px Arial, Helvetica, sans-serif; font-weight:bold;color:#fff;width:85px;padding-top:5px;height:16px;display:block;text-transform:uppercase;text-align:center;text-decoration:none;background:#006eb3; border-radius:2px}
.lfm_block .lfm_list ul li p span a:hover {color:#fff;background:#ef4d43}*/


.what2_block {padding:10px 0;}
.what2_block h1 {color:#014672;font:italic 25px 'Trebuchet MS';padding:10px 9px 11px 9px}
.what2_block h1 span {font-size:14px;font-weight:normal; color:#999;line-height:16px; display:block; padding-top:10px}
.what2_block h1 img {vertical-align:middle;float:left;margin-right:12px;position:relative;top:-4px}
.what2_block p {color:#565656;padding:13px 0 5px 0; line-height:18px; padding-left:13px;}
.what2_block p a, a:active, a:visited { text-decoration:underline;color:#c62b2b}   
.what2_block p a:hover {text-decoration:none;color:#c62b2b}
.what2_block .what_pic_list {padding:0;margin:0}
.what2_block .what_pic_list ul li {float:left;padding:12px 3px 8px 15px;width:286px;font-size:0;line-height:0; position:relative}
.what2_block .what_pic_list ul li.last {clear:both;float:left}
.what2_block .what_pic_list ul li h2 {font:italic 14px 'Trebuchet MS';color:#000;padding:12px 10px 2px 10px; font-weight:bold; float: left}
.what2_block .what_pic_list ul li p {padding:0 ;font:italic 11px/17px Arial;color:#646464; float: right; margin-top:13px}
.what2_block .what_pic_list ul li p strong { color:#333}
.what2_block .what_pic_list ul li p.read a, .what2_block .what_pic_list ul li p.read a:visited {font:9px Arial, Helvetica, sans-serif; font-weight:bold;color:#fff;width:85px;padding-top:5px;height:16px;display:block;text-transform:uppercase;text-align:center;text-decoration:none;background:#006eb3; border-radius:2px;  right:3px}
.what2_block .what_pic_list ul li p.read a:hover {color:#fff;background:#ef4d43}
.what2_block .what_pic_list ul li p.read2 a, .what2_block .what_pic_list ul li p.read2 a:visited {font:9px Arial, Helvetica, sans-serif; font-weight:bold;color:#fff;width:85px;padding-top:5px;height:16px;display:block;text-transform:uppercase;text-align:center;text-decoration:none;background:#006eb3; border-radius:2px}
.what2_block .what_pic_list ul li p.read2 a:hover {color:#fff;background:#ef4d43}

.dulevo-machines-range {padding:10px 0;}
.dulevo-machines-range h1 {color:#222222;font:italic 25px 'Trebuchet MS';padding:10px 9px 11px 9px; font-weight:bold;}
.dulevo-machines-range h2 {color:#ef4d43;font:italic 20px 'Trebuchet MS';padding:10px 9px 11px 9px}
.dulevo-machines-range h2 span {font-size:14px;font-weight:normal; color:#999;line-height:16px; display:block; padding-top:10px}
.dulevo-machines-range h2 img {vertical-align:middle;float:left;margin-right:12px;position:relative;top:-4px}
.dulevo-machines-range p {color:#565656;padding:13px 0 5px 0; line-height:18px; padding-left:13px;}
.dulevo-machines-range p a, a:active, a:visited { text-decoration:underline;color:#c62b2b}   
.dulevo-machines-range p a:hover {text-decoration:none;color:#c62b2b}
.dulevo-machines-range .prod_list {padding:0;margin:0}
.dulevo-machines-range .prod_list ul li {float:left;padding:12px 3px 8px 15px;width:286px;font-size:0;line-height:0; position:relative}
.dulevo-machines-range .prod_list ul li.last {clear:both;float:left}
.dulevo-machines-range .prod_list ul li h3 {font:italic 14px 'Trebuchet MS';color:#000;padding:12px 10px 2px 10px; font-weight:bold; margin:0px;}
.dulevo-machines-range .prod_list ul li p {padding:0 10px 10px 10px;font:italic 11px/17px Arial;color:#646464}
.dulevo-machines-range .prod_list ul li p.read a, .dulevo-machines-range .prod_list ul li p.read a:visited {font:9px Arial, Helvetica, sans-serif; font-weight:bold;color:#fff;width:85px;padding-top:5px;height:16px;display:block;text-transform:uppercase;text-align:center;text-decoration:none;background:#006eb3; border-radius:2px; position:absolute; top:242px; right:3px}
.dulevo-machines-range .prod_list ul li p.read a:hover {color:#fff;background:#ef4d43}
.dulevo-machines-range .prod_list ul li p.read2 a, .dulevo-machines-range .prod_list ul li p.read2 a:visited {font:9px Arial, Helvetica, sans-serif; font-weight:bold;color:#fff;width:85px;padding-top:5px;height:16px;display:block;text-transform:uppercase;text-align:center;text-decoration:none;background:#006eb3; border-radius:2px}
.dulevo-machines-range .prod_list ul li p.read2 a:hover {color:#fff;background:#ef4d43}


.about_block {padding:10px 0}
.about_block h1 {color:#313131;font:bold italic 18px 'Myriad Pro';padding:0 9px 0px 9px}
.about_block h1 span {font-size:14px;font-weight:normal}
.about_block h4 {color:#ce0b10;font:bold italic 16px 'Myriad Pro';padding:10px 9px 11px 9px}
.about_block p {padding:0 9px 11px 9px}
.about_block span {color:#c62b2b}
.about_block p a, a:active, a:visited { text-decoration:underline;color:#c62b2b}   
.about_block p a:hover {text-decoration:none;color:#c62b2b}
.about_block .about_pic_list {background:#f6f6f6;border:1px solid #e2e1e1;padding:10px 10px 10px 3px;font-size:0;line-height:0;margin:10px 0}
.about_block .about_pic_list ul li {float:left;padding-left:7px}
.about_block .about_pic_list ul li img {padding:1px;background:#fafafa;border:1px solid #dbdbdb}
.contact_block {padding:10px 0;float:left;width:323px}
.contact_block h1 {color:#313131;font:bold 18px 'Myriad Pro';padding:0 9px 11px 9px}
.contact_block h1 span {font-size:14px;font-weight:normal}
.contact_block p {padding:0 9px 11px 9px}
.contact_block p a, .contact_block p a:visited {color:#194776;font-weight:bold;font-style:italic}
.contact_block p span {font-size:11px}
.contact_block p em {font-size:13px}
.contact_form {padding:10px 0;float:left;max-width:904px; width: 100%}
.contact_form h1 {color:#313131;font:bold 18px 'Myriad Pro';padding:0 9px 11px 9px}
.contact_form h1 span {font-size:14px;font-weight:normal}
#g-captcha-validate{float: left;}
.contact_form h1 strong {font-size:14px;font-weight:normal;color:#e00b0b}
.contact_form table {width:100%}
.contact_form table td.height select {margin-bottom:4px; width: 100%;
max-width: 192px;height: 25px;}
.contact_form table td td {vertical-align:top;padding:0 0 8px 9px}
.contact_form table td input.normal {vertical-align:middle;max-width:178px; width: calc(100% - 14px); border:none;border-top:1px solid #cecfd3;border-bottom:1px solid #cecfd3;color:#acacac;font:11px Arial;height:21px}
.nofont .rc-anchor-normal {
    width: 293px !important;
}
td.col-3{width: 25%}
td.col-6{width: 50%}
#contact_form_container{padding: 0 10px;}
.contact_form table td select {vertical-align:middle;width:190px;border:1px solid #cecfd3;color:#acacac;font:11px Arial;height:21px}
.contact_form table td input.error {vertical-align:middle;width:178px;border:none;border-top:1px solid #cecfd3;border-bottom:1px solid #cecfd3;color:#acacac;font:11px Arial;height:21px; background-color: background:#e2d20b}
.contact_form table td input.button {width:105px;border:none;height:30px;padding:0;font-size:0;line-height:0; float: right;border-top: solid 1px #9c9c9c; margin-top: 57px;}
.contact_form .g-recaptcha{display: inline-block; float: left;margin-top: 8px;}
.contact_form table td img {vertical-align:middle}
.contact_form table td textarea {width:100%;border:none;height:75px;border: solid 1px #cecfd3;
border-radius: 3px; margin:0;padding:0;color:#acacac;font:11px Arial; resize:none; padding: 5px;
box-sizing: border-box;}
.contact_form table td.textarea textarea {height:56px; resize:none; padding: 5px;
box-sizing: border-box;}
.contact_form .thank_you { font-size: 13px; color: #393939; font-style:normal; padding: 20px 380px 20px 40px}
.contact_form .loading { width: 904px; height: 231px; background: url(../images/ajax-loader.gif) no-repeat 50% 50%; position: absolute;}
.main_block_left {float:left;width:646px;padding:20px 18px 20px 0}
.main_block_left h1 {color:#fff;font-size:20px;font-weight:normal;padding:12px 0 12px 13px;background:#008ec4 url(../images/h1.gif) no-repeat;font-style:italic}
.main_block_left h1.bg {background:#fe8a02 url(../images/h12.gif) no-repeat}
.main_block_left h1.bg2 {background:#37c24b url(../images/h13.gif) no-repeat}
.main_block_right {float:left;width:541px;margin:20px 0;background:#f6f6f6;border:1px solid #e2e1e1;padding:10px}
.main_block_right h1 {color:#313131;font:bold italic 20px 'Myriad Pro';padding:0 9px 11px 113px;background:url(../images/logo2.jpg) 9px 5px no-repeat}
.main_block_right h1 span {color:#808080;font-size:14px;font-weight:normal}
.main_block_right ul li {position:relative;font-size:11px;color:#313131;padding:5px 10px 5px 0}
.main_block_right ul li p {padding-left:59px}
.main_block_right ul li.bg {background:#ececec}
.main_block_right ul li strong {font-size:14px;color:#1b1b1b}
.main_block_right ul li strong a, .main_block_right ul li strong a:visited {font-size:14px;color:#1b1b1b}
.main_block_right ul li a, .main_block_right ul li a:visited {font-size:9px;color:#7a1b19}
.main_block_right ul li img {position:absolute;top:18px;left:8px}
.line {background:url(../images/line.gif) left top no-repeat;position:relative;width:1227px;height:1px;font-size:0;line-height:0}
.main_prod_list {margin:20px 19px 20px 0;width:292px;float:left;height:315px;background:url(../images/main_prod_list.jpg) no-repeat}
.main_prod_list h4 {font-size:0;line-height:0;padding:14px 9px}
.main_prod_list p {color:#302f2f;font:11px 'Myriad Pro';padding:0 9px}
.main_prod_list2 p {padding:9px}
.main_prod_list2 p img {border:1px solid #666}
.main_prod_list p.right {text-align:right;padding:4px 9px 0 9px}
.main_prod_list p a, .main_prod_list p a:visited {color:#e00d0d;text-decoration:underline}
.main_prod_list p strong {color:#252424;font-size:14px;display:block;padding-bottom:5px}
.main_prod_list2 {background:url(../images/main_prod_list22.jpg) no-repeat}
.main_prod_list3 {background:url(../images/main_prod_list3.jpg) no-repeat}
.main_prod_list4 {margin:20px 0;padding-top:9px;height:306px;background:url(../images/main_prod_list4.jpg) no-repeat}
.main_prod_list4 p {font-size:0;line-height:0;padding:0 0 0 1px}
.main_prod_list4 h4 {padding:5px 9px 3px 9px}
.machine_block {padding:10px 0}
.machine_block h1 {color:#313131;font:bold italic 18px 'Myriad Pro';padding:0 9px 11px 9px;position:relative}
.machine_block h1 span {font-size:14px;font-weight:normal}
.machine_block h1 span.img {position:absolute;top:4px;right:10px}
.machine_block h1 span.img img {margin-right:2px}
.machine_block .machine_block_left {float:left;width:624px}
.machine_block .machine_block_left p {padding:0 17px 11px 9px;text-align:justify}
.machine_block .machine_block_left p strong { color:#333}
.machine_block .machine_block_left .specs_block {width:573px;padding:10px 0 0 20px}
.machine_block .machine_block_left .specs_block h1 {background:none;padding-left:0}
.machine_block .machine_block_left .specs_block ul {margin-top:35px}
.machine_block .machine_block_left .specs_block ul li {float:left;font:bold italic 12px 'Myriad Pro';width:190px;padding-bottom:24px}
.machine_block .machine_block_left .specs_block ul li a, .machine_block .machine_block_left .specs_block ul li a:visited {color:#4b4b4b}
.machine_block .machine_block_left .specs_block ul li img {vertical-align:middle;margin-right:11px}
.machine_block .machine_block_left .specs_block table {width:573px;border-collapse: separate}
.machine_block .machine_block_left .specs_block table th {text-align:center;background:#f0f0f0;padding:4px 3px}
.machine_block .machine_block_left .specs_block table th.left {text-align:left;padding-left:7px}
.machine_block .machine_block_left .specs_block table td {text-align:center;padding:4px 3px;color:#949494}
.machine_block .machine_block_left .specs_block table td.left {text-align:left;padding-left:7px}
.machine_block .machine_block_left .specs_block table td.bg {background:#f0f0f0}
.machine_block .machine_block_left .specs_block table td span {color:#000}
.machine_block .machine_block_left .machines_contact {width:573px;padding:10px 0 0 20px}
.machine_block .machine_block_left .machines_contact h1 {background:none;padding-left:0}
.machine_block .machine_block_left .machines_contact h1 strong {color:#e00b0b}
.machine_block .machine_block_left .machines_contact table {width:100%}
.machine_block .machine_block_left .machines_contact table td.height select {margin-bottom:4px}
.machine_block .machine_block_left .machines_contact table td td {vertical-align:top;padding:0 0 8px 0}
.machine_block .machine_block_left .machines_contact table td.width {padding:0 0 8px 0;text-align:right}
.machine_block .machine_block_left .machines_contact table td select {vertical-align:middle;width:276px;border:1px solid #cecfd3;color:#acacac;font:11px Arial;height:21px}
.machine_block .machine_block_left .machines_contact table td input {vertical-align:middle;width:264px;border:none;border-top:1px solid #cecfd3;border-bottom:1px solid #cecfd3;color:#acacac;font:11px Arial;height:21px}
.machine_block .machine_block_left .machines_contact table td input.button {width:105px;border:none;height:30px;margin:0 0 0 470px;padding:0;font-size:0;line-height:0}
.machine_block .machine_block_left .machines_contact table td img {vertical-align:middle}
.machine_block .machine_block_left .machines_contact table td textarea {width:582px;border:none;height:129px;background:url(../images/textarea3.gif) no-repeat;margin:0;padding:0;color:#acacac;font:11px Arial;resize:none}
.machine_block .machine_block_left .machines_contact table td.textarea textarea {height:56px;background:url(../images/textarea4.gif) no-repeat;resize:none}
#product_form_container {width: 582px; height: 462px}
.machines_contact .thank_you { font-size: 13px; color: #393939; font-style:normal; padding: 20px 60px 20px 40px}
.machines_contact .loading { width: 582px; height: 462px; background: url(../images/ajax-loader.gif) no-repeat 50% 50%}
.machine_block .machine_block_right {float:left;width:603px}
.machine_block .machine_block_right h1 {background:none;padding:24px 0 15px 0}
.machine_block .machine_block_right .pic_block {background:#f4f4f4;border:1px solid #e2e1e1;width:601px}
.machine_block .machine_block_right .pic_block .main_img {font-size:0;line-height:0;margin:10px 0 7px 10px;width:579px;padding:1px;background:#fafafa;border:1px solid #e2e1e1}
.machine_block .machine_block_right .pic_block ul li {font-size:0;line-height:0;float:left;padding:0 1px 10px 9px}
.machine_block .machine_block_right .pic_block ul li img {padding:1px;background:#fafafa;border:1px solid #e2e1e1}
.machine_block .machine_block_right .pic_block p {font-size:9px;font-style:italic;padding:0 10px 8px 17px;width:570px;color:#57879a; font-weight:bold}
.machine_block .machine_block_right .video_block {background:#f4f4f4;border:1px solid #e2e1e1;width:601px}
.machine_block .machine_block_right .video_block .main_img {font-size:0;line-height:0;margin:9px 0 7px 9px;padding:1px;background:#fafafa;border:1px solid #e2e1e1;width:579px;height:356px}
.machine_block .machine_block_right .video_block ul {padding-left:5px}
.machine_block .machine_block_right .video_block ul li {font-size:0;line-height:0;float:left;padding:0 0 10px 5px}
.machine_block .machine_block_right .video_block ul li img {padding:1px;background:#fafafa;border:1px solid #e2e1e1}
.machine_block .machine_block_right .video_block p {font-size:11px;font-style:italic;color:#555555;padding:0 10px 8px 12px;width:570px}
.machine_block .machine_block_right .video_block p a, .machine_block .machine_block_right .video_block p a:visited {color:#57879a;text-decoration:underline;font-size:9px}
.what_block {padding:10px 0}
.what_block h1 {color:#313131;font:bold italic 18px 'Myriad Pro';padding:10px 9px 11px 9px}
.what_block h1 span {font-size:14px;font-weight:normal}
.what_block h1 img {vertical-align:middle;float:left;margin-right:12px}
.what_block .what_pic_list {background:#f6f6f6;border:1px solid #e2e1e1;padding:10px 10px 10px 3px;font-size:0;line-height:0;margin:10px 0}
.what_block .what_pic_list ul {float:left;width:697px}
.what_block .what_pic_list ul li {float:left;padding-left:7px}
.what_block .what_pic_list ul li img {padding:1px;background:#fafafa;border:1px solid #dbdbdb}
.what_block .what_pic_list .desc {float:left;width:510px}
.what_block .what_pic_list .desc h4 {color:#313131;font:bold italic 18px 'Myriad Pro';position:relative}
.what_block .what_pic_list .desc h4 a, .what_block .what_pic_list .desc h4 a:visited {color:#f52d2d;font:bold 9px Tahoma;position:absolute;top:5px;right:0; text-decoration:underline}
.what_block .what_pic_list .desc h4 a:hover {color:#f52d2d; text-decoration:none}
.what_block .what_pic_list .desc p {color:#313131;font:italic 13px 'Myriad Pro';padding-top:7px}
.footer {border-top:1px solid #f0f0f0;position:relative;width:1227px;background:url(../images/logo4.jpg) right 21px no-repeat}
.footer ul {padding-left:10px}
.footer ul li {float:left;font:italic 12px 'Trebuchet MS';background:url(../images/line2.gif) right 26px no-repeat;padding:19px 14px 5px 0;margin-right:8px}
.footer ul li.last {background:none;padding-right:0;margin-right:0}
.footer ul li a, .footer ul li a:visited {color:#313131;text-decoration:none}
.footer ul li a:hover {color:#ef4d43}
.footer .copy {font-size:10px;color:#7a7a7a;padding:0 0 15px 10px; line-height:16px}
.footer .copy strong {color:#000;font-size:12px}
.footer .copy a, .footer .copy a:visited {color:#006eb3;text-decoration:none}
.footer .copy a:hover {color:#006eb3; text-decoration:underline}
.footer .right_img {position:absolute;top:14px;left:640px}
.footer .right_img img {vertical-align:middle}
.de500zero_block {padding:15px 0 0 0}
.de500zero_block h1 {color:#313131;font:bold italic 18px 'Myriad Pro';padding:0 9px 20px 9px}
.de500zero_block h4 {text-align:center;font-size:13px;color:#333}
.de500zero_block h4.left {text-align:left;padding:0 10px 20px 10px}
.de500zero_block p {color:#333;padding:0 10px 20px 10px}
.de500zero_block p.center {text-align:center}
.de500zero_block p .float_left {float:left;margin:0 20px 10px 20px}
.de500zero_block .float_right {float:right;margin:0 10px 10px 20px;border:1px solid #666666;padding:2px}
.de500zero_block ul li {padding:0 10px 20px 45px}
.de500zero_block ul.img_list {padding-left:50px}
.de500zero_block ul.img_list li {padding:20px 0 20px 25px;font-size:0;line-height:0;float:left}
.de500zero_block ul.img_list li img {border:1px solid #666666;padding:3px}
.emissions_block {padding:15px 0 0 0}
.emissions_block h1 {color:#313131;font:bold italic 18px 'Myriad Pro';padding:0 9px 20px 9px}
.emissions_block h4 {text-align:left;font-size:13px;color:#333;padding:0 10px 20px 10px}
.emissions_block p {color:#333;padding:0 10px 20px 10px}
.emissions_block p em {text-decoration:underline}
.emissions_block p span {padding-right:17px}
.emissions_block p span img {border:1px solid #333;padding:1px}
.emissions_block p img {vertical-align:bottom}
.emissions_block ul li {color:#333;padding:0 0 20px 35px}
.emissions_block ul li span {float:left;width:35px}
.emissions_block ul li p {padding:0;float:left;width:1145px}
.emissions_block .emissions_list {padding:0 0 10px 5px}
.emissions_block .emissions_list h1 {background:url(../images/commercial_h1.gif) no-repeat;color:#3a3a3a;font-size:16px;font-weight:normal;height:22px;padding:5px 0 0 13px;text-align:center}
.emissions_block .emissions_list .emissions_list_bottom {background:url(../images/commercial_bottom.gif) no-repeat;clear:both;font-size:0;line-height:0;height:10px;width:1230px}
.emissions_block .emissions_list ul {padding-left:10px;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;width:1218px;float:left}
.emissions_block .emissions_list ul li {padding:35px 0 35px 85px;float:left}
.degore_block {padding:10px 0 10px 5px}
.degore_block h1 {color:#313131;font:bold italic 18px 'Myriad Pro';padding:0 9px 20px 9px}
.degore_block p {font-size:14px;color:#535353;padding:0 10px 17px 10px}
.degore_block p strong {font-size:16px}
.degore_block .left_img {float:left;margin-right:10px}
.degore_block ul li {font-size:14px;color:#535353;padding:0 10px 17px 40px}
.degore_block .graf_img ul li {float:left;font-size:0;line-height:0;padding:0 0 0 42px}
.degore_block .graf_img ul li.last img {padding:1px;border:1px solid #7f7f7f;margin-top:10px}

.sitemap_block {padding:20px 10px 20px 15px;}
.sitemap_block a, a:active, a:visited {text-decoration:none;color:#000; } 
.sitemap_block a:hover {text-decoration:none;color:#ce000c}  
.sitemap_list li {padding-bottom:10px;font-size:12px; font-weight:bold; color:#999;}
.sitemap_list li ul li.title { padding:10px 0 5px 8px;  background:none; list-style:none;}
.sitemap_list li ul li.title a{font-size:11px; font-weight:normal; color:#747474; font-style:normal; font-weight:bold;}
.sitemap_list li ul li.title a:hover {color:#ce000c}
.sitemap_list li ul li a { color:#747474; font-size:11px; font-style: normal; font-weight:normal;text-transform:none; text-transform:uppercase;}
.sitemap_list li ul li {padding:5px 0 1px 20px; color:#999; list-style:inside square; }
.sitemap_list li ul li li {font-size:12px;}

h3.seo {font-size: 12px; font-style: italic; font-weight: bold; color: #014672; text-align:center; padding: 20px 0 10px 0px;border-top:1px solid #f0f0f0;width:1227px}











@media only screen and (min-width: 1024px) and (max-width:1225px){
    .wraper{
        max-width:100%;
        overflow:hidden;
    }
    .header{
        max-width:100%;
    }
    .menu{
        width:444px;
        top:8px ;
    }
    .menu ul li{
        margin-bottom:17px;
    }
    .main_what_block ul.elist li{
        width:48%;
    }
    .main_what_block ul.elist li .desc{
        width:75%;
    }
    .main_what_block ul.cis2_list{
        position:relative;
        float:left;
        margin-bottom:10px;
        top:0px;
        right:0px;
    }
    .main_what_block h2{
        padding-bottom:10px;
    }
    .lfm_block .lfm_list h4{
        width:auto;
    }
    .lfm_block .lfm_list{
        max-width:100%;
        width:auto;
    }
    .main_what_block{
        max-width:100%;
        padding:10px 0px;
    }
    .footer,
    h3.seo,
    img{
        max-width:100%;
        height:auto;
    }
    .lfm_block .lfm_list ul li{
        width:23.9%;
    }
    .footer .right_img{
        float:left;
        position:relative;
        top:0px;
        left:0px;
    }
    .qfe_block2 .e{
        width:436px;
    }
    .oi_block h2 span.bg,
    .oi_block h2,
    .oi_block{
        max-width:100%;
    }
    .oi_block h2{
        top:107px;
    }
    .what2_block .what_pic_list ul li{
        width:234px;
    }
    .qfe_block2 .e .nf{
        width:auto;
    }
    .about_block .about_pic_list ul li{
        width:24.2%;
    }
    .qfe_block2 .e .nf span.right input{
        width:75px;
    }
    .qfe_block2 .e .nf p{
        font-size:9px;
        width:288px;
    }
    .dulevo-machines-range .prod_list ul li{
        width:235px;
    }
    .de500zero_block ul.img_list li{
        padding-left:10px;
    }
    .de500zero_block ul.img_list{
        padding-left:0px;
    }
    .graf_img img{
        width:360px !important;
        height:auto;
    }
    .degore_block .graf_img ul li{
        padding-left: 15px;
    }
    .degore_block .graf_img ul li.last img{
        width:220px !important;
        height:auto;
    }
    
    .emissions_block p span img{
        width:320px !important;
    }
    .emissions_block p img{
        width:650px !important;
    }
    .emissions_block .emissions_list ul li{
        padding-left:50px;
    }
    .emissions_block p{
        max-width:100%;
    }
    
    .oi_block2{
        max-width:100%;
    }
    .machine_block .machine_block_left{
        width:410px;
    }
    .machine_block .machine_block_left .specs_block,
    .machine_block .machine_block_left .specs_block table{
        width:375px;
    }
    .machine_block .machine_block_left .specs_block ul li{
        width:186px;
    }
	#flash-header{
	width:75%;}
	.qfe_block .e .nf .newsletter_form_container {
		height: auto;
	}
	.qfe_block .e .nf table td input.normal{
	width:85%;
	}
	.qfe_block .e .nf .newsletter_form_container{
	width:100%;
	}
	.qfe_block{
	width:23%;
	}
	.f img,
	.nofont img{
	width:100%;
	}
}

@media only screen and (min-width: 767px) and (max-width:1023px){
    .wraper{
        width:100%;
        
    }
	.lfm_list{
		width:98%!important;
	}
	.lfm_block .lfm_list ul li{
		width:24%!important;
	}
	.lfm_block .lfm_list ul li img{
		width:100%!important;
	}
    .header{
        max-width:100%;
    }
	.qfe_block .e .nf .newsletter_form_container {
		height: auto;
	}
    #flash-header{
        width:68%;
		margin-top:50px;
    }
    .menu{
        max-width:100%;
        top:125px ;
        left:0;
    }
    .menu ul li{
        margin-bottom:17px;
    }
    .main_what_block ul.elist li{
        width:48%;
    }
    .main_what_block ul.elist li .desc{
        width:66%;
    }
    .main_what_block ul.cis2_list{
        position:relative;
        float:left;
        margin-bottom:10px;
        top:0px;
        right:0px;
    }
    .main_what_block h2{
        padding-bottom:10px;
    }
    .lfm_block .lfm_list h4{
        width:auto;
    }
    .lfm_block .lfm_list{
        max-width:100%;
        width:auto;
    }
    .main_what_block{
        max-width:100%;
        padding:10px 0px;
    }
    .footer,
    h3.seo,
    img{
        max-width:100%;
        height:auto;
    }
    .lfm_block .lfm_list ul li{
        width:23.3%;
    }
    .main_what_block ul.cis2_list li.bg{
        width:199px;
    }
    .main_what_block ul.cis2_list li{
        width:180px;
    }
    .cis2_list li a{
        font-size:13px;
    }
    .footer .right_img{
        float:left;
        position:relative;
        top:0px;
        left:0px;
    }
    .qfe_block .e .nf h4{
        margin:0px;
    }
    .qfe_block{
        width:30%;
        margin-top:50px;
    }
.qfe_block .q,
.qfe_block .e .nf .newsletter_form_container{
width:100%;
}
.qfe_block .q .nf table td input.txt{
width:80%;
}
.qfe_block .e .nf table td input.normal{
width:138px;
}
.qfe_block .q .nf table td.button input,
.qfe_block .e .nf table td.button input{
width:97%;
}
    .qfe_block .q,
    .qfe_block .f,
    .qfe_block .e{
        float:left;
		width:100%;
    }
.qfe_block .e .nf table,
.qfe_block .q .nf table{
	
}
    .qfe_block img{
        max-width:100%;
    }
    .qfe_block .e .nf{
        min-height:182px;
    }
    .menu ul li:hover ul li ul{
        height:auto;
        background:#fff !important;
    }
    
    /**/
    .qfe_block2 .e{
        
    }
    .oi_block h2 span.bg,
    .oi_block h2,
    .oi_block{
        max-width:100%;
    }
    .oi_block h2{
        top:68px;
    }
    .what2_block .what_pic_list ul li{
        width:171px;
    }
    .qfe_block2 .e .nf{
        width:auto;
    }
    .qfe_block2 .e{
        margin-top:0px;
    }
    .qfe_block2 .q,
    .qfe_block2 .f{
        margin-top:55px;
    }
    .about_block .about_pic_list ul li{
        width:24%;
    }
    
    .qfe_block2 .q .nf h4{
        font-size:17px;
    }


    .contact_form{
        max-width:100%;
    }

    .de500zero_block ul.img_list li{
        padding-left:10px;
    }
    .de500zero_block ul.img_list{
        padding-left:120px;
    }
    
    .emissions_block .emissions_list ul li{
        padding-left:0px;
    }
    .emissions_block p{
        max-width:100%;
    }
    
    .oi_block2{
        max-width:100%;
    }
    .machine_block .machine_block_left{
        width:270px;
    }
    .machine_block .machine_block_left .specs_block,
    .machine_block .machine_block_left .specs_block table{
        width:240px;
    }
    .machine_block .machine_block_left .specs_block ul li{
        width:186px;
    }
    .machine_block .machine_block_right .video_block,
    .machine_block .machine_block_right .pic_block,
    .machine_block .machine_block_right{
        width:485px;
    }
    .machine_block .machine_block_right .pic_block .main_img{
        width:472px;
    }
    .machine_block .machine_block_right .video_block .main_img{
        width:463px;
        height:auto;
    }
    .machine_block .machine_block_right .video_block p{
        width:464px;
        max-width:100%;
    }
    .main_img #main{
        width:463px !important;
        height:292px !important;
    }
    .oi_block2 h2{
        left:265px;
    }
	.lfm_block .lfm_list ul li {
	  width: 23.9%!important;
	}
}
@media only screen and (min-width: 768px) and (max-width:860px){
	td.col-6 {
    width: 430px;
}
	td.col-3 {
    width: calc((100% - 430px)/2);
}
}
@media only screen and (max-width:767px){
	.contact_form .thank_you {
    padding: 20px;
}
}
@media only screen and (min-width: 480px) and (max-width:767px){
    .wraper{
        max-width:100%;
        overflow:hidden;
    }
.qfe_block .e .nf .newsletter_form_container {
    height: auto;
}
    .header{
        max-width:100%;
    }
    #flash-header{
        display:none;
    }
    .menu{
        max-width:100%;
        top:125px ;
        left:0;
    }
    .menu ul li{
        margin-bottom:5px;
        width:25%;
    }
    .main_what_block ul.elist li{
        width:100%;
        margin:0px;
    }
    .main_what_block ul.elist li .desc{
        width:66%;
    }
    .main_what_block ul.cis2_list{
        position:relative;
        float:left;
        margin-bottom:10px;
        top:0px;
        right:0px;
    }
    .main_what_block h2{
        padding-bottom:10px;
		text-align:center;
    }
    .lfm_block .lfm_list h4{
        width:auto;
    }
    .lfm_block .lfm_list{
        max-width:100%;
        width:auto;
    }
    .main_what_block{
        max-width:100%;
        padding:10px 0px;
    }
    .footer,
    h3.seo,
    img{
        max-width:100%;
        height:auto;
    }
    .lfm_block .lfm_list ul li{
        width:46.3%;
        min-height:205px;
    }
    .main_what_block ul.cis2_list li.bg{
        width:199px;
    }
    .main_what_block ul.cis2_list li{
        width:180px;
    }
    .cis2_list li a{
        font-size:13px;
    }
    .footer .right_img{
        float:left;
        position:relative;
        top:0px;
        left:0px;
		width:100%;
		text-align:center;
    }
    .qfe_block .e .nf h4{
        margin:0px;
		text-align:center;
    }
    .qfe_block{
        width:100%;
        margin-top:50px;
    }
    .qfe_block .q,
    .qfe_block .f,
    .qfe_block .e{
        width:100%;
        float:left;
    }
.qfe_block .f{
	text-align:center;
}
.qfe_block .q .nf table{
margin:auto;
}
.qfe_block .q .nf h4{
text-align:center;
}
 .qfe_block .nofont img{
	width: 100%;
}
    .qfe_block img{
       max-width:100%;
    }
    .qfe_block .e .nf{
        min-height:182px;
    }
    .lfm_block h1{
        font-size:15px;
        padding-top:18px;
        height:40px;
    }
    .lfm_block h1 span{
        font-size:15px;
    }
    .header .logo{
        width:185px;
    }
    .header .cis_list{
        left:195px;
    }
    .menu ul li:hover ul li li{
        width:100px;
        padding-left:10px;
    }
    .menu img {
        height: inherit;
        max-width: 100%;
        width: 100%;
    }
    .menu ul li:hover ul{
        left:-239px;
    }
    .menu ul li:hover ul li{
        height:26px;
    }
    .menu ul li:hover ul li.bg,
    .menu ul li:hover ul li.bg1{
        width:130px;
        padding-top:0px;
        padding-left:15px;
    }
    .menu ul li:hover ul li.last{
        padding-left:15px;
    }
    .menu ul li:hover ul li ul{
        width:175px;
    }
    .menu ul li:hover ul li ul{
        height:auto;
        background:#fff !important;
    }
    .menu ul li:hover ul li.last li{
        width:110px;
    }
    .menu ul li:hover ul li.last ul{
        background:url("../images/menuh.gif") no-repeat scroll -423px 0 rgba(0, 0, 0, 0)
    }
    .footer{
        background:url("../images/logo4.jpg") no-repeat scroll right 65px / 140px 45px rgba(0, 0, 0, 0)
    }
    
        /**/
    .qfe_block2 .e{
        max-width:100%;
    }
    .oi_block h2 span.bg,
    .oi_block h2,
    .oi_block{
        max-width:100%;
    }
    .oi_block h2{
        top:38px;
    }
    .oi_block h2 span.txt{
        font-size:18px;
    }
    .oi_block h2 span.bg{
        height:36px;
    }
    .what2_block .what_pic_list ul li {
		min-height: 470px;
		width: 45%;
	}
    .qfe_block2 .e .nf{
        width:auto;
    }
    .qfe_block2 .q{
        width:266px;
    }
    .qfe_block2{
        margin-top:55px;
    }
    .qfe_block2 .e,
    .qfe_block2 .q,
    .qfe_block2 .f{
        margin-bottom:0px;
    }
    .qfe_block2 .e .nf span.right input{
        width:95px;
    }
    .qfe_block2 .e .nf{
        min-height:90px;
    }
    .qfe_block2 .e .nf p{
        width:350px;
    }
    .emissions_block .emissions_list ul li{
        width:100%;
        padding: 0px;
        text-align:center;
    }
    .emissions_block ul li p,
    .emissions_block .emissions_list ul{
        max-width:100%;
    }
    #contact_form_container tr td{
        float:left;
        width:100%;
    }
    .contact_form table td textarea{
        background-size:100% 100%;
        width:460px;
    }
    .contact_form table td.textarea textarea{
        background-size:100%;
    }
    .contact_form table td input.button{
        margin-left: 51px;
	float: left;
    }
    .qfe_block2 .f{
        margin:10px auto;
        float:none;
    }
    .qfe_block2 .q{
        margin-left:auto;
        margin-right:auto;
        float:none;
    }
    
    .machine_block .machine_block_left .specs_block table
    {
        max-width:100%;
        width:460px;
    }
    .oi_block2{
        width:auto;
    }
    .oi_block2 h2{
        left:145px;
        
    }
    .machine_block .machine_block_left{
        max-width:100%;
    }
    .machine_block .machine_block_left .specs_block{
        max-width:100%;
        padding:0px 10px;
    }
    .machine_block .machine_block_right .pic_block,
    .machine_block .machine_block_right .pic_block .main_img,
    .machine_block .machine_block_right{
        max-width:100%;
    }
    .machine_block .machine_block_right .pic_block .main_img{
        width:450px;
    }
    .machine_block .machine_block_right .pic_block ul li{
        padding-left:7px;
    }
    .machine_block .machine_block_right .video_block .main_img,
    .machine_block .machine_block_right .video_block,
    .machine_block .machine_block_right,
    .machine_block .machine_block_right .video_block p{
        width:auto;
    }
    .oi_block2 h2 span.bg{
        
    }
	#product_form_container tr td{
		float:left;
		width:100%;
	}
	#product_form_container{
		height:auto;
	}
	.machine_block .machine_block_left .machines_contact table td textarea{
		width:75%;
		background-size:100% 100%;
	}
	.machine_block .machine_block_left .machines_contact table td.textarea textarea{
		background-size:100% 100%;
	}
	.machine_block .machine_block_left .machines_contact table td input.button{
		margin-left:310px;
	}
	.machine_block .machine_block_right h1,
	.machine_block .machine_block_right .video_block{
		display:none;
	}
	.qfe_block .e .nf .newsletter_form_container{
	margin:auto;
	}
}

@media only screen and (max-width:479px){
.contact_form table td input.button{
	margin-top: 8px;
}
.contact_form .g-recaptcha {
    display: block;
    float: left;
    width: 100%;
}
    .wraper{
        max-width:100%;
        overflow:hidden;
    }
.qfe_block .q .nf h4,
.qfe_block .e .nf h4{
text-align:center;
}
.qfe_block .e .nf table td input.normal{
width:185px;
}
.qfe_block .e .nf .newsletter_form_container,
.qfe_block .q .nf table{
margin:auto;
}
.header .logo{
left:70px;
}
.qfe_block .e .nf .newsletter_form_container {
    height: auto;
}
    .header{
        max-width:100%;
    }
    #flash-header{
        display:none;
    }
    .menu{
        left: 0;
        max-width: 100%;
        top: 209px;
    }
    .menu ul li{
        margin-bottom:5px;
        width:25%;
    }
    .main_what_block ul.elist li{
        width:100%;
        margin:0px;
    }
    .main_what_block ul.elist li .desc{
        width:60%;
    }
    .main_what_block ul.cis2_list{
        position:relative;
        float:left;
        margin-bottom:10px;
        top:0px;
        right:0px;
    }
    .main_what_block h2{
        padding-bottom:10px;
    }
    .lfm_block .lfm_list h4{
        width:auto;
    }
    .lfm_block .lfm_list{
        max-width:100%;
        width:auto;
    }
    .main_what_block{
        max-width:100%;
        padding:10px 0px;
    }
    .footer,
    h3.seo,
    img{
        max-width:100%;
        height:auto;
    }
    .lfm_block .lfm_list ul li{
        width:46.3%;
        min-height:155px;
    }
    .main_what_block ul.cis2_list li.bg{
        width:199px;
    }
    .main_what_block ul.cis2_list li{
        width:180px;
    }
    .cis2_list li a{
        font-size:13px;
    }
    .footer .right_img{
        float:left;
        position:relative;
        top:0px;
        left:0px;
    }
    .qfe_block .e .nf h4{
        margin:0px;
    }
    .qfe_block{
        width:100%;
        margin-top:136px;
    }
    .qfe_block .q,
    .qfe_block .f,
    .qfe_block .e{
        width:100%;
        float:left;
    }
.qfe_block .f{
	text-align:center;
}
.qfe_block .nofont img{
	width: 100%;
}
    .qfe_block img{
       max-width:100%;
    }
    .qfe_block .e .nf{
        
    }
    .lfm_block h1{
        font-size:15px;
        padding-top:18px;
        height:40px;
    }
    .lfm_block h1 span{
        font-size:15px;
    }
    .header .logo{
        width:185px;
    }
    .header .cis_list{
        left:20px;
        top:95px;
    }
    .menu ul li:hover ul li li{
        width:100px;
        padding-left:10px;
    }
    .menu img {
        height: inherit;
        max-width: 100%;
        width: 100%;
    }
    .menu ul li:hover ul{
        left:-159px;
    }
    .menu ul li:hover ul li{
        height:26px;
    }
    .menu ul li:hover ul li.bg,
    .menu ul li:hover ul li.bg1{
        width:86px;
        padding-top:0px;
        padding-left:15px;
    }
    .menu ul li:hover ul li.last{
        padding-left:15px;
    }
    .menu ul li:hover ul li.bg1 ul,
    .menu ul li:hover ul li ul{
        width:115px;
    }
    .menu ul li:hover ul li ul{
        height:auto;
        background:#fff !important;
    }
    .menu ul li:hover ul li.last li{
        width:93px;
    }
    .menu ul li:hover ul li.last ul{
        background:url("../images/menuh.gif") no-repeat scroll -423px 0 rgba(0, 0, 0, 0)
    }
    .lfm_block .lfm_list ul{
        padding-left:0px;
    }
    .lfm_block .lfm_list h4{
        font-size:13px;
        padding-top:15px;
        padding-left:47px;
    }
    .lfm_block .lfm_list h4 span{
        font-size:13px;
    }
    .lfm_block .lfm_list h4.bg2{
        font-size:12px !important;
    }
    .lfm_block .lfm_list h4.bg2 span{
        font-size:12px !important;
    }
    .footer{
        background:none !important;
    }
    .lfm_block h1 span{
        top:34px;
        left:0px;
    }
    .main_what_block ul.elist li .desc p a.ch, .main_what_block ul.elist li .desc p a.ch:visited{
        width:180px;
		font-size:8px;
    }
    .oi_block{
        max-width:100%;
    }
    .qfe_block2 .q{
        margin-top:140px;
    }
    .oi_block h2 span.bg{
        height:30px;
    }
    .oi_block h2 span.txt{
        font-size:13px;
    }
    .oi_block h2{
        top:19px;
        height:25px;
        max-width:100%;
    }
    .oi_block h2 span.bg{
        height:30px;
    }
    .de500zero_block ul.img_list{
        padding-left:20px;
    }
    .degore_block .graf_img ul li{
        max-width:100%;
        padding-left:0px;
    }
    .emissions_block .emissions_list ul li{
        width:100%;
        padding: 0px;
        text-align:center;
    }
    .emissions_block ul li p,
    .emissions_block .emissions_list ul{
        max-width:100%;
    }
    .emissions_block ul li{
        padding-left:15px;
    }
    #contact_form_container tr td{
        float:left;
        width:100%;
    }
    .contact_form table td textarea{
        background-size:100% 100%;
        width:295px;
    }
    .contact_form table td.textarea textarea{
        background-size:100%;
    }
    .contact_form table td input.button{
        margin-left:0;
        float: left
    }
    #contact_form_container {
    padding: 0;
}
    .qfe_block2 .e .nf,
    .qfe_block2 .e .nf .newsletter_form_container,
    .qfe_block2 .e{
        max-width:100%;
    }
    .qfe_block2 .e .nf .newsletter_form_container{
        height:auto;
    }
    .qfe_block2 .e .nf span.right input{
        width:80px;
    }
    .qfe_block2 .e .nf span.right2,
    .qfe_block2 .e .nf span.right{
        position:inherit;
        padding:0px 5px
    }
    .qfe_block2 .e .nf p{
        padding-right:15px;
    }
    .qfe_block2 .e .nf span.right2 {
        width:100%;
        float:left;
        padding:0px;
    }
#newsletter_form{
margin:auto;
}
    .qfe_block2 .e .nf span.right2 input{
        float:right;
        margin-right:48px
    }
    .qfe_block2 .f{
        margin:10px auto;
        float:none;
    }
    .qfe_block2 .q{
        margin-left:auto;
        margin-right:auto;
        float:none;
    }
    
    .oi_block2,
    .machine_block .machine_block_left{
        max-width:100%;
    }
    .machine_block .machine_block_left .specs_block{
        max-width:100%;
        padding:0px 10px;
    }
    .machine_block .machine_block_right .pic_block,
    .machine_block .machine_block_right .pic_block .main_img,
    .machine_block .machine_block_right{
        max-width:100%;
    }
    .machine_block .machine_block_right .pic_block .main_img{
        width:290px;
    }
    .machine_block .machine_block_right .pic_block ul li{
        padding-left:7px;
    }
    .machine_block .machine_block_right .video_block .main_img{
        width:290px;
    }
    .machine_block .machine_block_right .video_block,
    .machine_block .machine_block_right,
    .machine_block .machine_block_right .video_block p{
        width:auto;
    }
    .machine_block .machine_block_left .specs_block table{
        width:300px;
    }
    #flash #main {
        width:290px;
    }
    .oi_block2 h2 span.bg{
        height:59px;
    }
    .oi_block2 h2{
        height:44px;
        left:35px;
    }
    .oi_block2 h2 span.txt{
        font-size:17px;
    }
	#newsletter_form img, .qfe_block2 .q .nf p img{
		display:none;
	}
	#product_form_container tr td{
		float:left;
		width:100%;
	}
	#product_form_container{
		height:auto;
	}
	.machine_block .machine_block_left .machines_contact table td textarea{
		width:47%;
		background-size:100% 100%;
	}
	.machine_block .machine_block_left .machines_contact table td.textarea textarea{
		background-size:100% 100%;
	}
	.machine_block .machine_block_left .machines_contact table td input.button{
		margin-left:155px;
	}
	.machine_block .machine_block_right h1,
	.machine_block .machine_block_right .video_block{
		display:none;
	}
}


@media only screen and (min-width: 767px) and (max-width:768px){

 .qfe_block .e .nf h4{
        margin:0px;
		text-align:center;
    }
    .qfe_block{
        margin-top:50px;
    }
    .qfe_block .q,
    .qfe_block .f,
    .qfe_block .e{
        float:left;
    }
	#flash-header{
		margin-top:50px;
	}
	.qfe_block .f{
		text-align:center;
	}
	.qfe_block .q .nf table{
	margin:auto;
	}
	.qfe_block .q .nf h4{
	text-align:center;
	}
	 .qfe_block .nofont img{
		width: 100%;
	}
		.qfe_block img{
		   max-width:100%;
		}
		.qfe_block .e .nf{
			min-height:182px;
		}
	.qfe_block .e .nf .newsletter_form_container{
		margin: 0px auto;
	}
}
@media only screen and (min-width: 768px) and (max-width:899px){
	.dulevo-machines-range .prod_list ul li{
			width:22.5%;
}
}
@media only screen and (min-width: 900px) and (max-width:1280px){
	.dulevo-machines-range .prod_list ul li{
			width:23%;
}
}