body
{
	background-color : #EEE7DA;
}
#navbar
{
	height : 110px;
}
#navbar-body
{
	height : 77px;
}
@media screen and (max-width:768px)
{
	#navbar
	{
		height : auto;
	}
	#navbar-body .container
	{
		padding : 0;
	}
	#navbar-body
	{
		height	   : auto;
		/*margin-top : -10px;
		
		border-top : 1px solid #968E96;
		*/
	}
}

.topbar
{}
.topbar-desktop .topbar-decor,
.topbar-desktop .emblem-bg,
.topbar-desktop ul.nav-extra li a
{
	height : 33px;
}
.topbar.bg-shadow
{
	background : url("../img/shadow-top.png") no-repeat center bottom;
}
.topbar-body.offset
{
	padding-left : 140px;
}
.topbar-body
{
	position : relative;
}
.topbar-decor
{
	position	: absolute;
	left		: -5px;
	width		: 137px;
	background	: url("../img/decor-1-cropped.png") no-repeat 0 0;
	z-index 	: 401;
}
ul.nav-extra
{
	display	: inline-block;
	margin	: 0;
	padding : 0;
}
ul.nav-extra li
{
	display		: inline-block;
	margin-left : 6px;
}
ul.nav-extra li a
{
	display			: block;
	padding			: 8px 10px 2px;	
	font-size 		: 0.9em;
	font-weight 	: bold;
	color 			: #565656;
	text-decoration : none;
}
@media screen and (max-width:768px)
{
	.nav-extra
	{
		height : 33px;
	}
	.nav-extra > li:nth-child(1)
	{
		position : relative;
		height	 : 33px;
		width	 : 50px;
	}
	.nav-extra > li:nth-child(1) a
	{
		position : absolute;
		display  : block;
		top		 : 0;
		right	 : 8px;
		z-index	 : 402;
	}	
	.nav-extra > li:nth-child(2),
	.nav-extra > li:nth-child(3)
	{
		display : none;
	}
}
ul.nav-extra li a:focus,
ul.nav-extra li a:hover
{
	background : #E0D9CD;
}
.emblem.desktop
{
	position : absolute;
	z-index	 : 500;
}
.emblem.mobile img
{
	min-width : 50px;
}
.emblem-bg
{
	position 	  	 : absolute;
	width	  		 : 500px;
	margin-left 	 : -500px;	
	background-color : #EEE7DA;
	z-index 		 : 400;	
}
.navbar-offset
{
	padding-left : 140px;
}
.homepage-emblem-offset
{
	padding-left	: 0;/*80px;*/
	padding-right	: 7px; 
}
.page-emblem-offset
{
	padding-left : 25px;
}
@media screen and (max-width:768px)
{
	.navbar-offset,
	.homepage-emblem-offset,
	.page-emblem-offset
	{ 
		padding-left  : 0;
		padding-right : 0;
	}
}
@media screen and (min-width:768px) and (max-width:992px)
{
	.homepage-emblem-leftoffset,
	.homepage-emblem-offset
	{
		padding-left : 0;/*60px;*/
	}
}
#bmstu-title
{
	font-family		: "Tahoma", sans-serif;
	font-weight		: bold;
	color			: #775454;
	padding-top		: 50px;
	padding-bottom	: 10px;
	padding-right	: 10px;
}
#bmstu-title > div
{
	position		: relative;
	margin-bottom	: 20px;
}
#bmstu-title > div > span
{
	display  : block;
	position : absolute;
}
#bmstu-title > div > span.bmstu-title-bg-stripe
{
	left        : 0;
	bottom      : -2px;
	width       : 800px;
	height      : 19px;
	margin-left : -30%;
	background  : url("../img/bmstu-title-bg-stripe.png") repeat-y center bottom;
	z-index     : 100;
}
#bmstu-title-row0 > span,
#bmstu-title-row1 > span,
#bmstu-title-row2 > span,
#bmstu-title-row3 > span
{
	font-size      : 25px;
	letter-spacing : 0.03em;
	text-transform : uppercase;
	line-height    : 100%;
	z-index        : 200;
}
#bmstu-title-row4 > span
{
	font-size      : 20px;
	line-height    : 100%;	
	z-index        : 200;	
}
#bmstu-title-row4 > span.bmstu-title-bg-stripe
{
	height : 18px !important;
	bottom : 0px !important;
}

@media screen and (min-width:768px) and (max-width:992px)
{
	#bmstu-title
	{
		padding-top : 40px;
	}
	#bmstu-title > div
	{
		position      : relative;
		margin-bottom : 5px;
	}
	#bmstu-title > div > span.bmstu-title-bg-stripe
	{
		left        : 0;
		bottom      : 4px;
		width       : 500px;
		height      : 15px;
		margin-left : 0%;
		background  : url("../img/bmstu-title-bg-stripe.png") repeat-y right bottom;
		z-index     : 100;
	}
	#bmstu-title-row0 > span,
	#bmstu-title-row1 > span,
	#bmstu-title-row2 > span,
	#bmstu-title-row3 > span
	{
		font-size      : 18px;
		letter-spacing : 0.07em;
		text-transform : uppercase;
		line-height    : 100%;
		z-index        : 200;
	}
	#bmstu-title-row4 > span
	{
		font-size      : 14px;
		line-height    : 100%;	
		z-index        : 200;	
	}
	#bmstu-title-row4 > span.bmstu-title-bg-stripe
	{
		height : 13px !important;
		bottom : 5px !important;
	}
}
@media screen and (min-width:992px) and (max-width:1200px) {
	#bmstu-title
	{
		padding-top : 45px;
	}
	#bmstu-title > div
	{
		position : relative;
		margin-bottom : 12px;
	}
	#bmstu-title > div > span.bmstu-title-bg-stripe
	{
		left        : 0;
		bottom      : 2px;
		width       : 800px;
		height      : 16px;
		margin-left : -30%;
		background  : url("../img/bmstu-title-bg-stripe.png") repeat-y center bottom;
		z-index     : 100;
	}
	#bmstu-title-row0 > span,
	#bmstu-title-row1 > span,
	#bmstu-title-row2 > span,
	#bmstu-title-row3 > span
	{
		font-size      : 20px;
		letter-spacing : 0.07em;
		text-transform : uppercase;
		line-height    : 100%;
		z-index        : 200;
	}
	#bmstu-title-row4 > span
	{
		font-size      : 20px;
		line-height    : 100%;	
		z-index        : 200;	
	}
	#bmstu-title-row4 > span.bmstu-title-bg-stripe
	{
		height : 18px !important;
		bottom : 0px !important;
	}
}
#carousel-start-item
{
	background : #E0D9CD url("../img/bmstu-title-bg-gradient.png") repeat-y left top;
}
#slobodskoy-frontward
{
	border-right : 7px solid #EEE7DA;
}
.popular-links-bg-left
{
	position	: absolute;
	bottom 		: 0;
	margin-left	: -100px;
	width		: 232px;
	height		: 240px;
	background	: url("../img/decor-sketch-3.png");
}
.popular-links-bg-right
{
	position	: absolute;
	bottom 		: 0;	
	right		: 0;
	width		: 232px;
	height		: 240px;
	background	: url("../img/decor-sketch-3.png") no-repeat 100px 0;
}
.popular-links
{
	position 	: relative;
	background	: white;	
}
.popular-links-body
{
	background : #EEE7DA;
}
@media screen and (min-width:992px)
{
	.popular-links
	{
		height		: 194px;
	}
	.popular-links-body
	{
		min-height : 194px;
	}
}
.popular-links h3
{
	min-width : 130px;
	text-align : right;
}
.contacts
{
	padding-left : 70px;
}
.contacts .logo-grayscale
{
	position	: absolute;
	top			: 0;
	left		: 10px;
	width		: 53px;
	height		: 57px;
	background	: url("../img/bmstu-label-gray.png");
}
.contacts-body
{
	padding-left	: 15px;
	padding-bottom	: 80px;
	min-width		: 272px;
	background		: url("../img/bmstu-guk.png") no-repeat left bottom;
	border-left		: 1px solid #B2B2B2;
}
.contacts-body.no-bottom
{
	background	: none !important;
	border-left	: none !important;
}
@media screen and (max-width:768px)
{
	.contacts-body
	{
		padding-bottom	: 1px;
		background 		: none;
	}
}
@media screen and (min-width:992px)
{
	#events
	{
		border-left	 : 1px solid #e9e9e9;
		border-right : 1px solid #e9e9e9;
	}
}
@media screen and (max-width:768px)
{
	#articles
	{
		background : #EEE7DA;
	}	
}
#ie-alert
{
	border-bottom : 1px dotted #900;
	background-color : #E6B5B6;
}
.nav-subnav
{
	
}
#science .nav-subnav-bgseparator
{
	background	: url("../img/vertical-wave.png") repeat-y right top;
}
.nav-subnav .j-decor-roundarrow
{
	position : absolute;
	display	 : block;
	top		 : -13px;
	left 	 : 180px;
}
@media screen and (max-width:992px)
{
	.nav-subnav .nav-subnav-bgseparator
	{
		background	: none !important;
	}
	#science
	{
		background : url("../img/vertical-wave.png") repeat-y right top;
	}
}


.topbar-decor
{
	display : none;
}
.topbar.bg-shadow
{
	background : url("../img/shadow-top-2015.png") no-repeat 80% bottom;
}