﻿body{ margin:0; padding:0; background:#6d6e71; font:12px Arial, Helvetica, sans-serif; color:#231f20}
a{outline: none;}
h1{margin:0; padding:0; font-size:34px; line-height:35px; font-weight:normal; letter-spacing:2px;}
h2{margin:0; padding:21px 0 5px 0; font-weight:normal; font-size:16px;}
h3{margin:0; padding:33px 0 0 0; font-size:34px; line-height:34px; font-weight:normal; letter-spacing:1px;}
h4{margin:0; padding:0 0 4px 0;}
p{margin:0; padding:0;}
img{border:none;}
table, tr, td{border:0; margin:0; padding:0; border-collapse:collapse; vertical-align:top; text-align:left}

.main{width:980px; margin:0 auto; background: none; padding-bottom:30px;}

.header{background:url(../images/header.png) 0 53px no-repeat; height:213px;}
.logo{float:left; margin:17px 0 0 121px;}
  .logo a{text-decoration:none; display:block;}
    .logo a img{border:none;}
.topmenu{ float:right;margin:61px 106px 0 0;width:270px;text-align:right;color:#6d6e71;font-size:11px;font-weight:bold; }
  .topmenu a{ color:#6d6e71;font-size:11px;text-transform:uppercase;text-decoration:none;margin:0 10px;line-height:21px;white-space:nowrap; }
.fb{background:url(../images/icon_fb.png) 0 0 no-repeat; width:22px; height:22px; display:block; float:right; padding:0;}
.topmenu a.twitter{ display:block;float:right;margin-left:0;padding:0;width:22px;height:22px;background:url(../images/icons/twitter.png) 0 0 no-repeat; }
.banner{ float:right; margin:24px 99px 0 0;}

.promo{background:url(../images/promo_bg.png) 10px 0 repeat-y; height:381px; overflow-y:hidden;}
/*.promo_1{background:url(../images/promo_img2_f.jpg) 10px 0 no-repeat; height:381px;}*/
.promo div.rotator {position:absolute; margin-left:10px;  height:302px;}
  div.rotator img{position:absolute;}
.promo_top{background:url(../images/header_bottom.png) -1px 0 no-repeat; height:41px; border:none;position:relative}
.promo_info{text-align:right; float:right; margin:1px 98px 0 0; width:370px;position:relative}
.promo_txt{text-align:right; float:right;position:relative}
.promo_date{text-align:right; float:right; margin:31px 2px 0 0;position:relative}
.promo_type{text-align:right; float:right; margin:4px 2px 0 0;position:relative}
.promo_name{text-align:right; float:right; margin:6px 3px 0 0;position:relative}
.registerBut{background:url(../images/button_register.png) 0 0 no-repeat; width:197px; height:39px; display:block; float:right; margin: 38px 1px 0 0;}

.mainMenu{background:url(../images/main_menu_bg.png) 0 22px repeat-x; height:106px; margin:237px 10px 0 10px;position:relative}
  .mainMenu ul{list-style:none; margin:0; padding:0 0 0 100px;}
  .mainMenu ul li{margin:0px; padding:0; float:left; display:block;}
  .mainMenu ul li.spaser{margin:0px; padding:0; float:left; display:block; background:url(../images/main_menu_spaser.png) right 30px no-repeat; width:3px; height:83px;}
  .mainMenu ul li.first{width:52px;padding:48px 0px 21px 0px;}
  .mainMenu ul li.before{background:url(../images/before.png) 0 18px  no-repeat; width:4px;padding:0px; height:83px}
  .mainMenu ul li.after{background:url(../images/after.png) -3px 16px no-repeat; width:8px;padding:0px; height:83px}
  .mainMenu ul li.select{background:url(../images/main_menu_bg_sel.png) 0 0 repeat-x; font-weight:bold;}
  .mainMenu ul li a{margin:0; padding:44px 24px 23px 24px; font-size:16px; color:#000; text-decoration:none; display:block; letter-spacing:1px;}
  .mainMenu ul li.select a{font-weight:bold;}

.content{background:url(../images/content_bg.png) 0 0 repeat-y; margin-left:10px;}
  .content table{}

 .left{vertical-align:top; text-align:left; width:660px; padding-bottom:40px;}
  .l_content{ padding:29px 0 30px 41px;}
  .about{}
  .sponsorship{padding:29px 0 30px 10px;}
    .l_content p{font-size:13px; padding:12px 26px 12px 0;}
	.about p{line-height:21px;}
    .l_content p a{font-size:13px; color:#ffc20e; text-decoration:underline; font-weight:bold;}
    .sponsorship h1{ padding:1px 0 0 23px;}
   .scrollable{width:535px; overflow:hidden; float:left;position:relative;}
   .indexCarusel{height:161px; padding:15px 0 6px 0;}
	.indexCarusel ul{margin:0; padding:0; list-style:none;height:161px; width:20000px; position:relative;}
	.indexCarusel a.prev{background:url(../images/arrow_ph_prev.png) 0 0 no-repeat; width:15px; height:19px; float:left; margin:53px 8px 0 0; display:block; cursor:pointer}
	.indexCarusel a.next{background:url(../images/arrow_ph_next.png) 0 0 no-repeat; width:15px; height:19px; float:right; margin:53px 38px 0 0px; display:block;cursor:pointer}
	.indexCarusel ul li{ background:url(../images/img_li_bg.png) center bottom no-repeat; margin:0 10px; padding:0; height:161px; float:left; vertical-align:top;}
	.indexCarusel ul li img{margin:0; padding:0; height:136px; border:9px #FFF solid;}
    .levelName{font-size:16px; font-weight:bold; color:#000; background:#ffc20e; margin:40px 30px 10px 0; padding:3px 17px 5px 26px}
    .levelName span{font-size:12px; font-weight: normal; color:#000; font-style:italic;}
    .levelPrice{float:right;}
    .levelInfo{font-size:12px; line-height:20px; margin:0px 30px 0px 0; padding:7px 0px 0px 26px}
      .levelInfo p{padding:0;}
      .levelInfo ul{ margin:0; padding:0; list-style:none;}
      .levelInfo ul li{font-size:12px; line-height:20px; margin:0; padding:0 0 0 8px; color:#000; background:url(../images/put_black.png) 0 9px no-repeat;}
	.sponsorsLogo{width:100%}
	a.sponsor{border:3px solid #f3f3f4; width:195px; height:122px; display:block; text-decoration:none; margin:27px 0 14px 0; vertical-align:center; text-align:center; float:left;}
	a.sponsor:hover{border:3px solid #ffc20e;}

 .right{ vertical-align:top; text-align:left; width:310px; padding-bottom:40px;}
  .donate{ padding:30px 0 0 0;}
  .donate a{ float:left;display:block;width:259px;height:66px;margin:0 10px 6px 20px;background:url(../images/button_donate.png) 0 0 no-repeat; }
  .donate p{text-align:center; color:#6d6e71; padding-right:10px; line-height:16px;}
  .blockTop{ background:url(../images/right_block_top.png) 0 0 no-repeat; height:30px;}
  .blockMiddle{background:#ffc20e; padding:17px 15px 0 15px;}
    .blockMiddle table{width:100%;}
    .blockMiddle p{padding:14px 0 3px 3px; font-size:14px; line-height:18px; color:#202021;}
    .blockMiddle p.pdfInfo{font-size:16px; line-height:27px; padding:9px 13px 3px 3px;}
    .blockMiddle p.pdfInfo a{font-size:16px; font-weight:bold; text-decoration:underline; color:#202021;}
    .blockMiddle p span{font-size:16px; font-weight:bold;}
  .video{ padding:5px 0 3px;}
  .blockBottom{background:url(../images/right_block_bottom.png) 0 0 no-repeat; height:22px; margin-bottom:3px;}
  .news_link{overflow:hidden; padding:10px 30px 5px 0px;}
  .news_link a{font-size:18px; color:#000; display:block; background:url(../images/arrow_news_link.png) right center no-repeat; text-decoration:none;}
  .news_link_spaser{height:3px; background-color:#cc9900; line-height:3px; font-size:1px; margin:12px 18px 4px 1px;}


.sponsors{background:url(../images/sponsors_bg.png) 0 0 repeat-x; height:96px; overflow: hidden; margin:0; width:960px; padding:1px 0; position:relative;}
  .sponsors a{ float:left; text-decoration:none;}
  .sponsors div{ position:relative;overflow:hidden;height:96px; }

.footer{background-color:#FFF; margin:0 10px; padding:9px 0 9px 0;}
  .footerMenu{ padding:8px 0; text-align:center;}
    .footerMenu a{ color:#6d6e71; font-size:10px; margin:0 15px; text-decoration:none;}
  .copy{color:#6d6e71; font-size:10px; text-align:center; padding:8px 0;}
   .copy a{ color:#838383; text-decoration:underline; text-transform:uppercase;}
     .copy a span{color:#1f9941;}
  .bottom{background:url(../images/footer_bottom.png) 0 0 no-repeat; height:6px; margin:0 10px;}



.js-video-popup, .js-popup { display:none;padding:0 10px 10px 10px;width:500px;border-top:10px solid #ffc20e;background:#ffc20e; }
.js-video-popup { height:330px; }
.js-popup { text-align:left; }
.js-video-popup .js-popup-head, .js-popup .js-popup-head { height:30px;background-color:#ffc20e;cursor:pointer;text-align:left; }
.js-video-popup .js-popup-title, .js-popup .js-popup-title { color:#222;font-size:18px;line-height:30px; }
.js-video-popup .close, .js-popup .close { position:relative;float:right;right:-8px;top:-11px;padding:0 3px;height:15px;color:#111;font-size:10px;font-weight:bold;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
.js-video-popup .close:hover, .js-popup .close:hover { top:-11px;border-top:1px solid WHITE;color:WHITE;background-color:#A00; }
.js-video-popup .js-popup-content { height:300px; }

