@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,400italic,500italic,700italic&subset=latin,cyrillic-ext);
html{
	height:100%;
}
body {
	margin:0;
	color:#4a5861;
	font:13px/18px Arial, Helvetica, sans-serif;
	/*background:#f1f3f5;*/background:#ffffff;
	height:100%;
	min-width:1040px;
}
img {border-style:none;}
a {color:#2980bb;}
* {outline:none;}
a:hover {text-decoration:none;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.img-holder img,
.visual img{
	vertical-align:top;
}
.wrapper-holder{
	position:relative;
	overflow:hidden;
	min-height:100%;
	z-index:3;background:#f1f3f5;
                width: 1100px; margin:0 auto;
	/*border-left:30px solid #fff;
	border-right:30px solid #fff;*/
}
#wrapper {
	margin:0 auto;
	padding:0 0 140px;
	width:980px;
}
.footer-holder{
	height:129px; width: 1100px;
	margin:-160px auto 0;
	border-top:1px solid #fff;
	background:#eceff2;
	position:relative;
	z-index:5;
	/*border-left:30px solid #fff;
	border-right:30px solid #fff;*/
	border-bottom:30px solid #fff;
}
#footer {
	margin:0 auto;
	padding:23px 0 0;
	width:980px;
}
#header{
	width:100%;
	position:relative;
	padding:0 0 20px;
	z-index:5;
}
.header-row{
	margin:0 -9999px;
	padding:12px 9999px 10px;
	position:relative;
	text-align:right;
	background:#fff;
}
.exchange-list{
	margin:0;
	padding:0 3px 0 0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.exchange-list li{
	font:12px/18px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 25px;
}
.exchange-list .date{
	color:#9cb5c3;
}
.exchange-list li strong{
	font-weight:normal;
	color:#2980bb;
}
.exchange-list li span{
	color:#788892;
}
.header-frame{
	width:100%;
	position:relative;
	overflow:hidden;
	padding:16px 0 14px;
}
.logo{
	margin:8px 43px 0 0;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:164px;
	height:89px;
	text-indent:-9999px;
	cursor:pointer;
	float:left;
}
.logo a{
	height:100%;
	display:block;
}
.header-box{
	overflow:hidden;
	height:1%;
}
.header-box .column{
	float:left;
	width:281px;
}
.header-box .column + .column{
	margin:0 0 0 24px;
	width:468px;
}
.head-tools{
	margin:0 0 47px;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:right;
}
.head-tools li{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 1px;
}
.head-tools li a{
	float:left;
	padding:2px 14px 4px;
	text-decoration:none;
	background:#89a3b6;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	color:#fff;
}
.head-tools li + li a{
	background:#9cb3c7;
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
.input-box{
	background:url(../images/input.png) no-repeat 100% -26px;
	height:26px;
	display:block;
	padding:0 2px 0 0;
	position:relative;
	overflow:hidden;
}
.input-box .input-frame{
	background:url(../images/input.png) no-repeat;
	display:block;
	padding:0 8px 0 10px;
	position:relative;
	overflow:hidden;
	height:26px;
}
.input-box .input-frame input{
	float:left;
	width:100%;
	border:none;
	background:none;
	padding:0;
	margin:0;
	height:26px;
	font:13px/26px Arial, Helvetica, sans-serif;
	color:#9ea9b4;
}
.search .input-box .input-frame .search-btn{
	background:url(../images/search-btn.png) no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	top:6px;
	right:7px;
	cursor:pointer;
}
.search .input-box .input-frame{
	padding:0 28px 0 10px;
}
#header .row{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 21px;
}
#header .social{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:right;
	float:left;
	width:150px;
}
#header .social li{
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 8px!important;
}
#header .social li:first-child{
	padding:0;
}
.social img{
	vertical-align:top;
}
.head-nav{
	margin:0;
	padding:1px 1px 0 0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	overflow:hidden;
	height:1%;
	text-align:right;
}
.head-nav li{
	font:12px/18px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 15px;
}
.head-nav li a{
	color:#788892;
}
.head-nav li.feedback a{
	color:#2980bb;
}
.ads img{
	vertical-align:top;
}
#nav{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	height:40px;
	background:#2980bb;
}
#nav:after{
	display:block;
	clear:both;
	content:'';
}
#nav > li{
	font:bold 15px/18px 'Roboto', sans-serif;
	position:relative;
	float:left;
}
#nav > li > a {
	display:block;
	padding:10px 11px 0 13px;     
	height:30px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
#nav > li.active > a {
	background:#305e8a;
}
#nav > li .decor {
	background:url(../images/nav-arrow.gif) no-repeat;
	width:15px;
	height:8px;
	position:absolute;
	top:40px;
	left:50%;
	margin:0 0 0 -8px;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
	z-index:1;
}
#nav > li.active .decor {
	display:block;
}
#nav > li:hover > a {
	background:#44abe1;
}
#nav .drop{
	z-index:3;
	position:absolute;
	top:40px;
	left:-9999px;
	font:13px/18px Arial, Helvetica, sans-serif;
	background:#f4f8fa;
	width:258px;
	text-align:left;
	box-shadow:5px 6px 10px 0 rgba(0,30,48,0.13);
}
#nav > li:hover .drop{
	left:0;
}
#nav > li.right-drop:hover .drop{
	left:auto;
	right:0;
}
#nav .drop ul{
	margin:0;
	padding:19px 0 43px;
	list-style:none;
	border-left:1px solid #c3cdd4;
	border-right:1px solid #c3cdd4;
	border-bottom:1px solid #c3cdd4;
}
#nav .drop ul li{
	border-bottom:1px solid #cee3f0;
}
#nav .drop ul li a{
	text-decoration:none;
	display:block;
	padding:4px 16px 5px 26px;
	color:#316383;
	background:#f4f8fa;
}
#nav .drop ul li a:hover{
	background:#fff;
	color:#2980bb;
}
#nav .drop .arrow{
	background:url(../images/drop-arrow.gif) no-repeat;
	width:15px;
	height:8px;
	position:absolute;
	top:0;
	left:21px;
}
#nav .right-drop .drop .arrow{
	left:auto;
	right:21px;
}
#main{
	width:100%;
	position:relative;
	z-index:2;
	padding:0 0 9px;
}
#main:after{
	display:block;
	clear:both;
	content:'';
}
.aside {
	float:right;
	width:230px;
	margin:-6px 0 0 20px;
}
.head-title{
	position:relative;
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.head-title.border{
	border-bottom:1px solid #bbc1c4;
	padding:0 0 9px;
	margin:0 0 12px;
}
.head-title .more{
	float:right;
	background:url(../images/more-bg.png) no-repeat;
	width:36px;
	height:19px;
	text-decoration:none;
	color:#fff;
	margin:0px 0 0 0;
	padding:4px 0 0 27px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.head-title .more:hover{
	background-position:0 -23px;
}
.head-title .title{
	margin:2px 0 0 0;
	overflow:hidden;
	height:1%;
	color:#0a1a24;
	font:500 18px/21px 'Roboto', sans-serif;
	text-transform:uppercase;
}
.head-title .title.blue{
	color:#2980bb;
}
.conference-list{
	margin:0;
	padding:11px 0 9px;
	list-style:none;
	border-top:1px solid #bbc1c4;
}
.conference-list li{
	border-bottom:1px solid #bbc1c4;
	padding:0 0 16px;
	margin:0 0 15px;
	color:#788892;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.conference-list .head{
	font:17px/18px Georgia, Georgia, serif;
	margin:0 0 8px;
}
.conference-list .head a{
	color:#2980bb;
}
.conference-list p{
	margin:0;
}
.conference-list .text em{
	display:block;
	padding:0 0 3px;
}
.text-frame{
	width:100%;
	position:relative;
	overflow:hidden;
}
.img-holder.left{
	float:left;
	margin:0 10px 0 0;
}
.conference-list .img-holder{
	margin:2px 13px 0 0;
}
.text-frame .text{
	overflow:hidden;
	height:1%;
}
.aside .ads {
	margin:0 0 19px;
}
.aside .social-box{
	margin:0 0 26px;
}
.social-box img{
	vertical-align:top;
}
form .row{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 6px;
}
.form-description{
	color:#0a1a24;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.radio{
	float:left;
	margin:1px 5px 0 0;
}
.button{
	float: left;
	height: 27px;
	text-decoration: none;
	color: #fff;
	position:relative;
	overflow: hidden;
	background:url(../images/button.png) no-repeat 100% -30px;
	padding: 0 5px 0 0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.button span{
	cursor: pointer;
	height: 23px;
	background:url(../images/button.png) no-repeat;
	padding: 4px 7px 0 12px;
	float: left;
	text-align:center;
}
.button:hover{
	background-position:100% -90px;
}
.button:hover span{
	background-position:0 -60px;
}
.button input{
	position:absolute;
	top: 0;
	right: 0;
	border: 0;
	background: none;
	height: 400px;
	width: 400px;
	cursor: pointer;
	text-indent:-9999px;
	overflow: hidden;
	line-height: 0;
}
.button-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.vote-box .button-holder{
	padding:5px 0 12px;
}
.form-link{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	overflow:hidden;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.form-link li{
	float:left;
	padding:0 9px 0 0;
}
.form-link li + li{
	padding:0 9px 0 11px;
	background:url(../images/link-sep.png) no-repeat 0 4px;
}
.form-link li a{
	color:#4a5861;
}
.form-link li.blue a{
	color:#2980bb;
}
.vote-box{
	margin:0 0 37px;
}
.checkbox{
	float:left;
	margin:2px 5px 0 0;
}
.subscribe-box .head-title.border{
	padding:0 0 12px;
	margin:0 0 12px;
}
.subscribe-box .input-box{
	margin:6px 12px 6px 0;
}
.subscribe-box{
	margin:0 0 35px;
}
.ads-text{
	margin:0 0 20px;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.ads-text p{
	margin:0;
}
.ads-text .title-box{
	margin:0 0 5px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.ads-text .head-title{
	margin:0 0 8px;
}
#content {
	overflow:hidden;
	height:1%;
}
.content-gallery{
	margin:0 0 20px;
	position:relative;
	overflow:hidden;
	width:730px;
	height:364px;
	background:#fff;
}
.content-gallery .gallery-frame{
	float:left;
	width:480px;
	position:relative;
}
.content-gallery .switcher-list-holder{
	float:right;
	width:250px;
	background:#f9fafa;
}
.content-gallery .switcher-list{
	margin:0;
	padding:0;
	list-style:none;
}
.content-gallery .switcher-list li{
	margin:0;
	display:table;
	width:100%;
	position:relative;
}
.content-gallery .switcher-list li + li{
	border-top:1px solid #dfe1e3;
	padding:1px 0 0;
}
.switcher-frame{
	height:100px;
	vertical-align:middle;
	display:table-cell;
	padding:10px 30px 10px 40px;
}
.content-gallery .switcher-list li .deco{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:4px;
	background:#ced2d3;
	display:none;
}
.content-gallery .switcher-list li.active .deco{
	display:block;
}
.switcher-frame .date{
	margin:0;
	color:#788892;
	font-size:11px;
}
.switcher-frame .title{
	margin:0;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.switcher-frame .title a{
	color:#2980bb;
	text-decoration:none;
}
.switcher-frame .title a:hover{
	text-decoration:underline;
}
.switcher-list li.active .switcher-frame .title a{
	color:#000;
	text-decoration:none;
}
.gallery-frame ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-frame ul li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:364px;
	background:#fff;
	display:none;
}
.gallery-frame ul li.active{
	display:block;
}
.gallery-frame .blue-box{
	background:url(../images/blue-box-bg.png) no-repeat;
	height:180px;
	position:relative;
}
.gallery-frame .blue-box .deco{
	background:url(../images/blue-box-arrow.png) no-repeat;
	width:25px;
	height:13px;
	position:absolute;
	bottom:-13px;
	left:201px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-frame .blue-box .img-holder {
	float:left;
	width:180px;
}
.gallery-frame .date{
	width:95px;
	text-align:center;
	padding:1px 0 3px 3px;
	color:#fff;
	background:#75c4f8;
	font:13px/16px Georgia, Georgia, serif;
}
.gallery-frame .blue-box .date{
	position:absolute;
	top:0;
	left:180px;
	background:#43a1e2;
}
.gallery-frame .blue-box .text{
	overflow:hidden;
	width:300px;
	display:table;
}
.gallery-frame .blue-box .text .title{
	display:table-cell;
	vertical-align:middle;
	height:171px;
	color:#fff;
	padding:0 36px 9px;
	
}
.gallery-frame .blue-box .text .title em{
	display:block;
	margin:0 0 5px;
	color:#8acfff;
	font:italic 17px/18px Georgia, Georgia, serif;
}
.gallery-frame .blue-box .text .title strong{
	display:block;
	font:22px/28px Georgia, Georgia, serif;
}
.gallery-frame .text-box{
	padding:28px 29px 10px;
}
.gallery-frame .text-box p{
	margin:0;
}
.gallery-frame .text-box .details{
	margin:0 0 0 10px;
}
.editors-choice{
	display:table;
	width:100%;
	margin:0 0 15px;
}
.editors-choice .title{
	display:table-cell;
	vertical-align:middle;
	font:500 16px/18px 'Roboto', sans-serif;
	text-transform:uppercase;
	width:95px;
	padding:0 0 18px 5px;
	color:#0a1a24;
}
.editors-choice .img-holder{
	display:table-cell;
	vertical-align:middle;
	width:25px;
	position:relative;
	padding:0 0 4px 0;
}
.editors-choice .list-holder{
	display:table-cell;
	vertical-align:middle;
}
.editors-choice .list-holder ul{
	margin:0;
	padding:0px 0 0 13px;
	list-style:none;
}
.editors-choice .list-holder ul li{
	margin:0 0 9px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
#content .ads {
	margin:0 0 18px;
}
.content-box {
	width:100%;
	position:relative;
	background:#fafafb;
	overflow:hidden;
}
.content-box .aside{
	margin:0;
	background:#fff;
	width:249px;
	border-left:1px solid #f1f3f5;
}
.topick-box{
	padding:15px 20px 16px 19px;
}
.event-list{
	margin:0;
	padding:17px 0 0;
	list-style:none;
}
.event-list li{
	margin:0 0 19px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.event-list li a{
	color:#4a5861;
}
.event-list .date{
	font:11px/13px Arial, Helvetica, sans-serif;
	margin:0;
	color:#788892;
}
.topick-box.blue{
	background:#daf3ff;
	padding:26px 20px 21px 19px;
}
.topick-box.blue .head-title{
	margin:0 0 25px;
}
.topick-box .img-holder{
	margin:0 0 11px;
}
.topick-box .date-box{
	background:#91c4e3;
	text-align:center;
	padding:1px 0 3px;
	color:#fff;
	font:13px/16px Georgia, Georgia, serif;
	margin:0 0 9px;
	width:77px;
	display:inline-block;
}
.topick-box .title-box{
	font:15px/18px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.topick-box .title-box a{
	color:#2980bb;
}
.topick-box p {
	margin:0;
}
.content-box .content-frame{
	overflow:hidden;
	height:1%;
	padding:7px 19px 0 24px;
}
.content-list{
	margin:0;
	padding:0;
	list-style:none;
}
.content-list li{
	padding:8px 0 0;
	margin:0 0 14px;
}
.content-list li + li{
	border-top:1px solid #dadddf;
	padding:17px 0 0;
	margin:0 0 10px;
}
.content-list .head {
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 11px;
}
.content-list .head .left{
	float:left;
	margin:0 20px 0 0;
}
.content-list .head .left.date{
	margin:0 14px 0 0;
}
.content-list .head .date{
	background:#a4c8e1;
	text-align:center;
	padding:1px 0 3px;
	color:#fff;
	font:13px/16px Georgia, Georgia, serif;
	width:77px;
}
.content-list .head .frame{
	overflow:hidden;
	height:1%;
}
.content-list .head .frame .date{
	margin:0 0 7px;
}
.content-list p{
	margin:0;
}
.content-list .head-title{
	margin:0 0 26px;
}
.content-list .head .title-box{
	font:18px/22px Georgia, Georgia, serif;
}
.video-box{
	background:url(../images/video-bg.jpg) no-repeat;
	width:683px;
	height:382px;
	margin:0 0 20px;
	padding:20px 20px 0 27px;
	overflow:hidden;
}
.video-box .head-title {
	margin:0 0 17px;
	height:auto;
}
.video-box .head-title .title{
	color:#fff;
}
.head-title.left .title {
	float:left;
}
.head-title.left .more{
	float:left;
	margin:0 0 0 15px;
}
.video-frame {
	width:100%;
	position:relative;
	overflow:hidden;
}
.video-frame .visual{
	float:left;
	margin:3px 22px 0 0;
}
.video-frame .video-description{
	overflow:hidden;
	height:1%;
	color:#a5bacf;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.video-description .title{
	color:#fafafb;
	font:18px/23px Georgia, Georgia, serif;
	margin:0 0 5px;
}
.photogallery-list{
	margin:0;
	padding:0 0 36px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.photogallery-list li{
	font:12px/16px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 12px 8px 11px;
	width:140px;
}
.photogallery-list .img-holder{
	margin:0 0 7px;
}
.photogallery-box .head-title.border{
	padding:0 0 13px;
	margin:0 0 18px;
}
.footer-nav{
	margin:0 0 18px;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-6px;
}
.footer-nav li{
	font:12px/18px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 12px 0 0;
}
#footer .copy{
	color:#4a5861;
	margin:0 0 2px;
}
#footer .description{
	color:#a1abb2;
	font:11px/13px Arial, Helvetica, sans-serif;
}
#sidebar {
	float:left;
	width:230px;
	margin:0 20px 0 0;
}
.menu{
	margin:0;
	padding:21px 0 19px;
	list-style:none;
	background:#89a3b6;
}
.menu li{
	border-bottom:1px solid #a2b6c5;
}
.menu li a{
	padding:4px 21px 5px;
	display:block;
	color:#fff;
	text-decoration:none;
}
.menu li a:hover{
	background:#6e8ba2;
}
.phone-box{
	background:#2980bb;
	padding:18px 0 32px 21px;
	color:#fff;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.phone-box .phone{
	margin:2px 0 8px;
	font:bold 23px/25px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.phone-box a{
	color:#b5e1ff;
}
.schedule-box{
	background:#fff url(../images/schedule-bg.jpg) no-repeat;
	padding:54px 0 0;
	margin:0 0 13px;
}
.schedule-frame{
	background:url(../images/opas-w-75.png);
	padding:5px 28px 13px;
	font:13px/16px Georgia, Georgia, serif;
}
.schedule-frame .title{
	font:18px/22px Georgia, Georgia, serif;
	margin:0 0 9px;
}
.schedule-frame .title a{
	color:#0a1a24;
}
.schedule-frame span{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#788892;
	padding:0 0 0 5px;
}
.interview-box{
	border:1px solid #b9c9d4;
	margin:0 0 18px;
}
.interview-box .head{
	padding:16px 15px 17px;
}
.interview-box .head .title{
	color:#0a1a24;
	font:500 19px/18px 'Roboto', sans-serif;
	text-transform:uppercase;
	margin:0 0 16px;
}
.interview-box .autor-box{
	width:100%;
	position:relative;
	overflow:hidden;
}
.interview-box .autor-box .visual{
	float:left;
	margin:0 12px 0 0;
}
.interview-box .autor-box .name-holder{
	overflow:hidden;
	height:1%;
}
.interview-box .autor-box .name{
	color:#2980bb;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.interview-box .autor-box .description{
	color:#788892;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.interview-box .text{
	border-top:1px solid #b9c9d4;
	background:#fff;
	padding:12px 7px 16px 15px;
	color:#2980bb;
	position:relative;
}
.interview-box .text p{
	margin:0;
}
.interview-box .text .deco{
	position:absolute;
	background:url(../images/deco02.gif) no-repeat;
	width:12px;
	height:13px;
	top:-13px;
	left:47px;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .ads {
	margin:0 0 17px;
}
.blue-block{
	background:#c6e8ff;
	padding:20px 15px 33px;
	color:#4a5861;
	font:14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.blue-block .title{
	color:#0a1a24;
	font:500 19px/21px 'Roboto', sans-serif;
	text-transform:uppercase;
	letter-spacing: -1px;
	margin:0 0 14px;
}
.blue-block p{
	margin:0 0 19px;
}
.btn-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.partneer-box{
	margin:0 0 18px;
	background:#f9fafb;
}
.partneer-box .head-title{
	padding:12px 14px 2px;
}
.partneer-box .partneer-frame{
	border-top:1px solid #f1f3f5;
	background:#fff;
	display:table;
	width:100%;
	/*height:186px;*/ height:100px;
	text-align:center;
}
.partneer-box .partneer-frame span{
	display:table-cell;
	vertical-align:middle;
	padding:9px 3px 9px 0px;
}
.partneer-box img{
	vertical-align:top;
}
.white-box{
	background:#fff;
	margin:0 0 10px;
	padding:10px 15px 15px 26px;
}
.white-box .columns{
	width:688px;
	position:relative;
	overflow:hidden;
}
.white-box .columns .column{
	float:left;
	width:300px;
}
.white-box .columns .column.review{
	margin:0 0 0 35px;
	width:353px;
}
.breadcrumbs{
	margin:0;
	padding:5px 0 8px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.breadcrumbs li{
	font:11px/18px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	color:#788892;
}
.breadcrumbs li + li{
	padding:0 0 0 16px;
	background:url(../images/breadcrumbs-sep.gif) no-repeat 6px 7px;
}
.breadcrumbs li a{
	color:#2980bb;
}
h1 {
	margin:0 0 8px;
	font:500 30px/33px 'Roboto', sans-serif;
	color:#0a1a24;
}
.description-text{
	color:#788892;
	font:italic 12px/15px Arial, Helvetica, sans-serif;
}
.column.review .autor-box{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 5px;
}
.column.review .autor-box .visual{
	float:right;
	margin:0 0 0 10px;
}
.column.review .autor-box .name-holder{
	overflow:hidden;
	height:1%;
	padding:8px 0 0 1px;
}
.column.review .autor-box .name{
	font:16px/19px Georgia, Georgia, serif;
	margin:0 0 7px;
}
.column.review .autor-box .name a{
	color:#0a1a24;
}
.column.review .autor-box .description{
	color:#788892;
	font:italic 12px/14px Arial, Helvetica, sans-serif;
}
.column.review .review-text{
	position:relative;
	background:#c6e8ff;
	padding:12px 19px 20px;
	color:#4a5861;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.column.review .review-text p{
	margin:0;
}
.column.review .review-text .deco {
	background:url(../images/deco03.gif) no-repeat;
	width:14px;
	height:13px;
	position:absolute;
	top:-13px;
	right:58px;
	overflow:hidden;
	text-indent:-9999px;
}
.gallery-frame .text-box .head-box{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 11px;
}
.gallery-frame .head-box .img-holder{
	float:left;
	margin:0 19px 0 0;
}
.gallery-frame .head-box .text{
	overflow:hidden;
	height:1%;
}
.gallery-frame .head-box .text .date{
	margin:0 0 15px;
}
.gallery-frame .head-box .text .title{
	margin:0 0 10px;
	font:22px/28px Georgia, Georgia, serif;
}
.gallery-frame .head-box .text .title a{
	color:#0a1a24;
}
.gallery-frame .text-box.indent{
	padding:18px 20px 10px 29px;
}
.gallery-frame .head-box .text .description{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#788892;
}
.gallery-frame .head-box .text .description em{
	display:block;
}
.item-list{
	margin:0;
	padding:0;
	list-style:none;
}
.item-list li{
	height:1%;
	background:#f9fafa;
	position:relative;
	overflow:hidden;
	margin:0 0 3px;
	padding:20px 20px 26px 30px ;
}
.item-list .img-holder {
	float:left;
	margin:0 24px 0 0;
}
.item-list .date-box{
	float:right;
	width:170px;
	padding:3px 0 11px 13px;
	border-left:1px solid #d7e0e5;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#788892;
}
.item-list .text-frame{
	overflow:hidden;
	height:1%;
	width:auto;
}
.item-list .text-frame .title{
	font:18px/18px Georgia, Georgia, serif;
	margin:0 0 9px;
}
.item-list .text-frame .title a{
	color:#2980bb;
}
.item-list .text-frame .description{
	font:italic 12px/14px Arial, Helvetica, sans-serif;
	color:#788892;
}
.paging-holder{
	background:#F9FAFA;
	margin: 0 0 3px;
	padding: 20px 20px 26px 30px;
	position: relative;
}
.paging-holder .head{
	color:#7a8892;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.paging-holder .head a{
	margin:0 3px;
	color:#7a8892;
	text-decoration:none;
}
.paging-holder .head a.disable{
	color:#7a8892;
}
.paging-holder .head a span{
	margin:0;
	text-decoration:underline;
	color:#3b81bd;
}
.paging-holder .head a:hover span{
	text-decoration:none;
}
.paging-holder .head a.disable span{
	color:#7a8892;
	text-decoration:none;
}
.paging{
	margin:0;
	padding:0 0 6px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
.paging li{
	font:18px/24px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 13px 0 0;
}
.paging li a{
	color:#3b81bd;
	text-decoration:none;
}
.paging li.active a{
	color:#0a1a24;
}
.paging li a:hover{
	text-decoration:underline;
}
.submenu{
	border:1px solid #d9e1e8;
	background:#fff;
	margin:0 0 15px;
	position:relative;
}
.submenu ul{
	margin:0;
	padding:11px 0 28px;
	list-style:none;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.submenu ul li + li{
	background:url(../images/submenu-sep.gif) no-repeat 19px 0;
}
.submenu ul li a{
	display:block;
	padding:6px 19px;
	text-decoration:none;
}
.submenu ul li:hover,
.submenu ul li:hover + li{
	background:none;
}
.submenu ul li:hover a{
	background:#e6ecf0;
}
.submenu ul li.active a{
	color:#0a1a24;
}
.submenu .deco {
	background:url(../images/submenu-deco.png) no-repeat;
	width:12px;
	height:21px;
	position:absolute;
	top:47px;
	right:-12px;
	overflow:hidden;
	text-indent:-9999px;
}
.content-head{
	background:#fff;
	padding:10px 27px 28px;
	margin:0 0 2px;
}
.content-head .title-holder{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 20px;
}
.content-head .title-holder .img-holder{
	float:left;
	margin:8px 17px 0 0;
}
.content-head .title-holder .date{
	float:right;
	color:#788892;
	font:14px/15px Arial, Helvetica, sans-serif;
	width:147px;
	padding:12px 0 0;
}
.content-head .title-holder .date em{
	display:block;
	padding:7px 0 0;
}
.content-head .title-holder h1{
	overflow:hidden;
	height:1%;
	letter-spacing:-2px;
	font:500 30px/31px 'Roboto',sans-serif
}
.content-head .breadcrumbs{
	margin:0;
}
.gray-button,
.blue-button {
	padding:6px 15px 7px;
	border-radius:5px;
	-webkit-border-radius:5px;
	float:left;
	text-decoration:none;
	color:#fff;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:#2980bb;
	margin:0 9px 0 0
}
.gray-button{
	background:#97aebf;
}
.white-content{
	background:#fff;
	padding:17px 26px 14px 29px;
}
.white-content p {
	margin:0 0 18px;
}
.white-content h5 {
	margin:0 0 18px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.white-content h5.black {
	color:#0a1a24;
}
.white-content .list {
	margin:0 0 18px;
	padding:0;
	list-style:none;
}
.white-content .list li{
	background:url(../images/list-sep.png) no-repeat 3px 5px;
	padding:0 0 0 15px;
}
.blue-content{
	background:#e9f4ff;
	padding:19px 40px 21px 17px;
	margin: 29px 0 29px -18px;
	width:651px;
}
.visual-gallery{
	padding:1px 28px;
	background:#cbdbe8;
	position:relative;
	margin:25px 0 26px;
}
.visual-gallery .prev,
.visual-gallery .next{
	background:url(../images/visual-arrow.png) no-repeat 0 74px;
	width:28px;
	position:absolute;
	top:0;
	bottom:0;
	left:0px;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
}
.visual-gallery .next{
	background-position:-28px 74px;
	left:auto;
	right:0px;
}
.visual-gallery .gallery-holder{
	width:595px;
	height:183px;
	position:relative;
	overflow:hidden;
	background:#fff;
}
.visual-gallery .gallery-holder ul{
	float:left;
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
}
.visual-gallery .gallery-holder ul li{
	float:left;
	width:128px;
	text-align:center;
	padding:23px 10px 0;
	height:160px;
	font:12px/13px Arial, Helvetica, sans-serif;
}
.visual-gallery .gallery-holder ul li + li{
	border-left:1px solid #e1e6ec;
}
.visual-gallery .img-holder{
	margin:0 0 12px;
}
.visual-gallery .name{
	margin:0 0 5px;
}
.visual-gallery .description{
	color:#788892;
}
.conferences-list{
	margin:0;
	padding:0 0 0 13px;
	list-style:none;
}
.conferences-list li{
	position:relative;
	margin:0 0 10px;
}
.conferences-list .head{
	width:100%;
	position:relative;
	overflow:hidden;
	padding:0 0 5px;
}
.conferences-list .name-box{
	float:left;
	width:180px;
	margin:0 3px 0 0;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:url(../images/dotted-bg.png) repeat-x 0 13px;
}
.conferences-list .name-box .name{
	display:inline-block;
	background:#e9f4ff;
	padding:0 3px 0 0;
	color:#0a1a24;
}
.conferences-list .head .text{
	color:#4a5861;
	font:12px/16px Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:1%;
	padding:1px 0 0;
}
.conferences-list .expand{
	margin:12px 0 35px 67px;
	border:1px solid #b9d4e9;
	background:#fff;
	padding:18px 35px 15px 20px;
	position:relative;
	height:1%;
	display:none;
}
.conferences-list .expand:after{
	display:block;
	clear:both;
	content:'';
}
.conferences-list .expand .img-holder{
	float:left;
	margin:0 28px 0 0;
}
.conferences-list .expand .text {
	overflow:hidden;
	color:#4a5861;
	padding:1px 0 0;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.conferences-list .expand .text p{
	margin:0 0 5px;
}
.conferences-list .expand .text .title {
	font-weight:bold;
	font-size:14px;
	margin:0 0 1px;
}
.conferences-list .expand .deco {
	background:url(../images/deco04.png) no-repeat;
	width:14px;
	height:15px;
	position:absolute;
	top:-15px;
	left:50px;
	text-indent:-9999px;
	overflow:hidden;
}
.conferences-list .interview{
	text-decoration:none;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	padding:0 17px 0 0;
	margin:0 0 0 4px;
	background:url(../images/ico03.png) no-repeat 100% 3px;
}
.conferences-list .interview span{
	position:relative;
	border-bottom:1px dashed;
}
.conferences-list .interview:hover span {
	border:none;
}
.price-text{
	margin:-1px 0 0;
	padding:0 0 4px;
	list-style:none;
	font:13px/14px Arial, Helvetica, sans-serif;
}
.price-text li{
	margin:0 0 14px;
}
.price-text li strong{
	font-size:14px;
}
.attention-text{
	background:url(../images/ico04.png) no-repeat 0 50%;
	min-height:24px;
	padding:0 60px 0 35px;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin:0 0 44px;
}
.white-content .list.indent{
	margin:0 0 51px 0;
}
.white-content .list.indent li{
	margin:0 0 5px;
}
.partneer-list{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	width:100%;
	position:relative;
	overflow:hidden;
}
.partneer-list li{
	float:left;
	width:159px;
	height:69px;
	border:1px solid #d1d1d1;
	margin:0 6px 10px 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
	background:#fff;
	text-align:center;
	display:table;
}
.partneer-list li a{
	display:table-cell;
	vertical-align:middle;
}
.partneer-list img{
	vertical-align:top;
}
.reviews-box {
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 16px;
}
.reviews-box .autor-box{
	float:right;
	width:150px;
	padding:0 13px 0 0;
}
.reviews-box .autor-box .img-holder{
	margin:0 0 4px;
}
.reviews-box .autor-box .name{
	margin:0 0 5px;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
}
.reviews-box .autor-box .name a{
	text-decoration:none;
	color:#2980bb;
}
.reviews-box .autor-box .name a:hover{
	text-decoration:underline;
}
.reviews-box .autor-box .description{
	color:#788892;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.reviews-box .text-box{
	float:left;
	width:440px;
	padding:23px 15px 10px 24px;
	border:1px solid #b9c9d4;
	background:#fff;
	position:relative;
}
.reviews-box .text-box .deco{
	background:url(../images/deco05.png) no-repeat;
	width:13px;
	height:12px;
	position:absolute;
	top:47px;
	right:-13px;
	overflow:hidden;
	text-indent:-9999px;
}
.reviews-box .text-box p{
	margin:0 0 10px;
}
.media-list-holder{
	background:url(../images/media-bg.jpg) repeat-y;
	padding:17px 30px 15px;
}
.media-list-holder .media-box{
	padding:0 0 25px;
}
.media-list-holder .title{
	color:#fff;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 17px;
}
.medial-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-5px;
}
.medial-list li{
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 8px 10px 0;
}
.medial-list img{
	vertical-align:top;
}
.medial-list.expanded{
	display:none;
}
.media-list-holder .more{
	color:#7dc7f9;
	text-decoration:none;
	border-bottom:1px dashed;
	position:relative;
	font-size:12px;
}
.media-list-holder .more:hover{
	border:none;
}
.social-list{
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:20px 0 8px 2px;
	list-style:none;
}
.social-list li{
	float:left;
	margin:0 9px 0 0;
}
.share-list img,
.social-list img{
	vertical-align:top;
}
.share-list{
	margin:0 0 37px;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	overflow:hidden;
}
.share-list li{
	float:left;
	margin:0 10px 0 0;
}
.print{
	margin:0 0 48px;
}
.print a{
	padding:2px 0 0 26px;
	display:inline-block;
	background:url(../images/print-ico.png) no-repeat;
}
a.add-coment{
	text-decoration:none;
	border-bottom:1px dashed;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#2980bb;
	display:inline-block;
	margin:0 0 14px;
}
a.add-coment:hover{
	border-color:transparent;
}
.add-coment-form {
	background:#f1f3f5;
	padding:24px 51px 28px 25px;
	margin:0 0 26px;
}
.add-coment-form .row{
	margin:0 0 25px;
}
.add-coment-form .col {
	float:left;
	width:268px;
	padding:0 0 4px;
}
.add-coment-form .col + .col{
	width:310px;
	margin:0 0 0 19px;
}
.add-coment-form .label-holder{
	float:left;
	text-align:right;
	margin:0 5px 0 0;
	padding:3px 0 0;
}
.add-coment-form .title-text{
	margin:0 0 8px;
}
.add-coment-form img{
	vertical-align:top;
}
.add-coment-form .capcha{
	width:441px;
	margin:0 0 19px;
}
.add-coment-form .capcha .label-holder{
	width:138px;
	padding:0;
	margin:0;
	text-align:left;
}
.add-coment-form .capcha .img-holder{
	float:left;
	border:1px solid #000;
	margin:0 10px 0 0;
}
