@import "filetype_icons.css";

@font-face {
    font-family: 'GOSTtypeAStandard';
    src: url('../fonts/gost-webfont.eot');
    }

@font-face {
    font-family: 'GOSTtypeAStandard';
    src: url('../fonts/gost-webfont.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'forumregular';
    src: url('../fonts/forum-regular-webfont.eot');
    src: url('../fonts/forum-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/forum-regular-webfont.woff') format('woff'),
         url('../fonts/forum-regular-webfont.ttf') format('truetype'),
         url('../fonts/forum-regular-webfont.svg#forumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  	padding: 0;
	font-size:13px;
	line-height:18px;
	color:#505050;
	font-family: "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	margin:0;
	min-width:320px;
	height:100%;
	}

.ie6_message{ display: none; }

html ::selection {
background:#408CA8;
color:#fff;
}
html ::-moz-selection {
background:#D8EBF2;
color:#fff;
}
html ::-webkit-selection {
background:#D8EBF2;
color:#fff;
}

html table .subheader ::selection {
background:#E06D60;
color:#fff;
}
html table .subheader ::-moz-selection {
background:#E06D60;
color:#fff;
}
html table .subheader ::-webkit-selection {
background:#E06D60;
color:#fff;
}
/*---------------Sticy footer setting-------------*/
html, body {
	height: 100% !important;
	color:#505050;
}

#wrap {min-height: 100% !important;position:relative; overflow: hidden;}

#main {
	padding: 0 0  215px 0;
	margin:0 auto;
	position:relative;
	z-index:100;
}
.main-inner{max-width:1200px;margin:0 auto;}
@media screen and (max-width: 783px){
	#main{padding-bottom:273px;}
}
.gray{color:#999;}

.footer-wrapper {
	position: relative;
	margin-top: -215px;
	min-height: 215px;
	clear:both;
	z-index:150;
	font-weight:normal;
}
.footer-wrapper.en-footer{min-height:180px;margin-top:-180px;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
/*---------------End Sticy footer setting-------------*/
ul li{list-style:none;}

a{
	color:#3f7bb2;
	text-decoration:none;
	outline:none;
}

a:hover{
	outline:none;
}



h1, h1 a, h1 a:visited{
	font-weight:normal;
	font-size: 28px;
	font-family: "forum", 'forumregular', Times, serif;
	position:relative;
	color:#87070e;
	border-bottom:7px solid #f2f2f2;
	padding-bottom:5px;

}

h1.page-title, .col-xs-12.col-sm-8.col-sm-pull-4 h1{
	margin-top: 32px;
}

h2{
	font-family: "forum", 'forumregular', Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#6a797e;
}

h3 {
	font-weight:normal;
	font-size:21px;
	font-family: "forum", 'forumregular', Times, serif;
	color:#4c4c4c;
}
h4{font-family:"Open Sans", "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;}
.btn{border-radius:0;}

.right_alignment{
	float: right;
	margin: 0 0 10px 10px;
}

.left_alignment{
	float: left;
	margin: 0 10px 10px 0;
}

/*----------header settings--------------*/
nav{display:block;position:relative;}
.header-inner{max-width:1200px; margin:0 auto;}
.header-top{position: relative; background:#2b2c2c; font-size:12px; border-bottom:1px solid #000000;}
.header-top .navbar{margin-bottom:0; min-height: 39px; border-radius:0;}
.header-top .navbar-collapse{max-height: 600px;}
.header-top .navbar-form.navbar-right:last-child{margin-right:0;}

.header-top .navbar.navbar-pnu{border: none;}
.header-top .navbar-header .fa-bars{font-size: 24px;}
.header-top .navbar-toggle{padding:8px 25px 8px 20px; color: #7a0303; margin:0;}
.header-top .navbar-toggle:focus, .header-top .btn:focus{outline:none;}
.header-top .navbar-toggle.collapsed{color: #a8a8a8;}
.header-top .navbar-form.navbar-left{margin-right:0;margin-left:0;}
.header-top .navbar-nav>li>a{padding: 0 5px; line-height:40px; color:#a8a8a8;min-height:41px;}
.header-top .navbar-nav>li.lang>a {display:-moz-inline-box;display:inline-block;zoom:1; padding:0 5px;}
.header-top .nav>li>a:hover, .header-top .nav>li>a:focus{background-color:#000000;outline: none;}
.header-top .navbar-form.navbar-left.hidden-xs{margin-top:10px;}

.header-top .navbar-nav>li>a.icon-top{
	background-image: none;
	background-repeat: no-repeat;
	padding-left: 0;
}
.header-top .navbar-nav>li>a.icon-top i{font-size:16px;margin: 0 5px 0 10px;position:relative; top:3px;}
.header-top .navbar-nav>li>a.special-version.icon-top i{
font-size: 17px; margin: 0 5px;
}
.header-top .navbar-nav>li>a.special-version.icon-top{
padding-right: 0;
color:#ffffff;
background-color:#000000;
}
/*.header-top .navbar-nav>li>a.icon-top.top-feedback{background-position: 5px -143px}
.header-top .navbar-nav>li>a.icon-top.top-rasp{background-position: 2px -107px}
.header-top .navbar-nav>li>a.icon-top.top-news{background-position: 4px -72px}
.header-top .navbar-nav>li>a.icon-top.top-login{background-position: 5px -39px}
.header-top .navbar-nav>li>a.icon-top.top-logout{background-position: 5px -1113px}*/

.nav>li.top-login-links>a{display:-moz-inline-box;display:inline-block;zoom:1;}

.search-button {
	background-color: transparent;
	height: 23px;
	padding:0 3px;
	font-size:20px;
	color: #a8a8a8;
	position:relative;

}
.search-button i{position:relative;top:-1px;}
.search-button:active, .search-button:hover{color:#7a0303;}
.search_input{height:23px; background:#2b2c2c; border: 1px solid #a8a8a8;font-size:12px; color: #a8a8a8;}
input.search_input:-ms-input-placeholder{padding-top:2px;}
.lang-link{display: none;}

.header-bottom{
	position:relative;
	z-index: 200;
	background:#7a0303;
	border-top: 1px solid #943333;
	border-bottom:1px solid #580202;
	padding: 10px 15px;
}
.header-bottom a.main-logo{
	position:relative;
	display:block;
	max-width:525px;
	max-height: 124px;  /*was 104*/
	padding:0 0 0 5px;
}
.header-bottom img{
	position:relative;
	width: 100%;
	height:auto;
}
.header-bottom a.main-logo{margin: 0 10px;}

.header-bottom .common-version{display:none;}


@media screen and (max-width: 1095px){
	.navbar-collapse{padding-right:0;padding-left:0;}
	.header-top .navbar-nav>li>a.icon-top{width:40px;}
	.header-top .navbar-nav>li>a.icon-top span{display:none;}
}

@media screen and (max-width: 767px) {
	.header-top .visible-xs{margin:10px;}
	.top-rasp.visible-xs{margin:0;}
	.header-top{font-size:13px;}
	.header-top .form-group{margin-bottom:10px;}
	.header-top .sides{display: inline-block;width: 49.2%; margin:0;}
	.header-top .sides:first-child{border-right: 1px solid #393a3a}
	.navbar-collapse{text-align:center; padding:0;}
	.header-top .navbar-nav>li>a.icon-top{background-image: none; text-indent:0; width:auto; padding:0;}
	.header-top .navbar-nav>li>a.icon-top span{display:inherit; }
	.header-top .navbar-nav>li>a.icon-top i{display:none;}
	.header-top .navbar-form.navbar-left{margin-top:0;}
	.search_input{width:70%;float:left;}
	.footer-top .footer_links li{font-size:14px; padding: 5px 0;}
	.contacts .col-xs-12{padding:10px; border-top: 1px dotted #222;}
	.contacts .col-xs-12:first-child{border-top:none;}
	.lang-link{display:-moz-inline-box;display:inline-block;zoom:1;}
	.footer-top .fa-stack{ font-size: 16px;}
	.header-bottom{padding:5px;}
	.header-bottom a{margin:0;}
	.header-top .navbar-nav>li>a.special-version.icon-top i{display:block;}
}

/*-------------------Footer setting -------------------------*/
.footer-inner{max-width:1200px; margin:0 auto;position:relative;}
.footer-top{background: #ded2c0; font-size: 11px; border-top:1px solid #cabda9;}
.footer-bottom{background: #2f2f2f;}
.footer_links{margin:0;padding:0; list-style:none;}
.footer_links a{color:#95816e;}
.togu-sign{position:relative; margin-top: 15px;}
.togu-sign a {font-size: 55px; color: #c6b294;}
.togu-sign a:hover{text-decoration: none; color: #ba9b6a;}
.footer-top .col{border-left: 1px solid #c3b8a9; margin:10px 0;}
.footer-top .social a{color:#c6b294;}
.footer-top .social a:hover{color:#ba9b6a;}
.footer-top .fa-stack{ font-size: 16px;}
.footer-top .fa-footer{color:#ded2c0;}
.footer-top .social{margin:10px 0;}
.contacts{margin:0 auto; padding: 10px 0;}
.contacts p{margin:0; color:#6c6c6c;}
.contacts a, .contacts{ color:#6c6c6c;}
.contacts .special-version{color:#fff;}
.contacts p a i{padding-right:5px;}
.coop{margin:0 auto; padding: 5px 10px; border-top:1px solid #383838; color:#505050; background:#202020;}
/*---------------------------Main Menu settings -----------------------*/
.main-menu-background {
    position: relative;
    z-index: 180;
    margin:0 0 -5px 0;
    height: auto;
    padding: 0;
    background: #092E47;
    /*background:#b1b1b1;*/
    border-top:1px solid #2a4a60;
}
.arrow-top{
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #092E47;
	position:absolute;
	left:5px;
	top:-5px;
}
.main-menu-background, .main-menu-inner, .main-menu{height: 34px;}
.main-menu-inner{
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    z-index: 100;
    text-align: left;f
}
ul.main-menu{
    display:-moz-inline-box;
	display:inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    zoom:1;
}

ul.main-menu li {
 	list-style:none;
    position: relative;
    height: 33px;
    padding: 0;
    color: #ffffff;
    font-size: 13px;
    float: left;
    margin: 0;
}
ul.main-menu li:first-child{border-left: none;}

ul.main-menu>li a.tab, ul.main-menu>li span.tab {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    display: block;
    line-height: 33px;
    padding: 0 20px;
    border-bottom: none;
}

ul.main-menu>li:first-child>a.tab, ul.main-menu>li:first-child>span.tab{padding-left: 20px;}
ul.main-menu>li.active>a.tab, ul.main-menu li.active span.tab, ul.main-menu li li.active>a.tab{background: #052235;text-decoration: none;}
ul.main-menu>a.tab:hover, ul.main-menu li:hover>a.tab{background: #052235;text-decoration: none;}

ul.main-menu li ul {
    display: none;
    position: absolute;
    z-index: 100;
    width: 300px;
    height: auto;
    top: 35px;
    left: 0;
    padding: 1px 0 0 0;
    margin: 6px 0 0 0;
    /*background: #092E47;*/
    background: #092E47;
    border: 1px solid #2a4a60;
}

ul.main-menu li ul li{
    float: none;
    font-size: 12px;
    background: none;
    padding: 0;
    border-top: 1px solid #2a4a60;
    text-align: left;
}

ul.main-menu li ul li:first-child{border-top: none;}

.menu-pip{
    position: absolute;
    top: -9px;
    left: 10px;
    background: url('../img/submenu-pip.png') no-repeat;
    height: 11px;
    width: 250px;
    z-index: 100;
}

ul.main-menu li ul li a.tab{
    display: block;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
    padding: 5px 10px;
    line-height:1.6;
    background-image: none;
}
ul.main-menu a.subtab i{color:#9cbf30;}
.submenu{position:relative;z-index:1200;}
ul.submenu li{border-left:none;height: auto;}
ul li:first-child .submenu{left: 10px;}
ul.submenu li:hover{background: #052235}


@media screen and (max-width: 875px){
	ul.main-menu li a.tab {
		padding: 0 15px;
		font-size:12px;
	}
	.togu-sign a{margin-left: -10px;}

}

@media screen and (max-width: 783px){
		.main-menu span.hidden-small{display:none;}
        ul.main-menu li{float:left; width:50%; border-left: none; text-align: center; height: auto;}
        ul.main-menu li.pnu-home{height: 34px;}
        .main-menu-background, .main-menu-inner, .main-menu {height: auto}
        ul.main-menu{background: #092E47; width: 100%;}
        li.try_now {display: none;}
        ul.main-menu li{background: #092E47; border-bottom: 1px solid #2a4a60; border-right: 1px solid #2a4a60;}
        ul.main-menu li:hover{background: #052235; color:#fff;}
        ul.main-menu li a.tab:hover{color:#fff;border-bottom:none;text-decoration: none;}
        ul.main-menu li a.tab, ul.main-menu li span.tab{height: auto; padding: 0; font-size: 13px; font-weight:300;white-space: nowrap;}
        ul.main-menu li:first-child a.tab, ul.main-menu li:first-child span.tab{padding-left: 0;}
        .main-menu-background{background: none;}
        ul.submenu{display:none !important;}
        .coop .special-version-wrapper{text-align:left;}
}

/*-----------------Main settings-------------------*/

/*------------accordion settings--------------*/
.main-accordion{margin-bottom:20px;}
.main-accordion.panel-group .panel{border-radius:0;}
.main-accordion.panel-group .panel+.panel{margin-top:0;}
.main-accordion .panel-collapse{border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.main-accordion .panel{box-shadow:none; border-bottom:1px solid #eeeeee;}
.main-accordion .panel>a{color:inherit;}
.main-accordion .panel>a:hover{text-decoration:none;}
.main-accordion .panel-heading{padding:15px 15px 15px 60px;background-color:#eaeaea;border-radius:0;background-position:left top; background-repeat:no-repeat;}
.main-accordion a.collapsed .panel-heading{background-color:#f2f2f2}
.main-accordion a .panel-heading:hover{background-color:#eaeaea;}
.main-accordion .acc-formalities .panel-heading{background-image:url('../img/acc/acc-formalities.png');}

.main-accordion .acc-abitur .panel-heading{background-image:url('../img/acc/acc-abitur.png');}
.main-accordion .acc-contest .panel-heading{background-image:url('../img/acc/acc-contest.png');}

.main-accordion .acc-international .panel-heading{background-image:url('../img/acc/acc-international.png');}
.main-accordion .acc-competition .panel-heading{background-image:url('../img/acc/acc-competition.png');}
.main-accordion .acc-science .panel-heading{background-image:url('../img/acc/acc-science.png');}

.main-accordion .acc-rumc .panel-heading{background-image:url('../img/acc/acc-rumc.png');}

.main-accordion .acc-library .panel-heading{background-image:url('../img/acc/acc-library.png');}
.main-accordion .acc-campus .panel-heading{background-image:url('../img/acc/acc-student.png');}
.main-accordion .acc-center .panel-heading{background-image:url('../img/acc/acc-center.png');}
.main-accordion .acc-consulting .panel-heading{background-image:url('../img/acc/acc-consulting.png');}
.main-accordion .acc-mom .panel-heading{background-image:url('../img/acc/acc-mom.png');}
.main-accordion.panel-group .panel-heading+.panel-collapse .panel-body{border-top:none;}
#content .acc-list{margin-top:0;margin-left:0;padding-left:0;}
#content .acc-list li{background-image:none; border-bottom:1px dotted #cfcfcf;padding:5px 0;}
.in-section{margin-bottom:0; font-size:11px;}

.main-accordion .panel.acc-formalities{position:relative;}
.main-accordion .panel.acc-formalities .panel-title{padding-bottom:15px;}

.minobr-link{
	position:absolute;
	bottom:10px;
	left:60px;
}

#back-top {
	position: fixed;
	bottom: 80px;
	left: 0;
	z-index: 2000;
}
#back-top a{
	width: 40px;
	height: 40px;
	display: block;
	color:#fff;
	background-color: #000000;
	background-color: transparent\5;
	background-color: rgba(0, 0, 0, 0.5);
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
#back-top a:hover{
	background-color: transparent\7;
	background-color: rgba(0, 0, 0, 0.7);
}
#back-top a i{
	font-size: 20px;
position: relative;
top: 8px;
left: 10px;
}

.tile-panel{position:relative; overflow:hidden;}
.tile{padding:0;}
.tile a{
	border:1px solid #e0e0e0;
	display:block;
	font-size:16px;
	padding:18px 10px 15px 58px;
	color:#696969;
	margin:1px 2px 1px 0;
	-webkit-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;

	}
.tile a:hover{text-decoration:none;color:#fff;}
.tile a:before{
	font-size:35px;
	margin-right:10px;
	position:absolute;
	left:10px;
	top:11px;
	font-family: "pnu-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tile a.tile-green:before{content: "m";}
.tile a.tile-blue:before{content: "n";}
.tile a.tile-dark-green:before{content: "q";}
.tile a.tile-dark-blue:before{content: "p";}
.tile a.tile-pink:before{content: "o";}
.tile a.tile-red:before{content: "l";}

.tile a.tile-green:hover{background-color:#9abc32;}
.tile a.tile-blue:hover{background-color:#6fb3e0;}
.tile a.tile-dark-green:hover{background-color:#43a799;}
.tile a.tile-dark-blue:hover{background-color:#829bcf;}
.tile a.tile-pink:hover{background-color:#e2a9d5;}
.tile a.tile-red:hover{background-color:#e07272;}


.tile a.tile-green:hover:before{content: "h";}
.tile a.tile-blue:hover:before{content: "g";}
.tile a.tile-dark-green:hover:before{content: "k";}
.tile a.tile-dark-blue:hover:before{content: "j"; }
.tile a.tile-pink:hover:before{content: "i";}
.tile a.tile-red:hover:before{content: "f";}

/*.tile a.tile-green{background-position: 10px -555px;}
.tile a.tile-green:hover{background-color:#9abc32; background-position:10px -908px; color:#fff;}
.tile a.tile-blue{background-position: 10px -433px;}
.tile a.tile-blue:hover{background-color:#6fb3e0; background-position:10px -786px; color:#fff;}
.tile a.tile-dark-green{background-position: 10px -322px;}
.tile a.tile-dark-green:hover{background-color:#43a799; background-position:10px -675px; color:#fff;}
.tile a.tile-dark-blue{background-position: 10px -497px;}
.tile a.tile-dark-blue:hover{background-color:#829bcf; background-position:10px -849px; color:#fff;}
.tile a.tile-pink{background-position: 10px -378px;}
.tile a.tile-pink:hover{background-color:#e2a9d5; background-position:10px -732px; color:#fff;}
.tile a.tile-red{background-position: 10px -260px;}
.tile a.tile-red:hover{background-color:#e07272; background-position:10px -613px; color:#fff;}*/

@media screen and (max-width: 767px) {
	.tile a{padding-right:0;}
	.tile span{font-size:16px;}
}
@media screen and (max-width: 390px) {
	.tile span{font-size:14px;}
}

/*---------------Scroll style---------------*/
.scrollable {position: relative;}
.scrollable:focus {outline: 0;}
.scrollable .viewport {position: relative;overflow: hidden;}
.scrollable .viewport .overview {position: absolute;}
.scrollable .scroll-bar {display: none;}
.scrollable .scroll-bar.vertical {position: absolute;right: 0;height: 100%;}
.scrollable .scroll-bar.horizontal {position: relative;width: 100%;}
.scrollable .scroll-bar .thumb {position: absolute;}
.scrollable .scroll-bar.vertical .thumb {width: 100%;min-height: 10px;}
.scrollable .scroll-bar.horizontal .thumb {height: 100%;min-width: 10px;left: 0;}
.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scrollable.default-skin {padding-right: 10px;padding-bottom: 6px;}
.scrollable.default-skin .scroll-bar.vertical {width: 6px;}
.scrollable.default-skin .scroll-bar.horizontal {height: 6px;}
.scrollable.default-skin .scroll-bar .thumb {background-color: black; opacity: 0.4;border-radius: 3px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.scrollable.default-skin .scroll-bar:hover .thumb {opacity: 0.6;}

#content{padding:20px 25px 20px 20px;}

.text-plugin ul,
.text-plugin ol{
	margin: 10px 0 10px 20px;
}

.text-plugin ul.no-margin, .text-plugin ol.no-margin{margin-left:0;}

.text-plugin ul{padding:0;}
.text-plugin ul li{
	list-style:none;
	padding-left: 14px;
	position:relative;
}
.text-plugin ul li:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #999;
    font-size: 6px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 2px;
}
.text-plugin ol li:before{content:"";}
.text-plugin ol li ul li:before{content: "\f054";}

.text-plugin ul.no-before li:before, .text-plugin ol.no-before li:before{content:"";}

.text-plugin ul.with-border, ul.with-border, .text-plugin ol.with-border, ol.with-border{margin-left:0;}

.text-plugin ul.with-border li, ul.with-border li, .text-plugin ol.with-border li, ol.with-border li{
	padding: 10px 15px;
	margin-bottom: -1px;
	border-top: 1px solid #dddddd;
}
.text-plugin ul.with-border li:first-child, ul.with-border li:first-child, .text-plugin ol.with-border li:first-child, ol.with-border li:first-child{
	border-top:none;
}
.text-plugin ul.with-border li:before, ul.with-border li:before, .text-plugin ol.with-border li:before, ol.with-border li:before{
	content:"";
}

#content img{
	padding: 5px;
	background: white;
	border: 1px solid #e5e5e5;
	margin-bottom: 3px;
}
#content img.no-border{padding:0;background:none;border:none;}
.cmsplugin_filer_folder_list{margin: 15px 0;}
.cmsplugin_filer_folder_list img{margin-right:5px;}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	outline: 0;
}
.nav-tabs + .tab-content{
	padding:10px 0;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #DDDDDD;
    border-radius: 4px;
    margin-bottom: 20px;

}

#breadcrumbs{
	overflow: hidden;
	margin:15px 0 20px 0;
	padding:0;
	height:auto;
	min-height: 20px;
	width:100%;
}

#content #breadcrumbs li{
	float: left;
	background-position:0 2px;
	line-height: 1.4em;
	color:#87070E;
	list-style:none;
	padding: 0 8px;
	float: left;
	font-size:11px;
  	line-height:11px;
	background-image:url('../img/list_mark.png');
  	background-repeat:no-repeat;
  	margin-top:5px;
}
#breadcrumbs li a, #breadcrumbs a{color:#7C7B7B;}

#content ul.blocks{
	margin-left:0;
	padding-left: 0;
}

#content ul.blocks h2:first-child {
	margin-top:10px;
}

#content .blocks li{
	background-image:none;
	padding: 10px 15px 10px 20px;
	background:#f2f2f2;
	margin-bottom:5px !important;
	overflow: hidden;
}
#content .blocks>li:before{content:"";}
#content .blocks ul li, #content .blocks ol li {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 0 0 14px;
	overflow: visible;
}
#content .blocks ol li {
	background-image: none;
	list-style-type: decimal;
	padding-left: 0;
}


.container.main-inner{width:auto;}
.main-page .navbar-sidebar, .main-page #sidebar, .main-page #breadcrumbs{display:none;}
#sidebar {
  height: 100%;
  padding-left: 0;
  padding-top: 20px;
  padding-right:0;
  padding-left:20px;
}
#sidebar .nav {
  margin: 0;
}
/*#sidebar li {
  border:0 #f2f2f2 solid;
  border-bottom-width:1px;
}*/
#sidebar-content{padding-top:55px;margin-bottom:30px;}
.navbar-sidebar{margin-bottom:0;display:none;}
.navbar-header{display: none;}

#sidebar-content ul li{
	min-height: 8px;
	margin: 0;
	padding-left: 7px;
}

#sidebar-content h2{
	color:#5a749a;
	font-size:16px;
	margin: 0.7em 0 0 0;
	padding-left: 33px;
	display:block;
	height:24px;
	padding-top: 3px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{outline:none;}

.blocks .date{
	display:block;
	font-family: "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:12px;
	margin-bottom: 15px;
	position:relative;
	margin-top:10px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 5px;
	color: #959595;
	padding-left:15px;
}
.blocks .date:before{
	 content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 13px;
    padding-right: 5px;
    position: absolute;
    top: 0px;
    left: 0;
}

/*-----------------slide block NEED FIX!!!!!! -----------------------------*/

#galleria{
	height:320px;
	width: 600px;
	margin:0 auto;
}
#panel_gallery {
	display: none;
	padding: 5px;
}

.panel_gallery {
	padding-bottom: 10px;
}

/*------------icon_settings------------------------------*/
.btn_download, .btn_read{
	float:none;
	clear:both;
}
.btn_download a, .btn_read a, .btn-slide a{
	padding:0 0 0 15px;
	font-size:11px;
	cursor:pointer;
	position:relative;
}
.btn_download a:hover, .btn_read a:hover{border-bottom:none;}

.btn-slide{
	float:none;
	margin:0;
	clear:both;
	cursor:pointer;
}
.btn-slide a{
	display:block;
	padding:0 0 0 15px;
	font-size:11px;
	line-height:13px;
	cursor:pointer;
	position:relative;
	margin:5px 0;
}
.btn-slide a.common-link{font-size: 13px; line-height: inherit; background-image: none; background: none; padding: 0; margin: 0;}
.clear-slide{cursor: pointer;}

.btn_download a:before, .btn_read a:before, .btn-slide a:before{
 	content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 12px;
    padding-right: 5px;
    position: absolute;
    top: -2px;
    left: 0;
}
.btn_read a:before{content: "\f02d";}
.btn-slide a:before{content: "\f06e";top:0;}
.btn-slide a.common-link:before{content:"";}
.btn_download a:hover:before, .btn_read a:hover:before, .btn-slide a:hover:before{text-decoration:none;}

/*----------------second menu settings -------------------------*/

ul#menu_left, ul#menu_left ul{margin:3px 0 0 0;padding:0;}
ul#menu_left{margin-top: 0; margin-bottom:30px;}
ul#menu_left ul ul {margin: 0 0 10px 0;}
ul#menu_left .level2 ul {display: none;}
#menu_left li.level0{padding-left:0;background-image:none;}

#menu_left>li.level0 .separator{height: 65px;display: block;}
#menu_left .level0_logo{
	position: absolute;
	top: 50px;
	left: -5px;
	display: none;
}
#menu_left li.level1 i{font-size:27px;color:#3f7bb2;position: absolute;top: -2px;left: -30px; display:none;}
#menu_left li.level1>a:hover i, #menu_left li.level1>a:hover{text-decoration:none !important;color:#87070e !important;}
#menu_left li.level1 a:hover #menu_left li.level1 i, #menu_left li.level1 i:hover{color:#2a6496;}
#menu_left li.level1>a{position:relative;line-height:22px !important;}

#menu_left li.level2 i, #menu_left li.level3 i{display:none;}

#menu_left li.level0>a{
	font-family: "Open Sans", "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	background: #87070e;
	color: #fff;
	padding: 10px;
	width: 100%;
	display: block;
	margin-bottom: 0;
	line-height: 28px;
}
#menu_left li.level0>a:hover{
	text-decoration:none;
	background-color:#79060c;
		-webkit-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
  	-o-transition:  background-color 300ms linear;
}
#menu_left li.level1{
	padding:0;
	background-image:none;
	background-color:transparent;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}
#menu_left li.level1>a:hover,#menu_left li.level1.selected>a {border-left: 3px solid #87070e;color:#87070E;}
#menu_left li.level1>a{
	font-family: "Open Sans", "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; !important;
	font-size:14px;
	color:#505050;
	display:block;
	text-transform:uppercase;
	padding: 8px 10px;
	line-height: 21px;
	border-left: 3px solid transparent;
}
#menu_left li.level2, #menu_left li.level2.selected{
	padding-left:15px;
	margin: 0;
	min-height: 8px;
	position:relative;
}
#menu_left li.level1:before,#menu_left li.level0:before{content:"";}
#menu_left li.level2:before, #menu_left li.level2.selected:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #999;
    font-size: 4px;
    padding-right: 0.5em;
    position: absolute;
    top: 2px;
    left: 23px;
}

#menu_left li.level2 a{
	font-family: "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important;
	color: #727272;
	font-size:12px;
	text-transform:none;
	padding:2px 0;
	margin-left:15px;
	display: block;
}
#menu_left li.level2.selected a, #menu_left li.level2 a:hover{
	color: #87070e;
}
#menu_left .level3 {
display: none;
}
#menu_left li.level1.icon-mail{background-image:url('../images/menu_icons/icon-mail.png');}
#menu_left li.level1.icon-study{background-image:url('../images/menu_icons/icon-study.png');}
#menu_left li.level1.icon-library{background-image:url('../images/menu_icons/icon-library.png');}
#menu_left li.level1.icon-info{background-image:url('../images/menu_icons/icon-info.png');}


/* collapsed sidebar styles */
@media screen and (max-width: 767px) {
	.navbar-header, .navbar-sidebar{
	    display:block;

	    }

    .navbar-header, .navbar-sidebar {
            background-color: #2B2C2C;
            border-top: 0px solid;
            border-bottom: 0px solid #505050;
            border-left: 0px solid #505050;
            border-right: 0px solid #505050;
    }

	.row-offcanvas {
		position: relative;
		-webkit-transition: all 0.25s ease-out;
	    -moz-transition: all 0.25s ease-out;
	    transition: all 0.25s ease-out;
	  }
	.row-offcanvas-right .sidebar-offcanvas {right: -70%%;}
	.row-offcanvas-left .sidebar-offcanbrevas {left: -70%;}
	.row-offcanvas-right.active {right: 73%;}
	.row-offcanvas-right.active #content{background: #f8f8f8;}
	.row-offcanvas-left.active {left: 41.6%;}
	.sidebar-offcanvas {position: absolute;top: 0;width: 70%;}
	#sidebar-content{padding-top:0;}
	.news-sidebar{display:none;}
	ul#menu_left ul ul{margin:0}
	#sidebar {background-color:#3b3b3b;padding-top:0;padding-left:0;}
	#menu_left li.level2{padding: 0;background: none !important;}
	#menu_left li.level2>a{padding: 7px 5px 7px 30px; border-top:1px dotted #555;display:block;color:#999999 !important; font-size: 14px;margin-left:0;}
	ul#menu_left>li>ul{margin-top:0;}
	#menu_left li.level1 {background-image:none !important;padding:0;margin:0;color: #ddd !important;background: linear-gradient(#3E3E3E, #383838);border-top: 1px solid #484848;border-bottom: 1px solid #2E2E2E;}
	#menu_left li.level1>a {color: #ddd !important; display:block;padding:10px 15px 10px 10px;font-size:16px;}
	#menu_left li.level0>a{display:block;padding:20px 10px;background:#2b2c2c;color:#fff !important;margin-bottom:0;font-size:21px;}
	#menu_left li.level1:first-child {border-top:1px solid #2e2e2e;}
	#menu_left li.level1>img {max-width: 14px;}
	#menu_left li.level1.selected>a, #menu_left li.level1>a:hover, #menu_left li.level1>a:focus {text-decoration: none;background: linear-gradient(#373737, #323232);color: #fff !important;  }
	#sidebar #menu_left .caret {border-top-color: #fff;border-bottom-color: #fff;}
	#sidebar #menu_left a:hover .caret{border-top-color: #fff;border-bottom-color: #fff;}
	#menu_left li.level2.selected{background-image:none !important;padding-left:0;}
	#menu_left .level2.selected a{color:#fff !important;background: linear-gradient(#373737, #323232);}
	#menu_left li.level1 i{display:none;}
	#menu_left li.level2:before, #menu_left li.level2.selected:before {content:"";}
}



/*--------------- tree-view style -------------------*/
#content .category-list {
	position: relative;
	margin: 0;
	width: 100%;
	padding: 0;
}
#content .category-list i, .margin-i i{margin-right: 5px;}
#content .category-list li {
	background-image: none;
	padding-left: 0;
	margin: 0;
	list-style: none;
}

#content .category-list li ul li a:hover, #content .category-list li ul li div:hover{
	background-color: #eef3f9;
}
#content .category-list {
	border-top: 1px solid  #cccccc;
	border-bottom: 1px solid  #cccccc;
}
#content .blueborder-structure .category-list{border-bottom:none; border-top:none;}
#content .child-ul{
	display: none;
	padding: 0;
	border-left: 1px dotted #cccccc;
	margin: 0 0 10px 25px;
}
#content .category-list>li>ul.child-ul{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content .category-list>li div{
	display: block;
	padding: 5px;
	margin:0;
	padding-left: 19px;
}


#content .category-list>li>div, #content .category-list>li>a{
	padding: 10px 10px 10px 18px;
	background-color: #ffffff;
}
#content .lower-level{
	position: relative;
}
#content .expandable:before, #content .lower-level:before{
	display: inline-block;
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
	width: 18px;
	height: 0px;
	border-top: 1px dotted #cccccc;
	z-index: 1;
}

#content .category-list>li>.expandable:first-child:before{
	display: none;
}

#content .expandable, #content .expandable:hover, #content .category-list li ul div.expandable{
	position: relative;
	cursor: pointer;
}
#content .expandable.expand, #content .category-list li ul div.expandable.expand{
}

#content .category-list>li>div.expandable.expand{border-bottom: 1px dotted #cccccc;}
#content .category-list>li>div:hover,
#content .category-list>li>div.expandable.expand,
#content .category-list>li>div:hover{
	background: #eef3f9;
}

#content .category-list.sport-structure>li>div:hover,
#content .category-list.sport-structure>li>div.expandable.expand,
#content .category-list.sport-structure>li>div:hover,
#content .header-color-blue{
	background-color: #7389a9;
	color: #fff ;
}
#content .header-color-blue{padding: 10px 10px;}
#content .header-color-blue h3,.header-color-blue h2 {color: #fff; margin: 0;}

#content .low-content{cursor: auto;
}
#content .category-list li li .low-content{
	color: #717171;
	line-height: 1.5em;
	font-size: 12px;
}
#content .category-list .no-padding{
	padding-top: 0;
	padding-bottom: 0;
}
#content .tree-view.blueborder-structure{
	border: 1px solid #7389a9;
}
#content .category-list>li .expand div.left-border-dotted{
	border-left: 1px dotted #ccc;
	margin-left: 6px;
}

#content .category-list .child-ul>li:before{content:"";}


/*--------------conferences styles ------------------ */

.conf-list{padding-left:0;}
.conf-wrapper.active .fa-microphone{color:#b65151;}
.conf-year{text-transform:uppercase;font-weight:bold;}

.conf-name{
	font-family: "Open Sans", "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 18px;
	padding: 10px 0;
	display: inline-block;
}

.conf-item{padding-left:10px;border-left:1px solid transparent;}
.conf-item:hover{border-left: 1px solid #e5e5e5;}
.conf-info{padding:15px; border-bottom:1px solid #e5e5e5;}
.conf-info:hover{background-color:#f2f2f2;}
.conf-info p.conf-pub-dates{margin:0;}
.conf-info.active p.conf-pub-dates{margin: 0 0 10px 0;}
.conf-info.active p.conf-year{color:#b65151;}


/*------- new fac-structure ---------------*/


.fac-structure{
	font-family: "GOSTtypeAStandard";
	margin: 10px 0;
	border: 1px solid #7389a9;
	padding-bottom: 5px;
	font-size: 15px;
}
.fac-structure .col-xs-12{margin-top: 10px;padding: 0 5px;}

.fac-structure .dashed-border{
	border:1px dashed #717171;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:10px;
	padding: 7px;
}
.fac-structure .kaf-title{font-family: "GOSTtypeAStandard"; font-size: 15px; text-align:center; line-height: 1.3em; padding-bottom:5px;}
.fac-structure .dashed-border:hover{background: #eef3f9;}

.fac-head{
	position: relative;
	text-align:center;
	font-size: 16px;
	padding: 15px;
}
.fac-title{text-align: center;}

.structure-small-img{width: 55px; float: left; margin-right: 10px;}
.structure-subheader{margin-top:0;margin-bottom:0;font-size:18px;text-align:center;}

@media screen and (max-width: 756px) {
	.fac-structure{font-size:16px;}
	.fac-structure .col-xs-12 .kaf-title{text-align:left; font-size:18px;}
	.fac-structure .dashed-border{padding: 10px;}
	.fac-title,.fac-head, .structure-subheader{text-align:left;}
}
/*------------Custom elements response style ------------*/
@media screen and (max-width: 767px){
	#main{padding-bottom:215px;}
	.footer-wrapper{margin-top: -215px;}
	#content{padding:20px 10px;}
}

/*------------filters style ----------- */
.filters td input{
    margin-bottom: 0;
    padding: 0;
   width: 100% !important;
}
.filters td {
    text-align: center;
padding: 3px 5px 3px 5px;
}

.tablefilter th.header {
    background-image: url(http://pnu.edu.ru/media/filer_public/2013/03/28/bg.png);
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
    margin-left: -1px;
}

.tablefilter th.headerSortUp {
    background-image: url(http://pnu.edu.ru/media/filer_public/2013/03/28/bg_bottom2.png);
    background-color: #052235;
}

.tablefilter th.headerSortDown {
    background-image: url(http://pnu.edu.ru/media/filer_public/2013/03/28/bg_top2.png);
    background-color: #052235;
}

.not-sorted.header {
	background-image: none !important;
	padding-left: 5px;
}

/*---------------curatosr style ------------*/
.curators-table .filters td:nth-child(n+3){display:none;}
.curators-table p{margin:0;}

/*----------------feedback style ---------------*/
.feedback-form, .small-width-form{max-width:500px;padding-bottom:20px;}
#captcha{width:170px;}

#id_captcha_1{

	position: relative;
    left: 80px;

}

.captcha.refresh-link {

	position: relative;
    top: 8px;
    left: 25px;

}



#captcha img{width:80px;height:34px;border:none;padding:0 5px 0 0;float:left;}

.feedback_content .errorlist{color: #cd2626;font-size:0.9em;padding: 0;margin-top:0}
.faq-list.panel-group .panel{border-radius:0;box-shadow: none;margin-top:0;border-bottom: 1px solid #eeeeee;}
.faq-list .panel-heading{padding:0;border-radius:0;}
.faq-list.panel-group .panel-heading+.panel-collapse .panel-body{border:none;}
.faq-list .panel-heading a{display:block;padding:0; font-size:12px; background: #edf3f7; position:relative}
.faq-list .panel-heading .faq-date{background:#d9e8f1;position:absolute; top:0;bottom:0; width:100px; padding-left:10px;padding-right:10px;}
.faq-list .panel-heading .collapsed .faq-date{background:#e5e5e5;}
.faq-list .panel-heading .faq-q{position:relative; margin-left:110px;padding-left:5px;padding-right:15px;}
.faq-list .panel-heading i{padding-right:5px;}
.faq-list .panel-heading a div{padding-top:10px; padding-bottom:10px;}
.faq-list .panel-heading a.collapsed{background:#f2f2f2;}
.faq-list .panel-heading a:hover{text-decoration:none;background:#edf3f7;}
.faq-list .panel-heading a.collapsed:hover{background:#eaeaea;}
.faq-list .panel-heading .fa-chevron-right{}
.faq-list .panel-collapse {border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;}

.faq-list .panel-heading a .faq-q:before {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 11px;
    position: absolute;
    top: 12px;
    right: 10px;
}
.faq-list .panel-heading a.collapsed .faq-q:before {content: "\f054"; }

.faq-list .panel-body .link i{padding-right:5px;}
.faq-list .panel-body p.resp{border-top: 1px solid #f2f2f2;font-style: italic;text-align: right;padding-top: 5px;margin-bottom: 0;}
.faq-list.panel-group.faq-single .panel{border-bottom:none;}
.faq-list.faq-single .panel-heading a .faq-q:before{display:none;}
.faq-list.faq-single .faq-er{font-style: italic;text-align: right;padding-top: 5px;margin-bottom: 0;}
#content .cat-list li{background-image:none;padding-left:0;}
#content .cat-list>li{padding:10px 0 0 0;}
#content .cat-list>li>p{font-size:14px; border-bottom:1px solid #f2f2f2;padding-bottom:5px; margin-bottom:5px;}
#content .cat-list i{padding-right:5px;}
#content .cat-list>li>ul{margin-top:0;}


.old-ie-message{text-align:center; padding:10px;}
.contact_email {
	display: block;
	position: absolute;
	bottom: 20px;
	background: #fff;
	opacity: 0.7;
	padding: 5px 20px 5px 10px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	left: 0px;
	text-transform: none;
	font-family: "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 13px;
}
.contact_email a{
	color: #399fbd !important;
}

.contact_email_show{
	cursor: pointer;
	font-size:16px;
}
.contact_email_close{
	position: absolute;
	top: 3px;
	right: 3px;
	cursor: pointer;
}

/*---------nionic style need FIX---------*/
img.nionc{height: 100px;}
.register-nionc-form .has-feedback .form-control-feedback, .not-labeled .has-feedback .form-control-feedback{top:0;}
.labeled-input.has-feedback .form-control-feedback{top:25px;}
.not-labeled-input.has-feedback .form-control-feedback{top:0;}
.narrow-input input{
	padding-right: 0 !important;
	padding-left: 0;
	text-align: center;
}
#kladr_autocomplete strong{font-weight:normal;color:#555555 !important;}
.form-control{
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}
img.captcha{
	max-width:165px;
	border:none;
	background:none;
	box-shadow:none;
	padding:0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 !important;
}
.captcha-field{margin-left:65px;padding-right:12px !important;width:150px !important;}
.captcha-group{max-width:221px;}
ul.errorlist{
	margin:5px 0 0 0;
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
	padding: 10px;
	font-size:12px;
	position:relative;
}
ul.errorlist:before{
	content: "\f0d8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f2dede;
    font-size: 20px;
    position: absolute;
    top: -12px;
    left: 20px;
}
ul.errorlist li:before{content:"";}
ul.errorlist li{padding-left:0;}

.send-nionc-article{margin-top:40px;}
.year-label{width:130px;}
textarea{max-width:100%;}
.authorarticleADDRESS{display: none;}
.select2-container .select2-choice{
	background:none !important;
	border-radius: 0 !important;
	border: 1px solid #ccc !important;
}
.select2-container .select2-choice div{background:none !important;border-color:transparent !important;}
.select2-drop.select2-drop-above{border-color:#ccc !important;box-shadow: none !important;}
.select2-container .select2-choice span{margin-top:2px; margin-left:8px;}

.hidden-input{
	border:none;
	outline:none;
	display:none;
}
.select2-container.hidden-input{
	padding:0;
	width:100% !important;
	height:100%;
}

.select2-container-multi .select2-choices{
	border-radius:0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding:0 !important;
}

.select2-container-multi .select2-choices .select2-search-field input{
	padding: 6px 12px !important;
}
.select2-container-multi.select2-container-active .select2-choices, .select2-container-active .select2-choice{
	border-color: #66afe9 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
}
#content {
	border: none !important;
	background: none !important;
	padding-left:20px !important;
}

a.select2-search-choice-close{
	font-size:14px !important;
	color: #b65151 !important;
}
#kladr_autocomplete ul{background:#fff;z-index:99999999;}

.field-required {
	line-height: 16px;
	font-weight: bold;
	font-size: 18px;
	color: red;
}

#sidebar-content ul li.pk-about{
	border: 1px solid #e5e5e5;
	background:none;
	padding: 0 15px 10px 15px;
	margin-bottom:10px;
	margin-top:-15px;
	position:relative;
}

#sidebar-content ul li.pk-about p{margin: 0 0 3px;}
#sidebar-content ul li.pk-about h3{margin-bottom:15px;}
#sidebar-content ul li.pk-about i{margin-right:5px;}
#sidebar-content ul li.pk-about .pk-contacts{margin-top:10px;}
#sidebar-content ul li.pk-about .pk-time{border-right: 1px solid #e5e5e5;text-align:right; padding-right:5px;}
#sidebar-content ul li.pk-about .pk-time-break{font-size:10px;}
#sidebar-content ul li.pk-about .pk-time-break span {color:#87070e;}
#sidebar-content ul li.pk-about .consult {
	position: absolute;
	bottom: -10px;
	right: 5px;
	height: 55px;
	width: 56px;
}
#sidebar-content ul li.pk-about .consult a{height: 55px;width: 56px;}

/*-------------Quotes style ---------------*/
.quote-pub-date{
	font-family: "forum", 'forumregular', Times, serif;
	font-size:19px;
}
.quote.row {
	border-top: 1px solid #e2e2e2;
	margin:0 0 15px 0;
}
.quote.row.quote-one{border-top:none; margin-top:20px;}
.quote-img {float:left;margin-right:10px;}
.quote-img-link{padding-left:0;}
.quote-column{padding: 15px 0 0 0;}
.quote-one .quote-column{padding-top:0;}
.quote-text-wrapper{
	position:relative;
	padding-left:25px;
}
.quote-author{color:#999;font-style: italic; text-align:right;}
.quote-author:before{content: '\00A0 \2014\00a0';}
.quote-text-wrapper:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top:0;
    left:0;
}
.quote-text-help:before{
	content:"***";
	color:#bbb;
}
.quote-text-help:first-child:before{content:"";}

.quote-panel{position:relative;margin-top:15px;}
.quote-panel .title{
	margin-top: 0;
	margin-bottom: 0;
	background-color: #87070e;
	padding: 0;
	font-family: "Open Sans", "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
  	-o-transition:  background-color 300ms linear;
  	border-bottom:none;
}
.quote-panel .title a{display:block;padding:10px;color:#fff;}
.quote-panel .title:hover{background-color:#79060c;}
.quote-panel .title a:hover{text-decoration:none;}
.quote-main .quote-img{float:right; margin-right:0; margin-left:10px;}
.quote-main .quote-text-wrapper{padding-top:15px;padding-right:120px;}
.quote-main .quote-text-wrapper:before{top:15px;color:#87070e;}
.quote-main .quote-text{font-size:15px;line-height: 1.3;}
.quote-main .quote-author{margin-bottom:0;}


@media screen and (max-width: 767px){
	#sidebar-content ul li.pk-about{margin-top:0; margin-bottom:0; border:none; color: #ddd; padding-top:10px;}
	#sidebar-content ul li.pk-about h3{margin-top:10px;}
	ul#menu_left, #sidebar-content{margin-bottom:0;}
	#sidebar-content ul li.pk-about .consult {top:15px;right:15px;}

    p[style*="color: #87070e;"], p.pk-time-break, p.pk-time-break span {
        color: #c3222b !important;
    }

    #menu_left h3 {
        color: #999999 !important;
        font-size: 17pt;
        line-height: 1.5em;
    }

    #menu_left p {
        font-size: 11pt;
        line-height: 1.5em;
    }

    #menu_left a {
        color: #999999 !important;
    }

}





fieldset.fieldset-border {
    border: 1px solid #e5e5e5 !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 1.5em 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.fieldset-border {
	font-size: 16px;
	color:#6a797e;
	text-align: left !important;
	width:auto;
	padding:0 10px;
	border-bottom:none;
}
#content .non-img-list li{
	padding-left:0;
	background-image:none;
}
.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom:20px;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

legend{
	font-size: 16px;
	margin-bottom: 15px;
	padding-top: 20px;
}
label{font-weight:normal;}
#content ul.nav-pills{background: #f2f2f2;padding:0;margin-bottom:20px; background-image:none;}
#content ul.nav-pills>li>a{
	color: #777;border-radius:0;
	padding:10px 15px;
	line-height:28px;
	border-left:1px solid #fff;
	text-transform:uppercase;
	font-size:12px;
	background-color: transparent;
	-webkit-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
  	-o-transition:  background-color 300ms linear;
}
#content .nav-pills>li+li{background-image:none;margin: 0;}
#content .nav-pills>li:first-child a{border-left:none;}
#content ul.nav-pills>li>a:hover, #content ul.nav-pills>li>a:focus{background-color:#777; color:#fff; background-image:none;}
#content ul.nav-pills li{background-image:none; padding-left:0;}
#content .nav-pills>li.active>a, #content .nav-pills>li.active>a:hover, #content .nav-pills>li.active>a:focus{
	color:#fff;
	background-color: #3f7bb2;
	border:none;
	background-image:none;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background:#3f7bb2; border-color:#3f7bb2;}
.pagination ul li:before{content:"" !important;}
.text-plugin .pagination{margin-left:0;}
/*----------tabs styles-----------*/
ul.tabs, #content ul.tabs_gr, #content ul.nav-tabs {
	margin: 0;
	padding: 0 !important;
	list-style: none;
	height: 32px;
	width: 100%;
	font-family:"Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.1em;
	border-bottom:0;
}
#content ul.tabs_gr, #content ul.nav-tabs{float:none; height:100%;background:#f2f2f2;padding:0;margin-bottom: 20px;}
.nav-tabs>li>a:hover{border-bottom:none;}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 32px;
	width: 104px;
	text-align: center;
	overflow: hidden;
	position: relative;
	background: url('../images/course_select.png') top;
	line-height: 32px;
	font-size: 17px;
}
ul.tabs li:before, ul.tabs_gr li:before, .text-plugin nav ul li:before{content:"";}
#content ul.tabs_gr li, #content ul.nav-tabs li{
	background-image:none;
	background-color:transparent;
	border:none;
	border-left:1px solid #fff;
	margin: 0;
	cursor:pointer;
	padding-left: 0;
	display: inline-block;
	zoom: 1;
    *display: inline;
    -webkit-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
  	-o-transition:  background-color 300ms linear;
}

#content ul.tabs_gr.wide-tabs li, #content ul.nav-tabs.wide-tabs li{
	border-left:none;
}
#content ul.tabs_gr li, #content ul.nav-tabs li:first-child{
	border-left:none;
}
ul.tabs li a {
	text-decoration: none;
	color: #555252;
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
}
#content ul.tabs_gr li a, #content ul.nav-tabs li a{
	display: block;
	line-height:28px;
	padding: 10px 15px;
	border:none;
	margin:0;
	color:#777;
	text-transform:uppercase;
	font-size:12px;
}
#content .nav.nav-tabs + .tab-content{border:none;}
ul.tabs li:hover {background: url('../images/course_select.png') bottom;border-bottom:none;	}
#content ul.tabs_gr li:hover, #content ul.nav-tabs li:hover{background-color:#777;}
#content ul.tabs_gr li:hover a, #content ul.nav-tabs li:hover a{color:#fff;}
#content ul.tabs_gr li.active, #content ul.nav-tabs li.active {background-color: #3f7bb2;border:none;}
#content ul.tabs_gr li:hover a, #content ul.nav-tabs li:hover a{text-decoration:none;background-color:transparent;}

ul.tabs li a:hover, #content ul.tabs_gr li.active a, #content ul.nav-tabs li.active a{
	color:#fff !important;
	border:none;
	text-decoration: none;
	background-color:transparent;
}

ul.tabs li.active, ul.tabs li.active a:hover, ul.tabs li.active a  {color:#fff !important;}
ul.tabs li.active{background: url('../images/course_select.png') bottom;}

@media screen and (max-width: 1200px){
	#content ul.tabs_gr li, #content ul.nav-tabs li, #content ul.nav-pills>li>a{border-left:none;}
	.coop .col-xs-12{padding-left:0;}
}

.tab_container {
	border:none;
	overflow: hidden;
	float: left;
	width: 100%;
	background: none;
}
.panel-default{border:none; background:#f2f2f2;border-radius:0;-webkit-box-shadow: none;box-shadow:none;}
.panel-default>.panel-heading h2{margin:10px 0;}
.panel-footer{background-color:#e8e8e8;font-size:11px;}
.panel-default>.panel-heading{background-color:#e8e8e8;}
.popover-title{font-family: "Helvetica", "Arial", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;}
.fa-padding-right{padding-right:5px;}
.fa-padding-left{padding-left:5px;}

.bv-form .help-block {
    margin-bottom: 0;
}
.bv-form .tooltip-inner {
    text-align: left;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}

.bv-form .bv-icon-no-label {
	top: 0;
}

#feedback-form .bv-icon-input-group{top:0;}
.bv-form .bv-icon-input-group {
	z-index: 100;
}

.ui-dialog .ui-dialog-titlebar-close span {margin: -8px;}