.body { display: block }
.b-main { display: block }

.links { position: absolute; bottom: -35px; right: 15px; }
.links img { display: block; margin: 0 }
.links.idea { position: absolute; top: 10px; right: 0; height: 23px; padding: 0 }
.links.help { position: absolute; top: -8px; right: 65px; height: 61px; padding: 0 }

.list-form-block {padding:24px 25px 25px 55px!important;}
.list-form-block .w { float: left; }

.list-form-block .list { width: 380px; /*height: 799px;*/ position: relative; background: url(/_img/bg_list_form.gif) no-repeat; margin-left: 220px; }
.list-form-block .list .cup { position: absolute; left: -218px; top: 500px }
.list-form-block .list form { padding: 100px 13px 0 13px; }
.list-form-block .list h2 { font-size: 41px; color: #ed1d26; padding: 0 0 10px 17px }
.list-form-block .list form h2 span { display: block; font-size: 50px; }
.list-form-block .list form .text { width: 344px; height: 246px; background: url(/_img/bg_textarea.gif) no-repeat; padding: 10px 0 0 10px; }
.list-form-block .list form .text textarea { width: 332px; height: 233px; overflow:auto; background: none; font: normal 16px arial; color: #fff; border: none; }
.list-form-block .list form .inp { width: 354px; height: 29px; background: url(/_img/bg_input.gif) no-repeat; padding: 4px 0 0 10px; }
.list-form-block .list form .inp input { width: 332px; height: 20px; background: none; font: normal 16px arial; color: #fff; border: none }
.list-form-block .list form p { font-size: 14px; color: #252525; padding: 10px 17px }
.list-form-block .list .bot-info-block { padding: 5px 10px 0 0; }
.list-form-block .list .bot-info-block img { display: block; }
.list-form-block .list .bot-info-block h2 { font-size: 34px; line-height: 30px; /line-height: 40px; }
.list-form-block .list .bot-info-block p { font: normal 10px tahoma; color: #ed1d26; padding: 0 17px; }
.list-form-block .list .button { padding-top: 60px; }
.list-form-block .list .button .next { width: 176px; height: 34px; background: url(/_img/but_next.gif); border: 0; cursor: pointer; }


.print {padding:24px 25px 25px 55px!important;}
.print-block {  }
.print-block .buttons { padding: 51px 0 0 0; vertical-align: bottom }
.print-block .buttons input { border: 0; cursor: pointer; margin: 0 14px; }
.print-block .buttons .but-back, .print-block .buttons .but-save { width: 138px; height: 28px; background: url(/_img/but_back.gif); }
.print-block .buttons .but-save { background: url(/_img/but_save.gif); }
.print-block .buttons .but-print { width: 176px; height: 34px; background: url(/_img/but_print.gif); }

.list-box { background: #fff; margin-top: 28px; padding: 16px 0 17px 21px; overflow: hidden; zoom: 1; }
.list-box.onprint { display: none }
.list-box .list { float: left; width: 257px; height: 548px; position: relative; background: #fff; color: #303030; margin-right: 4px }
.list-box .list .txt-block { position: absolute; width: 228px; height: 380px; top: 73px; left: 17px; }
.list-box .list h2 { font-size: 28px; color: #ed1d26; }
.list-box .list .txt-block h2 span { display: block; font-size: 34px; }
.list-box .list .txt-block p { font-size: 11px; padding: 15px 0 0 0 }
.list-box .list .txt-block p b { font-size: 13px; }
.list-box .list .info-block { position: absolute; top: 453px; left: 50px; }
.list-box .list .info-block img { display: block; }
.list-box .list .info-block h2 { font-size: 22px; }
.list-box .list .info-block p { font: normal 10px tahoma; color: #ed1d26; }

.video-block { padding: 0 0 0 10px; /*border: 1px solid #000*/ }
.video-block p { padding: 0 0 20px 0; font-size: 16px }
.video-block p b { font-size: 20px; font-weight: normal }
.video-block div { position: relative; padding: 0 0 40px 0; overflow: hidden; zoom: 1; }
.video-block div div { float: left; padding: 0 }
.video-block div .video1 { position: absolute; top: 152px; right: 0 }
.video-block div .video2 { position: absolute; top: 121px; left: 0 }
.video-block div .video3 { position: absolute; top: 120px; right: 0 }
.video-block .right { position:relative }
.video-block .right .arr { position: absolute; top: 10px; left: 330px; }
.video-block .right div { float: right; padding: 0 }

.juri-block { padding: 0 0 0 10px; }
.juri-block .line { overflow: hidden; padding: 0 30px 50px 175px; }
.juri-block .line div { float: left; width: 149px; height: 180px; margin-left: -175px; _margin-left: -82px }
.juri-block h2 { font: normal 30px arial; margin-bottom: 20px }
.juri-block h2 span { display: block; font-size: 20px; }
.juri-block p { padding: 0 0 20px 0; font-size: 16px }