/*---Global tags---*/



#navigation { background-color: #dfdfdf; height: 43px; line-height: 42px; font-size: 13px; border-bottom: 2px solid #000; min-width: 1212px; }
.navigation_inner {width: 1212px; margin: 0 auto;}
#navigation.stick {position:fixed; top:0; left:0; z-index:200; width:100%;}
#navigation.stick li a {padding: 1px 15px 0;}





/*---pages---*/
pages { line-height: 26px; font-weight: normal; font-size: 13px; }
pages .rew { display: inline-block; width: 12px; height: 23px; overflow: hidden; text-indent: -1000px; margin-right: 10px; background-color: transparent !important; }
pages .ff { display: inline-block; width: 12px; height: 23px; overflow: hidden; text-indent: -1000px; margin-left: 10px; background-color: transparent !important; }
pages a { display: inline-block; height: 26px; width: 26px; text-align: center; color: #000; text-decoration: none; background-color: #dfdfdf; vertical-align: middle; }
pages a:hover { background-color: #db4d00; color: #fff; }
pages span span { display: inline-block; height: 26px; width: 26px; text-align: center; color: #fff; text-decoration: none; background-color: #db4d00; vertical-align: middle; font-size: 13px !important; }


/*---pager---*/
.page { font-size: 18px; font-weight: bold; margin: 0 0 23px; padding: 15px 0 25px 15px; }
.page a { color: #e82642; margin: 0 6px 0 0; }
.page span { margin: 0 6px 0 0; }
.page .ChangePagesLinkActive, .page b { margin: 0 0 0 -6px; background: #e82642; padding: 0 6px; color: white; }
.page .prev { margin-right: 8px; }
.page .next { margin-left: 3px; }


/*---/pages---*/

.main_content_inner { width: 874px; background-color: white; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
.main_content_inner:after, .main_content_inner > .after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }


/*---block---*/
.block_half { width: 50%; float: left; }

.block_outer { margin: 0 -32px 0; }

.title_extra { font-weight: normal; font-size: 10px; color: #aaaaaa; text-transform: none; float: right; padding-top: 1px; }
.title_extra a { color: #aaaaaa; text-decoration: none; }
.title_extra a:hover { text-decoration: underline; }

.morelink { display: block; position: absolute; width: 19px; height: 19px; bottom: 0; left: 0; }

.show { border-top: 1px solid #d0d0d0; background-color: #f3f2f2; font-size: 11px; font-weight: 900; text-align: right; text-transform: uppercase; margin: 0 -32px -1px; padding: 13px 32px 10px; }
.show a { color: #010101; text-decoration: none; }
.show a:hover { text-decoration: underline; }

/*---/block---*/
/*---element---*/


.btn_extra { font-weight: bold; color: white; display: inline-block; background-color: #737373; text-decoration: none; padding: 5px 0; width: 98px; text-align: center; }

.list_info { margin: 0; padding: 0; line-height: 1.15; }
.list_info dt { margin: 0 0 2px; padding: 0; font-size: 11px; color: #000; }
.list_info dd { margin: 0 0 10px; padding: 0; font-weight: bold; }
.list_info dd strong { font-weight: 900; }

/*---/element---*/
/*---article---*/
time { display: block; font-weight: normal; font-size: 10px; color: #aaaaaa; }
time a { color: #aaaaaa; text-decoration: none; }
time a:hover { text-decoration: underline; }
time span { margin-right: 10px; }

.like { margin: 13px 0; }

.article_base .img, .article_main .img, .article_line .img, .event .img { border: 1px solid lightgrey; -webkit-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.15); margin: 0 0 6px; vertical-align: middle; }

.play_icon { display: block; position: absolute; width: 178px; height: 178px; top: 50%; left: 50%; margin: -119px 0 0 -89px; background: url(../images/play.png) 0 0 no-repeat; }

.article_simple { width: 373px; display: block; position: relative; }
.article_simple .img { vertical-align: middle; width: 373px; height: 258px; }
.article_simple > a { color: white; display: block; position: relative; margin: 0 0 20px; height: 258px; overflow: hidden;  text-decoration:none;}
.article_simple .article_text { position: absolute; display: block; bottom: 0; left: 0; width: 345px; padding: 8px 14px 5px; background: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */ }
.article_simple .article_title { font-size: 18px; margin: 0 0 5px; /* text-transform: uppercase;  */line-height: 1.15; display: block; }
.article_simple time { padding: 5px 0 0; }
.article_simple .like { float: right; margin: 0; }

.articles_line { margin-right: -32px; }

.articles_column_left { float: left; width: 554px; }

.articles_column_right { float: left; width: 277px; margin-right: -32px; }

.article_base { display: block; float: left; width: 250px; vertical-align: top; margin: 0 27px 30px 0; }
.article_base .like { margin-bottom: 0; }

.article_main { display: block; float: left; position: relative; width: 527px; vertical-align: top; margin: 0 27px 30px 0; }
.article_main > a { display: block; position: relative; text-decoration: none; color: white; }
.article_main .article_text { position: absolute; display: block; bottom: 0; left: 0; width: 482px; padding: 50px 22px 15px; font-size: 13px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, black)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ }
.article_main .article_title { font-size: 24px; display: block; margin: 0 0 10px; line-height: 1.12; }
.article_main .like { display: inline-block; position: absolute; top: 14px; left: 16px; margin: 0; }

.article_line { display: block; margin: 0 27px 30px 0; line-height: 1.4; }
.article_line:after, .article_line > .after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.title + .article_line { padding-top: 7px; }
.article_line .img { float: left; }
.article_line h4 { margin: 10px 0; font-size: 24px; }
.article_line .article_text { margin-left: 315px; }
.article_line .like { margin-bottom: 0; }

.event { padding: 0 0 8px; }
.event .img { float: left; }
.event .article_text { margin: 0 0 8px 112px; }
.event .like { margin: 0 0 8px 112px; padding: 4px 0 0 0; }
.event h4 { font-size: 13px; font-weight: bold; line-height: 1.25; margin: 0 0 2px; }
.event time { font-size: 11px; color: #737373; }
.event .btn_extra { float: left; clear: both; margin: 0 1px; }

.startup { border-top: 1px solid #d0d0d0; margin: 0 -32px; padding: 15px 12px 15px 18px; position: relative; }
.title3 + .startup { border: 0; padding-top: 0; }
.startup .list_info { border-left: 1px solid #e5e5e5; margin-left: 150px; padding-left: 13px; min-height: 130px; }
.startup .morelink { left: auto; right: 0; }

.startup_logo { float: left; width: 150px; overflow: hidden; line-height: 100px; }
.startup_logo img { vertical-align: middle; }

.investor { padding: 0 0 10px; position: relative; }
.investor .morelink { left: auto; right: -32px; }
.sidebar .investor  { margin-right:-12px; margin-left:-22px; padding-left:22px; padding-right:12px; }
.sidebar .investor .morelink { right: 0; }

.ideas { padding: 8px 0 20px; }
.ideas img { border: 1px solid #bcbcbc; }

.article_quote { background-position: 100% 100%; background-repeat: no-repeat; padding: 5px 20px 10px 0; margin-right: -12px; }
.article_quote .author { text-align: right; color: #737373; font-size: 11px; margin-right: 100px; min-height:60px;}
.article_quote .like { margin-bottom: 0; }

.qoute_text { color: #007681; font-style: italic; font-size: 15px; line-height: 1.1; padding: 0 0 15px; font-family: 'PT Sans',Arial, Tahoma, Verdana, sans-serif; }

.style_interview .list_info dd { color: #db4d00; }
.style_interview .morelink { background-color: #db4d00; }

.style_table .list_info dd { color: #007681; }
.style_table .morelink { background-color: #007681; }

.style_article .list_info dd { color: #6359db; }
.style_article .morelink { background-color: #6359db; }

.style_calendar .list_info dd { color: #007681; }
.style_calendar .morelink { background-color: #007681; }

.style_startup .list_info dd { color: #62c195; }
.style_startup .morelink { background-color: #62c195; }

.style_investor .list_info dd { color: #db4d00; }
.style_investor .morelink { background-color: #db4d00; }

.style_ideas .list_info dd { color: #5978db; }
.style_ideas .morelink { background-color: #5978db; }
.style_ideas .result_statusbar b { background-color: #5978db; }

.style_quote .list_info dd { color: #007681; }
.style_quote .morelink { background-color: #007681; }

.promo .list_info dd { color: #cecece; }
.promo .morelink { background-color: #cecece; }

.refs {position:relative;}
.refs:before, .refs > .before {position:absolute; display:block; content:' '; width:15%; border-top:1px solid #4E4E4E;}
.refs ul {list-style-type:none; margin:20px 0 4px 32px; padding:10px 0 0; font-size:0.8em;}
.refs li {margin: 0 0 5px;}

/*---/article---*/
/*---sidebar---*/
.main_news_line { padding-left: 0; }
.main_news_line ul { list-style-type: none; padding: 0; margin: 0; }
.main_news_line ul li { padding-left: 12px; }
.main_news_line ul li:before, .main_news_line ul li .before { content: ' '; display: block; float: left; position: relative; left: -12px; margin-right: -3px; margin-top: 6px; width: 3px; height: 3px; background-color: #e82642; transform: rotate(45deg); }

/*---/sidebar---*/
.overlay { position: fixed; z-index: 999; left: 0; right: 0; bottom: 0; top: 0; background-color: #000; opacity: 0.7; filter: alpha(opacity=70); }

/*---promo---*/
.promo { background-color: #fff; border-bottom: 1px solid #d0d0d0; margin: 0; }
.promo:after, .promo > .after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

.promo_tabs { float: right; width: 55%; height: 310px; font-size: 13px; font-weight: bold; }
.promo_tabs b { font-weight: bold; }
.promo_tabs td { vertical-align: middle; cursor: pointer; border-top: 1px solid #D0D0D0; padding: 5px 10px 5px 16px; -webkit-box-shadow: inset 5px 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 5px 0 0 rgba(0, 0, 0, 0.1); box-shadow: inset 5px 0 0 rgba(0, 0, 0, 0.1); }
.promo_tabs td:hover { background-color: #e82642 !important; color: #fff; }
.promo_tabs .current td { background-color: #db4d00 !important; color: #fff; }
.promo_tabs .current b { display: block; position: relative; z-index: 10; }
.promo_tabs .current b:after, .promo_tabs .current b .after { display: block; content: ' '; position: absolute; width: 7px; height: 14px; top: 50%; left: -23px; margin-top: -7px; }

.promo_block { width: 45%; float: left; position: relative; height: 310px; overflow: hidden; }

.promo_block_item { width: 437px; position: absolute; height: 310px; top: 0; left: 0; }

.promo_text { position: absolute; bottom: 0; left: 0; background-color: #fff; padding: 10px 14px 2px 24px; width: 401px; line-height: 1.4; min-height: 70px; font-size: 12px; }
.promo_text h6 { color: #007785; margin: 0 0 5px; font-weight: 900; text-transform: uppercase; font-size: 12px; }
.promo_text h4 { font-size: 24px; margin-bottom: 12px; line-height: 1; }
.promo_text p { margin: 0 0 10px; }
.promo_text .like { float: right; margin: 0; }
.promo_text time { padding: 4px 0 0 12px; }
.promo_img  {width:438px; height:330px; overflow:hidden; position:absolute;}
.promo_img  img {width:100% !important; position:absolute; vertical-align:middle; display:block;}

/*---/promo---*/
/*---slider---*/
/*---logos---*/
.logos { padding: 22px 0 0; height: 98px; margin: 0 -33px; background-color: #f3f2f2; position: relative; }
.logos .bx-wrapper { margin: 0 auto; }
.logos ul { list-style-type: none; margin: 0 auto; padding: 0; }
.logos li { display: inline-block !important; float: none !important; vertical-align: middle; text-align: center; }
.logos img { vertical-align: middle; }
.logos .bx-pager-item { display: none; }

/*---/logos---*/

/*---/slider---*/
/*---language---*/
.language { float: right; position: relative; width: 38px; margin: 5px 0 0 25px; padding: 0; height: 20px; cursor: pointer; }
.language:after, .language > .after { content: ' '; display: block; width: 8px; height: 16px; position: absolute; right: 0; top: 0; }
.language dt { margin: 0; padding: 0; cursor: pointer; }
.language dd { position: absolute; margin: 0; padding: 0; left: 0; top: 10px; }
.language ul { list-style-type: none; margin: 0; padding: 0; }

.icon-ru { display: block; width: 26px; height: 19px; }

/*---/language---*/
/*---form---*/
input.btn, button.btn, .content input[type="submit"] { cursor: pointer; border: 0; margin: 10px 0 0; }

.form-signin, .form-horizontal { font-size: 14px; }
.form-signin input[type="text"], .form-signin input[type="password"], .form-signin select, .form-signin textarea, .form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal select, .form-horizontal textarea { font-size: 14px; }
.form-signin table, .form-horizontal table { width: 100%; margin-top: 20px; }
.form-signin td, .form-horizontal td { padding: 0 0 15px; }

.form-signin { width: 370px; }
.form-signin input[type="text"], .form-signin input[type="password"] { float: right; width: 290px; }
.login_popup .form-signin input[type="text"], .login_popup .form-signin input[type="password"] { width: 250px; }
.login_popup .form-signin { width: 330px; }
.form-signin .btn { float: left; }

.form-horizontal input[type="text"], .form-horizontal input[type="password"] { width: 230px; vertical-align: middle; }
.form-horizontal .input-mini { width: 185px !important; }
.form-horizontal img { vertical-align: middle; }

.poll_form .param { padding-left: 20px; }

/*---/form---*/

/*---autocomplete---*/
.ui-autocomplete {width:207px; background-color:#FFF !important; padding:1px !important; border:0 !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; box-shadow: none; box-shadow: 0 1px 2px #9d9c9c; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.36); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.36); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.36);}
.ui-menu .ui-menu-item a  {-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important;}
.ui-autocomplete .ui-state-focus {color:#fff !important; border-color:#c86028 !important; background-color:#e82642 !important;}
/*---/autocomplete---*/

/*---going---*/
.going {position:fixed; top:45px; right:0; bottom:0; height:100%; width:100px; cursor:pointer; display:none;}
.going_inner {display:block; opacity:0; background-color:#000; width:100px; height:100%; margin:0 0 0 auto;
	-webkit-transition: opacity 1s ease-out;
     -moz-transition: opacity 1s ease-out;
     -o-transition: opacity 1s ease-out;
     transition: opacity 1s ease-out;}
.going:hover .going_inner {opacity:0.15;}
.go_up {position:absolute; top:8px; padding:3px 0 3px 20px; right:0; width:65px; color:#007681; font-weight:bold;  background: url('..//images/navig.png') 6px 4px no-repeat;}
.go_down {position:absolute; top:8px; padding:3px 0 3px 20px; right:0; width:65px; color:#007681; font-weight:bold; display:none;  background: url('..//images/navig.png') 6px -28px no-repeat;}
#going.going_down   {display:block !important;}
.going_down .go_up {display:none;}
.going_down .go_down {display:block;}
/*---/going---*/

.block_half.style_table {float:right; border-right:0; border-left:0; margin-left:-5px;}
