body{font-family: 'Ubuntu',Arial; background-color:#f6f6f6;margin: 0;}
.clear{clear:both;}
.conntent{width: 939px;height: 100%;margin:0 auto; padding: 0px 1px 1px 1px; background-color: #c9cacc; }
.wrapper{width: 600px;height: 100%;margin:0 auto; position: relative;}
.wrapper2{width: 630px;height: 100%;margin:0 auto; position: relative;}
.wrapper2 p {word-wrap:break-word;}
p{margin-top:28px; color:#969799; font-size:16px; line-height: 25px;}
h2{ margin: 0;  color: #5d1b25; text-transform:uppercase; font-size: 20px;}

.section:nth-child(odd){background-color: #fafafa;}
.section:nth-child(odd) .arrow_down{width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #fafafa; margin: 0 auto; margin-bottom: -10px;z-index: 10;}
.section:nth-child(odd) .arrow_v2_down {border-bottom:10px solid #ecf0f1;}

.section:nth-child(even){background-color: #ecf0f1;}
.section:nth-child(even) .arrow_down {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #ecf0f1; margin: 0 auto;  margin-bottom: -10px;z-index: 10;}
.section:nth-child(even) .arrow_v2_down {border-bottom:10px solid #fafafa;}

#banner .arrow_v2_down{border-bottom:10px solid #fafafa;}
.bg_blue{background-color: #3056a1; }
.bg_red{background-color: #835f61; }
.section{padding: 65px 0; position:relative; border-bottom: 1px solid #c9cacc;}
.bold{font-weight: 800;}
textarea { overflow: auto; }
button{cursor: pointer;}

.w50 { width: 50%; } 


.arrow {text-align: center; width: 939px; position: absolute; bottom: 0px;z-index: 10;display: block;}
.arrow_down_blue {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #2365a5;z-index: 10; margin: -11px 0 0 -10px;}
.arrow_down_dark_blue {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #000050;margin: 0 auto; margin-bottom: -10px;z-index: 10;}
.arrow_down_frame {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #c9cacc;margin: 0 auto; margin-bottom: -11px;z-index: 10;}
.triangle_pattern{height: 9px; width: 18px; position:absolute; display: inline-block; margin: -10.5px 0 0 -9px; background-image: url('../images/triangle4.png'); background-repeat: no-repeat; z-index: 20;}

.arrow_v2 {text-align: center; width: 939px; position: absolute; bottom: 0px;z-index: 10;display: block; margin-bottom: 9px;}
.arrow_v2_left_gray{position: absolute; left:0px;width: 460px; height: 0px; border-right: 10px solid transparent; display: inline-block; z-index: 10;}
.arrow_v2_right_gray{position: absolute; right:0px; width: 460px; height: 0px;border-left: 10px solid transparent; display: inline-block; z-index:10;}
.arrow_v2_left_light{position: absolute; left:0px;width: 460px; height: 0px; border-right: 10px solid transparent; display: inline-block; z-index: 10;}
.arrow_v2_right_light{position: absolute; right:0px; width: 460px; height: 0px; border-left: 10px solid transparent; display: inline-block; z-index:10;}

.arrow_v2_frame {text-align: center; width: 939px; position: absolute; bottom: 0px;z-index: 10;display: block; margin-bottom: 10px;}
.arrow_v2_left_frame{position: absolute; left:0px; width: 460px; height: 0px; border-bottom:10px solid #c9cacc; border-right: 10px solid transparent; display: inline-block; z-index: 9;}
.arrow_v2_right_frame{position: absolute; right:0px; float:right; width: 460px; height: 0px; border-bottom:10px solid #c9cacc; border-left: 10px solid transparent; display: inline-block; z-index: 9;}

#header {
	height: 50px; position: relative;
	background-color: #5d1b25; 
	background: -moz-linear-gradient(
		top,
		#5d1b25 0%,
		#5d1b25 50%,
		#330e14);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#5d1b25),
		color-stop(0.50, #5d1b25),
		to(#330e14));
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border-left: 1px solid #4a1a28;
	border-right:1px solid #4a1a28;
	-moz-box-shadow:
		0px 0px 2px rgba(0,0,0,1),
		inset 1px 1px 1px rgba(113,67,70,1);
	-webkit-box-shadow:
		0px 0px 2px rgba(0,0,0,1),
		inset 1px 1px 1px rgba(113,67,70,1);
	box-shadow:
		0px 0px 2px rgba(0,0,0,1),
		inset 1px 1px 1px rgba(113,67,70,1);
	z-index: 10;
}
#header #menu{height: 50px; position: absolute; left:0px;}
#header #menu ul{margin: 0;}
#header #menu li{display: inline-block;height: 50px;line-height: 50px;text-align: center;}
#header #menu li a{text-decoration: none;color: white; margin: 0 10px;}
#header #menu .active a {color:white;}
#header #menu li a:hover{color:white;}
#header #languages{height: 50px; position: absolute; right:0px;}
#header #languages ul{margin: 0;height: 50px;}
#header #languages li{display: inline-block; width: 54px; height: 50px; line-height: 50px; text-align: center;}
#header #languages li:not(.lang_first) {
	border-left: 1px solid #4a1a28;
	-moz-box-shadow:
		-1px 0px 0px rgba(0,0,0,0.2),
		inset 1px 0px 1px rgba(113,67,70,1);
	-webkit-box-shadow:
		-1px 0px 0px rgba(0,0,0,0.2),
		inset 1px 0px 1px rgba(113,67,70,1);
	box-shadow:
		-1px 0px 0px rgba(0,0,0,0.2),
		inset 1px 0px 1px rgba(113,67,70,1);
}
#header #languages li a{text-decoration: none; color: #835f61;}
#header #languages li a:hover{color:white;}
#header #languages .active a{color:white;}
#header #languages #rus{border-left: 1px solid #2b5b99; border-right: 1px solid #2b5b99;}

#submenu_row {
	height: 30px; position: relative;
	background-color: #ecf0f1; 
	z-index: 10;
}
#submenu_row #submenu {height: 30px;}
#submenu_row #submenu ul{margin: 0;}
#submenu_row #submenu li{display: inline-block;height: 30px;line-height: 30px;text-align: center;}
#submenu_row #submenu li a{text-decoration: none;color: #5d1b25; margin: 0 10px;font-size:13px;}
#submenu_row #submenu .active a {color:#5d1b25;}
#submenu_row #submenu li a:hover{color:#5d1b25;}

/*****Home*****/

#banner{height:267px; background-image: url('../images/header_big.png'); background-repeat: no-repeat; position: relative;}
#logo{position: absolute;height: 90px;width: 230px;top: 30px;background-image:url('../images/logo.png'); background-repeat: no-repeat; z-index: 10;}

#home_title{border-bottom: none;}
#home_title #middle_text{width: 460px;margin:0 auto;text-align: center;}
#home_title #middle_text h1{color: #babbbd; text-align: center;margin:0;font-size: 80px;line-height: 80px;font-family: 'Fjalla One';}
#home_title #middle_text p{text-align: center; font-size:22px; color: #5d1b25; margin: 0; line-height: 28px;}
#home_title #middle_text button{ text-align: center; width: 220px; height: 54px; background-color: #5d1b25; color:white; border-radius: 3px; border: 1px solid #5c1729; box-shadow:inset 1px 1px 1px #77484e;text-shadow:0px 1px 0px rgba(000,000,000,0.2); font-size: 18px; margin-top: 20px; font-weight: 700;}


#home_pic_frame{height: 323px; width: 600px; background-color: white; margin: 45px 0 0 0; position: relative; border: 1px solid #c7c7c7;}
#home_pic{height: 305px; width: 582px; position: absolute; top:9px; left:9px;}


#about{ height:312px; position: relative; border-bottom: 1px solid #c9cacc;}
#about .about_col{display:inline-block; width: 300px; float: left;}
#about .about_col h3{margin-top: 0px; color:#5d1b25; text-transform:uppercase; font-size: 14px; font-weight: 700;}
#about #about_text{width: 300px;}
#about #about_text p{color: #4f4f4f; font-size: 14px; margin: 0px 0px 35px 0px; line-height: 20px;}
.more_link{cursor: pointer; text-transform:uppercase; font-weight: 800; text-decoration: none; color: #5d1b25; font-size: 15px;}
#about #about_form{width: 260px; padding-left:40px; position: relative;}
#about #about_form input{height: 21px; width: 244px; margin-bottom: 10px; padding: 7px; border:1px solid #d0d0d0; border-radius: 2px; font-size: 12px;}
#about #about_form textarea{height:126px; width: 244px;resize: none; padding: 7px; margin-bottom: 10px; border:1px solid #d0d0d0; border-radius: 2px; font-family: 'Ubuntu'; font-size: 12px;}
#about #about_form button {height: 33px; width: 113px; background-color: #5d1b25; color:white; text-transform:uppercase; font-weight: 700; border-radius: 3px; border: 1px solid #5c1729; box-shadow:inset 1px 1px 1px #77484e;text-shadow:0px 1px 0px rgba(000,000,000,0.2);}
#about #about_form .error {background-color:#FFCCCC !important;}
#about #about_form .success_msg {width: 258px; height: 280px; background-color:#effeb9; border:1px solid #c1d779; text-align: center; line-height: 280px; margin-bottom: 10px; position:absolute; font-size: 22px;}

#footer{ background-color: #5d1b25;height: 80px;}
#footer ul{padding: 0px; margin: 0px; height: 80px;}
#footer ul li{display: inline-block; height: 80px; line-height: 80px;}
#footer ul li a{text-decoration: none; color:white; padding: 0 10px; font-size: 14px;}
#footer ul :first-child a{padding-left: 0px;}

/***** About us *****/

#banner_short{height:139px; background-image: url('../images/header_big.png'); background-repeat: no-repeat; position: relative;}
#banner_short h1{margin: 0px; float: right; padding-top: 55px; color:white; font-size:40px; }

.person .wrapper > div{display: inline-block; vertical-align: top;}
.person_pic{height: 174px; width: 174px; border-radius: 100%; margin-top:18px;}
.person_pic_left{margin-right: 35px;}
.person_pic_right{margin-left: 35px;}
.person_info{width: 380px; margin: 0px;}
.person_info p{margin: 0 0 20px 0; padding: 5px 0px 15px 0px; border-bottom: 1px dotted #969799;}
.person_info ul{padding: 0px; margin: 0; list-style-position: inside;}
.person_info ul li{ color: #969799; font-size: 15px; line-height: 20px; }
.person_info .person_desc {display: none; margin: 0 0 20px 0;} 
.person_info .more_link{display: block;}
.person_info a {text-decoration: none; }

/***** Investments *****/

#invest_size .wrapper div{display: inline-block; vertical-align: top;}
#invest_size #size_image{height: 267px; width: 304px; border:5px solid white;}
#invest_size_content {width: 245px; margin-left: 35px;}
#invest_size_content h2 {color:#5D1B25;}
#invest_list .wrapper {height: 462px;}
#invest_list .wrapper #invest_list_content {width: 250px; position:absolute; left: 0px; top: 0px; }
#invest_list .wrapper #invest_list_content ul li p {display: inline;}
#invest_list .wrapper  > img {float: right; margin-top: 40px;}
#invest_list ul{padding: 0px; margin: 0 0 20px 0; width: 250px;}
#invest_list ul li{list-style: disc inside; color: #969799; font-size: 15px; line-height: 20px;}
#invest_lead .wrapper div{margin-left: 180px;}
#invest_lead {height:290px;}
#invest_lead  > img {position:absolute; left:70px; top:0px;}

/***** News *****/

.news_article .news_content{margin-left: 85px;}
.news_article .news_content a{text-decoration: none;}
.news_article .news_content h2:hover{color:#5D1B25;}
.news_article .news_more_link{display: block; text-align: right;}
.news_split{margin: 40px 0;}
.news_calendar{width: 62px; height: 66px; background-color: gray;}
.news_calendar{position: absolute; border: 1px solid #cfd5d3; border-radius: 3px; text-align: center;}
.news_calendar .calendar_part_white {height: 40px; background-color: white; border-bottom: 1px solid #cfd5d3; line-height: 40px; font-size: 20px; color: #444444; font-weight: 700;}
.news_calendar .calendar_part_red {height: 25px; background-color: #cc0001; color:white; line-height: 20px; font-size:14px;}
.news_article_pic_frame{height: 294px; width: 498px; background-color: white; margin: 45px 0 0 0; position: relative; border: 1px solid #c7c7c7;}
#news_article_pic{height: 278px; width: 482px; position: absolute; top:8px; left:8px;}
#news_pagination{text-align: center; margin-bottom: 30px;}
#news_pagination .page_button{display:inline-block; height: 35px; width: 35px; line-height: 35px; background-color: #ecf0f1; color: #545859; border: 1px solid #d1d5d6;  border-radius: 3px; margin: 0 3px;}
#news_pagination .page_button:hover{background-color: white;}
#news_pagination .button_active {display:inline-block; line-height: 35px; height: 35px; width: 35px; background-color: #4982d9; color:white; font-weight: 700; border-radius: 3px; border: 1px solid #4378c8; box-shadow:inset 1px 1px 1px rgba(111,154,223,1);}
#news_pagination a{text-decoration: none;}
#news_pagination .pagination_arrow { margin: 0 20px;}
#news_pagination #pagination_prev {color:#4981d8; margin: 0 20px; color:#545859;}
#news_pagination #pagination_next {color:#4981d8; }
.news_split{border: 0px; border-bottom: 1px solid #d1d5d6;}

/***** Investors *****/
#investor_pic_frame{height: 323px; width: 598px; background-color: white; margin:0 0 45px 0; position: relative; border: 1px solid #c7c7c7;}
#investor_pic{height: 305px; width: 580px; position: absolute; top:9px; left:9px;}
#investor_send {border-bottom: 0px; padding: 45px 0;}
#investor_send .wrapper{background-image: url('../images/sazina.png'); z-index: 10; background-repeat: no-repeat; background-position: top right;}
#investor_send p{ line-height: 18px; color:#969799; margin: 0; width: 520px; font-size: 14px;}
#investor_send h1{color:#969799; font-size: 22px;}
#investor_send button{width: 200px; height: 40px; background-color: #5d1b25; color:white; border-radius: 3px; border: 1px solid #5c1729; box-shadow:inset 1px 1px 1px #77484e;text-shadow:0px 1px 0px rgba(000,000,000,0.2); font-size: 18px; margin-top: 10px; font-weight: 700;}

/***** Investors *****/
.subsection {border-bottom: 0px;}
.subsection .wrapper{z-index: 10; background-repeat: no-repeat; background-position: bottom 0px right 0px;}
.subsection p{ line-height: 18px; color:#969799; margin: 0; width: 520px; font-size: 14px;}
.subsection h1{color:#969799; font-size: 30px;}
.subsection button{width: 235px; height: 54px; background-color: #5d1b25; color:white; border-radius: 3px; border: 1px solid #5c1729; box-shadow:inset 1px 1px 1px #77484e;text-shadow:0px 1px 0px rgba(000,000,000,0.2); font-size: 18px; margin-top: 20px; font-weight: 700;}

/***** Contacts *****/

#map_frame{height: 323px; width: 598px; background-color: white; margin:0; position: relative; border: 1px solid #c7c7c7;}
#map{height: 305px; width: 580px; background-color: gray; position: absolute; top:9px; left:9px;}
#contact_map .wrapper{text-align: center;}
#contact_map .wrapper h1{color: #9a9a9a; margin: 25px 0 15px 0;}
#contact_map .wrapper p {color: #3e3e3e; margin:0;}
#msg_form{display: inline-block; }
#msg_form .success_msg {width: 403px; height: 428px; background-color:#effeb9; border:1px solid #c1d779; text-align: center; line-height: 428px; margin-bottom: 10px; position:absolute; font-size: 22px;}
#msg_form_box{width: 405px; height: 365px; background-color: white; border: 1px solid #d1d5d6;  border-spacing: 0px;}
#msg_form_tabs{height: 50px;}
.msg_form_tab{text-align: center; color: #9a9a9a; font-weight: 700; background-color: #e8e8e8; border-bottom: 1px solid #d1d5d6; padding: 0; font-size: 14px; cursor:pointer;}
#msg_form_tabs .active{background-color: white; border-bottom: 1px solid transparent;}
.msg_form_first_tab{border-right: 1px solid #d1d5d6; padding-left: 15px;}
#msg_form input{height: 36px; width: 246px; margin-bottom: 20px; padding:7px 7px 7px 10px; border:1px solid #d0d0d0; background-color: #f9f9f9; border-radius: 3px; font-family: 'Ubuntu'; font-size: 14px;}
#msg_form textarea{height:70px; width: 240px;resize: none; padding: 10px; margin-bottom: 20px; border:1px solid #d0d0d0; background-color: #f9f9f9; border-radius: 3px; font-family: 'Ubuntu'; font-size: 14px;}
#msg_form button {height: 45px; width: 185px; background-color: #5d1b25; color:white; text-transform:uppercase; font-weight: 700; border-radius: 3px; border: 1px solid #5c1729; box-shadow:inset 1px 1px 1px #77484e;text-shadow:0px 1px 0px rgba(000,000,000,0.2); margin-top: 20px; float:right;}
#msg_input{margin-left: 40px;}
#contact_info {display: inline-block; position: relative; height: 430px; vertical-align: top; padding-left: 35px;  width: 155px;}
#contact_info p {margin: 0; font-size: 15px; line-height: 18px;}
#contact_info .bold{margin:10px 0 0 0; color:black;}
.contact_info_margin{margin:0px 0 60px 0;}
#contact_info_no_margin{margin:0px;}
#contact_info_last{margin:0px;; position: absolute; bottom: 0px;}
.error {background-color:#FFCCCC !important;}


/***** Investment *****/

.person_info .investment_desc {margin: 0 0 20px 0;} 
.investment_title:hover{ color:#5D1B25; }

.sub_cat_invest{ display: inline-block; width: 200px; height: 45px; color: black; text-transform: uppercase; border: 1px solid #5c1729; border-radius: 3px; box-shadow: inset 1px 1px 1px #77484e; background-color: transparent;  text-decoration: none; vertical-align: middle; text-align: center; line-height: 43px; }
.sub_cat_invest.active{ background-color: #5d1b25; color: white; }


