@font-face{font-family:'futura';src:url('font/280E97_0_0.eot');src:url('font/280E97_0_0.eot?#iefix') format('embedded-opentype'),url('font/280E97_0_0.woff') format('woff'),url('font/280E97_0_0.ttf') format('truetype');}
body{font-family:Verdana,Helvetica,Arial,sans-serif;background-color:#FFFFFF;color:#333333;font-size:10.5pt;margin:0;padding:0;text-align:left;}
h1,h2,h3{font-family:"futura",Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;}
p,div,input,a{font-family:Verdana,Helvetica,Arial,sans-serif;}
p{line-height:1.4;}
a{text-decoration:underline;cursor:pointer;color:#007eff;font-weight:bold;}
a:hover{text-decoration:none}
a.btn:hover{text-decoration:none}
a img{border:none;}
h2{font-size:2.15em;margin:1em 0;font-weight:normal;}
h2.big{font-size:2.45em;}
h3{font-size:1.3em;margin:2em 0 0.7em;}
ul{margin:0 0 0 17px;padding:0;list-style-image:none;list-style-type:disc;}
ul li{margin:0;padding:0;list-style-image:none;list-style-type:disc;list-style-position:outside;}
.width{position:relative;max-width:960px;margin:0 auto;}
.hide{display:none;}
.clear{clear:both;}
.bg2{background-color:#ffde06;}
.table{display:table;}
.table-cell{display:table-cell;vertical-align:top;width:50%;}
.red{color:#d71921;}
.white{color:#ffffff;}
.content-block{padding:4.5em 0;position:relative;}
.content-block2{padding:35px 0;position:relative;}
.content-block-last{padding:4em 0 7em;}
.head{position:relative;font-size:15pt;}
.head .width .width{padding:55px 0 65px;}
.logo{width:auto;height:92px;background:url("images/logo.png") no-repeat 0 100%/contain;margin-bottom:30px;}
h1{color:#333333;font-size:2.77em;font-weight:normal;line-height:1.2;margin:0;}
h1 span{display:block;}
h1 .slogan1{font-size:1em;}
h1 .red{color:#d71921;font-size:0.452em;}
.promo{background:url("images/promo.jpg") no-repeat scroll right 100%/contain;bottom:0;position:absolute;right:0;top:0;width:649px;z-index:-1;}
.delimiter{width:35%;height:1px;background-color:#333333;margin:2em auto;}
.delimiter-full{width:100%!important;margin:4em auto;}
.attention{font-size:1.43em;font-weight:bold;text-align:center;}
.attention span{white-space:nowrap;}
.description .width p:first-child{margin-top:0;}
.description .picture{width:auto;max-width:688px;margin:3em auto 0;background:url("") no-repeat center 100%/contain;}
.description .picture img{width:100%;}
.who h2{margin:0;}
.who-list{margin-top:20px;text-align:center;}
.who-item{float:left;margin:20px 15px 0;vertical-align:top;text-align:center;width:210px;font-size:0.9em;}
.who-item strong{display:block;font-size:1.15em;margin-bottom:25px;}
.alcho{background:url("images/alcho.png") no-repeat right top;padding-right:225px;min-height:154px;}
.help{background:-moz-radial-gradient(30%,ellipse cover,#ffe959 0%,#ffdd00 100%,#ffdd00 100%,#ffdd00 100%);background:-webkit-radial-gradient(30%,ellipse cover,#ffe959 0%,#ffdd00 100%,#ffdd00 100%,#ffdd00 100%);background:radial-gradient(ellipse at 30%,#ffe959 0%,#ffdd00 100%,#ffdd00 100%,#ffdd00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe959',endColorstr='#ffdd00',GradientType=1 );}
.help .wrap{padding-left:345px;}
.help li{margin-bottom:20px;}
.help .picture{width:357px;height:601px;background:url("images/help.png") no-repeat;position:absolute;left:-40px;bottom:0;}
.programms h2{margin-top:0;}
.programms-list{text-align:center;}
.programms-item{display:inline-block;max-width:246px;padding:0 27px;text-align:center;vertical-align:top;width:auto;margin-top:1.5em;}
.programms-item .img{display:table-cell;height:135px;vertical-align:middle;width:300px;}
.programms ul{margin:12px 50px 0 40px;white-space:nowrap;}
.programms ul li{line-height:1.2;margin-bottom:16px;text-transform:uppercase;font-size:1.36em;font-family:"futura",Verdana,Helvetica,Arial,sans-serif;}
.programms ul li.last{text-transform:none;font-size:1em;font-family:Verdana,Helvetica,Arial,sans-serif;list-style-type:none;margin-left:-19px;line-height:1.4;}
.programms .picture{max-width:443px;width:auto;}
.programms .picture img{width:100%;}
.video.content-block{padding-top:35px;}
.video p{margin-top:0;}
.video-container{width:560px;height:360px;margin:3em auto 0;}
.video-container iframe{width:560px;height:360px;}
.modern h2{margin-top:0;}
.modern ul{font-weight:bold;}
.modern li{margin-bottom:20px;}
.modern p{margin:2.5em 0;}
.contact{border:7px solid #ffdd00;line-height:1.5;padding:2em;text-align:center;}
@media all and (max-width:1070px){.width{width:95%;}
.who-item{width:180px;display:inline-block;float:none;}}
@media all and (max-width:970px){.width{width:90%;}
.who-item{width:160px;}}
@media all and (max-width:880px){.head{text-align:center;}
.logo{background-position:center;margin:0 auto 20px;}
.promo{display:none;}
.delimiter{width:50%;}
.who-item{width:150px;margin:20px 10px 0;}
.help .wrap{padding-left:0;}
.help .picture{display:none;}
.help{background:#ffde06;;}
.programms .table-cell{width:100%;display:block;}
.programms .picture{margin-top:4em;}
.programms ul{white-space:normal;}}
@media all and (max-width:790px){.who-item{width:200px;margin:30px 20px 0;}
.who-item strong{margin-bottom:15px;}}
@media all and (max-width:690px){.programms-item{max-width:40%;padding:0 15px;}
.programms-item .img{width:280px;}}
@media all and (max-width:630px){h2{font-size:1.95em;}
h2.big{font-size:2.25em;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;width:auto;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}}
@media all and (max-width:560px){.who-item{width:80%;margin:20px 0px 0;}
.alcho{background:none;padding-right:0;}}
@media all and (max-width:500px){h1{font-size:2em;}
.head .width .width{padding:35px 0 45px;}}
@media all and (max-width:480px){.programms-item{max-width:100%;margin-bottom:1.5em;}
.programms-item:last-child{margin-bottom:0em;}
.programms-item .img{display:block;text-align:center;width:auto;height:auto;margin-bottom:10px;}}
@media all and (max-width:400px){h2{font-size:1.75em;}
h2.big{font-size:2.15em;}
p,div,input,a{font-size:0.95em;}}
@media all and (max-width:350px){h1{font-size:1.5em;}
.head .width .width{padding:15px 0 25px;}}