@CHARSET "UTF-8";
#blog, #questions, #userinfo, #videotur, #agreement, #contacts, #not_auth{padding-top:23px;}

#top_banner{width:1000px;height:349px;padding:32px;color:#ffffff;font-size:16px;text-shadow: 0 1px 0px #084e96;}
#top_banner.slide-1{background:url(/promo/img/gen_img.png) no-repeat;}
#top_banner.slide-2{background:url(/promo/img/ipartnerprogram.jpg) no-repeat;}
#top_banner.slide-2 h2{font-size:48px;}
#top_banner.slide-2 h1{font-size:60px;}
#top_banner.slide-2 > div{width:700px;}
#top_banner.slide-2 .separator{width:532px;}
#top_banner.slide-2 p span{display:block;}
#top_banner a{color:#ffffff;}
#top_banner h1, #top_banner h2{margin:0px;font-weight:normal;color:#fff;}
#top_banner h1{font-size:70px;}
#top_banner #copyrights span{color:#9e9e9e;}
#top_banner h2{font-size:60px;}
#top_banner p{margin-top:25px;color:#c8f0ff;}
#top_banner > div{width:532px;}
#top_banner .separator{opacity:0.6;filter:alpha(opacity=60);height:1px;background-color:#0C6CAA;border-bottom:1px solid #14b4e6;margin-bottom:35px;}
#top_banner .videotur{display:block;float:left;background:url('/promo/img/sprite.png') -91px -45px no-repeat;border:none;width:27px;height:27px;}
#top_banner .videotur:hover{background:url('/promo/img/sprite.png') -119px -45px no-repeat;}
#top_banner table p{padding:5px 0 13px 6px;clear:both;font-size:13px;color:#c8f0ff;}
#top_banner table p a{color:#c8f0ff;}
#top_banner table span{display:block;margin-top:5px;float:left;padding-left:10px;}
#top_banner .bottom_block{position:absolute;bottom:20px;}
#top_banner .orange_button{margin-left:43px;-moz-box-shadow: 0 1px 1px  #084e96;-webkit-box-shadow: 0 1px 1px  #084e96;box-shadow: 0 1px 3px  #002c4c;border:none}
#top_banner .button {font-size:22px;display:block;width:270px;height:42px;text-align:center;color:#000;padding-top:18px;text-decoration:none;border-bottom:none;}
#top_banners{height:420px;position:relative; margin-left:-30px;}
#top_banners .control_set{position:absolute;top:10px; right:10px;}
#top_banners .numbered_button{ background:url(/promo/img/sprite.png) no-repeat -33px -78px;width:12px;height:12px;margin-right:10px;color: #000000; font-size: 12px;    overflow: hidden; text-indent: 1000px; }
#top_banners .ac_selected{background-position: -19px -78px;margin-right:10px; }
#top_banners .slide_button {z-index: 500;cursor: pointer;display: block;position: relative;float:left;}



#main #content table.slogans{width:710px;}
#main #content table.slogans div{float:left;width:70px;height:90px;padding-right:0px;}
#main #content table.slogans div#ad{padding-left:30px;}
#main #content table.slogans p{font-size:15px;color:#585858;line-height:18px;}
#main #content table.slogans{margin:20px 0px 13px 0px;}
#main #content > table{width:100%;}
#main #content table.slogans tr td:first-child{ padding-right: 42px;width:370px;}
#main #content table.slogans tr:first-child p{padding-top:20px;}
#main #content table.slogans tr td p{padding-top:15px;}
#main #content table.slogans td{ padding:10px 0px; width:415px;font-size:14px;vertical-align:top;}
#main #content table.slogans #flag{padding:5px 10px 0px 0px;margin-left:-3px;}
#main #content table.slogans #chair{padding-right:6px;}
#main #content table.slogans #server{padding:10px 30px 0px 0px !important; }
#main #content table.slogans #ad{padding-right:30px;padding-left:0px !important;}
#main #content td{vertical-align:top;}
#main #content h3{font-size:16px;font-weight:normal;}

#main #content #video .image img{border:1px solid #fff;display:block;}
#main #content #video .image{margin:50px auto 0px auto;padding:2px;-moz-box-shadow: 0 1px 4px -2px #000000;-webkit-box-shadow: 0 1px 4px -2px #000000;box-shadow: 0 1px 4px -2px #000000;width:211px;height:153px;position:relative;}
#main #content #video .image a .arrow{background:url(/promo/img/sprite.png) -157px 0px no-repeat;position:absolute;width:40px;height:40px;top:60px;left:90px}
#main #content #video .image a .shadow{position:absolute; background-color:#000;opacity:0.3;filter: alpha(opacity=30);top:3px;left:3px;width:209px;height:151px;}
#main #content #video .image a:hover .shadow{opacity:0.5;filter: alpha(opacity=50);}
#main #content #video .image a{display:block;text-decoration:none;border-bottom:none}
#main #content #video .image a span{position:absolute;color:#0070a2;bottom:-25px;left:42px;border-bottom:1px solid #0070a2;font-size:13px;}
#main #content #video .image a:hover span{border-bottom:none;margin-bottom:1px;}
#main #content #video {width:100%;}

#main #content .functional .sep,#main #content .news .sep{border:none;height:0px;border-top:1px dashed #ddd; padding-bottom:10px;}
#main #content .functional .sep{width:700px;}
#main #content .news .sep{width:100%;}      

#main #content .functional ul li{color:#585858;font-size:13px;margin-bottom:10px;position:relative;padding-left:15px;}
#main #content .functional ul li i{left:0px;top:5px;position:absolute;display:block;width:5px;height:5px;background:url(/promo/img/sprite.png) -40px -32px no-repeat;}
#main #content .functional ul{width:330px;}
#main #content .functional ul.first{padding-right:30px;}

#main #content .news{padding-left:18px;position:relative;}
#main #content .news td{font-size:13px;padding-bottom:20px; min-width:110px; vertical-align:top;}
#main #content .news .date{color:#9e9e9e; font-weight:normal;}
#main #content .news a{line-height:18px;color:#0070a2;}
#main #content .news h3{float:left;}
#main #content .news h3 a{border-bottom:none;color:#000;}
#main #content .news #rss {margin-left:10px;margin-top:15px;display:block;background:url(/promo/img/sprite.png) -135px -90px; text-decoration:none;width:18px;height:18px;border:none;float:left;}
#main #content .news #rss:hover {background-position: -152px -90px;}
#main #content .news #rss span {display:none;}
#main #content .news table{clear:both;}
.dotted{border-bottom:1px dotted;}
#filename{margin-left:10px;}




/*********************************************************************************/
/*********************************************************************************/
/*********************************************************************************/

#questions{line-height:20px;}
#questions ul{width:646px;}
#questions ul li{margin-bottom:15px;background:url(/promo/img/list-item.png) 0px 7px no-repeat;padding-left:20px;}
#questions ul a{font-size:14px;border-bottom:1px dotted;}
#questions ul a:hover{border-bottom:none;cursor:pointer;}
#questions h1{margin-bottom:20px;}
#questions p, #questions #not_seach a{font-size:13px;   }
#questions p{color:#585858;}
#questions p a{font-size:13px;}
#questions table tr td:first-child{padding-right:58px;}
#questions td{vertical-align:top;}
#questions td #seach_question{padding:5px;display:inline-block;}
#questions td > div > div{font-weight:bold;}
#questions td > div > input{border:none;padding:5px;margin-right:5px;width:195px;}
#not_seach{padding:0px 8px;}

/*********************************************************************************/
/*********************************************************************************/
/*********************************************************************************/
#signup{padding-top:38px;}
#signup td{vertical-align:top;}
#signup td > div{padding-bottom:30px;}
#password, #repeat_password{font-size:25px;padding-top:2px;padding-bottom:2px;}
#signup input{width:402px;}
#signup tr td:first-child{padding-right:78px;}
#signup .green_button input{width:213px !important;font-size:22px;padding:4px 35px;}
#signup .blue_field input{width:303px;margin-right:5px;}
#signup .blue_field {text-shadow:1px 1px 0px #fff;}
#signup .blue_field p{padding:4px 0px 0px 4px;}
#signup .blue_field span{font-size:18px;color:#000;}
#signup .blue_field{margin-left:-4px;}
#signup #offert{color:#676767;}
#signup #agreement{width:auto !important;}
#signup .required{color:#676767;}
#signup #address_div p{color:#5b5d5c;font-size:13px;}
#signup #address_div{padding-bottom: 41px;}
#signup #address_div > p{margin-top:7px;}
#signup #offert input{float:left;border:inherit !important;padding:0px !important;}
#signup #offert .state_field, #signup #offert .state_field label{float:none;margin-left:0px;}
#signup #offert .state_field {padding-bottom:5px;}
#signup .element,#signin .element{position:relative;}
#signup #address_div .success_icon{left:327px;top:8px;}
#signup .success_icon, #signup .error_icon, #signup .pending_icon{position:absolute;left:422px;top:4px;}
#signin_form .success_icon, #signin_form .error_icon{position:absolute;left:410px;top:4px;}
#signup .pending_icon{background: url(/img/ajax-loader-gray.gif) 0 0 no-repeat;width:28px;height:28px;top:9px;left:430px;}
#signup #address_div .pending_icon{left:336px;top:14px;}
#signup label span, #signup .required span, #userinfo .title_h3 h3 span{color:#fb9e00;}
#writeus_form .error_icon{position: absolute;right:0;top: 4px;}
#writeus_form .textarea_div{width: 774px;}
#signup input.error, #userinfo input.error, #userinfo textarea.error{border-color: #b80000;}
#signup #captcha_div .state_field{float:none;margin-top:3px;}
#signup #captcha_div{position:relative;}
#signup #captcha_div .reload{position:absolute;top:22px;right:195px;}
#signup .reload{border:1px solid #ccc;padding:9px;width:32px;height:32px;float:left;cursor:pointer;}
#signup .reload:hover{border:1px solid #555;}
#signup .reload a{background:url(/blogs/img/reload.png) no-repeat #fff;display:block;width:32px;height:32px;border:none;}
/******************************************************/
/******************************************************/

#userinfo .info_field{margin-bottom:4px;}
#userinfo #worldplace td{padding-right:40px;}
#userinfo #worldplace{margin-bottom:20px}
#userinfo  #country{width:298px;}
#userinfo  #region{width:350px;}
#userinfo #address{width:660px !important;} 
#userinfo h1{margin-bottom:3px;}
#userinfo .notice{display:block;font-weight:normal;color:#727272;font-size:13px;} 
#userinfo .address{margin:0px 0px 45px 0px;} 
#userinfo .tel_number input{padding-right:7px !important;}
#userinfo hr{margin:25px 0px;}
#userinfo .title_h3{margin-bottom:15px;height:20px;}
#userinfo .slogan{margin-bottom:3px !important;}
#userinfo .title_h3 h3{color:#373737;font-size:18px;font-weight:normal;margin:0px;float:left;display:block;}
#userinfo .green_button input{width:329px !important;font-size:22px;padding:7px 35px;}
#userinfo #slogan{height:78px;width:660px;margin-bottom:30px;}
#userinfo .address_icon{background:url(/promo/img/sprite.png) no-repeat -67px 0px;height:15px;width:11px;float:left; margin-right:8px;margin-top:2px;}
#userinfo .tel_icon{background:url(/promo/img/sprite.png) no-repeat -82px 0px;height:15px;width:15px;float:left; margin-right:8px;margin-top:2px;}
#userinfo .tel_number{font-size:18px;}
#userinfo #phone_country{width:42px;}
#userinfo #phone_city{width:48px;}
#userinfo .tel_number #number{width:80px;}
#userinfo .tel_number a{font-size:13px;border-bottom:1px dashed;}
#userinfo .tel_number a:hover{border-bottom:none;}
#userinfo .tel_number span{margin-bottom:3px;font-size:13px;display:block;color:#7B8294}
#userinfo .tel_number .tel_item{padding:0px 5px;}
#userinfo #tel_errors, .errors{float:left;display:block;padding:5px 0px 0px 20px;}

/******************************************************/
/******************************************************/
#signin_form .info_field a{margin-left:10px;}
#signin_form input[type~="text"],#signin_form input[type~="password"], 
#writeus_form input[type~="text"],#writeus_form input[type~="password"]{width:390px;}
input.large{width:456px;}
#signin_form fieldset > div, #writeus_form fieldset > div, form.recovery fieldset > div {width:436px;margin-bottom:25px;}
#signin_form .orange_button, 
#writeus_form .orange_button, form.recovery .orange_button{width:auto;}
#signin_form .orange_button input, 
#writeus_form .orange_button input{padding:4px 23px;font-size:18px;}
#signin_form #insystem input{display:block;float:left;margin-right:5px;margin-top:2px;}
#writeus_form .orange_button{margin-top:20px;}
#signin h1, #writeus h1, h1.main-caption{margin-top:40px;}
#signin hr, #writeus hr, hr.main-line{margin:20px 0px;}
#writeus_form textarea{height:142px;}
#writeus_form #divfile{display:none;}
/******/
#recovery a{color: #145E8B;}
form.recovery fieldset > div {width:505px;}
form.recovery .error_icon{position:absolute; top:4px; right:4px;}
.recovery .orange_button input{padding-right:12px;}
#recovery_form_start input[type='password']{padding-top:7px; padding-bottom:7px; font-size:16px;}
form.recovery .pending_icon{background: url(/img/ajax-loader-gray.gif) 0 0 no-repeat;width:28px;height:28px;position:absolute;top:8px;right:4px;}
/*****/

#videotur h1{margin-bottom:20px;}
#videotur p{color:#585858;line-height:27px;text-align: center;margin-top:100px;}
/*#videotur #themes ul li {float:left;overflow:hidden;height:177px;width:210px;margin:10px 0px 10px 53px; }
#videotur #themes ul li:first-child{margin-left:0px !important;}
#videotur #themes ul {float:none;clear:both;text-align:justify;height:197px;width:100%;}
#videotur #themes a{border:none;}
#videotur #themes {height:240px;}
#videotur #themes > ul{display:none;}
#videotur .control_set_inner{margin:auto;height:14px;width:100px;}
#videotur .numbered_button:first-child{margin-left:0px !important;}
#videotur .numbered_button{ background:url(/img/get_image.png) no-repeat -139px -337px;width:10px;height:10px;margin-left:10px;color: #000000; font-size: 12px;    overflow: hidden; text-indent: 1000px; }
#videotur .ac_selected{background-position: -129px -337px ;margin-left:10px; }
#videotur .slide_button {z-index: 500;cursor: pointer;display: block;position: relative;float:left;}*/
#videotur h2{font-size:16px; font-weight:normal;clear:both;}
#videotur a{color:#145E8B;}
#videotur i.download{background:url(/promo/img/sprite.png) no-repeat -170px -93px;display:block; width:20px; height:17px;}
#videotur i.youtube{background:url(/promo/img/sprite.png) no-repeat -190px -93px;display:block; width:24px; height:17px;}
#videotur #links i{float:left;margin-right:10px;} 
#videotur #links{height:20px;padding-bottom:20px;padding-top:10px;}
#videotur #links span{margin-right:10px;margin-right:20px;}
#videotur #links a{margin-right:15px;}
#videotur #video{
    -moz-box-shadow:0 1px 2px  #999;
    -webkit-box-shadow:0 1px 2px  #999;
    box-shadow:0 1px 2px  #999;
    padding:5px 5px 3px 5px;
    width:960px;
}

#agreement h1{margin-bottom:20px;}
#agreement a{color:#145E8B;}
#agreement p{color:#363636;line-height:20px;text-align: justify;}
#agreement #chapter, #agreement .chapter{margin-top:20px;}
#agreement #chapter p:first-child, #agreement .chapter p:first-child{font-weight:bold;color:#5D5D5D;}
#agreement #chapter p, #agreement .chapter p{padding:10px 0px;}
#agreement.partners p, #agreement.partners .chapter p {padding: 5px 0;}
#agreement.partners #prizes td{padding:20px 40px 15px 40px;text-align:center;}
#agreement.partners #prizes p{text-align:center;}
#agreement.partners #prizes .place{font-weight:bold;padding-bottom:0px !important;line-height:12px;padding-top:15px !important;}
#agreement .to_blog{background:url(/promo/img/to_blog.png) no-repeat;width:167px;height:48px;display:block;border:none;float:right;}
#agreement .to_blog:hover{background:url(/promo/img/to_blog_hover.png) no-repeat;}
#agreement.partners h1{float:left;margin-top:10px;}
#agreement .header{height:60px;}


#contacts h1 {margin-bottom:20px;}
#contacts p{color:#585858;line-height:27px;text-align: justify;}
#contacts a{color:#145E8B;}

#not_auth h1 {margin-bottom:20px;}
#not_auth a{color:#145E8B;}