@charset "utf-8";

html {
	font-size: 12px;
	height: 100%;
}

body {
	font-family: Arial, Geneva, sans-serif;
	font-size: 1rem;
	margin: 0;
	padding: 0;
}

#main-body {
	background-color: #dedddd;
	min-height: 100%;
	position: relative;
	padding-top: 30px;
	width: 100%;
	z-index: 0;
}

#main-body.serious {
	background: #d3d3d3;
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.9) 95%);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.9) 95%);
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.9) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#75FFFFFF, endColorstr=#99FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#10FFFFFF, endColorstr=#90FFFFFF)";
}

#adapt-wrapper {
	margin: 0 auto;
	max-width: 1000px;
	min-height: 100%;
	position: relative;
	width: 100%;
	z-index: 0;
}

#adapt-wrapper:after {
	clear: both;
	content: ' ';
	display: table;
}

.headZyx {
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 15px !important;
	text-align: center;
	padding-left: 0px!important;
	padding-right: 0px!important;
	border: 0px!important;
}

main {
	box-sizing: border-box;
	float: left;
	max-width: 648px;
	min-height: 100%;
	padding-right: 10px;
	position: relative;
	width: 100%;
	z-index: 0;
}

main img {
	filter: alpha(opacity=100);
}

#main-menu {
	top: 0;
	width: 1000px;
	z-index: 3;
}

#main-menu .homeLink {
	display: inline-block;
	margin: 9px 16px 0 20px;
	vertical-align: top;
}

#main-menu-wrap {
	margin-bottom: 15px;
}

#header-mobile,
#menu-mobile,
#submenus-mobile {
	display: none;
}

#juristicEduLink {
	display: block;
	height: 215px;
	position: absolute;
	top: 25px;
	width: 100%;
}

.aside {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: right;
	max-width: 352px;
	width: 100%;
}

.aside img {
	max-width: 100%;
}

.aside .tslHeader {
	margin-top: 0;
}

.aside > .filler {
	display: none;
	position: fixed;
	text-align: center;
	top: 95px;
	width: 320px;
}

#footer {
	box-sizing: border-box;
	float: left;
	margin: 10px 0 58px 0;
	width: 100%;
}

#footer .about {
	float: left;
	width: 65%
}

#footer .about > a {
	margin: 0 2% 2% 0;
}

#footer .AO {
	display: inline-block;
	margin: 10px auto 5px;
	color: black;
	text-decoration: none;
	font-weight: bold;
	width: 460px;
	padding-top: 16px;
}

#footer .AO img {
	float: left;
	margin: -16px 10px 0 0;
}

#footer .AO:hover {
	color: black !important;
	outline: 1px solid #ededed;
}

#footer .AO font {
	display: inline-block;
	color: #293B5C;
}

#footer .partnerMat {
	border: 0;
	width: 100%;
}

#footer .restriction {
	margin: 0 20px 0 40px;
	vertical-align: middle;
}
#footer .ourVKGrp{display:inline-block;margin:0 0 0 5% !important;vertical-align:middle;}

#addContent {
	margin-bottom: 10px;
}

h1 {
	font-size: 1.75rem;
	margin: 0 0 0.67rem 0;
}

h2 {
	font-size: 1.5rem;
	margin: 0 0 0.83rem 0;
}

h3 {
	font-size: 1.17rem;
	margin: 0 0 1rem 0;
}

h4 {
	font-size: 1rem;
	margin: 0 0 1.325rem 0;
}

h5 {
	font-size: 0.83rem;
	margin: 0 0 1.67rem 0;
}

h6 {
	font-size: 0.67rem;
	margin: 0 0 2.33rem 0;
}

img {border: 0;}

area {
	outline: none; display: ;
}

select,
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: normal 12px arial;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;   
}

select:not([multiple]),
input[type="text"],
input[type="email"],
input[type="password"] {
	height: 20px;
}

input[type="button"],
input[type="submit"] {
	font-size: 13px;
}

input[type="text"].placehold {
	font-style: italic;
	color: silver;
}

input[type="text"].padded {
	padding: 2px 5px;
}

select.multiple{
	height: auto !important;
}

/* набор ссылок */
/* links style set */
a {
	color: #2c7bde;
	outline: none;
}

a:hover {
	color: #ff9900 !important;
}

a.no_href {
	cursor: pointer;
	text-decoration: none;
}

a.noHref,
a.js {
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}

a.noHrefU,
a.js-u {
	cursor: pointer;
	display: inline-block;
	text-decoration: underline;
}

a.nu {
	text-decoration: none;
}

a.no_href_underlined { /* это используется? */
	cursor: pointer;
	text-decoration: underline;
}

a.selected, a.a4 {
	color: black;
	text-decoration: none;
}

a.lowercase {
	text-decoration: none;
	text-transform: lowercase; 
}
a.a1, a.a2, .a2 a, a.a3, .a3 a, a.a4, a.a5, .a5 a, a.a6 {
	text-decoration: none;
}
a.a1, a.a4 {
	font-weight: bold;
}
a.a2, .a2 a, a.a8, .a8 a {
	display: inline-block;
	margin-bottom: 5px;
}
a.a4, a.a6 {
	color: black;
}
a.a7, .a7 a {
	margin-right: 5px;
	margin-left: 5px;
}
a.a9, .a9 a {
	display: inline-block;
	margin-top: 5px;
}

/* набор разделителей */
hr.ds, hr.ds2, hr.ds3, .orgPgSepare, .quesPreSepar, #ap_mainpage hr, .apMainTbl hr {
	border: none;
	border-bottom: 1px dashed silver;
	margin: 10px 0;
}
#article hr.ds {
	margin: 15px 0;
}

hr.mp {
	border: none;
	border-bottom: 1px dashed #ccc;
	margin: 10px -20px;
}

.inputReq {
	border: 1px solid red;
}

.orgPgSepare, hr.ds2 {
	margin: 15px 0;
}
.quesPreSepar {
	margin: 15px 0 10px;
}
.grSpr, hr.v1 {
	border: none;
	border-bottom: 1px solid #ededed;
	margin: 10px 0;
}
.dsB {
	border: none;
	border-bottom: 1px dashed #007cc8;
	margin-top: 10px;
}

/* цвета */
.black {
	color: black;
}
.green {
	color: green;
}
.red {
	color: red;
}
.gray {
	color: gray;
}
.grayer {
	color: gray !important;
}
.pinkBg {
	background: #F4B0BB;
}
.orange {
	color: rgb(255,153,3);
}

/* набор отступов */
.blk { display: block; }
.mv10i, .mt2i, .mt3i, .mt5i, .mt10i, .mt15i, .mt20i, .mt25i, .mb5i, .mb10i, .mb20i, .mb15i, .ml10i { display: inline-block; }
.mv10b { display: block; }
.mv10, .mv10i {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mv10s {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.mv3 {
	margin-top: 3px;
	margin-bottom: 3px;
}
.mv15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mv15s {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.mv20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mv20s {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.mt0 { margin-top: 0; }
.mt2, .mt2i { margin-top: 2px; }
.mt3, .mt3i { margin-top: 3px; }
.mt5, .mt5i { margin-top: 5px; }
.mt5s { margin-top: 5px !important; }
.mt10, .mt10i { margin-top: 10px; }
.mt15, .mt15i { margin-top: 15px; }
.mt10s { margin-top: 10px !important; }
.mt15s { margin-top: 15px !important; }
.mt15 { margin-top: 15px; }
.mt20, .mt20i { margin-top: 20px; }
.mt25, .mt25i { margin-top: 25px; }
.mt20s { margin-top: 20px !important; }
.mt-20 { margin-top: -20px; }
.mt25 { margin-top: 25px; }
.mh5 {
	margin-right: 5px;
	margin-left: 5px;
}
.mh5i {
	margin-right: 5px !important;
	margin-left: 5px !important;
}
.mh10 {
	margin-right: 10px;
	margin-left: 10px;
}
.mh20 {
	margin-right: 20px;
	margin-left: 20px;
}
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr10s { margin-right: 10px !important; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mb0 { margin-bottom: 0; }
.mb5, .mb5i { margin-bottom: 5px; }
.mb5s { margin-bottom: 5px !important; }
.mb10, .mb10i { margin-bottom: 10px; }
.mb10s { margin-bottom: 10px !important; }
.mb15, .mb15i { margin-bottom: 15px; }
.mb20, .mb20i { margin-bottom: 20px; }
.mb20s { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px; }
.ml0 { margin-left: 0px; }
.ml5, .ml5i { margin-left: 5px; }
.ml5s { margin-left: 5px !important; }
.ml10, .ml10i { margin-left: 10px; }
.ml15 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml80 { margin-left: 80px; }

.p0 { padding: 0; }
.pv5, .pv5 td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.pv10, .pv10 td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.pv10s, .pv10s td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.pv15s, .pv15s td {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.pv20, .pv20 td {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pt3 { padding-top: 3px; }
.pt3s { padding-top: 3px !important; }
.pt5, .pt5 td { padding-top: 5px; }
.pt5s { padding-top: 5px !important; }
.pt10s, .pt10s td { padding-top: 10px !important; }
.pt20, tr.pt20 td { padding-top: 20px !important; }
.pr5s { padding-right: 5px !important; }
.pt10, tr.pt10 td { padding-top: 10px; }
.pb3, tr.pb3 td { padding-bottom: 3px; }
.pb10, tr.pb10 td { padding-bottom: 10px; }
.pb10s, tr.pb10s td { padding-bottom: 10px !important; }
.pb15, tr.pb15 td { padding-bottom: 15px; }
.pb20, tr.pb20 td { padding-bottom: 20px; }
.pb25, tr.pb25 td { padding-bottom: 25px; }
.pb25s, tr.pb25s td { padding-bottom: 25px !important; }
.pb30, tr.pb30 td { padding-bottom: 30px; }
.pl10 { padding-left: 10px; }

.lh20 { line-height: 20px; }
.tar { text-align: right; }
.tac { text-align: center; }
.inpBtM5 input { margin-bottom: 5px; }
.clrLft { clear: left; border: none; }
.flrgh, .flRg { float: right; }
.clrrgh { clear: right; border: none; }
.cl-bt { clear: both; }
.vaTop, .vaTop tr { vertical-align: top; }
.hide { display: none; }
.hides { display: none !important; }

.wd93Inp input {
	width: 93% !important;
	margin-bottom: 3px;
}

.ttl1 {
	font-weight: bold;
	font-size: 18px;
	color: #2C385C;
	text-decoration: none;
}

.fwBold {
	font-weight: bold;
}

span.doc_img{
	width: 130px;
	height: 13px;
	padding: 0 0 0px 35px;
	display: block;
	cursor: pointer;
	font: normal 11px/11px arial;
	background: url('/images/doc_link.png') no-repeat 0 0px;
}

span.pdf_img{
	width: 95px;
	height: 14px;
	padding: 0 0 0px 35px;
	display: block;
	cursor: pointer;
	font: normal 11px/11px arial;
	background: url('/images/pdf_link.png') no-repeat 0 0px;
}

.progress {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	background: url('/images/progress.gif') no-repeat;
	vertical-align: bottom;
}

.ajProcess {
	opacity: 0.6;
}

.aj, .aj2, .ajAbs {
	background: url('/images/aj.gif') no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	vertical-align: middle;
	width: 16px;
}
.aj2, .ajAbs {
	position: absolute;
	background-color: rgba(255, 255, 255, .9);
}
.ajMid {
	background: url('/images/aj.gif') no-repeat;
	display: block;
	height: 16px;
	margin: 0 auto;
	width: 16px;
}
.prgAbs {
	background: white url('/images/progress.gif') no-repeat;
	display: inline-block;
	height: 16px;
	margin-left: 5px;
	width: 16px;
	position: absolute;
}

.hint_img {
	cursor: pointer;
	margin: 0 0 -3px 5px;
}

.hintImg {
	background-image: url('/images/admin_panel_info.gif');
	cursor: pointer;
	display: inline-block;
	height: 13px;
	margin: 0 0 -3px 5px;
	width: 12px;
}

.bgPhoto, .bgPhotoB {
	display: inline-block;
	height: 24px;
	background: rgba(0,0,0,0.6) url(/images/icons/photo_gallary_w.png) no-repeat right center;
	padding: 0 28px 0 4px;
	font-size: 1.6em;
	position: absolute;
	right: 10px;
	margin-top: -39px;
	border-radius: 4px;
	color: white;
}
.bgPhotoB {
	background-image: url(/images/icons/photo_gallary.png);
	background-color: white;
	height: 30px;
	font-size: 2.2em;
	position: static;
	float: left;
	margin: 0;
	color: #505050;
	padding-right: 36px;
	margin-right: 10px;
	font-weight: bold;
}
.orgGlAlbBlImg .bgPhotoB {
	position: absolute;
	right: auto;
}
.icoPinBoard {
	display: inline-block;
	background: url(/images/icons/pin_board.png);
	height: 16px;
	width: 16px;
	vertical-align: -4px;
}
.hint_literal{
	text-decoration: underline;
	cursor: pointer;
}

.div_toggler{
	display: block;
	margin: 5px 0 0 0;
	text-decoration: none;
	cursor: pointer;
}

div.topExcessBlock {
	display: inline-block;
	max-width: 78%;
	text-align: center;
	float: right;
}

div.topExcessBlock:after {
	display: inline-block;
	width: 0;
	height: 100%;
	content: '';
	vertical-align: middle;
}

div.topExcessBlock img {
	max-width: 100%;
	vertical-align: middle;
}

a.topExcessBlock > img{
	margin: -15px;
}

.branding {
//	position: absolute;
	top: -10px;
	height: 101%;
	width: 100%;
	text-align: center;
	overflow: hidden;
	z-index: -1;
	margin-bottom: 10px;
}
.branding img {
	width: 100%;
}
.bgFullExcessBlock {
	display: inline-block;
}
.bgLeftExcessBlock {
	display: inline-block;
	height: 99%;
	left: -615px;
	position: absolute;
	text-align: right;
	width: 600px;
	z-index: -1;
}
.bgRightExcessBlock {
	position: absolute;
	display: inline-block;
	height: 100%;
	margin-left: 1005px;
	z-index: 3;
}
.inArticlesExcessBlock {
	display: inline-block;
	margin: 20px auto;
}

#login_form_div {
	width: 193px;
	height: 155px;
	margin-left: -64px;
	position: absolute;
	padding: 34px 21px 0;
	background: url('/images/login_bg_1.png') no-repeat;
	z-index: 10;
	text-align: left;
}
#login_form_div.forgotDiv {
	height: 335px;
	margin-left: -57px;
	background: url(/images/login_bg_2.png) no-repeat;
}
#login_form_div table {
	width: 100%;
	border-collapse: collapse;
}
#login_form_div table input[type=text], #login_form_div table input[type=password] {
	width: 125px;
	border: 1px solid #908F8E;
	color: #908F8E;
}
#login_form_div .loginForm table td {
	padding: 0 0 5px;
	text-align: right;
}
#login_form_div .loginForm table td:first-child {
	color: #FB761D;
	text-align: left;
}
#login_form_div input[type=submit] {
	border: none;
	background: none;
	color: #2C7BDE;
	font: bold 12px Arial;
	padding: 0;
	margin: 3px 0 0 69px;
	cursor: pointer;
}
#login_form_div.forgotDiv input[type=submit] {
	margin-left: 0;
	font-weight: normal;
	margin-left: -3px;
}
#login_form_div input[type=submit]:hover {
	color: #FF9900;
}
#login_form_div .forgot {
	display: inline-block;
	margin: 8px 0 0 69px;
	text-decoration: none;
}
#login_form_div.forgotDiv .h20 {
	height: 20px;
	padding: 7px 0 4px;
}
#logo-container {
	padding-left: 10px;
	width: 380px;
	float: left;
}
#header-text-container {
	width: 445px;
	height: 75px;
	margin-left: 400px;
	padding-top: 20px;
}
#main-container {
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* 14.11 new snout */
.oldStyle {
	border-collapse: collapse;
	table-layout: fixed;
	width: 1000px;
}

.subHeaderRight {
	margin: 20px -17px 15px;
	background: #ddd;
	background: -moz-linear-gradient(#f0f0f0 50%,#ddd 50%);
	background: -webkit-linear-gradient(#f0f0f0 50%,#ddd 50%);
	background: -o-linear-gradient(#f0f0f0 50%,#ddd 50%);
	background: linear-gradient(#f0f0f0 50%,#ddd 50%);
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
	color: #424039;
	font-weight: bold;
	padding-left: 50px;
}

.subHeaderRight.mb5s {
	margin-top: 0;
}

a.subHeaderRight {
	display: block;
	text-decoration: none;
}

.OTh {
	color: orange;
	text-decoration: none;
	font-weight: bold;
}

.leftTestsBlock {
	margin: 10px -3px;
}
.leftTestsBlock li:nth-child(2n) {
	background: #f0f0f0;
}
.leftTestsBlock li {
	padding: 2px 2px;
}
.leftTestsBlock a {
	text-decoration: none;
}
.leftTestsBlock span {
	color: gray;
	margin-left: 5px;
}

.leftTestsBlock > a:nth-of-type(2) {
	display: inline-block;
	margin-top: 3px;
}

.leftTestsBlock ul {
	display: inline-block;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: top;
	width: 170px;
}

.leftTestsBlock ul + ul {
	width: 150px;
}

.leftTestsBlock ul li:not(:first-child) {
	margin-top: 3px;
}

.leftTestsBlock.profTests ul {
	width: 100%;
}

.quesLeftBlock a {
	text-decoration: none;
}

/*.leftTestsBlock i {
	font-style: normal;
}*/
.leftTestsBlock h2 {
	display: inline-block;
	font-size: 12px;
	margin: 0;
}
.leftTestsBlock b {
	display: block;
	width: 93px;
	font-weight: normal;
	float: right;
	color: gray;
}
.leftTestsBlock b.wB {
	width: 130px;
}
.OTBottomLinks {
	display: block;
	margin-top: 5px;
}
.OTBottomLinks a {
	margin-right: 23px;
	font-weight: bold;
}
.OTBottomLinks a:last-child {
	margin-right: 0;
}
.infTopLinks > a {
	margin-right: 10px;
	text-decoration: none;
	font-weight: bold;
}
.infTopLinks > a:last-child {
	margin-right: 0;
}
.quesLeftBlock {
	margin-top: 10px;
}
.quesLeftBlock i {
	margin-bottom: 10px;
	font-style: normal;
	display: block;
}
.quesLeftBlock a {
	color: black;
}
.quesLeftBlock u {
	color: green;
	text-decoration: none;
	margin-right: 5px;
}
.quesLeftBlock b {
	margin-left: 5px;
	font-weight: normal;
	color: gray;
}

.quesLeftTable {
	border-collapse: collapse;
}
.quesLeftTable td:first-child {
	width: 63px;
	vertical-align: top;
	padding: 1px 0;
}
.quesLeftTable i.gray {
	font-style: normal;
}
.aside b.icon {
	background-image: url('/images/sprites/mo_icons_right.png');
	position: absolute;
	height: 28px;
	margin: -7px 0 0 -38px;
}
.iconOTests {
	width: 25px;
	background-position: 0 0;
}
.iconBestUZ {
	width: 31px;
	background-position: -26px 0;
}
.iconBoard {
	width: 31px;
	background-position: -59px 0;
}
.iconEvents {
	width: 29px;
	background-position: -92px 0;
}
.iconPSites {
	width: 28px;
	background-position: -123px 0;
}
.iconPoll {
	width: 31px;
	background-position: -153px 0;
}
.iconComments {
	width: 31px;
	background-position: -186px 0;
}
.iconProfTests {
	width: 28px;
	background-position: 31px 0;
}
.iconQuizzes {
	width: 28px;
	background-position: 31px 0;
}

.rightEventsTable {
	border-collapse: collapse;
	margin: 10px 0 5px;
	width: 100%;
}
.rightEventsTable tr.small {
	font-size: 11px;
	background: #D3E9FF;
}
.rightEventsTable td {
	padding: 0;
	vertical-align: top;
}
.rightEventsTable td[colspan="2"] {
	padding: 2px 0 5px;
}
.rightEventsTable b {
	color: gray;
}
.rightEventsTable td.city {
	color: gray;
	text-align: right;
	padding-left: 5px;
}
.rightEventsTable a {
	text-decoration: none;
}

.partnersSites {
	-moz-columns: 2;
	-webkit-columns: 2;
	-o-columns: 2;
	columns: 2;
	margin-top: 10px;
}
.partnersSites a {
	display: block;
	margin-bottom: 10px;
	padding-left: 33px;
	min-height: 30px;
	position: relative;
	text-decoration: none;
	color: black;
}
.partnersSites b {
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url('/images/sprites/partnersSitesIcons.png') no-repeat;
	position: absolute;
	top: 1px;
	left: 0;
}
.partnersSites b.iconG {
	background-position: -0px -87px;
}
.partnersSites b.iconH {
	background-position: -87px -58px;
}
.partnersSites b.iconD {
	background-position: -87px -29px;
}
.sprite-izdat-jpg {
	background-position: -87px -0px;
}
.partnersSites b.iconI {
	background-position: -58px -58px;
}
.partnersSites b.iconC {
	background-position: -29px -58px;
}
.partnersSites b.iconF {
	background-position: -0px -58px;
}
.partnersSites b.iconK {
	background-position: -58px -29px;
}
.partnersSites b.iconB {
	background-position: -29px -29px;
}
.partnersSites b.iconA {
	background-position: -0px -29px;
}
.partnersSites b.iconL {
	background-position: -58px 0;
}
.partnersSites b.iconJ {
	background-position: -29px -0px;
}
.partnersSites b.iconE {
	background-position: -29px -87px;
}

#quesNotice {
	background: #FFFFFF;
	border: 3px double red;
	color: red;
	padding: 4px 6px;
	position: absolute;
	margin-top: -22px;
	z-index: 3;
}
#quesNotice a {
	font-weight: normal;
	margin: 0;
}

#quesSearchForm {
	background: white;
	border: 1px solid gray;
	margin-top: -22px;
	padding: 8px;
	position: absolute;
}
#quesSearchForm input[type="submit"] {
	border: none;
	background: none;
	color: #2C7BDE;
	cursor: pointer;
}

.BUZSomeFeeds {
	margin-bottom: 10px;
}
.BUZSomeFeeds .questionary_rating_stars {
	display: inline-block;
	margin-right: 10px;
}
.BUZSomeFeeds .user_info {
	color: gray;
}
.BUZSomeFeeds .mark {
	margin-top: 10px;
}
.BUZSomeFeeds .org_name {
	color: black;
	text-decoration: none;
}

.main_page_counters {
	display: inline-block;
	vertical-align: top;
}

.main_page_counters p {
	margin: 0;
}

#googleAdv,
#googleAdvBottom{
	margin: 10px -10px 0 -10px;
}
.emptyBanner {
	width: 320px;
	background: black;
	border: silver;
	margin: 10px 0;
	height: 150px;
	text-align: center;
	font-size: 120px;
	color: silver;
}
.rightExcessBlock {
	display: block;
	margin: 10px 0;
}
.rightExcessBlock img {
	width: 100%;
}
.rightFlashExcessBlock {
	position: relative;
}
.rightFlashExcessBlock a {
	display: block;
	width: 320px;
	height: 150px;
	position: absolute;
	top: 0;
}

#badBrowser {
 background: #DDDDFF;
 padding: 10px;
 text-align: center;
 line-height: 18px;
}
#badBrowser a {
 cursor: pointer;
}
#goodBrowsers {
 display: none;
}
#goodBrowsers a {
 display: inline-block;
 margin: 5px 10px 0;
  width: 90px;
}
#goodBrowsers b {
  background: url('/images/icons/browsers.gif') no-repeat;
	display: inline-block;
	width: 70px;
  height: 67px;
	margin: 5px auto;
}
#goodBrowsers b.FF {
	background-position: 0 0;
}
#goodBrowsers b.GC {
	background-position: -70px 0;
}
#goodBrowsers b.Op {
	background-position: -140px 0;
}
/* end 14.11 new snout */

#my-account-header {
	font-size: 12px;
	line-height: 32px;
	color: #FFF;
	height: 32px;
	padding-left: 10px;
}
.my-account-label {
	font-size: 12px;
	color: #fb761d;
	text-align: left;
}
.my-account-input {
	font-size: 10px;
	color: #908f8e;
	height: 17px;
	width: 125px;
	border: 1px solid #908f8e;
}
#my-account-login-btn {
	float: right;
	width: 60px;
	text-align: right;
	margin-right: 0px;
}
#my-account-login-btn a {
	font-size: 11px;
}

.my-account-link {
	font: 400 12px/12px Arial;
	text-decoration: none;
}

#login_block.flash {
	display: inline-block;
	float: none;
	margin: 0 10px 10px 10px;
	vertical-align: top;
}

.menu-item {
	display: block;
	font-weight: bold;
	color: #e77817;
	height: 16px;
	margin-top: 7px;
	margin-bottom: 3px;
	width: 199px;
	margin-left: 1px;
	padding-left: 2px;
	padding-top: 3px;
	text-decoration: none;
	font-size: 12px;
	border-bottom: 1px solid;
}

.menu-subitem {
	display: block;
	font-weight: bolder;
	font-size: 12px;
	color: #234a90;
	height: 15px;
	width: 199px;
	margin-left: 1px;
	margin-bottom: 2px;
	padding-left: 3px;
	text-decoration: none;
}

.menu-subitem.selected, .menu-subitem:hover {
	/*background-color:#ff9900;
	color: #FFF;*/
	color: #234a90;
	text-decoration: underline;
}
.homepage-block-header-padding-left {
	padding-left: 20px;
	text-decoration: none;
	font-weight: bold;
}
.homepage-block-header {
	font-size: 12px;
	text-transform: uppercase;
	color: #33cc66;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 10px;
}

#homepage_faqs_block{
	width: 600px;
	margin: 0 0 10px 0;
}
.homepage_faq_arrow_left{
	height: 52px;
	width: 13px;
	display: block;
	background: url('/images/sprite-main.png') no-repeat 0 -880px;
}
.homepage_faq_arrow_left.locked{
	background: url('/images/sprite-main.png') no-repeat 0 -778px;
}
.homepage_faq_arrow_right{
	height: 52px;
	width: 13px;
	display: block;
	background: url('/images/sprite-main.png') no-repeat 0 -1084px;
}
.homepage_faq_arrow_right.locked{
	background: url('/images/sprite-main.png') no-repeat 0 -982px;
}

.homepage-carusel-item {
	text-align: center;
	width: 110px;
	padding: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
}
.homepage-carusel-item.last-item {
	border: 0;
}

.homepage-carusel-item a{
	text-decoration: none;
}
#homepage_stat_pic{
	width: 39px; 
	height: 41px;
	display: inline-block;
	background: url('/images/sprite-main.png') no-repeat -650px -589px;
}
#homepage_stat_week_pic{
	width: 20px; 
	height: 20px;
	display: inline-block;
	background: url('/images/sprite-main.png') no-repeat -650px -519px;
}
#homepage_stat_month_pic{
	width: 20px; 
	height: 20px;
	display: inline-block;
	background: url('/images/sprite-main.png') no-repeat -650px -379px;
}

.homepageNewsExpress {
	margin-top: 10px;
	padding: 20px 0 !important;
}

.homepageNewsExpress > header {
	position: relative;
	padding: 0 20px;
}

.homepageNewsExpress > header h3 {
	color: #e77817;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.homepageNewsExpress > header a {
	float: right;
}

.homepageNewsExpress table {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}

.homepageNewsExpress table td {
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 20px;
}

.homepageNewsExpress table td:first-child {
	padding-left: 20px;
}

.homepageNewsExpress table td:last-child {
	padding-right: 20px;
}

.homepageNewsExpress table:last-child td {
	border-bottom: none;
	padding-bottom: 0;
}

.homepageNewsExpress tr {
	vertical-align: top;
}

.homepageNewsExpress td:first-child {
	padding-right: 10px;
}

.homepageNewsExpress td:first-child div {
	padding-top: 5px;
}

.homepageNewsExpress .date {
	color: #7f7f7f;
}

.homepageNewsExpress .eventLink {
	display: inline-block;
	margin-top: 5px;
}

.homepageNewsExpress .descr {
	margin-top: 5px;
}

.homepageNewsExpress .orgName a {
	color: #4c4c4c !important;
	text-decoration: none;
}

.homepageNewsExpress td.right {
	text-align: right;
}
.homepageNewsExpress img {
	max-width: 100px;
}
.newsSeparator {
	border: none;
	border-bottom: 1px solid #EBEBEB;
	margin: 5px 0;
}

.no-underline {
	text-decoration: none !important;
	cursor: pointer;
}

.no-underline-black-link {
	color: #000000;
	text-decoration: none;
	cursor: pointer; 	
}

.green-header {
	background: repeating-linear-gradient(-45deg, #3d954b, #3d954b 2px, #519d5d 2px, #519d5d 4px);
	background-color: #3d954b;
	border-radius: 5px 5px 0 0;
	box-sizing: border-box;
	color: white;
	font: bold 11px/22px Tahoma;
	height: 22px;
	margin-top: 2%;
	padding: 0 10px;
	text-transform: uppercase;
	width: 100%;
}

ul.links-list {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}


ul.links-list li {
	margin: 0 0 0 20px;
	padding: 0;
	color: #2c7bde;
}

#login_block{
	float: right;
	overflow: visible;
	text-align: right;
}

#login-block-login-error {
	color: #FF0000;
	font-size: 11px;
	padding-left: 10px;
}

#organisation_menu a {
	text-decoration: none;
	font-size: inherit;
	color: inherit;
}

/**organisation menu*/
.orgHelmMenu {
	margin: 20px -10px -10px;
	text-transform: uppercase;
	font: 11px/20px tahoma !important;
	background-color: rgba(180, 180, 180, 0.2);
	padding: 5px 10px;
	border-radius: 3px;
}
.orgHelmMenu a {
	margin-right: 10px;
}
.orgHelmMenu .disabled {
	color: gray;
}

.uz-page-uz-name {
	color: #2C7BDE;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
}
#org_page_header_menu{
	border-collapse: separate;
	height: 28px;
	margin-left: -2px;
	width: 604px; 
}
#org_page_header_menu tr td{
	text-align: center;
	vertical-align: middle;
	color: white;
	background-color: #34AE5D;
	cursor: pointer;
	font: bold 11px/11px tahoma !important;
	text-transform: uppercase;
}
#org_page_header_menu tr td:hover{
	background-color: #FFAD32 !important;
}
#org_page_header_menu tr td.active{
	background-color: #FFAD32 !important;
}
#org_page_header_menu tr td.disabled{
	background-color: gray !important;
	cursor: default;
}
#org_page_header_menu tr td.disabled:hover{
	background-color: gray !important;
}
/*organisation menu**/

.voteBn img {
	margin: 10px 0;
	width: 100%;
}

#orgSocLinks {
	float: right;
}

#organisation-articles{
	height: 300px;
}
.organisation-page-info-label {
	padding-left: 5px;
	height: 23px;
	width: 112px;
	color: gray;
}
.outline td {
	outline: 1px solid #dfdfdf;
}

#orgHomepage {
	margin-top: 20px;
}

#orgHomepage .oldNames {
	margin: 0;
	padding: 0;
	width: 330px;
}

#orgHomepage .oldNames li {
	margin-bottom: 5px;
}

#orgHomepage .customImgSlider {
	display: block;
	margin: 0 auto !important;
}

#orgHPInf .infWrap {}

#orgHPInf .infWrap > .showWrap {
	height: 1rem;
	overflow: hidden;
	transition: height 300ms ease-out 0ms;
}

#orgHPInf .inf {
	height: 130px;
	overflow: hidden;
	transition: height 300ms ease-out 0ms;
}

.orgHPTableInfo {
	border-collapse: collapse;
	width: 100%;
}
.orgHPTableInfo td {
	padding: 0;
	padding-bottom: 10px;
	vertical-align: top;
	word-wrap: break-word
}
.orgHPTableInfo tr:last-child td {
	padding-bottom: 0;
}
.orgHPTableInfo td:first-child {
	width: 22%;
	color: gray;
}
.orgHPTableInfo td .APInfo {
	float: right;
	margin-right: 10px;
}
.orgHPTableInfo .aboutUZ {
	color: #000 !important;
}
.orgHPTableInfo .iconSpecMedal {
	float: right;
	cursor: pointer;
	margin-right: 10px;
}
.orgHPTableInfo .pb20 td {
	padding-bottom: 20px;
}
.orgHPTableInfo > tbody > tr > td:last-child {
	padding-right: 130px;
}
.orgHPRt {
	width: 40%;
}
.orgHPRt td:last-child, .orgRtPRt .brds {
	font-weight: bold;
	color: #EEB35A;
}
.orgHPRtR {
	width: 56%;
	float: right;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.orgHPRtR th {
	padding-bottom: 7px;
}
.orgHPRtR th:first-child {
	text-align: left;
}
.orgHPRtR th:last-child, .orgHPRtR td:last-child {
	text-align: right;
}

.orgHPRtR .ds {
	margin: 5px 0;
}

#orgHPInf .blu {
	color: #33669C;
}

.admMember {
	border-collapse: collapse;
	box-sizing: border-box;
	float: left;
	margin: 0 2% 2% 0;
	width: 48%;
}
.admMember:nth-child(odd) {
	margin-right: 10px;
}
.admMember td {
	vertical-align: top;
	padding: 0;
}
.admMember td:first-child {
	width: 120px;
	padding-right: 10px;
}
.admMember img {
	max-width: 110px;
}
.aboutOrgHide {
	font-style: normal;
}
.orgRtPTtl {
	text-transform: uppercase;
	font-weight: normal;
}
.orgRtPRt {
	float: right;
	width: 330px;
	margin: 5px 0 10px;
}

.orgRtPRt .brds {
	border-right: 1px dashed silver;
	padding-right: 8px;
	text-align: right;
	width: 70px;
}

.orgRtPRt td:last-child {
	padding-left: 8px;
}
.orgRtPTblB {
	width: 100%;
	clear: right;
	margin: 10px 0;
	border-collapse: collapse;
}
.orgRtPTblB thead tr {
	border-bottom: 1px dotted silver;
}
.orgRtPTblB tbody tr {
	border-bottom: 1px dotted #ededed;
}
.orgRtPTblB thead td:first-child, .orgRtPTblB tbody td:first-child {
	text-align: left;
}
.orgRtPTblB td {
	padding: 5px 0;
	text-align: right;
}
.orgRtPTblB tbody td {
	padding-right: 15px;
}

.orgRtPTblC {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}
.orgRtPTblC td {
	padding-top: 5px;
}
.orgRtPTblC tbody td:nth-child(3n), .orgRtPTblC tbody td:nth-child(4n) {
	text-align: right;
	padding-right: 15px;
}
.orgRtPTblC tbody td:nth-child(3n) b {
	position: absolute;
	margin-left: 5px;
}

.orgRtPTblC .markDiff {
	display: inline-block;
	height: 7px;
	width: 15px;
}

.orgRtPTblC .markDiff.up {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAHdElNRQfeCgEILgOK8aEVAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjOM5pdQAAAAwklEQVQoU2P4//8/Ay687NbW/yCMSx6rxkU3Nv03Wx3+n2GyJhiD2CAxdENQNM++uvq/4YpgiKaJyv8ZpmhBMIgNFAPJgdTADAFrnn5l5X+tpb5ABRpAhSpgWmeZH1DhGjAGsZHlNIFqZwD1MNx4f/8//xzL/wx98mBbjFaG/J9zdS2GE0FiIDmwS/rk/gvOsfrPcOXtnf9Cc63/mwAlltzcjDNwYE4FqQGpFZ5r85/h4adn/7c/PExQE3pg7Xh45D8A9y0ZhxZ9bNsAAAAASUVORK5CYII=');
}

.orgRtPTblC .markDiff.down {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAHdElNRQfeCgEILgOK8aEVAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjOM5pdQAAAAuElEQVQoU5VRSwqDMBT0Ri4UtCcQ8Qa6UMH7qdEi2k1bu9BLCBEL4ral26kjFPovDQwZ5k3eSybKZRwxNQ3mpfyDqW2hnLoOlW2jDkMMZfmzCT30bhwHyllKlJaFRFWRr1aogwB9lr00ocYaPfRy4HJVGcfYui5yw4DQ9WXfeR56IRaQ39folUny+E6Zptj7PnLThNA0rOcpBDk11ui5ZfM2pKEocIii5QBBTu050K8JH6sKxKdfuAKyLyjkZwAjmAAAAABJRU5ErkJggg==');
}

.btds {
	border-top: 1px dotted silver;
}
.starV2 {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: sub;
	background: url('/images/star.jpg') 0 0;
}

.organisation-page-info-label-sep {
	background: #FFF;
	height: 10px;
}

.organisation-page-green-big{
	color: black;
	font-size: 12px;
}
.organisation-page-mark-text {
	color: black;
	text-align: center;
}
.org_olympiad{
	margin: 10px 0 0 0;
}
.org_olympiad .period{
	margin: 5px 0 0 0;
}
.org_olympiad .subjects .label,
.org_olympiad .period .label{
	color: gray;
}
.orgHPSubHeader {
	border-top: 1px dashed silver;
	color: gray;
	margin: 15px 0 10px;
	padding: 15px 5px 0;
}
.orgHPSubWrap {
	margin-left: 5px;
}
.orgHPFilials div {
	margin-bottom: 5px;
}
.orgHPFilials.two div {
	display: inline-block;
	width: 49%;
}
.orgHPFilials.very div {
	display: inline-block;
	width: 31%;
	padding-right: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.spec-list-type-text {
	color: #242424;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;

}

.spec-list-faculty-name {
	color: #2c7bde;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 10px;

}

.spec-list-spec-name {
	color: #33cc66;
	padding-left: 7px;
	cursor: pointer;
}
.spec-list-spec-name:hover {
	padding-left: 7px;
	cursor: pointer;
	color: #F90;
}
.spec-list-table-header{
	background-color: #e6f3ff;
	padding: 4px;
	border: 1px solid #FFF;
	font-weight: normal;
}
.spec-list-left-gray {
	background: url('/images/specs_gray_line.png') repeat-y left;
}
.spec-list-left-blue {
	background: url('/images/specs_blue_line.png') repeat-y left;
}
.spec-list-left-green {
	background: url('/images/specs_green_line.png') repeat-y left;
}
.spec-list .even {
	height: 20px;
	background: #ffffe5;
	padding: 4px;

}
.spec-list .odd {
	height: 20px;
	background: #e6f3ff;
	padding: 4px;
}

#inline_rector_header {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#inline_rector_about{
	word-wrap: break-word;
	width: 600px;
	font-size: 14px;
	margin-top: 20px;
}
#inline_rector_contact{
	font-size: 14px;
	color: #1f1a17;
}

/**homepage news carousel*/
#homepageNews {
	margin-bottom: 10px;
}

#homepageNews > a {
	display: inline-block;
	text-decoration: none;
}

#homepageNews section {
	margin: 0 -15px 10px -15px;
	position: relative;
}

#homepageNews section:after {
	content: ' ';
	display: table;
	clear: both;
}

#homepageNews section ul {
	box-sizing: border-box;
	display: inline-block;
	list-style: none;
	padding: 0;
	width: 100%;
}

#homepageNews section ul li {
	border-top: 1px solid #e5e5e5;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	padding: 2px 310px 2px 15px;
	transition: background-color 200ms ease-out 0ms;
	vertical-align: middle;
}

#homepageNews section ul li.hover {
	background-color: #f8f8f8;
}

#homepageNews section ul li:last-child {
	border-bottom: 1px solid #e5e5e5;
}

#homepageNews section ul li a {
	display: inline-block;
	line-height: normal;
	text-decoration: none;
	vertical-align: middle;
}

#homepageNews .newsPic {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	height: 200px;
	padding: 10px;
	position: absolute;
	right: 20px;
	top: 2px;
	width: 250px;
}

#homepageNews .newsPic img {
	max-height: 100%;
	margin: auto;
	width: 100%;
}
/*homepage news carousel**/

/**calendar block*/
#homepageCalendar:after {
	content: ' ';
	clear: both;
	display: table;
}

#homepageCalendar > table {
	border-collapse: collapse;
	width: 100%;
}

#homepageCalendar > table > tbody > tr > td {
	padding: 0;
}

#homepageCalendar > table > tbody > tr > td:first-child {
	width: 230px;
}

#homepageCalendar > table > tbody > tr > td:nth-child(2) {
	position: relative;
}

#homepageCalendar .calendar {
	border-collapse: collapse;
	vertical-align: top;
}

#homepageCalendar .calendar td {
	padding: 0;
}

#homepageCalendar #events_list {
	background-color: #eefaff;
	box-sizing: border-box;
	height: 100%;
	overflow-x: auto;
	overflow-y: scroll;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
}

#calendar_event_type_links{
	width: 100%;
	margin: 2% 0;
	border-bottom: 1px solid #d7d7d7;
}

#calendar_event_type_links .event_link{
	height: 19px; 
	padding: 0 10px;
	display: inline-block; 
	font-weight: bold; 
}
#calendar_event_type_links .event_link.selected{
	color: #fca41d;
	border: 1px solid #D7D7D7;
	border-bottom: none;
	background: url('/images/sprite-horizontal.png') 0 0 repeat-x; 
}
#calendar_event_type_links .event_link.unselected{
	color: #36cd68;
	cursor: pointer;
}

.calendar_left_btn{
	background:url('/images/sprite-main.png') no-repeat 0 -225px ;
	display:block;
	width: 28px; 
	height: 21px;
}
.calendar_left_btn:hover{
	background-position: 0 -296px;
}
.calendar_month_name{
	background: url('/images/sprite-main.png') no-repeat 0 -367px; 
	width: 157px; 
	height: 21px; 
	border: 1px solid #D7D7D7; 
	text-align: center; 
	font-size: 14px; 
	cursor: pointer;
}
.calendar_right_btn{
	background:url('/images/sprite-main.png') no-repeat 0 -436px ;
	display:block;
	width: 28px; 
	height: 21px;
}
.calendar_right_btn:hover{
	background-position: 0 -507px;
}
.calendar_day{
	width: 28px; 
	height: 28px; 
	font: bold 11px/11px arial;
	vertical-align: top; 
	overflow: hidden;
}
.calendar_day.empty{
	background:url('/images/sprite-main.png') no-repeat 0 0;
	cursor: pointer;
}
.calendar_day.fill{
	background:url('/images/sprite-main.png') no-repeat 0 -147px;
	cursor: pointer;
}
.calendar_day.white{
	background:url('/images/sprite-main.png') no-repeat 0 -578px;
}
.month_cell{
	width: 23px; 
	height: 24px;
	padding-top: 2px; 
	padding-left: 3px; 
}
/*calendar block**/

.cat-header {
	color: #ff6600;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.article-link {
	font-size: 14px;
}
#articleCat .article-link {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.student-info-label {}
.student-info-numbers {
	color: #141412;
}

.filed_upload_block {
	background: url('/images/file_upload_bg.png') no-repeat;
	width: 599px;
	height: 400px;
	margin-top: 10px;
}

.file_search_block {
	background: url('/images/search_form_bg.png') no-repeat;
	width: 589px;
	height: 315px;
	margin-top: 10px;
	padding: 10px 0 0 10px;
}

.file_form_label {
	color: #6aff88;
	font-weight: bold;
	width: 150px;
	height: 15px;
}

.file_search_form_label {
	color: #1a1b1b;
	font-weight: bold;
	width: 150px;
}

.file_form_input{
	border: #000000 1px solid;
	width: 400px;
	height: 20px;
	margin: 0px;
	padding: 0px;    
	background: #FFFFFF;
}
#file_name_spec {
	border: #000000 1px solid;
	width: 402px;
	height: 20px;
	margin: 0px;
	padding: 0px;    
	background: #FFFFFF;
}

.file_search_result_sort {
	color: #e9e9e1; font-size: 14px;
	 padding: 5px;
}


.file_search_result_sort a {
	color: #e9e9e1; font-size: 14px;
	padding: 0;
}

.file_search_result_title {
	font-size: 14px;
}

.file_search_result_title span {
	color: #2e7bde;
}

.file_cat_table {
	cursor: pointer;
}

.file_cat_table.selected {
	background: #e6f3ff;
}

.commentsBlock {
	margin: 10px 0;
	padding: 10px 0;
}
.commentsBlock .commentsCount {
	font-size: 16px;
	font-weight: bold;
	margin-right: 20px;
}
.commentsBlock p {
	margin: 10px 0;
}
.commentsBlock table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
}
.commentsBlock tr:first-child td {
	vertical-align: middle;
}
.commentsBlock td {
	padding: 0;
	vertical-align: top;
}
.commentsBlock img, .commentsEmotions img {
	vertical-align: inherit;
	margin-right: 10px;
}
.commentsBlock time {
	color: gray;
}
.commentsBlock .name, .cmmItm .name {
	color: #28a9ff;
	font-weight: normal;
}
.commentsBlock .nameM, .cmmItm .nameM {
	color: #E77817;
	font-weight: normal;
}
.commentsBlock .who {
	color: gray;
	margin-left: 10px;
	font-weight: normal;
}
.commentsBlock .comment {
	padding-top: 10px;
}
.commentsFormWrap {
	padding: 10px 20px;
	margin: 10px -20px;
}
.cmmItm .commentsFormWrap {
	margin: 10px 0;
	padding: 10px;
}
.commentsFormWrap .head {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}
.commentsFormWrap .col1, .commentsFormWrap .col2 {
	display: inline-block;
	margin-bottom: 13px;
}
.commentsFormWrap .col1 {
	width: 17%;
	vertical-align: top;
}
.commentsFormWrap .col2 {
	width: 82%;
}
/*.commentsFormWrap .commentsEmotions {
	margin: 10px 0;
	width: 400px;
}
.commentsFormWrap .commentsEmotions label {
	cursor: pointer;
}
.commentsFormWrap .commentsEmotions img {
	opacity: 0.4;
}
.commentsFormWrap .commentsEmotions .select {
	opacity: 1;
}
.commentsFormWrap input[type=radio] {
	display: none;
}*/
.commentsFormWrap input[type=text] {
	width: 246px;
	margin: -3px 10px 0 0;
}
.commentsFormWrap textarea {
	width: 100%;
	height: 100px;
	margin-bottom: 10px;
	padding: 7px;
}
.commentsFormWrap .green {
	margin-left: 10px;
}
.commentsFormWrap .errorMsg {
	font-size: 11px;
	color: red;
	margin-bottom: 10px;
}
.commentsForm .socWrp {
	display: inline-block;
	margin-bottom: 10px;
}
.cmmItm .commentsForm .socWrp {
	display: block;
}

.cmmItm .rateTxt {
	color: gray;
	float: right;
	margin-left: 40px;
}

.cmmItm:hover .rateTxt,
.cmmItm:hover .cmmAnsBtn {
	visibility: visible !important;
}

body:not(.isTouchDevice) .cmmItm .cmmAnsBtn,
body:not(.isTouchDevice) .cmmItm .rateTxt {
	visibility: hidden;
}

#showMoreComments {
	display: inline-block;
	width: 100%;
	padding: 3px 0;
	text-align: center;
	border: 1px dashed;
	text-decoration: none;
}

.articleQuizPart {
	margin: -15px;
}

.articleQuizPart .head {
	background: #b5db64;
	color: white;
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
	padding: 0 20px;
}
.articleQuizPart table, .articleQuizPart .question {
	margin: 10px 20px;
	border-collapse: collapse;
}
.articleQuizPart td {
	padding: 0;
}
.articleQuizPart .variants {
	margin: 10px 0;
}
.articleQuizPart p {
	margin: 0;
}
.articleQuizPart label {
	display: block;
	margin: 5px 0 5px 20px;
}
.articleQuizPart input[type=radio] {
	margin: 1px 0 0 -20px;
	position: absolute;
}
.articleQuizPart input[type=button] {
	font-size: 13px;
}
.articleQuizPart img {
	max-width: 200px;
	max-height: 150px;
	border: 1px solid #b5db64;
	padding: 4px;
	float: right;
	margin: -18px 10px 0;
	background: white;
}

#poll_block {
	margin-top: 10px;
}

#poll_block table {
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
}

#poll_block td {
	padding: 2px 0 3px;
	vertical-align: top;
}

#poll_block .poll td:first-child {
	width: 32px;
}

#poll_block .pollResult td:first-child {
	max-width: 160px;
	padding-right: 5px;
}

#poll_block img {
	margin-bottom: -2px;
}

#poll_block .pollResult .voteVal {
	display: inline-block;
	vertical-align: middle;
	width: 45px;
}

#poll_block .pollResult > tbody > tr > td:last-child {
	text-align: right;
	width: 140px;
}

#poll_block .pollResult > tbody > tr > td:last-child img {
	max-width: 80px;
}

.subheader {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #9a9a9a;
}

.subheader span{
	color: #000000;
	text-decoration: none ;
	float: right;
}


.profTitle {
	font-size: 20px;
}
.profImg {
	border: 1px solid #ededed;
	padding: 2px;
	float: right;
}
.profDetailsTable {
	border-collapse: collapse;
	clear: right;
}
.profDetailsTable td {
	vertical-align: top;
	padding: 20px 0;
}
.profDetailsTable tr {
	border-bottom: 1px dashed silver;
}
.profDetailsTable tr:last-child {
	border: none;
}
.profDetailsTable td.gray {
	padding-right: 20px;
}
.profDetailsTable p:first-child {
	margin: 0;
}
.profDetailsTable .nearProfs b {
	color: #2C7BDE;
	font-weight: normal;
}
.profDetailsTable .wages div {
	display: inline-block;
	width: 300px;
	color: gray;
}
.l20 {
	line-height: 20px;
}
.bgSilver {
	background: #ededed;
}
.delInputV2, .delV2, .icoDel {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAAD3ElEQVR42j1TbUxbZRR+C8w5MHyVQTtaykfJSkeLMCZC0YEoM2yGZSEaE2yGjBaqXZlspdzv3tvWtnSjrJSPZComZv7QmMxp+LGJkfTHQqIRG5C4xGxGZcMwZJKst9h7vBcSf5zkvO95nvPjeZ6DGIZBNEUhgiTQ2HhEORoKa6SeJsl0hqaRVOI8nRQxoWBIMzY2psQJQvpPl7iIJIg0DMfTrl65rL7iJGJDb769zJG0XiJQJJkhFS0CKQzTX+jsWo5ccsWuhsNqF4YhSsQggiBRJBxW+AdsCwNlZXC+pAwG20/EA6zbKJIRKRbL0EbzSy1xq1oNg6XlEBqwxaaj0VJCnCGKY5G1+60zA7oq+PG8bXvV0cvb8zJh6Hhz/H03YxgNBAzmV9vjZxUK+I0c5r/vtST61Vq4zvq+9XCcDBEjjP5Ecd29yea2J4KfER7bu4W1s138sDwHLjTUr1hfblvpUZfDqtXObzkGBPD6YLKtc9tcaQDOzT6Fgr5RxSwWmhusqIb51pYk9PYIO12nhT/PnE5yGfvAe1AFy53m5Lq5X0j0WYRbbe38e7XPwYQLu8G63TKEETgSRcmNkPiNi7pK+M70Av/o1GtC6o3XhXum5uRWa0dy/ZVO4UF3jzB/soPvLVHCNE1+ORWNFhCiG5KSGYS4ZHJqsugDL/sZptXuxI42Jn5vMgkbpgZhu+l5gT/ZKdyua0j0l6l2ZoPs5xOR8UKXawTRosWIwHHZtdmP5De/uZVNuFw1Nv2RX2azFakNU2vywbEa2Giuh7Xa2uQXWXmpPo1ilcScdZJ9NEns280BRREZJCUGxuUyOFuOL03maoT75abEo5omuK/X82s6Hf9XRRU8PNKYmMnPFxxHq5cYDDNSbmYvBzTDIg+BVzma6uPTWXLYVNTz/+Ya4Y+KZ/k7mnL4qaAYHpfX8VsKHWyWVvEzB54BR1Nz3EOJYZNy8MmHs9qPnUM/mzPTUisGY/IfeSmkFLrEQqES3pHnr9jyclbmD2ng7wJNYjP7aXhYd4zvzchM3Rzh7gb9/nQ0PRUtue7l7tiVCpgrrXzya0k1v5hVBCM5+XF73zmDvd9isCkL43PyYljX6hMLhw4nLUVl8LV3bNHv86Ujp6hmKBBQfzo0HKPkFXB5vxZchYeXLvVZjBznQRzLIYfVYuxRaeOBAypwHqyAiIuOBYNBFS66J12aTMrC9EQ0/3ZkBr/YduqHd3ssjazX+/8xcT4fsp+zVuEvdtz9yh9eHI9EVDhO7Nm4e840LaPEB+fhkJt1I0ZUWDxXmQSgGXqvF3Eej0fm3Vu8y5G4/wEaQteenQmIAQAAAABJRU5ErkJggg==');
	vertical-align: -4px;
	margin-left: 5px;
	cursor: pointer;
}
.icoDelV3 {
  background: url("/images/tooltip/button-close-focus.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 14px;
  vertical-align: top;
  width: 15px;
  cursor: pointer;
}
#message_div {
	background: #FCFFC2;
	border: 1px solid black;
	position: absolute;
	padding: 10px;
}
#message_div input[type=text] {
	width: 256px;
}
#message_div #specsList {
	margin-bottom: 5px;
}
#message_div .spec {
	margin-bottom: 5px;
}
#message_div .right {
	float: right;
	line-height: 24px;
	color: gray;
}
.spec_prof_header{
	background: #ddd;
	background: -moz-linear-gradient(#f0f0f0 50%,#ddd 50%);
	background: -webkit-linear-gradient(#f0f0f0 50%,#ddd 50%);
	background: -o-linear-gradient(#f0f0f0 50%,#ddd 50%);
	background: linear-gradient(#f0f0f0 50%,#ddd 50%);
	height: 30px;
	width: 586px;
	font-family: Arial;
	font-size: 14px;
	color: #019a01;
	text-decoration: underline;
	padding-left: 15px;
}
.spec_prof_green_header{
	height: 30px;
	font-family: Arial;
	font-size: 14px;
	color: #019a01;
	text-decoration: none;
	padding: 10px 0;
	margin: 0 10px 0 0;
}
.spec_prof_other_prof{
	color: #1874ff;
	font-weight: bold;
}
#job_duties ul {
	margin: 5px 0;
	padding: 0 0 0 14px;
	list-style: none;
}
#job_duties li:before {
  content: "–";
  margin-left: -12px;
  position: absolute;
}
.job_duties ul {
	list-style-image: url('/images/list_on.png');
}
.prof_no_link {
	color: #2c7bde;
	font-size: 14px;
}
.prof_no_link:hover {
	color: #F90;

}
.best_prog_search ul {
	list-style-image: url('/images/list_on.png');
	padding-left: 25px;
	font-size: 14px;
}

.best_prog_search a {
	color: #0099ff;
}

.fill-mark-bg50
{
	background: url('/images/mark_bg50.png') no-repeat;
}
.fill-mark-bg15
{
	background: url('/images/mark_bg15.png') no-repeat;
}

.zakazlp-black-label {
	color: #000000;
	font-size: 14px;
	height: 20px;
	padding-left: 10px;
}
.zakazlp-orange-label {
	color: #FF6600;
	font-size: 16px;
	height: 25px;
	padding-top: 5px;
}
.zakazlp-input {
	border: 1px solid #000000;
	height: 20px;
}

h1.partner-header {
	color: #ff6600;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding-left: 10px;
}

h2.partner-header {
	height: 26px;
	background: url('/images/partner_header_bg.gif') repeat-x;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 26px;
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 0;
}

.partner-address {
	color: #007cc6;
	padding-left: 10px;
	font-size: 12px;
}
.partner-text {
	padding: 10px 0 0 5px;
	display: table;
	width: 600px;
}
#partner_page_contacts{
	margin: 10px 0 0 10px;
	color: #007CC6;
}
#partner_page_contacts .contact{
	margin: 10px 0 0 0;
}
#partner_page_contacts .contact div{
	font-weight: bold;
}
#partner_page_contacts .contact p{
	margin: 5px 0;
}
#partner_page_contacts .contact label{
	margin: 0 10px 0 0;
}
#partner_page_contacts .contact span{
	
}

.admin_panel_input {
	/*border: 1px solid #383838;*/
	width: 272px;
	font-family: Arial,Geneva,sans-serif;
	font-size: 12px;
}

.admin_panel_img_thumb_div,
.admMember .foto {
	vertical-align: middle;
	overflow: hidden;
	width: 100px;
	min-width: 100px;
	height: 100px;
	min-height: 100px;
	border: 5px solid #e6f3ff;
	text-align: center;
	display: table-cell;
}
.admin_panel_img_thumb_div img {
	max-width: 100px;
	max-height: 100px;
}

#ap_mainpage td {
	vertical-align: top;
}
#ap_mainpage .handbook_params td{
	padding: 10px;
	border: 3px double #009933;
	border-right: none;
}

#ap_mainpage .handbook_params td+td{
	padding: 10px 10px 10px 0;
	border: 3px double #009933;
	border-left: none;
}

#ap_handbook_params{
	margin-top: 20px;
	position: relative;
	border: 3px double #009933;
}
#ap_handbook_params input[type="submit"]{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 10px 10px 0;
}
#ap_handbook_params .param_col{
	padding: 10px;
	width: 270px;
	display: inline-block;
	vertical-align: top;
}
#ap_handbook_params .param.input{
	border-bottom: 1px dotted black;
	overflow: visible;
	height: 20px;
	margin: 5px 0;
	position: relative;
}
#ap_handbook_params .param.input .input_name{
	position: absolute;
	top: 6px;
	display: inline-block;
	background-color: white;
}
#ap_handbook_params .param input[type="text"]{
	width: 50px;
	position: absolute;
	top: 1px;
	right: 0;
}
#ap_handbook_params .param label{
	margin-left: 5px;
}

.orgsDocsForm {
}
.orgsDocsForm table {
	border-collapse: collapse;
	width: 100%;
}
.orgsDocsForm .five td {
	padding-top: 5px;
}
.orgsDocsForm td {
	padding-bottom: 5px;
	vertical-align: top;
}
.orgsDocsForm table table td:first-child {
	width: 176px;
}
.orgsDocsForm .APInfo {
	float: right;
	margin: 4px 5px 0 0;
}
.orgsDocsForm .gray {
	margin: 5px 0 10px;
}
.orgsDocsForm > b {
	display: inline-block;
	margin-bottom: 10px;
}
.orgsDocsForm input[type=text] {
	width: 100px;
}
.orgsDocsForm input[type=checkbox] {
	float: left;
	margin: 5px 0;
}

.orgLicCell .imgWrap {
	vertical-align: middle;
	overflow: hidden;
	width: 100px;
	min-width: 100px;
	height: 100px;
	min-height: 100px;
	border: 5px solid #e6f3ff;
	text-align: center;
	display: table-cell;
	height: 150px;
	margin-bottom: 5px;
}

.orgLicCell a {
	margin-top: 5px;
	display: inline-block;
}

.orgLicCell img {
	max-width: 100px;
	max-height: 150px;
}

.social-buttons {
	padding: 0 5px;
}

.social-buttons-first {
	padding: 0 5px 0 0;
}

button::-moz-focus-inner { 
	padding: 0; 
	border: 0; 
}

div.autocomplete {
	position:absolute;
	width:355px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	background:none;
}

#progressFS,
#uploadProgress,
#profil_operation {
	display: table-cell;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000, endColorstr=#AA000000);
	zoom: 1;    
}

#progressFS div,
#uploadProgress div,
#profil_operation div {
	left: 40%;
	position: absolute;
	text-align: center;
	top: 40%;
}

#progressFS div,
#uploadProgress div span,
#profil_operation div span {
	color: white;
	cursor: pointer;
	font-size: 20px;
}

#best_programs tr {
	height: 30px;
}

.counter{
	background-color: white;
	border: none;
	color: gray;
}

.admin_panel_specs_list{
	color: black;
	cursor: pointer;
}

.admin_panel_specs_list:hover {
	color: #F90 !important;
}

#fgos3_spec_id_as option{
	width: 450px;
}

#fgos3_spec_id_ms option{
	width: 450px;
}

#profession_id option{
	width: 370px;
}

#kod_okso option{
	width: 625px;
}

#edu_organisation_id option{
	width: 940px;
}

#speciality_id option{
	width: 940px;
}

#advice-required-recaptcha_response_field{
	margin-top: -3px;
	color: red;
	font-size:  10px;
}

#board_question_ask .dummies_hint{
	margin: 10px 0 0 0;
}

#msgBoard .userRating > header a {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	display: inline-block;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	width: 25%;
}

#msgBoard .userRating > header a:not(:last-child) {
	border-right: 1px solid #e5e5e5;
}

#msgBoard .userRating > header a:first-child {
	text-transform: uppercase;
}

#msgBoard .userRating > header a.sel {
	background-color: #fff;
}

#msgBoard .userRating .showMore {
	display: inline-block;
	margin-top: 20px;
}

#msgBoard .userRating .showMore.process {
	opacity: 0.6;
}

#msgBoard .userRating .showMore.hid {
	display: none;
}

#msgBoard .userRating .users {
	display: flex;
	flex-flow: row wrap;
}

#msgBoard .userRating .users.process {
	opacity: 0.6;
}

#msgBoard .userRating .user {
	flex: 0 1 200px;
	margin-top: 15px;
	position: relative;
	transition: opacity 150ms ease-out;
}

#msgBoard .userRating .user.invis {
	opacity: 0;
}

#msgBoard .userRating .user .avatar {
	border: 1px solid #ebebeb;
	display: flex;
	flex-direction: column;
	float: left;
	justify-content: center;
	height: 50px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}

#msgBoard .userRating .user .avatar img {
	flex: 0 0 auto;
	width: 50px;
}

#msgBoard .userRating .user .rating {
	display: block;
	margin-top: 5px;
}

#msgBoard .userRating .user .place {
	background-color: #ccc;
	border: 2px solid #fff;
	border-radius: 12px;
	box-sizing: border-box;
	display: table-cell;
	color: #fff;
	font-size: 11px;
	height: 21px;
	left: 40px;
	padding: 1px 0 0 2px;
	position: absolute;
	text-align: center;
	top: 40px;
	width: 21px;
}

#msgBoard .userRating .user .place.top3 {
	background-color: #e8d019;
}

#msgBoard .mainAsk .showAskForm {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAAAgCAYAAADqrmEEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAARJSURBVHhe7VoxjhRBDNycD/ABPsADICTiBfyAH5AQEUFEBBLoAiQyyMjIEBm69CQyHkACxwIL4oarlWpVV9i9O7c9xwgcjOZm2uN229Vlu/cWy2c3hs/3LtVVPpgMA6vDp8NieXBt+HR3UVf5YDIMrN49KqDVJpueZApoxWKTsZhu4AJaAa2AVilt+pR2UT4uRitGK0a7qN1W80zPnMVoxWjFaMU00zPNRfl4Ekb78vjq8PXFreHbq9sD/s4WgzFc+FUikuG43yP544dX1rpwV118n+mCLGUyOyLbIr2toC0Prg/fX98ZcB+zVl+Tr+P4weWmfzEnYtGSw1ogg6sVr31A2RVoMPjXx/fDycnJmQvvfAFwOOV+HL0MnRXpwjdwni+asrjr2M8Pb/6wR+2DXZSJ9GbOjfRi7tXb+2fmR/B8HXjGe+qGDe4zfcZckI3koAv+0w2ma6KeyDboxLdRvHzD7gMyfNsVaFggF4Sg4aKT6SwarAt0cKhTMea6HBBgTnWWsgbG/HvMzXdgsX2ARl3UAXvJHsvnNzd2rQ6frOfEnbZiPFtr5DsCjT6BLvqXmxVzq8/Xc56Cn3PqRtAY4L3a15vZugItQj0D4KylDAQn6A5351NvBggNMnQhAJEtnNOBug/QqEtBQKBla2eAnakyNm7JEUT8Vp+1FICd8A3lNKNgM6q/MDZrRqOxCDScQ0fjroYDVFw0HeNAVJkW0LiDmY7UmVl6zYAGHbS7VU9Br4IIsnxWxsiA7UFXkEZpfwzQ1OeqS9Mu/nYb9k2N276fhNEAGjhZaV2Bxh2NoOA9waEFKwGoKTdiHqZNynFOZ0g4Yhujqc2e3tyRWe2nGyabz4F1HqDBP2oDAZ4BTdf/zwCNQQFwWJMoYBgA1i18Vgqnw6J3ykjOLF6zKEC2AY16tanJGhVlMHaCuq4WsPdlNK1Hvcj/LxgtOh5wpzIlRl0WwajpUFnOGU0L36hzGps6IwB7E9NK4x7kKWs0gtvXeJ4azdkfG23MUc+2tNm962Stgjvp2bvOTdo8rePoLK3HAB7KaMepXRjGUbAybUJOz5ey9LmN0dhBameYHXk4k0bfeNeJdW7rOsfWaB5k7zrXcyZdpzZRkIG9uNOfuwBoV5muNRoCz2D6ORDbZY77waWmz9aZEseyAhwLJ1CzTjdrBlopaZcabZ3GrOMdc452nq4zCjSPmdyPUTce1ZqwY/ZdJ3YUT8HJbN79RGc0etLO5iA6zdf0yXGneTxHqSWTj075WyfpWM+Yb6ALgIM/slP6yN7o144sZUaAYxxAAC3gYIznjb3PzzYnEXP7V+6sA2vVRrvSd8n9vd9Ou6bOHoEEG/HUPtLHnZf9ZtjDhtLRH5CzA1oFuX+Q5+DTAlr9P1r9P9ocdmLZ0Idhi9GK0YrRik36sMkc/FiMVoxWjDaHnVg29GHVYrRitGK0YpM+bDIHP4LRfgMz1TvXHCm8MgAAAABJRU5ErkJggg==');
	display: inline-block;
	height: 32px;
	margin-right: 10px;
	vertical-align: middle;
	width: 154px;
}

#msgBoard .mainAsk #login_form_div {
	min-height: 170px;
	margin-left: -40px;
	width: 240px;
}

#msgBoard .tagsWrap {
	height: 50px;
	margin: 0 -10px;
	position: relative;
}

#msgBoard .tagsWrap > div {
	background-color: #fff;
	box-sizing: border-box;
	padding: 10px;
	position: absolute;
	width: 100%;
	z-index: 9;
}

#msgBoard .tagsWrap > div header {
	font-weight: 700;
}

#msgBoard .tagsWrap > div.active {
	border: 1px solid #ebebeb;
	box-shadow: 1px 15px 10px 0 rgba(194, 194, 194, 0.3), -1px 15px 10px 0 rgba(194, 194, 194, 0.3);
	padding: 9px;
}

#msgBoard .tagsWrap > div.active .tags {
	display: block;
}

#msgBoard .tagsWrap .tags {
	display: none;
	margin: 1rem 0;
}

#msgBoard .tagsWrap .tags ul {
	columns: 3 auto;
	-moz-columns: 3 auto;
	-webkit-columns: 3 auto;
	list-style: none;
	margin: 0;
	padding: 0;
}

#msgBoard .tagsWrap .tags ul li:not(:first-child) {
	margin-top: 0.25rem;
}

#msgBoard .tagsWrap .tags ul .allTags {
	font-weight: 700;
}

#msgBoard .askForm {
	display: none;
}

#msgBoard .askForm > h2 {
	font-size: bold 16px/16px Arial;
	margin-bottom: 15px;
}

#msgBoard .askForm label {
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 15px;
	width: 100%;
}

#msgBoard .askForm label span {
	flex: 0 0 100px;
}

#msgBoard .askForm label textarea {
	flex: 1 1 100%;
}

#msgBoard .askForm textarea[name="question"] {
	height: 40px;
}

#msgBoard .askForm textarea[name="question_add"] {
	height: 100px;
}

#msgBoard .askForm .tags {
	display: flex;
	flex-flow: row nowrap;
}

#msgBoard .askForm .tags > span {
	flex: 0 0 100px;
}

#msgBoard .askForm .tags > span i {
	color: gray;
	font-size: 0.9rem;
}

#msgBoard .askForm .tags > div {
	flex: 1 1 100%;
}

#msgBoard .askForm .tags select {
	width: 100%;
	margin-bottom: 10px;
}

#msgBoard .askForm input[type="submit"] {
	margin-left: 100px;
}

#msgBoard .sort {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	display: table;
	margin-top: 10px;
	table-layout: fixed;
	width: 100%;
}

#msgBoard .sort a {
	color: #333;
	display: table-cell;
	height: 45px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	width: 25%;
}

#msgBoard .sort a.sel {
	background-color: #f5f5f5;
}

#msgBoard .sort a:first-child {
	text-transform: uppercase;
}

#msgBoard .sort a:not(:last-child) {
	border-right: 1px solid #e5e5e5;
}

#msgBoard .quest {
	display: flex;
	flex-flow: row nowrap;
	padding: 10px 20px;
}

#msgBoard .quest .userpic {
	box-sizing: border-box;
	flex: 0 0 auto;
	padding-right: 15px;
}

#msgBoard .quest .userpic img {
	border: 1px solid #ebebeb;
	border-radius: 50%;
	height: 50px;
	width: 50px;
}

#msgBoard .quest .meat {
	flex: 1 1 auto;
	word-wrap: break-word;
}

#msgBoard .quest .meat > h1 a {
	color: black;
	text-decoration: none;
}

#msgBoard .quest .meat .info {
	margin-top: 10px;
}

#msgBoard .quest .meat .info .questioner {
	color: gray;
}

#msgBoard .quest .meat .info .questioner .nickname {
	margin-right: 0.3rem;
}

#msgBoard .quest .meat .info .questioner .rating {
	margin-right: 10px;
}

#msgBoard .quest .meat .info > div:first-child {
	float: left;
	width: 300px;
}

#msgBoard .quest .meat .info span {
	display: inline-block;
	margin-bottom: 5px;
}

#msgBoard .quest .meat .info .rating,
#msgBoard .userRating .rating {
	color: #f90;
}

#msgBoard .quest .meat .info .rating i,
#msgBoard .userRating .rating i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAADcSURBVChTY/g/X+A/qZjh/0yG/6Ri3JpenQEaxojVQOyaDmX+///9zf//x0uI0DSX+///1Xr//39+/B8MQPQ60///FwiiaIbYtEj8//+3l/////Lk//+vL/7///0Dounvr///v72CiL+9BNcI0TSHE2IDSBIb+AwUn8uLpgkWgqDg//kRVRvIprXGWJwH07RMEWjbMzRNr///32CFR9M2z///f3wA+guo8cFmiHP/AP21PwGfJi+g4k3//y9TgihaIPz//60l//8fSMajCaRwqRxq3CySwIgrspIRAGoP7UBa5Xs3AAAAAElFTkSuQmCC);
	display: inline-block;
	height: 13px;
	margin-right: 3px;
	position: relative;
	top: 2px;
	width: 13px;
}

#msgBoard .quest .meat .info .date {
	color: gray;
	margin-right: 10px;
}

#msgBoard .quest .meat .info .answersCount {
	display: inline-block;
	margin-bottom: 1rem;
	width: 70px;
}

#msgBoard .quest .meat .info .answersCount i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFxAAABcQARhhEdsAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAACfSURBVChTY/i/xvD//5lMJGEGuKZ5fP/BbHx4Hj/YcISmhaL//788+R8nAMmB1IwITVcm////4hgmBoUO1oCYzQYMHTFMvEj8//+l8v//X574/z+IjRJ6hCJ4Duf//3O5/v+fBYqne2v+/78xFzu+Puv//5Va///PF0CkmN1h/xmIAf/vr///f7kqUDMw1RwvIk4TzOD/t5f+///q5H8AeYbTmBWFlZEAAAAASUVORK5CYII=);
	display: inline-block;
	height: 13px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	width: 13px;
}

#msgBoard .quest .meat .info .views {
	display: inline-block;
	width: 70px;
}

#msgBoard .quest .meat .info .views i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAKCAYAAABblxXYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFxAAABcQARhhEdsAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAF5SURBVDhPhZLdK0NxGMdXiLhQSFHkvVzJhTu5duHCHyJXLvwFLhR3ymzY2GbCxZS3kqLVpOZlxdKWlsZiIXvJ7MXH77djnZ3ZeDqnXz3n+X3P9+XR6YoU6QRcz8FmP+jLir+mOnCOQzRAMQxND58FbO0qkLEKHIOw1g3WNtgSP1pp0n4/nYRU/Dc48RDsDKvDtk7wGuDFA8uCVY6xpQVcE/BwBHsjan+9F8LnKjCBbTA3KgNLtXA1A5lPSH8Ihl2/5VtaIRkhW8FDoUwQkHcXa8BnRUfYDQsVSlOej8fKsKxYUJFc6KsEffNq50z1PxjlClvud8HUoDTl6TWKC1/iyags8oGlBbmSNuTUZJna8iwQKeIYUllt9MGtGRKvWk9Xm+H5DEInsD+qztt7hKfuImFJZjfzqr+SnbFaJD4gGHcoW3EggPLTN1QqwSWjf68WqRh4ZkEmWnJPhYfOMYjc/b+nhYvMux/8drichospoUQPTy7hd7ok2DcyReV5k/gjqAAAAABJRU5ErkJggg==);
	display: inline-block;
	height: 10px;
	margin-right: 5px;
	position: relative;
	top: 1px;
	width: 21px;
}

#msgBoard .quest .meat .info .org {
	float: left;
}

#msgBoard .quest .meat .info .org span {
	color: gray;
}

#msgBoard .quest .meat .info .org a {
	display: inline-block;
	text-decoration: none;
}

#msgBoard .ajWrap {
	margin: 10px;
	text-align: center;
}

#msgBoard #login_block {
	display: block;
	margin: 0 auto;
	width: 11rem;
}

#msgBoard .additLink {
	clear: left;
	margin-bottom: 6px;
}

#msgBoardQuest .questHeader {
	border-bottom: 1px dashed #c2c2c2;
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#msgBoardQuest .questHeader div {
	flex: 1 1 auto;
}

#msgBoardQuest .questHeader div:nth-child(2) {
	text-align: center;
}

#msgBoardQuest .questHeader div:nth-child(2) a {
	margin: 0 8px 0 0;
}

#msgBoardQuest .questHeader div:nth-child(2) a:last-child {
	margin: 0 0 0 8px;
}

#msgBoardQuest .questHeader div:nth-child(3) {
	text-align: right;
}

#msgBoardQuest .questHeader div a {
	white-space: nowrap;
}

#msgBoardQuest .questHeader div span {
	color: #2c7bde;
	margin: 0 5px 0 0;
}

#msgBoardQuest .questHeader div span:last-child {
	margin: 0 0 0 5px;
}

#msgBoardQuest .quest {
	display: flex;
	flex-flow: row nowrap;
	padding-bottom: 15px;
}

#msgBoardQuest .quest.process {
	opacity: 0.6;
}

#msgBoardQuest.closed .quest .meat .closedMsg:after {
	color: red;
	content: 'Этот вопрос закрыт ' attr(data-date);
	display: block;
	margin-bottom: 5px;
}

#msgBoardQuest .quest .meat {
	flex: 1 1 auto;
	word-wrap: break-word;
}

#msgBoardQuest .quest .meat .info {
	margin: 20px 0;
}

#msgBoardQuest .quest .meat .info .questioner {
	color: gray;
}

#msgBoardQuest .quest .meat .info .questioner .nickname {
	margin-right: 10px;
}

#msgBoardQuest .quest .meat .info .questioner .rating {
	margin-right: 10px;
}

#msgBoardQuest .quest .meat .info span {
	display: inline-block;
	margin-bottom: 5px;
}

#msgBoardQuest .quest .meat .info .date {
	color: gray;
	margin-right: 10px;
}

#msgBoardQuest .quest .meat .info .views {
	float: right;
}

#msgBoardQuest .quest .meat .info .views i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAMCAYAAACX8hZLAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAbxJREFUOE+Vk0tLW1EUheMDERQtTgShoBNFlE6K4kilQosOi4IiOhCl4KCD+g+UIvgCZzbWptRQopIIahyYB0bRjmobRARBMVjUkQ78AZ/73BM9uXIjtxcu97HX3vvstdb2eFxcpDbg7wTsf4KdD7D3EQ4+w1kIF+nZIRwvwFozePPgi+eZOweCryE57b4hR3OwWGGKfi2UZq2wOwzrbRCohlAjbA9A+B18KzZYXyn8Hn2+GatNJkGd7sT/mMByvX2ahSITE9oIv5W4TKWm/lkFlwl7M1KbcqKSNKBSuA7aABzO6thynfWfaI/+3uyw4673ZcoGHfPmWrpZgljce/N1INrtOCqRLiueqaCFF3qcVFWUPWoZ78NDckZ3VUlbnc5J8X7nJj/KnfHJKZgvSNd8n57mfM3Q9b1M7DppP/Xpik7wvdB0rbzS34lBO+5iSzvtwY2/Rp7ocpcSjtsNQGmUGDLixnrtwi/VmpjamUxj+F+idM66IFxExKpvjFOsU4lrlK0DNdo5ysbqXdk7c4cU5s/4f+zL7bF4fkx2pAXErs4LKc1VQ6GNVNh98Wwjoui82oN/Mf28OXJd9B6Q7NV87fvRMQAAAABJRU5ErkJggg==);
	display: inline-block;
	height: 12px;
	margin-right: 3px;
	position: relative;
	top: 1px;
	width: 25px;
}

#msgBoardQuest .ansBtn.forQuest:after {
	color: #2c7bde;
	content: 'Ответить на вопрос';
	cursor: pointer;
	font-weight: 700;
	text-decoration: underline;
}

#msgBoardQuest.closed .ansBtn.forQuest:after {
	content: 'добавить новый ответ';
}

#msgBoardQuest.closed .ansBtn.forQuest:before {
	content: 'Это обсуждение закрыто, но если вы хотите дополнить его ценным ответом, вы можете ';
	display: inline-block;
	margin-bottom: 5px;
}

#msgBoardQuest .quest .meat .close {
	display: none;
	margin-top: 10px;
}

#msgBoardQuest.owner:not(.closed) .quest .meat .close {
	display: block;
}

#msgBoardQuest .userpic {
	box-sizing: border-box;
	flex: 0 0 auto;
	padding-right: 15px;
}

#msgBoardQuest .userpic img {
	border: 1px solid #ebebeb;
	border-radius: 50%;
	height: 50px;
	width: 50px;
}

#msgBoardQuest .rating {
	color: #f90;
}

#msgBoardQuest .rating i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAADcSURBVChTY/g/X+A/qZjh/0yG/6Ri3JpenQEaxojVQOyaDmX+///9zf//x0uI0DSX+///1Xr//39+/B8MQPQ60///FwiiaIbYtEj8//+3l/////Lk//+vL/7///0Dounvr///v72CiL+9BNcI0TSHE2IDSBIb+AwUn8uLpgkWgqDg//kRVRvIprXGWJwH07RMEWjbMzRNr///32CFR9M2z///f3wA+guo8cFmiHP/AP21PwGfJi+g4k3//y9TgihaIPz//60l//8fSMajCaRwqRxq3CySwIgrspIRAGoP7UBa5Xs3AAAAAElFTkSuQmCC);
	display: inline-block;
	height: 13px;
	margin-right: 3px;
	position: relative;
	top: 2px;
	width: 13px;
}

#msgBoardQuest .answers.process {
	opacity: 0.6;
}

#msgBoardQuest .answers > header {
	margin: 0 0 5px 0;
}

#msgBoardQuest .answers > header .answersCount {
	color: #333 !important;
	font: 400 14px/16px Tahoma;
	margin: 0 25px 15px 0;
	text-transform: uppercase;
}

#msgBoardQuest .answers > header .answersCount:after {
	content: ' (' attr(data-count) ')';
}

#msgBoardQuest .answers > header .sort {
	display: inline-block;
}

#msgBoardQuest .answers > header .sort a {
	border-bottom: 1px dotted #2c7bde;
	margin-right: 10px;
	text-decoration: none;
}

#msgBoardQuest .answers > header .sort a.sel {
	border: none;
	color: black;
}

#msgBoardQuest .answers > .bestHead {
	background-color: #ddffdd;
	margin: -15px -15px 0 -15px;
	padding: 10px 20px;
}

#msgBoardQuest .answers .answer {
	display: flex;
	flex-flow: row nowrap;
	margin: 0 -15px;
	padding: 10px 20px;
}

#msgBoardQuest .answers .answer.best {
	background-color: #ddffdd !important;
	margin-bottom: 10px;
}

#msgBoardQuest .answers .answer.best > h2 {
	flex-basis: 100%;
}

#msgBoardQuest .answers .answer.best .ansBtn {
	display: none;
}

#msgBoardQuest .answers .subanswers {
	margin-top: 10px !important;
}

#msgBoardQuest .answers .subanswers .answer {
	border-top: 1px solid #ebebeb;
	margin: 0 0 0 -15px;
	padding: 10px 0 10px 15px;
}

#msgBoardQuest .answers .subanswers .showSubanswers {
	display: inline-block;
	margin-bottom: 10px;
}

#msgBoardQuest .answers .subanswers .showSubanswers.process {
	opacity: 0.6;
}

#msgBoardQuest .answers .answer .meat {
	flex: 1 1 auto;
	word-wrap: break-word;
}

#msgBoardQuest .answers .answer .meat > div {
	margin-top: 5px;
}

#msgBoardQuest .answers .answer .meat .info span {
	display: inline-block;
}

#msgBoardQuest .answers .answer .meat .info .rating {
	margin-right: 10px;
	min-width: 50px;
}

#msgBoardQuest .answers .answer .meat .info .expert:after {
	color: #e87d1f;
	content: 'Эксперт';
	font-weight: bold;
}

#msgBoardQuest .answers .answer .meat .info .date {
	color: gray;
	margin-right: 10px;
}

#msgBoardQuest .answers .answer .meat .info .vans {
	float: right;
}

#msgBoardQuest .answers .answer .meat .info .ansBtn {
	font-size: 0.9rem;
}

#msgBoardQuest .answers .answer .meat .info .ratePlz {
	margin-left: 10px;
	font-size: 0.9rem;
}

#msgBoardQuest .answers .answer .meat .info .vote {
	text-align: right;
	width: 70px;
}

#msgBoardQuest .answers .answer .meat .info .vote.process {
	opacity: 0.6;
}

#msgBoardQuest .answers .answer .meat .info .vote span {
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 8px;
	padding: 0 5px;
	position: relative;
	vertical-align: middle;
	width: 17px;
}

#msgBoardQuest .answers .answer .meat .info .vote .plus {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAICAYAAAAftBSpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAACgSURBVChTY2DAAQ7cP/XfY3POf4WlPv8nnVv2/837t/9xqcUQh2lmnGnyn2GmMRwrLCHCMFyakQ0CsRWX+v6fdmHl/7fv3yFchksz5xyr/1n728BeAWnEa5jUIncUBTDNN1/cQwkDkO3YDNt068B/BpghuDSjB9qU8yvAgQ1zGdgQpaV+YGej20woJkDeBAU22JAHrx4TH3VYTH7y5vl/AHd6t36ukYhsAAAAAElFTkSuQmCC);
}

#msgBoardQuest .answers .answer .meat .info .vote .minus {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAICAYAAAAftBSpAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAJpJREFUKFNjeH3m9P+7yXH/Xx8/9p+BBPDhw4f/Lzau/387xP8/w+vTp/5fVVf4f1VDkSjDYJpv+XlA9OmpIxkCEsBjGIZmmHqQIe+fP///sKHm/zU9DYghWAx7sXnj/1v+nqjyQHXXLY3+P5k+GREM7+7ewW4YssFQNljz1En/3794gT0c8RlGUDN6xCAbRrJmbIaBwg1f7AMAM8nTQDnChVMAAAAASUVORK5CYII=);
}

#msgBoardQuest .answers .answer .meat .info .vote.done .plus {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAICAYAAAAftBSpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAACVSURBVChTjZGxDcQgDEXZFApqCtiCJRgDxAqUbECBRAEr+GQkkiMXJ4eEhCz/9803Y8TJOYO1Fowx4L2H3jtQvT/1JRZCAOf8uFrrdxgl/gbhGyeLMcIY45yMEkspwTk33VH4CFNKbQ1LXErZMkD3O1hKCdiCUOJraCGEDTYhSMexr85vm8BvYtgTUmv9f3U35NYafAA/o8gRWQoLCwAAAABJRU5ErkJggg==);
}

#msgBoardQuest .answers .answer .meat .info .vote.done .minus {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAICAYAAAAftBSpAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAIhJREFUKFOV0cENwBAYBWBzujgawcHdFEZgCDaQMIAjJxu8phJpK622Eif/+yTvJyklKKUQQgD5cVprcM5BSgkSYwSltN8v2AgLIXqGMXZFVtgcHrMdKaVAa93F8TBj3nuMn88znHNYa48acs6P2IzvYWMMaq33Pa6w1/C8mDP2O3yH7b2ttr8BXibQIe/I+TwAAAAASUVORK5CYII=);
}

#msgBoardQuest .answers .answer .meat .info .vote b {
	font-style: normal;
}

#msgBoardQuest .answers .answer .meat .answerTo span {
	color: gray;
	display: inline-block;
	margin-right: 0.5rem;
}

#msgBoardQuest .answers .answer .meat .text {
	clear: both;
}

#msgBoardQuest .answers .answer .meat .usLinks {
	background-color: #f7f7f7;
	border: 1px solid #ebebeb;
	margin-top: 10px;
	padding: 10px;
}

#msgBoardQuest .answers .answer .meat .usLinks > div {
	margin-top: 6px;
}

#msgBoardQuest .answers .answer .meat .usLinks > div > div {
	margin-top: 3px;
}

#msgBoardQuest .answers .answer .meat .expertInfo {
	border-top: 1px dotted #c2c2c2;
	margin-top: 10px;
	padding-top: 10px;
}

#msgBoardQuest .answers .answer .meat .expertInfo > span {
	color: gray;
}

#msgBoardQuest .answers .answer .meat .expertInfo > div {
	margin: 5px 0;
}

#msgBoardQuest .answers .answer .meat .expertInfo .arr {
	font-size: 1.3rem;
	font-weight: bold;
	margin: 0 10px;
	position: relative;
	top: 0.2rem;
}

#msgBoardQuest #answerForm {
	margin-top: 20px;
	width: 100%;
}

#msgBoardQuest #answerForm.process {
	opacity: 0.6;
}

#msgBoardQuest #answerForm textarea {
	padding: 5px;
}

#msgBoardQuest #answerForm input[type="text"] {
	padding: 0 5px;
}

#msgBoardQuest #answerForm > textarea {
	height: 10rem;
	margin-bottom: 15px;
	
	width: 100%;
}

#msgBoardQuest #answerForm .link {
	background-color: #f7f7f7;
	border: 1px dashed #c2c2c2;
	margin-bottom: 15px;
	padding: 15px;
	position: relative;
}

#msgBoardQuest #answerForm .link.proto {
	display: none;
}

#msgBoardQuest #answerForm .link label {
	display: flex;
	flex-flow: row nowrap;
	margin-top: 5px;
}

#msgBoardQuest #answerForm .link label span {
	flex: 0 0 100px;
	vertical-align: top;
}

#msgBoardQuest #answerForm .link input[type="text"] {
	flex: 1 1 auto;
}

#msgBoardQuest #answerForm .link textarea {
	flex: 1 1 auto;
	height: 4rem;
}

#msgBoardQuest #answerForm .link .del {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAEVJREFUKFNjOHbsyH9SMQOpGkDqKdf0HwqQbccmhmITTAGIBmlE58MMw3AeikosNuP0Ey4bqGcTWX4iK/SIjWjKI5dYmwB6OUWT64K9UwAAAABJRU5ErkJggg==);
	cursor: pointer;
	display: inline-block;
	height: 13px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 13px;
}

#msgBoardQuest #answerForm input[type="submit"] {
	margin-top: 15px;
}

#msgBoardQuest .extra .tags ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#msgBoardQuest .extra .tags ul li {
	display: inline-block;
	margin-left: 5px;
}

#msgBoardQuest .extra .tags ul li:not(:last-child):after {
	content: ', ';
}

#msgBoardQuest .extra .uz > b {
	color: black;
}

#msgBoardQuest .extra .uz .quesPreSepar {
	margin: 15px 0;
}

#msgBoardQuest .extra .simQuestions h4 {
	margin: 1rem 0 0.5rem 0;
}

#msgBoardQuest .extra .simQuestions ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#msgBoardQuest .extra .simQuestions ul li:not(:first-child) {
	margin-top: 0.3rem;
}

#msgBoardQuest .extra .simQuestions ul li a {
	color: black;
	text-decoration: none;
}

#msgBoardQuest #login_block {
	margin: 0;
	vertical-align: baseline;
}

#feedback_dir_spec_id option{
	width: 580px;
}

#feedback_dir_profession_id option{
	width: 580px;
}

.white-link{
	text-decoration: none;
	color: white !important;
}
.white-link:hover{
	text-decoration: underline;
	color: white !important;
}
.white-link-no-underline{
	text-decoration: none;
	color: white !important;
}
.white-link-no-underline:hover{
	text-decoration: none;
	color: white !important;
}

.test_variant_container{
	border: 1px solid silver;
	border-radius: 5px;
	padding: 15px 10px;
	margin-bottom: 10px;
	display: block;
	vertical-align: middle;
}
.test_variant_button{
	float: left;
	margin: 0;
	padding: 0;
}
.test_variant_text{
	margin-left: 25px;
}
.test_input_text{
	font-family: Arial, Geneva, sans-serif;
	height: 16px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.test_input_select{
	font-family: Arial, Geneva, sans-serif;
	height: 20px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.admin_panel_menu_link_div{
	padding: 2px 0 4px 15px;
}
.admin_panel_menu_link_div_selected{
	padding: 2px 0 4px 15px;
	background-color: #E4F2F0;
}
.admin_panel_menu_link_div_selected a {
	color: black;
	text-decoration: none;
}
.admin_panel_menu_parent_link_div{
	font-weight: bold; 
	text-decoration: underline; 
	color: #2C7BDE;
	cursor: pointer;
}

#APScGrp {
	margin: 0;
	padding-left: 18px;
	line-height: 20px;
}
#APScGrp li {}
#APScGrp li hr {
	border: none;
	border-bottom: 1px solid #ededed;
	margin: 10px 0 10px -18px;
}
#APScGrp span {
	display: inline-block;
	width: 29%;
	margin-bottom: 5px;
}
#APScGrp input {
	width: 328px !important;
	float: right;
}
#APScGrp .lengthCountB {
	margin-left: 340px;
}
#APScGrp .del {
	margin-left: 20px;
}
.APInfo {
	display: inline-block;
	width: 12px;
	height: 13px;
	background-image: url('data:image/gif;base64,R0lGODlhDAANALMAAP////f/963WraXWpZzWrZzWpZzWnKXOpZzOpZzOnAAAAAAAAAAAAAAAAAAAAAAAACwAAAAADAANAAAIVAAPCBxIcCCAAAASJgzAMIEAAAkiSowI8aHEhBcTDIAYkQCBBAYSVOSYoCFFhyQTDjhpkSKAlSIdBrj4MuJMATNdFrApE8HEjAcUCmUIEebPkBEDAgA7');
	cursor: pointer;
	margin-left: 5px;
}
.APPhone input:first-child {
	width: 45px;
	margin: 0 6px;
}
.APPhone input {
	width: 90px;
	margin-left: 7px;
}

#uploadedImage {
	max-width: 100px;
	max-height: 100px;
	border: 5px solid #E6F3FF;
}
#apImRs, .apImRs {
	display: inline-block;
	text-decoration: none;
	color: gray;
}

#APScGrp .confirm, .tutorDataTable .confirm, .confirmV2 {
	position: absolute;
	padding: 1px 5px;
	margin-left: 5px;
	border: 1px solid #ededed;
	max-width: 360px;
	background: white;
}
.confirmV2 {
	margin: 0;
}
#APScGrp .confirm u, .tutorDataTable .confirm u, .confirmV2 u {
	color: gray;
	cursor: pointer;
}

#APScGrp .confirm {
	margin: 0;
}
#APScGrp .confirm, .tutorDataTable .confirm {
	display: inline-block;
}
#APScGrp .confirm u, .tutorDataTable .confirm u, .confirmV2 u {
	margin-left: 5px;
}

#greeting {
	display:table-cell;/*need more gold :)*/
	position: fixed;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:11;/*must have*/
	width:100%;/*must have for any big value*/
	height:100%/*must have for any big value*/;
	background:rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
	zoom:1;
	vertical-align: middle;
	text-align: center;    
}

.gray_text
{
	color: rgb(127,127,127);
	font-weight: bold;
}
.spec_page_arrow
{
	position: absolute;
}
.qual_link{
	text-decoration: none;
	cursor: pointer;
}
.qual_link_selected{
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}
.spec_name_hint{
	color: gray;
	font-style: italic;
}

.spec_page_faculty{
	line-height: 25px; 
	padding-left: 10px; 
	margin: 3px 0; 
	background-color: #E6FAEE; 
	border: 1px solid rgb(232, 232, 232);
	text-transform: uppercase;
	cursor:  pointer;
}
.spec_page_faculty_name{
	color: green;
	font-weight: bold;
	font-size: 11px;
}
.spec_page_faculty_name:hover{
	color: #FF9900;
}
.spcPFcl {
	border-top: 1px dashed silver;
	padding: 15px 0 15px 40px;
	color: #2C385C;
	margin-top: 20px;
	cursor: pointer;
}
.spcPFcl.bg {
	background: #F5F6F8 url(/images/bg.png);
}
.spcPFcl h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 0 0 5px;
	color: #3B5975;
}
.spcPSpcs {
	margin-left: 66px;
}
.spcPSpcs h3, .spcPSpcs .ttl {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
}
.spcPSpcs h3 {
	margin: 0;
}
.spcPSpcs .ttl {
	text-decoration: none;
	display: inline-block;
}

.spcPSpcs .item {
	margin: 10px 0;
}

.spcPSpcs .profiles {
	list-style: none;
	margin: 5px 0 0;
	padding-left: 0;
}

.spcPSpcs .profiles li {
	margin-bottom: 5px;
}

.spcPSpcs .c2 {
	color: gray;
	display: inline-block;
	margin-bottom: 5px;
}

.favStar {
	display: inline-block;
	height: 16px;
	cursor: pointer;
	background: url(/images/star_off.png) no-repeat left center;
	vertical-align: bottom;
}

.specHelm .favMsg {
	color: green;
	margin-left: 10px;
	position: relative;
	top: -2px;
}

.specHelm .favMsg.err {
	color: red;
}

.specHelm .favMsg.done {
	margin-left: 0;
}

.favStar:hover {
	background: url(/images/star_on.png) no-repeat left center;
}

.specHelm .favStar {
	padding-left: 22px;
	text-decoration: none;
}

.specHelm .profileName {
	color: #33669c;
	font-size: 14px;
	font-weight: 700;
	margin: 10px 0;
	text-transform: uppercase;
}

.spcPSpcs .favStar {
	float: right;
}

.blackFlag {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: -26px;
	position: absolute;
	background: url(/images/icons/flag_black.png) no-repeat;
}

#topMenu {
	background-color: #ff990d;
	height: 50px;
	position: relative; 
	width: 100%;
}

#topMenu .item {
	display: inline-block;
	height: 100%;
	vertical-align: top;
}

#topMenu .item:hover > .name,
#topMenu .item.hover > .name {
	color: black !important;
	background: #fafafa;
	border-color: silver;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	height: 100%;
	padding: 19px 8px 8px;
	position: relative;
	text-shadow: none;
	top: -2px;
}

#topMenu .item > .name,
#topMenu .gs > .name {
	border: 1px solid transparent;
	border-bottom: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: inline-block;
	font: bold 11px tahoma;
	height: 100%;
	padding: 17px 8px 8px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #4a4a4a;
	text-transform: uppercase;
}

#topMenu .item > .name:hover {
	color: black !important;
}

#topMenu .item .lvl1 {
	background-color: #fafafa;
	border: 1px solid silver;
	border-top: none;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#C1C1C1', Direction=180, Strength=10);
	box-shadow: 0 8px 6px -2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 8px 6px -2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 8px 6px -2px rgba(0, 0, 0, 0.25);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: table;
	left: 0;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	top: 44px;
	visibility: hidden;
	width: 100%;
	z-index: 10;
}

#topMenu .item:hover .lvl1 {
	visibility: visible;
}

#topMenu .item .lvl1 .spike {
	background-color: white;
	bottom: 0;
	height: 10px;
	position: absolute;
	width: 100%;
	z-index: 10;
}

#topMenu .item1 {
	border-right: 1px solid #DDDBDB;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: table-cell;
	height: 100%;
	padding: 10px 10px 10px 31px;
	vertical-align: top;
}

#topMenu .item1:last-child {
	border-right: none;
}

#topMenu .item1.lc {
	border-right: none;
}

#topMenu .item1 > .mi {
	margin: -1px 0 0 -21px;
	position: absolute;
}

#topMenu .item1 > .name {
	font-weight: bold;
}

#topMenu .item1 .lvl2 ul {
	display: inline-block;
	list-style: none;
	margin: 0 3% 0 0;
	padding: 0;
	vertical-align: top;
}

#topMenu .item1 .lvl2 ul:last-child {
	margin-right: 0;
}

#topMenu .item1 .lvl2 ul.lc {
	margin-right: 0;
}

#topMenu .item1 .lvl2 ul li {
	margin-top: 5px;
}

#topMenu .item1 .lvl2 ul li a {
	text-decoration: none;
}

#topMenu .item1 .lvl2 ul .mi {
	margin-right: 5px;
	vertical-align: top;
}

#topMenu .item1 .lvl2 ul:first-child .mi {
	margin: -1px 0 0 -21px;
	position: absolute;
}

#topMenu .item1 .stat {
	margin-top: 10px;
}

#topMenu .item1 .stat span {
	color: #bbbbbb;
}

#topMenu .item1 .stat span:before {
	color: #dadada;
	content: attr(data-amount);
	float: left;
	font: bold 41px/41px verdana;
	margin: -2px 10px 0 0;
}

#topMenu .lvl1.voprosy > .item1:nth-child(2) {
	border-right: none;
}

#topMenu .lvl1.voprosy a {
	text-decoration: underline !important;
}

#topMenu .lvl1.voprosy .mi.q {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAADnSURBVDhPY9DTNfhPLmYgVyNIH1bNxkam/ysrqv7PnDHrf3tbx383Vw+srsPQbGNj9//u3bv/QeD9+/f///379//Hjx//c3LyMAzA0Dxv3nywxokTJ/3X1zP87+Hu9f/r16//nz17RlhzaEj4/6qq6v8gp4P8ZaBv9P/x48f/P3z4ADYMOYzwBhjIgP37D4BdMmHCRMI2I5u8a9dusMbZs+cQF2Awzc5OrmCNO3bsxJkOcDobFFCLFy/5n5SYTLrmkODQ/zdu3ACHOq6EhNPm2Jg4sLNXrFhJumZiki1ladvUxPw/uRgAZzSUZHnm2e4AAAAASUVORK5CYII=') 0 0;
}

#topMenu .lvl1.voprosy .mi.j {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAEISURBVDhPY1i4cNH/xMRksjFDS3Prfz1dA7Ix7QzQ1zP8X1db/3/pkmX/S0vLcboQpwuWLV32HxlMmTwVqyFYDTDQN/r/7es3FAOeP39OvAGgQH337h2KAXfu3CXNgMaGpv9//vwBG/Lz58//hYXFxBvg4e75v6+3///evfv+X7t2/f/OHTv/d3Z0/Xd0cMYwBCMM+vsm/P/9+zeK82Gc79+//6+sqEIxBMUAF2dXuLOxmgAU/Pr1638zMwu4ISgGGBoY/79+/QYuvWDxSxcv4XYBKPSNDE3+19bU/d+8afP/c+fO/7916xaY3rx5y/+a6lqwPHLSp11SJjaDMbS3dfw3NTEnGwMAgK0jZBJf80UAAAAASUVORK5CYII=') 0 0;
}

#topMenu .lvl1.voprosy .boardTags  ul {
	-moz-columns: 2 auto;
	-webkit-columns: 2 auto;
	columns: 2 auto;
	display: block;
	margin: 5px 0 10px 0;
}

#topMenu .lvl1.voprosy .boardTags  ul li {
	margin: 0 0 5px 0;
}

#topMenu .lvl1.voprosy .boardTags  ul li i {
	color: gray;
	font-style: normal;
	margin-left: 5px;
}

#topMenu .lvl1.voprosy .boardJoin .teaser {
	color: #e77817;
	font-weight: 700;
	margin: 1.5rem 0 0.5rem 0;
}

#topMenu .gs {
	background-image: none;
	float: right;
}

#topMenu .gs .name {
	padding-right: 20px;
	position: relative;
	top: -2px;
}

#topMenu .gs.hover .name {
	padding: 17px 20px 8px;
}

#topMenu .gs.hover .name .mi {
	background-position: -871px -942px;
}

#topMenu .gs .lvl1 {
	display: block;
	left: 53%;
	padding: 15px 15px 15px 35px;
	position: absolute;
	visibility: hidden;
	width: 47%;
}

#topMenu .gs .lvl1 > div {
	font-weight: bold;
}

#topMenu .gs .lvl1 > span {
	color: gray;
	display: block;
}

#topMenu .gs .lvl1 .mi {
	margin: -1px 0 0 -22px;
	position: absolute;
}

#topMenu .gs form {
	margin: 10px 0;
}

#topMenu .gs form button {
	background-color: transparent;
	border: none;
	color: #2C7BDE;
	cursor: pointer;
	float: right;
	margin: 3px 0 0 10px;
	padding: 0;
}

#topMenu .gs form button:hover {
	text-decoration: underline;
}

#topMenu .gs form input[type="text"] {
	border: 1px solid silver;
	width: 360px;
}

#topMenu .gs.hover .lvl1 {
	visibility: visible;
}

#topMenu .teacherBn {
	display: inline-block;
	vertical-align: top;
}

#topMenu .logo {
	margin-right: 7px;
}

#usLinks {
	background-color: #f3f3f3;
	border: 1px solid #dedddd;
	border-top: none;
	overflow: auto;
	padding: 10px 15px;
}

#usLinks > a {
	color: #000;
	display: inline-block;
	font: 400 12px/11px arial;
	margin: 2px 20px 0 0;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}

#topBn {
	display: block;
	margin: 5px auto 20px auto;
	max-width: 599px;
	width: 100%;
}

#topBn img {
	width: 100%;
}

#main-informers {
	align-items: stretch;
	display: flex;
	flex-flow: row wrap;
	word-wrap: break-word;
}

#main-informers * {
	box-sizing: border-box;
}

#main-informers.hid {
	display: none;
}

#main-informers > .item {
	background-color: #fff;
	margin-bottom: 15px;
}

#main-informers > .item:empty {
	visibility: hidden;
}

#main-informers > .item.mini {
	padding: 10px;
}

//баннер москва на главной странице(костыль)
#main-informers > .item:nth-child(3n+1).wide,
#main-informers > .item:nth-child(3n+2).wide {
    flex: 0 1 628px;
	max-width: 628px;
}
#main-informers > .item:nth-child(3n+1) {
	flex: 0 1 314px;
	margin-right: 10px;
	max-width: 314px;
}
#main-informers > .item:nth-child(3n+2) {
	flex: 0 1 314px;
	margin-right: 10px;
	max-width: 314px;
}



//#main-informers > .item:nth-child(3n+1).wide,
//#main-informers > .item:nth-child(3n+2).wide {
//    flex: 0 1 638px;
//	max-width: 638px;
//}

//#main-informers > .item:nth-child(3n+1) {
//	flex: 0 1 314px;
//	margin-right: 10px;
//	max-width: 314px;
//}

//#main-informers > .item:nth-child(3n+2) {
//	flex: 0 1 352px;
////	margin-right: 10px;
//	max-width: 352px;
//}



#main-informers > .item:nth-child(3n+3) {
	flex: 0 1 352px;
	max-width: 352px;
}

#main-informers > .item .customZyx.informer {
	margin: -10px;
	padding: 10px;
}

.puzzle .side {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.puzzle .side:nth-child(odd) {
	padding-right: 10px;
}

.puzzle .side:nth-child(even) {
	padding-left: 10px;
}

.aside .puzzle {
	margin-bottom: 10px;
	padding: 10px 15px;
}

.aside .puzzle:first-child {
	margin-top: 0 !important;
}

.aside .puzzle .title {
	color: #e67818;
	font: 400 13px/13px Tahoma;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#rss_link_wrapper{
	float: left;
	margin-left: 20px;
}

#rss_link_wrapper a{
	color: gray;
	font: bold 12px/12px arial;
	text-decoration: none;
}

#main_page_message_board_informer{
	width: 183px; 
	padding: 5px 5px 10px 10px; 
	background-color: rgb(252, 252, 228); 
	border: 1px solid #D8D8D8; 
	border-top: none;
}
#main_page_message_board_informer #informers_pic{
	width: 50px; 
	height: 30px;
	float: left; 
	margin: 5px 10px 0 0;
	background: url('/images/sprite-main.png') no-repeat 0 -1945px;
}

#header_block_1{
	height: 100%; 
	width: 200px; 
	float: left; 
	overflow: hidden; 
}
#header_block_2{
	height: 100%; 
	width: 600px; 
	margin: 0 12px;
	float: left; 
	overflow: hidden; 
}
#header_block_3{
	 height: 100%; 
	 width: 200px; 
	 float: left; 
	 overflow: hidden; 
}

#tests_block_subject_list{
	width: 198px;
	border: 1px solid #D8D8D8;
	border-top: 0px;
}
#entrance_2012{
	margin-top: 10px;
}
.tests_block_subject_row_odd{
	
}
.tests_block_subject_row_even{
	background-color: #F1F1F1;
	
}
.tests_block_subject_name{
	width: 152px;
	padding: 3px 5px 3px 10px;
}
.tests_block_subject_counter{
	width: 50px;
	padding-right: 12px;
}

/*test compiler*/
#testCompiler h1 {
	margin: 0 0 10px 0;
	font: bold 18px/18px arial;
}

#testCompiler table {
	border-collapse: collapse;
}

#testCompiler .mainHeader td {
	height: 30px;
	vertical-align: middle;
}

#testCompiler .mainHeader .td2 h2,
#testCompiler .mainHeader .td3 h2 {
	color: white;
	font: bold 11px/11px tahoma;
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 170px;
}

#testCompiler .mainHeader .td1 {
	color: green;
	font: bold 12px/15px tahoma;
	width: 180px;
}

#testCompiler .mainHeader .td2,
#testCompiler .mainHeader .td3 {
	text-transform: uppercase;
}

#testCompiler .mainHeader .td2 h2 {
	background-color: #ffa187;
}

#testCompiler .mainHeader .td3 h2 {
	background-color: #87d7ff;
}

#testCompiler .testLevels td {
	vertical-align: top;
}

#testCompiler .testLevels td:nth-child(1) {
	padding-top: 10px;
}
#testCompiler tr.pb20 td {
	padding-bottom: 20px;
}
#testCompiler .testLevels td:nth-child(2),
#testCompiler .testLevels td:nth-child(3) {
	padding: 10px 35px 0 10px;
}

#testCompiler .testLevels td h4 {
	margin: 0;
}

#testCompiler .testLevels ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#testCompiler .testLevels ul li:not(:first-child) {
	margin-top: 3px;
}

#testCompiler .testLevels ul li:last-child {
	font-weight: bold;
}

#testCompiler .profTestsMenu h4 {
	color: white;
	margin: 30px 0 0 0;
	padding: 10px 20px;
	text-transform: uppercase;
}

#testCompiler .profTestsMenu div {
	padding: 10px 0 0 20px;
}

#testCompiler .profTestsMenu a {
	cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;
	text-decoration: underline;
	vertical-align: top;
	width: 112px;
}

#testCompiler .profTestsMenu h2 {
	margin: 10px 0;
}

#testCompiler .profTestsByClass td {
	padding-top: 20px;
}

#testCompiler .profTestsByClass h4 {
	background-color: #f4b0bb;
	color: white;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 5px 20px;
	width: 200px;
}

#testCompiler .profTestsByClass ol {
	/*list-style: none;*/
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
}

#testCompiler .profTestsByClass ol li:not(:first-child) {
	margin-top: 3px;
}

#testCompiler .profTestsByClass ol li a {
	margin-right: 5px;
}

#testCompiler .profTestsByClass ol li span {
	color: gray;
	white-space: nowrap;
}

#testCompiler .constrHeader td:first-child{
	background-color: #3c954a;
	color: white;
	font: bold 11px/11px tahoma;
	padding: 10px 0 5px 10px;
	text-transform: uppercase;
}

#testCompiler .constrHeader span {
	background: url('/images/sprite-main.png') no-repeat -650px -680px;
	display: inline-block;
	float: right; 
	height: 15px;
	margin-right: 4px;
	width: 16px; 
}

#testCompiler .constructor td:nth-child(2) {
	background-color: #F2FAFF;
	padding: 10px;
}

#testCompiler .constructor input[type="select"] {
	font-family: Arial, Geneva, sans-serif;
	height: 23px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#testCompiler .constructor select[name="subject_id"] {
	margin-right: 5px;
	width: 200px;
}

#testCompiler .constructor select[name="level_id"] {
	float: right;
	width: 130px;
}

#testCompiler .constructor select[name="theme_id"] {
	margin-top: 10px;
	width: 100%;
}

#testCompiler .constructor select[name="difficulty_id"],
#testCompiler .constructor select[name="exercises_amount"] {
	margin-top: 10px;
	width: 200px;
}

#testCompiler .constructor input[type="submit"] {
	float: right;
	margin-top: 30px;
}

/**/

#you_have_new_admin_message_div{
	display:table-cell;
	position: fixed;
	top:0;
	left:0;
	z-index:12;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
	zoom:1;
	vertical-align: middle;
	text-align: center;        
}
#you_have_new_admin_message{
	margin: 105px 0 0 0;
	padding: 20px 0;
	color: white;
	font: bold 14px/14px verdana;
	background:rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
}
#you_must_fix_your_exercises_div{
	display:table-cell;
	position: fixed;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:12;/*must have*/
	width:100%;/*must have for any big value*/
	height:100%/*must have for any big value*/;
	background:rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
	zoom:1;
	vertical-align: middle;
	text-align: center;  
}
#you_must_fix_your_exercises{
	margin: 105px 0 0 0;
	padding: 20px 0;
	color: white;
	font: bold 14px/14px verdana;
	text-align: center;
	background:rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
}

.test_results_create_new_test_link{
	font-style: italic;
}
#test_results_specialities_fit_subject{
	color: gray;
	font-weight: bold;    
}
#test_results_spec_list{
	margin: 10px 0 0 0;
}
#test_results_spec_list ul{
	padding: 0;
	list-style-type: none;
}
#test_results_spec_list ul li{
	margin: 3px 0 0 0;
}
#test_results_spec_list .dir_spec{
	text-decoration: none;
}
#test_results_spec_list .moar_link{
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
}
#dir_spec_load_progress{
	display: inline-block;
	margin-right: 10px;
}
#test_results_useful_materials{
	color: gray;
	font-weight: bold;
}
.test_results_useful_material{
	margin-top: 3px;
}
.test_results_useful_materials_link{
	text-decoration: none;
}
#test_results_action{
	float: right; 
	width: 130px; 
	padding: 10px;
	border: 1px solid gray;
}
#send_test_link_block{
	width: 250px;
	padding: 10px;
	position: absolute;
	margin-left: -130px;
	margin-top: 10px;
	z-index: 12;
	border: 1px solid gray;
	border-radius: 10px;
	background-color: #E6F7FF;
}

#testExrc .head {
	border-bottom: 1px dashed silver;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#testExrc .head h1 {
	font: bold 18px/18px arial; 
	margin: 0 0 10px 0;
}

#testExrc .head .levels {
	margin-bottom: 15px;
}

#testExrc .head .levels span:not(:first-child):before {
	content: ' | ';
}

#testExrc .head .greenArrow {
	background-image: url('/images/test_exercise_green_arrow.png');
	color: white;
	display: table-cell;
	float: left; 
	font-weight: bold;
	height: 20px;
	margin: 5px 10px 0 0; 
	padding: 5px 0 0 10px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 115px;
}

#testExrc .exrcGrid {
	padding-left: 140px;
	width: 350px;
}

#testExrc .exrcGrid span {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 3px solid silver;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	height: 30px;
	margin: 0 5px 5px 0;
	padding-top: 5px;
	text-align: center;
	width: 30px;
}

#testExrc .exrcGrid span.sel {
	border-color: green;
}

#testExrc .exrcGrid span.ans {
	background-color: silver;
}

#testExrc .exrc .stat {
	color: gray;
	display: inline-block;
	float: right;
	margin: 0 0 10px 10px;
	width: 200px;
}

#testExrc .exrc .stat span {
	color: #ff9900;
	display: inline-block;
	float: right;
	font: bold 28px/28px arial;
	margin: 0 0 5px 5px;
}

#testExrc .exrc .num {
	color: #19a143;
	font: bold 16px/16px arial;
}

#testExrc .exrc .theme {
	color: gray; 
	margin-top: 10px;
}

#testExrc .exrc .diff{
	color: gray; 
	margin: 5px 0 10px 0;
}

#testExrc .exrc .text {
	overflow: auto;
	width: 100%;
}

#testExrc .exrc h4 {
	margin: 10px 0 0 0;
}

#testExrc .exrc .pic {
	margin-bottom: 10px;
	text-align: center;
}

#testExrc .exrc .pic img {
	max-width: 580px; 
	max-height: 500px;
}

#testExrc .exrc table {
	border-spacing: 0 10px;
	margin-bottom: 5px;
}

#testExrc .exrc .var.sel {
	background-color: #e8ffe9;
}

#testExrc .exrc .var .btn {
	border-top: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	width: 50px;
}

#testExrc .exrc .var .btn input {
	margin: 0;
	padding: 0;
}

#testExrc .exrc table {
	table-layout: fixed;
	width: 100%;
}

#testExrc .exrc .var .varText {
	border-top: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px; 
	vertical-align: middle;
	width: auto;
}

#testExrc .exrc .answerRes {
	display: none;
}

#testExrc .exrc .answerRes[data-correct-ans="0"] h2 {
	color: #ff5432;
}

#testExrc .exrc .answerRes[data-correct-ans="0"] h2:after {
	content: 'Сожалеем, вы ответили неверно';
}

#testExrc .exrc .answerRes[data-correct-ans="1"] h2 {
	color: #58d63b;
}

#testExrc .exrc .answerRes[data-correct-ans="1"] h2:after {
	content: 'Вы ответили правильно!';
}

#testExrc .exrc .answerRes .correctVarText {
	margin-bottom: 10px;
}

#testExrc .exrc .answerRes .correctVarText span {
	color: gray;
}

#testExrc .exrc .answerRes .comment {
	margin-bottom: 10px;
}

#testExrc .exrc #answer_exercise .err {
	color: red;
	margin-left: 10px;
}

#testExrc .mySlangTeaserBig {
	margin: -20px -30px 10px -20px;
}

#save_test{
	margin-bottom: 5px;
	height: 15px;
	color: green;
}

#test_exercise_feedback{
	float: right; 
}
#test_exercise_feedback_message_div{
	background-color: #E6F7FF;
	border: 1px solid gray;
	padding: 10px;
	position: relative;
	top: 10px;
	z-index: 10;
}
#test_exercise_feedback_message{
	width: 300px; 
	height: 100px;
	margin: 10px 0;
}
#test_exercise_feedback_link{
	color: gray; 
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
#test_exercise_feedback_send_msg{
	float: left;
	width: 170px;
	margin-top: 3px;
	color: green;
}

.specHelm {
	background: #efefef url(/images/bg.png);
	box-shadow: 0 4px 4px #f8f8f8;
	margin: -15px -15px 20px -15px;
	padding: 15px;
	width: 100%;
}

.specHelm table {
	width: 100%;
}

.specHelm td {
	vertical-align: top;
	padding: 0;
}

.specHelmImg {
	width: 210px;
	min-height: 130px;
	text-align: center;
	vertical-align: middle !important;
	outline: 1px solid #e2e2e2;
	background: white;
}

.specHelmImg img {
	border: 5px solid white;
	max-width: 200px;
	max-height: 160px;
}

.specHelm h1 {
	text-transform: uppercase;
	color: #33669C;
	margin: 0;
	font: bold 18px/20px tahoma;
}

.specHelm h1.noUpper {
    text-transform: none;
}

.specHelm .abbr {
	color: gray;
	text-transform: none;
}

.specHelmLvl {
	text-transform: uppercase;
	font-weight: bold;
	color: #333333;
}

.specHelmLvl a {
	color: black;
	text-decoration: none;
}

.specHelm td.npd {
	padding: 0;
}

.specHelmFile {
	display: inline-block;
	background: url("/images/pdf_layer.png") no-repeat scroll center center white;
	width: 165px;
	padding: 5px 5px 5px 40px;
	text-decoration: none;
	font: normal 11px/21px tahoma;
	color: black;
	margin-top: 10px;
	border: 1px solid #e2e2e2;
	text-align: center;
}

.specBodyRating {
	width: 100%;
	margin-top: 10px;
}

.specBodyRating th {
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
}

.specBodyRating th:first-child {
	width: 240px;
}

.specBodyRating td {
	line-height: 1.4em;
	vertical-align: top;
}

.specBodyRating .rgh {
	float: right;
}

.specBodyRating .iconSpecMedal {
	white-space: nowrap;
}

.specBodyRating .fader {
	display: inline-block;
	overflow: hidden;
	width: 280px;
}

.specBodyRating .fader:before {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left, right, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	zoom: 1;
	content: '\00a0';
	display: inline-block;
	margin-left: 250px;
	position: absolute;
	text-align: right;
	width: 30px;
}

.specHelmVr .HHshare {
	padding-right: 4px;
}

.specBodyRt {
	font: bold 41px/35px arial;
	color: #EEB35A;
	margin-left: 20px;
}

.specBodyRt.noMark {
	font: bold 18px/18px arial;
}

.specBodyRtWrap, .fedbacksRtWrap {
	display: inline-block;
	width: 110px;
	position: relative;
	background: silver;
	vertical-align: top;
}
.fedbacksRtWrap {
	width: 80px;
}
.specBodyRtWrap div, .fedbacksRtWrap div {
	display: inline-block;
	height: 22px;
}
.fedbacksRtWrap div {
	height: 16px;
}
.specBodyRtBand {
	background: url(/images/bg4.png);
}
.specBodyRtStars, .fedbacksRtStars {
	background: url(/images/star4.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.fedbacksRtStars {
	background: url(/images/star16.png);
}
.iconSpecMedal {
	display: inline-block;
	background: url(/images/icons/prof-medal.png) no-repeat 0 center;
}
a.iconSpecMedal {
	padding-left: 17px;
}
b.iconSpecMedal {
	width: 12px;
	height: 14px;
}
.specBodyTtl {
	display: inline-block;
	width: 180px;
	/*float: left;*/
	outline: 1px solid green;
}
.specBodyRight {
	display: inline-block;
	width: 410px;
	outline: 1px solid red;
}
.specBody {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
.specBody td:first-child {
	font-weight: bold;
	width: 180px;
	color: #5D6974;
}
.specBody td {
	padding: 0;
	vertical-align: top;
}
.specBody .pr40 td:first-child {
	width: 140px;
	padding-right: 40px;
	color: gray;
	font-weight: normal;
}
.specBody td.nb, .specBody b.nb {
	font-weight: normal;
}
.specBody .APInfo {
	vertical-align: bottom;
}

.specBody .ggBn {
	margin-top: 5px;
	text-align: right;
}

.specBody .uniqueness td:last-child > *:first-child{
	margin-top: 0;
}

.useful-articles .item {
	display: block;
	text-decoration: none;
	color: black;
	margin-bottom: 15px;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
}
.useful-articles .item:after {
	content: '';
	display: block;
	width: 100%;
	clear: left;
}
.useful-articles img {
	max-width: 120px;
	max-height: 90px;
}
.useful-articles .img {
	margin-right: 15px;
	float: left;
}
#profPage .useful-articles .img {
	display: inline-block;
	margin-right: 45px;
}

.specBodyArgh p {
	margin: 0 0 5px;
}
.specBodyArgh ul {
	margin: 0;
	padding: 0;
}
.specBodyArgh li {
	margin-bottom: 5px;
}
.heatMapTtl {
	position: absolute;
	z-index: 1;
}
.heatMapUzList {
	-moz-columns: 3 auto;
	-webkit-columns: 3 auto;
	columns: 3 auto;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
}



#spec_articles_list_title{
	width: 600px;
	border-bottom: 2px solid #007cc8;
}

#spec_articles_list_title h1{
	color: #000000; 
	font-weight: bold; 
	font-size: 18px; 
	margin: 0 0 5px 0; 
	padding-left: 5px;
}

.spec_articles_list_spec_link_container{
	padding: 5px 0 2px 5px;
	width: 100%;
}

.spec_articles_list_spec_link{
	font: normal 12px/14px arial;
	text-decoration: none;
}

#spec_article_title {
	margin: 0;
	font: bold 18px/18px tahoma !important;
}

#spec_article_profile_title{
	margin:  5px 0;
	font: bold 12px/12px tahoma;
	color: gray;
}

#spec_article_tags_container{
	margin: 10px 0 0 0;
}
#spec_article_tags_label{
	color: gray;
}
.spec_article_tag_comma{
	color: gray;
}
.spec_article_ou_type{
	margin-left: 5px;
	text-transform: none;
}
.spec_article_block_container{
	float: left;
}
.spec_article_block_delimiter{
	height:1px;
	width: 100%;
	float: left;
	margin: 10px 0;
	border-bottom: 1px dotted silver;
}
.spec_article_block_empty_delimiter{
	height:10px;
	width: 100%;
	float: left;
}
.spec_article_block_title{
	width: 180px; 
	float: left;
	color: gray;
}
.spec_article_block_content1{
	width: 200px; 
	float: right;
	word-wrap: break-word;
}
.spec_article_block_content2{
	width: 420px; 
	float: right;
}
.spec_article_block_content2 ul{
	padding: 0;
	margin: 0;
}
.spec_article_block_content2 ul li{
	margin: 0 0 5px 0;
}
.spec_article_block_content2 p{
	margin: 0 0 5px 0;
}

#spec_article_stat{
	width: 184px;
	height: 190px;
	margin: 10px 0 0 0;
	padding: 10px;
	border: 2px solid #EBEBEB;
}
.spec_article_stat_part{
	width: 100%;
	float: left;
}
.spec_article_stat_part_header_left{
	float: left;
}
.spec_article_stat_part_header_left span{
	margin-left: 5px;
	font-weight: bold;    
}
.spec_article_stat_part_header_right{
	margin-top: 7px;
	float: right;
	color: gray;
}
.spec_article_stat_part_body{
	width: 100%;
	float: left;
	margin-top: 3px;
}
.spec_article_stat_part_body_left{
	float: left;
}
.spec_article_stat_part_body_right{
	float: right;
}

.spec_article_block_subcontent{
	margin: 0 0 2px 0;
}
.spec_article_link_type_1{
	text-decoration: none;
}
.spec_article_link_type_2{
	text-decoration: none; 
	cursor: pointer;
}
.spec_article_prof_delimiter{
	color: gray;
}
#spec_article_block_big_title{
	width: 180px;  
	float: left;
	color: #E77817;
	font: bold 16px/16px arial;
}
.spec_article_subjects_delimiter{
	color: gray;
}
#spec_article_file {
	float: right;
	width: 136px;
	height: 16px;
	cursor: pointer;   
	
	background-image: url('/images/spec_article_file.png');
	background-repeat: no-repeat;
	background-position: center center;
	-o-background-size: 100% 100%; /* opera ≥ 9.5 */
	-webkit-background-size: 100% 100%; /* Safari ≥ 5.0, Chrome ≥ 4.0 */
	-khtml-background-size: 100% 100%; /* Konqueror ≥ 3.5.4 */
	-moz-background-size: 100% 100%; /* Firefox ≥ 3.6 */
	background-size: 100% 100%; /* браузеры с поддержкой CSS3: FF ≥ 4, Opera ≥ 10.53, IE ≥ 9.0 */
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/spec_article_file.png',sizingMethod='scale')";
	/* IE < 8 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/spec_article_file.png', sizingMethod='scale');

}
#spec_article_file_text{
	width: 132px;
	height: 14px;
	padding-right: 0 3px 2px 0;
	text-align: right;
	font: normal 11px/11px tahoma;
	display: table-cell;
	vertical-align: middle;
}
.spec_article_partner_block{
	width: 580px;
	padding: 10px;
	float: left;
	border: 1px solid #D8D8D8;
	border-radius: 5px;
}
.spec_article_partner_block_img{
	float: left;
	max-width: 130px;
}
.spec_article_partner_block_org_info{
	width: 440px;
	margin-left: 10px;
	float: left;
}
.spec_article_partner_block_org_name{
	font: bold 12px/12px arial;
	color: green;
}
.spec_article_partner_block_specs{
	margin-top: 10px;
}
.spec_article_partner_block_spec_name{
	
}
.spec_article_partner_block_spec_qual{
	margin-top: 5px;
	font: bold 12px/12px arial;
}
.spec_article_partner_block_spec_link{
	margin-top: 10px;
}
.spec_article_hint_img{
	position: relative;
	top: 2px;
}
.spec_article_similar_spec{
	display: block; 
	margin: 0 0 5px 0;
}
#spec_article_copyright_part1{
	color: gray;
	margin: 10px 0;
}
#spec_article_copyright_part2{
	color: gray;
	margin-bottom: 10px;
	width: 400px;
}
.spec_article_block_subcontent .short_description{
	width: 380px;
	padding: 10px;
	margin: 10px;
	background-color: #FCFCF2;
}
.spec_article_profile_index{
	padding: 0 5px 0 0;
}
.spec_article_exam{
	display: inline-block;
	margin: 0 0 2px 0;
}

#dirSpecsRating h3 {
	margin: 0 0 10px;
}
#dirSpecsRating .specs {
	border-collapse: collapse;
	margin-top: 20px;
	table-layout: fixed;
	width: 100%;
}
#dirSpecsRating .specs th {
	border-bottom: 2px solid silver;
	padding-bottom: 5px;
	text-align: left;
}
#dirSpecsRating .specs td {
	padding-top: 5px;
	vertical-align: top;
}
#dirSpecsRating .specs th:nth-child(1),
#dirSpecsRating .specs td:nth-child(1) {
	padding-right: 10px;
	text-align: center;
	width: 40px
}
#dirSpecsRating .specs th:nth-child(3),
#dirSpecsRating .specs td:nth-child(3) {
	text-align: center;
	width: 120px
}
#dirSpecsRating .ugsRestTitle {
	color: #ff9900;
	margin: 20px 0 10px 0;
}

#dirSpecsRating ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#dirSpecsRating ul li {
	margin-bottom: 5px;
}

.organisation_spec_dir_spec_link{ /* возможно не используется, можно удалить */
	float: right;
	color: gray;
}
.organisation_spec_dir_spec_link_v2{
	display: inline-block;
	margin-top: 6px;
}
.organisation_spec_base_text{
	color: gray;
}
/**Личный кабинет MBA*/
.admin_panel_add_spec_link{
	margin-left: 10px;
}
#admin_panel_mba_page #mba_name{
	font: bold 16px/16px arial;
}
#admin_panel_mba_page #mba_type{
	margin: 10px 0 0 0;
	font-weight: bold;
	color: gray;
}
#admin_panel_mba_page #main_table{
	margin: 20px 0 0 0;
	padding: 0;
	border-spacing: 0;
}
#admin_panel_mba_page #main_table #menu{
	width: 130px;
	padding: 0 10px 0 0;
	vertical-align: top;
	border-right: 1px solid #D8D8D8;
}
#admin_panel_mba_page #main_table #content{
	width: 449px;
	padding: 0 0 0 10px;
	vertical-align: top;
}
#admin_panel_mba_page #main_table #menu .menu_link{
	width: 115px;
	padding: 1px 0 3px 15px;
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #menu .menu_link.selected{
	color: black;
	text-decoration: none;
}
#admin_panel_mba_page #main_table #menu .menu_link.sublink{
	width: 90px;
	padding: 1px 5px 3px 5px;
}
#admin_panel_mba_page #main_table #menu #education_block{
	margin: 4px 0;
}
#admin_panel_mba_page #main_table #menu #education_block .header img{
	margin: 0 0 -1px 0;
}
#admin_panel_mba_page #main_table #menu #education_block .header a{
	margin: 0 0 0 5px;
	text-decoration: underline;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #menu #education_block .header a.selected{
	text-decoration: none;
	font-weight: bold;
	color: black;
}
#admin_panel_mba_page #main_table #menu #education_block .content{
	margin: 5px 0 0 15px;
}
#admin_panel_mba_page #main_table #menu #education_block .content .check_img{
	width: 10px;
	height: 10px;
	margin: 0 5px -1px 0;
	visibility: hidden;
}

#admin_panel_mba_page #main_table #content .content_block .mba_form .checkbox_background{
	width: 30px;
	height: 30px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background: #F0F0F0;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .save_form_text{
	padding: 0 0 0 5px;
	display: table-cell;
	vertical-align: middle;
}
#admin_panel_mba_page #main_table #content .content_block .form_part{
	margin: 0 0 10px 0;
	float: left;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .title{
	margin: 0 0 10px 0;
	font: bold 12px/12px arial;
}

#admin_panel_mba_page #mba_form .head_input_block{
	font: bold 12px/12px arial;
	margin: 10px 0 0 0;
}
#admin_panel_mba_page #mba_form .head_input_block div{
	width: 170px;
	margin: 3px 0 0 0;
	float: left;
}
#admin_panel_mba_page #mba_form .head_input_block input{
	width: 430px;
}
#admin_panel_mba_page #mba_form .head_input_block .validation-advice{
	margin-left: 170px;
	display: inherit;
}
#admin_panel_mba_page #mba_form #submit{
	float: right;
	margin: 10px -4px 0 0;
}

#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block{
	float: left;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_period,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_start,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_cost,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_capacity{
	float: left;
	width: 450px;
	margin: 0 0 10px 0;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_period .label,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_start .label{
	float: left;
	width: 160px;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_cost .label,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_capacity .label{
	float: left;
	width: 184px;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block div .input{
	float: left;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block div .input .delimiter{
	height: 5px;
	width: 100%;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_period .input .switcher,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_start .input .switcher{
	margin: 0 5px 0 0;
	position: relative;
	top: 3px;
}
/*#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_start .input{
	width: 300px;
}*/
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_start .input .date_text{
	width: 215px;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_start .input span{
	margin: 0 5px 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_cost .input input,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_cost .input select
{
	width: 80px;
	margin: 0 5px 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_cost .input select.duration{
	width: 90px;
	margin: 0;
}
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_capacity .input input,
#admin_panel_mba_page #main_table #content .content_block .mba_form .form_part .education_block .education_capacity .input select
{
	width: 80px;
	margin: 0 5px 0 0;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block{
	float: left;
}
#admin_panel_mba_page .typical_requirements input[type=checkbox] {
	margin-left: 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .typical_requirements .label{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .typical_requirements .input{
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .typical_requirements .input .requirement{
	height: 25px;
	margin: 0 0 3px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .typical_requirements .input .requirement input{
	position: relative;
	top: 2px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .typical_requirements .input .requirement span{
	margin: 0 0 0 10px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .typical_requirements .input .requirement select{
	margin: 0 0 0 10px;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements{
	float: left;
	margin: 10px 0 0 0;
	width: 450px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements .label{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements .input .add_req{
	margin: 0 0 5px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements .input .add_req .add_req_index{
	float: left;
	width: 30px;
	margin: 3px 0 0 0;
	text-align: center;
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements .input .add_req .add_req_name{
	width: 360px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements .input .add_req .del_req_link{
	float: right;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_reqs_block .own_requirements .input .add_req_link{
	display: block;
	width: 175px;
	margin: 5px 0 0 0;
	cursor: pointer;
}

#admin_panel_mba_page #listeners ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

#admin_panel_mba_page #listeners ul li {
	margin-top: 5px;
}

#admin_panel_mba_page #listeners a {
	cursor: pointer;
}

#admin_panel_mba_page .listener.proto {
	display: none;
}

#admin_panel_mba_page .listener .num {
	margin-right: 10px;
}

#admin_panel_mba_page .listener input {
	width: 300px;
}

#admin_panel_mba_page .listener .del {
	cursor: pointer;
	margin-left: 10px;
}

#admin_panel_mba_page .listener .del:hover {
	color: orange;
}

#admin_panel_mba_page .listener .del:after {
	content: 'x';
}

#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block{
	float: left;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .standard_tests .input span{
	margin: 0 10px 0 5px;
	position: relative;
	top: -3px;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests{
	float: left;
	margin: 0 0 10px;
	width: 450px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests .label{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests .input .add_test{
	margin: 0 0 5px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests .input .add_test .add_test_index{
	float: left;
	width: 30px;
	margin: 3px 0 0 0;
	text-align: center;
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests .input .add_test .add_test_name{
	width: 360px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests .input .add_test .del_test_link{
	float: right;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .own_tests .input .add_test_link{
	display: block;
	width: 170px;
	margin: 5px 0 0 0;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_tests_block .delimiter{
	height: 10px;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs{
	float: left;
	margin: 0 0 10px;
	width: 450px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .label{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row{
	margin: 0 0 5px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .left{
	width: 120px;
	display: inline-block;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .left input[type=checkbox]{
	position: relative;
	top: 3px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .left span{
	margin: 0 0 0 5px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .file_info{
	color: gray;
	margin: 0 5px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .add_st_doc_link{
	width: 110px; 
	height: 16px;
	display: inline-block;
	text-align: left; 
	overflow: hidden; 
	position: relative;
	top: 4px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .add_st_doc_link input{
	font-size: 200px; 
	cursor: pointer; 
	margin-left: -600px; 
	margin-top: -100px; 
	position: relative;
	z-index: 999; 
	-moz-opacity: 0; 
	filter: alpha(opacity=0); 
	opacity: 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .del_doc_link{
	cursor: pointer;
	margin: 0 0 0 5px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .standard_docs .input .st_doc_row .doc_link{
	text-decoration: none;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs{
	float: left;
	margin: 0 0 10px;
	width: 450px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .label{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs{
	float: left;
	margin: 0 0 10px;
	width: 450px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .label{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc{
	margin: 10px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc .own_doc_index{
	float: left;
	width: 30px;
	margin: 3px 0 0 0;
	text-align: center;
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc .own_doc_name{
	width: 360px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc .own_doc_link{
	width: 110px; 
	height: 16px;
	margin: 0 0 0 30px;
	display: inline-block;
	position: relative;
	top: 5px;
	text-align: left; 
	overflow: hidden; 
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc .del_own_doc_link{
	margin: 0 0 0 10px;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .add_own_doc_link{
	display: block;
	width: 170px;
	margin: 5px 0 0 0;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc .attach_own_doc_link{
	width: 110px; 
	height: 16px;
	margin: 0 0 0 30px;
	display: inline-block;
	text-align: left; 
	overflow: hidden; 
	position: relative;
	top: 5px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc .attach_own_doc_link input{
	font-size: 200px; 
	cursor: pointer; 
	margin-left: -600px; 
	margin-top: -100px; 
	position: relative;
	z-index: 999; 
	-moz-opacity: 0; 
	filter: alpha(opacity=0); 
	opacity: 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .entrance_docs_block .own_docs .input .own_doc .file_info{
	color: gray;
	margin: 5px 0 0 30px;
	word-wrap: break-word;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .graduation_docs .title{
	font-weight: normal;
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .graduation_docs .grad_doc{
	margin: 0 0 10px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .graduation_docs .grad_doc_index{
	width: 20px;
	display: inline-block;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .graduation_docs .grad_doc_name{
	width: 370px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .graduation_docs .del_grad_doc_link{
	margin: 0 0 0 10px;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .graduation_docs .add_grad_doc_link{
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .competences{
	margin: 20px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .competences .title{
	font-weight: normal;
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .competences .competence{
	margin: 0 0 10px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .competences .competence_index{
	width: 20px;
	display: inline-block;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .competences .competence_name{
	width: 370px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .competences .del_competence_link{
	margin: 0 0 0 10px;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .competences .add_competence_link{
	cursor: pointer;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .class_types,
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types{
	float: left;
	width: 450px;
	margin: 0 0 10px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .class_types_row{
	float: left;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .class_types .label{
	font-weight: bold;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .class_type{
	float: left;
	width: 130px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .class_type label{
	margin: 0 0 0 5px;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .input .add_class{
	margin: 0 0 5px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .input .add_class div{
	float: left;
	width: 30px;
	margin: 3px 0 0 0;
	text-align: center;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .input .add_class .add_class_index{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .input .add_class .add_class_name{
	width: 360px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .input .add_class .del_add_class_link{
	float: right;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .input .add_class_link{
	display: block;
	width: 195px;
	margin: 5px 0 0 0;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .add_class_types .label{
	color: gray;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .probations{
	float: left;
	width: 450px;
	margin: 0 0 10px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .input .probation{
	margin: 0 0 5px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .input .probation div{
	float: left;
	width: 30px;
	margin: 3px 0 0 0;
	text-align: center;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .input .probation .probation_index{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .input .probation .probation_name{
	width: 360px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .input .probation .del_probation_link{
	float: right;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .input .add_probation_link{
	display: block;
	width: 195px;
	margin: 5px 0 0 0;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .probations .label{
	color: gray;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .edu_plan{
	float: left;
	width: 450px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .edu_plan .label{
	font-weight: bold;
	margin: 0 0 5px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .edu_plan .input .edu_plan_link{
	display: block;
	color: green;
	text-decoration: none;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .edu_plan .input .del_edu_plan_link{
	height: 16px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .edu_plan .input .attach_edu_plan_link{
	width: 110px; 
	height: 16px;
	display: block;
	float: left;
	text-align: left; 
	overflow: hidden;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .edu_plan .input .attach_edu_plan_link input{
	font-size: 200px; 
	cursor: pointer; 
	margin-left: -600px; 
	margin-top: -100px; 
	position: relative;
	z-index: 999; 
	-moz-opacity: 0; 
	filter: alpha(opacity=0); 
	opacity: 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .edu_plan .input .edu_plan_info{
	width: 100%;
	height: 16px;
	margin: 0 10px 0 0;
	color: gray;
	word-wrap: break-word;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .sessions{
	float: left;
	width: 450px;
	margin: 10px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .input{
	float: none;
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .input .session{
	margin: 0 0 5px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .input .session div{
	float: left;
	width: 30px;
	margin: 3px 0 0 0;
	text-align: center;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .input .session .session_index{
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .input .session .session_name{
	width: 360px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .input .session .del_session_link{
	float: right;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .input .add_session_link{
	display: block;
	width: 195px;
	margin: 5px 0 0 0;
	cursor: pointer;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .sessions .label{
	font-weight: bold;
}

#admin_panel_mba_page #education_content .finalExam {
	float: left;
	margin-top: 10px;
}

#admin_panel_mba_page #education_content .finalExam label {
	font-weight: bold;
}

#admin_panel_mba_page #education_content .finalExam input {
	margin-left: 10px;
	width: 300px;
}

#admin_panel_mba_page #main_table #content .content_block .form_part .location_block{
	float: left;
	margin: 10px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .label{
	font-weight: bold;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .input{
	margin: 5px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .input .location{
	margin-bottom: 5px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .input .add_location_link{
	margin-top: 5px;
	display: block;
	width: 140px;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .input .location .country,
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .input .location .region,
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .input .location .city{
	width: 120px;
	margin: 0 10px 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .location_block .input .location .del_location_link{
	cursor: pointer;
	text-decoration: underline;
}

#admin_panel_mba_page #main_table #content .content_block .instructor .title{
	font-weight: bold;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .inputs{
	margin: 10px 0 0 0;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .inputs table{
	width: 450px;
	border-collapse: separate; 
	border-spacing: 0 10px;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .inputs table tr td.photo_handle_links{
	padding: 0 0 0 5px;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .inputs table .label{
	width: 120px;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .inputs table .input input{
	width: 95%;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .inputs table .input textarea{
	width: 98%;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .inputs table .photo{
	width: 150px;
	text-align: center;
	vertical-align: middle;
	border: 5px solid #E3F3FA; 
}

#admin_panel_mba_page #main_table #content .content_block .instructor .upload_photo{
	width: 90px; 
	height: 16px;
	display: inline-block;
	text-align: left; 
	overflow: hidden;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .upload_photo input{
	font-size: 200px; 
	cursor: pointer; 
	margin-left: -600px; 
	margin-top: -100px; 
	position: relative;
	z-index: 999; 
	-moz-opacity: 0; 
	filter: alpha(opacity=0); 
	opacity: 0;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .photo_del_link{
	cursor: pointer;    
}
#admin_panel_mba_page #main_table #content .content_block .instructor #file_info{
	width: 130px;
	word-wrap: break-word;
	color: red;
}
#admin_panel_mba_page #main_table #content .content_block .instructor .chars_remaining{
	margin: 5px 0 0 0;
	color: gray;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .short_description_block{
	margin: 0 0 20px 0;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .short_description_block textarea,
#admin_panel_mba_page #main_table #content .content_block .form_part .full_description_block textarea{
	width: 445px;
	height: 80px;
	border: 1px solid #ebebeb;
}
#admin_panel_mba_page #main_table #content .content_block .form_part .short_description_block .chars_remaining,
#admin_panel_mba_page #main_table #content .content_block .form_part .full_description_block .chars_remaining{
	color: gray;
}

/*MBA**/

#ap_specs_block #add_spec_block #add_spec_table #mba_type{
	width: 304px;
}
#ap_specs_block #add_spec_block #add_spec_table #mba_name{
	width: 300px;
}
#ap_specs_block #mba_specs_list{
	margin: 10px 0 0 0;
}
#ap_specs_block #mba_specs_list .mba_type_title{
	margin: 10px 0 5px 0;
	font-weight: bold;
	color: green;
}
#ap_specs_block #mba_specs_list table{
	width: 435px;
	margin: 0 0 0 -5px;
	padding: 5px;
}
#ap_specs_block #mba_specs_list table tr.mba_header td:first-child{
	width: 20px;
}
#ap_specs_block #mba_specs_list table tr.mba_action_block{
	height: 20px;
}
#ap_specs_block #mba_specs_list table tr.mba_action_block td a.del_link{
	margin-left: 20px;
}

/*Личный кабинет MBA**/

#qualification_info #base_title{
	margin: 10px 0 5px 10px;
	color: green;
	font-weight: bold;
}
#qualification_info #spec_description{
	margin: 10px 0 0 0;
}
#qualification_info #spec_description #short_description{
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}
#qualification_info #spec_description #short_description .title{
	color: gray;
	font-weight: bold;
}
#qualification_info #spec_description #short_description .content{
	margin: 10px 0 0 0;
	word-wrap: break-word;
}
#qualification_info #spec_description #full_description{
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}
#qualification_info #spec_description #full_description .title{
	color: gray;
	font-weight: bold;
}
#qualification_info #spec_description #full_description .content{
	margin: 10px 0 0 0;
	word-wrap: break-word;
}
#qualification_info #qualification{
	display: inline-block;
	margin: 10px 0 0 10px;
}
#qualification_info #qualification .label{
	font-weight: bold;
	color: gray;
}
#qualification_info #dir_spec_exams .label{
	display: table-cell;
	width: 160px;
	padding: 10px 0 0 10px;
	font-weight: bold;
	color: gray;
}
#qualification_info #dir_spec_exams .content{
	display: table-cell;
}
#qualification_info #exams_standard{
	display: table-cell;
	margin: 0 0 0 10px;
}

#homepageUgsRating section {
	display: inline-block;
	padding-right: 1%;
	vertical-align: top;
	width: 49%;
}

#homepageUgsRating section h4 {
	color: #459952;
	font-family: Arial;
	margin: 0;
	text-transform: uppercase;
}

#homepageUgsRating section ol {
	padding-left: 22px;
}

#homepageUgsRating section ol li {
	margin-bottom: 5px;
}

#homepageUgsRating section > a {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
}

#ugs_rating{
	padding: 0 10px;
}
#ugs_rating #title{
	font: bold 16px/16px arial; 
}
#ugs_rating table{
	margin: 5px 0 0 0;
}
#ugs_rating table tr{
	height: 20px;
}
#ugs_rating table tr td{
	vertical-align: top;
}
#ugs_rating .index div{
	width: 20px;
	text-align: right;
	color: gray;
}
#ugs_rating .link {
	padding: 0 0 0 5px;
}
#ugs_rating .link a{
	text-decoration: none;
}

#best_program_search #form_block{
	padding: 10px;
	border-radius: 0 0 10px 10px;
	background-color: #E5FAFF;
}
#best_program_search #form_block #switchers{
	margin: 0 0 10px 0;
}
#best_program_search #form_block #switchers a{
	margin: 0 10px 0 0;
	cursor: pointer;
	text-decoration: underline;
}
#best_program_search #form_block #switchers .unselected{
	
}
#best_program_search #form_block #switchers .selected{
	color: black;
}
#best_program_search #form_block #switchers #help_link{
	margin: 0;
	float: right;
}
#best_program_search #form_block #wrapper{
	width: 580px;
	margin: 0 0 10px 0;
	text-align: right;
}
#best_program_search #form_block #wrapper #submit_btn{
	height: 18px;
	width: 70px;
	padding: 2px 0 0 0;
	display: inline-block;
	text-align: center;
	background-color: green;
	cursor: pointer;
	color: white;
	font-weight: bold;
}
#best_program_search .label{
	width: 180px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: gray;
}
#best_program_search .input_row{
	margin: 0 0 10px 0;
}
#best_program_search .input {
	display: table-cell;
	height: 20px;
}
#best_program_search .input select{
	width: 425px;
	height: 20px;
	font: normal 12px/12px arial;
}
.bp_verify_selectors{
	margin:0 0 10px 150px;     
}
.bp_verify_selectors label{
	position: relative;
	top: -3px;
}
#bp_search_result_frm{
	width: 600px;
}
/*#bp_search_result #result_info{
	padding: 10px 0 0 10px;
}
#bp_search_result #sort_row{
	margin: 5px 0 10px 10px;
}*/
#bp_search_result #sort_row a{
	margin: 0 0 0 10px;
	text-decoration: underline;
	cursor: pointer;
}
#bp_search_result #sort_row .sl_selected{
	color: black;
}
#bp_search_result .delimiter{
	height: 20px;
	width: 600px;
	display: table-cell;
	vertical-align: middle;
}
#bp_search_result .delimiter div{
	height: 1px;
	border-top: 1px solid #E9E9E9;
}
#bp_search_result .ou_block {
	margin: 10px 0;
}
#bp_search_result .ou_block .ou_image{
	max-width: 100px; 
	float: right;
	width: expression(document.body.clientWidth > 100? "100px": "auto" );
}
#bp_search_result .ou_block .header .index{
	width: 25px;
	text-align: right;
	color: gray;
}
#bp_search_result .ou_block .header .name{
	padding: 0 0 0 10px;
	font-weight: bold;
}
#bp_search_result .ou_block .body{
	margin: 0 0 0 35px;
}
#bp_search_result .ou_block .body .links_row{
	margin: 5px 0 0 0;
}
#bp_search_result .ou_block .body .links_row a{
	margin: 0 10px 0 0;
	font-size: 11px;
}
#bp_search_result .ou_block .info{
	width: 430px;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	background-color: #E7F5E4;
}
#bp_search_result .ou_block .profils{
	margin: 0 0 5px 0;
}
#bp_search_result .ou_block .profils img{
	position: relative;
	top: 4px;
}
#bp_search_result .ou_block .profils span{
	color: gray;
	font-size: 11px;
}
#bp_search_result .ou_block .location{
	margin: 0 0 0 20px;
	font-size: 11px;
}
#bp_search_result .ou_block .bestPrograms{
	margin: 10px 0 0 0;
}
#bp_search_result .ou_block .bestPrograms .header img{
	margin: 0 0 0 -20px;
	position: relative;
	top: 3px;
}
#bp_search_result .ou_block .bestPrograms .header span{
	margin: 0 0 0 5px;
	color: gray;
	font-weight: bold;
}
#bp_search_result .ou_block .bestPrograms .body{
	margin: 5px 0 0 0;
}
#bp_search_result .ou_block .bestPrograms .body .bp{
	margin: 0 0 5px 0;
}
#bp_search_result .ou_block .bestPrograms .body .bp img{
	margin: 0 5px -3px 0;
}

#bp_search_result .ou_block .bestPrograms .body .bp .eduLevels {
	color: gray;
	margin-left: 5px;
}

#best_program_name{
	margin: 0 0 10px 0;
	color: #ff8737; 
	font-size: 16px; 
	font-weight: bold;
}

#main_page_right_google_ad{
	margin: 10px 0;    
}
#banners1{
	margin: 10px 0 0 0; 
	width: 200px;
}
#banners2{
	margin: 0 0 10px 0; 
	width: 200px;
}
#banners3{
	margin: 10px 0; 
	width: 200px;
}
#banners4{
	margin: 15px 0 0 0;   
	width: 200px;
}
#banners4 .overlay{
	width: 200px; 
	height: 200px;
	display: inline; 
	position: absolute;
	z-index: 10;
	background-color: green; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	cursor: pointer;
}
#banners5{
	margin: 10px 0 0 0;   
	width: 200px;
}
#banners4 div{
	border: 1px solid #D8D8D8;
}
#banners4 div img{
	width: 198px;
	height: 198px;
}
#banners_top{
	width: 624px;
	/*height: 101px;*/
	height: 60px;
	vertical-align: top;
	text-align: center;
	
}
#right_block{
	margin: 10px 0 0 0;
}

#header_logo_text{
	width: 210px;
	vertical-align: top;
}
#header_logo_text div{
	margin: 10px 0 0 20px;
	text-align: left;
	cursor: pointer;
}
#header_logo_text_part1{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF6F12;
}
#header_logo_text_part2{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #595959;
}

/**articles*/
.article_comma{
	color: gray;
}
#article_cat_header {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}
#article_cat_header tr td{
	vertical-align: top;
}
#article_cat_header #label{
	font-size: 18px; 
	width: 150px;
}
#partner_catalog_header h2{
	margin: 0 0 10px 0;
}

#article_social_login_temp{
	margin: 10px 0;
}
#article_social_login_temp td{
	vertical-align: middle;
}
#article_social_login_temp td+td{
	padding: 52px 0 0 10px;
	vertical-align: top;
}
#article_social_login_temp .pretext{
	width: 320px;
	color: gray;
}
.article_social_login{
	margin: 10px 0;
}
/*articles**/

<!--[if IE]>
.admin_panel_img_thumb_div div{
	position: absolute;
	top: 50%;
}

.admin_panel_img_thumb_div span{
	position: relative;
	top: -50%;
}
<![endif]-->

/**informers*/
#informers_list{
	padding: 0 10px 10px 10px;
}
#informers_list #header{
	height: 35px;
	margin: 15px 0 20px 0;
	border-bottom: 1px solid silver;
}
#informers_list #header #header_text{
	font: bold 12px/12px arial;
	margin: 0 10px 0 0;
}
#informers_list #header span, #informers_list #header a{
	margin: 0 10px 0 0;
}

#informers_list #body .informer{
	
}
#informers_list #body .informer .title{
	margin: 0 0 10px 0;
	font: bold 12px/12px arial;
	color: black;
}
#informers_list #body .informer .title.unread{
	color: green;
}
#informers_list #body .informer .created{
	margin: 0 0 10px 0;
	display: inline-block;
	font: normal 12px/12px arial;
	color: gray;
}
#informers_list  #body .informer .unread_marker{
	margin: 0 0 0 10px;
	display: inline-block;
	color: red;
}
#informers_list #body .informer .view_link{
	height: 20px;
	padding: 5px 0 0 0;
	text-align: right;
}
#informers_list #body .delimiter{
	width: 100%;
	height: 1px;
	margin: 10px 0;
	border-top: 1px dotted gray;
}

#informer{
	
}
#informer #header{
	margin: 0 0 10px 0;
	font-weight: bold;
}
#informer #header #category{
	color: black
}
#informer #header span{
	margin: 0 5px 0 0;
	color: blue;
}
#informer #body .title{
	margin: 0 0 10px 0;
	font-weight: bold;
	color: green;
}
#informer #body .created{
	margin: 0 0 10px 0;
	font: normal 12px/12px arial;
	color: gray;
}

/*informers**/

/**private_panel*/
#private_panel_informers{
	padding: 10px 0 0 0;
}
#private_panel_informers .informers_group_link{
	margin: 0 0 5px 0;
}
#private_panel_informers .informers_group_link span{
	margin: 0 0 0 10px;
	color: red;
}
#private_panel_informers .informers_group_link .unread_informers_amount{
	margin: 0 0 0 3px;
	font-weight: bold;
}
/*private_panel**/

/**teacher_panel*/
.tp_main_blocks_delimiter{
	height: 10px;
	vertical-align: middle;
}
.tp_main_blocks_delimiter div{
	 height: 2px;
	 width: 100%;
	 border-bottom: 1px solid #999999;
}
#tp_informers_title{
	vertical-align: top;
	font-weight: bold;
}
.tp_informers_group_link{
	margin: 0 0 5px 0;
}
.tp_informers_group_link span{
	margin: 0 0 0 10px;
	color: red;
}
.tp_informers_group_link .unread_informers_amount{
	margin: 0 0 0 3px;
	font-weight: bold;
}
/*teacher_panel**/

/**organisation speciality page*/
#org_spec_page #header {
	padding: 0 0 0 10px;
}

#org_spec_page #spec_main_info {
	margin: 10px 0;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.org_spec_page_form_exists {
	margin: 0 0 0 5px;
}

#org_spec_page .eduProgs {
	border-spacing: 0;
	margin: 5px 5px 0 5px;
	width: 590px;
}

#org_spec_page .eduProgs td {
	padding: 5px;
}

#org_spec_page .eduProgs td:nth-child(1) {
	width: 25%;
}

#org_spec_page .eduProgs td:nth-child(2) {
	width: 48%;
}

#org_spec_page .eduProgs td:nth-child(3) {
	width: 27%;
}

#qual_load_progress {
	margin: -15px 0 0 -20px;
	position: absolute;
	z-index: 10;
}

/*organisation speciality page**/

/**organisation photo gallery page*/
.orgHPGalTtl {
	padding: 5px 15px;
	display: inline-block;
	background-color: #E6F3FF;
}
/*#org_photo_gallery .header{
	padding: 5px 15px;
	display: inline-block;
	background-color: #E6F3FF;
	font-weight: bold;
}
#org_photo_gallery #photos_grid{
	margin-top: 10px;
}
#org_photo_gallery #photos_grid tr td{
	vertical-align: bottom;
	padding-bottom: 5px;
}
#org_photo_gallery #photos_grid tr td.photo_title{
	text-align: left;
	padding: 5px 0 20px 5px;
	vertical-align: top;
}
#org_photo_gallery #photos_grid tr td.photo_wrapper{
	height: 168px;
	width: 168px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
#org_photo_gallery #photos_grid tr td.grid_delimiter{
	width: 30px
}
#org_photo_gallery #photos_grid .photo_wrapper .org_gallery_photo{
	max-width: 168px;
	max-height: 168px;
}

#org_photo_gallery #photo_overlay{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
	zoom: 1;
}

#org_photo_gallery #photo_wrapper {
	position: fixed;
	padding: 10px;
	top: 0;
	left: 220px;
	background-color: white;
	z-index: 101;
}

#org_photo_gallery #photo_wrapper td {
	vertical-align: middle;
}


#org_photo_gallery #photo_wrapper #photo_wrapper_header{
	height: 56px;
	width: 800px;
	padding: 10px 0;
	word-wrap: break-word;
	font: bold 16px/18px arial;
	text-align: center;
}
#org_photo_gallery #photo_wrapper #photo_wrapper_footer{    
	height:20px;
	padding: 10px 0;
	color: gray;
	font: bold 11px/12px arial;
	text-align: left;
}
#org_photo_gallery #photo_wrapper #photo_wrapper_footer #close_photo{
	float: right;
	font: normal 12px/12px arial;
	cursor: pointer;
	text-decoration: underline;
} 
#org_photo_gallery #photo_wrapper #photo_fv{
	width: 800px;
	height: 702px;
	text-align: center;
	border: 1px solid #D8D8D8;
}
#org_photo_gallery #photo_wrapper #photo_fv img{
	max-width: 800px;
	max-height: 700px;
	cursor: pointer;
}
#org_photo_gallery #photo_wrapper #left_arrow a,
#org_photo_gallery #photo_wrapper #right_arrow a{
	display: block;
	width: 31px;
	height: 31px;
	cursor: pointer;
}
#org_photo_gallery #photo_wrapper #left_arrow a{
	margin-right: 10px;
	background: url('/images/arrows1.png') no-repeat -126px -32px;
}
#org_photo_gallery #photo_wrapper #left_arrow a:hover{
	background: url('/images/arrows1.png') no-repeat -126px 0px;
}
#org_photo_gallery #photo_wrapper #right_arrow a{
	margin-left: 10px;
	background: url('/images/arrows1.png') no-repeat -42px -32px;
}
#org_photo_gallery #photo_wrapper #right_arrow a:hover{
	background: url('/images/arrows1.png') no-repeat -42px 0px;
}*/
/*organisation photo gallery page**/

/**search exams page*/
#another_exam_sets{
	margin: 10px 0 0 0;
}
/*search exams page**/

/**organisation MBA page*/
#organisation_homepage #mba_list{
	width: 600px;
	float: left;
}
#organisation_homepage #mba_list .header{
	width: 100%;
	float: left;
}
#organisation_homepage #mba_list .header .sort_block.first{
	width: 100px;
	height: 30px;
	margin: 0;
	padding: 10px 20px;
	background-color: #F7FDFF;
}
#organisation_homepage #mba_list .header .sort_block{
	height: 50px;
	margin: 0 0 0 20px;
	float: left;
}
#organisation_homepage #mba_list .header .sort_block.first a{
	margin: 0;
}
#organisation_homepage #mba_list .header .sort_block a{
	display: block;
	margin: 5px 0 0 0;
	text-decoration: none;
	font-weight: bold;
}
#organisation_homepage #mba_list .body{
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
}
#organisation_homepage #mba_list .body .mba{
	padding: 5px 20px;
}
#organisation_homepage #mba_list .body .mba.odd{
	background-color: #E9F2F2;
}
#organisation_homepage #mba_list .body .mba .name a{
	font-weight: bold;
	text-decoration: none;
}
#organisation_homepage #mba_list .body .mba .type{
	margin: 3px 0 0 0;
	color: gray;
}

#organisation_homepage #mba h1{
	margin: 0;
	font: bold 18px/20px arial;
}
#organisation_homepage #mba h2{
	margin: 5px 0 0 0;
	font: bold 14px/16px arial;
	color: #FD9903;
}
#organisation_homepage #mba .block{
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
}
#organisation_homepage #mba .block .title{
	color: #66AB71;
	font-weight: bold;
}
#organisation_homepage #mba .block .content{
	margin: 10px 0 0 0;
}
#organisation_homepage #mba .block .content .sub_title{
	color: gray;
}
#organisation_homepage #mba .block .content .sub_title.next{
	margin: 10px 0 0 0;
}
#organisation_homepage #mba .block .content .sub_content{
	margin: 5px 0 0 0;
	word-wrap: break-word;
}
#organisation_homepage #mba .block .content .sub_content .req{
	margin: 3px 0 0 0;
}
#organisation_homepage #mba .block .content .sub_content .doc{
	display: inline-block;
}
#organisation_homepage #mba .block .content .sub_content .doc .file_info{
	color: gray;
}
#organisation_homepage #mba .block .content .sub_content #education{
	width: 602px;
	margin: 0 0 0 -2px;
	font-size: 11px !important;
}
#organisation_homepage #mba .block .content .sub_content #education col.num_1{
	background-color: #F4F4F4;
	width: 160px;
}
#organisation_homepage #mba .block .content .sub_content #education col.num_2{
	background-color: #E9F6ED;
	width: 110px;
}
#organisation_homepage #mba .block .content .sub_content #education col.num_3{
	background-color: #E9F6ED;
	width: 120px;
}
#organisation_homepage #mba .block .content .sub_content #education col.num_4{
	background-color: #E8F2FB;
	width: 80px;
}
#organisation_homepage #mba .block .content .sub_content #education col.num_5{
	background-color: #FCECEC;
}
#organisation_homepage #mba .block .content .sub_content #education tr.head td:first-child{
	color: gray;
	font-weight: normal;
}
#organisation_homepage #mba .block .content .sub_content #education tr.head td{
	font-weight: bold;
}
#organisation_homepage #mba .block .content .sub_content #education tr td:first-child{
	font-weight: bold;
}
#organisation_homepage #mba .block .content .sub_content .location{
	display: inline-block;
	margin: 0 5px 0 0;
}
#organisation_homepage #mba .block .content .sub_content .location .mba_country_flag{
	margin: 0 0 -8px 0;
}

#organisation_homepage #mba .social_buttons{
	margin: 10px 0;
	padding: 10px 0;
	width: 100%;
	float: left;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
}
#organisation_homepage #mba .other_mba{
	float: left;
}
#organisation_homepage #mba .other_mba .title{
	color: gray;
	font-weight: bold;
}
#organisation_homepage #mba .other_mba .content{
	margin: 5px 0 0 0;
}
#organisation_homepage #mba .other_mba .content .other_mba_spec{
	display: block;
	margin: 5px 0 0 0;
	text-decoration: none;
}
#organisation_homepage #mba .mbaCrShedul {
	background: white;
	font: normal 12px Arial !important;
}

#organisation_homepage #mba .listeners {
	margin: 10px 0;
}

#organisation_homepage #mba .listeners span {
	color: #808080;
}

#organisation_homepage #mba .listeners ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#organisation_homepage #mba .listeners ul li {
	margin-top: 3px;
}

#organisation_homepage #mba .listeners ul li:before {
	content: '-';
}

#organisation_homepage #mba .finalExam {
	float: left;
	margin-top: 10px;
}

#organisation_homepage #mba .finalExam .title {
	color: #808080;
	display: inline-block;
	margin-bottom: 5px;
}

#organisation_homepage #mba .instructor {
	border-spacing: 0;
	margin-top: 10px;
	width: 100%;
}

#organisation_homepage #mba .instructor td {
	padding: 0 10px 0 0;
	vertical-align: top;
}

#organisation_homepage #mba .instructor .photo {
	width: 150px;
}

#organisation_homepage #mba .instructor .photo img {
	border: 1px solid silver;
}

#organisation_homepage #mba .instructor .instructorInfo div {
	margin-bottom: 10px;
}

#organisation_homepage #mba .instructor .fio {
	font-weight: bold;
}

/*organisation MBA page**/

/**organisation MBA-instructors page*/
#instructors {
	width: 600px;
	margin: -20px 0 0 0;
	border-collapse: separate;
	border-spacing: 0 20px;
}

#instructors .instructor {
	margin: 0 0 10px 0;
}

#instructors .instructor .photo {
	vertical-align: top;
}

#instructors .instructor .photo .wrapper {
	border: 4px solid #DAEBEB;
	display: table-cell;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}

#instructors .instructor .photo img {
	max-height: 200px;
	max-width: 150px;
}

#instructors .instructor .info {
	width: 450px;
	padding: 20px 0 0 20px;
	vertical-align: top;
	text-align: left;
}

#instructors .instructor .info div {
	margin-top: 5px;
	width: 420px;
	word-wrap: break-word;
}

#instructors .instructor .info div:first-of-type {
	margin: 0;
}

#instructors .instructor .info .fio {
	font-weight: bold;
}

#instructors .instructor .info .shortInfo,
#instructors .instructor .info .regalia {
	margin-top: 20px;
}

#instructors .instructor .hisPrograms {
	margin-top: 20px !important;
}

#instructors .instructor .hisPrograms > span {
	color: gray;
}

#instructors .instructor .hisPrograms ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#instructors .instructor .hisPrograms ul li {
	margin-top: 3px;
}

#instructors .instructor .hisPrograms ul li:before {
	content: '- ';
}
/*organisation MBA-instructors page**/

/*блок похожих УЗ*/
.similarOrgs {
  margin: 10px 0;
  padding: 0 10px;
  border-top: 1px soild silver;
  border-bottom: 1px soild silver;
}
.similarOrgs p, .similarOrgsA p {
  margin: 5px 0;
}
.similarOrgsA b {
  color: #999999;
}
.brdOrgRkl {
	margin: 5px 0;
	padding: 0;
	columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
	border-collapse: collapse;
}
.brdOrgRkl td {
	padding: 5px 0;
	vertical-align: top;
}
.brdOrgRkl img {
	width: 80px;
	outline: 1px solid #eaeaea;
	padding: 5px;
}
.brdOrgRkl a {
	color: black;
	text-decoration: none;
}
.brdOrgRkl a:hover {
	color: black !important;
	text-decoration: underline;
}
.brdOrgRkl i {
	display: block;
	margin-top: 5px;
	color: gray;
	font-style: normal;
}
/*блок похожих УЗ*/

/*карта с главной*/
#ouMap {
	margin-top: 10px;
}

#ouMap .visualMap {
	display: inline-block;
	vertical-align: top;
	width: 320px;
}

#ouMap .visualMap h2 {	
	font: 400 20px/24px Arial;
}

#ouMap .info {
	display: inline-block;
	float: right;
	vertical-align: top;
	width: 240px;
}

#ouMap .info .regSelWrap {
	margin-bottom: 20px;
}

#ouMap .info .regSelWrap #hpSlctRg {
	display: block;
	width: 100%;
}

#ouMap .info .regSelWrap #hpSlctRg b {
	border-bottom: 2px dotted #69c387;
	color: #69c387;
	display: block;
	font-family: Tahoma;
	font-size: 13px;
	padding-right: 5px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

#ouMap .info .regSelWrap #hpSlctRg b:after {
	content: '\25bc';
	position: absolute;
	right: 0;
}

#ouMap .info ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#ouMap .info ul li:not(:last-child) {
	margin-bottom: 5px;
}

#ouMap .info ul li a {
	margin-right: 5px;
	text-decoration: none;
}

#ouMap .info ul li span {
	color: gray;
}

#selectGeoRegionForm {
 font-size: 12px;
 position: absolute;
 border: 1px solid gray;
 background: #FFFFF2;
 padding: 10px;
}
#geoRegion {
  margin: 5px 0;
}
#selectGeoRegionForm a {
  float: right;
}
#hpSlctRgLst {
	display: inline-block;
	width: 900px;
	border: 1px solid silver;
	background: white;
	padding: 20px;
	text-align: left;
	vertical-align: middle;
	max-height: 90%;
	max-width: 90%;
	overflow: auto;
}
#hpSlctRgLst .close {
	text-align: center;
	color: gray;
	cursor: pointer;
	padding: 2px 0;
}
#hpSlctRgLst .close:hover {
	background: #ededed;
}
#hpSlctRgLst table {
	line-height: 20px;
	width: 100%;
}
#hpSlctRgLst td {
	width: 25%;
}
/*карта с главной*/

/**Поиск MBA*/
#search_mba .header .title{
	padding: 3px 20px;
	border-radius: 5px 5px 0 0;
	background-color: #3C954A;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}
#search_mba .header .content{
	background-color: #E5FAFF;
	border-radius: 0 0 10px 10px;
}
#search_mba .header .content .search_form_wrapper{
	width: 600px;
	padding: 0 20px 10px 20px;
	border-collapse: separate;
	border-spacing: 0 10px;
}
#search_mba .header .content .search_form_wrapper td{
	vertical-align: top;
}
#search_mba .header .content .search_form_wrapper td.col1{
	width: 110px;
	padding-top: 3px;
}
#search_mba .header .content .search_form_wrapper td.col2 input[type="text"]{
	width: 100%;
}
#search_mba .header .content .search_form_wrapper td.col2 select{
	width: 100%;
}
#search_mba .header .content .search_form_wrapper td.col3{
	width: 70px;
	text-align: right;
	vertical-align: bottom;
}
#search_mba .header .content .search_form_wrapper td.col3 input[type="submit"]{
	width: 60px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	border: 0;
	background: url('/images/search-btn.png') no-repeat;
}
/*Поиск MBA**/

/**Страница Лучшей программы*/
#best_program_page .main_table tr td{
	vertical-align: top;
	padding: 10px 0;
}
#best_program_page .main_table tr.no_padding td{
	padding: 0;
}
#best_program_page .main_table tr td h1{
	margin: 0;
	font: bold 20px/24px arial;
}
#best_program_page .main_table tr td:first-child{
	color: gray;
}
#best_program_page .main_table col.col1{
	width: 180px;
}
#best_program_page .main_table col.col2{
	width: 220px;
}
#best_program_page .main_table tr td.ds_pic{
	border: 5px solid #E3F3FA;
	vertical-align: middle;
}
#best_program_page .main_table tr td.ds_pic img{
	max-width: 200px;
}
#best_program_page .main_table tr.delimiter td{
	border-bottom: 1px dotted gray;
}
#best_program_page .main_table tr td.bp_logo{
	padding-left: 10px;
}
#best_program_page .main_table tr td span.kod_okso{
	float: left;
	margin: 0 10px 0 0;
}
#best_program_page .main_table tr td span.exam_type{
	color: gray;
}
#best_program_page .main_table tr td a.partner_link{
	display: block;
	margin: 0 0 3px 0;
}
#best_program_page .main_table tr td a.moar_link{
	display: block;
	margin: 10px 0 0 0;
	text-decoration: underline;
	cursor: pointer;
}
#best_program_page .main_table tr td img.bp_star{
	float: left;
	margin: 3px 5px 0 0;
}
#best_program_page .main_table tr td span.same_bp_phrase{
	display: block;
	float: left;
}
#best_program_page .main_table .ous_link{
	display: block;
	margin: 0 0 3px 0;
}

/*Страница Лучшей программы**/

/**courses panel

#courses_panel .main_table tr td{
	vertical-align: top;
	padding: 5px;
}
#courses_panel .main_table tr td:first-child{
	font-weight: bold;
}
#courses_panel .main_table col.col1{
	width: 150px;
	background-color: #DEFBFF;
}
#courses_panel .main_table col.col2{
	width: 250px;
	background-color: #E7E0FF;
}
#courses_panel .main_table col.col3{
	width: 200px;
	background-color: #FFE8F1;
}

#courses_panel_admin_section h1{
	margin: 0 0 10px 0;
	font-size: 14px;
}
#courses_panel_admin_section table tr td{
	padding: 5px 0;
}
#courses_panel_admin_section table col.col1{
	width: 150px
}
#courses_panel_admin_section table col.col2{
	width: 10px
}
#courses_panel_admin_section .pass_compare_info{
	margin: 0 0 0 10px;
	font-weight: bold;
}
#courses_panel_admin_section table tr td input[type="text"]{
	width: 300px;
}
courses panel**/
.APMainDataTable {
	width: 100%;
	border-collapse: collapse;
}
.APMainDataTable td {
	vertical-align: top;
}
.APMainDataTable .menu {
	padding-right: 10px;
	width: 140px;
}
.APMainDataTable .item {
	margin-bottom: 3px;
	font-weight: bold;
	text-decoration: underline;
	color: #2C7BDE;
	cursor: pointer;
}
.APMainDataTable .item img {
	width: 10px;
	height: 10px;
	margin-right: 5px;
}
.APMainDataTable .subItem {
	margin: 0 0 3px 15px;
	display: none;
}
.APMainDataTable .menu a {
	padding: 2px 0 4px 15px;
	display: block;
}
.APMainDataTable .menu a.active {
	background-color: #E4F2F0;
	color: black;
	text-decoration: none;
}
.APMainDataTable .menu a.ok {
	background: url('/images/adminpanel_ok.gif') no-repeat left center;
}
.APMainDataTable .content {
	border-left: 1px solid gray;
	padding: 0 0 0 10px;
}
.ap-table {
	width: 100%;
	border-collapse: collapse;
}
.ap-table td {
	padding: 2px 0;
}
.ap-table .APInfo {
	margin-right: 5px;
}
.ap-table .admin_panel_input {
	width: 100%;
}

.courseEditTtl {
	font: 18px Tahoma;
}
.coursesForm {
	margin: 15px 0;
	padding: 15px 10px 13px;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
	background: #FCFCE0;
}
.dpoWayForm h4 {
	display: block;
	margin: 0 0 10px;
}
.dpoWayForm select, .dpoWayForm input[type=text] {
	width: 100%;
	margin: 5px 0 10px;
}
.dpoWayForm .hintsList {
	margin-top: -10px;
}
.courses .courseType {
	background-color: #E6FAEE;
	border: 1px solid #E8E8E8;
	cursor: pointer;
	line-height: 25px;
	margin: 3px 0;
	padding-left: 10px;
	text-transform: uppercase;
}
.courses .courseType b {
	color: green;
	font-size: 11px;
	font-weight: bold;
}
.courses {
	padding-top: 10px;
}
.courses .active {
	color: black;
	text-decoration: none;
}
.courses .course {
	padding: 5px 10px;
	margin: 5px 0;
	line-height: 1.4em;
}
.course div a:last-child {
	float: right;
}
.course .confirmV2 {
	position: relative;
	float: right;
}
.courses .course:hover {
	background: #E4F2F0;
}
#addCourse , #addCourse textarea, #addCourse select {
	width: 100%;
}
#addCourse {
	border-collapse: collapse;
}
#addCourse td {
	padding: 0 0 5px;
	vertical-align: top;
}
#addCourse td:first-child {
	width: 120px;
}
#addCourse input[type=submit] {
	margin: 10px 0 0 119px;
}
#addCourse input[type=submit].clr {
	margin-left: 0;
}
#addCourse input[name=okso] {
	width: 100%;
}
#addCourse .icoDel {
	position: absolute;
	margin-top: 2px;
	opacity: 0.8;
}
.dpoForm #addCourse td:first-child {
	width: 150px;
}
.dpoForm input[type=] {
	
}

/* LK edit */
.checkbox {
	color: #6EA76E;
	font-weight: bold;
	padding-bottom: 4px;
	vertical-align: middle;
}
.checkbox b.pdd {
	display: inline-block;
	background: #B7EDB7;
	padding: 5px;
	margin-right: 5px;
}
#useForm {
	margin-right: 4px;
}
.coursesEditTable {
	border-collapse: collapse;
	margin-top: 10px;
	width: 100%;
	line-height: 20px;
}
.coursesEditTable tr {
	vertical-align: top;
}
.coursesEditTable td {
	padding: 3px 2px;
}
.coursesEditTable td table {
	border-collapse: collapse;
}
.coursesEditTable input[name=coast] {
	vertical-align: middle;
	width: 89px;
}
.coursesEditTable input[type=checkbox], .coursesShedul input[type=checkbox] {
	vertical-align: -1px;
	margin-right: 8px;
}
.coursesEditTable .budget {
	display: inline-block;
	margin-top: 10px;
}
.coursesEditTable .budget input[type="checkbox"] {
	margin: 0 5px 0 0;
}
.coursesShedul {
	list-style: none;
	margin: 5px 0 0;
	padding-left: 0px;
}
.coursesShedul ul {
	list-style: none;
	padding-left: 22px;
	margin-bottom: 5px;
}
.coursesShedul ul ul {
	line-height: 26px;
}
.coursesShedul input[type=number] {
	border: none;
	border-bottom: 1px solid;
	padding: 0;
}
.coursesShedul textarea[name^=shedulText] {
	width: 410px;
	margin: 5px 0 0 25px;
}
.mba_form .coursesShedul textarea[name^=shedulText] {
	width: 426px;
}
.mba_form .coursesShedul input[type=checkbox] {
	margin-left: 0;
}
.coursesShedul .lengthCount {
	margin-left: 24px;
	color: gray;
}
.gray {
	color: gray;
}
#kinds, #cities, #exams {
	margin: 0;
	padding: 0 0 0 20px;
}
#exams {
	margin-top: 8px;
}
.kind, .city, .exam {
	margin-bottom: 6px;
}
.kind input, .exam input {
	width: 394px;
}
#cities select {
	width: 130px;
}
#cities select[name^=country] {
	width: 112px;
}
#cities select[name^=region] {
	width: 146px;
}
.hint {
	background: #4C4;
	border: 1px solid;
	color: white;
	display: inline-block;
	padding: 1px 2px 1px 4px;
	text-align: center;
	cursor: help;
	font-style: normal;
}
#addCityLink, .mrgl20 {
	margin-left: 20px;
}
.TCStartLEarn {
	padding: 0 0 0 12px !important;
}
.TCStartLEarn table {
	width: 100%;
	margin-bottom: 3px;
}
.TCStartLEarn input[type=radio] {
	margin-left: 0;
	bottom: -2px;
	position: relative;
}
.TCPT5 {
	padding-top: 5px !important;
}
#coursesSaveBtn {
	margin-top: 20px;
}
.ap-sv-btn {
	display: inline-block;
	margin: 20px 0;
	cursor: pointer;
}
.APNotifySettings {
	line-height: 18px;
}
.APNotifySettings input[type=checkbox] {
	margin: 0 20px 0 2px;
	vertical-align: -2px;
}
#APForm table {
	width: 100%;
}
#APForm .change {
	text-decoration: none;
}
#APForm input[type=text] {
	width: 100%;
}
#APForm font {
	margin-left: 5px;
}
#crsCert {
	width: 415px;
	margin: 5px 0 0 20px;
}
#crsCert + .lengthCount {
	margin-left: 20px;
	color: gray;
}

/* search */
#courses_search #form_block {
	padding: 10px;
	border-radius: 0 0 10px 10px;
	background-color: #E5FAFF;
}
#courses_search .label{
	width: 130px;
	display: table-cell;
	font-weight: bold;
	color: gray;
}
#courses_search .input_row{
	margin: 0 0 10px 0;
}
#courses_search .input {
	display: table-cell;
	height: 20px;
}
#courses_search .input select {
	width: 360px;
	height: 22px;
	font: normal 12px/12px arial;
}
#courses_pre_text {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#courses_pre_text td {
	padding: 4px 10px;
}
#courses_pre_text tr {
	vertical-align: top;
}
#courses_pre_text tr:nth-child(even) {
	background: #eee;
}
#courses_pre_text ul {
	display: inline-block;
	margin: 0 0 10px 20px;
	padding: 0;
}
#courses_pre_text li {
	display: inline-block;
	width: 200px;
}
.searchTopUZ {
	margin-top: 10px;
}
.searchTopUZ td {
	padding: 2px 0;
}
.searchTopUZ td.gray {
	text-align: right;
	padding-right: 7px;
}

/* search results */
.coursesSearchResPage {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
}
.coursesSearchResPage td {
	padding: 4px 0px;
}
.coursesSearchResPage tr {
	vertical-align: top;
}
.coursesSearchResPage tr:nth-child(even) {
	background: #eee;
}
.coursesSearchResPage ul {
	display: inline-block;
	margin: 0 0 10px 20px;
	padding: 0;
}
.coursesSearchResPage li {
	display: inline-block;
	width: 200px;
}
.coursesResultSearch {
}
.coursesResultSearch .ttl {
	display: block;
	margin: 0 0 20px;
}
.coursesResultSearch .type {
	color: gray;
	display: inline-block;
	margin: 5px 0 10px;
	text-decoration: none;
}
.coursesResultSearch table {
	width: 100%;
	margin: 15px 0;
	border-collapse: collapse;
}
.coursesResultSearch hr.ds {
	margin: 15px 0;
}
.coursesResultSearch .orgNm {
	padding-bottom: 10px;
}
.coursesResultSearch hr.mrL {
	margin-left: 124px;
}
.coursesResultSearch img {
	max-width: 100px;
	max-height: 100px;
}
.coursesResultSearch .logo {
	vertical-align: middle;
	text-align: center;
}
.coursesResultSearch .cNm {
	padding-right: 10px;
}
.coursesResultSearch td {
	vertical-align: top;
}
.coursesFAQBlock p {
	margin: 10px 0;
}
.coursesFAQBlock h4 {
	margin: 10px 0 5px;
}
.coursesFAQBlock > a {
  display: inline-block;
  margin-bottom: 5px;
}
.bp_search_form {
	background-color: #E5FAFF;
}
.bp_search_form .gray, .bp_search_form p {
	margin: 10px 0 5px;
}
.bp_search_form select, .bp_search_form input[type=text] {
	width: 100%;
}
.bp_search_form select[name=kod_okso] option {
	max-width: 497px;
}
.bp_search_form input[type=checkbox] {
	margin-left: 0;
	vertical-align: -2px;
}
.search_section .bpR1 img {
	float: left;
	margin-right: 10px;
	margin-left: -10px;
}
.search_section .bpDb b.ttl {
}
.search_section .bpDb .a6 {
	display: inline-block;
	margin-top: 4px;
}
/**/
.PlanAdwCompanyTable {
	width: 100%;
	border-collapse: collapse;
}
.PlanAdwCompanyTable td {
	vertical-align: top;
	padding: 2px 0;
}
.PlanAdwCompanyTable p {
	margin: 5px 0;
}
.PlanAdwCompanyTable input[type=radio] {
	margin: 1px 5px 0 0;
	vertical-align: sub;
}
.PlanAdwCompanyTable select {
	width: 91%;
	margin: -2px 0 3px;
}
.PlanAdwCompanyTable u {
	text-decoration: none;
	display: inline-block;
	padding: 0 0 6px 2px;
	cursor: pointer;
}
.PlanAdwCompanyTable a {
	display: inline-block;
	margin: 0 0 15px 5px;
}
.PlanAdwCompanyTable img {
	cursor: pointer;
	vertical-align: sub;
	margin-left: 3px;
}
.statsAdwTable {
	width: 100%;
	border-collapse: collapse;
}
.statsAdwTable th {
	text-align: center;
	background: rgb(229,229,229);
	padding: 2px 5px;
}
.statsAdwTable th:first-child {
	text-align: left;
}
.statsAdwTable td {
	padding: 2px 4px;
	text-align: center;
}
.statsAdwTable td:first-child {
	text-align: left;
}
.statsAdwTable tfoot {
	font-weight: bold;
	padding-top: 5px;
}
.statsAdwTable .topBOrder td {
	padding-top: 5px;
	border-top: 1px solid rgb(229,229,229);
}
.statsAdwBlock h3 {
	margin: 0 0 20px;
}
.statsAdwBlock .active {
	color: black;
	cursor: default;
	text-decoration: none;
}
.statsAdwBlock .orange {
	color: rgb(255,153,3);
	display: block;
	margin: 20px 0 10px;
}
.statsAdwBlock hr {
	border: none;
	border-top: 1px solid rgb(229,229,229);
	margin: 5px -5px;
}
.statsAdwBlock .linksBlock {
	margin-bottom: 10px;
}
.statsAdvNotice {
	color: gray;
	margin-top: 10px;
	font-size: 11px;
}
img[src*="delete2.png"] {
	/*margin: 0 0 -1px 2px;*/
	vertical-align: text-top;
}
.coursesAdv {
	margin: 30px 0 10px;
}
.coursesAdv img {
	margin: 5px 10px 0 0;
	max-width: 150px;
	max-height: 150px;
}
.OTBanner {
	margin-top: 30px;
	text-align: left;
}
#apStShPpSt a, #apStShAdSt a {
	margin-left: 6px;
}
#apStShPpSt input, #apStShAdSt input {
	width: 88px;
}
/**Questionary*/
#questionary_preload .logo.ssuz {
	margin-top: 13px;
}

#questionary_preload > .title{
	font: bold 16px/18px arial;
}

#questionary_preload .social_login_wrap {
	border: 1px solid silver;
	border-radius: 6px;
	margin: 24px 0 0 0;
}

#questionary_preload .right {
	float: right;
	margin-right: 10px;
}

#questionary_preload .social_login_pretext{
	background: url('/images/plas_under_enter_message.png') no-repeat;
	background-size: cover;
	border-radius: 6px 6px 0 0;
	color: gray;
	line-height: 20px;
	padding-left: 10px;
	min-height: 21px;
}

#questionary_preload .head {
	border-collapse: collapse;
	padding: 0;
}

#questionary_preload .head td{
	width: 215px;
	padding: 0 0 0 15px;
	vertical-align: top;
	text-align: left;
}

#questionary_preload .head td + td{
	width: 350px;
	padding: 23px 0 0 0;
	vertical-align: top;
	text-align: left;
}

#questionary_preload .afterwords{
	margin: 0 0 10px 10px;
}

#questionary_preload .afterwords h4{
	margin: 0;
	font-weight: bold;
}

#questionary_preload .afterwords div{
	margin: 13px 0 0 0;
	color: gray;
}

#questionary_preload .add_links{
	margin: 30px 0 0 0;
	border-top: 1px dashed silver;
}

#questionary_preload .add_links a{
	display: inline-block;
	margin: 0 10px 0 0;
}

#questionary_preload .add_links .subtitle{
	margin: 10px 0;
	font-weight: bold;
}

#questionary_preload .ratings h4 {
	margin: 0;
}

#questionary_preload .ratings ul {
	columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
	list-style: none;
	margin-top: 5px;
	padding: 0;
}

#questionary_preload .ratings ul li {
	margin-top: 3px;
}

.questionaries_last.qp{
	margin: 10px 0 0 0;
}

.questionaries_last.qp .more{
	display: inline-block;
	height: 18px;
	margin: 0 10px 0 0;
}

.questionaries_last.qp .q_all{
	color: gray;
}

#questionary .cheat_warning.underlay,
#questionary .cheat_warning.text{
	box-sizing: border-box;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%;
}

#questionary .cheat_warning.underlay{
	height: 500px;
	z-index: 10;
	background-color: black;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#questionary .cheat_warning.text{
	height: 300px;
	padding: 80px 20px 20px 20px;
	z-index: 11;
	font: normal 20px/22px arial;
	text-align: left;
	color: white;
	cursor: pointer;
}

#questionary .cheat_warning .close_btn{
	margin: 40px 0 0 0;
	display: inline-block;
	color: white;
}

#questionary .questionary_header{
	table-layout: fixed;
	width: 100%;
}

#questionary .questionary_header tr td{
	width: auto;
	padding: 5px 10px;
	vertical-align: top;
	text-align: center;
	border-collapse: separate;
	border: 2px solid white;
	background-color: silver;
	color: white;
	font-weight: bold;
	cursor: pointer;
	word-wrap: break-word;
}

#questionary .questionary_header tr td:hover,
#questionary .questionary_header tr td.active{
	background-color: orange;
}

#questionary .questionary_header tr td.saved{
	cursor: default;
	background-color: #37CE41;
}

#questionary .questionary_header tr td.disabled{
	cursor: default;
	background-color: silver;
}

#questionary .content{
	margin: 10px 0 0 0;
}

#questionary .about {
	position: relative;
}

#questionary .about .org_check_error{
	background-color: #FFCE8E;
	border: 1px solid #FFE1BF;
	border-radius: 10px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.3);
	box-sizing: border-box;
	color: black;
	display: none;
	margin: 50px auto 0;
	padding: 10px;
	position: absolute;
	width: 100%;
	z-index: 10;
}

#questionary .about .no_js_warning{
	margin: 10px 0;
	padding: 10px;
	color: white;
	font: bold 20px/24px arial;
	border: 3px solid #EBEBEB;
	border-radius: 10px;
	background-color: #FF9900;
}
#questionary .about .pretext1{
	font: bold 18px/20px arial;
}
#questionary .about .pretext2{
	margin: 10px 0 0 0;
}
#questionary .about .pretext2 span{
	color: green;
	font-weight: bold;
}
#questionary .about table{
	margin: 20px 0 0 0;
	border-collapse: separate; 
	border-spacing: 0 10px;
}
#questionary .about table tr td{
	vertical-align: baseline;
}
#questionary .about table .col1{
	width: 200px;
}
#questionary .about table .col2{
	width: 100px;
}
#questionary .about table .col3{
	width: 300px;
}
#questionary .about .edu_type{
	width: 100px;
}
#questionary .about .edu_courses{
	width: 260px;
	padding: 0 0 0 40px;
	text-align: right;
}
#questionary .about .edu_courses span{
	margin: 3px 0 0 0;
	display: inline-block;
}
#questionary .about .edu_courses select{
	width: 200px;
}
#questionary .about .graduate_year{
	width: 290px;
	padding: 0 0 0 10px;
	text-align: right;
}
#questionary .about .graduate_year .graduate_text{
	margin: 3px 0 0 0;
	display: inline-block;
}
#questionary .about .graduate_year input{
	width: 50px !important;
	margin: 0 5px 0 10px;
}
#questionary .about .graduate_year .buttons{
	float: right;
}
#questionary .about .graduate_year .buttons span{
	width: 16px;
	height: 10px;
	display: block;
	background: url('/images/questionary/arrows.png'); 
	cursor: pointer;
}
#questionary .about .graduate_year .buttons .btn_up{
	background-position: 0 0;
	margin: 0 0 1px 0;
}
#questionary .about .graduate_year .buttons .btn_down{
	background-position: 0 10px;
}
#questionary .about .graduate_year .validation-advice{
	margin: 5px 0 0 0;
}
#questionary .about .edu_additions td{
	text-align: right;
}
#questionary .about .edu_additions select{
	display: inline-block;
	width: 200px;
}
#questionary .about .edu_additions .edu_free{
	margin-top: 12px;
}
#questionary .about table input[type=text]{
	width: 100%;
}
#questionary .about .matriculant_ou_hint{
	margin: 5px 0 0 3px;
}

#questions{
	padding: 0 10px;
}

#questions .question{
	margin: 10px 0 0 0;
}

#questions .question .counter{
	margin: 20px 0 0 0;
	font: bold 16px/18px arial;
	color: silver;
}

#questions .question table{
	border-collapse: separate;
	border-spacing: 0 10px;
	width: 100%;
}

#questions .question table td {
	padding:  0 20px 0 0;
	vertical-align: top;
}

#questions .question table td + td{
	border-left: 1px solid silver;
	width: 160px;
}

#questions .question .title{
	font: bold 16px/18px arial;
}

#questions .question .next_question_row{
	padding: 5px 0 0 20px;
	border: none;
}

#questions .question .next_question_row a{
	cursor: pointer;
}

#questions .question .add_info{
	margin: 10px 0 0 0;
	color:  gray;
}

#questions .question .add_info_hide{
	margin: 10px 0 0 0;
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
}

#questions .question .marks{
	padding: 5px 10px 5px 20px;
}

#questions .question .marks .title{
	font: bold 14px/16px arial;
	color: orange;
}

#questions .question .marks .mark{
	margin: 10px 0 0 0;
}

#questions .question .marks .mark input[type=radio] {
	margin: 0;
	vertical-align: middle;
}

#questions .question .marks .mark .value,
#questions .question .marks .mark .name{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

#questions .question .mark_set_change{
	margin: 20px 0 0 0;
	height: 20px;
	cursor: pointer;
}

#questions .question .progress{
	display: inline-block;
}

#questionary_finish .lengthCountB {
	display: block;
	margin: 0;
}

#questionary_finish > .title {
	color: #fe8042;
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#questionary_finish #review_feed_link {
	display: none;
}

#questionary_finish .feedback{
	margin: 20px 0 0 0;
}
#questionary_finish .feedback a{
	cursor: pointer;
	text-decoration: underline;
}
#questionary_finish .feedback .title{
	font: normal 12px/12px arial;
	color: black;
}
#questionary_finish .feedback  ul{
	list-style-type: none;
	padding: 0;
}
#questionary_finish .feedback  ul li{
	margin: 5px 0 0 0;
}
#questionary_finish .results{
	margin: 20px 0 0 0;
}
#questionary_finish .results .title{
	font: normal 12px/12px arial;
	color: black;
}
#questionary_finish .results  ul{
	list-style-type: none;
	padding: 0;
}
#questionary_finish .results ul li{
	margin: 5px 0 0 0;
}
#questionary_finish .social_buttons_title{
	margin: 10px 0;
}
#questionary_finish .questionary_new{
	display: inline-block;
	margin-top: 10px;
}
#questionary_finish .questionary_new.clicked{
	background-position: 0 -175px;
}
#questionary_finish .logout_link{
	display: inline-block;
	margin-top: 10px;
}

.questionary_feedback_win{
	border: 1px solid silver;
	border-radius: 10px; 
	box-sizing: border-box;
	height: 200px;
	margin: 10px 0 0 0;
	padding: 10px;
	width: 100%;
}

.questionary_feedback_win.neutral, .questionary_feedback_win .neutral{
	background-color: #F2F2F2;
}
.questionary_feedback_win.positive, .questionary_feedback_win .positive{
	background-color: #DAF1DB;
}
.questionary_feedback_win.negative, .questionary_feedback_win .negative{
	background-color: #FFE3E3;
}
.questionary_feedback_win textarea{
	width: 100%;
	height: 80%;
	border: none;
	resize: none;
}
.questionary_feedback_win .qf_footer{
	margin: 15px 0 0 0;
	text-align: right;
}
.questionary_feedback_win .qf_footer select{
	margin: 0 10px 0 0;
}

#questionary_results .title{
	font: normal 14px/16px arial;
	text-align: center;
}
#questionary_results .title span{
	font-weight: bold;
}
#questionary_results .chart{
	margin: 10px 0 0 0;
	border-collapse: separate; 
	border-spacing: 0 10px;
}
#questionary_results .chart td{
	width: 170px;
	font-weight: bold;
}
#questionary_results .chart td+td{
	width: 430px;
}
#questionary_results .chart .scale .sub{
	width: 90%;
	height: 13px;
	float: left;
	position: relative;
	background-color:  silver;
	border-radius: 5px;
}
#questionary_results .chart .scale .sup{
	height: 13px;
	background: url('/images/mark_color.png');
	position: absolute;
	z-index: 11;
	border-radius: 5px;
}
#questionary_results .mark_average{
	float: left;
	margin: 0 0 0 10px;
}
.quesStatsTable {
	border-collapse: collapse;
}
.quesStatsTable td {
	padding: 0 0 10px;
	vertical-align: top;
}
.quesStatsTable td:first-child {
	color: #F4AA00;
	width: 92px;
}
.quesStatsTable td.star {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAACCUlEQVR42o2TvW4TQRSFr2lSUIBEG8FLpMojRHQg0YGEhIREg5SGN8hDpEIpQxAQJ6s4ONk1MvmxYyfBBuLwU6Wi8sykMM3w3esx2cISFF9u5s45Z3avZ8WvibiNioRcxO/CNryHOtTkjq9Wnlutp/72WBcK6ga8Ev5MQjSgAUVCQ3fkPkSreWkPnR06LSTsQwsOjZthT9YhWm2xbtNvj3X21FND9lgfQZf/j2QhdAjoQsdY0L7um+5fIe6TzLhTqQ17Eod9oNKr0Zvxnekhs4TME3KPzReELGPIh18wn8EgVdauJzkhy6ZDT8g8IbMa8thtyohpx3DAEI8xfE7Gb/A91bNx3x0nHXqPT/3iX8s1n1UWQ0MufQvRKeKvcA4/4Geq5+O+7qsufEC/JYvq1xAhRGg+ZdP/Z4g3/ZaY3wbrNwlp2M/6xJ/I0F5nkF5l8jqDNBf2PTpCOHwS8hbzQYI74ttSMNiruQxK86DP4Au7R8mjfglN+PiXW1ykHr9A5Imi6ydz354g+q4NtWe6iaepIbsldmSO17ogyIbHqdEClTYB+zbQC7RzZZ/4d1e4qjzgYwt8FyoecdLK5aE85F6s2Jo+H2Aw3TqehPjVEmuy5N7w6FklC3W5O2rK9d+8v1Zdu0wyDotcsKWyz65tiWcEPQpVufGrfluKfFWa+Uuruta+7puu5PsDjYBGkDGR0mYAAAAASUVORK5CYII=') no-repeat;
	padding-left: 26px;
}
.quesStatsTable tr:last-child td {
	padding-bottom: 0;
}

/*Questionary**/

/**Login Buttons*/
.social_login {
	display: inline-block;
	margin: 10px;
	min-width: 11em;
}
.commentsForm .social_login {
	position: absolute;
	margin: -1px 0 0 10px;
}
.social_login a{
	margin-left: 5px;
}

.social_login a:first-child {
	margin: 0;
}

.social_btn {
	height: 32px; 
	width: 32px ;
	border: 0; 
	background: url('/images/social-media.png?v2') no-repeat; 
	display: inline-block;
	cursor: pointer;
}
.commentsForm .social_btn {
	background: url('/images/icons/social_buttons.png') no-repeat;
	height: 18px;
	width: 18px;
	vertical-align: -4px;
}
.cmmItm .social_btn {
	margin-left: 10px;
}
.success_sl_message{
	width: 350px;
	margin: 50% auto;
	font: bold 12px/12px arial;
}

.vk_btn {background-position: -224px -32px;}
.fb_btn {background-position: -96px -32px;}
.tw_btn {background-position: -128px -32px;}
.gg_btn {background-position: 0px -32px;}
.ml_btn {background-position: -256px -32px;}
.ok_btn {background-position: -288px -32px;}
.youtube_btn { background-position: -192px -32px; }
.instagram_btn { background-position: -320px -32px; }

.commentsForm .vk_btn {background-position: -36px 0;}
.commentsForm .fb_btn {background-position: -72px 0;}
.commentsForm .tw_btn {background-position: -18px 0;}
.commentsForm .gg_btn {background-position: 0px 0;}
.commentsForm .ml_btn {background-position: -90px 0;}
.commentsForm .ok_btn {background-position: -54px 0;}
/*Login Buttons**/

/**Prof test*/
#prof_test_user_info .req_fields{
	color: red;
	margin-bottom: 10px;
}
#prof_test_user_info .title{
	font-weight: bold;
	margin-bottom: 10px;
}
#prof_test_user_info .input_row{
	margin: 10px 0 0 0;
}
#prof_test_user_info .input_row .error{
	margin-top: 3px;
	color: red;
}
#prof_test_user_info .input_row span.error{
	margin-left: 10px;
}
#prof_test_user_info .input_row .wrapper{
	display: inline-block;
	vertical-align: top;
}
#prof_test_user_info .input_row .wrapper.grade{
	visibility: hidden;
}
#prof_test_user_info .input_row span{
	margin-right: 10px;
}
#prof_test_user_info .input_row.sex input{
	vertical-align: bottom;
}
#prof_test_user_info .input_row.age select{
	width: 50px;
}
#prof_test_user_info .input_row.employment{
	height: 30px;
}

.profTestsListTitle {
	font: bold 18px/18px arial;
}

#prof_tests_list table{
	margin-top: 10px;
	border-collapse: collapse;
}
#prof_tests_list table td{
	padding: 0 10px 10px 0;
	vertical-align: top;
}
#prof_tests_list .name{
	font-weight: bold;
}
#prof_tests_list .short_descr, .profTestsByClass .short_descr, #prof_test_finish .similarTests .short_descr {
	margin-top: 5px;
}

#prof_test_preload{
	padding-bottom: 30px;
	border-bottom: 1px dashed gray;
}
#prof_test_preload .tests_list_back{
	display: inline-block;
	margin: 0 0 10px 0;
}
#prof_test_preload div{
	margin: 0 0 10px 0;
}
#prof_test_preload div.label{
	margin: 0 0 5px 0;
}
#prof_test_preload .content p{
	margin: 5px 0;
}
#prof_test_preload .name{
	font: bold 18px/20px arial;
}
#prof_test_preload .label{
	font-weight: bold;
}
#prof_test_preload .creator_info {
	color: gray;
	text-align: right;
}
#prof_test_preload .creator_info span {
	margin-left: 5px;
}

#prof_test_exercise {
	margin-bottom: 10px;
	overflow-x: hidden;
	overflow-y: auto;
}

#prof_test_exercise .testName {
	margin: 0 0 10px 0;
}

#prof_test_exercise .questions {
	border-bottom: 1px dashed #d1d1d1;
	margin-bottom: 20px !important;
	padding-bottom: 25px;
}

#prof_test_exercise .questions:after {
	clear: both;
	content: ' ';
	display: block;
}

#prof_test_exercise .questions .grid {
	float: left;
	width: 370px;
}

#prof_test_exercise .questions .green_arrow{
	background-image: url('/images/test_exercise_green_arrow.png');
	color: white;
	display: inline-block;
	float: left; 
	font-weight: bold;
	height: 20px;
	margin: 0 10px 0 0 !important;
	padding: 5px 0 0 10px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 115px;
}

#prof_test_exercise .questions .grid > span {
	box-sizing: border-box;
	border: 3px solid silver;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	height: 31px;
	margin: 0 5px 5px 0;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
	width: 31px;
}

#prof_test_exercise .questions .grid > span.answered {
	background-color: silver;
}

#prof_test_exercise .questions .grid > span.sel {
	border-color: green;
}

#prof_test_exercise .questions .question_number {
	height: 20px; 
	width: 25px;
	padding-top: 5px;
	border: 1px solid #D1D1D1;
	text-align: center;
}

#prof_test_exercise .pic {
	display: inline-block;
	float: right;
	margin: 0 0 10px 15px;
}

#prof_test_exercise .pic.right {
	float: right;
	margin: 0 0 10px 10px;
}

#prof_test_exercise .pic img {
	max-height: 200px;
	max-width: 200px;
}

#prof_test_exercise .text .title {
	font-weight: bold;
}

#prof_test_exercise .exrcText * {
	font-size: 14px;
}

#prof_test_exercise .number {
	color: gray;
	font: bold 16px/18px arial;
}

#prof_test_exercise .variants {
	border-collapse: separate; 
	border-spacing: 0 10px;
	table-layout: fixed;
	width: 100%;
}

#prof_test_exercise .variant_row.sel {
	background-color: #e3f3fa;
}

#prof_test_exercise .variant_row .comment {
	display: none;
}

#prof_test_exercise .varComment {
	display: none;
	margin-top: 10px;
}

#prof_test_exercise .varComment .varText {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}

#prof_test_exercise .varComment .varText:before {
	color: red;
	content: 'Правильный ответ: ';
	font-size: 14px;
	font-weight: 400;
}

#prof_test_exercise .varComment.correct .varText:before {
	color: green;
}

#prof_test_exercise .variant_btn {
	border-top: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 17px 10px 10px 10px;
	vertical-align: top;
	width: 30px;
}

#prof_test_exercise .variant_text {
	padding: 10px;
	vertical-align: middle;
	border-top: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px; 
}

#prof_test_exercise .variant_text .dominant {
	margin: 7px 0 0 -15px;
	position: absolute;
	z-index: 10;
}

#prof_test_exercise .timer{
	float: right; 
	width: 50px; 
	height: 35px; 
	padding-top: 15px;
	border: 3px double black; 
	text-align: center; 
	font: bold 20px/20px arial;
}
#prof_test_exercise .timer.stage1{
	color: green;
}
#prof_test_exercise .timer.stage2{
	color: orange;
}
#prof_test_exercise .timer.stage3{
	color: red;
}

#prof_test_exercise .choose_one_text{
	margin: 0 0 20px 0;
	font: bold 12px/14px arial;
}
#prof_test_exercise .group{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid gray;
	border-radius: 5px;
	background-color: #FFF9D3;
}
#prof_test_exercise .group .name{
	font: bold 14px/16px arial;
}
#prof_test_exercise .pairs .pair{
	margin: 10px 0 0 0;
}
#prof_test_exercise .pairs .pair div{
	display: inline-block;
	margin-right: 10px;
	padding: 5px 10px;
	background-color: #DFF7FF;
	border: 1px solid gray;
	border-radius: 5px;
	vertical-align: top;
}

#prof_test_exercise .pairs .pair div.unchecked{
	background-color: #FFE3E3;
}

#prof_test_exercise .pairs .pair div input[type="radio"] {
	margin-top: 10px;
	vertical-align: top;
}

#prof_test_exercise .pairs .pair span{
	position: relative;
	top: -2px;
}
#prof_test_exercise .matrix_exrc .text{
	font-weight: bold;
}
#prof_test_exercise .matrix_exrc ul{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

#prof_test_exercise .matrix_exrc ul li{
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border: 1px solid gray;
	border-radius: 5px;
	background-color: #E8E8E8;
}

#prof_test_exercise .matrix_exrc ul li * {
	vertical-align: middle;
}

#prof_test_exercise .matrix_exrc ul li input{
	margin: 0;
}
#prof_test_exercise .matrix_exrc ul li span{
	margin: 0 5px;
	font-weight: bold;
}
#prof_test_exercise .matrix_exrc ul li div{
	margin: 0;
	width: 500px;
	display: inline-block;
	vertical-align: top;
}
#prof_test_exercise .matrix_exrc input[type="button"]{
	margin-top: 10px;
}

#prof_test_exercise .quiz {
	margin-bottom: 20px;
	width: 100%;
}

#prof_test_exercise .quiz .exrc_pic{
	float: right;
	margin: 0 0 15px 15px;
}

#prof_test_exercise .quiz .exrc_pic img{
	max-height: 250px;
	max-width: 250px;
}

#prof_test_exercise .quiz .correctVar {
	display: none;
}

#prof_test_exercise .quiz .correctVar span {
	color: gray;
	margin-right: 5px;
}

#prof_test_exercise .quiz .correctVar p {
	display: inline;
	margin: 0;
}

#prof_test_exercise .quiz .correct_var_expl {
	display: none;
}

#prof_test_exercise .quiz form {
	float: left;
}

#prof_test_exercise .quiz .quiz_vars{
	margin: 0 0 10px 0;
	width: 100%;
}

#prof_test_exercise .quiz .quiz_vars h3{
	color: #FE9902;
	margin: 0;
}

#prof_test_exercise .quiz .quiz_vars ul{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#prof_test_exercise .quiz .quiz_vars ul li{
	cursor: pointer;
	margin-bottom: 10px;
}

#prof_test_exercise .quiz .quiz_vars ul li input,
#prof_test_exercise .quiz .quiz_vars .var_text{
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

#prof_test_exercise .quiz .quiz_vars ul li input {
	margin-top: 10px;
}

#prof_test_exercise .quiz .quiz_vars .var_text{
	margin-left: 10px;
	width: 550px;
}

#prof_test_exercise .quiz .quiz_vars .var_text img{
	max-width: 100%;
}

#prof_test_exercise .quiz .quiz_vars .var_text p{
	margin: 0;
}

#prof_test_exercise .OTBanner {
	margin-top: 20px;
}

#prof_test_exercise .testInfo {
	margin-bottom: 20px;
}

#prof_test_exercise .testInfo span:not(:first-child):before {
	content: '|';
	margin: 0 5px;
}

#prof_test_exercise .questCounter {
	color: #62ba70;
	margin-bottom: 2rem;
}

#prof_test_exercise .stat {
	color: gray;
	float: right;
	width: 200px;
}

#prof_test_exercise .stat span {
	color: #ff9900;
	float: right;
	font: bold 28px/28px arial;
}

#prof_test_exercise_form input[type="button"] {
	margin-top: 10px;
}

#quizMenu {
	color: gray;
}
#quizMenu h1 {
	color: black;
	margin: 0 0 20px;
	font-size: 20px;
}
#quizMenu .quizSubjectColumns {
	columns: 3;
	-moz-columns: 3;
	-o-columns: 3;
	-webkit-columns: 3;
	line-height: 20px;
	margin-bottom: 30px;
}
#quizMenu .quizSubjectColumns a {
	padding: 2px 5px;
}
#quizMenu .quizSubjectColumns .active {
	display: inline-block;
	margin-left: -2px;
	padding: 0 7px 0 2px;
	color: black;
}
#quizMenu .quizSubjectColumns .active a {
	color: black;
	text-decoration: none;
}
#quizMenu .quizLevelsRow {
	margin-bottom: 10px;
}
#quizMenu .quizLevelsRow a, #quizMenu .bottom a {
	margin-left: 16px;
}
#quizMenu .quizLevelsRow .active, #quizMenu .bottom .active {
	margin: 0 -8px 0 8px;
	padding: 2px 8px 2px 0;
	color: black;
}
#quizMenu .active {
	background: #ededed;
}
#quizMenu a.active, #quizMenu .quizLevelsRow .active a, #quizMenu .bottom .active a {
	color: black;
	text-decoration: none;
}
#quizMenu .quizLevelsRow .active a, #quizMenu .bottom .active a {
	margin-left: 8px;
}
#quizMenu hr {
	border: none;
	border-bottom: 1px dashed silver;
}
#quizMenu {
	margin-bottom: 30px;
}
#quizMenu .bottom span {
	margin-left: 84px;
}
#prof_tests_list .quizAdditBlck, .profTestsByClass .quizAdditBlck, #prof_test_finish .similarTests .quizAdditBlck {
	margin: 10px 0;
}
#prof_tests_list .quizAdditBlck font, .profTestsByClass .quizAdditBlck font, #prof_test_finish .similarTests .quizAdditBlck font {
	margin-right: 20px;
}
#prof_tests_list .quizAdditBlck i, .profTestsByClass .quizAdditBlck i, #prof_test_finish .similarTests .quizAdditBlck i {
	color: gray;
	margin-right: 5px;
	font-style: normal;
}
#prof_tests_list .quizAdditBlck .questionary_rating_stars, .profTestsByClass .quizAdditBlck .questionary_rating_stars, #prof_test_finish .similarTests .quizAdditBlck .questionary_rating_stars {
	display: inline-block;
	vertical-align: -2px;
	margin-top: 0;
}

#prof_test_exercise .scaleExrcs div {
	margin: 0;
}
#prof_test_exercise .scaleExrcs .range {
	border: 1px solid gray;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	margin-bottom: 10px;
	padding: 10px;
}

#prof_test_exercise .scaleExrcs .range h4 {
	margin: 0 0 10px 0;
}

#prof_test_exercise .scaleExrcs .range .intro {
	margin: 10px 0;
	font-weight: bold;
}

#prof_test_exercise .scaleExrcs .range table {
	border: 1px solid gray;
	border-collapse: collapse;
	margin-top: 10px;
	padding: 5px;
	width: 100%;
}
#prof_test_exercise .scaleExrcs .range table td {
	padding: 5px;
	vertical-align: top;
}
#prof_test_exercise .scaleExrcs .range table td:nth-child(1),
#prof_test_exercise .scaleExrcs .range table td:nth-child(3) {
	width: 35%;
}
#prof_test_exercise .scaleExrcs .range table td:nth-child(2) {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	vertical-align: middle;
	
}
#prof_test_exercise .scaleExrcs .range table p {
	margin: 0;
}
#prof_test_exercise .scaleExrcs .range .slider {
	background: url('/images/pteScale.png') no-repeat 0 0;
	height: 57px;
	width: 160px;
}
#prof_test_exercise .scaleExrcs .range .slider a {
	border: 1px solid black;
	top: 30px;
}
#prof_test_exercise .scaleExrcs .range .slider .ui-slider-handle {
	height: 0.8em;
	width: 0.8em;
}

#prof_test_exercise .correctVarExpl {
	background-color: #fff9d3;
	border: 1px solid silver;
	display: none;
	margin-top: 10px;
	padding: 0 10px;
}

#prof_test_exercise .correctVarExpl h3 {
	color: #ff5432;
}

#prof_test_exercise .correctVarExpl h3.correct {
	color: #58d63b;
}

#profTestExrcStat {
	display: none;
	float: left;
	margin-top: 30px;
	text-align: center;
	width: 100%;
}

#profTestExrcStat h4 {
	color: gray;
	font-weight: normal;
	text-align: center;
}

#prof_test_finish .header {
	background-color: rgb(63, 185, 115);
	color: white;
	padding: 10px;
}

#prof_test_finish .customFinishInfo {
	margin: 10px 0;
}

#prof_test_finish h3 {
	margin: 0;
}

#prof_test_finish h3 + h3{
	margin-top: 10px;
}

#prof_test_finish .exrcs_need_resave{
	margin-left: 10px;
	font: italic 12px/12px arial;
	color:  red;
}

#prof_test_finish .summGroups {
	margin-top: 15px;
}

#prof_test_finish .summGroups .chosenGroups .cg {
	font-weight: bold;
}

#prof_test_finish .summGroups .chosenGroups .cgc {
	margin-top: 5px;
}

#prof_test_finish .summGroups .chosenGroups .descr {
	margin-top: 10px;
}

#prof_test_finish .summGroups .chosenGroups .descr .profs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


#prof_test_finish .summGroups .subgroups {
	margin-top: 20px;
}

#prof_test_finish .summGroups .subgroups ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#prof_test_finish .summGroups .subgroups h4 {
	margin: 0 0 5px 0;
}

#prof_test_finish .choose_one{
	margin: 10px 0 0 0;
}
#prof_test_finish .choose_one table{
	border-collapse: collapse;
}
#prof_test_finish .choose_one table td{
	width: 20px;
	height: 20px;
	padding: 5px;
	border: 1px solid gray;
	text-align: center;
	vertical-align: middle;
}
#prof_test_finish .choose_one table td.filled{
	background-color: #DFF7FF;
}
#prof_test_finish .choose_one table td.range_name{
	text-align: left;
	background-color: #FFF9D3;
	white-space: nowrap;
}
#prof_test_finish .choose_one .grid_expl{
	margin-top: 10px;
}
#prof_test_finish .choose_one .range_explanation{
	margin-top: 10px;
}
#prof_test_finish .choose_one .range_explanation span{
	font-weight: bold;
}

#prof_test_finish .matrix .pretext {
	margin-top: 10px;
}

#prof_test_finish .matrix .profs {
	margin: 10px 0;
	padding: 0 0 0 20px;
	list-style: disc;
}

#prof_test_finish .matrix .profs > li > p {
	margin: 5px 0 5px -20px;
}

#prof_test_finish .matrix .profs > li > span {
	font-weight: bold;
}

#prof_test_finish .scale {
	margin-top: 10px;
}

#prof_test_finish .scale .prologue {
	font-weight: bold;
	margin-bottom: 20px;
}

#prof_test_finish .similarTests{
	margin-top: 10px;
}

#prof_test_finish .similarTests .title{
	margin-top: 10px;
	font: bold 12px/14px arial;
}

#prof_test_finish .similarTests ul{
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}
#prof_test_finish .similarTests ul a {
	font-weight: bold;
}
#prof_test_finish .similarTests ul li:not(:first-child) {
	margin-top: 5px;
}
#prof_test_finish .similarTests div {
}
#prof_test_finish .similarTests .subjects {
	margin-right: 10px;
}

#prof_test_finish .ads .ad .title{
	font: bold 12px/14px arial;
}

#prof_test_finish .ads .ad .partner_name{
	margin: 10px 0;
	display: inline-block;
}

#prof_test_finish .delimiter{
	height: 1px;
	border-bottom: dashed 1px silver;
	margin: 10px 0;
}

#prof_test_finish .moreItems {
	cursor: pointer;
	text-decoration: underline; 
}

#prof_test_finish .userStatDet {
	margin: 10px 0;
}

#prof_test_finish .userStatDet .exrc {
	border: 1px solid #ebebeb;
	margin-top: 10px;
	overflow: auto;
	padding: 0 10px;
}

#prof_test_finish .userStatDet .exrc:first-child {
	margin-top: 0;
}

#prof_test_finish .userStatDet .exrc h4 {
	margin: 0;
}

#prof_test_finish .userStatDet .exrc ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}

#prof_test_finish .userStatDet .exrc ul li {
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 20px;
	padding-left: 25px;
}

#prof_test_finish .userStatDet .exrc ul li.correct {
	background-image: url('/images/ptef_true.jpg');
}

#prof_test_finish .userStatDet .exrc ul li.incorrect {
	background-image: url('/images/ptef_false.jpg');
}

#prof_test_finish .userStatDet .exrc .explHeader {
	background: url('/images/ptef_true.jpg') no-repeat;
	height: 15px;
	margin: 20px 0 0 0;
	padding: 5px 0 0 25px;
}

#prof_test_finish .userStatDet .exrc .picWrapper {
	margin: 0 0 10px 10px;
	text-align: center;
}

#prof_test_finish .userStatDet .exrc .picWrapper.right {
	float: right;
}

#prof_test_finish .userStatDet .exrc img {
	max-height: 300px;
	max-width: 300px;
}

#prof_test_finish .userStat {
	margin: 10px 0;
}

#prof_test_finish .userStat h4 {
	margin: 0;
}

#prof_test_finish .userStat .graph {
	margin-top: 30px;
	text-align: center;
}

#prof_test_finish .userStat .graph ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#prof_test_finish .userStat .graph ul li {
	background-color: #c8f0d5;
	cursor: pointer;
	display: inline-block;
	margin-left: 1%;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	width: 20px;
}

#prof_test_finish .userStat .graph ul li.active {
	background-color: orange;
}

#prof_test_finish .userStat .graph ul li:first-child {
	margin-left: 0;
}

#prof_test_finish .userStat .graph ul li div {
	color: gray;
	display: none;
	left: 0;
	right: 0;
	position: absolute;
	top: -20px;
	z-index: 1;
}

#prof_test_finish .userStat .graph ul li:hover div {
	display: block;
}

#prof_test_finish .userStat .graph ul li span {
	bottom: -25px;
	display: inline-block;
	font-weight: bold;
	left: 0;
	right: 0;
	position: absolute;
}

#prof_test_finish .userStat .graph .legend {
	margin-top: 35px;
	text-align: center;
}

#prof_test_finish .userStat .graph .legend span {
	background-color: #c8f0d5;
	display: inline-block;
	height: 6px;
	margin-right: 5px;
	vertical-align: middle;
	width: 20px;
}

#prof_test_finish .userStat .graph .legend span.u {
	background-color: orange;
	margin-left: 10px;
}

#profTestRate {
	border-top: 1px dashed silver;
	margin: 10px 0;
	padding-top: 10px;
}

#profTestRate h4 {
	margin: 0 0 10px 0;
}

#profTestRate ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#profTestRate ul:after,
#profTestRate .rateState {
	color: #3fb973;
	font-weight: bold;
	position: relative;
	top: 2px;
	vertical-align: top;
}

#profTestRate ul:after {
	content: attr(data-val);
	display: inline-block;;
	margin-left: 5px;
}

#profTestRate .rateState.ajaxing:after {
	content: url('/images/progress.gif');
	vertical-align: middle;
}

#profTestRate ul li {
	background: url('/images/rating_star.png') no-repeat 0 -19px;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	width: 20px;
}

#profTestRate ul li.active {
	background-position: 0 0;
}

/*Prof test**/

#yandexMapWrap {
	position: absolute;
	left: 50%;
	border: 8px double silver;
	background: white;
	padding: 2px;
	width: 800px;
	height: 600px;
	margin-left: -410px;
	z-index: 1;
}
#yandexMap {
	width: 800px;
	height: 600px;
}
#yMpSvSt {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 120px;
	padding: 8px;
	margin-left: -68px;
	background: white;
	border: 1px solid gray;
	border-radius: 6px;
	text-align: center;
}
#yandexMapWrap .closeHigh {
	position: absolute;
	top: -20px;
	right: 4px;
	background: white;
	border: 1px solid gray;
	border-bottom: none;
	border-radius: 8px 8px 0 0;
	color: gray;
	cursor: pointer;
	padding: 0 10px;
	text-decoration: none;
	line-height: 19px;
}
#yandexMapWrap .yMapHint {
	border: 1px solid gray;
	border-top: none;
	background: white;
	border-radius: 0 0 12px 12px;
	left: 120px;
	padding: 0 10px;
	position: absolute;
	top: -3px;
	z-index: 1;
	font-size: 13px;
}

.orgSpcNm {
	color: #33669C;
	margin: 0 0 20px;
}
.orgSpcTbl {
	border-collapse: collapse;
	width: 100%;
}
.orgSpcTbl td:first-child {
	color: gray;
	width: 28%;
	padding-right: 10px;
}
.orgSpcTbl td {
	vertical-align: top;
	padding: 0;
}
.orgSpcTbl .APInfo {
	vertical-align: -3px;
	float: right;
}

.orgSpecsTable {
	width: 100%;
	border-collapse: collapse;
}
.orgSpecsTable td {
	padding: 2px 10px 3px 0;
}
.orgSpecsTable .bar .grn {
	height: 12px;
}

.orgSpecsCounts {
	background: #eaf2ea;
	margin-top: 6px;
}
.orgSpecsCounts td {
	padding: 4px 11px;
}
.valignTop td {
	vertical-align: top;
}

/**organisation ratings*/
.organisation_ratings .block{
	margin: 20px 0 0 0;
}
.organisation_ratings .block .head{
	border-bottom: 1px solid silver;
}
.organisation_ratings .block .head .title{
	font: bold 15px/16px arial;
	color: #FF8616;
}
.organisation_ratings .block .head .hintV2 {
	float: right;
	margin-top: 5px;
}
.organisation_ratings .marks_switcher_wrapper{
	margin: 5px 0 10px 0;
}
.organisation_ratings .marks_switcher_wrapper .marks_by_edu_type_switcher,
.organisation_ratings .marks_switcher_wrapper .no_mark{
	margin: 0 10px 0 0;
}
.organisation_ratings .category_title{
	font-weight: bold;
	padding: 15px 0 10px 0;
}
.organisation_ratings .question td{
	padding: 2px 0;
	vertical-align: top;
}
.organisation_ratings .question .title{
	width: 280px;
	padding-right: 10px;
}
.organisation_ratings .question .mark{
	width:  40px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}
.organisation_ratings .question .mark.highest{
	color: #FF9900;
}
.organisation_ratings .question .mark.highest .star {
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: sub;
	background: url('/images/rating_star_85.png') 0 0;
}
.organisation_ratings .question .mark.lowest {
	color: silver;
}
.organisation_ratings .question .scale{
	width: 120px;
}
.organisation_ratings .question .scale .sub{
	width: 120px;
	height: 13px;
	position: relative;
	background-color: #E0E0E0;
}
.organisation_ratings .question .scale .sup{
	height: 13px;
	position: absolute;
	background-color: #7B9DB7;
}
.organisation_ratings .question .scale .sup_empty{
	width: 120px;
	height: 15px;
	position: absolute;
	z-index: 11;
	color: gray;
	text-align: center;
	font: italic 11px/12px arial;
}
.organisation_ratings .question .difference{
	width: 140px;
	text-align: center;
	font-weight: bold;
}
.organisation_ratings .question .difference.minus{
	color: #E15751;
}
.organisation_ratings .question .difference.plus{
	color: #34A515;
}
.organisation_ratings .question .difference .minus_pic,
.organisation_ratings .question .difference .plus_pic{
	width: 13px;
	height: 13px;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
	background-image: url('/images/questionary/diff_sign.png');
}
.organisation_ratings .question .difference .minus_pic{
	background-position: -28px 0;
}
.organisation_ratings .question .difference .plus_pic{
	background-position: -14px 0;
}
.organisation_ratings .question .difference .marks_diff{
	display: inline-block;
	margin: -2px 0 0 0;
}

.organisation_ratings .marks_diff_switcher.left{
	padding-right: 5px;
	text-align: right;
	border-right: 2px solid #E8E8E8;
}
.organisation_ratings .marks_diff_switcher.right{
	padding-left: 5px;
	text-align: left;
}
.organisation_ratings .marks_diff_switcher a{
	text-decoration: underline;
	cursor: pointer;
}
.organisation_ratings .marks_diff_switcher a.selected{
	color: black;
	text-decoration: none;
}

.organisation_ratings .head_table th,
.organisation_ratings .head_table td{
	text-align: left;
}
.organisation_ratings .head_table th{
	border-bottom: 2px solid #EBEBEB;
}
.organisation_ratings .head_table th:first-child{
	width: 230px;
	padding: 5px 0;
	text-align: left;
	color: #FF9900;
}
.organisation_ratings .head_table th:first-child+th{
	width: 50px;
	font-weight: bold;
	text-align: right;
}
.organisation_ratings .head_table th:first-child+th+th{
	width: 150px;
	padding: 0 0 0 20px;
}
.organisation_ratings .head_table th+th+th+th{
	width: 150px;
}
.organisation_ratings .head_table td{
	border-bottom: 1px solid #EBEBEB;
}
.organisation_ratings .head_table td:first-child{
	padding: 5px 0;
	border-bottom: 1px solid #EBEBEB;
}
.organisation_ratings .head_table td:first-child+td{
	text-align: right;
}
.organisation_ratings .head_table td:first-child+td+td{
	padding: 0 0 0 20px;
}
.organisation_ratings .head_table td:first-child+td+td+td{
	color: gray;
}
.organisation_ratings .head_table .foot_row td{
	border: none;
	text-align: right;
}
.organisation_ratings .common_marks th:first-child{
	color: #ff9900;
}
.organisation_ratings .org_places td:first-child+td+td{
	color: gray;
}
.organisation_ratings .org_places th:first-child+th+th+th,
.organisation_ratings .org_places td:first-child+td+td+td{
	text-align: right;
	font-weight: bold;
}

.organisation_ratings .org_places .rating_up{
	color: green !important;
}
.organisation_ratings .org_places .rating_down{
	color: red !important;
}
.organisation_ratings .org_places .rating_same{
	color: gray !important;
}
.organisation_ratings .org_places .rating_up div,
.organisation_ratings .org_places .rating_down div{
	width: 13px;
	height: 13px;
	display: inline-block;
	background-image: url('/images/org_rating_arrows13.png');
}
.organisation_ratings .org_places .rating_up div{
	background-position: -13px 0;
}
.organisation_ratings .org_places .rating_down div{
	background-position: -26px 0;
}

.organisation_ratings .marks_by_edu_type_switcher{
	text-decoration: underline;
	cursor: pointer;
}
.organisation_ratings .marks_by_edu_type_switcher.selected{
	text-decoration: none;
	color: black;
}
.organisation_ratings .no_mark{
	color: gray;
}

.questionary_rating_stars{
	margin-top: -2px;
}
.questionary_rating_stars .star,
.questionary_rating_stars .star span{
	display: inline-block;
	height: 19px;
	background: url('/images/rating_star_100.png')
}
.questionary_rating_stars .star{
	width: 20px;
	background-position: 0 -19px;
}
.questionary_rating_stars .star span{
	background-position: 0 0;
}
.questionary_rating_stars .star_85,
.questionary_rating_stars .star_85 span{
	display: inline-block;
	height: 16px;
	background: url('/images/rating_star_85.png')
}
.questionary_rating_stars .star_85{
	width: 17px;
	background-position: 0 -16px;
}
.questionary_rating_stars .star_85 span{
	background-position: 0 0;
}

.questionaries_last tr {
	margin-bottom: 10px;
}

.questionaries_last tr.questStart:not(:first-child) td {
	padding-top: 20px;
}

.questionaries_last tr.anchor td {
	padding-top: 20px;
}

.questionaries_last td {
	vertical-align: top;
}

.questionaries_last .title{
	padding-bottom: 15px;
	font: bold 14px/16px arial;
	color: #FF8616;
}

.questionaries_last .user_info{
	width: 35%;
}

.questionaries_last .user_name{
	margin: 3px 0 0 0;
}

.questionaries_last .mark{
	width: 40px;
	padding: 3px 0 0 10px;
}

.questionaries_last .stars_wrapper{
	width: 130px;
}

.questionaries_last .feedback_toggler{
	width: 90px;
	color: gray;
}

.questionaries_last .feedback .feedback_text {
	padding: 5px;
	position: absolute;
	z-index:  10;
	border: 1px solid silver;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	color: black;
	background-color: #FFFCAA;
}
.questionaries_last .feedback .feedback_text.shown{
	box-shadow: 0 0 5px rgba(252, 143, 0, 0.75);
}
.questionaries_last .created{
	width: 80px;
	text-align: right;
	color: gray;
}
.questionaries_last .org_name{
	color: gray;
}
.questionaries_last .spec{
	padding-top: 5px;
	color: gray;
}
.questionaries_last .feedbacks{
	display: none;
}
.questionaries_last .feedbacks td{
	padding: 0 0 20px 0;
}
.questionaries_last .feedbacks .type{
	margin-top: 10px;
	font-weight: bold;
}
.questionaries_last .feedbacks .text{
	margin: 5px 0 0 10px;
}
.questionaries_last .more_questionaries{
	display: inline-block;
	height: 18px;
}

/*organisation ratings**/

#heatMap {}
#selectRegion,
#selectRegion_vuz,
#selectRegion_ssuz {
	position: absolute;
	left: 0;
	top: 0;
}
.map {
	opacity: 0;
	cursor: default;
	top: 0;
	left: 0;
	position: absolute;
}
#HMTT {
	position: fixed;
	background: gray;
	color: white;
	padding: 4px 8px;
	z-index: 4;
}
#HMTT:after {
	color: gray;
	content: "▼";
	font-size: 21px;
	left: 50%;
	margin-left: -10px;
	margin-top: 13px;
	position: absolute;
}

#specArticleHeatmap .heatMapWrap.vuz_from_ssuz {
	display: none;
}

#specArticleHeatmap .switcher {
	margin-bottom: 20px;
}

#specArticleHeatmap .switcher span {
	background-color: #ebebeb;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	padding: 5px 10px;
	vertical-align: top;
}

#specArticleHeatmap .switcher span.active {
	background-color: #fff;
	color: #000;
	font-weight: 700;
}

/* courses view */

.courseInfo {
	line-height: 16px;
}
.courseInfo h1, .courseInfo h2 {
	font-family: Arial;
	margin: 0 0 20px;
}
.courseInfo h1 {
	font-size: 18px;
}
.courseInfo h2 {
	font-size: 16px;
	margin: 20px 0 10px;
}
.courseInfo p {
	margin: 10px 0;
	line-height: 18px;
}
.courseInfo p .gray {
	display: inline-block;
	margin-bottom: 5px;
}
.courseInfo hr.dt {
	margin: 20px -5px 10px;
}

.courseInfo .instructors .title {
	font-weight: bold;
}

.courseInfo .instructor {
	border-spacing: 0;
	margin-top: 10px;
	width: 100%;
}

.courseInfo .instructor td {
	padding: 0 10px 0 0;
	vertical-align: top;
}

.courseInfo .instructor .photo {
	width: 150px;
}

.courseInfo .instructor .photo img {
	border: 1px solid silver;
}

.courseInfo .instructor .info div {
	margin-bottom: 10px;
}

.courseInfo .instructor .fio {
	font-weight: bold;
}

.coursesTable {
	font: 13px Arial;
	width: 616px;
	margin: 20px -8px 10px;
}
.coursesTable td:first-child {
	background: #eee;
}
.coursesTable td:last-child {
	background: #fef;
}
.coursesTable td {
	padding: 3px 6px;
	background: #efe;
}
.coursesTable td.CtBG1 {
	background: #eef;
}
.coursesExams {
	margin: 0;
	padding-left: 15px;
	list-style: none;
}
.coursesExams li:before {
	content: '-';
	padding: 0 5px;
}
.dottedHR, hr.dt {
	border: none;
	border-bottom: 2px dotted #ededed;
}
.VCGray {
	display: block;
	margin-top: 10px;
	color: gray;
	font-weight: bold;
}
.TTFSize {
	min-width: 130px;
	padding: 10px;
}

.quesPartnersTable {
	/*border-collapse: collapse;*/
	margin: 0;
	margin-top: 10px;
	padding: 0;
	columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
}

.quesPartnersTable td {
	padding: 5px 0;
}

.quesPartnersTable .img {
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
	width: 80px;
}

.org_homepage_delimiter{ /*use?*/
	margin: 15px 0;
	border: none; 
	border-bottom: 1px dotted gray;
}
.org_ratings_simple {
	width: 595px;
	margin-left: 5px;
}
.org_ratings_simple table {
	border-collapse: collapse;
	width: 296px;
	display: inline-block;
}
.org_ratings_simple td {
	padding: 0;
}
.org_ratings_simple .ratings{
	vertical-align: top;
}
.org_ratings_simple .average_marks{
	vertical-align: bottom;
}
.org_ratings_simple .average_marks td{
	height:  19px;
}
.org_ratings_simple .ratings .rating_full{
	width: 100%;
	padding: 0 0 5px 0;
	vertical-align: bottom;
}
.org_ratings_simple .ratings .rating_full .mark{
	font: bold 18px/20px arial;
	color: #FFAD32;
}
.org_ratings_simple .ratings .rating_full .hint{
	font-size: 10px;
	position: absolute;
	margin: -10px 0 0 0;
}
.org_ratings_simple .ratings td{
	height: 19px;
}
.org_ratings_simple .ratings td:first-child{
	width: 170px;
}
.org_ratings_simple .ratings td:first-child+td{
	width: 40px;
	text-align: center;
}
.org_ratings_simple .ratings td:first-child+td+td{
	width: 68px;
	padding-right: 10px;
	text-align: right;
}
.org_ratings_simple .ratings .questionary_rating_stars{
	display: inline-block;
	vertical-align: bottom;
	margin: 0 10px;
}
.org_ratings_simple .ratings .up,
.org_ratings_simple .ratings .down{
	width: 13px;
	height: 13px;
	display: inline-block;
	background-image: url('/images/org_rating_arrows13.png');
}
.org_ratings_simple .ratings .up{
	background-position: -13px 0;
}
.org_ratings_simple .ratings .down{
	background-position: -26px 0;
}
.org_ratings_simple .ratings .same:after{
	content: '-';
	font-size: 14px;
}
.org_ratings_simple .ratings .up_literal{
	color: #34AE5D;
}
.org_ratings_simple .ratings .down_literal{
	color: red;
}
.org_ratings_simple .average_marks td:first-child{
	width: 160px;
}
.org_ratings_simple .average_marks td:first-child+td{
	width: 115px;
}
.org_ratings_simple .average_marks td:first-child+td+td{
	vertical-align: top;
}
.org_ratings_simple .rating_explanation{
	font-size: 10px;
	margin: 5px 0 0 0;
}
.org_ratings_simple .org_rating_full_link{
	display: inline-block;
	margin: 15px 0 0 0;
}
.quesPartnersTable li {
	list-style: none;
	margin-bottom: 10px;
	display: inline-block;
	max-width: 290px;
	width: 100%;
}

.vk_btn{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.vk_btn #vk_like{
	width: 100px !important;
}
.vk_btn #vk_like iframe{
	width: 100px !important;
}
.facebook_btn{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.twitter_btn{
	display: inline-block;
	vertical-align: top;
}
.twitter_btn iframe{
	width: 105px !important;
}

#specArticle .vk_btn #vk_like {
	margin: 0;
	width: 80px !important;
}

#specArticle .vk_btn {
	margin: 0;
}

#specArticle .social_share_buttons .googleplus {
	display: none;
}

#specArticle .dhlBn {
	display: block;
	margin: 10px 0 30px 0;
}

.HHshare {display: inline-block; padding: 0 10px 0 5px;}
.HHshare .twitter{float:left;margin-right:5px;padding:5px 0;}
.HHshare .twitter a{opacity: 0.5;display:block;width:19px;height:19px;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat scroll -42px 0 transparent;}
.HHshare .twitter a:hover{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat -42px -21px;}
.HHshare .twitter a:active{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat -42px -42px;}
.HHshare .facebook{float:left;margin-right:5px;padding:5px 0;}
.HHshare .facebook a{opacity: 0.5;display:block;width:19px;height:19px;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat scroll 0 0 transparent;}
.HHshare .facebook a:hover{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat 0px -21px;}
.HHshare .facebook a:active{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat 0px -42px;}
.HHshare .vkontakte{float:left;margin-right:5px;padding:5px 0;}
.HHshare .vkontakte a{opacity: 0.5;display:block;width:19px;height:19px;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat scroll -21px 0 transparent;}
.HHshare .vkontakte a:hover{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat -21px -21px;}
.HHshare .vkontakte a:active{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat -21px -42px;}
.HHshare .googleplus{float:left;padding:5px 0;margin-right:0;}
.HHshare .googleplus a{opacity: 0.5;display:block;width:19px;height:19px;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat scroll -63px 0 transparent;}
.HHshare .googleplus a:hover{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat -63px -21px;}
.HHshare .googleplus a:active{opacity:1;background:url('//habrahabr.ru/images/share.icons.png?r=1') no-repeat -63px -42px;}

.org_questionary_feedbacks .feedback_form{
	color: #22B501;
	font-weight: bold;
}
.org_questionary_feedbacks .title{
	font-weight: bold;
	margin: 0 0 10px 0;
}
.org_questionary_feedbacks .more_feedbacks{
	display: inline-block;
	margin:  10px 10px 0 0;
}
.org_questionary_feedbacks .progress{
	position: relative;
	vertical-align: bottom;
}
.org_questionary_feedbacks.preload .questionary_feedback {
	padding: 10px 0;
}

.questionary_feedback {
	margin: 10px 0 0 0;
	padding: 10px 0;
}

.questionary_feedback .date {
	white-space: nowrap;
}

.questionary_feedback .org_name{
	display: block;
	margin-top: 5px;
}

.questionary_feedback .spec_name{
	margin: 5px 0 0 0;
	color: gray;
}

.questionary_feedback .mark{
	margin: 10px 0 0 0;
}
.questionary_feedback .mark .questionary_rating_stars{
	display: inline-block;
}
.questionary_feedback .mark .user_info{
	margin: 0 0 0 10px;
}
.questionary_feedback .type{
	margin: 10px 0;
	font-weight: bold;
	color: gray;
}
.questionary_feedback .text{
	margin: 5px 0 0 10px;
}
.questionary_feedback.neutral{
	background-color: #F2F2F2;
}
.questionary_feedback.positive{
	background-color: #DAF1DB;
}
.questionary_feedback.negative{
	background-color: #FFE3E3;
}
.questionary_feedback .neutralB {
	color: blue;
}
.questionary_feedback .positiveB {
	color: green;
}
.questionary_feedback .negativeB {
	color: red;
}
.questionary_feedback .flrgh {
	color: gray;
}

.questionaries_statistics .title{
	font-weight: bold;
}
.questionaries_statistics .started{
	float: right;
	font-size: 11px;
	color: silver;
}
.questionaries_statistics .stat_sentence{
	margin: 10px 0 0 0;
}

.mb_search_win{
	width: 250px; 
	padding: 30px 10px 10px 10px;
	position: absolute; 
	z-index: 2; 
	margin: -20px 0 0 90px;
	background-color: rgb(252, 252, 238); 
	border: 1px solid rgb(216, 216, 215); 
	text-align: left;
}
.mb_search_link{
	margin-left: 20px;
	position: absolute;
	z-index: 3;
}

#exams_search .exams{
	padding: 10px 6px;
	background: url('/images/search-bg.png') no-repeat bottom;
	text-align: left;
}
#exams_search .exams_select{
	vertical-align: top;
}
#exams_search .exams_select.n1{
	width: 32%;
}
#exams_search .exams_select.n2{
	width: 28%;
}
#exams_search .exams_select.n3{
	width: 40%;
}
#exams_search .exams_select .exam_name{
	position: relative; 
	bottom: 3px
}

/* events & pulications */
.eventsCat {
	font-size: 18px;
	margin: 0 0 10px;
	color: gray;
}
.eventsFiltersTable {
	background: #E6F3FF;
	color: gray;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
	table-layout: fixed;
	width: 100%;
}
.eventsFiltersTable td:first-child {
	width: 300px;
}
.eventsFiltersTable td:nth-child(2) {
	width: 160px;
}
.eventsFiltersTable select[name="month"] {
	width: 90px;
}
.eventsFiltersTable select[name="year"] {
	width: 60px;
}
.eventsFiltersTable select {
	outline: 2px solid white;
	width: 100%;
}
.partnersPublicationList {
	
}
.partnersPublicationList table {
	width: 100%;
	border-collapse: collapse;
}
.partnersPublicationList td:first-child {
	vertical-align: top;
	padding-right: 15px;
}
.partnersPublicationList .img {
	width: 110px;
	text-align: center;
}
.partnersPublicationList .img b {
	display: table-cell;
	width: 100px;
	height: 100px;
	border: 5px solid #E6F3FF;
	vertical-align: middle;
}
.partnersPublicationList a {
	display: inline-block;
	margin-bottom: 5px;
}
.partnersPublicationList a:first-child {
	font-weight: bold;
	text-decoration: none;
}
.partnersPublicationList div {
	margin-top: 5px;
}
.partnersPublicationList img {
	max-width: 100px;
	max-height: 100px;
}
.otherEvents {
	margin-top: 10px;
}
.otherEvents a, .otherEvents i {
	display: inline-block;
	margin: 10px 20px 0 0;
}
.otherEvents i {
	font-style: normal;
}
/* end events & pulications */

.slWrapper.orgHomepage .social_login {
	margin: 0;
}

.slWrapper.orgHomepage {
	margin: 10px 0 0 0;
	padding: 10px;
	display: none;
	border: 1px solid silver;
}

.slWrapper.orgHomepage .pretext {
	width: 300px;
	display: inline-block;
	vertical-align: top;
}

#orgFeedbacks h3{
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 1em;
}

#orgFeedbacks .feedback {
	margin: 10px 0 0 0;
	padding: 10px;
	border-bottom: 1px dashed #EBEBEB;
}
#orgFeedbacks .feedback i {
	font-style: normal;
	display: inline-block;
	margin-bottom: 10px;
	color: gray;
}
#orgFeedbacks .feedback p {
	margin: 0 0 5px 0;
}

#orgFeedbacks .feedback div {
	text-align: right;
}

#orgFeedbacks .feedback.neutral {
	background-color: #F2F2F2;
}

#orgFeedbacks .feedback.positive{
	background-color: #DAF1DB;
}

#orgFeedbacks .feedback.negative{
	background-color: #FFE3E3;
}

.org_feedback_win{
	width: 580px;
	height: 200px;
	padding: 10px;
	margin: 10px 0 0 0;
	border: 1px solid silver;
	border-radius: 10px; 
}
.org_feedback_win.neutral, .org_feedback_win .neutral{
	background-color: #F2F2F2;
}
.org_feedback_win.positive, .org_feedback_win .positive{
	background-color: #DAF1DB;
}
.org_feedback_win.negative, .org_feedback_win .negative{
	background-color: #FFE3E3;
}
.org_feedback_win textarea{
	width: 100%;
	height: 80%;
	border: none;
	resize: none;
}
.org_feedback_win .of_footer{
	margin: 15px 0 0 0;
}
.org_feedback_win .of_footer select{
	margin: 0 10px 0 0;
}
.org_feedback_win .of_footer .f_status{
	display: inline-block;
	margin: 0 0 0 10px;
	color: red;
}

.org_questionary_feedbacks.org_homepage .title{
	font-size: 15px;
	color: #FF8616;
}

#prof_search{
	height: 65px; 
	width: 600px; 
	padding-top: 15px; 
	background-color: #E3F3FA; 
	border-radius: 5px;
}
#prof_search .header{
	margin: 0 0 10px 20px;
}
#prof_search .back_link{
	float:right; 
	margin-right: 70px;
}
#prof_search .title{
	font-weight: bold;
}
#prof_search .submit_wrapper{
	float: right; 
	margin: 3px 20px 0 0;
}
#prof_search #prof_name{
	width: 510px;
	margin-left: 20px;
}

#dps_preload .title{
	margin: 10px 0;
	font-weight: bold;
}
#dps_preload .profs_all_link{
	float:right; 
	margin-left: 10px;
}
#dps_preload .preload_section{
	width: 280px;
	margin:  10px 0 0 0;
}
#dps_preload .preload_section.left{
	float: left;
}
#dps_preload .preload_section.right{
	float: left;
}
#dps_preload .preload_section.bottom{
	float: left;
	width: 100%;
}
#dps_preload .preload_section img{
	width: 32px;
	height: 32px;
	float: left; 
	margin-right: 5px;
}
#dps_preload .preload_section .title{
	color: #E77817;
	font-weight: bold;
}
#dps_preload .preload_section .list{
	margin-top: 10px; 
	font-size: 12px;
}
#dps_preload .preload_section .list td{
	padding-right: 7px;
	text-align: right;
	vertical-align: top;
}
#dps_preload .preload_section .list td + td{
	text-align: left;
}
#dps_preload .preload_section .list td span{
	color: gray;
}
#dps_preload .preload_section .list td a{
	text-decoration: none;
}
#dps_preload .preload_section .articles_all_link{
	display: inline-block;
	margin: 10px 0 0 59px;
	font-weight: bold;
	text-decoration: none;
}

#gglAdTmp,
#gglAdBttmTmp,
#ggTopBn {
	display: none;
}

.ou_search_btn{
	height: 22px;
}

#search_head .search-page-tab {
	font-size: 12px;
	margin-right: 15px;
}
#search_head .search-page-tab:hover, #search_head .search-page-tab-sel{
	font-size: 12px;
	color: black;
	margin-right: 15px;
}
#search_div .search-form-label {
	color: gray;
	width: 140px;
	margin: 0 10px 0 0;
	float: left;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}
#search_div .search-form-input {
	width: 419px; 
	font-family: arial;
	font-size: 100%;
	height: 24px;
}
#search_div .search-from-hint{
	color: #818181;
	font-size: 10px;
}

.social_wrapper{
	margin: 10px 0;
}
.social_wrapper .social_share_buttons {
	display: inline-block; 
	vertical-align: bottom;
}
.social_wrapper .social_share_buttons td {
	vertical-align: middle;
}
.social_wrapper .social_buttons{
	display: inline-block; 
	vertical-align: bottom;
	margin: 0 0 4px 0;
}

.LKListDataParts {
	vertical-align: top;
}
.LKListDataParts a {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 4px;
}
.LKListDataParts a:first-child {
	margin-top: 2px;
}
.LKListDataParts .pp {
	margin-top: 10px;
}
.coursesDescForm label {
	color: gray;
	display: inline-block;
	margin: 5px 0;
}

.coursesDescForm .courseTitle {
	width: 100%;
}

.coursesDescForm select[name=lore] {
	margin-top: 5px;
	width: 100%;
}
.coursesDescForm .audie label {
	margin-right: 20px;
	color: black;
}
.coursesDescForm input[type="checkbox"] {
	vertical-align: -1px;
	margin-left: 0;
}
.coursesDescForm input[type="text"], .coursesDescForm textarea {
	width: 100%;
}
.coursesDescForm textarea[name="desc"] {
	margin-top: 5px;
}

.coursesDescForm .desc .lengthCountB {
	left: 0;
	margin: 0 0 0 10px;
}

#polls .polls_list {
	border-top: 1px dashed silver;
	margin-top: 10px;
	padding: 10px 0 0 0;
}

#polls .polls_list .month_polls {
	margin-top: 15px;
}

#polls .polls_list .month_polls th {
	width: 300px;
	padding: 0 0 5px 0;
	text-align: left;
	color: gray;
}

#polls .polls_list .month_polls td {
	padding: 0 5px 5px 0;
	vertical-align: top;
}

#polls .polls_list .month_polls .percent {
	font-weight: bold;
}

#polls .polls_list .month_polls .linkRow {
	display: table-row;
}

#polls .polls_list .month_polls .linkRow.sel {
	display: none;
}

#polls .polls_list .month_polls .linkRow.loading {
	opacity: 0.4;
}

#polls .polls_list .month_polls .imgRow {
	display: none;
}

#polls .polls_list .month_polls .imgRow.sel {
	display: table-row;
}

#polls .polls_list .month_polls .imgRow td {
	padding-top: 10px;
}

#polls .polls_list .month_polls .imgRow img {
	opacity: 0;
	transition: opacity 200ms linear 0ms;
}

#polls .polls_list .month_polls .imgRow.sel img {
	opacity: 1;
}


#olympics_search #form_block{
	padding: 10px;
	border-radius: 0 0 10px 10px;
	background-color: #E5FAFF;
}
#olympics_search #form_block:after {
	content: ' ';
	clear: both;
	display: table;
}
#olympics_search #form_block #switchers{
	margin: 0 0 10px 0;
}
#olympics_search #form_block #switchers a{
	margin: 0 10px 0 0;
	cursor: pointer;
	text-decoration: underline;
}
#olympics_search #form_block #switchers .unselected{
	
}
#olympics_search #form_block #switchers .selected{
	color: black;
}
#olympics_search #form_block #switchers #help_link{
	margin: 0;
	float: right;
}
#olympics_search #form_block #wrapper{
	width: 580px;
	margin: 0 0 10px 0;
	text-align: right;
}

#olympics_search #form_block #submit_btn {
	cursor: pointer;
	float: right;
}

#olympics_search .label{
	width: 180px;
	display: table-cell;
	font-weight: bold;
	color: gray;
}
#olympics_search .input_row{
	margin: 0 0 10px 0;
}
#olympics_search .input {
	display: table-cell;
	height: 20px;
}
#olympics_search .input select{
	width: 425px;
	height: 20px;
	font: normal 12px/12px arial;
}
#pre_text .SOTitle {
	color: #FD9903;
	font-weight: bold;
	padding: 10px 0; 
}
#pre_text .SOTitle img {
	margin-bottom: -9px;
	padding-right: 6px;
}
#pre_text .SOGoodLinks {
	margin-bottom: 5px;
}
#pre_text .SOGoodLinks a {
	margin: 3px 0 0 42px;
	display: inline-block;
}
.OSROlyRow span { color: gray; }
.OSROlyRow {
	margin: 10px -10px 20px;
	padding: 5px 10px;
	line-height: 1.3em;
}
.OSROlyRowBg {
	background: #F2F7F7;
	border: 1px solid rgb(232, 232, 232);
}
.oly_page_exam {
	background-color: #E6FAEE;
	border: 1px solid #E8E8E8;
	line-height: 25px;
	margin: 3px -10px;
	padding-left: 10px;
	text-transform: uppercase;
}
.spec_page_faculty_name {
	color: green;
	font-size: 11px;
	font-weight: bold;
}
.olyTtl {
	font-size: 18px;
	text-decoration: none;
	color: black;
	display: inline-block;
	margin-bottom: 15px;
}
.olySim .olyTtl {
	font-size: 1em;
	color: #2c7bde;
	display: inline-block;
	margin-bottom: 10px;
	text-decoration: underline;
}
#olympics_search .region{
	margin-bottom: 10px;
}

#olympiad_page .os_list{
	margin-top: 20px;
}
#olympiad_page .os_list .title{
	margin-bottom: 10px;
	font-weight: bold;
	color: gray;
}
#olympiad_page .os_list .os{
	width: 585px;
	padding: 5px 10px;
	position: relative;
	left: -10px;
}
#olympiad_page .os_list .os.even{
	border: 1px solid #E8E8E8;
	background-color: #F2F7F7;
}
#olympiad_page .os_list .os a{
	display: inline-block;
	margin-bottom: 5px;
}
#olympiad_page .os_list .os .label{
	margin-right: 5px;
	color: gray;
}
#olympiad_page .os_list .os .region{
	margin-bottom: 5px;
}
#olympiad_page .os_list .os .classes,
#olympiad_page .os_list .os .date{
	margin-top: 2px;
}
.oly_table {
	width: 100%;
  border-collapse: collapse;
}
.oly_table td {
  padding: 3px 4px;
 vertical-align: top;
}
.oly_table td:first-child {
 color: gray;
 padding-left: 0;
}
.oly_table table.black td {
 color: #000;
}
.oly_table_delimiter_cell hr {
 border: none;
 border-bottom: 1px dotted silver;
 margin: 0;
}
.oly_search_block {
 border: 1px solid #ebebeb;
 padding: 10px;
}
.oly_search_block td {
 padding: 0;
}
.oly_arrow {
 padding-left: 60px;
}
.oly_arrow h2 {
 font-size: 12px;
 display: inline-block;
 margin: 0;
 word-wrap: break-word;
 max-width: 270px;
}
.oly_arrow:first-child:before {
  color: green;
  content: "→";
  font-size: 40px;
  margin: -19px 0 0 -50px;
  position: absolute;
}
.nopadding td {
  padding-top: 0;
  border-collapse: collapse;
}
.oly_table_empty_cell {
 line-height: 5px;
}
.FGray td:first-child{
 color: gray !important;
}

.tslShowLink{
	font-weight: bold;
	display: inline-block;
	height: 16px;
}

#paginationControl{
	margin: 20px 0;
}

/* new search page styles (delete everything) */
#search_page {
	position: relative;
}

#search_page input[type="text"],
#search_page input[type="checkbox"],
#search_page select{
	outline: 3px solid white;
}

#search_page .ss_wrapper{
	position: absolute;
	width: 50%;
	z-index: 1;
}

#search_page .ss_wrapper .left_part{
	background-color: orange;
	border-sizing: border-box;
	display: inline-block;
	height: 70px;
	margin-left: -15px;
	padding: 10px 5px 0 20px;
	width: 85%;
}

#search_page .ss_wrapper .right_part{
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: bottom;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
	border-left: 20px solid orange;
}
#search_page .ss_wrapper .left_part div{
	margin: 0 0 10px 3px;
	font-weight: bold;
	color: white;
}
#search_page .ss_wrapper .left_part .section_switcher{
	margin-left: 3px;
	width: 95%;
}

#search_page .search_section {
	width: 100%;
}

#search_page .search_section > p > a img  {
	width: 100%;
}


#search_page .search_section .main_tbl {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

#search_page .search_section .main_tbl .mtd {
	box-sizing: border-box;
	overflow: hidden;
	padding: 0 10px;
	text-align: left;
	vertical-align: top;
	word-wrap: break-word;
}

#search_page .search_section .main_tbl .hl1{
	padding-top: 90px;
	width: 50%;
}

#search_page .search_section .main_tbl .hl1,
#search_page .search_section .main_tbl .l1,
#search_page .search_section .main_tbl .l2,
#search_page .search_section .main_tbl .l3 {
	padding-left: 0;
}

#search_page .search_section .main_tbl .hr1{
	padding: 10px;
	width: 50%;
}

#search_page .search_section .main_tbl .l1,
#search_page .search_section .main_tbl .r1{
	padding-top: 15px;
}

#search_page .search_section .main_tbl .l2,
#search_page .search_section .main_tbl .r2,
#search_page .search_section .main_tbl .l3,
#search_page .search_section .main_tbl .r3{
	padding-top: 15px;
}

#search_page .search_section .main_tbl .dN, #search_page .search_section .content_add{
	padding-top: 15px;
}

#search_page .cell_title{
	font-weight: bold;
}

#search_page .search_section .content_add .org_quests h4 {
	margin: 0 0 10px 0;
}

#search_page .search_section .content_add .ssuz_popular h4 {
	margin: 0;
}

#search_page .search_section .questionaries_last {
	border-collapse: collapse;
}

#search_page .search_section .social_wrapper {
	margin-top: 15px;
}

#search_page .search_section .profAddContent {
	border: none;
	height: auto;
	width: 600px;
}

#search_page .prof_ugs {
	overflow: visible !important;
	padding-right: 0 !important;
}

#search_page .prof_ugs h4 {
	display: block;
	margin: 0 0 10px 0;
	width: 200%;
}

#search_page .prof_ugs table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	width: 200%;
}

#search_page .prof_ugs table td {
	padding: 0;
	vertical-align: top;
	width: 100%;
}

#search_page .prof_ugs table td+td {
	padding: 0 0 0 10px;
}

#search_page .prof_ugs ul {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

#search_page .prof_ugs ul:nth-child(1) {
	padding-right: 1%;
}

#search_page .prof_ugs ul:nth-child(2) {
	padding-left: 1%;
}

#search_page .prof_ugs ul li {
	margin-bottom: 5px;
}

#search_page .prof_ugs ul li span{
	float: right;
	margin-left: 10px;
}

#search_page .search_form_prof div{
	background-color: #E7F6FF;
	min-height: 60px;
	margin: -10px 0 0 -10px;
	padding: 10px;
	width: 100%;
}

#search_page .search_form_prof h4 {
	margin: 0 0 5px 0;
}

#search_page .search_form_prof form {
	display: flex;
	flex-flow: row nowrap;
}

#search_page .search_form_prof input[type="text"] {
	flex: 1 1 200px;
	margin-right: 10px;
}

#search_page .search_form_prof input[type="button"] {
	flex: 0 0 60px;
}

#search_page .searchEvents {
	margin: 10px 0 25px;
}

#search_page .searchEvents h4 {
	margin: 0 0 10px;
}

#search_page .searchEvents table {
	border-collapse: collapse;
	margin: 10px 0 15px;
}

#search_page .searchEvents .article-link {
	font-size: 12px;
}

#search_page .searchEvents .link_name_organisation {
	color: gray;
	font-weight: normal;
}

#search_page .searchEvents .link_name_organisation:hover {
	text-decoration: underline;
}

/** иконки */
#search_page .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
	background: url('/images/sprites/search.png');
}

#search_page .quick_search .icon {
	background-position: -124px 0;
}

#search_page .icon.oun {
	background-position: -300px 0;
	width: 21px;
}

#search_page .icon.oup {
	background-position: -322px 0;
}

#search_page .search_section .content_add .org_quests .icon {
	background-position: -165px 0;
	width: 18px;
}

#search_page .search_section .content_add .org_feedbacks .icon {
	background-position: -145px 0;
}

#search_page .search_section .content_add .ouTop .icon.p {
	background-position: -343px 0;
	vertical-align: bottom;
}

#search_page .search_section .content_add .ouTop .icon.r {
	background-position: 0 0;
}

#search_page .search_section .content_add .ouTop .statHeader {
	margin: 20px 0 0 0;
}

#search_page .search_section .content_add .ouTop .statHeader .icon {
	background-position: -386px 0;
}

#search_page .search_section .content_add .ssuz_popular .icon,
#search_page .prof_top .icon,
#search_page .spec_top .icon {
	background-position: -102px 0;
	width: 22px;
}

#search_page .prof_ugs .icon {
	background-position: -199px 0;
	width: 18px;
}

#search_page .search_form_spec .icon.n {
	background-position: -301px 0;
	width: 21px;
}

#search_page .search_form_spec .icon.p {
	background-position: -217px 0;
}

#search_page .search_form_spec .icon.e {
	background-position: -238px 0;
}

#search_page .dhlBn {
	display: block;
	margin: 10px 0 20px 0;
}

.spabIcon {
	background: url('/images/sprites/search.png') 0 0 no-repeat;
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
	width: 20px;
}

.spabIcon.a {
	background-position: 0 0;
}

.spabIcon.b {
	background-position: -21px 0;
}

.spabIcon.c {
	background-position: -42px 0;
}

.spabIcon.d {
	background-position: -63px 0;
	width: 18px;
}

.spabIcon.e {
	background-position: -82px 0;
}

.spabIcon.f {
	background-position: -103px 0;
}

.spabIcon.g {
	background-position: -124px 0;
}

.spabIcon.h {
	background-position: -145px 0;
}

.spabIcon.i {
	background-position: -166px 0;
	width: 16px;
}

.spabIcon.j {
	background-position: -183px 0;
	width: 16px;
}

.spabIcon.k {
	background-position: -200px 0;
	width: 16px;
}

.spabIcon.l {
	background-position: -217px 0;
}

.spabIcon.m {
	background-position: -238px 0;
}

.spabIcon.n {
	background-position: -259px 0;
}

.spabIcon.o {
	background-position: -280px 0;
}

.spabIcon.p {
	background-position: -301px 0;
}

.spabIcon.q {
	background-position: -322px 0;
}

.spabIcon.r {
	background-position: -343px 0;
}

.spabIcon.s {
	background-position: -365px 0;
}

.spabIcon.t {
	background-position: -386px 0;
}

.spabIcon.u {
	background-position: -408px 0;
}
.spabIcon.v {
	background-position: -430px 0;
}
.spabIcon.w {
	background-position: -452px 0;
}
.spabIcon.x {
	background-position: -474px 0;
}
.spabIcon.y {
	background-position: -496px 0;
}
.spabIcon.z {
	background-position: -518px 0;
}
.spabIcon.aa {
	background-position: -540px 0;
}
.spabIcon.ab {
	background-position: -562px 0;
}
.spabIcon.ac {
	background-position: -584px 0;
}
.spabIcon.ad {
	background-position: -606px 0;
}
.spabIcon.ae {
	background-position: -627px 0;
}
.spabIcon.af {
	background-position: -646px 0;
}
.spabIcon.ag {
	background-position: -666px 0;
}
.spabIcon.ah {
	background-position: -688px 0;
}


/* иконки **/

#search_page ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#search_page .quick_search ul {
	margin-top: 10px;
}

#search_page .quick_search ul li {
	margin-top: 3px;
}

#search_page .quick_search ul li:nth-child(2n + 1) {
	margin-top: 10px;
}

#search_page .quick_search ul span {
	color: gray;
	margin-left: 5px;
}

#search_page .quick_search .r {
	display: inline-block;
	margin-bottom: 10px;
}

#search_page .search_form {
	background-color: #E7F6FF;
}
#search_page .tutotr_search_form form {
	background: #E7F6FF;
	padding: 10px;
	margin: -10px;
}
#search_page .search_form input[type=text], #search_page .search_form .w {
	width: 100%;
}
#search_page .search_form input[name=ou_name]{
	margin: 7px 0 10px 0;
}
#search_page .search_form .btn_wrapper.first{
	margin: 5px 0 15px 0;
	text-align: right;
}
#search_page .search_form .region_title, #search_page .tutotr_search_form div.gray, #search_page .search_form .ttl {
	margin-top: 5px;
	font-weight: bold;
	color: gray;
}
#search_page .search_form select[name=region_id]{
	width: 100%;
	margin-top: 7px;
}
#search_page .search_form .spec_title{
	margin-top: 10px;
	font-weight: bold;
	color: gray;
}
#search_page .search_form input[name=spec_name]{
	margin: 7px 0 10px 0;
}
#search_page .search_form .btn_wrapper.second{
	text-align: right;
	margin-top: 10px;
}
#search_page .search_form .ext_search_link{
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-top: 8px;
	text-decoration: underline;
}
#search_page .tutotr_search_form select {
	width: 100%;
}
#search_page .tutotr_search_form .priceFrom {
	display: none;
	margin-top: 5px;
}
#search_page .tutotr_search_form .priceFrom select {
	width: 40px;
	margin-left: 5px;
}
#search_page .tutotr_search_form .priceFrom input[type=number] {
	padding: 0px;
	margin-left: 5px;
	vertical-align: -1px;
}
#search_page .tutotr_search_form div.gray {
	margin: 15px 0 5px;
}
#search_page .tutotr_search_form input[type=checkbox] {
	margin: 15px 5px 10px 0;
}
#search_page .tutotr_search_form .btn_wrapper {
	text-align: right;
}

#search_page .coursesSearchForm input[name="ou_name"] {
	margin: 0;
}

.tutorSubjCols {
	-moz-columns: 3;
	-o-columns: 3;
	-webkit-columns: 3;
	columns: 3;
}
.tutorSubjCols li {
	margin: 0 0 3px 0 !important;
}
.tutorSubjCols a {
	display: inline-block;
	max-width: 164px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: hidden;
}
.tutorSubjCols span {
	vertical-align: top;
}

.last_tutors .cell_title {
	display: inline-block;
	margin: 20px 0 5px;
}

.last_tutors .item {
	border-collapse: collapse;
	line-height: 18px;
	margin: 10px 0;
	table-layout: fixed;
	width: 100%;
}

.last_tutors .item img {
	max-width: 120px;
	max-height: 120px;
}

.last_tutors td {
	vertical-align: top;
}

.last_tutors .center {
	padding-right: 20px;
	text-align: center;
	width: 20%;
}

.last_tutors .center a {
	width: 100%;
}

.last_tutors .right {
	float: right;
	margin-left: 10px;
	border: 1px dashed silver;
	padding: 5px 10px;
}

.last_tutors .icons,
.newTutors .icons {
	margin-top: 10px;
	columns: 2;
	-moz-columns: 2;
	-o-columns: 2;
	-webkit-columns: 2;
	max-width: 350px;
	width: 100%;
}

.last_tutors .icons:after,
.newTutors .icons:after {
	width: 100%;
	clear: both;
}

.last_tutors .icons b,
.newTutors .icons b {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(/images/icons/lastTutors.png) no-repeat;
	margin-right: 5px;
	vertical-align: -4px;
	z-index: 2;
}

.last_tutors .icons .icoDistant,
.newTutors .icons .icoDistant {
	background-position: -16px 0;
}
.last_tutors .icons .icoIndiv,
.newTutors .icons .icoIndiv {
	background-position: -48px 0;
}
.last_tutors .icons .icoGroup,
.newTutors .icons .icoGroup {
	background-position: -32px 0;
}
.last_tutors .icons .icoDepart,
.newTutors .icons .icoDepart {
	background-position: 0 0;
}
.last_tutors .region {
	color: gray;
	display: inline-block;
	margin-top: 5px;
}
.last_tutors hr {
	border: none;
	border-bottom: 1px solid #ededed;
	margin-top: 10px;
}
.coursesSearchForm {
	background: #E7F6FF;
}
.coursesSearchForm .cell_title {
	display: inline-block;
}
.coursesSearchForm select {
	width: 100%;
}
.coursesSearchForm table {
	width: 100%;
	margin: 10px 0;
	color: gray;
}
.coursesSearchForm .gray {
	margin: 10px 0;
}
#search_page .search_form .ext_params{
	border: 1px dashed gray;
	display: none;
	margin-top: 10px;
	padding: 10px;
}
#search_page .search_form .ext_params h3{
	margin: 0 0 10px 0;
	font-size: 14px;
}
#search_page .search_form .ext_params h4{
	margin: 15px 0 5px 0;
}
#search_page .search_form .ext_params ul li{
	margin-top: 3px;
}
#search_page .search_form .ext_params .profils_checker{
	margin-bottom: 10px;
}
#search_page .search_form .ext_params .profils_checker .uncheck{
	margin-left: 10px;
}
#search_page .search_form .ext_params input[type="checkbox"]{
	display: inline-block;
	margin: 0;
	vertical-align: top;
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
}
#search_page .search_form .ext_params label span{
	display: inline-block;
	margin-left: 2%;
	width: 80%;
}

.searchResPgHeader {
	background-color: #E3F3FA;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 15px;
	width: 100%;
}

.searchResPgHeader:after {
	clear: both;
	content: ' ';
	display: table;
}

#search_result_ou .header .new_search, .searchResPgHeader .new_search {
	float: right;
	font-weight: bold;
}
#search_result_ou .header .conditions ul, .searchResPgHeader .conditions ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
#search_result_ou .header .conditions ul li:before, .searchResPgHeader .conditions ul li:before{
	content: '- ';
}
#search_result_ou .header .conditions ul li span {
	font-weight: bold;
}
#search_result_ou .header .found_amount, .searchResPgHeader .found_amount {
	margin-top: 10px;
}
#search_result_ou .header .found_amount span {
	font-weight: bold;
}
#search_result_ou .header .sort_by, .searchResPgHeader .sort_by {
	margin-top: 10px;
}
#search_result_ou .header .sort_by .label, .searchResPgHeader .sort_by .label {
	color: gray;
}
#search_result_ou .header .sort_by a, .searchResPgHeader .sort_by a {
	margin-left: 10px;
}
#search_result_ou .header .sort_by a.selected:hover, .searchResPgHeader .sort_by a.selected:hover {
	color: black !important;
}
#search_result_ou .org_list{
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}
#search_result_ou .org_list .org{
	margin-bottom: 15px;
	padding: 0 0 15px 0;
}
#search_result_ou .org_list .org .number{
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
	text-align: right;
	color: gray;
}

#search_result_ou .org_list .org .info {
	display: table-cell;
	height: 80px;
	width: 100%;
}

#search_result_ou .org_list .org .org_pic {
	margin-left: 5px;
	max-width: 130px;
	max-height: 100px;
	float: right;
}

#search_result_ou .org_list .org .profiles {
	margin-top: 10px;
	color: gray; 
}

#search_result_ou .org_list .org .profiles span:not(:first-child):before {
	content: ' | ';
}

#search_result_ou .org_list .org .location {
	color: gray;
	font-size: 11px;
	margin-top: 10px;
}

#search_result_ou .org_list .org .questStat {
	margin: 10px 0;
}

#search_result_ou .org_list .org .questStat .questionary_rating_stars {
	display: inline-block;
	vertical-align: top;
}

#search_result_ou .org_list .org .questStat .questMark {
	margin: 0 10px;
}

#search_result_ou .org_list .org .questStat .feedbacks {
	display: inline-block;
	margin-top: -1px;
	vertical-align: top;
}

#search_result_ou .org_list .org .questStat .feedbacks .pos {
	color: #34a515;
	margin-left: 5px;
}

#search_result_ou .org_list .org .questStat .feedbacks .neg {
	color: #e15751;
}

#search_result_ou .org_list .org .questStat .feedbacks .neu {
	color: gray;
}

#search_result_ou .org_list .org .questStat .feedbacks span {
	margin-left: 5px;
}

#search_result_ou .org_list .org .questStat .feedbacks span:not(:first-of-type):before {
	content: '/';
	color: black;
	margin-right: 5px;
}

#search_page .adjust_block h4 {
	margin: 0 0 5px 0;
}

#search_page .adjust_block ul li {
	margin-top: 2px;
}

#search_page .org_feedbacks .more_feedbacks {
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	text-decoration: underline;
	vertical-align: top;
}

#search_page .org_feedbacks .progress {
	margin: 10px 0 0 10px;
}

#search_page .ouTop {
	margin-top: 10px;
}

#search_page .ouTop h4 {
	margin: 0 0 10px 0;
}

#ssuz_top {
	border-spacing: 0 20px;
	table-layout: fixed;
	width: 100%;
}

#ssuz_top .logo {
	border: 1px solid #ebebeb;
	height: 100px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

#ssuz_top .logo img {
	max-height: 100px;
	max-width: 100px;
}

#ssuz_top .info {
	padding: 1%;
	vertical-align: top;
}

#ssuz_top .info div{
	margin-top: 5px;
	color: gray;
}

#profSearchRes {
}

#profSearchRes .head {
	margin: 0  -5px 10px;
	background: #efefef url('/images/bg.png') repeat;
	padding: 5px;
}

#profSearchRes .head h4 {
	color: #286293;
	margin: 5px 0;
}

#profSearchRes .head .specAmount {
	color: #286293;
	font-size: 11px;
}

#profSearchRes .head a {
	float: right;
}

#profSearchRes > h4 {
	color: gray;
	margin: 15px 0 10px 0;
}

#profSearchRes > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#profSearchRes > ul > li > a {
	line-height: 18px;
}

#profSearchRes > ul > span{
	display: inline-block;
	padding: 0 5px 0 0;
}
#profSearchRes ul .info{
	background-color: rgb(252, 252, 228); 
	border: 1px solid black;
	display: none;
	margin: 10px 0; 
	min-width: 350px;
	padding: 10px;
}

#profSearchRes ul .info .descr_link{
	color: green;
}
#profSearchRes ul .info .sl_title{
	margin: 5px 0;
}
#profSearchRes ul .info ul{
	margin: 5px 0 0 0; 
	padding: 0;
	font-size: 12px;
	list-style: none;
}
#profSearchRes ul .info ul li{
	margin: 5px 0;
}
#profSearchRes ul .info ul .spec_info{
	display: none;
	margin: 0 0 0 15px;
}
#profSearchRes ul .info ul .spec_info .links{
	padding-left: 2px;
}
#profSearchRes ul .info ul .spec_info .links a{
	margin-right: 10px;
	color: green;
}
#profSearchRes ul .info .no_specs{
	margin-top: 5px;
}

#profSearchRes .dhlBn {
	display: block;
	margin: 10px 0px 20px;
}

#search_page .prof_top h4,
#search_page .spec_top h4 {
	margin: 0;
}

#search_page .prof_top ol,
#search_page .spec_top ol {
	list-style-position: outside;
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
}

#search_page .prof_top ol li,
#search_page .spec_top ol li {
	margin-bottom: 5px;
}

#search_page .spec_ugs {
	padding-right: 15px !important;
	width: 50% !important;
}

#search_page .spec_ugs h4 {
	display: inline-block;
	margin: 0 0 10px 0;
	vertical-align: top;
	width: 220px;
}

#search_page .spec_ugs ul li {
	margin-bottom: 5px;
}

#search_page .spec_ugs ul li span {
	float: right;
	margin-left: 10px;
}

#search_page .spec_ugs .icon {
	background-position: -217px 0;
}

#search_page .search_form_spec {
	background-color: #E7F6FF;
}

#search_page .search_form_spec .exam_list {
	display: inline-block;
	margin-bottom: 10px;
}

#search_page .search_form_spec .exam_list.num2 {
	bottom: 0;
	right: 0;
	position: absolute;
}

#search_page .search_form_spec .examWrap {
	position: relative;
}

#search_page .search_form_spec .inputWrap {
	display: flex;
	flex-flow: row nowrap;
}

#search_page .search_form_spec input[type="text"] {
	flex: 1 1 200px;
	margin-right: 10px;
}

#search_page .search_form_spec input[type="button"] {
	flex: 0 0 60px;
	margin-top: -2px;
}

#search_page .search_form_spec h4.n1 {
	margin: 0 0 5px 0;
}
#search_page .search_form_spec h4.n2 {
	margin: 20px 0 5px 0;
}
#search_page .search_form_spec h4.n3 {
	margin: 20px 0 5px 0;
}
#search_page .search_form_spec .add_text {
	color: #14A03D;
	margin: 10px 0;
}
#search_page .search_form_spec .exam_warning {
	color: red;
	display: none;
	margin-top: 3px;
}

#search_page #distantSearchForm .gray {
	margin: 10px 0;
}

#search_page #distantSearchForm input[name="ouName"] {
	margin-bottom: 10px;
}

#search_result_dir_spec {
	padding: 10px;
}
#search_result_dir_spec .header {
	background-color: #e8e8e8;
	border: 1px solid gray;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;
}
#search_result_dir_spec .header div {
	margin-bottom: 10px;
}
#search_result_dir_spec .header .new_search {
	float: right;
	font-weight: bold;
}
#search_result_dir_spec .header a{
	margin-left: 5px;
}
#search_result_dir_spec .spec {
	border: 1px solid white;
	padding: 5px 10px;
}
#search_result_dir_spec .spec.even {
	background-color: #F2F7F7;
	border-color: #EBEBEB;
}
#search_result_dir_spec .spec .spec_name {
	font-weight: bold;
	text-decoration: none;
}
#search_result_dir_spec .spec .spec_name span{
	font-weight: normal;
}
#search_result_dir_spec .spec .profiles{
	padding: 5px;
}
#search_result_dir_spec .spec .profiles .title {
	color: gray;
}
#search_result_dir_spec .spec .profiles ul {
	margin: 5px 0 0 0;
}
#search_result_dir_spec .spec .profiles .short_description{
	background-color: #FCFCF2;
	margin: 10px;
	padding: 10px;
}
#search_result_dir_spec .spec .profiles .short_description .title {
	font-weight: bold;
	color: black;
}
#search_result_dir_spec .spec .profiles .short_description p {
	margin: 5px 0;
}
#search_result_dir_spec .spec .profiles .short_description ul {
	padding-left: 14px;
	list-style-image: url('/images/dir_spec_profile_list_item.png');
}
#search_result_dir_spec .spec .profiles .short_description ul li {
	margin-bottom: 2px;
}
#search_result_dir_spec .spec .profiles .short_description .hide_description{
	cursor: pointer;
	float: right;
	text-decoration: underline;
}

#search_result_dir_spec ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#search_result_dir_spec ul li:not(.first) {
	margin-top: 3px;
}
#search_result_dir_spec ul li:before {
	content: '- ';
}
#search_result_dir_spec .ex_specs {
	padding: 0 0 0 10px;
}
#search_result_dir_spec .ex_specs .spec_name {
	text-decoration: none;
}

#search_result_dir_spec .search_conditions {
	font-weight: bold;
	margin: 5px 0;
}
#search_result_dir_spec .header .prof_similar {
	margin-bottom: 5px;
}

#search_result_dir_spec .dhlBn {
	display: block;
	margin: 0px 0px 20px -10px;
}

.hintsList {
	position: absolute;
	background: white;
	border: 1px solid;
}
.hintsList i, .hintsList a {
	display: block;
	font-style: normal;
	padding: 4px;
	cursor: pointer;
}
.hintsList a {
	text-align: center;
}
.hintsList .select {
	background: #ededed;
}

#APTutorsPosts {
	background: white;
	width: 100%;
	margin-top: 0;
	padding: 5px 0;
}
#APTutorsPosts .cats a {
	margin-right: 10px;
}
#APTutorsPosts .cats a.active {
	font-weight: bold;
	text-decoration: none;
}
#APTutorsPosts .del {
	float: right;
	margin-top: 2px;
}
#APTutorsPosts .close {
	float: right;
	color: black;
}
#APTutorsPosts .item {
	border-bottom: 1px solid #ededed;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#APTutorsPosts .item:first-child {
	border-top: 1px solid #ededed;
	padding-top: 5px;
}
#APTutorsPosts .item i {
	color: gray;
	font-style: normal;
}
#APTutorsPosts .item time {
	float: right;
}
#APTutorsPosts .answerButton {
	display: block;
	width: 50%;
	text-align: center;
	text-decoration: none;
	padding: 2px 0;
	margin: auto;
	border: 1px solid #dfd;
}
#APTutorsPosts div {
	margin: 5px 0;
}
#APTutorsPosts textarea {
	width: 100%;
	margin: 5px 0;
}
#APTutorsPosts .lengthCount {
	color: gray;
	float: right;
}
.tutorTable {
	border-collapse: collapse;
	width: 100%;
}
.tutorTable .error {
	color: #F74242;
	background: #FBF5F4;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.tutorTable td {
	vertical-align: top;
}
.tutorTable td.nav {
	width: 120px;
	border-right: 2px solid silver;
	padding: 10px 0;
}
.tutorTable td.nav a {
	display: block;
	padding: 3px 0;
}
.tutorTable td.nav a.active {
	color: black;
	text-decoration: none;
	background: #E4F2F0;
	margin: 0 10px 0 -10px;
	padding-left: 10px;
}
.tutorTable td.body {
	padding: 10px 0 10px 10px;
}
.tutorDataTable {
	width: 100%;
	border-collapse: collapse;
}
.tutorDataTable td {
	padding: 4px 0;
}
.tutorDataTable img {
	max-width: 92px;
	max-height: 92px;
	border: 4px solid #DEF5E5;
	float: left;
	margin-right: 20px;
}
.tutorDataTable textarea {
	width: 100%;
	/*margin-bottom: 4px;*/
}
.tutorDataTable input[type=text], .tutorDataTable input[type=password], .tutorDataTable select {
	width: 100%;
}
.tutorDataTable input[type=password] {
	margin-bottom: 5px;
}
.tutorDataTable input[type=submit] {
	margin-top: 16px;
}
.tutorDataTable input[type=file] {
	visibility: hidden;
}
.tutorDataTable .pd td {
	padding-bottom: 10px;
}
.tutorDataTable .lengthCount {
	
}
.tutorDataTable .lengthCount b {
	font-weight: normal;
}
.tutorDataTable .popUpBlock {
	max-width: 40%;
	margin-left: -184px;
}
.tutorDataTable .del {
	margin-left: 20px;
}
.tutorUzTable input[type=checkbox] {
	margin: 0 5px 0 0;
	vertical-align: -2px;
}
.tutorTutoringForm .subjectDesc {
	width: 100%;
	height: 47px;
	margin-top: 10px;
}
.tutorTutoringForm .lengthCount {
	color: gray;
}
.tutorTutoringForm p.cx input[type=number] {
	margin-left: 5px;
}

.popUpBlock {
	position: absolute;
	background: white;
	border: 1px solid;
	padding: 5px 10px;
	text-align: left;
	min-width: 200px;
	max-width: 400px;
}
.popUpBlock .close {
	cursor: pointer;
	display: block;
	margin-top: 10px;
	text-align: center;
}

.tutorTable #addUz, .tutorTable #addProbation {
	display: inline-block;
	margin-bottom: 20px;
}

.tutorTutoringForm table {
	margin-bottom: 20px;
	/*width: 73%;*/
}
.tutorTutoringForm ol {
	margin: 0;
	padding: 0;
}
#tutorLvlList {
	list-style: none;
}
#tutorSubjList select, #tutorLvlList select, #tutorSubjList input {
	width: 200px;
}
.tutorTutoringForm li {
	margin-bottom: 5px;
}
.tutorTutoringForm #addSubject {
	display: inline-block;
	margin-bottom: 10px;
}
.tutorTutoringForm p {
	padding-left: 20px;
	text-indent: -20px;
	line-height: 24px;
}
.tutorTutoringForm p input[type=checkbox] {
	margin-left: 0;
	vertical-align: -1px;
}
.tutorTutoringForm p select {
	margin-left: 5px;
}
.tutorTutoringForm input[type=number] {
	width: 48px;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: -1px;
	margin-right: 5px;
}
.tutorTutoringForm .v7y {
	padding-right: 10px;
	text-align: right;
}

.tutorView table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.tutorView table:first-of-type {
	width: 440px;
}

.tutorView hr {
	border: none;
	border-bottom: 1px solid #ededed;
}

.tutorView table td:first-child {
	width: 140px;
	color: gray;
}

.tutorView td {
	line-height: 20px;
	padding: 4px 0;
	vertical-align: top;
	word-wrap: break-word;
}

.tutorView .glIt {
	height: 120px !important;
	margin-right: 15px !important;
	width: 120px !important;
}

.tutorName {
	font: bold 18px Tahoma;
}

.tutorImageWrap {
	float: right;
	border: 1px solid #ededed;
	padding: 3px;
	text-align: center;
}

.tutorImageWrap img {
	max-width: 150px;
	max-height: 300px;
}

.approveIco, .approveIcoGray {
	width: 80px;
	height: 24px;
	padding-left: 34px;
	background: url('/images/best_program.png') no-repeat;
	color: gray;
	margin: 5px auto;
	text-align: left;
}
.approveIcoGray {
	background: url('/images/best_program_gray.png') no-repeat;
	width: 92px;
}
#tutorPost {
	display: block;
	margin-bottom: 10px;
}
.curtain {
	position: fixed; 
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: middle;
	z-index: 999;
}
.curtain:after {
	display: inline-block;
	width: 0;
	height: 100%;
	content: '';
	vertical-align: middle;
}
#bottomSupportForm, .tutorPostBlock, #upWrMsFr, .curtain .innerLayer {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 20px;
	text-align: left;
	background: white;
	border-radius: 6px;
	width: 480px;
}
.curtain .innerLayer {
	width: auto;
}
.tutorPostBlock input[type=text], .tutorPostBlock textarea {
	width: 70%;
	float: right;
}
.tutorPostBlock input[type=submit] {
	margin-top: 15px;
}
.tutorPostBlock p {
	clear: right;
}

.noCloseDoors th {
	width: 110px;
	padding: 3px 5px;
}
.noCloseDoors td {
	padding: 3px 0;
}

.apGlIt {
	border-bottom: 1px solid #ededed;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.apGlIt:after {
	content: '';
	width: 100%;
	display: inline-block;
	clear: left;
}
.apGlIt textarea {
	width: 100%;
}
.apGlIt input[type=submit] {
	display: inline-block;
	margin-bottom: 10px;
}
.apGlIt input[type=number] {
	display: inline-block;
	margin-top: 5px;
}
.apGlIt img {
	cursor: pointer;
	padding: 4px;
	border: 1px solid #ededed;
	max-width: 100px;
	margin-right: 10px;
	float: left;
}
.apGlIt a {
	text-decoration: none;
	display: inline-block;
	margin-bottom: 5px;
}
.apGlIt .del {
	float: right;
	color: gray;
}
.apGlItPl {
	color: gray;
}
.apGlItIn {
	margin-left: 120px;
}

#tutorNetLinksForm ul {
	margin: 10px 0;
	padding: 0;
}
#tutorNetLinksForm li {
	line-height: 20px;
	list-style: none;
}
#tutorNetLinksForm li hr {
	margin: 10px 0;
}
#tutorNetLinksForm input[name=link] {
	margin-bottom: 10px;
}
#tutorNetLinksForm .lengthCount {
	margin-left: -329px;
}
#tutorNetLinksForm .confirm {
	margin-left: 20px;
}

.tutorDocs img {
	border: 1px solid #ededed;
	padding: 4px;
	margin-top: -4px;
	max-width: 100px;
}
.tutorDocs table {
	color: gray;
	margin-bottom: 5px;
}
.tutorDocs td: {
	color: gray;
}
.tutorDocs table td:first-child {
	width: 120px;
}

.galleryWrap .glIt {
	border: 1px solid silver;
	padding: 4px;
	display: inline-block;
	width: 160px;
	height: 160px;
	vertical-align: middle;
	text-align: center;
	margin: 10px 45px 10px 0;
}
.galleryWrap .glIt:nth-child(3n) {
	margin-right: 0;
}
.galleryWrap .glIt:after {
	display: inline-block;
	width: 0;
	height: 100%;
	content: '';
	vertical-align: middle;
}
/*.galleryWrap a:hover {
	background: #FFF9D3;
}*/
.galleryWrap img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.galleryLayer {
	border: 2px solid #ededed;
	background: rgba(255,255,255,0.95);
	display: inline-block;
	vertical-align: middle;
	min-width: 280px;
	min-height: 280px;
	max-width: 96%;
	max-height: 96%;
	position: relative;
}
.galleryLayer:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.galleryLayer .prev, .galleryLayer .next, .galleryLayer .desc, .galleryLayer .close {
	position: absolute;
}
.galleryLayer img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.galleryLayer .prev, .galleryLayer .next {
	width: 24%;
	vertical-align: middle;
	background: rgba(0,0,0,0.4) no-repeat;
	color: white;
	display: inline-block;
	cursor: pointer;
	opacity: 0;
}
.galleryLayer .prev:hover, .galleryLayer .next:hover {
	opacity: 0.75;
}
.galleryLayer .prev {
	height: 100%;
	background-image: url(/images/arrowLc.png);
	background-position: 10% center;
}
.galleryLayer .next {
	height: 100%;
	right: 0;
	background-image: url(/images/arrowRc.png);
	background-position: 90% center;
}
.galleryLayer .desc {
	width: 96%;
	padding: 10px 2%;
	background: rgba(0,0,0,0.8);
	bottom: 0;
	color: white;
	opacity: 0.6;
	text-align: justify;
}
.galleryLayer .desc:hover {
	opacity: 1;
}
.galleryLayer .close, #orgVideoBl .close {
	right: 0;
	top: 0;
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(/images/close.png) no-repeat center center;
	cursor: pointer;
	padding: 4px;
	opacity: 0.6;
}
.galleryLayer .close:hover {
	opacity: 1;
}


.bold {
	font-weight: bold;
}

.apPubEventEdit {
	padding-top: 10px;
}
.apPubEventEdit table {
	border-collapse: collapse;
	width: 100%;
}
.apPubEventEdit td {
	padding: 2px 0 5px;
	vertical-align: top;
}

.apPubEventEdit input[type="text"],
.apPubEventEdit textarea,
.apPubEventEdit select{
	width: 100%;
}

.apPubEventEdit textarea {
	height: 65px;
}

.apPubEventEdit .datepicker {
	width: 100px !important;
}

.apPubEventEdit .accept {
	margin-top: 20px;
	text-align: right;
}

.apPubEventEdit .accept input[type="checkbox"] {
	margin: 0 0 0 5px;
	position: relative;
	top: 3px;
}

.apPubEventEdit .accept input[type="submit"] {
	margin-left: 30px;
	vertical-align: -1px;
}

#apPubEdit .descr {
	margin-top: 20px;
}

#apPubEdit .params td:first-child, #apPubEdit .descr td:first-child {
	width: 130px;
}

.moreItems {
	display: inline-block;
	line-height: 16px;
	margin-top: 10px;
}

.moreItems.ajaxing:after {
	content: url('/images/progress.gif');
	margin-left: 5px;
	position: absolute;
}

#apBestProg {
	border-spacing: 0;
	width: 100%;
}

#apBestProg > tbody > tr > td {
	padding: 0;
}

#apBestProg #decan_info,
#apBestProg #spec_info {
	margin-top: 10px;
}

.linkInput {
	cursor: pointer;
	filter: alpha(opacity: 0);
	height: 21px;
	opacity: 0;
	position: absolute;
	width: 90px;
	z-index: 2;
}

#specQualInfo {
	border-spacing: 3px;
	font-size: 11px;
	width: 604px;
}

#specQualInfo td {
	padding: 5px;
	width: 18%;
}

#specQualInfo td:nth-child(1) {
	background-color: #f4f4f4;
	padding-left: 10px;
	width: 28%;
}

#specQualInfo td:nth-child(2) {
	background-color: #e9f6ed;
}

#specQualInfo td:nth-child(3) {
	background-color: #e8f2fb;
}

#specQualInfo td:nth-child(4) {
	background-color: #ecebf3;
}

#specQualInfo td:nth-child(5) {
	background-color: #fcecec;
}

#specQualInfo tr:nth-child(1) td:nth-child(1) b {
	color: #7f7f7f;
}

#questLink {
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
}

.newsTblV3 {
}
.newsTblV3 h1 {
	margin: 0 0 10px 0;
}
.newsTblV3 .right {
	float: right;
	max-width: 250px;
	max-height: 250px;
	margin: 0 0 15px 15px;
}
.newsTblV3 hr {
	border: none;
	border-bottom: 1px solid #ededed;
	margin: 10px 0;
	clear: both;
}
.newsTblV3 img {
	margin: 10px;
}

#cke_publication_text,
#cke_event_text {
	max-width: 600px;
}

.registrationH {
	font-size: 18px;
	margin: 10px 0 20px;
}
.registrationForm {
	padding: 20px 20px 10px;
	background: #FFF9D3;
	border: 1px dashed gray;
	margin-bottom: 20px;
}
.registrationForm .gray {
	font-size: 11px;
}
.registrationForm table {
	width: 100%;
}
.registrationForm td, .registrationTable td {
	vertical-align: top;
}
.registrationForm td:first-child {
	width: 160px;
	padding-top: 3px;
}
.registrationForm select {
	width: 260px;
}
.registrationForm input[type=submit] {
	margin: 10px 0;
}
.registrationTable {
	border-collapse: collapse;
	width: 100%;
}
.registrationTable td {
	padding: 0 0 10px;
}
.registrationTable .ls input[type=text], .registrationTable .ls input[type=email], .registrationTable .ls input[type=password], .registrationTable .ls select {
	width: 100%;
}
.registrationTable .ls select[name=birth_Day] {
	width: 90px;
}
.registrationTable .ls select[name=birth_Month] {
	width: 155px;
	margin: 0 10px;
}
.registrationTable .ls select[name=birth_Year] {
	width: 117px;
}
.registrationTable .ls input[type=email] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.registrationTable .ls td:first-child {
	width: 182px;
	text-align: right;
	padding-right: 30px;
	padding-top: 3px;
}
.registrationTable .ls select[name=school_type_id] {
	width: 80px;
	vertical-align: inherit;
}
.registrationTable .ls select[name=school] {
	width: 298px;
	margin-left: 10px;
}
.registrationTable .ls input[name=cityManual], .registrationTable .ls input[name=schoolManual] {
	margin-top: 10px;
}
.registrationTable .ls .a3 {
	margin: 5px 5px 0;
	display: inline-block;
}
.registrationTable .hintsList {
	max-width: 386px;
}
.rgErr {
	color: red;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.registrationTable input[name=cityManual] + .prgAbs {
	margin: 12px 0 0 -20px;
}

#klinks {
	display: inline-block;
	float: right;
	margin: 10px 0 20px;
	text-align: right;
	vertical-align: top;
	width: 35%;
}

#klinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#klinks ul li {
	color: gray;
	margin-bottom: 5px;
}

#klinks ul li a {
	color: gray;
}

.searchAt {
	font: 18px Tahoma;
	color: gray;
	margin-bottom: 10px;
}

.halfTableList table {
	float: left;
	width:50%;
	min-width: 295px;
	border-collapse: collapse;
	margin-bottom: 10px;
	min-height: 120px;
	height: 120px;
}
.halfTableList table td {
	padding: 0;
	vertical-align: top;
}
.halfTableList table td:first-child {
	width: 110px;
	padding-right: 10px;
}
.halfTableList table img {
	max-width: 100px;
	max-height: 100px;
}
.halfTableList table font {
	display: inline-block;
	color: #AAAAAA;
	margin: 5px 0;
}
.halfTableList table .m5 {
	display: inline-block;
	margin-top: 5px;
}

.apIdsTbl, .apTopTbl, .apMainTbl {
	border-collapse: collapse;
	width: 100%;
}
.apIdsTbl td, .apTopTbl td, .apMainTbl td {
	padding: 0;
	vertical-align: top;
}
.apIdsTbl td:first-child {
	width: 100px;
}
.apIdsTbl .l {
	margin-left: 15px;
}
.apIdsTbl .c {
	display: inline-block;
	margin: 2px 0;
	color: #a5a5a5;
	text-decoration: none;
}
.apMainTbl td {
	padding: 1px 0;
}
.apMainTbl .pb td {
	padding-bottom: 15px;
}

.lengthCountB {
  background: rgba(50,100,150,0.9);
  color: white;
  display: inline;
  margin-left: 15px;
  padding: 2px 6px;
  position: absolute;
  width: 135px;
  line-height: 16px;
  z-index: 1;
}
.lengthCountB:before {
  border-bottom: 10px solid transparent;
  border-right: 11px solid rgba(50,100,150,0.9);
  border-top: 10px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  left: -11px;
  position: absolute;
  top: 0;
  vertical-align: bottom;
  width: 0;
}
.lengthCountB b {
	font-weight: normal;
}
.coursesEditTable .lengthCountB, .coursesShedul .lengthCountB {
	margin-top: 3px;
}
#bottomSupportForm .lengthCountB {
	margin-top: 9px;
}
.tutorDocsList .lengthCountB {
	display: block;
	margin-top: 6px;
	margin-left: 0;
	text-align: center;
}
.tutorDocsList .lengthCountB:before {
	border-bottom: 9px solid rgba(50, 100, 150, 0.9);
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	content: "";
	display: inline-block;
	height: 0;
	left: 58px;
	position: absolute;
	top: -19px;
	vertical-align: bottom;
	width: 0;
}
.tutorPostBlock .lengthCountB {
	margin: 20px 0 0 -98px;
	width: 122px;
}
.tutorPostBlock .lengthCountB:before {
	border-right: 0;
	border-left: 12px solid rgba(50,100,150,0.9);
	left: 134px;
}
#APTutorsPosts .lengthCountB {
  margin-top: 6px;
}
.apWaysList {
	margin-top: -5px;
	padding-left: 17px;
	line-height: 18px;
}
.apWaysList li:hover a {
	display: inline-block;
}
.apWaysList a {
	position: absolute;
	margin-left: 15px;
	display: none;
}

.curtain #bottomSupportForm {
	padding: 20px;
}
#bottomSupportForm textarea, #bottomSupportForm input[type=email] {
	margin: 10px 0;
}
#bottomSupportForm textarea {
	width: 100%;
}
#bottomSupportForm a {
	float: right;
	text-decoration: none;
	color: gray;
	margin-top: 4px;
}

.imgOnFly {
	display: block;
	max-width: 200px;
	max-height: 200px;
}

#search .mbaNews h4 {
	margin: 0 0 10px;
}
#search .mbaNews table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
#search .mbaNews td {
	vertical-align: top;
	padding: 0;
}
#search .mbaNews font {
	color: gray;
}
#search .mbaNews .ttl {
	font-weight: bold;
	text-decoration: none;
}
#search .mbaNews .tm {
	display: inline-block;
	margin-top: 5px;
}
#search .mbaNews .desc {
	margin: 5px 0;
}
#search .mbaNews .tags a {
}
#search .mbaNews img {
	max-height: 100px;
	max-width: 100px;
	margin-left: 10px;
}
.mbaResult .item td {
	padding: 5px 0 5px 10px;
}
.mbaResult .item:nth-child(even) {
	background-color: #F2F7F7;
	border: 1px solid rgb(232, 232, 232);
}
.mbaResult .logo {
	width: 130px;
	vertical-align: top;
	text-align: center;
}
.mbaResult .item img {
	float: left; 
	max-width: 200px;
	max-height: 200px;
}
.mbaResult .location {
	display: block;
	margin: 5px 0 0 0;
	clear: left;
}

.APImgsList table {
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px;
}
.APImgsList td {
	padding-bottom: 10px;
}
.APImgsList td.r {
	vertical-align: top;
}
.APImgsList td:first-child {
	width: 150px;
	text-align: center;
	padding-right: 10px;
}
.APImgsList textarea {
	height: 50px;
	margin-bottom: 10px;
}
.APImgsList a {
	color: gray;
	text-decoration: none;
}

#orgDpo .head div {
	display: inline-block;
	margin: 10px 0 0 20px;
	width: 100%;
}

#orgDpo .head .bold {
	float: left;
	margin-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#orgDpo .head div a {
	display: inline-block;
	width: 230px;
	margin-bottom: 5px;
}

#orgDpo .head div a.sel {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#orgDpo .part .course:nth-child(odd) {
	background: #EEFCFA;
}

#orgDpo .price {
	float: right;
	color: gray;
}

#orgDpo .list {
	margin-top: 10px;
}

#orgDpo .type {
	background-color: #e6faee;
	border: 1px solid #e8e8e8;
	color: green;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	margin: 3px 0;
	padding-left: 10px;
	text-transform: uppercase;
}

#orgDpo .course {
	line-height: 1.4em;
	margin: 5px 0;
	padding: 5px 10px;
}

.fileWrapper .pic {
	border: 1px solid silver;
	padding: 5px;
}

.fileWrapper .info {
	color: green;
	margin: 5px 0;
}

.fileWrapper .hidFileInput {
	display: inline-block;
	height: 16px;
	overflow:hidden;
	vertical-align: top;
	width: 100px;
}

.fileWrapper .hidFileInput span {
	color: #2c7bde;
	text-decoration: underline;
}

.fileWrapper .hidFileInput input[type="file"] {
	cursor: pointer!important;
	font-size: 200px!important;
	margin: -100px 0 0 -100px!important;
	-moz-opacity: 0.01!important;
	-khtml-opacity: 0.01!important;
	opacity: 0.01!important;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}

.fileWrapper .del {
	color: #2c7bde;
	cursor: pointer;
	margin-left: 10px;
	text-decoration: underline;
	vertical-align: top;
}

.fileWrapper .del.hid {
	display: none;
}

#apCourseInstructor h4 {
	margin: 0 0 10px 0;
}

#apCourseInstructor label {
	display: block;
	margin-bottom: 10px;
}

#apCourseInstructor label span {
	display: inline-block;
	width: 100px;
}

#apCourseInstructor label input,
#apCourseInstructor label textarea {
	width: 300px;
}

#apCourseInstructor .photo {
	margin: 10px 0;
}

.coursesEditTable .admDocs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.coursesEditTable .admDocs ul li {
	margin-top: 5px;
}

.coursesEditTable .admDocs a {
	cursor: pointer;
}

.coursesEditTable .admDoc.proto {
	display: none;
}

.coursesEditTable .admDoc .num {
	margin-right: 10px;
}

.coursesEditTable .admDoc input {
	width: 300px;
}

.coursesEditTable .admDoc .del {
	cursor: pointer;
	margin-left: 10px;
}

.coursesEditTable .admDoc .del:hover {
	color: orange;
}

.coursesEditTable .admDoc .del:after {
	content: 'x';
}

#courseOrgParent {
	border-top: 1px dashed silver;
	padding-top: 15px;
}

#courseOrgParent .title {
	color: #808080;
	margin-bottom: 5px;
}

#courseOrgParent .address {
	margin-top: 5px;
}

#orgParent {
	border-top: 1px dashed silver;
	padding-top: 15px;
}

#orgParent .title {
	color: #808080;
	margin-bottom: 5px;
}

#orgParent .address {
	margin-top: 5px;
}

.orgHPLastPho {
	margin: 20px 0;
	padding: 20px 0;
	background: #eee;
	background: -moz-linear-gradient(top, #E1EBE9 70%, #D3DED8 70%);
	background: -webkit-linear-gradient(top, #E1EBE9 70%, #D3DED8 70%);
	background: -o-linear-gradient(top, #E1EBE9 70%, #D3DED8 70%);
	background: linear-gradient(top, #E1EBE9 70%, #D3DED8 70%);
}
.orgHPLastPho .ttl {
	margin: 0 0 20px 20px;
}
.orgHPLastPhoto {
	text-align: center;
}
.orgHPLastPhoto .glIt {
	margin-right: 20px;
	background: #efefef;
	outline: 5px solid #efefef;
}
.orgHPNewsDesc {
	margin-top: 10px;
}
.orgHPNewsDesc:after {
	content: '';
	display: block;
	width: 100%;
	clear: right;
}
.orgHPNewsDesc img {
	float: right;
	margin-left: 10px;
	max-width: 100px;
	max-height: 100px;
}
.orgHPNewsDesc .w115 {
	display: inline-block;
	width: 115px;
}
.orgHPNewsDesc div {
	margin: 10px 0 5px;
}
.orgHPSimilUZ {
	background: url("/images/bg.png") repeat scroll 0 0 #F4F4F4;
	margin-top: 10px;
	padding: 10px;
	width: 100%;
}
.orgHPSimilUZ td:first-child {
	width: 120px;
}
.orgHPSimilUZ td {
	vertical-align: top;
	padding: 0;
}
.orgHPSimilUZ .img {
	margin: 0 10px 10px 0;
	display: inline-block;
	border: 3px solid white;
	background: white;
}
.orgHPSimilUZ img {
	max-width: 90px;
	border: 1px solid silver;
	padding: 5px;
}
.orgHPSimilUZ .ttl {
	color: #2C385C;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.orgHPSimilUZ i {
	font-style: normal;
	display: inline-block;
	margin-top: 10px;
	color: gray;
}


.aside.mba .subHeaderRight {
	padding-left: 70px;
}

.aside .mbaIcon {
	background: url('/images/sprites/mba_icons.png');
	display: inline-block;
	height: 28px;
	margin: -7px 0 0 -55px;
	position: absolute;
	width: 28px;
}

.aside .mbaIcon.edu {
	background-position: 0 0;
	width: 44px;
}

.aside .mbaIcon.questions {
	background-position: -44px 0;
	width: 32px;
}

.aside .mbaIcon.ratings {
	background-position: -78px 0;
	width: 32px;
}

.aside .mbaIcon.votes {
	background-position: -108px 0;
	width: 32px;
}

.aside .mbaIcon.abroad {
	background-position: -140px 0;
	width: 38px;
}

#apInstructors h4 {
	margin: 0 0 10px 0;
}
#apInstructors ol {
	padding-left: 20px;
}
#apInstructors li {
	margin-top: 5px;
}
#apInstructors .delV2 {
	opacity: 0.5;
	margin-left: 10px;
}
#apInstructors .delV2:hover {
	opacity: 1;
}


#apEditInstructor label {
	display: block;
	margin-bottom: 10px;
}

#apEditInstructor label span {
	display: inline-block;
	vertical-align: top;
	width: 100px;
}

#apEditInstructor label input,
#apEditInstructor label textarea {
	width: 300px;
}

#apEditInstructor .photo {
	margin: 10px 0;
}

#apInstructors {
	margin-bottom: 10px;
}

#apInstructors .instructor {
	margin-top: 10px;
}

#apInstructors .instructor.proto {
	display: none;
}

#apInstructors .instructor .num {
	margin-right: 10px;
}

#apInstructors .instructor .delBtn {
	cursor: pointer;
	margin-left: 10px;
}

#apInstructors .instructor .delBtn:hover {
	color: orange;
}

#apInstructors .instructor .delBtn:after {
	content: 'x';
}

#apInstructors .addLink {
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
    text-decoration: none;
}

#courseOrgInstructors {

}

#courseOrgInstructors .instructors .title {
	font-weight: bold;
}

#courseOrgInstructors .instructor {
	border-spacing: 0;
	margin-top: 10px;
	width: 100%;
}

#courseOrgInstructors .instructor td {
	padding: 0;
}

#courseOrgInstructors .instructor .photo {
	border: 3px solid #e2e2e2;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}

#courseOrgInstructors .instructor .photo img {
	border: 1px solid silver;
}

#courseOrgInstructors .instructor .info {
	padding-left: 20px;
	vertical-align: top;
}

#courseOrgInstructors .instructor .info div {
	margin-bottom: 10px;
}

#courseOrgInstructors .instructor .fio {
	font-weight: bold;
}

#searchResDistant > .header {
	background-color: #e3f3fa;
	border-radius: 10px 10px 10px 10px;
	padding: 15px;
}

#searchResDistant > .header .conditions .newSearch {
	float: right
}

#searchResDistant .searchParams {
	list-style-type: disc;
	margin: 10px 0;
	padding: 0 0 0 15px;
}

#searchResDistant .org {
	margin-top: 10px;
	width: 100%;
}

#searchResDistant .org td {
	padding: 5px;
	vertical-align: top;
}

#searchResDistant .org .logo {
	width: 130px;
}

#searchResDistant .org .logo div {
	min-height: 130px;
	text-align: center;
	vertical-align: middle;
	width: 130px;
}

#searchResDistant .org .logo div img {
	max-width: 130px;
}

#searchResDistant .org .info .orgLink {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#searchResDistant .org .info .specs {
	margin-top: 15px;
}

#searchResDistant .org .info .spec {
	border-top: 1px dashed silver;
	margin-top: 15px;
	padding-top: 15px;
}

#searchResDistant .org .info .spec .wrapper {
	margin: 5px 0;
}

#searchResDistant .org .info .spec .wrapper span {
	color: gray;
}

#searchResDistant .org .info .spec .quals:before {
	content: ' / ';
}

#searchResDistant .org .info .spec .tuition {
	float: right;
	margin-left: 5px;
}

#searchResDistant .orgCourses {
	margin-top: 10px;
}

#searchResDistant .orgCourse {
	border-bottom: 1px dashed silver;
	margin-bottom: 15px;
	overflow: auto;
	padding-bottom: 15px;
}

#searchResDistant .orgCourse .wrapper {
	margin: 5px 0;
}

#searchResDistant .orgCourse .wrapper span {
	color: gray;
}

#searchResDistant .orgCourse .type:before {
	content: ' / ';
}

#searchResDistant .orgCourse .addInfo {
	float: right;
	margin-left: 10px;
	max-width: 150px;
	text-align: right;
}

#searchResDistant .orgCourse .addInfo div {
	margin-bottom: 5px;
}

#searchResDistant .mbas {
	margin-top: 10px;
}

#searchResDistant .mba {
	border-bottom: 1px dashed silver;
	margin-bottom: 15px;
	overflow: auto;
	padding-bottom: 15px;
}

#searchResDistant .mba .archetype {
	color: gray;
	margin: 5px 0;
}

#searchResDistant .mba .addInfo {
	float: right;
	margin-left: 10px;
	max-width: 150px;
	text-align: right;
}

#search_page .distantQs a {
	margin-right: 5px;
}

#search_page .distantQs li {
	color: gray;
	margin-top: 3px;
}

#distantSearchForm h4 {
	margin: 0 0 10px 0;
}

#distantSearchForm label {
	color: gray;
	display: block;
	margin-bottom: 15px;
}

#distantSearchForm input[type="submit"] {
	float: right;
	margin-top: 10px;
}

#distantSearchForm select {
	margin-top: 10px;
	width: 100%;
}

#distantSearchForm select.courses {
	padding: 0;
}

#newPaginator {
	margin: 10px 0;
}

.jsCharCounter {
	color: gray;
	margin: 5px 0;
}


.profVsProf {
	width: 100%;
	padding-top: 10px;
	position: relative;
}
.profVsProf .text, .profVsProf .ttl, .profVsProf .dsc, .profVsProf .votes, .profVsProf .left, .profVsProf .right, .profVsProf .nm, .profVsProf .daw {
	display: inline-block;
}
.profVsProf .text {
	width: 190px;
	height: 160px;
	vertical-align: top;
}
.profVsProf .ttl {
	color: #086633;
	font: 400 18px/22px Tahoma;
	margin-bottom: 18px;
	text-transform: uppercase;
}
.profVsProf .dsc {
	color: #333;
	font: 400 12px/14px Arial;
	height: 68px;
}

.profVsProf .qwe {
	color: #7f7f7f;
}

.profVsProf .votes {
	margin-top: 10px;
}
.profVsProf .A, .profVsProf .B {
	width: 200px;
	position: absolute;
	top: 10px;
	right: 0;
}
.profVsProf .A {
	right: 207px;
}
.profVsProf .grn {
	background: rgba(40,40,40,0.4);
	height: 60px;
	width: 200px;
	position: absolute;
	margin-top: -60px;
}
.profVsProf .grn:after {
	display: inline-block;
	width: 0;
	height: 100%;
	content: '';
	vertical-align: middle;
	hyphens: auto;
}
.profVsProf .nm {
	width: 126px;
	max-height: 42px;
	margin-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 11px;
	font-family: Arial;
	color: white;
	text-shadow: 1px 1px 1px black;
	vertical-align: middle;
}
.profVsProf .daw {
	background: url(/images/icons/MO_voting_1.png) no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.profVsProf .daw:hover {
	background-position: -42px 0;
}
.profVsProf .daw.sl {
	background-position: -84px 0;
}
.profVsProf .layout {
	background: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	color: white;
	font-size: 16px;
	position: absolute;
	text-align: center;
	line-height: 170px;
	margin-top: -15px;
	padding-bottom: 15px;
	z-index: 2;
}
.profVsProf .blck {
	background-color: rgba(0, 0, 0, 0.8);
	color: white;
	padding: 2px 0;
	text-align: center;
}
.profVsProf img {
	display: inline-block;
}
.bar {
	width: 100%;
	line-height: 16px;
	border: 1px solid #ededed;
	text-align: center;
	position: relative;
}
.bar .grn {
	background: #B3EDBE;
	height: 16px;
}
.bar .nm {
	position: absolute;
	width: 100%;
	font-size: 0.9em;
}

#popUp {
	position: fixed;
	top: 40%;
	left: 50%;
	background: rgba(0,0,0,0.8);
	color: white;
	padding: 10px 20px;
	border-radius: 5px;
	z-index: 5;
}

.btmBand {
	margin: 40px -20px 10px;
	clear: both;
}

.asideSlideshowBt {
	margin: 10px -20px 0;
	background: url(/images/aside/верх.jpg);
	text-align: center;
	height: 22px;
}
.asideSlideshowBt a {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(/images/aside/верх.jpg) -360px;
}
.asideSlideshowBt a.a {
	background: url(/images/aside/верх.jpg) -381px;
}
.asideSlideshow {
	margin: 0 -20px 10px;
	height: 104px;
	overflow: hidden;
	position: relative;
}
.asideSlideshow div {
	position: absolute;
	top: -208px;
	border-bottom: 1px solid #ededed;
}
.asideSlideshow a:first-child {
	top: -105px;
}
.topSlideshow {
	overflow: hidden;
	position: relative;
	margin: -5px 0;
	height: 100px;
}
.topSlideshow div {
	position: absolute;
}

.mi {
	background-image: url('/images/sprite-main.png');
	background-position: -650px -942px;
	display: inline-block;
	height: 16px;
	width: 16px;
}

.mi.a {
	background-position: -650px -942px;
}

.mi.b {
	background-position: -667px -942px;
}

.mi.c {
	background-position: -684px -942px;
}

.mi.d {
	background-position: -701px -942px;
}

.mi.e {
	background-position: -718px -942px;
}

.mi.f {
	background-position: -735px -942px;
}

.mi.g {
	background-position: -752px -942px;
}

.mi.h {
	background-position: -769px -942px;
}

.mi.i {
	background-position: -786px -942px;
}

.mi.j {
	background-position: -803px -942px;
}

.mi.k {
	background-position: -820px -945px;
	margin-top: 1px;
}

.mi.l {
	background-position: -837px -945px;
	margin-top: 1px;
}

.mi.m {
	background-position: -854px -942px;
}

.mi.n {
	background-position: -871px -942px;
}


.shareLf {
	padding: 6px 6px 0;
	background: #FFF;
	border: 1px solid #E9E9E9;
	border-radius: 4px;
	position: absolute;
	top: -5px;
	right: -60px;
}
.shareLf:hover{
	background: #F6F6F6;
	border: 1px solid #D4D4D4;
	box-shadow: 0 0 5px #DDD;
}
.shareLf a{opacity:0.5}
.shareLf:hover a{opacity:0.7}
.shareLf a:hover{opacity:1}
.shrIcn {
	display: block;
	width: 32px;
	height: 32px;
	background-image: url(/images/icons/shareLf.png);
}
.shareLf .shrIcn {
	margin-bottom: 5px;
}
.shrG {
	background-position: 0 0;
}
.shrTw {
	background-position: -32px 0;
}
.shrVk {
	background-position: -64px 0;
}
.shrO {
	background-position: -96px 0;
}
.shrFb {
	background-position: -128px 0;
}
.shrMm {
	background-position: -160px 0;
}

#pqTitle {
	background-color: #2c7bde;
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 10px;
	text-align: center;
}

#profQuest .preload h2 {
	margin-top: 0;
}

#profQuest .preload .slWrapOverlay {
	background: rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4c000000', endColorstr='#4c000000');
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

#profQuest .preload .slWrap {
	background: url('/images/plas_under_enter_message.png') repeat-x white;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-sizing: border-box;
	margin: 15% auto;
	padding: 0 10px 10px 10px;
	width: 580px;
	z-index: 20;
}

#profQuest .preload .slWrap > span {
	display: block;
	color: #e56e00;
	padding: 2px 0;
}

#profQuest .preload .slWrap > span a {
	float: right;
}

#profQuest .preload .slWrap .expl {
	margin-top: 10px;
}

#profQuest .preload .slWrap .expl > div:first-child {
	margin-top: 20px;
}

#profQuest .preload .slWrap .expl > div {
	margin-top: 12px;
}

#profQuest .preload .slWrap .expl > div:before {
	content: attr(data-pre);
	display: inline-block;
	width: 65px;
}

#profQuest .preload .slWrap .expl > div .dummy1 {
	margin: 5px 0 0 65px;
}

#profQuest .preload .slWrap .expl #login_form_div {
	margin-left: 40px;
}

#profQuest .preload .slWrap div.gray {
	margin-top: 5px;
}

#profQuest .preload .social_login {
	margin: 10px 0 20px 65px;
}

#profQuest .preload .why {
	margin: 10px 0 20px 0;
}

#profQuest .preload .why ul li:before {
	content: '-';
	padding-right: 5px;
}

#profQuest .preload h4 {
	margin: 10px 0;
}

#profQuest .preload ul {
	list-style: none;
	margin: 5px 0 10px 0;
	padding: 0;
}

#profQuest .preload ul li {
	margin-top: 3px;
}

#profQuest .preload .profs li {
	color: gray;
}

#profQuest .preload .profs li:first-child {
	color: black;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

#profQuest .preload .profs li {
	display: inline-block;
	margin-right: 5px;
}

#profQuest .preload .popularProfs li a {
	margin-right: 3px;
}

#profQuest .restart {
	border-top: 1px dashed #ccc;
	margin-top: 20px;
	padding-top: 20px;
}

#profQuest .restart a {
	margin-left: 5px;
}

#profQuest .f .restart {
	border: none;
	margin-top: 10px;
	padding-top: 0;
}

#profQuest .ui > h2 {
	margin: 0 0 20px 0;
}

#profQuest .ui > h3 {
	margin: 0 0 15px 0;
}

#profQuest .ui form .tip {
	margin: 5px 0 0 100px;
}

#profQuest .ui form label {
	display: table;
	margin-top: 15px;
	width: 100%;
}

#profQuest .ui form label span {
	display: table-cell;
	width: 100px;
}

#profQuest .ui form label.regionId,
#profQuest .ui form label.gender {
	margin-top: 25px;
}

#profQuest .ui form .age {
	margin-top: 10px;
}

#profQuest .ui form input[type="text"],
#profQuest .ui form select {
	border: 1px solid silver;
}

#profQuest .ui form input[name="prof"] {
	width: 100%;
}

#profQuest .ui form input[name="age"],
#profQuest .ui form input[name="promo"],
#profQuest .ui form select[name="gender"] {
	width: 110px;
}

#profQuest .ui form input[type="button"] {
	cursor: pointer;
	margin-top: 30px;
}

#profQuest .ui form h4 {
	margin: 35px 0 0 0;
}

#profQuest .ui .error {
	color: red;
	display: block;
	margin: 5px 0 0 100px;
}

#profQuest .c .cats {
	box-sizing: border-box;
	display: table;
	list-style: none;
	margin: 10px 0 25px -2%;
	padding: 0;
	width: 104%;
}

#profQuest .c .cats li {
	background-color: #c0c0c0;
	border: 1px solid white;
	color: white;
	cursor: pointer;
	display: table-cell;
	font-family: tahoma;
	font-weight: bold;
	padding: 3px 5px;
	text-align: center;
}

#profQuest .c .cats li.completed {
	background-color: #37ce41;	
}

#profQuest .c .cats li:hover,
#profQuest .c .cats li.active {
	background-color: #ffa500;
}

#profQuest .c .quest {
	min-height: 20px;
	margin: 10px 0;
}

#profQuest .c .quest > h4 {
	margin: 10px 0;
}

#profQuest .c .quest .num {
	color: gray;
	font-size: 18px;
}

#profQuest .c .quest .vars {
	margin: 20px 0;
}

#profQuest .c .quest .vars h4 {
	margin: 0 0 10px 0;
}

#profQuest .c .quest .vars label {
	cursor: pointer;
	display: block;
	margin-top: 5px;
}

#profQuest .c .quest .vars label input[type="radio"] {
	margin: 2px 10px 0 0;
	vertical-align: middle;
}

#profQuest .c .quest .vars label span {
	display: inline-block;
	vertical-align: middle;
	width: 94%;
}

#profQuest .c .quest .vars input[type="text"] {
	margin-bottom: 5px;
	width: 100%;
}

#profQuest .c .quest .nextQ {
	vertical-align: top;
}

#profQuest .c .quest .err {
	color: red;
	display: inline-block;
	line-height: 1;
	margin-left: 10px;
}

#profQuest .c .quest .addInfo {
	margin-top: 30px;
}

#profQuest .c .quest .addInfo p {
	margin: 10px 0 0 0;
}

#profQuest .e {
	position: relative;
}

#profQuest .e textarea {
	border: none;
	height: 150px;
	margin: 10px 0 10px 2px;
	outline: 1px solid #C0C0FF;
	width: 100%;
}

#profQuest .e .lengthCountB {
	display: block;
	margin: -10px 0 0 0;
	right: -3px;
}

#profQuest .e .lengthCountB:before {
	border: none;
}

#profQuest .e .restart {
	display: inline-block;
	margin-top: 10px;
}

#profQuest .e .err {
	color: red;
	display: inline-block;
	margin-left: 10px;
}

#profQuest .f h3 {
	font-size: 18px;
	margin: 0 0 15px 0;
}

#profQuest .f h4 {
	margin: 20px 0 10px;
}

#profQuest .f .tx {
	margin-top: 15px;
}

#profQuest .f hr {
	margin: 25px 0;
}

#profQuest .f ul {
	list-style: none;
	padding: 0;
}

#profQuest .f ul li {
	margin-top: 3px;
}

#profQuest .f ul li:last-child {
	margin-top: 18px;
}

#profQuest .f .profList a {
	line-height: 20px;
	margin-left: 5px;
}

#profQuest .f .profList a:first-child {
	margin-left: 0;
}

.ptpl {
	display: inline-block;
	margin-left: 5px;
}

.iconMap {
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url(/images/map_pin_icon_2.png) no-repeat;
	vertical-align: middle;
	margin: 0 5px;
}

#profPage > .head {
	background: url('/images/bg.png') repeat #efefef;
	border: none;
	margin: -15px -15px 10px -15px;
	padding: 10px 20px 10px 20px !important;
	overflow: auto;
}

#profPage > .head h1 {
	color: #ff9900;
	font: bold 22px/26px tahoma;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#profPage > .head img {
	float: right;
	margin: 0 0 10px 10px;
	max-height: 160px;
	max-width: 200px;
	border: 5px solid white;
	outline: 1px solid #EFEFEF;
}

#profPage > .head ul {
	clear: both;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#profPage > .head ul li {
	color: gray;
	display: inline-block;
	margin: 0 15px 5px 0;
}

#profPage > .head ul li a {
	color: #33669c;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}

#profPage > .head ul li a.sel {
	color: #000;
	text-decoration: none;
}

#profPage > .head ul li a.sel:hover {
	color: #000 !important;
}

#profPage > .head ul li:last-child a {
	color: red;
}

#profPage .social_wrapper {
	margin: 0;
}

#profPage .ggBn {
	text-align: right;
}

#profPage ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#profPage ul li:not(:first-child) {
	margin-top: 5px;
}

#profPage .rating {
	overflow: auto;
}

#profPage .rating > div {
	display: inline-block;
	vertical-align: top;
}

#profPage .rating > div + div {
	float: right;
	width: 60%;
}

#profPage .rating > div > h4 {
	color: #33669c;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#profPage .rating .num {
	color: #ff9900;
	font: bold 30px/30px tahoma;
	float: right;
	margin-top: -5px;
}

#profPage .rating .stars {
	background-color: #c0c0c0;
	display: inline-block;
	position: relative;
	width: 110px;
}

#profPage .rating .stars div {
	display: inline-block;
	height: 22px;
}

#profPage .rating .stars .bot {
	background: url('/images/bg4.png');
}

#profPage .rating .stars .top {
	background: url('/images/star4.png');
	left: 0;
	position: absolute;
	width: 100%;
}

#profPage .rating ul li a {
	background: url('/images/sprite-main.png') -684px -962px no-repeat;
	display: inline-block;
	padding-left: 18px;
}

#profPage .rating .badge {
	background-image: url('/images/sprite-main.png');
	background-position: -684px -962px;
	display: inline-block;
	height: 14px;
	width: 13px;
}

#profPage .div > div {
	padding: 15px 0;
	border-bottom: 1px dashed #c0c0c0;
}

#profPage .div > div:last-child {
	border-bottom: none;
}

#profPage .div .commentsBlock,
#profPage .div #profFbs {
	border-bottom: none;
	padding: 0;
}

#profPage .div .wage {
	border-bottom: none;
}

#profPage .div .wage > p {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	width: 75%;
}

#profPage .div > div > h2 {
	color: #33669c;
    font-size: 12px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#profPage .div > div > h2.l {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	width: 25%;
}

#profPage .div > div > .p {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 1%;
	vertical-align: top;
	width: 74%;
}

#profPage .div > div > div > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

#profPage .wage b {
	color: gray;
	display: block;
	font-weight: normal;
}

#profPage .wage b:not(:first-of-type) {
	margin-top: 5px;
}

#profPage .wage b:after {
	color: #000;
	content: attr(data-wage);
	float: right;
	margin-left: 10px;
}

#profPage .specs h4 {
	color: gray;
	margin-bottom: 10px;
}

#profPage .specs li span {
	color: gray;	
}

#profPage .specs li .qual {
	margin-left: 5px;	
}

#profPage .specs .report {
	color: gray;
	margin-top: 15px;
}

#profPage .orgSpecs > div:not(:last-of-type) {
	margin-bottom: 10px;
}

#profPage .orgSpecs > div > a {
	font-weight: bold;
}

#profPage .orgSpecs > div > div {
	margin-top: 5px;
}

#profPage .orgSpecs > div > div a {
    text-decoration: none;
}

#profPage .orgSpecs > div > div a .qual {
	color: #000;
    margin-left: 5px;
}

#profPage .orgSpecs > div > div a .specName {
    text-decoration: underline;
}

#profPage .trial ul li.ttl {
	color: gray;
}

#profPage .trial ul li.ttl:not(:first-child) {
	margin-top: 10px;
}

#profPage .descr .stat > h2 {
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

#profPage .descr .stat .wrap {
	display: inline-block;
	padding-left: 1%;
	vertical-align: top;
	width: 74%;
}

#profPage .descr .stat .wrap a {
	clear: left;
	display: inline-block;
	float: left;
	margin-top: 10px;
}

#profPage .descr .stat ul {
	width: 300px;
}

#profPage .descr .stat .chart {
	height: 100px;
	width: 100px;
}

#profPage .descr .stat ul li::after {
	width: 80%;
}

#profPage .descr .stat ul li:hover:after {
	font-weight: 400;
	text-shadow: 0 0 1px #ccc;
}

#profPage .stat .lVar {
	color: #51c174;
	font-weight: bold;
	margin-bottom: 10px;
}

#profPage .stat .mText {
	margin-bottom: 10px;
}

#profPage .stat .chart {
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 100px;
}

#profPage .stat > b {
	display: block;
	margin-top: 20px;
}

#profPage .stat ul {
	display: inline-block;
	margin-top: 5px;
	width: 445px;
}

#profPage .stat ul li {
	cursor: pointer;
}

#profPage .stat ul li:hover:after {
	font-weight: bold;
}

#profPage .stat ul li:before {
	content: '\25A0' ' ' attr(data-prc) '%';
	display: inline-block;
	font: bold 11px/11px tahoma;
	margin-top: 2px;
	min-width: 40px;
	vertical-align: top;
}

#profPage .stat ul li:after {
	content: attr(data-text);
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	width: 88%;
}

#profPage .stat ul li:before {
	color: #71df98;
}

#profPage .stat ul li + li:before {
	color: #deae6c;
}

#profPage .stat ul li + li + li:before {
	color: #b3c1ce;
}

#profPage .stat ul li + li + li + li:before {
	color: #a4b787;
}

#profPage .stat ul li + li + li + li + li:before {
	color: #b78d87;
}

#profPage .profVsProf {
	background-color: #f4f4f4;
	border: none !important;
	margin: -1px -20px 0 -20px;
	padding: 20px !important;
}

#profPage .profVsProf .A {
	right: 227px;
	top: 20px;
}

#profPage .profVsProf .B {
	right: 20px;
	top: 20px;
}

#profPage .dhlBn {
	display: block;
	margin: 10px 0 20px 0;
}

#profPage .mabiuBn {
	margin: 0 !important;
	padding: 10px 0 !important;
}

#profPage .catZyxWrap {
    margin-top: 0;
}

#profFbs form {
	border: 1px solid silver;
	box-shadow: 0 0 10px silver;
	-moz-box-shadow: 0 0 10px #ebebeb;
	-webkit-box-shadow: 0 0 10px #ebebeb;
	display: none;
	margin-bottom: 10px;
	padding: 10px;
}

#profFbs form label {
	display: block;
	margin-bottom: 10px;
	vertical-align: top;
}

#profFbs form label b {
	display: inline-block;
	width: 100px;
}

#profFbs form label.name {
	display: inline-block;
}

#profFbs form label.name input {
	border: 1px solid #ccc;
	width: 300px;
}

#profFbs form label.anon {
	display: inline-block;
	width: 150px;
}

#profFbs form label.anon b {
	margin-top: 1px;
	vertical-align: top;
}

#profFbs form label textarea {
	border: 1px solid #ccc;
	width: 460px;
}

#profFbs form label .error {
	color: red;
	display: block;
	margin: 3px 0 0 100px;
}

#profFbs form .fbType {
	cursor: pointer;
	margin-right: 10px;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#profFbs form .fbType.sel,
#profFbs form .fbType:hover {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#profFbs .add {
	display: inline-block;
	margin-bottom: 10px;
}

#profFbs .fb {
	border-bottom: 1px solid #ebebeb;
	padding: 10px;
}

#profFbs .fb.proto {
	display: none;
}

#profFbs .fb:nth-child(2n+1) {
	background-color: #ebebeb;
}

#profFbs .fb.essay {
	background-color: #daf1db;
	margin-top: 3px;
}

#profFbs .fb .date {
	color: gray;
	font-size: 11px;
	float: right;
}

#profFbs .fb .date:before {
	content: attr(data-time);
	margin-right: 5px;
}

#profFbs .fb .date:after {
	content: attr(data-date);
}

#profFbs .fb .date.new {
	color: black;
	font-weight: bold;
}

#profFbs .fb .profName {
	margin-bottom: 5px;
}

#profFbs .fb .profName a {
	color: #e56e00;
	font-weight: bold;
}

#profFbs .fb .type {
	background: url('/images/sprite-main.png') no-repeat -692px -1002px;
	display: inline-block;
	height: 21px;
	vertical-align: top;
	width: 21px;
}

#profFbs .fb .type.pos {
	background-position: -650px -1002px;
}

#profFbs .fb .type.neg {
	background-position: -671px -1002px;
}

#profFbs .fb .name {
	color: gray;
	display: inline-block;
	margin: 2px 0 0 5px;
}

#profFbs .fb .text {
	margin-top: 10px;
}

.thumbsUp,
.thumbsDown {
	background-image: url('/images/sprite-main.png');
	display: inline-block;
	height: 16px;
	vertical-align: top;
	width: 16px;
}

.thumbsUp {
	background-position: -667px -982px;
}

.thumbsDown {
	background-position: -650px -982px;
}

.smileS,
.smileH,
.smileN {
	background-image: url('/images/sprite-main.png');
	display: inline-block;
	height: 20px;
	vertical-align: top;
	width: 20px;
}

.smileH {
	background-position: -650px -1002px;
}

.smileS {
	background-position: -671px -1002px;
}

.smileN {
	background-position: -692px -1002px;
}

.pqRating {
	border: 1px solid #ccc;
	padding: 0 10px 10px 10px;
}

.pqRating h3 {
	background-color: #ff9900;
	color: white;
	margin: -1px -11px 10px -11px;
	padding: 5px 10px;
}

.pqRating ul {
	columns: 2;
	-moz-columns: 2;
	-webkit-columns: 2;
	list-style: none;
	margin: 0;
	padding: 0;
}

.pqRating ul li {
	display: inline-block;
	margin-top: 3px;
	width: 285px;
}

.pqRating p {
	margin-bottom: 0;
}

#article {
	position: relative;
}

#article table[border="1"] > tbody > tr > td {
	border: 1px solid #ccc;
}

#article table {
	border-collapse: collapse;
}

#article .mainHead {
	border-bottom: 1px dashed #c2c2c2;
	border-spacing: 0;
	margin-bottom: 20px;
	width: 100%;
	margin-top: 10px;
}

#article .mainHead h1 {
	margin: 0 0 30px;
}

#article .mainHead > tbody > tr > td {
	vertical-align: top;
}

#article .mainHead > tbody > tr > td:nth-child(2) {
	color: #999999;
	font-size: 12px;
	text-align: right;
	width: 100px;
}

#article .mainHead td {
	padding: 0;
}

#article .mainHead .tagWrap {
	padding-bottom: 5px;
}

#article .title {
	margin: 20px 0 30px 0;
}

#article .commentsFormWrap {
	margin: 10px -20px 0 -20px;
}

#article .cmmLstWrp .pubTtl {
	margin-top: 0;
}

.customImgSlider {
	display: inline-block;
	margin: 10px 0;
	visibility: hidden;
}

.customImgSlider > .title {
	color: gray;
	font-family: verdana;
	text-align: center;
}

.customImgSlider > .outerPicTitle {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.customImgSlider .imgWrapper {
	box-shadow: 0 0 3px 0 gray;
	height: 400px;
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	width: 600px;
}

.customImgSlider .imgWrapper .img {
	background-color: black;
	display: inline-block;
	height: 100%;
	position: relative;
	width: 100%;
}

.customImgSlider .imgWrapper .img img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.customImgSlider .imgWrapper .img img.h {
	height: 100%;
}

.customImgSlider .imgWrapper .img img.w {
	max-width: 100%;
}

.customImgSlider .imgWrapper .img.url {
	cursor: pointer;
}

.customImgSlider .imgWrapper .img .title {
	background: rgba(40, 40, 40, 0.7);
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
	color: white;
	padding: 10px;
	position: absolute;
	white-space: normal;
	width: 100%;
}

.customImgSlider .aj {
	display: block;
	margin: 0 auto;
}

#article .simArticles ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#article .simArticles ul li {
	margin-top: 3px;
}

#cpFacultyList {

}

#cpFacultyList ol {
	margin: 0 0 10px 0;
	padding: 0 20px;
}

#cpFacultyList ol li {
	margin-top: 5px;
}

#cpFacultyList ol li.proto {
	display: none;
}

#cpFacultyList ol li input[type="text"] {
	border: 1px solid #ccc;
	display: none;
	width: 350px;
}

#cpFacultyList ol li input[type="text"] {
	display: none;
	width: 350px;
}

#cpFacultyList ol li .name {
	text-decoration: none;
}

#cpFacultyList ol li .name:empty {
	display: none;
}

#cpFacultyList ol li .del {
	cursor: pointer;
	margin: 0 5px;
}

#cpFacultyList ol li input[type="button"] {
	border: 1px solid #ccc;
	cursor: pointer;
	font-size: 10px;
	padding: 0;
	position: absolute;
	z-index: 10;
}

#cpFacultyList ol li a {
	line-height: 20px;
	max-width: 350px;
}

#cpFacultyList .add {
	margin-left: 20px;
}

#pqTeaser {
	margin-bottom: 10px;
}

#pqTeaser .deal {
	background-image: url('/images/prof_books.png');
	display: inline-block;
	height: 352px;
	position: relative;
	width: 600px;
}

#pqTeaser .deal .flash {
	background-image: url('/images/prof_books2.png');
	display: inline-block;
	height: 16px;
	left: 230px;
	position: absolute;
	top: 307px;
	width: 355px;
}

#pqTeaser .buttons {
	background-image: url('/images/pq_buttons.png');
	height: 100px;
	padding-top: 100px;
	width: 600px;
}

#pqTeaser .buttons a {
	color: white;
	font: bold 16px/16px arial;
	text-transform: uppercase;
}

#pqTeaser .buttons a.rules {
	margin-left: 70px;
}

#pqTeaser .buttons a.orgs {
	margin-left: 73px;
}

#pqTeaser .buttons a.prizes {
	margin-left: 92px;
}

.pqInvite {
	display: block;
}

.pqInvite img {
	width: 100%;
}

#courses .orgPageContacntsTable td {
	padding: 0 0 5px 0;
	vertical-align: top;
}

#courses .orgPageContacntsTable td:first-child {
	padding-right: 15px;
}

#questOuRatings .head {
	border-bottom: 1px dashed silver;
	margin: 15px 0;
	padding-bottom: 15px;
}

#questOuRatings .head h4 {
	color: gray;
	margin: 0 0 10px 0;
}

#questOuRatings .head img {
	float: right;
	margin: 0 0 10px 10px;
}

#questOuRatings .head .rSel {
	display: inline-block;
	position: relative;
}

#questOuRatings .head .rSel div {
	background: url('/images/sel_arr.png') no-repeat right center;
	box-shadow: 0 0 2px 0 silver;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid silver;
	cursor: pointer;
	display: inline-block;
	font: bold 20px/22px arial;
	min-width: 300px;
	padding: 3px 35px 3px 10px;
}

#questOuRatings .head .rSel ul {
	background-color: white;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid silver;
	display: none;
	list-style: none;
	margin: 0;
	min-width: 300px;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}

#questOuRatings .head .rSel ul .sel {
	background-color: #ccc !important;
}

#questOuRatings .head .rSel ul li {
	border-bottom: 1px solid silver;
	cursor: pointer;
	padding: 3px 5px;
}

#questOuRatings .head .rSel ul li:hover {
	background: #ebebeb;
}

#questOuRatings .head .info {
	margin-top: 20px;
}

#questOuRatings .head .stat {
	margin-top: 20px;
}

#questOuRatings .head .stat > div {
	color: gray;
	margin-top: 10px;
}

#questOuRatings .head .voteOffer {
	margin: 15px 0;
}

#questOuRatings .head .voteOffer a {
	margin-left: 10px;
}

#questOuRatings .head .hpLink:before {
	color: #2c7bde;
	content: '\2190';
	font-size: 16px;
}

#questOuRatings .head .hpLink a {
	margin-left: 5px;
}

#questOuRatings .head .social_wrapper {
	clear: right;
}

#questOuRatings .rating {
	counter-reset: cnt;
	list-style: none;
	margin: 0 0 20px -10px;
	padding: 0;
	width: 610px;
}

#questOuRatings .rating li {
	line-height: 18px;
	padding: 5px 3px 5px 35px;
}

#questOuRatings .rating li:before {
	content: counter(cnt) '.';
	counter-increment: cnt;
	margin-left: -25px;
	position: absolute;
}

#questOuRatings .rating li:nth-child(even) {
	background-color: #edf4fa;
}

#questOuRatings .rating li .city {
	color: gray;
	margin-left: 5px;
}

#questOuRatings .moreRatings {
	line-height: 18px;
}

#questOuRatings .moreRatings.err:after {
	color: red;
	content: 'ошибка';
	margin-left: 10px;
}

#questOuRatings .afterwords {
	border-top: 1px dashed silver;
	margin-top: 20px;
	padding-top: 20px;
}

#questOuRatings .afterwords p {
	margin: 5px 0;
}

#questOuRatings .afterwords p:last-child {
	margin: 10px 0 0 0;
}

#newDpoOrgs h4 {
	margin: 0 0 10px 0;
}

#newDpoOrgs ul li {
	margin-top: 8px;
}

#uploadIframe {
	vertical-align: middle;
	background: white;
	width: 400px;
	height: 360px;
	border: 1px solid gray;
}

.wideContent {
	max-width: none;
	padding: 0;
	width: 100%;
}

.hasDatepicker {
	background: url('/images/calendar.png') no-repeat right center;
}

#saveProgress {
	background: rgba(0, 0, 0, 0.6);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 999;
}

#saveProgress:after {
	color: white;
	content: '[отменить]';
	cursor: pointer;
	display: block;
	font: bold 20px/20px arial;
	margin-top: 1%;
}

#saveProgress:before {
	background: url('/images/progressFS.gif') no-repeat center;
	content: ' ';
	display: block;
	height: 128px;
	margin-top: 20%;
	width: 100%;
}

#orgPPFtEnrBt, #orgPPFtEnrLs, #orgPPFtEnrSt, #orgPPFtEnrBtAs, .orgPPFtEnrSt, #orgPPFtEnrLsPp {
	display: inline-block;
	height: 60px;
	vertical-align: top;
}

#orgPPFtEnrBt, #orgPPFtEnrBtAs {
	border: 1px dashed #326400;
	border-radius: 4px;
	width: 89px;
	height: 58px;
	text-align: center;
	cursor: pointer;
	margin-right: 10px;
	color: green;
}

#orgPPFtEnrBtAs {
	width: 86px;
}

#orgPPFtEnrBt img, #orgPPFtEnrBtAs img {
	margin: 10px 0 5px;
}

#orgPPFtEnrBt {
	margin-bottom: 15px;
}

#orgPPFtEnrLs {
	width: 322px;
	margin-right: 10px;
	overflow: hidden;
	white-space: nowrap;
}
#orgPPFtEnrLs .aj2 {
	margin-left: -18px;
	background-color: rgba(250, 250, 250, 0.8);
}
#orgPPFtEnrLs .icoDelV3 {
	margin-left: -18px;
}
#orgPPFtEnrLsAs {
	margin: 10px 0;
}
#orgPPFtEnrLsPp {
	width: 487px;
}
#orgPPFtEnrLs a, #orgPPFtEnrLsAs .itm, #orgPPFtEnrLsPp .itm {
	display: inline-block;
	width: 50px;
	height: 100%;
	margin-right: 8px;
}
#orgPPFtEnrLsAs .itm, #orgPPFtEnrLsPp .itm {
	vertical-align: top;
}
#orgPPFtEnrLsAs .itm {
	margin: 0 14px 10px 0;
}
#orgPPFtEnrLsAs .im, #orgPPFtEnrLsPp .im {
	display: inline-block;
	height: 50px;
	width: 100%;
}
#orgPPFtEnrLsAs .itm:nth-child(5n) {
	margin-right: 0;
}
#orgPPFtEnrLs a:after, #orgPPFtEnrLsAs .im:after, #orgPPFtEnrLsPp .im:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
#orgPPFtEnrLs img, #orgPPFtEnrLsAs img, #orgPPFtEnrLsPp img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
#orgPPFtEnrLs .hnt, #orgPPFtEnrLsAs .hnt {
	display: inline-block;
	position: absolute;
	background: white;
	padding: 10px;
	min-width: 140px;
	max-width: 320px;
	border: 1px solid #ededed;
	margin: 55px 0 0 -59px;
	white-space: normal;
	z-index: 2;
}
#orgPPFtEnrLsAs .hnt {
	margin: 51px 0 0 -51px;
}
#orgPPFtEnrLsAs .oNm, #orgPPFtEnrLsPp .oNm {
	display: inline-block;
	width: 50px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}
#orgPPFtEnrLsAs .oNm::after, #orgPPFtEnrLsPp .oNm::after {
	content: '';
	position: absolute;
	right: 0; top: 0;
	width: 10px;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background: -o-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
	background: linear-gradient(to right, rgba(255,255,255, 0.2), #fff 100%);
}

#orgPPFtEnrLs .im {
	margin-right: 8px;
}

#orgPPFtEnrSt {
	margin-top: 3px;
	width: 160px;
}

.orgPPFtEnrSt {
	width: 219px;
}

#orgPPFtEnrLy {
	border: 2px solid #ededed;
	background: white;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 20px;
	text-align: left;
	width: 320px;
}
#orgPPFtEnrLy h3 {
	margin: 0;
}
#orgPPFtEnrLy input[type=checkbox] {
	margin: 0 8px 0 0;
}
#orgPPFtEnrLy .w90 {
	margin: 5px 0 0 24px;
	width: 90%;
}
#orgPPFtEnrLy .social_login {
	margin: 20px 0;
}
#orgPPFtEnrLsB {
	margin-top: 15px;
}
#orgPPFtEnrLsB table {
	display: inline-block;
	width: 293px;
	margin-bottom: 10px;
	border-collapse: collapse;
	vertical-align: top;
}
#orgPPFtEnrLsB table:nth-child(odd) {
	margin-right: 10px;
}
#orgPPFtEnrLsB td:first-child {
	width: 60px;
}
#orgPPFtEnrLsB td {
	vertical-align: top;
}
#orgPPFtEnrLsB img {
	max-width: 50px;
	max-height: 50px;
}
#orgPPFtEnrLsB .icoDelV3 {
	float: right;
}

#orgPPFtEnrGg {
	padding: 5px;
	background: #fff;
	cursor: pointer;
	line-height: 20px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
}
#orgPPFtEnrGg .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('https://developers.google.com/+/images/branding/btn_icons_sprite.png') transparent 0 -40px no-repeat;
	margin-right: 5px;
}
#orgPPFtEnrGg:hover {
	background-color: #cc3732;
	color: #fff;
	border: #dd4b39;
}
#orgPPFtEnrGg:hover .icon {
	background: url('https://developers.google.com/+/images/branding/btn_icons_sprite.png') transparent 0 0px no-repeat;
}
#orgPPFtEnrTx .logo {
  float: left;
  margin: 0 10px 10px 0;
  max-width: 100px;
}

.scIcSm {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(//ulogin.ru/img/small8.png) no-repeat;
	vertical-align: -3px;
	margin-right: 3px;
}
.scIcSm.vk {
	background-position: 0 -19px;
}
.scIcSm.ok {
	background-position: 0 -42px;
}
.scIcSm.ml {
	background-position: 0 -65px;
}
.scIcSm.fb {
	background-position: 0 -88px;
}
.scIcSm.tw {
	background-position: 0 -111px
}
.scIcSm.gg {
	background-position: 0 -134px
}

#addTestExrc:empty:after {
	content: 'Такого задания не существует';
}

#addTestExrc > div {
	margin-top: 15px;
}

#addTestExrc > div h4 {
	margin: 0 0 5px 0
}

#addTestExrc .text:after {
	clear: both;
	content: ' ';
	display: block;
	height: 0;
}

#addTestExrc .text img {
	float: left;
	margin: 0 10px 10px 0;
	max-height: 200px;
	max-width: 200px;
}

#addTestExrc .variants .var {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 5px 10px;
}

#addTestExrc .variants .var.correct {
	background-color: #e3f3fa;
}

#addTestExrc .comment span {
	color: gray;
}

#addTestExrc .control {
	text-align: center;
}

#addTestExrc .control a {
	display: inline-block;
	height: 22px;
	margin-bottom: 10px;
	width: 127px;
}

#addTestExrc .control a[data-oper="addExrc"] {
	background: url('/images/teacher_panel/yes_add_exercise.png') no-repeat;
}

#addTestExrc .control a[data-oper="hateExrc"] {
	background: url('/images/teacher_panel/no_dont_like_it.png') no-repeat;
}

#addTestExrc .control .msg.ok {
	color: green;
}

#addTestExrc .control .msg.err {
	color: red;
}

#btToTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	border:none;
	text-indent:100%;
	width:            40px;
	height:           40px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAepJREFUeNrcmbFKw0AYx39WKAgOQXAS5AQf4EAQuhWfoIPQZ/ANBEEq+ACFTk43CFJxKIU+hSAtguAgBF2cSganDnIuFwnBhtzljFf/8E1JLr98X+7j7n9ruGsX6AIHwD4ggXVz7ROYATFwD9wCb9SgLeACeAS0ZTyaZ7d+A2wTOAM+HMDy8WHG2vQFdwy8ewDLx7sZ21nrQP8XwPLRz/y7pbUBjGuAS2Ns3lk6c3XCZSFLZbL/B3DZcheq+4dwaXSLetw8AMD5sl45CAAujUEebgdYBAS4MEw0DOAJ0CQcNQ3Td1t5DSh7abymbecwQLg0DhvAkY+aSCmJ4xitNUopoijyMewRwLDql0opdZIkOqvpdKqjKKqawSHAk284j5BPVGnORXCeIOe49r8ycB4gF06ANnAVIRfWJRZCLIVTShXCj0YjpxJbTZJer7cUrkyGXSbJnc1DnU6nEK4IMo5jW8A7gFPbf1ApVQj3E2SSJFpKaQt4CtBymcVCCC2EKHVvu912bTOt4BcLDWNTXBOebgxb2AvWlVnyr8SmKfhtZwilHvwL6yM1jyY1wk1szKNsJq9qgLtysd9WwsDMW8DnHi3gc58WcFbbxgh32Wg9A5dmjNJaqwC798MxRFYz4AV4MMcQsctLvgYA2It91Klq2nkAAAAASUVORK5CYII=');
	opacity: 0.6;
}

#orgVideoLnLs a {
	display: inline-block;
	width: 295px;
	vertical-align: top;
	margin-bottom: 10px;
}
#orgVideoLnLs a img {
	max-width: 100%;
}
#orgVideoLnLs a:nth-child(odd) {
	margin-right: 10px;
}
#orgVideoBl {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
#orgVideoBl .close {
	position: absolute;
	right: -40px;
	opacity: 1;
}
.ajaxUploadProgress {
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	padding: 1px;
	vertical-align: top;
	width: 300px;
}
.ajaxUploadProgress .bar {
	background-color: #B4F5B4;
	border-radius: 3px;
	height: 18px;
	width: 0;
}

.ajaxUploadProgress .percent {
	display: inline-block;
	left: 48%;
	position: absolute;
	top: 3px;
}

#onlineTestRes .mark {
	margin: 10px 0 0 140px;
}

#onlineTestRes .newTest {
	margin-top: 20px;
}

#onlineTestRes .newTest div:nth-child(1) {
	float: left;
	margin-right: 10px;
}

#onlineTestRes .newTest div:nth-child(2) {
	float: left;
}

#onlineTestRes .newTest div:nth-child(2) a {
	line-height: 1.2
}

#onlineTestRes .questGrid .arrow {
	background-image: url('/images/test_exercise_green_arrow.png');
	color: white;
	display: table-cell;
	float: left;
	font-weight: bold;
	margin: 5px 10px 0 0;
	padding: 5px 0 0 10px;
	height: 20px;
	vertical-align: middle;
	text-transform: uppercase;
	width: 115px;
}

#onlineTestRes .questGrid table {
	border-collapse: collapse;
}

#onlineTestRes .questGrid table td {
	color: white;
	cursor: pointer;
	font-weight: bold;
	height: 35px;
	padding: 0;
	vertical-align: middle;
	width: 35px;
}

#onlineTestRes .questGrid table td div {
	border-radius: 3px;
	color: white;
	height: 18px; 
	padding-top: 3px;
	text-align: center;
	width: 21px;
}

#onlineTestRes .questGrid table td div.correct {
	background-color: #62ba70;
	border: 2px solid #18a03f;
}

#onlineTestRes .questGrid table td div.incorrect {
	background-color: #fc8080;
	border: 2px solid #fe0000;
}

#partnerCat table {
	border-spacing: 0 10px;
	width: 100%;
}

#partnerCat .partner td:first-child {
	border: 5px solid #e6f3ff;
	height: 100px;
	width: 100px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}

#partnerCat .partner td:first-child img {
	margin: auto;
	max-height: 100px; 
	max-width: 100px;
}

#partnerCat .partner td:nth-child(2) {
	padding-left: 15px;
	vertical-align: top;
}

#partnerCat .partner .region {
	margin: 10px 0;
}

#partnerCat .partner .region span {
	color: #a5a5a5;
	margin-right: 5px;
}

#partner .pub img {
	max-height: 100px;
	max-width: 100px;
}

#partner .newsItem {
	margin-top: 10px;
}

#partner .newsItem img {
	float: right;
	margin-left: 10px;
	max-width: 100px;
	max-height: 100px;
}

#partner .newsItem div {
	margin: 10px 0 5px;
}

.topMenuSocLogin {
	border: 1px solid gray;
	border-radius: 8px;
	background: #FFF9D3;
	margin: 24px -10px 0;
	padding: 10px 10px 0;
}
.topMenuSocLogin .social_login {
	margin-left: 0;
	margin-right: 0;
}
.topMenuSocLogin .social_btn {
	background: url(/images/social-media-2.png) no-repeat;
	width: 24px;
	height: 24px;
}
.topMenuSocLogin .vk_btn { background-position: -168px -24px; }
.topMenuSocLogin .fb_btn { background-position: -72px -24px; }
.topMenuSocLogin .tw_btn { background-position: -96px -24px; }
.topMenuSocLogin .gg_btn { background-position: 0px -24px; }
.topMenuSocLogin .ml_btn { background-position: -192px -24px; }
.topMenuSocLogin .ok_btn { background-position: -216px -24px; }


#photoContest {
	display: inline-block;
	position: relative;
	text-align: center;
	top: 74px;
	width: 100%;
}

.quesLimMes {
	background: #FEF4F0;
	border: 1px solid #FF0000;
	border-radius: 4px;
	font-weight: bold;
	padding: 10px;
}

.otRtLst {
	margin: 10px 15px;
	padding: 0;
	-moz-columns: 2;
	-webkit-columns: 2;
	-o-columns: 2;
	columns: 2;
}
.otRtLst li {
	margin-bottom: 5px;
}

.examsShortNews {
	font-size: 11px;
	margin-bottom: 15px;
}

#orgSpecPage header h1 {
	color: #33669C;
	font-size: 24px;
	margin: 0;
	text-transform: uppercase;
}

#orgSpecPage header h1 span {
	color: gray;
	margin-left: 10px;
	font-size: 14px;
	position: relative;
	top: -2px;
}

#orgSpecPage header h4 {
	font-weight: normal;
}

#orgSpecPage header .mainLinks {
	line-height: 18px;
	margin: 15px 0;
}

#orgSpecPage header .mainLinks a {
	display: inline-block;
	margin-right: 10px;
}

#orgSpecPage .mainInfo > table {
	border-collapse: collapse;
	margin-top: 20px;
	width: 100%;
}

#orgSpecPage .mainInfo > table > tbody > tr > td {
	padding: 1% 0;
	vertical-align: top;
}

#orgSpecPage .mainInfo > table > tbody > tr > td:first-child {
	color: gray;
	padding-right: 1%;
	width: 200px;
}

#orgSpecPage .mainInfo > table > tbody > tr > td:first-child .hint_img {
	float: right;
	position: relative;
	top: 1px;
}

#orgSpecPage .mainInfo .bp:not(:first-child) {
	margin-top: 10px;
}

#orgSpecPage .mainInfo .bp {
	background: url('/images/best_program.png') no-repeat top left;
	margin-left: -30px;
	padding-left: 30px;
}

#orgSpecPage .mainInfo .bp div {
	color: gray;
}

#orgSpecPage .mainInfo .profiles {
	list-style: none;
	margin: 0;
	padding: 0;
}

#orgSpecPage .mainInfo .profiles li {
	margin-bottom: 5px;
}

#orgSpecPage .entrance > h3 {
	color: gray;
	font-size: 14px;
	margin: 0 0 15px;
	text-transform: uppercase;
}

#orgSpecPage .entrance .ok {
	background-image: url('/images/ok.png');
	display: inline-block;
	height: 9px;
	margin-left: 5px;
	vertical-align: middle;
	width: 10px;
}

#orgSpecPage .entrance table {
	border-collapse: collapse;
	font-size: 11px;
	margin-bottom: 10px;
	table-layout: fixed;
	width: 600px;
}

#orgSpecPage .entrance table td,
#orgSpecPage .entrance table th {
	border: 2px solid white;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	word-wrap: break-word;
}

#orgSpecPage .entrance table th:first-child {
	color: gray;
}

#orgSpecPage .entrance table td:first-child .hint_img {
	float: right;
}

#orgSpecPage .entrance table td:empty:before {
	content: '-';
}

#orgSpecPage .entrance table col {
	width: 20%;
}

#orgSpecPage .entrance table col:first-child {
	background-color: #f4f4f4;
	width: 30%;
}

#orgSpecPage .entrance table col:nth-child(2) {
	background-color: #e9f6ed;
	width: 17.5%;
}

#orgSpecPage .entrance table col:nth-child(3) {
	background-color: #e8f2fb;
	width: 17.5%;
}

#orgSpecPage .entrance table col:nth-child(4) {
	background-color: #ecebf3;
	width: 17.5%;
}

#orgSpecPage .entrance table col:nth-child(5) {
	background-color: #fcecec;
	width: 17.5%;
}

#orgSpecPage .addInfo .descr > h3:first-child {
	color: gray;
	text-transform: uppercase;
}

#orgSpecPage .addInfo .jobDuties > h3 {
	text-transform: uppercase;
}

#orgSpecPage .addInfo .jobDuties > ul {
	list-style: none;
	margin: 10px 0;
	padding-left: 10px;
}

#orgSpecPage .addInfo .jobDuties > ul > li:before {
	content: '-';
	margin-left: -10px;
	position: absolute;
}

#orgSpecPage .addInfo .dirProfs > span {
	color: gray;
	margin-right: 20px;
}

#orgSpecPage .addInfo .dirProfs > ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#orgSpecPage .addInfo .dirProfs ul li {
	display: inline-block;
	line-height: 16px;
	margin: 5px 5px 0 0;
}

#orgSpecPage .addInfo .dirProfs ul li:not(:last-child):after {
	color: black;
	content: ',';
	margin-left: 1px;
}

#orgSpecPage .addInfo .dirProfs ul li a {
	text-decoration: none;
}

#orgSpecPage .addInfo .dirProfs .feedback .form {
	border: 1px solid silver;
	box-shadow: 0 0 2px 0 silver;
	display: none;
	margin-top: 10px;
	padding: 10px;
}

#orgSpecPage .addInfo .dirProfs .feedback .form select {
	border: 1px solid silver;
	margin-bottom: 5px;
	width: 100%;
}

#orgSpecPage .addInfo .dirProfs .feedback .form .msg {
	margin-left: 5px;
}

#orgSpecPage .addInfo .dirProfs .feedback .form input[type="submit"] {
	border: 1px solid silver;
}

#orgSpecPage .altOrgs .org {
	margin-top: 10px;
	padding-top: 10px;
}

#orgSpecPage .altOrgs .org .logo {
	border: 1px solid silver;
	display: inline-block;
	width: 130px;
	height: 130px;
	min-height: 130px;
	padding: 5px;
}
#orgSpecPage .altOrgs .org .logo::after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#orgSpecPage .altOrgs .org .logo img {
	width: 100%;
	vertical-align: middle;
	display: inline-block;
}

#orgSpecPage .altOrgs .org .info {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	width: 440px;
}

#orgSpecPage .altOrgs .org .info a {
	color: #295f8e;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;;
}

.ggbnSearchRes {
	margin-top: 40px;
}

#specArticle .profiles {
	list-style: none;
	margin: 0;
	padding: 0;
}

#specArticle .profiles li {
	margin-bottom: 3px;
}

#specArticle .profiles li.hid {
	display: none;
}

#specArticle .distantSpecs .tuition {
	color: black;
	font-weight: normal;
}

#specArticle .intArticles * {
	box-sizing: border-box;
}

#specArticle .intArticles {
	background-color: #f1f1f1;
	color: black;
	font-weight: normal;
	margin: 0 -22px;
	padding: 10px 22px;
}

#specArticle .intArticles h4 {
	color: #f90;
	margin: 0 0 10px 0;
}

#specArticle .intArticles .flex {
	display: flex;
	flex-flow: row wrap;
}

#specArticle .intArticles .flex > div {
	flex: 0 1 50%;
	padding: 10px;
}

#specArticle .intArticles .flex > div a {
	color: black;
	text-decoration: none;
}

#specArticle .intArticles .flex > div a img {
	float: left;
	margin: 0 17px 7px 0;
	max-width: 100px;
	outline: 7px solid white;
	vertical-align: top;
	width: 30%;
}

#specArticle .intArticles .flex > div a span {
	display: block;
	overflow: hidden;
}

#specArticle .similarSpecs {
	list-style: none;
	margin: 0;
	padding: 0;
}

#specArticle .similarSpecs li:not(:first-child) {
	margin-top: 0.5rem;
}

.orgGlAlbBl {
	display: flex;
	flex-flow: row nowrap;
}

.orgHPAlb {
	display: inline-block;
	flex: 1 1 auto;
	position: relative;
	margin: 0 15px 10px 0;
	vertical-align: top;
	width: 180px;
	min-height: 200px;
	padding: 5px;
	overflow: hidden;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.orgHPAlb:nth-child(3n) {
	margin-right: 0;
}

.like-ellipsis {
	display: inline-block;
	width: 2em;
	height: 1.2em;
	vertical-align: -2px;
	margin-left: -2em;
	background: linear-gradient(90deg, rgba(255,255,255,0.2), white);
}
.orgHPAlb .img, .orgGlAlbBlImg .itm {
	display: block;
	width: 180px;
	text-align: center;
	margin: 5px auto 10px;
}
.orgHPAlb .img:after, .orgGlAlbBlImg .itm:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.orgHPAlb img, .orgGlAlbBlImg img {
	max-width: 180px;
	max-height: 120px;
	vertical-align: middle;
}
.orgHPAlbItm img {
	max-width: 100%;
}
.orgHPAlb:hover, .orgHPAlb.sl {
	outline-color: orange;
}
.orgHPAlbItm {
	text-align: center;
}

.orgGlAlbBlImg {
	padding: 5px 9px;
}
.search_section .orgGlAlbBlImg, .specBody .orgGlAlbBlImg {
	padding: 5px 0;
}
.search_section .orgGlAlbBlImg .itm, .specBody .orgGlAlbBlImg .itm {
	margin-right: 15px;
}
.orgGlAlbBlImg .itm {
	display: inline-block;
	width: 180px;
	height: 120px;
	padding: 5px;
	margin: 0 5px 10px 0;
	outline: 1px solid silver;
}
.orgGlAlbBlImg .itm:nth-child(3n) {
	margin-right: 0;
}
.orgHPAlbDsc {
	margin-bottom: 15px;
	overflow: hidden;
}
.orgHPAlbShwDsc {
	display: inline-block;
	margin: -10px 0 10px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.photopres-list {
	-moz-columns: 3;
	-o-columns: 3;
	-webkit-columns: 3;
	columns: 3;
	margin-top: 15px;
}

.photopres-list .orgHPAlb {
	margin-right: 0;
	height: auto;
}

.homepage-photopres {
	margin-top: 10px;
}

.search_section .homepage-photopres {
	border-bottom: none;
	margin-bottom: 10px;
}

.homepage-photopres .img {
	margin: 0;
}

.homepage-photopres .scroller {
	display: inline-block;
	width: 33px;
	height: 132px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAKb9pz6TyqHgYEBALOhDN0VyBGRAAAAAElFTkSuQmCC") repeat scroll 0 0 #607592;
	margin: 0 5px 0 -15px;
	vertical-align: top;
	color: white;
	font-size: 1.2em;
	text-align: center;
	cursor: pointer;
}

.homepage-photopres .scroller:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.homepage-photopres .arrow {
	border-bottom: 10px solid transparent;
	border-left: 11px solid white;
	border-top: 10px solid transparent;
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: middle;
}

.homepage-photopres .list {
	display: inline-block;
	width: 580px;
	padding: 1px;
	white-space: nowrap;
	overflow: hidden;
}

.homepage-photopres .orgHPAlb {
	height: 120px;
	margin: 0 5px 0 0;
	min-height: 120px;
}

.homepage-photopres .descr {
	margin: 10px 0 0 14px;
	min-height: 3.8em;
	width: 588px;
}

.articleRateBlock {
	float: right;
	width: 100px;
}
.articleRateBlock img {
	margin-left: 4px;
	cursor: pointer;
}

#articleCat .item {
	margin-bottom: 10px;
}

#articleCat .item:after {
	clear: both;
	content: ' ';
	display: table;
}

#articleCat .item .rateBlock {
	float: left;
	padding-left: 110px;
}

.euHourSwitch,
.euHourSwitch img {
	width: 100%;
}

#nearestEvents {
	padding: 0;
}

#nearestEvents header {
	
}

#nearestEvents header ul {
	display: flex;
	flex-flow: row nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#nearestEvents header ul li {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	color: #000;
	cursor: pointer;
	flex: 1 1 auto;
	font: 400 12px/30px Tahoma;
	height: 30px;
	text-align: center;
}

#nearestEvents header ul li:hover {
	color: #ff9900;
}

#nearestEvents header ul li:last-child {
	border-right: none;
}

#nearestEvents header ul li:first-child {
	text-transform: uppercase;
}

#nearestEvents header ul li.sel {
	background-color: #fff;
}

#nearestEvents .event {
	display: flex;
	flex-flow: row nowrap;
	height: 40px;
	overflow: hidden;
	padding: 10px 0;
	transition: height 200ms linear 0ms;
}

#nearestEvents .event:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

#nearestEvents .event .date {
	display: inline-block;
	flex: 0 0 auto;
	margin-right: 10px;
	min-width: 90px;
	text-align: center;
	vertical-align: top;
}

#nearestEvents .event .date > div {
	color: #7f7f7f;
	font: 400 20px/20px Tahoma;
}

#nearestEvents .event .date .month {
	font-size: 11px;
}

#nearestEvents .event .date .secondRow {
	display: none;
	margin-top: 20px;
	position: relative;
}

#nearestEvents .event .date .secondRow:before {
	content: '\2013';
	left: 50%;
	position: absolute;
	top: -25px;
	transform: translate(-50%, 0);
}

#nearestEvents .event .info {
	flex: 1 1 auto;
	margin-right: 5px;
	overflow: hidden;
	vertical-align: top;
}

#nearestEvents .event .info h4 {
	color: #333;
	margin: 0 0 10px 0;
}

#nearestEvents .event .info h4 span:nth-child(2):before {
	content: '|';
	margin: 0 5px;
}

#nearestEvents .event .info .linkWrap a {
	text-decoration: none;
}

#nearestEvents .event .info .text {
	margin-top: 8px;
}

#nearestEvents .event .image {
	display: inline-block;
	flex: 0 0 auto;
	margin: 0 10px;
	max-width: 100px;
	opacity: 0;
	transition: all 200ms linear 200ms;
	vertical-align: top;
}

#nearestEvents .event .image img {
	max-height: 100%;
    max-width: 100%;
}

#nearestEvents .noEvents {
	padding: 5px 20px;
}

#nearestEvents .event.hover {
	height: 120px;
}

#nearestEvents .event.hover .secondRow {
	display: block;
}

#nearestEvents .event.hover .image {
	opacity: 1;
}

#nearestEvents .event:not(.hover) .info .linkWrap {
	display: block;
	height: 16px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

#nearestEvents .event:not(.hover) .info .linkWrap:after {
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	content: ' ';
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

#nearestCourses ul {
	margin: 0px -15px -15px -15px !important;
}

#nearestCourses .nCourse {
	display: flex;
	margin: 0 !important;
	padding: 10px 0 !important;
}

#nearestCourses .nCourse:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

#nearestCourses .nCourse > div {
	padding: 0 10px;
	vertical-align: top;
}

#nearestCourses .nCourse .date {
	color: #7f7f7f;
	flex: 0 0 100px;
	font: 400 20px/20px Tahoma;
	text-align: center;
	width: 100px;
}

#nearestCourses .nCourse .date:empty {
	display: none;
}

#nearestCourses .nCourse .date div {
	font-size: 11px;
}

#nearestCourses .nCourse .meat {
	flex: 1 1 auto;
	width: 300px;
}

#nearestCourses .nCourse .logo {
	flex: 0 0 140px;
	text-align: center;
	width: 140px;
}
#nearestCourses .nCourse .logo img { max-width: 100%; }

#nearestCourses .nCourse .moar {
	margin-top: 10px;
}

#nearestCourses .nCourse .moar > * {
	color: #7f7f7f;
}

#nearestCourses .nCourse .orgName {
	margin-top: 10px;
}

#mobileZyx,
.mobileZyxs {
	display: none;
}

#login h3 {
	font: normal 22px/24px arial;
	margin: 10px 0 35px 0;
}

#login input {
	border: 1px solid silver;
	max-width: 98%;
	width: 200px;
}

#login input[type="submit"] {
	background-color: #f6f6f6;
	color: #2c7bde;
	cursor: pointer;
}

#login .social_login {
	display: block;
	margin: 10px 0;
}

#login #forgotForm {
	box-sizing: border-box;
	display: none;
	margin: 10px 0;
	max-width: 350px;
	outline: 1px solid silver;
	padding: 8px 10px;
	width: 100%;
}

#login #forgotForm input[type="submit"] {
	cursor: pointer;
}

#manualBn img {
	width: 100%;
}

.cmmTA {
	width: 100%;
	border: 1px solid silver;
	border-radius: 2px;
	box-sizing: padding-box;
	font: 13px Verdana;
}
.cmmItm {
	margin: 10px -15px;
	padding: 10px 20px 10px 90px;
	min-height: 60px;
}
.cmmItm:hover {
	background-color: #f0f0f0;
}
.cmmItm .avatar {
	position: absolute;
	margin-left: -70px;
	margin-right: 20px;
	max-width: 60px;
}
.cmmTA {
	height: 8em;
	margin-top: 10px;
}
.cmmLstWrp h2 {
	display: inline-block;
	margin: 20px 20px 10px 0;
}
.cmmWrp {
	min-height: 60px;
}
.cmmLvl1 {
	margin-left: 65px;
}
.cmmLvl2 {
	//margin-left: 135px;
	margin-left: 65px;
}
.cmmLvl3 {
	//margin-left: 135px;
	margin-left: 65px;
}
.cmRtWr {}
.pbRtAr {
	display: inline-block;
	width: 18px;
	height: 8px;
	background-image: url(/images/edu/icons.png);
}
.pbRtAr.pl {
	background-position: -85px -25px;
}
.pbRtAr.plGr {
	background-position: -47px -25px;
}
.pbRtWrHr .pl, .pbRtWrHr .plGr {
	margin-right: 5px;
}
.pbRtAr.mn {
	background-position: -104px -25px;
}
.pbRtAr.mnGr {
	background-position: -66px -25px;
}
.icoEmo {
	height: 1.8em;
}


.inputFileWrap .btn {
	background-color: #007a96;
	border: 1px solid #6d7fa0;
	border-radius: 3px;
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: inline-block;
	font: bold 1.2rem/1 Arial;
	height: 2.5rem;
	overflow: hidden;
	padding: 0.5em 1rem;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

.inputFileWrap .btn:before {
	content: attr(data-text);
}

.inputFileWrap .btn input[type="file"] {
	cursor: pointer;
	font-size: 10rem;
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	top: 0;
}

.inputFileWrap .del {
	display: none;
	margin-left: 0.5rem;
	vertical-align: middle;
}

.inputFileWrap .info {
	color: gray;
	font-style: italic;
	font-weight: 700;
	margin-top: 0.5rem;
}

#customContestForm {
	background-color: #f0f0f0;
	margin: 10px -15px;
	padding: 20px;
}

#customContestForm > h2 {
	font: bold 16px/16px Verdana;
	margin-bottom: 1rem;
}

#customContestForm > .label {
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 1rem;
}

#customContestForm > .label > span {
	flex: 0 0 150px;
}

#customContestForm > .label > span i {
	color: gray;
	display: block;
	font-size: 0.9rem;
	font-style: normal;
	margin-top: 0.2rem;
}

#customContestForm > .label > div {
	flex: 1 1 auto;
}

#customContestForm > .label input[type="text"],
#customContestForm > .label input[type="email"] {
	width: 100%;
}

#customContestForm > .label input[name="contactVal"] {
	width: 65%;
}

#customContestForm > .label input[name="promoCode"] {
	width: 4.5rem;
}

#customContestForm > .label select {
	width: 200px;
}

#customContestForm > .label select[name="contact"] {
	margin-right: 5%;
	width: 30%;
}

#customContestForm > .label .tips {
	color: gray;
	font-style: italic;
	margin-top: 0.5rem;
}

#customContestForm .submitWrap {
	height: 26px;
	margin-left: 150px;
}

#customContestForm .msg {
	color: red;
	margin: 0.5rem 0 0 150px;
}

#customContestFormWrap > .msg {
	border: 1px dashed #2ac066;
	box-sizing: border-box;
	color: #2ac066;
	display: none;
	font: 700 1rem/2rem Arial;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%;
}

#customContestFormWrap > .msg.err {
	color: red;
}

#customContestFormWrap > .msg span {
	color: gray;
	font: 400 0.8rem/1.6rem Arial;
}

.customContestBtn {
	border: 1px solid #f07c33;
	background-color: #f90;
	box-shadow: 0 0 20px #f90;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 700 2rem/2rem Arial;
	margin: 2rem 0;
	padding: 1rem 2rem;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%;
}

.customContestBtn:hover {
	color: #fff !important;
}

#msgBoardPopup {
	background-color: rgba(248, 248, 248, 1);
	border: 1px solid #ebebeb;
	border-radius: 10px;
	box-shadow: 0 0 4px #ccc;
	box-sizing: border-box;
	font-family: Tahoma;
	height: 13.5rem;
	margin-left: -10rem;
	opacity: 0;
	padding: 1rem;
	position: absolute;
	top: -1000px;
	width: 9rem;
}

#msgBoardPopup.active {
	opacity: 1;
	transition: all 600ms ease-out 600ms;
}

#msgBoardPopup > span:first-child {
	color: rgb(36, 77,117);
	font-weight: 700;
	text-transform: uppercase;
}

#msgBoardPopup > span {
	display: block;
	margin-bottom: 0.5rem;
}

#msgBoardPopup .stat {
	font-size: 11px;
	margin-top: 0.5rem;
}

#msgBoardPopup .stat > div:first-child {
	margin-bottom: 0.3rem;
}

#msgBoardPopup .stat span:last-child{
	float: right;
}

#msgBoardPopup > a {
	background-color: rgb(255, 153, 0);
	color: white;
	display: block;
	font-weight: bold;
	margin: 0 -0.5rem;
	padding: 0.4rem 0.5rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#msgBoardPopup > a:hover {
	color: white !important;
}

#msgBoardPopup .arrWrap {
	position: absolute;
	right: 0;
	top: 40px;
}

#msgBoardPopup .arr {
	position: relative;
}

#msgBoardPopup .arr:after {
	border-color: transparent transparent transparent #f8f8f8;
	border-style: solid;
	border-width: 16px 0 16px 8px;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

/** Premium article */
#premiumArticle {
	background-color: #fff;
	padding: 20px;
}

#premiumArticle * {
	box-sizing: border-box;
	font-family: Arial;
}

#premiumArticle .social_wrapper * {
	box-sizing: content-box;
}

#premiumArticle a.bl {
	color: #000;
	display: inline-block;
	text-decoration: none;
}

#premiumArticle a.noU {
	text-decoration: none;
}

#premiumArticle a.nl:before {
	content: "\a";
	display: block;
	height: 0;
	margin-top: 5px;
	white-space: pre;
}

#premiumArticle .artLink {
	color: black;
	font-size: 14px;
	text-decoration: none;
}

#premiumArticle hr {
	border-top: 1px solid #bfcfde;
	margin: 30px 0;
}

#premiumArticle.n1 a.bl.mt1 {
	margin: 1rem 0 0 0;
}

#premiumArticle.n1 a.bl.mt2 {
	margin: 0.5rem 0 0 0;
}

#premiumArticle > .block {
	margin-top: 30px;
}

#premiumArticle > .block > table {
	border-collapse: collapse;
}

#premiumArticle > .block > table td {
	padding: 0;
	vertical-align: top;
}

#premiumArticle > .block > table.td2 > tbody > tr > td:first-child {
	padding-right: 2%;
	width: 50%;
}

#premiumArticle > .block > table.td2 > tbody >tr > td:last-child {
	padding-left: 2%;
	width: 50%;
}

#premiumArticle > .block > .tr:not(:last-child) {
	margin-bottom: 15px;
}

#premiumArticle > .block > .tr > .td {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#premiumArticle > .block > .tr > .td:first-child {
	padding-right: 30px;
}

#premiumArticle h2 {
	color: #000;
	font: normal 18px/24px Verdana;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}

#premiumArticle > header .headImg {
    max-width: 100%;
}

#premiumArticle.n1 .ds {
	border-top: 1px solid #a6bdd0;
	margin: 30px 0;
	padding-top: 1px;
}

#premiumArticle.n1 .sprIco {
	background: url('/images/premium_article/1/sprite.png') no-repeat;
	display: inline-block;
}

#premiumArticle.n1 .headImg {
	box-shadow: 0 6px 4px -2px #7e809c;
	margin: -20px 0 0 -20px;
	width: 999px;
}

#premiumArticle.n1 > header .core {
	background-color: #9295B8;
	color: #fff;
	margin: 0 -20px 10px -20px;
	padding: 20px 20px 10px 20px;
}

#premiumArticle.n1 > header .core h1 {
	font: normal 48px/50px Arial;
}

#premiumArticle.n1 > header .core .nav {
	background-color: #fff;
	list-style: none;
	margin: 20px -20px 0 -20px;
	padding: 2px 20px 5px 20px;
}

#premiumArticle.n1 > header .core .nav li {
	display: inline-block;
}

#premiumArticle.n1 > header .core .nav li:before {
	color: #99aab8;
	content: '•';
	font-size: 18px;
	line-height: 18px;
	margin: 0 10px;
	position: relative;
	top: 2px;
}

#premiumArticle.n1 > header .core .nav li:first-child:before {
	content: '';
	margin: 0;
}

#premiumArticle.n1 > header .core .nav li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle .sponsorMtuci {
	background-color: #fff;
	border-left: 10px solid #adc3d2;
	float: right;
	margin: 0 0 10px 30px;
	padding: 5px 20px;
	width: 300px;
}

#premiumArticle .sponsorMtuci .title {
	color: #99AAB8;
	text-transform: uppercase;
}

#premiumArticle .sponsorMtuci .name {
	color: rgb(42, 23, 111);
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
	text-transform: uppercase;
}

#premiumArticle .sponsorMtuci .logo {
	display: block;
	margin: 10px auto;
}

#premiumArticle .sponsorMtuci ul {
	list-style: none;
	margin: 10px 0;
	padding-left: 10px;
}

#premiumArticle .sponsorMtuci ul li:before {
	color: #cdd5dd;
	content: '•';
	font-size: 18px;
	line-height: 18px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

#premiumArticle .sponsorMip {
	background-color: #fff;
	border-left: 10px solid #bcb4b2;
	float: right;
	margin: 0 0 10px 30px;
	padding: 5px 20px;
	text-align: center;
	width: 300px;
}

#premiumArticle .sponsorMip .title {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}

#premiumArticle .sponsorMip .name {
	color: #862113;
	font-size: 14px;
	margin: 15px 0;
	text-transform: uppercase;
}

#premiumArticle .sponsorMip .logo {
	display: block;
	margin: 10px auto;
}

#premiumArticle.n1 > header .artInfo .intro {
	font-size: 12px;
	line-height: 18px;
	margin: 15px 0;
	padding-right: 10px;
	text-align: justify;
}

#premiumArticle.n1 > header .artInfo .social_wrapper {
	margin: 20px 0 0 0;
}

#premiumArticle .svgLink {
	display: inline-block;
	margin: 0 40px 20px 0;
	text-align: center;
	vertical-align: top;
	width: 150px;
}

#premiumArticle .svgLink:last-child {
	margin-right: 0;
}

#premiumArticle .svgLink a {
	color: #000;
	display: block;
	font-size: 12px;
	margin-top: 10px;
	text-decoration: none;
}

#premiumArticle .svgLink a:before {
	content: " ";
	display: block;
	height: 0px;
	margin-top: 5px;
	white-space: pre;
}

#premiumArticle .svgLink circle {
	fill: rgba(255,255,255,0);
	pointer-events: all;
	stroke: rgb(151,187,225);
}

#premiumArticle .svgLink circle.hover,
#premiumArticle .svgLink circle:hover {
	stroke: rgb(255,204,128) !important;
}

#premiumArticle.n1 .actuality > div {
	display: inline-block;
	padding-right: 5%;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n1 .actuality .sprIco {
	float: left;
	margin: -10px 10px 10px 0;
}

#premiumArticle.n1 .actuality .sprIco.n1 {
	background-position: 0 0;
	height: 51px;
	width: 51px;
}

#premiumArticle.n1 .actuality .sprIco.n2 {
	background-position: -52px 0;
	height: 47px;
	width: 47px;
}

#premiumArticle.n1 .actuality .mainLink {
	color: #000;
	display: block;
	font-size: 14px;
	min-height: 61px;
	padding-top: 10px;
	text-decoration: none;
}

#premiumArticle.n1 .actuality .sideLink {
	font-size: 12px;
	font-style: italic;
}

#premiumArticle .vensTwist {
	border-top: 1px solid #99aab8;
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
}

#premiumArticle .vensTwist:before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAMCAYAAAAgT+5sAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAGVSURBVEhLxVXbboJAEPX/v6YXezOt9V5UUFFRqAp4QYtIRdT28ZTZmiZNY90NNCXZsA+zZ+bMnJlJpWJ+05cVDGuGeneAXK2D25KCi8cazh6kz5M9/A/3q7wc2TRQbvahaEMMxnNs9++IGYb4cz/YotEbIZ2vs6DlKJi+OYXj+gjCPXdA3usG04WH7mCMe0ll5AmPiIlHJfCCMkjOCrKG8dz7M2facILzbBWZSjN5HySFZZRBAd6JmF7makyCscHC3RvTeVyglm5CN2dYeGthLJJxbAUkVV7bcRkRSTVAzX5XFpPNU0uHuwqEk/BVAJFqzJev3NWjKUUNzltp1bBgzVxu+x+4trNEs29yAQTbPdbhDqpuYbUOj75x/YAR3kSy5SVyU1S4bY9i0jik/cDrmDJXVHqgRqXpk87V2Z2Cp5FdiWTCS4B80hte+5N2lOlstc1OLK2e9PTdQGQvCUFThqjxaJ+UGj10nm34wXEZCYH/l7EX9cFosohkpOG6IDPp0ETKRBOJliZJSGobMGwnOWn8QvYDqjeF/BOnd1MAAAAASUVORK5CYII=') no-repeat;
	content: ' ';
	display: inline-block;
	height: 12px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -6px;
	width: 50px;
	z-index: 10;
}

#premiumArticle .vensTwist:after {
	background-color: white;
	content: ' ';
	display: inline-block;
	height: 12px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -6px;
	width: 50px;
	z-index: 9;
}

#premiumArticle .vensTwist.a:after {
	background-color: #f2f9fa;
}

#premiumArticle .vensTwist2 {
	border-top: 1px solid #758aa4;
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
}

#premiumArticle .vensTwist2:before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFxAAABcQARhhEdsAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAHuSURBVEhLY/j//z8DrTHNLQB5gCRLzl+77zhl8Y6Jc1fva52xfHd3Zc+yrbNW7Ol88/6zFL7QINqSNTtOFKzdeSL/779/zDAD3338Iu6b1vEhMKv79cOnrzVxWUSUJc9evVfqmr1xHjZDqnqXbXGKbfyfUTvrDEWW7D56KWbvsctRMEOOnLkRAGNX9S7fDLLEJb7pz9fvP/mwWUSUT1ZsOVp2+Mz1QJgBkxZtnwxlM4bn9z8CWQLCn79+FyTbkut3n5oVtCw4CIr41duPF526dMcDZNiBk1fDYBZEFk54QFFwgTTfffRCf9eRi3Ev3nyQB/HvP36l453a/glmCXJwoltGVHChazp69oa/T1rHR5AFXiltX0CpjipJGGTIpy/fhbpnb5rrHNf0L7Fi2lVQXL378EWCUIlBtE8Onb4WnNM499i8Nfub7z56qUfIYGR5oiw5efG25+yVe9t///nLRorhMLUELQHl8OVbjpSTYzjRljx58VZ1/4kr4bB8ceX2YytSLSToE5CBoEIRlBmnL9vV++j5G3WaWPL37z+WG/eemtIsTkh1NcnFypKNh6pBdcbzV+8VKbEMZ5x8+fpDAFSygnL1ovUH62hiCdBQxsLWBQeiiyfdBaUwWllCVMojxnKqGUS1ApIYV2NTAwBVWtqnYbcyNAAAAABJRU5ErkJggg==') no-repeat;
	content: ' ';
	display: inline-block;
	height: 24px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -12px;
	width: 25px;
	z-index: 10;
}

#premiumArticle .vensTwist2:after {
	background-color: white;
	content: ' ';
	display: inline-block;
	height: 24px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -12px;
	width: 35px;
	z-index: 9;
}

#premiumArticle .bubbleWrap:not(:last-child) {
	margin-bottom: 20px;
}

#premiumArticle .bubbleWrap .bubble {
	box-shadow: -4px 4px 0 0 #ccc;
	margin-bottom: 15px;
	position: relative;
	transition: all 0.3s ease-out 0s;
}

#premiumArticle .bubbleWrap .bubble:hover,
#premiumArticle.n1 .bubbleWrap .bubble:hover .tick {
	box-shadow: -4px 4px 0 0 #adadad;
}

#premiumArticle .bubbleWrap .bubble .text {
	color: #fff;
	padding: 15px 20px;
	position: relative;
	transform: translateZ(1px);
	z-index: 2;
}

#premiumArticle .bubbleWrap .bubble .tick {
	border-style: solid;
	border-width: 0 30px 30px 30px;
	bottom: -10px;
	box-shadow: -4px 4px 0 0 #ccc;
	height: 0;
	left: 50px;
	position: absolute;
	-ms-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: translateZ(1px) rotate(30deg);
	transition: all 0.3s ease-out 0s;
	width: 0;
	z-index: 1;
}

#premiumArticle .bubbleWrap.v1 .bubble .text {
	background-color: #628091;
}

#premiumArticle .bubbleWrap.v1 .bubble .tick {
	border-color: transparent transparent #628091 transparent;
}

#premiumArticle .bubbleWrap.v2 .bubble .text {
	background-color: #767b9e;
}

#premiumArticle .bubbleWrap.v2 .bubble .tick {
	border-color: transparent transparent #767b9e transparent;
}

#premiumArticle .bubbleWrap.v3 .bubble .text {
	background-color: #3c8d96;
}

#premiumArticle .bubbleWrap.v3 .bubble .tick {
	border-color: transparent transparent #3c8d96 transparent;
}

#premiumArticle .bubbleWrap .author {
	padding-left: 115px;
}

#premiumArticle .bubbleWrap .author .name {
	font: normal 12px/16px Verdana;
	text-transform: uppercase;
}

#premiumArticle .bubbleWrap.v1 .author .name {
	color: #628091;
}

#premiumArticle .bubbleWrap.v2 .author .name {
	color: #767b9e;
}

#premiumArticle .bubbleWrap.v3 .author .name {
	color: #3c8d96;
	font-size: 14px;
}

#premiumArticle .bubbleWrap .author .title {
	color: #666;
	font: normal 11px/12px Verdana;
	margin-top: 0.5rem;
}

#premiumArticle.n1 .progProf {
	border-top: 1px solid #88a7c1;
	margin: 0 -20px;
	padding: 20px;
}

#premiumArticle.n1 .progProf img {
	float: left;
	margin: 0 10px 0 0;
}

#premiumArticle.n1 .stat {
	background-color: #edf0fa;
	border-top: 1px solid #88a7c1;
	margin: 0 -20px;
	padding: 20px;
}

#premiumArticle.n1 .stat .vensTwist:after {
	background-color: #edf0fa;
}

#premiumArticle.n1 .stat table td:first-child {
	padding: 0 20px 0 0;
}

#premiumArticle.n1 .stat table td:nth-child(3) {
	padding: 0 20px 0 10px;
}

#premiumArticle.n1 .stat a {
	font-size: 14px;
	font-weight: 700;
}

#premiumArticle.n1 .stat p {
	font-size: 12px;
	margin: 1rem 0 0 0;
}

#premiumArticle.n1 .entrance .intro {
	display: inline-block;
	padding-right: 40px;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n1 .entrance .intro > div {
	margin-top: 30px;
}

#premiumArticle.n1 .entrance .intro img {
	float: left;
	margin: 0 1rem 1rem 0;
}

#premiumArticle.n1 .entrance .intro a {
	color: #3f5d81;
	font-size: 14px;
}

#premiumArticle.n1 .entrance .intro p {
	font-size: 12px;
	font-style: italic;
}

#premiumArticle.n1 .entrance .docs {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n1 .entrance .docs .back {
	background-color: #f1f1f1;
	padding: 15px;
}

#premiumArticle ul.entryCond {
	list-style: none;
	margin: 0;
	padding: 0;
}

#premiumArticle ul.entryCond li {
	margin-bottom: 1rem;
	padding-left: 40px;
}

#premiumArticle ul.entryCond li.a {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFxAAABcQARhhEdsAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAI+SURBVDhPY/jx4wdXa2vruoKCgtPE4kWLFrX+//+fAY7//WX+f7Ky/f8s5n8MFy9edPLx8flPCk5JSbkDN+z7G5H/W912/Z/J9P//JocDDBcuXHABGVZcXHz83r17BsTg79+/84ANfH3G5P8yhQdgw9YYXPj/8yM/w5s3b6QjIiLeLVmypAnFG8hewsa+MTf5/xzO72DDlind+//1uSRIPzgc/v79y0K0YX9+cPw/mDobbBAILxJ/+f/jbVWYfljAMv4/lDHj/8sTFngN/vJY9v9685Nww+bzf/z/+pwRsh6IgRc6y8GK5vF+/v9kjwtWQ5/udf6/SOwV3LA5HD/+g8SA+nft2pU0Y8aMyRAvPz9i838Wyx8Uhfc3BCAZyvj/fEcFippZzH//310VBlOTlpZ2CxSxr169kmP4//sb1/9tXtvgBoJcCrLg5oKE/78+8f3fFbQORQ4kf3VaFrIvgMnoLsjAFy9eKEK8/PcX2//dYatQDWX+93+J7GMMw87UN6IHCaaBIENBqf1A0jwMA2CxCaJBEYclCaEY+PPnT87e3t7Fp0+f9gIqZvx/rGACVkN3hawBW0rIwEuXLjmC/F9fX78drhjkLWSXbXba9//vT3ZcSQrFhbCsV1NTswtFw8XeYlBm/7/G8DwoS+FLn8QZCPLa7WVR/7+9kCCUi4g3kFB+hspjNRBUJK1YsaKGHAwqXODp8ObNm2aklIW41Pr6+v79+PGjKChhMwLzYvLSpUsbKMHHjh0LAoU1AN5e6aGgYBs2AAAAAElFTkSuQmCC') no-repeat;
	min-height: 20px;
}

#premiumArticle ul.entryCond li.b {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAlCAYAAABLRGl/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFxAAABcQARhhEdsAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAQLSURBVEhLlVZrSJNRGF7ZjazoKhVRQX/6U1AZEdSP/gSRd0zD5QVNxVLzfiVFKg3KfpSpCxSZkGA2lbSpiJcmLVvNGBiYW47EhHkdmq7p9nWej73j25pfNDh85z3vc55z3ve8l0k4jpMIh1KpTIyLi/vu5+fHuY/ExMSR3t7eG0K8c/Pi4uKu0tLS17QpMDBwJTU1dai4uFiZkpLyJSAgYJV05eXl8qWlpe0g4glWVlY2MbAWAH9/f1tdXd3D+fl5H+FJ09PThyorK58zvR24zMxMtc1m28AT1NbWPsJiSEjIklarvexullAeHBwMCA4OtgAvl8vvS4aHhy/gVCwUFBT0VFdXP8vKylInJyfr3EdaWtqnqqqqiry8vD7gmVk2SUNDw10ISUlJX+vr6+9hgDA9Pf1jTk6OikZ2dvYAcDU1NY+BiYmJGYcsaWxszMekqKiog67KHGg1mUxHhFdnftoM3MLCwm6sl5SUvOEJFApFlsMpH/r7+69jwONtbW3JJOPb09MTCVxXV1ccZJjDE7S2tt7BJD4+Xp+fn9+LAU/DDyTjm5ub+w44mAQ5IiJiiidob2+/Rc8iZoLFYvEGjr3/DhcTOjo64qHAlcQIlpeXtzkI+ABy+qC7uzsGCoQveRwmsFfQCF+BmfQeOHyxnpCQ8I03oa+vLwKT6OjoCffYF5OjoqJ+8gQDAwPXMImNjR1Tq9VBGHgFmEYyvuwgKXAqlSoMMm7BE0BwEBjFfIBkA85qtW5x8YFGo7kKBbvShBgBAgg4JJ4LAZIHCqlUahIjMJvNe4FbXV3d6EKg0+kuQREeHj73D4J9wCGFXQiQjVCEhoYuihGgPgBnt9vXuxCMjIycgyIoKOi3GMHc3Nx+4NhvnQuBXq8/DQWCR4xgdnb2gIOAL0LOSDQajScoYMhBntJ5ZmbmIOoEHeIkGB8fP04ELGG2AuCJADURAfYXweTk5DEiQFEBM8wpLCzsxpwGZKyTHBkZOclHIqs8h4mgpaUlrbOz8yZOampqysWcBpNzsE4yK/VDPAE5BwKuiSuiF1De05VZKO9EIYEMX6FX8ASI7bCwMDOEsrKyV/TOwnroPq+oqJABj+bDPwlSmhoGmorY5ubm5gwymdXN287Wxsp7ESlQOD2RsKbiTy1OJpM9BUbYWNeh5zmuZh0dHfUVksDZLNwXoGc+estywsudAD1yM3Ud1oWlQgKDwXAKm+E8oYNdWjs2gNmg1/tyuicZnOKshpP7mLhXJ3WcOrPcNPblPGUjkf9F4DxV4fuJk7HEo/HCy86ZDcfcfbM2AW4gJGi9qPLk2LUJLDN7uJdHjTzJCy8b90N55f8I8NdneugUV+P9i9M+KFwrNta+Af13mvp8hoqIJ5I/qyXYuedGBd0AAAAASUVORK5CYII=') no-repeat 1px 0;
	min-height: 38px;
}

#premiumArticle.n1 .edu > table td {
	padding: 0 10px 0 0;
	width: 33%;
}

#premiumArticle.n1 .edu img {
	margin-bottom: 2rem;
	max-width: 300px	;
	width: 100%;
}

#premiumArticle.n1 .edu a {
	color: #3f5d81;
	font-size: 14px;
}

#premiumArticle.n1 .edu p {
	margin: 1rem 0 0 0;
}

#premiumArticle.n1 .work .scheme {
	background-color: #dbdcdd;
	background-size: 100% auto;
	background-repeat: no-repeat;
	margin: 0 -10px;
	padding: 130px 10px 10px 10px;
}

#premiumArticle.n1 .work .scheme .step {
	display: inline-block;
	padding: 0 15px;
	text-align: center;
	vertical-align: top;
	width: 33.3333333%;
}

#premiumArticle.n1 .work .scheme .step a {
	font-size: 14px;
}

#premiumArticle.n1 .work .scheme .step p {
	font-style: italic;
	font-size: 12px;
	margin: 1rem 0 0 0;
}

#premiumArticle.n1 .work .quest {
	margin-top: 20px;
}

#premiumArticle.n1 .work .quest > div {
	display: inline-block;
	vertical-align: top;
	width: 32%;
}

#premiumArticle.n1 .work .quest > div:nth-child(2) {
	width: 36%;
	padding: 0 2%;
}

#premiumArticle.n1 .work .quest a {
	display: inline-block;
	font-size: 14px;
	min-height: 3rem;
}

#premiumArticle.n1 .work .quest p {
	font-size: 12px;
	font-style: italic;
}

#premiumArticle.n1 .perspect > div {
	display: table;
}

#premiumArticle.n1 .perspect > div > div {
	display: table-row;
}

#premiumArticle.n1 .perspect > div > div > div {
	display: table-cell;
	vertical-align: top;
	width: 30%;
}

#premiumArticle.n1 .perspect > div > div:first-child > div {
	padding-bottom: 20px;
}

#premiumArticle.n1 .perspect > div > div > div:nth-child(2) {
	padding-left: 2%;
	padding-right: 2%;
	width: 36%;
}

#premiumArticle.n1 .perspect img {
	max-width: 300px;
	width: 100%;
}

#premiumArticle.n1 .perspect a {
	font-size: 14px;
}

#premiumArticle.n1 .perspect p {
	font-size: 12px;
	font-style: italic;
	margin: 10px 0 0 0;
}

#premiumArticle.n1 .opinions .col {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n1 .opinions .col:first-child {
	padding-right: 20px;
}

#premiumArticle.n1 .opinions .col:last-child {
	padding-left: 20px;
}

#premiumArticle .mtuciAnniversary {
	color: #281572;
	display: inline-block;
	font-size: 24px;
	margin: 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle .sponsor2.mtuci {
	margin: -10px 0;
}

#premiumArticle .sponsor2.mtuci .name {
	color: #2a176f;
	font-family: Verdana;
	font-size: 18px;
	margin-top: 15px;
}

#premiumArticle .sponsor2.mtuci > div {
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	width: 50%;
}

#premiumArticle .sponsor2.mtuci > div:last-child {
	width: 40%;
}

#premiumArticle .sponsor2.mtuci img {
	float: left;
	margin: 0 15px 15px 0;
}

#premiumArticle .sponsor2.mip {
	margin: -10px 0;
}

#premiumArticle .sponsor2.mip .name {
	color: #860008;
	font-family: Verdana;
	font-size: 18px;
	margin-top: 15px;
}

#premiumArticle .sponsor2.mip > div {
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	width: 50%;
}

#premiumArticle .sponsor2.mip > div:last-child {
	width: 40%;
}

#premiumArticle .sponsor2.mip img {
	float: left;
	margin: 0 15px 15px 0;
}


#premiumArticle .sponsor2 ul {
	list-style: none;
	margin: 1rem 0;
	padding-left: 1rem;
}

#premiumArticle .sponsor2 ul li {
	margin-bottom: 0.3rem;
	padding-left: 1rem;
	position: relative;
}

#premiumArticle .sponsor2 ul li:before {
	color: #cdd5dd;
	content: '•';
	font-size: 18px;
	left: 0;
	line-height: 18px;
	margin-right: 1rem;
	position: absolute;
}

#premiumArticle .sponsor2 .more {
	display: inline-block;
	margin-left: 2rem;
}

#premiumArticle .afterwords > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#premiumArticle .afterwords .copyright {
	display: inline-block;
	padding: 10px;
	text-align: right;
}

#premiumArticle .slider {
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	width: 50%;
}

#premiumArticle .slider .itemsTotal {
	font-size: 14px;
}

#premiumArticle .slider .itemsWrap {
	height: 215px;
	margin: 10px 0 0 0;
	overflow: hidden;
	position: relative;
}

#premiumArticle .slider article {
	height: 250px;
	overflow: hidden;
	padding: 40px 0 0 170px;
	position: relative;
	-webkit-transition: margin 0.5s ease-in-out 0s;
	transition: margin 0.5s ease-in-out 0s;
}

#premiumArticle .slider article .artLink {
	font-size: 14px;
}

#premiumArticle .slider article .arrLink {
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
}

#premiumArticle .slider article .arrLink:after {
	content: " \2192";
	font-size: 12px;
}

#premiumArticle .slider article .imgWrap {
	height: 112.5px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 150px;
}

#premiumArticle .slider article .imgWrap img {
	max-height: 100%;
	max-width: 100%;
}

#premiumArticle .slider article .sponsorForms {
	margin-top: 5px;
}

#premiumArticle .slider article .sponsorForms * {
	font-size: 12px;
	font-style: italic;
}

#premiumArticle .slider article .sponsorForms ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#premiumArticle .slider article .sponsorForms ul li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAIAAAGOe5OAAAAACXBIWXMAABcRAAAXEQHKJvM/AAABbklEQVR4nGP5//8/AwMDCxC7H7VjgfL4N7N89P0D5QGB+DYeFgYYeOn1BSED1QsEijvF7ru/Ynn7643bUdt3v96BZITZRM46XocqQ9YDBK9/vVLZKfXS+wtI/7MfT4GkFIf0f4b/QNGzTtc5mDhYIEL3v90DugfIXmC8XIVbFYtRKO6AA7Ft3DwsvCii3/9+//n353WXhyzf/n778Ps9Hys/DzOP1UEDRkZGoFtZuJi57A+b3fp84477s3tf7+6wPgA197TDFbXdMkCXAdmWQjYI2265PkFxA1aXIYO2m40H3+wDMirV69BdjAZabzZ03WoBK613EHHGp3rOg+kQpYnyaRVqtVD3ff7z2ee484UP54BsGU7ZndaHgOSWFxuKL+cCRbwkfCfoTYO6G4h5WXgP2p4CxgQwITz69lB7j6ISt8q9r3eAUsaCpstN1yN8CWcBo+ey890bn6/NejDt5Ltj2ny6clzyS03WIrsNAJE1lw7FUPDxAAAAAElFTkSuQmCC') no-repeat 0 0;
	margin-top: 0.3rem;
	min-height: 15px;
	padding-left: 20px;
}

#premiumArticle .slider .arr {
	background: url('/images/premium_article/1/arrows_sprite.png') no-repeat 0 0;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	left: 47px;
	position: absolute;
	width: 55px;
	z-index: 1;
}

#premiumArticle .slider .arr.up {
	background-position: 0 0;
	top: 10px;
}

#premiumArticle .slider .arr.down {
	background-position: 0 -16px;
	top: 170px;
}

#premiumArticle .slider .arr.up.lock {
	background-position: -58px 0;
}

#premiumArticle .slider .arr.down.lock {
	background-position: -58px -16px;
}

#premiumArticle .cell .slider,
#premiumArticle .td .slider {
	width: 100%;
}

#premiumArticle.n1 .profs {
	margin-top: 10px;
}

#premiumArticle.n1 .profs .slider {
	padding: 0;
	width: 100%;
}

#premiumArticle .profs article {
	padding-left: 0;
}

#premiumArticle .profs article .part {
	display: inline-block;
	height: 100%;
	padding-right: 20px;
	vertical-align: top;
	width: 50%;
}

#premiumArticle .profs article .part.main {
	padding-left: 170px;
}

#premiumArticle .profs article .about {
	font-size: 12px;
	margin: 10px 0;
}

#premiumArticle .profs article .info h3 {
	color: rgb(0, 125, 0);
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

#premiumArticle .profs article .info .wage {
	display: inline-block;
	margin-bottom: 10px;
	padding-right: 10px;
	vertical-align: top;
	width: 33.33333333%;
}

#premiumArticle .profs article .info .wage div {
	margin-bottom: 5px;
}

#premiumArticle .profs article .info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#premiumArticle .profs article .info ul li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAIAAAGOe5OAAAAACXBIWXMAABcRAAAXEQHKJvM/AAABbklEQVR4nGP5//8/AwMDCxC7H7VjgfL4N7N89P0D5QGB+DYeFgYYeOn1BSED1QsEijvF7ru/Ynn7643bUdt3v96BZITZRM46XocqQ9YDBK9/vVLZKfXS+wtI/7MfT4GkFIf0f4b/QNGzTtc5mDhYIEL3v90DugfIXmC8XIVbFYtRKO6AA7Ft3DwsvCii3/9+//n353WXhyzf/n778Ps9Hys/DzOP1UEDRkZGoFtZuJi57A+b3fp84477s3tf7+6wPgA197TDFbXdMkCXAdmWQjYI2265PkFxA1aXIYO2m40H3+wDMirV69BdjAZabzZ03WoBK613EHHGp3rOg+kQpYnyaRVqtVD3ff7z2ee484UP54BsGU7ZndaHgOSWFxuKL+cCRbwkfCfoTYO6G4h5WXgP2p4CxgQwITz69lB7j6ISt8q9r3eAUsaCpstN1yN8CWcBo+ey890bn6/NejDt5Ltj2ny6clzyS03WIrsNAJE1lw7FUPDxAAAAAElFTkSuQmCC') no-repeat;
	min-height: 20px;
	padding-left: 20px;
}

#premiumArticle .photos .galleryWrap {
	text-align: center;
}

#premiumArticle .photos .galleryWrap .glIt {
	border: 0;
	height: auto;
	margin-right: 10px;
	padding: 0;
	width: auto;
}

#premiumArticle .photos .galleryWrap .glIt:last-child {
	margin: 0;
}

#premiumArticle .photos .galleryWrap .glIt img {
	height: 95px;
}

#premiumArticle.n5 .photos .galleryWrap .glIt img {
	height: 84px;
}

#specArticle #articleSponsorBlock {
	margin: 15px -15px -11px -15px !important;
}

#profPage #articleSponsorBlock {
	margin: -1px -15px !important;
}

#articleSponsorBlock {
	background-color: #f4f4f4;
	border: none !important;
	padding: 20px 150px 20px 200px !important;
	position: relative;
}

#articleSponsorBlock .title {
	color: #5d6974;
	display: inline-block;
	font-weight: 700;
	left: 20px;
	position: absolute;
	width: 160px;
}

#articleSponsorBlock .logo {
	position: absolute;
	right: 20px;
	width: 120px;
}

#articleSponsorBlock .name {
	color: #2a176f;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

#articleSponsorBlock .txt {
	margin-top: 1rem;
}

#articleSponsorBlock .txt.b {
	font-weight: 700;
	margin-top: 1.5rem;
}

#articleSponsorBlock > a {
	display: inline-block;
	margin-top: 0.5rem;
}

#articleSponsorBlock.finun .name {
	color: #957641;
	font: 14px/14px Cambria;
}

#articleSponsorBlock .anniversary {
	color: #281572;
	font-size: 24px;
	margin-top: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#itTechBn {
	display: block;
	margin: 0 -15px 5px -15px;
	text-align: center;
}

/** Премиум-статьи */
#premiumArticle.n2-3 > header {
	margin: -20px -20px 0 -20px;
	position: relative;
}

#premiumArticle.n2-3 > header h1 {
	bottom: 0;
	color: #fff;
	font: 48px/50px Arial;
	left: 0;
	margin: 0 0 10px 20px;
	position: absolute;
	text-shadow: 1px 1px 2px #333;
}

#premiumArticle.n2-3 .nav {
	background-color: #3172a0;
	list-style: none;
	margin: 2px -20px 0 -20px;
	padding: 2px 20px 5px 20px;
}

#premiumArticle.n2-3 .nav li {
	display: inline-block;
}

#premiumArticle.n2-3 .nav li:after {
	color: #fff;
	content: '•';
	font-size: 18px;
	line-height: 18px;
	margin: 0 10px;
	position: relative;
	top: 2px;
}

#premiumArticle.n2-3 .nav li:last-child:after {
	content: '';
	margin: 0;
}

#premiumArticle.n2-3 .nav li a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle .block.last {
	margin-bottom: 30px;
}

#premiumArticle .block .cell {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}

#premiumArticle .block .cell:first-of-type,
#premiumArticle .block .cell.f {
	margin-right: 4%;
}

#premiumArticle.n2-3 .search #search_page {
	background-color: #e7f6ff;
}

#premiumArticle.n2-3 .search #search_page > div {
	display: inline-block;
	min-height: 310px;
	padding: 20px 40px;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n2-3 .search .profils {
	border-left: 20px solid #fff;
}

#premiumArticle.n2-3 .search .profils li {
	margin-bottom: 5px;
	position: relative;
}

#premiumArticle.n2-3 .search .profils li:after {
	content: attr(data-ou-count);
	position: absolute;
	right: -20px;
	top: 0;	
}

#premiumArticle.n2-3 .search .profils li a {
	text-decoration: none;
}

#premiumArticle.n2-3 .vens {
	border-top: 1px solid #99aab8;
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
}

#premiumArticle.n2-3 .vens:before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAYAAACTQC2+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAMZSURBVEhLtZTLbtNQEIYDCyTERd0hVexYIMHSLFnwBGx5D1ghttlRlt2BxCMQiQ0SUpPY8d2Oc+Ikbhw7l6a5t45cioQqeZhxZLdVSGsJiDSyMzrH3/ln/jm5XIZft9vdarUYJ/M85/veT9uuQ7/f32WGwS2XSy7DJ65eMhoO36mquoPxhdVq4LouiKL4VlOUN8yyvtdqFjitFoiVyoee7++cnJw8zQzFk27vO46Om3VNVX81GjYcHh4WDTz9fD7nAOAmfQzftxljHI8qPc+LDEMHSZI6llXVj4+P9zYCh8PhN9M0QoHnfwh8GfAJFUGg04IkimcVng83BaqM19KeVZQjVVHCbtcPR6PRk0vQ4cHBR8/rnNEGXPRXgQcDQ9cD/KY+nU4franDcsxJAWM1sOv1S1FnbC1H6+r18zy9U07XNED1hY3lQwfNyVGCwIPveTAZj+PodDpxaVBxmmu396lEYFWrae5gMEhKDViyzSCUeRfNEIkVASzLeIUC752enj4cI4yUHh0dATrrAeVtxt4TvNVqwmKxuE+5MAy/ooFo7XIwGNy+0oG9XjeqIAgt/ZIWBkGwNR6NVqDFAqIoukN5xqx8BZU3Gw00Ityg3DIICgTCHgXX2tz3/YhKdxGE9o5BeGpAdTHIslYg6ksCQsUFMlImUMd1I6q9KkmpInRPDJpNpxdAZp4OREObgLCE2UFuu70GSpo8mUxSkGnq+dgMVjUFzWazgiLL2RQ5TisG4ZSnigb9fqyIepWUTtdXoGrVTEHT6bggSxJdU9f3qNlsrIF6vV5sb+rVOUjN8wiiqycpHVmahjUTCAd1DYRXSQyiXiUgNEsM0nUtBeFBCjQamUA42WsgGl4C4WxcAMl5vlwCTVMvgWg0sMybSycIwmNZlrmqaUb0UUkQXtN/TdNe0FDSZYlGQQX6c8pLkviJ1imKDIogPKOc6+4XSRH1CW+UIuVQ3WpwcfK3HcfZ4cvlITUXnxil+Lm6xa/Llf6wjvaXgNShqT7btn0rhzVv0pCVSyUoFff+eZBq7KOZo9kgp/zPIMP8BoQVnu0xFNeyAAAAAElFTkSuQmCC') no-repeat;
	content: ' ';
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -10px;
	width: 26px;
	z-index: 10;
}

#premiumArticle.n2-3 .vens:after {
	background-color: white;
	content: ' ';
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -10px;
	width: 60px;
	z-index: 9;
}

#premiumArticle.n2 .entranceInfo .cell.n1 {
	text-align: center;
}

#premiumArticle.n2 .entranceInfo .svgLink{
	margin: 0 15px 20px 15px;
	width: 120px;
}

#premiumArticle.n2 .whatsNew * {
	box-sizing: content-box;
}

#premiumArticle.n2-3 #nearestEvents {
	border-bottom: none;
	margin-top: 5px;
}

#premiumArticle.n2-3 #nearestEvents * {
	box-sizing: content-box;
}

#premiumArticle.n2-3 .eventsList .event {
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 1rem;
}

#premiumArticle.n2-3 .eventsList .event .main > div {
	margin-top: 0.5rem;
}

#premiumArticle.n2-3 .eventsList .event .articleLink {
	font-size: 14px;
}

#premiumArticle.n2-3 .eventsList .event .date {
	color: #999;
}

#premiumArticle.n2-3 .eventsList .event .orgLink {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

#premiumArticle.n2-3 .eventsList .event .main {
	flex: 1 1 100%;
	vertical-align: top;
}

#premiumArticle.n2-3 .eventsList .event .imgWrap {
	flex: 0 0 100px;
	margin-left: 10px;
	text-align: center;
}

#premiumArticle.n2-3 .eventsList .event .imgWrap img {
	max-height: 80px;
	max-width: 100%;
}

#premiumArticle.n2-3 .slider {
	width: 100%;
}

#premiumArticle.n2-3 .questFeedbacks {
	display: inline-block;
	padding-right: 20px;
	vertical-align: top;
	width: 66%;
}

#premiumArticle.n2-3 .lastQuests {
	display: inline-block;
	vertical-align: top;
	width: 34%;
}

#premiumArticle.n2-3 .lastQuests .quest {
	margin-bottom: 20px;
}

#premiumArticle .famousGraduates > h2 {
	margin: 0;
}

#premiumArticle .famousGraduates .grad {
	display: inline-block;
	margin: 30px 30px 0 0;
	min-height: 60px;
	padding-left: 75px;
	position: relative;
	width: 280px;
	vertical-align: top;
}

#premiumArticle .famousGraduates .grad .photo {
	border: 1px solid #99AAB8;
	border-radius: 40px;
	height: 60px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 60px;
}

#premiumArticle .famousGraduates .grad .photo img {
	width: 100%;
}

#premiumArticle .famousGraduates .grad .info div {
	margin-top: 5px;
}

#premiumArticle.n3 .nav {
	background-color: rgb(65, 78, 127);
}

#premiumArticle.n3 .entrance ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#premiumArticle.n3 .entrance .notes li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAjhJREFUOE+llN9LU2EYx89FDgKhi2B000UxCPwr+m8EO7/P3Dlzw3cy19oPNFr0A3G6zbl5IkaNQWvqMSvyQoNktgy1WKZoIXphF476trPyuLNNZvTCA+dwnvN5v8/zfd+HohrWwh36iiAItqXMIG6wvBEOfhQMI3UJCrGF8mvWxv+M90opcT3oc3XHvPQBzVUBggO+yDhSUyqS6ShCsgi6CmZ7++B+8Gy+N/DqWhNMh+TT4Y+ybDcUsIoHuXffoa+jn2UUfHYwfxUyohvSQOql4i9cNWA/Nl9cXpmJbngVyVQK7xxAobTfEqSXzIguCPfmikrs/cUarDii2NIB0djN6AsnQlLccLr7q+GCxJ/06ziHFhVMLHzdWQQ6qG+r2SOfwJjU1De53bMcyIOQooVaiolNEDkwi8NKpVZWqx7Vw+1cENPr+6Byg/R/gXTo6JtdUKrc0wTilCHEH2WwsnXYVpEOCj0vtwbpH9u5Vl9eDVQIN5f2r6DU2z1Q63l/S8fOqsjBDUH7dABq98PTz0EHa4I1unbsXmV10pRHs3Z4IhqIWrV/7bFkfRLm5h08ZySdFSSRceSWt+Oapp2rne6N2Wh3atgDgfsD010bm0gikZw0Rfy+z9iMdw5DjMx5hanyeeO+/dp+bd0qZrJjN/vA1o2O0041Q27XID1E62yaANgrXFCD5NKXGf8OywunXhnSP4Ls8mbcpKTVcMLiww5CiGU6xHQlvCcm3MqWQO6qnYSoFqMndYDfUqHt099virgAAAAASUVORK5CYII=') no-repeat;
	margin-bottom: 10px;
	padding-left: 25px;
}

#premiumArticle.n3 .entrance p {
	margin-top: 0;
}

#premiumArticle.n3 .entrance .chart {
	margin-top: 10px;
}

#premiumArticle.n3 .entrance .chart li {
	margin-bottom: 5px;
}

#premiumArticle.n3 .entrance .chart span:first-child {
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#premiumArticle.n3 .entrance .chart span:last-child {
	background-color: rgb(194, 117, 114);
	display: inline-block;
	height: 12px;
	position: relative;
	vertical-align: middle;
}

#premiumArticle.n3 .entrance .chart span:last-child:after {
	color: rgb(194, 117, 114);
	content: attr(data-prc) '%';
	position: absolute;
	right: -30px;
	top: -2px;
}

#premiumArticle.n3 .mostWantedSpecs {
	padding-left: 70px;
	position: relative;
}

#premiumArticle.n3 .mostWantedSpecs .svgLink {
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: auto;
}

#premiumArticle.n3 .mostWantedSpecs h3 {
	color: rgb(0, 102, 204);
	font-weight: normal;
	text-transform: uppercase;
}

#premiumArticle.n4 hr {
	border-color: #b5d9db;
}

#premiumArticle.n4-5 a.linkTitle {
	color: #000;
	font-size: 14px;
	text-decoration: none;
}

#premiumArticle.n4-5 > .block:last-child {
	margin-bottom: 20px;
}

#premiumArticle.n4 > header {
	background: url('/images/premium_article/4/head.png') no-repeat right;
	min-height: 237px;
	margin-bottom: 30px;
	padding-top: 25px;
}

#premiumArticle.n4 > header h1 {
	color: #0c7b93;
	font: normal 43px/32px Arial;
	margin-bottom: 2rem;
}

#premiumArticle.n4 > header ul {
	list-style: none;
	padding: 0 0 0 25px;
	margin: 0;
}

#premiumArticle.n4 > header li:not(:last-child) {
	margin-bottom: 1rem;
}

#premiumArticle.n4 > header li:before {
	content: '•';
	color: #c6c6c6;
	margin-right: 0.5rem;
}

#premiumArticle.n4 > header li a {
	color: #333;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle.n4-5 .intro {
	line-height: 1.5;
	text-align: justify;
}

#premiumArticle.n4-5 .sponsor {
	border-left: 10px solid #bcb3b3;
	float: right;
	margin: 0px 0px 15px 30px;
	text-align: center;
	width: 300px;
}

#premiumArticle.n4-5 .sponsor .title {
	font-weight: bold;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}

#premiumArticle.n4-5 .sponsor .name {
	margin: 1.5rem 0;
	text-transform: uppercase;
}

#premiumArticle.n4 .sponsor .name {
	font: normal 14px/14px Cambria;
	color: #957641;
}

#premiumArticle.n4-5 .meet {
	text-align: center;
}

#premiumArticle.n4-5 .meet h2 {
	color: #233b5c;
	text-align: left;
}

#premiumArticle.n4-5 .meet .svgLink {
	margin: 0 10px 20px 0;
	width: 173px;
}

#premiumArticle.n4 .svgLink circle {
	stroke: #82b1bb;
}

#premiumArticle.n4-5 .svgLink a {
	font-size: 13px;
}

#premiumArticle.n4 .sp {
	border-top: 1px solid #b5d9db;
}

#premiumArticle.n4-5 .sp .slider {
	width: 100%;
}

#premiumArticle.n4-5 .sp .slider:first-child {
	margin-top: 1rem;
}

#premiumArticle.n4-5 .sp > .info {
	background-color: #f2f9fa;
	padding: 20px;
}

#premiumArticle.n4-5 .sp > .info .vensTwist:after {
	background-color: #f2f9fa;
}

#premiumArticle.n4-5 .sp > .info .pTitle {
	font: 700 14px/14px Arial;
}

#premiumArticle.n4-5 .sp > .info .pTitle.upp {
	margin: 0 0 26px 0;
	text-transform: uppercase;
}

#premiumArticle.n4 .sp > .info .pTitle.upp {
	color: #999;
}

#premiumArticle.n4-5 .sp > .info .linkTitle {
	font-weight: 700;
}

#premiumArticle.n4-5 .specs > .info > * {
	margin: 15px 0;
}

#premiumArticle.n4-5 .specs > .info .vensTwist {
	margin: 35px 0 0 0;
	padding-top: 35px;
}

#premiumArticle.n4-5 .profs {
	margin-top: 5px;
}

#premiumArticle.n4-5 .profs .slider article {
	height: 400px;
}

#premiumArticle.n4-5 .profs .slider .itemsWrap {
	min-height: 365px;
}

#premiumArticle.n4-5 .profs .slider article .part {
	display: block;
	height: auto;
	width: 100%;
}

#premiumArticle.n4-5 .profs .slider article .part.main {
	margin-bottom: 20px;
	min-height: 150px;
}

#premiumArticle.n4-5 .profs > .info {
	padding: 20px 30px 20px 100px;
	position: relative;
}

#premiumArticle.n4-5 .profs > .info img {
	margin-left: -80px;
	position: absolute;
}

#premiumArticle.n4 .persp .info > div {
	min-height: 100px;
	padding-left: 120px;
	position: relative;
}

#premiumArticle.n4 .persp .info > div:first-of-type {
	margin-bottom: 20px;
}

#premiumArticle.n4 .persp .info img {
	background-color: #fff;
	border: 4px solid #82b1bb;
	border-radius: 50%;
	left: 0;
	position: absolute;
	padding: 6px;
	top: 0;
}

#premiumArticle.n4-5 .persp .info p {
	font-style: italic;
}

#premiumArticle.n4-5 .entrance .links {
	margin-bottom: 20px;
	text-align: center;
}

#premiumArticle.n4-5 .entrance .svgLink {
	margin: 0 10px 20px 0;
	width: 173px;
}

#premiumArticle.n4-5 .entrance .info > div {
	margin-bottom: 20px;
	min-height: 80px;
	padding-left: 100px;
	position: relative;
}

#premiumArticle.n4-5 .entrance .info img {
	border-radius: 10px;
	left: 0;
	position: absolute;
	top: 0;
}

#premiumArticle.n4-5 .entrance .cell.s {
	background-color: #f1f1f1;
	padding: 15px;
}

#premiumArticle.n4-5 .edu > div {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}

#premiumArticle.n4-5 .edu > div.mid {
	margin: 0 5%;
}

#premiumArticle.n4-5 .edu > div img {
	display: block;
	margin-bottom: 2rem;
	max-width: 300px;
	width: 100%;
}

#premiumArticle.n4-5 .edu > div a {
	color: #405d81;
}

#premiumArticle.n4 .moreEdu .links {
	text-align: center;
}

#premiumArticle.n4 .moreEdu .svgLink {
	margin: 0 35px 20px 30px;
}

#premiumArticle.n4 .moreEdu .svgLink:first-child {
	margin-left: 0;
}

#premiumArticle.n4 .moreEdu .svgLink:last-child {
	margin-right: 0;
}

#premiumArticle.n4-5 .sponsor2 .title {
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#premiumArticle.n4-5 .sponsor2 img {
	float: left;
	margin: 0 15px 0 0;
}

#premiumArticle.n4 .sponsor2 .name {
	color: #957641;
	font: 400 18px/20px Cambria;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#premiumArticle.n4 .ecArticleTeaser img {
	float: left;
	margin: 0 10px 10px 0;
}

#premiumArticle.n5 > header {
	background: url('/images/premium_article/5/head.png') no-repeat right;
	height: 320px;
	max-height: 320px;
	margin-bottom: 30px;
	position: relative;
}

#premiumArticle.n5 > header .wrap {
	background-color: rgba(255, 255, 255, 0.7);
	bottom: 0;
	padding: 30px;
	position: absolute;
	width: 100%;
}

#premiumArticle.n5 > header h1 {
	color: #32456d;
	font: normal 32px/32px Arial;
	margin-bottom: 2rem;
	text-transform: uppercase;
}

#premiumArticle.n5 > header ul {
	background-color: rgba(255, 255, 255, 0.9);
	list-style: none;
	margin: 0 -30px;
	padding: 0 30px;
}

#premiumArticle.n5 > header li {
	display: inline-block;
	margin: 1rem 0;
}

#premiumArticle.n5 > header li:after {
	content: '•';
	color: #99aab8;
	font-size: 1.5rem;
	line-height: 1;
	margin: 0 1.5rem;
}

#premiumArticle.n5 > header li:last-child:after {
	content: '';
}

#premiumArticle.n5 > header li a {
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle.n5 .sponsor .name {
	color: #4769cf;
	font: normal 14px/14px 'PT sans';
}

#premiumArticle.n5 hr {
	border-color: #4796cf;
}

#premiumArticle.n5 .sp {
	border-top: 1px solid #b5d9db;
}

#premiumArticle.n5 .specs > .info > * {
	margin: 15px 0px 20px 0;
}

#premiumArticle.n5 .sponsor2 .name {
	color: #4769cf;
	font: 400 18px/20px 'PT sans';
	text-transform: uppercase;
}

#premiumArticle.n5 .sponsor2 .text {
	max-width: 600px;
}

#premiumArticle.n6 * {
	font-family: 'calibri';
	font-size: 16px;
}

#premiumArticle.n6 > header .sponsor {
	font-size: 20px;
	color: #3b395a;
}

#premiumArticle.n6 > header img {
	float: right;
}

#premiumArticle.n6 .block h2 {
	font-size: 22px;
	font-weight: bold;
	color: #282828;
	margin-bottom: 25px;
	text-transform: none;
}

#premiumArticle.n6 li {
	font-weight: 700;
}

#premiumArticle.n6 > .block {
	border-top: 1px solid #ccc;
	margin: 40px 0 0 0;
	padding-top: 50px;
}

#premiumArticle.n6 > .block.fs {
	border-top: none;
}

#premiumArticle.n6 .info li {
	display: inline-block;
	padding: 150px 10px 10px 10px;
	text-align: center;
	vertical-align: top;
	width: 25%;
}

#premiumArticle.n6 .info  li:nth-child(1) {
	background: url('/images/premium_article/6/book.png') no-repeat top center;
}

#premiumArticle.n6 .info  li:nth-child(2) {
	background: url('/images/premium_article/6/books.png') no-repeat top center;
}

#premiumArticle.n6 .info li:nth-child(3) {
	background: url('/images/premium_article/6/mark.png') no-repeat top center;
}

#premiumArticle.n6 .info li:nth-child(4) {
	background: url('/images/premium_article/6/glob.png') no-repeat top center;
}

#premiumArticle.n6 .info  li p {
	color: #282828;
}

#premiumArticle.n6 .info li .links span {
	display: inline-block;
	font-weight: lighter;
	margin-right: 5px;
}

#premiumArticle.n6 .info li .links span:not(:last-child):after {
	content: ',';
}

#premiumArticle.n6 .prep li {
	background: url('/images/premium_article/6/arov.png') no-repeat right 30px;
	display: inline-block;
	padding-right: 50px;
	text-align: center;
	vertical-align: top;
}

#premiumArticle.n6 .prep li:nth-child(1) {
	width: 330px;
}

#premiumArticle.n6 .prep li:nth-child(2) {
	width: 290px;
}

#premiumArticle.n6 .prep li:nth-child(3) {
	background: none;
	padding-right: 0;
	width: 230px;
}

#premiumArticle.n6 .prep .big {
	font-family: 'ErasITC-Light';
	font-size: 100px;
	font-weight: lighter;
}

#premiumArticle.n6 .prep p {
	margin: 0;
}

#premiumArticle.n6 .arrWrap {
	background: url('/images/premium_article/6/bg_a.png') no-repeat left center;
	display: block;
	margin-top: 15px;
	padding: 12px 10px;
}

#premiumArticle.n6 .arrWrap a {
	font-size: 22px;
	text-decoration: none;
}

#premiumArticle.n6 .details ul {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n6 .details ul li {
	height: 175px;
	padding: 0 0 0 135px;
	position: relative;
}

#premiumArticle.n6 .details ul li p {
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 285px;
}

#premiumArticle.n6 .details ul li:nth-child(2) {
	margin: 55px 0;
}

#premiumArticle.n6 .details .fl li:nth-child(1) {
	background: url('/images/premium_article/6/groop.png') no-repeat left center;
}

#premiumArticle.n6 .details .fl li:nth-child(2) {
	background: url('/images/premium_article/6/report.png') no-repeat left center;
}

#premiumArticle.n6 .details .fl li:nth-child(3) {
	background: url('/images/premium_article/6/rasp.png') no-repeat left center;
}

#premiumArticle.n6 .details .fr li:nth-child(1) {
	background: url('/images/premium_article/6/level.png') no-repeat left center;
}

#premiumArticle.n6 .details .fr li:nth-child(2) {
	background: url('/images/premium_article/6/sert.png') no-repeat left center;
}

#premiumArticle.n6 .details .fr li:nth-child(3) {
	background: url('/images/premium_article/6/all.png') no-repeat left center;
}

#premiumArticle.n6 .graduate .wrap {
	margin-bottom: 20px;
}

#premiumArticle.n6 .graduate .wrap span {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	padding: 0 5px;
}

#premiumArticle.n6 .graduate .wrap span.label {
	color: #595959;
	height: 40px;
	line-height: 36px;
	padding: 0 20px 0 0;
	text-align: right;
	width: 220px;
}

#premiumArticle.n6 .graduate .gray {
	background: #d9d9d9;
	border-radius: 6px;
	height: 40px;
	line-height: 36px;
	width: 720px;
}

#premiumArticle.n6 .graduate .green {
	background: #4b9b16;
	border-radius: 6px;
	height: 40px;
	line-height: 36px;
}

#premiumArticle.n6 .graduate .blue {
	background: #3b395a;
	border-radius: 6px;
	height: 40px;
	line-height: 36px;
}

#premiumArticle.n6 .graduate .fl {
	float: left;
}

#premiumArticle.n6 .graduate .fr {
	float: right;
}


#premiumArticle.n7 > header {
	background: url('/images/premium_article/7/head.jpg') no-repeat right;
	height: 320px;
	margin: -20px -20px 0 -20px;
	position: relative;
}

#premiumArticle.n7 > header .core {
	background-color: rgba(255, 255, 255, 0.7);
	color: #fff;
	bottom: 0;
	padding: 30px;
	position: absolute;
	width: 100%;
}

#premiumArticle.n7 > header .core h1 {
	color: #32456d;
	font: normal 32px/32px Arial;
	margin-bottom: 2rem;
	text-transform: uppercase;
}

#premiumArticle.n7 > header .core .nav {
	background-color: rgba(255, 255, 255, 0.9);
	list-style: none;
	margin: 0 -30px;
	padding: 0 30px;
}

#premiumArticle.n7 > header .core .nav li {
	display: inline-block;
	margin: 1rem 0;
}

#premiumArticle.n7 > header .core .nav li:before {
	color: #99aab8;
	content: '•';
	font-size: 18px;
	line-height: 18px;
	margin: 0 10px;
	position: relative;
	top: 2px;
}

#premiumArticle.n7 > header .core .nav li:first-child:before {
	content: '';
	margin: 0;
}

#premiumArticle.n7 > header .core .nav li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle.n7 .artInfo .intro {
	line-height: 18px;
	text-align: justify;
}

#premiumArticle.n7 .photos .galleryWrap .glIt {
	margin-right: 5px;
}

#premiumArticle.n7 .ds {
	border-top: 1px solid #a6bdd0;
	margin: 30px 0;
	padding-top: 1px;
}

#premiumArticle.n7 .stat {
	background-color: #edf0fa;
	border-top: 1px solid #88a7c1;
	margin: 15px -20px;
	padding: 20px;
}

#premiumArticle.n7 .stat .vensTwist:after {
	background-color: #edf0fa;
}

#premiumArticle.n7 .stat table td:first-child {
	padding: 0 20px 0 0;
}

#premiumArticle.n7 .stat table td:nth-child(3) {
	padding: 0 20px 0 10px;
}

#premiumArticle.n7 .stat a {
	font-size: 14px;
	font-weight: 700;
}

#premiumArticle.n7 .stat p {
	font-size: 12px;
	margin: 1rem 0 0 0;
}

#premiumArticle.n7 .profs .slider {
	width: 100%;
}

#premiumArticle.n7 .td {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n7 .td:first-child {
	padding-right: 30px;
}

#premiumArticle.n7 .occupation {
	margin-top: -10px;
}

#premiumArticle.n7 .occupation .bubbleWrap:not(:last-child) {
	margin-bottom: 40px;
}

#premiumArticle.n7 .occupation .articles {
	background-color: #f2f9fa;
	padding: 15px 15px 5px 100px;
	position: relative;
}

#premiumArticle.n7 .occupation .articles .icon {
	left: 15px;
	position: absolute;
	top: 15px;
}

#premiumArticle.n7 .occupation .articles a {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}


#premiumArticle.n8 > header {
	background: url('/images/premium_article/8/head.jpg') no-repeat right;
	height: 320px;
	margin: -20px -20px 0 -20px;
	position: relative;
}

#premiumArticle.n8 > header .core {
	background-color: rgba(255, 255, 255, 0.7);
	color: #fff;
	bottom: 0;
	padding: 30px;
	position: absolute;
	width: 100%;
}

#premiumArticle.n8 > header .core h1 {
	color: #32456d;
	font: normal 32px/32px Arial;
	margin-bottom: 2rem;
	text-transform: uppercase;
}

#premiumArticle.n8 > header .core .nav {
	background-color: rgba(255, 255, 255, 0.9);
	list-style: none;
	margin: 0 -30px;
	padding: 0 30px;
}

#premiumArticle.n8 > header .core .nav li {
	display: inline-block;
	margin: 1rem 0;
}

#premiumArticle.n8 > header .core .nav li:before {
	color: #99aab8;
	content: '•';
	font-size: 18px;
	line-height: 18px;
	margin: 0 10px;
	position: relative;
	top: 2px;
}

#premiumArticle.n8 > header .core .nav li:first-child:before {
	content: '';
	margin: 0;
}

#premiumArticle.n8 > header .core .nav li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle.n8 .artInfo .intro {
	line-height: 18px;
	text-align: justify;
}

#premiumArticle.n8 .meet {
	text-align: center;
}

#premiumArticle.n8 .meet > h2 {
	text-align: left;
}

#premiumArticle.n8 .specs {
	border-top: 1px solid #b5d9db;
}

#premiumArticle.n8 .specs .slider {
	margin-top: 15px;
}

#premiumArticle.n8 .specs .studyDetails {
	background-color: #f2f9fa;
	display: inline-block;
	padding: 15px 15px 5px 100px;
	position: relative;
	vertical-align: top;
	width: 50%;
}

#premiumArticle.n8 .specs .studyDetails a {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

#premiumArticle.n8 .specs .studyDetails .icon {
	left: 15px;
    position: absolute;
    top: 15px;
}

#premiumArticle.n8 .profs {
	border-top: 1px solid #b5d9db;
}

#premiumArticle.n8 .profs .slider {
	margin-top: 15px;
}

#premiumArticle.n8 .work > div {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}

#premiumArticle.n8 .work > div.mid {
	margin: 0 5%;
}

#premiumArticle.n8 .work > div img {
	display: block;
	margin-bottom: 2rem;
	max-width: 300px;
	width: 100%;
}

#premiumArticle.n8 .work > div a {
	color: #405d81;
	font-size: 14px;
    text-decoration: none;
}

#premiumArticle.n8 .branches {
	background-color: #edf0fa;
	border-top: 1px solid #88a7c1;
	margin: 15px -20px;
	padding: 20px;
}

#premiumArticle.n8 .branches table td:first-child {
	padding: 0 20px 0 0;
}

#premiumArticle.n8 .branches table td:nth-child(3) {
	padding: 0 20px 0 10px;
}

#premiumArticle.n8 .branches a {
	font-size: 14px;
    font-weight: 700;
}

#premiumArticle.n8 .test {
	background-color: #f2f9fa;
	padding: 20px;
}

#premiumArticle.n8 .test .title {
	color: #999;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#premiumArticle .compositions .wrap {
	border-spacing: 20px 10px;
	display: table;
	margin: 0 -20px;
}

#premiumArticle .compositions .comp {
	display: table-cell;
	padding: 10px;
	width: 33%;
}

#premiumArticle .compositions .comp.v1 {
	background-color: #f4ecf7;
}

#premiumArticle .compositions .comp.v2 {
	background-color: #f9ebea;
}

#premiumArticle .compositions .comp.v3 {
	background-color: #f2f4f4;
}

#premiumArticle .compositions .comp.v4 {
	background-color: #fef9e7;
}

#premiumArticle .compositions .comp.v5 {
	background-color: #e9f7ef;
}

#premiumArticle .compositions .comp.v6 {
	background-color: #fef5e7;
}

#premiumArticle .compositions .comp.v7 {
	background-color: #eafaf1;
}

#premiumArticle .compositions .comp.v8 {
	background-color: #fdedec;
}

#premiumArticle .compositions .comp.v9 {
	background-color: #e8f6f3;
}

#premiumArticle.n8 .interviews .wrap {
	border-spacing: 20px 0;
	display: table;
	margin: 0 -20px;
}

#premiumArticle.n8 .interviews .int {
	display: table-cell;
	padding: 10px;
	width: 33%;
}

#premiumArticle.n8 .interviews .int.v1 {
	background-color: #fef5e7;
}

#premiumArticle.n8 .interviews .int.v2 {
	background-color: #feecf7;
}

#premiumArticle.n8 .interviews .int.v3 {
	background-color: #f7fde7;
}

#premiumArticle.n8 .interviews .int strong {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}


#premiumArticle .typicalHeader {
	background: url('/images/premium_article/10/head.jpg') no-repeat right;
	height: 320px;
	margin: -20px -20px 0 -20px;
	position: relative;
}

#premiumArticle .typicalHeader .core {
	background-color: rgba(255, 255, 255, 0.7);
	color: #fff;
	bottom: 0;
	padding: 30px;
	position: absolute;
	width: 100%;
}

#premiumArticle .typicalHeader .core h1 {
	color: #32456d;
	font: normal 32px/32px Arial;
	margin-bottom: 2rem;
	text-transform: uppercase;
}

#premiumArticle .typicalHeader .core .nav {
	background-color: rgba(255, 255, 255, 0.9);
	list-style: none;
	margin: 0 -30px;
	padding: 0 30px;
}

#premiumArticle .typicalHeader .core .nav li {
	display: inline-block;
	margin: 1rem 0;
}

#premiumArticle .typicalHeader .core .nav li:before {
	color: #99aab8;
	content: '•';
	font-size: 18px;
	line-height: 18px;
	margin: 0 10px;
	position: relative;
	top: 2px;
}

#premiumArticle .typicalHeader .core .nav li:first-child:before {
	content: '';
	margin: 0;
}

#premiumArticle .typicalHeader .core .nav li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

#premiumArticle .artInfo .intro {
	line-height: 18px;
	text-align: justify;
}

#premiumArticle .profs.compact .slider {
	width: 100%;
}

#premiumArticle .profs.compact .slider .itemsWrap {
	min-height: 365px;
}

#premiumArticle .profs.compact .slider article {
	height: 400px;
}

#premiumArticle .profs.compact .slider article .part {
	display: block;
	height: auto;
	width: 100%;
}

#premiumArticle .profs.compact .slider article .part.main {
	margin-bottom: 20px;
	min-height: 150px;
}

#premiumArticle a.v1 {
	color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

#premiumArticle .sponsor {
	background-color: #fff;
	border-left: 10px solid #000;
	float: right;
	margin: 0 0 10px 30px;
	padding: 5px 20px;
	width: 300px;
}

#premiumArticle .sponsor .title {
	color: #99AAB8;
	text-transform: uppercase;
}

#premiumArticle .sponsor .name {
	color: rgb(42, 23, 111);
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
	text-transform: uppercase;
}

#premiumArticle .sponsor .logo {
	display: block;
	margin: 10px auto;
}

#premiumArticle .sponsor ul {
	list-style: none;
	margin: 10px 0;
	padding-left: 10px;
}

#premiumArticle .sponsor ul li:before {
	color: #cdd5dd;
	content: '•';
	font-size: 18px;
	line-height: 18px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

#premiumArticle .sponsor.finun {
	border-left: 10px solid #bcb3b3;
	text-align: center;
}

#premiumArticle .sponsor.finun .title {
	color: #000;
	font-weight: 700;
}

#premiumArticle .sponsor.finun .name {
	color: #957641;
	font: normal 14px/14px Cambria;
	margin: 20px 0;
}

#premiumArticle .bigLink {
	color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

#premiumArticle .sponsor2.finun .title {
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#premiumArticle .sponsor2.finun img {
	float: left;
	margin: 0 15px 0 0;
}

#premiumArticle .sponsor2.finun .name {
	color: #957641;
	font: 400 18px/20px Cambria;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#premiumArticle .sponsor2.finun ul {
	padding-left: 0;
}

#premiumArticle .quizPart {
	border-bottom: 1px solid #73a9bb;
	margin: -20px;
	padding: 20px;
}

#premiumArticle .quizPart .head {
	background: #73a9bb;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin: 0 -20px;
	padding: 10px 15px;
}

#premiumArticle .quizPart img {
	background: #fff;
	border: 1px solid #73a9bb;
	float: right;
	margin: -18px 10px 0;
	max-height: 150px;
	max-width: 200px;
	padding: 4px;
}

#premiumArticle .quizPart .question .text {
	font-size: 14px;
	font-weight: 700;
}

#premiumArticle .quizPart .question .variants label {
	display: block;
	margin-bottom: 5px;
}

#premiumArticle .quizPart .question .variants input[type="radio"] {
	bottom: -2px;
	position: relative;
}

#premiumArticle .quizPart .question input[type="submit"] {
	margin-top: 10px;
}


#premiumArticle.n10 .specs {
	border-top: 1px solid #b5d9db;
}

#premiumArticle.n10 .specs .slider:first-child {
	margin-top: 15px;
}

#premiumArticle.n10 .specs .studyDetails {
	background-color: #f2f9fa;
	padding: 15px 15px 5px 15px;
	vertical-align: top;
}

#premiumArticle.n10 .profs .slider {
    width: 100%;
}

#premiumArticle.n10 .perspectives {
	background-color: #edf0fa;
    border-top: 1px solid #88a7c1;
    margin: 15px -20px;
    padding: 20px;
}

#premiumArticle.n10 .perspectives table td:first-child {
	padding: 0 20px 0 0;
}

#premiumArticle.n10 .perspectives table td:nth-child(3) {
	padding: 0 20px 0 10px;
}

#premiumArticle.n10 .photos .galleryWrap .glIt img {
	height: 94px;
}


/* Премиум-статьи **/

#dirSpecPartnerBlock {
	margin: 15px -15px -11px -15px !important;
}

#dirSpecPartnerBlock {
	background-color: #f4f4f4;
	border: none !important;
	padding: 20px 20px 20px 200px !important;
	position: relative;
}

#dirSpecPartnerBlock .partner:not(:last-child) {
	margin-bottom: 20px;
}

#dirSpecPartnerBlock .title {
	color: #5d6974;
	display: inline-block;
	font-weight: 700;
	left: 20px;
	position: absolute;
	width: 160px;
}

#dirSpecPartnerBlock .logo {
	float: right;
	margin-left: 10px;
	max-height: 120px;
	max-width: 120px;
}

#dirSpecPartnerBlock .infoWrap {
	overflow: hidden;
}

#dirSpecPartnerBlock .name {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

#dirSpecPartnerBlock .txt {
	margin: 1rem 0;
}

#dirSpecPartnerBlock .txt.b {
	font-weight: 700;
	margin-top: 1.5rem;
}

#dirSpecPartnerBlock > a {
	display: inline-block;
	margin-top: 0.5rem;
}

#homepageSpecRating {
	margin: 15px 0;
}

#homepageSpecRating > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#homepageSpecRating .title {
	color: #459952;
	font-family: Arial;
	font-weight: 700;
	text-transform: uppercase;
}

#homepageSpecRating ol {
	padding-left: 22px;
}

#homepageSpecRating ol li {
	margin-bottom: 5px;
}

#homepageSpecRating .more {
	display: inline-block;
	font-weight: bold;
	margin: 0 0 5px 22px;
}

.customZyx.ukEdu {
	margin: 15px 0;
}

.mySlangTeaser {
	margin-bottom: 10px;
}

.mySlangTeaser:before {
	background-color: #ff8c00;
	color: #fff;
	content: 'новый';
	display: inline-block;
	margin-right: 5px;
	padding: 2px 5px 3px 5px;
}

.mySlangTeaserBig {
	background-color: rgb(239, 239, 239);
	margin: -10px -20px 20px -20px;
	padding: 20px 0;
	text-align: center;
}

#googleSearch h2 {
	font: 400 20px/24px Arial;
}

#googleSearch input[name="q"] {
	border: 1px solid #ccc;
	font: 400 14px/30px Arial;
	height: 30px;
	padding: 5px 10px;
	width: 82%;
}

#googleSearch button {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #ef7f1a;
	cursor: pointer;
	float: right;
	height: 30px;
	padding: 5px 10px;
	text-transform: uppercase;
	width: 15%;
}

#googleSearch button:hover {
	box-shadow: 0 0 1px 1px #ebebeb;
}

.informersMid {
	align-items: stretch;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin: 10px 0;
}

.informersMid * {
	box-sizing: border-box;
}

.informersMid .item {
	box-sizing: border-box;
	flex: 0 0 315px;
	padding: 10px;
	max-width: 315px;
}

.informersMid .item:empty {
	display: none;
}

.informersMid .item .customZyx.informer {
	margin: -10px;
	padding: 10px;
}

.informersMid.searchRes .customZyx.informer header {
	height: auto;
}

.informersMid.searchRes .customZyx.informer header a {
	font-weight: 400;
	text-transform: none;
}

.informersMerged {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	margin: 10px 0;
	padding: 15px;
}

.informersMerged .title {
	font: 400 13px/13px Tahoma;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.informersMerged .wrap {
	display: flex;
	flex-wrap: nowrap;
}

.informersMerged .customZyx {
	flex: 1 1 50%;
	padding: 10px 10px 0 0;
}

.informersMerged .customZyx.informer .strip {
	display: none;
}

.informersMerged .customZyx.informer header a {
	font-weight: 400;
	text-transform: none;
}

.uarr,
.darr {
	cursor: pointer;
	display: inline-block;
	height: 7px;
	margin-top: 3px;
	vertical-align: top;
	width: 13px;
}

.uarr {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAMpJREFUKFN9jzsKhFAMRe0HWzfgDmxnP+7CPbgFVzCMf58ICv54hSgKaiMoqIVYWmfyppoRMU0IN+fmhuNOte/7M0kSMAwDKKXkrF/Otm2/dV2HIAiA9aIoXreg4zgaW8zzvCvL8kEI6djFpmm0S9D3fZUBWZZNbdvybCmOY97zvMmyLOj7Xv0DMYrCHNM03dZ1FX5F/E9wXXfDFDAMg/LVwjCUTdMEdD3GcRSvYqCpiNCBaWBZFpnDvFDXNczzLN09HEWRVFUVuwYf/diKK1n+a+gAAAAASUVORK5CYII=');
}

.darr {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAYAAADTcMcaAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAMNJREFUKFN9kLkNhDAURL2FEBMT08RWQAv0QBe0YS4B4hIOEAEBhyAjIHJKRsJnvNJKuxLiJ7Y0f96Mzbquo7ZtaVkWkz1MHMdm0zTU971guLzDMKQsy85pmow7X5qmhud5Z1VVhHl9duq6toIgoDzPj3me9V8jYDq0AydJKa0/aFmWtu/7VBTFPgyDpkSQNbTYkyShbdvs2/ZIclCDAJBCCJUgoyiidV2dp/cyUF3OOalllYwPch8NXxH9uao0jiO/M1yi8YXUi3gYAQAAAABJRU5ErkJggg==');
}

.puzzleTtl {
	color: #333 !important;
	font: 400 14px/16px Tahoma;
	text-transform: uppercase;
}

.asideTests .title {
	cursor: pointer;
	margin-bottom: 0 !important;
	position: relative;
}

.asideTests .title .toggle {
	position: absolute;
	right: 0;
}

.asideTests .meat {
	height: 0;
	overflow: hidden;
	transition: height 200ms linear 0ms;
}

.puzzle.toggled .asideTests.online .meat {
	height: 210px;
}

.puzzle.toggled .asideTests.prof .meat {
	height: 170px;
}

.asideTests.prof ul {
	margin-top: 15px;
}

.asideTests.prof ul li {
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.asideTests.prof ul a {
	text-decoration: none;
	white-space: nowrap;
}

.asideTests.online ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin-top: 15px;
}

.asideTests.online ul li {
	margin-bottom: 5px;
	position: relative;
	width: 140px;
}

.asideTests.online ul li a {
	text-decoration: none;
}

.asideTests.online ul li span,
.asideTests.online .allTests span {
	color: #999;
	position: absolute;
	right: 1px;
}

.asideTests.online .allTests {
	margin-top: 10px;
	position: relative;
	width: 140px;
}

.asideTests.online .allTests a {
	text-decoration: none;
}

.asideMessageBoard {
	position: relative;
}

.asideMessageBoard .title a:first-child {
	color: #e67818;
	text-decoration: none;
}

.asideMessageBoard .title a:last-child {
	float: right;
	text-decoration: none;
	text-transform: none;
}

.asideMessageBoard ul {
	margin: 0 -15px 10px -15px;
}

.asideMessageBoard ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 15px 10px 0;
	position: relative;
}

.asideMessageBoard ul li:last-child {
	border-bottom: 0;
	margin-bottom: 10px;
}

.asideMessageBoard ul li .answerCount {
	color: #7f7f7f;
	position: absolute;
	right: 0;
	top: 10px;
}

.asideMessageBoard ul li .nickname {
	color: #48954a;
	margin-right: 5px;
}

.asideMessageBoard ul li a {
	color: #000;
	text-decoration: none;
}

.asideMessageBoard .ask {
	border: 1px solid #ccc;
	color: #ef7f1a;
	display: inline-block;
	padding: 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
}

.asideMessageBoard .messagesTotal {
	bottom: 8px;
	color: #333;
	font-size: 11px;
	position: absolute;
	right: 0;
}

.asidePoll .title a {
	float: right;
	text-decoration: none;
	text-transform: none;
}

.asidePoll #poll_block {
	margin-top: 10px;
}

.asidePoll #poll_block > b {
	color: #49954a;
	font-weight: 400;
}

.asidePoll #poll_block input[type="submit"] {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #ef7f1a;
	cursor: pointer;
	display: inline-block;
	line-height: 13px;
	padding: 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
}

.asidePoll #poll_block input[type="submit"]:hover {
	color: #f90;
}

.asidePoll #poll_block .poll input[name="option_id"] {
	margin: 1px 0 0 0;
}

.asidePoll #poll_block .poll td:first-child {
	width: 20px;
}

.asideComments .nickname {
	color: #49954a;
	margin-right: 5px;
}

.asideComments ul {
	margin: 0 -15px;
}

.asideComments ul li {
	padding: 10px 0;
	word-wrap: break-word;
}

.asideComments ul li:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

.asideComments ul li a {
	color: #000;
	text-decoration: none;
}

.asideOrgReviews .title {
	margin-bottom: 0 !important;
}

.asideOrgReviews .title > span:first-child {
	float: left;
	margin: 0 10px 10px 0;
}

.asideOrgReviews .region {
	color: #49954a;
	float: left;
}

.asideOrgReviews ul {
	margin: 0 -10px;
}

.asideOrgReviews ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}

.asideOrgReviews .who {
	margin: 5px 0;
}

.asideOrgReviews .who > * {
	color: #999;
	text-decoration: none;
}

.asideOrgReviews .who .eduType {
	margin-right: 5px;
}

.asideOrgReviews .commonBtn {
	margin-top: 10px;
}

.asideGoogleSearch input[type="text"] {
	border: 1px solid #ccc;
	height: 24px;
	line-height: 24px;
	margin-right: 5px;
	padding: 2px 5px;
	width: 245px;
}

.asideGoogleSearch button {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #ef7f1a;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	line-height: 12px;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	width: 70px;
}

.aside .commonBtn {
	background-color: #fff;
	border: 1px solid #ccc;
	box-sizing: border-box;
	color: #ef7f1a;
	cursor: pointer;
	display: inline-block;
	height: 26px;
	line-height: 13px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
}

.bbxed * {
	box-sizing: border-box;
}

.ui-autocomplete {
	border-radius: 0 !important;
	padding: 0 !important;
}

.ui-corner-all {
	border-radius: 0 !important;
}

.orgQuestFeedbacks {
	margin-top: 10px;
}

.orgQuestFeedbacks header {
	margin-bottom: 20px;
}

.orgQuestFeedbacks header .title {
	display: inline-block;
	margin: 0 20px 0 0 !important;
}

.orgQuestFeedbacks header a {
	margin-right: 10px;
}

.orgQuestFeedbacks .feedback {
	display: inline-block;
	padding-right: 10px;
	vertical-align: top;
	width: 50%;
}

.orgQuestFeedbacks .feedback .orgName {
	margin-top: 10px;
}

.orgQuestFeedbacks .feedback .text {
	margin-top: 10px;	
}

.orgQuestFeedbacks .feedback .who {
	color: #7f7f7f;
	margin-top: 10px;
}

.orgQuestFeedbacks .feedback .who:after {
	content: ',';
}

.orgQuestFeedbacks .feedback .spec {
	color: #7f7f7f;
}

#search .section h1 {
	font: 400 20px/24px Tahoma;
	margin-bottom: 15px;
}

#search .section .submit {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #ef7f1a;
	cursor: pointer;
	display: inline-block;
	height: 26px;
	line-height: 13px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
}

#search .section .mainInput {
	border: 1px solid #ccc;
	height: 26px;
	margin-right: 10px;
	padding: 2px 6px;
	width: 500px !important;
}

#search .section .mainForm {
	margin: 30px 0;
}

#search .section form {
	margin: 0;
}

#search .section form h1 {
	margin-bottom: 20px;
}

#search .section form > label {
	display: block;
	margin-bottom: 10px;
}

#search .section form > label span,
#search .section form > .label span {
	display: inline-block;
	position: relative;
	top: 4px;
	vertical-align: top;
	width: 130px;
}

#search .section form > label select,
#search .section form > .label select {
	border: 1px solid #ccc;
	height: 26px;
	width: 360px;
}

#search .section form input[type="text"] {
	border: 1px solid #ccc;
	width: 360px;
}

#search .section .title {
	font: 400 13px/13px Tahoma;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#search .section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#search .section ul li:not(:last-child) {
	margin-bottom: 3px;
}

#search .section ul li[data-after]:after {
	color: #7f7f7f;
	content: '(' attr(data-after) ')';
	margin-left: 5px;
}

#search .section ul li a {
	text-decoration: none;
}

#search .section.tutors #searchForm > label span {
	width: 160px;
}

#search .section.tutors #searchForm select {
	width: 300px;
}

.searchAdjustBlocks {
	padding: 20px 10px 0 10px;
}

.searchAdjustBlocks * {
	box-sizing: border-box;	
}

.searchAdjustBlocks .block {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 10px;
	vertical-align: top;
	width: 50%;
}

.searchAdjustBlocks .title {
	font: 400 12px/16px Tahoma;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.searchAdjustBlocks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.searchAdjustBlocks ul li:not(:last-child) {
	margin-bottom: 3px;
}

.searchAdjustBlocks ul li a {
	text-decoration: none;
}

#addContent .searchAdjustBlocks {
	margin: -20px;
}

#addContent .searchAdjustBlocks .block {
	width: 25%;
}

#search .section.org ul {
	display: inline-block;
	vertical-align: top;
}

#search .section.org .quickSearch ul {
	margin: 0 13px 15px 0;
}

#search .section.org .quickSearch > ul:last-child {
	margin: 0;
}

#search .section.org form {
	display: flex;
	flex-flow: row nowrap;
	margin: 20px 0 10px 0;
}

#search .section.org form .wrap {
	display: flex;
	flex: 1 1 auto;
	flex-flow: row wrap;
}

#search .section.org form .wrap:first-of-type {
	padding-right: 15px;
}

#search .section.org form .wrap .flex {
	display: flex;
	flex: 1 1 100%;
	flex-flow: row nowrap;
}

#search .section.org form .wrap .flex:first-child {
	margin-bottom: 15px;	
}

#search .section.org form .wrap .flex > * {
	flex: 1 1 auto;
}

#search .section.org form .wrap .flex select {
	flex-basis: 340px;
}

#search .section.org form .mainInput {
	margin-right: 0;
	width: auto !important;
}

#search .section.org form .regionWrap span {
	position: relative;
	top: 4px;
}

#search .section.org form .regionWrap select {
	height: 26px;
}

#search .section.dirSpec .ugsProfiles {
	display: inline-block;
	padding-right: 15px;
	vertical-align: top;
	width: 50%;
}

#search .section.dirSpec .exams {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#search .section.dirSpec .exams .intro {
	color: #666;
	margin: 10px 0;
}

#search .section.dirSpec .exams ul label {
	color: #3e7adf;
}

#search .section.dirSpec .exams ul label input[type="checkbox"] {
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
}

#search .section.dirSpec .exams ul {
	margin-bottom: 10px;
}

#search .section.dirSpec .exams ul:nth-of-type(2) {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}

#search .section.dirSpec .exams ul:nth-of-type(3) {
	display: inline-block;
	vertical-align: top;
}

#search .section.dirSpec .exams .submit {
	width: 100%;
}

#search .section.dirProf .ugsProfiles ul {
	display: inline-block;
	margin: 0 30px 15px 0;
	vertical-align: top;
}

#search .section.dirProf .ugsProfiles ul:last-child {
	margin: 0;
}

#search .section.dirProf .topProfs ul {
	-moz-columns: 3;
	-webkit-columns: 3;
	-o-columns: 3;
	columns: 3;
}

#search .section.dirProf .profVsProf {
	margin-top: -10px;
}

#search .section.dirProf .profFeedbacks {
	margin-top: 10px;
}

#search .section.dirProf .profFeedbacks .header {
	margin-bottom: -1px;
	padding: 15px 20px;
}

#search .section.dirProf .profFeedbacks .header > * {
	margin-right: 15px;
	vertical-align: middle;
}

.profFeedbacks .fb > div:not(:last-child) {
	margin-bottom: 5px;
}

.profFeedbacks .fb .type {
	background: url('/images/sprite-main.png') no-repeat -692px -1002px;
	display: inline-block;
	height: 21px;
	vertical-align: top;
	width: 21px;
}

.profFeedbacks .fb .type.pos {
	background-position: -650px -1002px;
}

.profFeedbacks .fb .type.neg {
	background-position: -671px -1002px;
}

.profFeedbacks .fb .name {
	color: #7f7f7f;
}

#search .section.courses {
	padding: 0;
}

#search .section.courses form > label span {
	width: 95px;
}

#search .section.courses form .simpleSearch {
	margin: 4px 0 0 15px;
	vertical-align: top;
	text-decoration: underline;
}

#search .section.courses form .extParams {
	display: none;
	margin: 20px 0;
}

#search .section.courses form .extParams .group {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}

#search .section.courses form .extParams .title {
	color: #666;
	text-transform: none;
}

#search .section.courses form .extParams input[type="checkbox"] {
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
}

#search .section.courses .courseTypes ul {
	-moz-columns: 2;
	-webkit-columns: 2;
	-o-columns: 2;
	columns: 2;
}

#search .section.distant form > label span,
#search .section.distant form > .label span {
	display: inline-block;
	width: 130px;
}

#search .section.distant form > .label {
	margin-bottom: 10px;
}

#search .section.distant select.courses {
	padding-top: 0;
}

#search .section.tutors .priceFrom {
	display: none;
	margin-bottom: 10px;
	padding-left: 120px;
}

#search .section.tutors .tutorBySubject ul {
	-moz-columns: 3;
	-webkit-columns: 3;
	-o-columns: 3;
	columns: 3;
}

#search .section.tutors .newTutors > .title {
	margin-bottom: 15px;
}

#search .section.tutors .newTutors > .title .regionName {
	float: right;
}

#search .section.tutors .newTutors .tutor {
	margin-bottom: 10px;
	width: 100%;
}

#search .section.tutors .newTutors .tutor td {
	vertical-align: top;
}

#search .section.tutors .newTutors .tutor .meat > div {
	margin-bottom: 5px;
}

#search .section.tutors .newTutors .tutor .pic {
	padding-right: 10px;
	width: 130px;
}

#search .section.tutors .newTutors .tutor .pic img {
	max-width: 110px;
	width: 100%;
}

#search .section.tutors .newTutors .tutor .cost {
	border: 1px dashed #c0c0c0;
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px 10px;
}

#search .section.mba form > label span {
	width: 130px;
}

.customZyx.slider {
	margin: -10px;
	padding: 10px;
	position: relative;
}

.customZyx.slider .header {
	color: #fff;
	display: block;
	margin: -10px -10px 10px -10px;
	padding: 10px 45px 10px 10px;
	position: relative;
	text-decoration: none;
}

.customZyx.slider .header:hover {
	color: #fff !important;
}

.customZyx.slider .header .title {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.customZyx.slider .header .city:before {
	content: '|';
	margin: 0 5px;
}

.customZyx.slider .header .btn {
	position: absolute;
	right: 10px;
	top: 10px;
}

.customZyx.slider .mainInfo .text {
	vertical-align: top;
}

.customZyx.slider .mainInfo .text > *:first-child {
	margin-top: 0;
}

.customZyx.slider .mainInfo .text > *:last-child {
	margin-bottom: 0;
}

.customZyx.slider .mainInfo img {
	float: left;
	margin: 0 10px 10px 0;
}

.customZyx.slider .textAdd > *:last-child {
	margin-bottom: 10px;
}

.customZyx.slider .textAdd {
	margin-top: 10px;
}

#main-informers .customZyx.slider .textAdd {
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	box-shadow: 0 1px 0 0 #e5e5e5;
	box-sizing: padding-box;
	margin: 10px 0 0 -11px;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	padding: 0 10px;
	transition: max-height 1s ease-out;
	width: 100%;
	z-index: 1;
}

#main-informers .item:hover .customZyx.slider .textAdd {
	border-bottom: 1px solid #e5e5e5;
	max-height: 800px;
}

.customZyxOrgSpecsWrap {

}

.customZyx.orgSpecs {
	align-items: stretch;
	display: flex;
	flex-flow: column wrap;
	height: 100%;
	width: 100%;
}

.customZyx.orgSpecs > * {
	padding: 10px 20px;
}

.customZyx.orgSpecs header {
	color: #fff;
	flex: 1 1 auto;
	position: relative;
	padding-bottom: 30px;
}

.customZyx.orgSpecs header a {
	color: #fff;
	display: inline-block;
	font: bold 14px/18px Arial;
	text-decoration: none;
}

.customZyx.orgSpecs header a:hover {
	color: #fff !important;
	text-decoration: underline;
}

.customZyx.orgSpecs header .specsCount {
	bottom: 8px;
	position: absolute;
}

.customZyx.orgSpecs footer {
	height: 60px;
}

.customZyx.orgSpecs .specs {
	height: 68px;
	overflow: hidden;
	padding: 0 20px;
	max-width: 100%;
}

.customZyx.orgSpecs .specs ul {
	transition: margin-top 0.5s ease-out;
}

.customZyx.orgSpecs .specs ul li {
	height: 20px;
	margin: 0 !important;
	overflow: hidden;
	padding-top: 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 280px;
}

.customZyx.orgSpecs footer a:not(:last-child){
	margin: 0 8px 2px 0;
}

.customZyx.orgSpecs footer a {
	display: inline-block;
}

.customZyx.informer {
	overflow: hidden;
	position: relative;
}

.customZyx.informer header {
	height: 2.5rem;
	margin-bottom: 12px;
	overflow: hidden;
}

.customZyx.informer header.padded {
	padding-right: 75px;
}

.customZyx.informer header a {
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.customZyx.informer header a:hover {
	text-decoration: underline;
}

.customZyx.informer img {
	float: left;
	margin: 0 10px 0 0;
}

.customZyx.informer .text > *:last-child {
	margin-bottom: 0;
}

.customZyx.informer .strip {
	background-color: #aaa;
	box-sizing: border-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	padding: 2px 5px 3px 5px;
	position: absolute;
	right: 0px;
	text-transform: uppercase;	
	text-align: center;
	top: 0px;
	width: 80px;
}

.customZyx.informer .strip:after {
	content: 'Раздел';
}

.manualBn img {
	max-width: 600px;
}

.manualBn {
	text-align: center;
}

.manualBn.flashInside {
	position: relative;
}

.manualBn.flashInside a {
	display: inline-block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#mainPageOrgTeaser {
	background-color: #fff;
	box-shadow: 0 0 1px 1px #dedddd;
	border-left: 1px solid #dedddd;
	border-right: 1px solid #dedddd;
	bottom: 0;
	position: fixed;
	width: 998px;
	z-index: 10;
}

#mainPageOrgTeaser:before {
	background-color: #dedddd;
	border-left: 1px solid #dedddd;
	border-right: 1px solid #dedddd;
	content: '';
	display: block;
	height: 10px;
	margin: 0 -1px;
	width: 100%;
}

#mainPageOrgTeaser * {
	box-sizing: border-box;
}

#mainPageOrgTeaser .reload {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAEVSURBVDhPY3h/bt7/z4drycIfT/T8Z/ixyfv//5nMZOF/y1QJGLBQ4v//3RG4DcdrwCLJ///fXv7//0wjGQbANP8Hgvsb/v8/kPz//wJRTINwuuBYCUgrBLy7CqG/Pvv/f4sbqiF4vXChB6LxYt///4ey/v//8f7//58f/v9fooAwhGAgggyBhcE2YGyBwKWJJBgAit4VmggN39/8///8KIkGwNLILFagFz79//9kHwEDZnMA/Zz9//9iGdQAO5AK8cLZVgIG7AqBKPzy5P//I3n//+8IgPj77+///z8//v9/vhARXgBp/P0VEZUg1uuz//+v0iUhGheIQJLxoYz//zfY/P8/i52EhERs5iKYDggZBDQAACWb3PiH0WR0AAAAAElFTkSuQmCC');
	cursor: pointer;
	display: inline-block;
	height: 16px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 16px;
}

#mainPageOrgTeaser .close {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAACySURBVDhPY1jf0PB/ZlQUyXjnpEn/Gaim+fC8ef8XpKVhdcWy/Pz/e6dOhcth2Lx/xoz/r+/dwzAApPH906f/t7a349YM8ju6Adg0gtTh9DPMgDVVVRg2wgIXb4AdX7r0/++fP//vmjABaxjg1Axz6oUtW7CGAU5no/sRVyBi2AzX2NGB4lRsBmBovn3s2P+taBphAQQy4OK2bfijitikSnnyvHro0P8zmzeTjG+dOvUfANg1HVCCQmHLAAAAAElFTkSuQmCC');
	cursor: pointer;
	display: inline-block;
	height: 14px;
	right: -15px;
	position: absolute;
	top: -4px;
	width: 15px;
}

#mainPageOrgTeaser > div {
	display: inline-block;
	height: 5.5rem;
	vertical-align: top;
}

#mainPageOrgTeaser .org {
	border-right: 1px solid #e5e5e5;
	padding: 0.8rem 0.8rem 0.8rem 2rem;
	width: 40%;
}

#mainPageOrgTeaser .org .wrap {
	height: 100%;
	overflow: hidden;
	position: relative;
}

#mainPageOrgTeaser .org .fader {
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff) no-repeat;
	bottom: 0.2rem;
	display: inline-block;
	height: 1rem;
	position: absolute;
	right: 0;
	width: 2rem;
}

#mainPageOrgTeaser .specsWrap {
	padding: 0 30px;
	position: relative;
	width: 60%;
}

#mainPageOrgTeaser .specsWrap .roller {
	cursor: pointer;
	display: inline-block;
	height: 38px;
	position: absolute;
	top: 5px;
	width: 21px;
}

#mainPageOrgTeaser .specsWrap .roller.dis {
	opacity: 0.6;
}

#mainPageOrgTeaser .specsWrap .roller.next {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAmCAYAAAAr+dCVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAC0SURBVEhL7daxCsMgEAbgvP8bmU1RRBAdnIKLUwZ352tvEGwoLcQfOlThMn7o4f1mq7XScRywKqXQxh/vPaxSSgtdPV1X6vcTte87OefebuTWmFprSUqJQxmMMZLWGoN2kJ4Lgo4gBL2C0yiDIQR2XtbU8YUQ1FrDopwJxhjKOeN22oPmCk8df0yvEYahYyugaIeVUpiJGlsBD5Rvr8StlFrox6dn9fTv/0/P8yS+BqjiQH8AC8uqUkH7fegAAAAASUVORK5CYII=');
	left: 5px;
}

#mainPageOrgTeaser .specsWrap .roller.prev {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAmCAYAAAAr+dCVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAACzSURBVEhL7daxCsQgDADQ/v8f6aYoIogOTuLi5ODunDtvPO5qItLJQrr5lNikuXLOEGPcFrVWuAbonNsWpZSDnpyeT+qZirLWAuecvNltmQ5USglaaxI8RZVSMLoYBUah8H4oMBqlwCQUC5PRAffegTH29/KWUO89GGP2oSGEW3D0ENJJMSAJxYJolAKiUCHENIffvXia0+0NZfVvcIaJM0udWWq1en6t+1TUeKWUtkVrDV6zb6pSjOOSUAAAAABJRU5ErkJggg==');
	right: 5px;
}

#mainPageOrgTeaser .specsWrap ul {
	height: 100%;
	overflow: hidden;
}

#mainPageOrgTeaser .specsWrap ul li {
	height: 100%;
	padding: 0.6rem 0;
	transition: margin 300ms ease-out;
}

#mainPageOrgTeaser .specsWrap .profs {
	height: 1.2rem;
	margin-top: 0.3rem;
	overflow: hidden;
}

#mainPageOrgTeaser .specsWrap .profs > * {
	color: #777;
}

#mainPageOrgTeaser .specsWrap .profs .prof:not(:last-child):after {
	content: ',';
}

#mainPageOrgTeaser .specsWrap .profs .prof {
	margin-right: 5px;
	text-decoration: none;
}

#customTutors > .puzzleTtl span {
	float: right;
}

#customTutors .tutors {
	margin: 20px 0;
}

#customTutors .tutors .tutor {
	display: flex;
	margin-top: 25px;
}

#customTutors .tutors .tutor .photoWrap {
	display: inline-block;
	flex: 0 0 120px;
	margin-right: 10px;
	text-align: center;
	vertical-align: top;
	width: 120px;
}

#customTutors .tutors .tutor .photoWrap img {
	max-height: 120px;
	max-width: 120px;
}

#customTutors .tutors .tutor .info {
	display: inline-block;
	flex: 1 1 auto;
	vertical-align: top;
}

#customTutors .tutors .tutor .info > div {
	margin-bottom: 10px;
}

#customTutors .tutors .tutor .info .cost {
	border: 1px dashed #C0C0C0;
	display: inline-block;
	float: right;
	margin: 0 0 5px 5px;
	padding: 3px 6px;
}

#customTutors .tutors .tutor .info .name a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

#customTutors .tutors .tutor .info .location .city {
	color: #808080;
}

#customTutors .tutors .tutor .info .location .city:before {
	content: ', ';
}

#customTutors .tutors .tutor .info .options {
	-moz-columns: 2;
	-webkit-columns: 2;
	-o-columns: 2;
	columns: 2;
	width: 100%;
}

#customTutors .tutors .tutor .info .options li {
	margin-bottom: 10px;
}

#customTutors .tutors .tutor .info .options li b {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(/images/icons/lastTutors.png) no-repeat;
	margin-right: 5px;
	vertical-align: -4px;
	z-index: 2;
}

#customTutors .tutors .tutor .info .options li .icoDistant {
	background-position: -16px 0;
}

#customTutors .tutors .tutor .info .options li .icoIndiv {
	background-position: -48px 0;
}

#customTutors .tutors .tutor .info .options li .icoGroup {
	background-position: -32px 0;
}

#customTutors .tutors .tutor .info .options li .icoDepart {
	background-position: 0 0;
}

table.noBorder {
	border: none !important;
}

table.noBorder td {
	border: none !important;
}

.catZyxWrap.first {
	margin-top: 0;
}

.catZyxWrap .catZyx {
	text-align: center;
}

.catZyxWrap .catZyx a {
	display: block;
	height: 100%;
	width: 100%;
}

.catZyxWrap.type-img .catZyx a {
	display: inline-block;
}

.catZyxWrap.type-img .catZyx img {
	max-width: 100%;
}

.catZyxWrap.type-swf .catZyx {
	position: relative;
}

.catZyxWrap.type-swf .catZyx a {
	position: absolute;
	top: 0;
}

.catZyxWrap.type-text .strangeFlashExcessBlock {
	position: relative;
}

.catZyxWrap.type-text .strangeFlashExcessBlock a {
	position: absolute;
	top: 0;
}

.catZyxWrap.type-text .strangeFlashExcessBlock.gifted a {
	position: static;
}

.catZyxWrap.type-text .strangeFlashExcessBlock.gifted img {
	max-width: 100%;
	width: auto;
}

#profPage .essay > div { margin-bottom: 2em; }

.asd4FreeUZExcessBlock { display: inline-block; text-align: center; width: 100%; margin-bottom: 10px; }

