/*

Theme Name:		LNU Faculty
Description:	A theme for lnu.edu.ua
Version:			1.0b
Author:			Відділ інформаційного забезпечення
Author URI:		http://dis.lnu.edu.ua/
Domain Path:	/lib/languages
Text Domain:	lnu

*/

/* = Document Setup
---------------------------------------------------- */

*{
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent no-repeat left top;
	position: relative;
	outline: none;
}

body{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
}

h1, h2, h3, h4, h5{
	font-weight: normal;
	font-family: 'magistralcregular';
	color: #333;
}

h1{
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
}

h2{
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
}

h3{
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 8px;
}

h4{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}

h5{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

h6{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}

a,
a:active,
a:focus{
	text-decoration: none;
	color: #0080bd;
}

a:hover{
	text-decoration: underline;
}

select,
textarea,
input{
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
}

select,
textarea,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"]{
	background-color: #fff;
	border-color: #e0e0e0;
	border-style: solid;
	border-radius: 4px;
	border-width: 1px;

	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
}

select,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"]{
	padding: 7px 12px;
	height: 32px;
}

input[type="tel"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"]{
	-webkit-appearance: none;
}

select.empty{
	color: #999;
}

textarea{
	padding: 7px 12px;
	resize: vertical;
}

select:focus,
textarea:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus{
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
	border-color: #b2b2b2;
}

input[type="radio"],
input[type="checkbox"]{
	width: 16px;
	height: 16px;
	margin: -1px 5px 0 0;
	cursor: pointer;
}

input[type="button"],
input[type="submit"],
button.viewButton{
	padding: 1px 12px;
	-webkit-appearance: none;
	cursor: pointer;

	background-color: #00acff;
	border-color: #1e9ccf;
	border-style: solid;
	border-radius: 4px;
	border-width: 1px;

	font-size: 14px;
	line-height: 28px;
	font-family: 'magistralcregular';
	text-align: center;
	color: #fff;
}

input:-ms-input-placeholder { color: #999; }
input::-webkit-input-placeholder { color: #999; }
input:-moz-placeholder { color: #999; opacity: 1; }
input::-moz-placeholder { color: #999; opacity: 1; }

textarea:-ms-input-placeholder { color: #999; }
textarea::-webkit-input-placeholder { color: #999; }
textarea:-moz-placeholder { color: #999; opacity: 1; }
textarea::-moz-placeholder { color: #999; opacity: 1; }

hr{
	height: 0;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
}

/* = Core Classes
---------------------------------------------------- */

.wrap{
	max-width: 998px;
	padding: 0 20px;
	margin: 0 auto;
}

.left{
	float: left;
}

.right{
	float: right;
}

.alignleft{
	margin: 0 10px 10px 0;
	float: left;
	z-index: 5;
}

.aligncenter,
.textcenter{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.alignright{
	margin: 0 0 10px 10px;
	float: right;
	z-index: 5;
}

.textleft{
	text-align: left;
}

.textcenter{
	text-align: center;
}

.textright{
	text-align: right;
}

.wp-caption{
	width: 100% !important;
}

.hidden{
	display: none;
}

.clear{
	clear: both;
	font-size: 1px;
	height: 0;
}

.clearfix:after{
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* noscript */

.noscript{
	text-align: center;
	background-color: #fff;
	padding: 20px 0;
	opacity: 0.85;

	position: fixed;
	z-index: 1000;
	right: 0;
	left: 0;
	top: 0;
}

.noscript div{
	max-width: 960px;
	margin: 0 auto;

	font-size: 18px;
	line-height: 22px;
	color: #ff2b00;
}

/* = Custom Fonts
---------------------------------------------------- */

@font-face{
	font-family: 'magistralcregular';
	src: url('lib/fonts/magistralc.eot');
	src: url('lib/fonts/magistralc.eot?#iefix') format('embedded-opentype'),
		  url('lib/fonts/magistralc.woff') format('woff'),
		  url('lib/fonts/magistralc.ttf') format('truetype'),
		  url('lib/fonts/magistralc.svg#magistralcregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: 'magistralcbold';
	src: url('lib/fonts/magistralc-bold.eot');
	src: url('lib/fonts/magistralc-bold.eot?#iefix') format('embedded-opentype'),
		  url('lib/fonts/magistralc-bold.woff') format('woff'),
		  url('lib/fonts/magistralc-bold.ttf') format('truetype'),
		  url('lib/fonts/magistralc-bold.svg#magistralcbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* = Site Header
---------------------------------------------------- */

.site-header-area{
	padding-top: 71px;
	margin-bottom: 7px;
	background-image: url(lib/images/header-area.png);
	background-position: center bottom;
	background-size: 100% 280px;
	height: 283px;
}

.site-header .site-logo{
	position: absolute;
	display: block;
	z-index: 20;
	left: 3px;
	top: 14px;
}

.site-header .site-title{
	font-size: 18px;
	line-height: 22px;
	position: absolute;
	margin-bottom: 0;
	z-index: 20;
	left: 152px;
	top: 21px;
}

.site-header .site-title a{
	text-decoration: none;
	color: #000;
}

.site-header .site-title a span{
	display: block;
}

.site-header .site-title a span:last-child{
	text-align: right;
}

.site-header .site-title a span em{
	font-size: 13px;
	line-height: 17px;
	font-style: normal;
	color: #999;
}

/* languages */

.site-header .language-switcher{
	width: 52px;
	position: absolute;
	z-index: 20;
	right: 5px;
	top: 10px;
}

.site-header .language-switcher a{
	width: 24px;
	height: 18px;
	margin-left: 2px;
	background-position: center;
	display: block;
	float: left;
}

/* top menu */

.site-header .top-menu{
	position: absolute;
	z-index: 20;
	right: 56px;
	top: 12px;
}

.site-header .top-menu li{
	font-size: 10px;
	line-height: 14px;
	background-image: url(lib/images/menu-separator.png);
	background-position: right center;
	vertical-align: middle;
	padding-right: 11px;
	margin-right: 10px;
	list-style: none;
	float: left;
}

.site-header .top-menu li a{
	padding: 2px;
	color: #000;
}

/* mobile nav */

.mobile-navigation{
	box-shadow: 0 1px 7px 0 rgba(0,0,0,0.16);
	background-color: #f5f5f5;
	position: absolute;
	display: none;
	z-index: 30;
	right: 0;
	left: 0;
}

.home .mobile-navigation{
	top: 40px;
}

.internal .mobile-navigation{
	top: 100%;
}

.mobile-navigation li{
	border-top: 1px solid #fff;
	list-style: none;
}

.mobile-navigation li:first-child{
	border-top-width: 0;
}

.mobile-navigation li a{
	display: block;
	z-index: 2;
}

.mobile-navigation li.menu-item-has-children a{
	padding: 11px 20px;

	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.2px;
	font-family: 'magistralcregular';
	font-weight: bold;
	color: #fff;
}

.mobile-navigation li.menu-item-regular a{
	padding: 10px 20px;

	font-size: 13px;
	line-height: 16px;
	color: #010101;
}

.mobile-navigation li.menu-item-has-children > a i{
	width: 32px;
	height: 32px;
	margin-top: -16px;
	position: absolute;
	cursor: pointer;
	display: block;
	right: 8px;
	top: 50%;
}

.mobile-navigation li.menu-item-has-children > a i:after,
.mobile-navigation li.menu-item-has-children > a i:before{
	content: "";
	background-color: #fff;
	position: absolute;
	display: block;
	height: 2px;
	width: 8px;
	top: 15px;
}

.mobile-navigation li.menu-item-has-children > a i:after{
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mobile-navigation li.menu-item-has-children > a i:after{
	left: 14px;
}

.mobile-navigation li.menu-item-has-children.expanded > a i:after{
	left: 10px;
}

.mobile-navigation li.menu-item-has-children > a i:before{
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mobile-navigation li.menu-item-has-children > a i:before{
	left: 10px;
}

.mobile-navigation li.menu-item-has-children.expanded > a i:before{
	left: 14px;
}

.mobile-navigation li.menu-item-has-children ul{
	padding: 10px 20px 20px;
	display: none;
}

.mobile-navigation li.menu-item-has-children ul li{
	border-top-color: #e3dace;
}

.mobile-navigation li.menu-item-has-children ul li a{
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 400;
	padding: 6px 0;
	color: #000;
}

/* news */

.site-header .news{
	float: right;
	z-index: 20;
}

.site-header .news h4{
	margin-right: 14px;
	margin-bottom: 7px;
	float: right;
}

.site-header .news h4 a{
	padding: 10px 14px;
	border-radius: 0 0 4px 4px;
	box-shadow: -2px 4px 5px #888;
	display: block;

	font-size: 14px;
	line-height: 18px;
	color: #020414;
}

.site-header .news ul{
	margin-right: -4px;
	clear: both;
}

.site-header .news ul li{
	list-style: none;
	border-radius: 4px 0 0 4px;
	box-shadow: -2px 4px 5px #444;
	margin-bottom: 7px;
	padding: 10px;
	width: 270px;
}

.site-header .news ul li .date{
	font-size: 10px;
	line-height: 15px;
	font-style: italic;
	margin-left: 10px;
	float: right;
	color: #000;
}

.site-header .news ul li h5{
	font-size: 11px;
	line-height: 15px;
	font-family: 'magistralcbold';
	margin-bottom: 0;
}

.site-header .news ul li h5 a{
	color: #000;
}

/* section nav */

.site-header .section-menu{
	margin-right: 20px;
	float: right;
	z-index: 20;
}

.site-header .section-menu h4{
	margin-right: 6px;
	margin-bottom: 7px;
	float: right;
}

.site-header .section-menu h4 a{
	font-size: 14px;
	line-height: 18px;
	border-radius: 0 0 4px 4px;
	box-shadow: -2px 4px 5px #888;
	padding: 10px 14px;
	display: block;
}

.site-header .section-menu ul{
	clear: both;
}

.site-header .section-menu li{
	list-style: none;
	border-top: 1px solid #e0e0e0;
	width: 185px;
}

.site-header .section-menu li:first-child{
	border-top: none;
}

.site-header .section-menu li a{
	display: block;
	padding: 5px 4px;
	color: #333;
}

.site-header .section-menu li a:hover,
.site-header .section-menu li.active a{
	text-decoration: none;
	color: #ff2b00;
}

/* navigation button */

.site-header .navigation-button{
	width: 32px;
	height: 32px;
	position: absolute;
	cursor: pointer;
	display: none;
	z-index: 10;
	left: 7px;
	top: 4px;
}

.site-header .navigation-button span,
.site-header .navigation-button span:after,
.site-header .navigation-button span:before{
	background-color: #414141;
	position: absolute;
	display: block;
}

.site-header .navigation-button span:after,
.site-header .navigation-button span:before{
	content: "";
}

.site-header .navigation-button.closed span,
.site-header .navigation-button.closed span:after,
.site-header .navigation-button.closed span:before{
	width: 22px;
	height: 3px;
}

.site-header .navigation-button.closed span{
	left: 5px;
	top: 15px;
}

.site-header .navigation-button.closed span:after{
	bottom: 7px;
}

.site-header .navigation-button.closed span:before{
	top: 7px;
}

.site-header .navigation-button.opened span,
.site-header .navigation-button.opened span:after,
.site-header .navigation-button.opened span:before{
	width: 24px;
	height: 3px;
}

.site-header .navigation-button.opened span{
	background-color: transparent;
	left: 4px;
	top: 15px;
}

.site-header .navigation-button.opened span:after{
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.site-header .navigation-button.opened span:before{
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* search form */

.site-header .search-form{
	padding: 10px 20px;
	background-color: #f5f5f5;
	display: none;
}

.site-header .search-form .input{
	padding-right: 38px;
	width: 100%;
}

.site-header .search-form .submit{
	width: 38px;
	height: 30px;
	background-image: url(lib/images/icons/search.png);
	background-color: transparent;
	background-position: center;
	position: absolute;
	border: none;
	right: 21px;
	top: 11px;
}

/* image */

.site-header .image{
	height: 353px;
	background-position: center bottom;
	position: absolute;
	z-index: 10;
	bottom: 1px;
	right: 0;
	left: 0;
}

/* = Site Navigation
---------------------------------------------------- */

.site-navigation .wrap{
	max-width: 988px;
}

.site-navigation .menu{
	z-index: 20;
}

.site-navigation li{
	width: 19.43319838%;
	margin-left: 0.70850202%;
	box-sizing: border-box;
	border-radius: 4px 4px 0 0;
	border-style: solid;
	border-width: 1px;
	list-style: none;
	float: left;
}

.home .site-navigation li{
	border-radius: 4px;
}

.site-navigation li:first-child{
	margin-left: 0;
}

.site-navigation li a{
	font-size: 14px;
	line-height: 18px;
	font-family: 'magistralcregular';
	box-shadow: 0 2px 12px #999;
	padding: 7px 10px;
	display: block;
	z-index: 2;
}

.site-navigation li ul{
	border-radius: 0 0 4px 4px;
	padding: 7px 10px;
	z-index: 1;
}

.site-navigation li:nth-child(2n+1) ul { background-color: #f2f2f2; }
.site-navigation li:nth-child(2n+2) ul { background-color: #dbdbdb; }

.site-navigation li ul li{
	width: 100%;
	margin-left: 0;
	border-width: 1px 0 0;
	float: none;
}

.site-navigation li ul li:first-child{
	border-top-width: 0;
}

.site-navigation li:nth-child(2n+1) ul li { border-color: #dcd1c3; }
.site-navigation li:nth-child(2n+2) ul li { border-color: #aab3b6; }

.site-navigation li ul li a{
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Geneva, sans-serif;
	box-shadow: none;
	padding: 6px 4px;
	color: #020202;
}

.site-navigation .bg{
	background-color: #333;
	position: absolute;
	display: none;
	z-index: 10;
	bottom: 8px;
	right: 20px;
	left: 20px;
	top: 32px;
}

/* = Breadcrumbs
---------------------------------------------------- */

.breadcrumbs{
	display: none;
	line-height: 20px;
	color: #fff;
}

.breadcrumbs.default{
	background-color: #414141;
}

.breadcrumbs .wrap{
	padding: 10px 12px;
}

.breadcrumbs a{
	color: inherit;
	opacity: 0.8;
}

.breadcrumbs .level-1{
	font-size: 14px;
	letter-spacing: 0.1px;
	font-family: 'magistralcregular';
	font-weight: bold;
}

.breadcrumbs .current{
	opacity: 0.8;
}

.breadcrumbs .divider{
	width: 12px;
	height: 15px;
	text-indent: -100px;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
}

.breadcrumbs .divider:after,
.breadcrumbs .divider:before{
	content: "";
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	display: block;
	height: 1px;
	width: 7px;
	left: 2px;
}

.breadcrumbs .divider:after{
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 8px;
}

.breadcrumbs .divider:before{
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 4px;
}

/* = Site Main
---------------------------------------------------- */

.site-main .main-content{
	margin: 0 5px 20px;
}

.site-main .main-content.page{
	border-style: solid;
	border-color: #e0e0e0;
	border-radius: 0 0 5px 5px;
	border-width: 1px;

	background-image: url(lib/images/site-content.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #fafafa;

	padding-left: 8px;
	z-index: 10;
}

.site-main .main-content.page.no-sidebar{
	padding-right: 8px;
}

.site-main .main-content.page.with-sidebar{
	padding-right: 258px;
}

.site-main .content-area{
	padding-top: 20px;
	margin-bottom: 20px;
	display: block;
}

.site-main .main-content.page.with-sidebar .content-area{
	width: 100%;
	float: left;
}

.mobile-search-form{
	margin: 0 -20px;
	padding: 10px 20px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	display: none;
}

.mobile-search-form .input{
	padding-right: 38px;
	width: 100%;
}

.mobile-search-form .submit{
	width: 38px;
	height: 30px;
	background-image: url(lib/images/icons/search.png);
	background-color: transparent;
	background-position: center;
	position: absolute;
	border: none;
	right: 1px;
	top: 1px;
}

/* = Content
---------------------------------------------------- */

.content p{
	margin-bottom: 10px;
}

.content ol,
.content ul{
	margin-bottom: 10px;
	padding-left: 25px;
}

.content li{
	margin-bottom: 2px;
}

.content blockquote{
	border-left: 1px solid #e0e0e0;
	margin: 12px 0 12px 20px;
	padding-left: 12px;
}

.content blockquote p{
	margin-bottom: 10px;
}

.content big,
.content small{
	font-size: inherit;
}

.content iframe{
	max-width: 100%;
}

.content img{
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
}

.content hr{
	margin: 10px 0;
}

/* tables */

.content table{
	border-spacing: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	width: 100%;
}

.content table tr th{
	padding: 5px 5px 6px;
	border-top: 1px solid #e0e0e0;
	font-family: 'magistralcbold';
	font-weight: normal;
	font-size: 13px;
	color: #333;
}

.content table tr td{
	padding: 4px 5px;
	vertical-align: middle;
	color: #333;
}

.content table tr:nth-child(2n+1) td{
	background-color: #e9e9e9;
}

/* page title */

.content .page-title a{
	color: #333;
}

/* read more */

.content .read-more{
	font-family: 'magistralcbold';
	color: #0080bd;
}

/* no results */

.content .no-results{
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}

/* = Головна
---------------------------------------------------- */

.content.home .university{
	width: 28.34%;
	padding-right: 8px;
	box-sizing: border-box;
	float: left;
}

.content.home .university a{
	display: block;
}

.content.home .university a img{
	display: block;
}

.content.home .graduates{
	width: 43.32%;
	min-height: 132px;
	padding: 0 4px;
	box-sizing: border-box;
	border-width: 0 1px;
	border-color: #e0e0e0;
	border-style: solid;
	float: left;
}

.content.home .graduates h3{
	margin: 2px 4px 0;
}

.content.home .graduates h3 a{
	color: #000;
}

.content.home .graduates div{
	width: 50%;
	min-height: 42px;
	padding: 0 4px;
	margin-top: 8px;
	box-sizing: border-box;
	float: left;
}

.content.home .graduates div .thumb{
	width: 40px;
	height: 40px;
	margin-top: 2px;
	margin-right: 8px;
	background-image: url(lib/images/mystery-small.png);
	background-position: center;
	display: block;
	float: left;
	z-index: 1;
}

.content.home .graduates div .title{
	margin-bottom: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 14px;
	font-size: 11px;
	color: #01233a;
}

.content.home .graduates div p{
	margin-bottom: 0;
	line-height: 14px;
	font-size: 11px;
}

.content.home .graduates div p.degree { color: #000; }
.content.home .graduates div p.year { color: #b7b6b6; }

.content.home .contacts{
	width: 28.34%;
	padding-left: 8px;
	box-sizing: border-box;
	float: right;
}

.content.home .contacts a{
	display: block;
}

.content.home .contacts a img{
	display: block;
	width: 100%;
}

.content.home .contacts a img.big{
	display: none;
}

/* = Підрозділи
---------------------------------------------------- */

.content.divisions section{
	margin-bottom: 7px;
}

.content.divisions section .thumb{
	width: 101px;
	height: 94px;
	border: 1px solid #e0e0e0;
	background-position: center;
	background-size: cover;
	display: block;
	float: left;
}

.content.divisions section .text{
	border-width: 1px 0;
	border-style: solid;
	border-color: #e0e0e0;
	padding: 6px 0 6px 10px;
	margin-left: 110px;
	min-height: 82px;
}

.content.divisions section .text .title{
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 16px;
}

.content.divisions section .text .title a{
	color: #000;
}

.content.divisions section .text p{
	font-size: 13px;
	line-height: 18px;
	padding-left: 21px;
	margin-bottom: 0;
}

.content.divisions section .text p .icon{
	width: 11px;
	height: 11px;
	background-image: url(lib/images/icons/box.png);
	position: absolute;
	display: block;
	top: 3px;
	left: 0;
}

.content.divisions section .text p .icon.home { background-position: 0 0; }
.content.divisions section .text p .icon.user { background-position: -12px 0; }
.content.divisions section .text p .icon.phone { background-position: -24px 0; }
.content.divisions section .text p .icon.email { background-position: -36px 0; }
.content.divisions section .text p .icon.web { background-position: -48px 0; }

/* single */

.content.division h1{
	margin: 7px 0 0 -10px;
	padding: 5px 15px 5px 96px;
	background-color: #dcdcdc;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	z-index: 2;

	font-size: 20px;
	line-height: 23px;
	color: #000;
}

.content.division h1 span{
	width: 70px;
	height: 64px;
	margin-top: -33px;
	border-radius: 3px;
	border: 1px solid #b7b7b7;
	box-shadow: 0 1px 2px #bbb;
	background-position: center;
	background-size: cover;
	position: absolute;
	display: block;
	left: 14px;
	top: 50%;
}

.content.division .tabs-wrap{
	padding-left: 182px;
}

.content.division .tabs{
	width: 146px;
	margin-left: -182px;
	padding: 15px 11px 3px;
	background-color: #ececec;
	border-radius: 0 0 4px 4px;
	border-width: 0 1px 1px;
	border-color: #b7b7b7;
	border-style: solid;
	float: left;
	z-index: 1;
}

.content.division .tabs li{
	padding: 5px 0;
	margin-top: 7px;
	font-family: 'magistralcregular';
	list-style: none;
	cursor: pointer;
	color: #000;
}

.content.division .tabs li:hover,
.content.division .tabs li.selected{
	color: #ff2b00;
}

.content.division section{
	width: 100%;
	padding-top: 15px;
	display: none;
	float: right;
}

.content.division section > h2{
	margin-bottom: 6px;
}

.content.division section .other{
	border-top: 1px solid #e0e0e0;
	padding-top: 12px;
}

/* про підрозділ */

.content.division section.about .box p{
	font-size: 13px;
	line-height: 18px;
	padding-left: 21px;
	margin-bottom: 0;
}

.content.division section.about .box p .icon{
	width: 11px;
	height: 11px;
	background-image: url(lib/images/icons/box.png);
	position: absolute;
	display: block;
	top: 3px;
	left: 0;
}

.content.division section.about .box + *{
	border-top: 1px solid #e0e0e0;
	padding-top: 8px;
	margin-top: 5px;
}

.content.division section.about p .icon.user { background-position: -12px 0; }
.content.division section.about p .icon.phone { background-position: -24px 0; }
.content.division section.about p .icon.email { background-position: -36px 0; }
.content.division section.about p .icon.web { background-position: -48px 0; }

.content.division section.staff .name { width: 360px; }
.content.division section.staff .position { width: 153px; }

.content.division section.staff .name > span{
	font-size: 11px;
	line-height: 15px;
	display: none;
	color: #999;
}

.content.division section.staff .part{
	color: #999;
}

/* Стратегія */

.content.division section.strategy .box p{
	font-size: 13px;
	line-height: 18px;
	padding-left: 21px;
	margin-bottom: 0;
}

.content.division section.strategy .box p .icon{
	width: 11px;
	height: 11px;
	background-image: url(lib/images/icons/box.png);
	position: absolute;
	display: block;
	top: 3px;
	left: 0;
}

.content.division section.strategy .box + *{
	border-top: 1px solid #e0e0e0;
	padding-top: 8px;
	margin-top: 5px;
}

.content.division section.strategy p .icon.user { background-position: -12px 0; }
.content.division section.strategy p .icon.phone { background-position: -24px 0; }
.content.division section.strategy p .icon.email { background-position: -36px 0; }
.content.division section.aboustrategyt p .icon.web { background-position: -48px 0; }

.content.division section.strategy .name { width: 360px; }
.content.division section.strategy .position { width: 153px; }

.content.division section.strategy .name > span{
	font-size: 11px;
	line-height: 15px;
	display: none;
	color: #999;
}

.content.division section.staff .part{
	color: #999;
}
/* семінари */

.content.division section.seminars .post{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 8px;
	padding-top: 12px;
}

.content.division section.seminars .post:first-child{
	border-top: none;
	padding-top: 0;
}

.content.division section.seminars .post .title{
	margin-bottom: 6px;
	line-height: 20px;
	font-size: 16px;
}

.content.division section.seminars .post .title a{
	color: #000;
}

.content.division section.seminars .post .title a span{
	color: #ff2b00;
}

.content.division section.seminars .post .speakers{
	margin-bottom: 2px;
}

.content.division section.seminars .post .speakers a{
	color: #666;
}

.content.division section.seminars .post .meta{
	margin-bottom: 5px;
}

/* навчальні курси */

.content.division section.courses .year{
	border-bottom: 1px solid #e0e0e0;
	font-family: 'magistralcbold';
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	padding: 7px 0;
	margin: 0;
}

.content.division section.courses .item{
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 7px;
}

.content.division section.courses .item:last-child{
	border-bottom: none;
}

.content.division section.courses .item h4{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 0;
	color: #333;
}

/* новини */

.content.division section.news .post{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 8px;
	padding-top: 12px;
}

.content.division section.news .post:first-child{
	border-top: none;
	padding-top: 0;
}

.content.division section.news .post .thumb{
	height: 120px;
	margin-right: 10px;
	border: 1px solid #e0e0e0;
	background-position: center;
	display: block;
	float: left;
	z-index: 2;
}

.content.division section.news .post .title{
	margin-bottom: 6px;
	line-height: 20px;
	font-size: 16px;
}

.content.division section.news .post .title a{
	color: #000;
}

.content.division section.news .post .meta{
	margin-bottom: 9px;
	font-style: italic;
	color: #b7b7b7;
}

.content.division section.news .post .excerpt{
	z-index: 1;
}

.content.division section.news .post .excerpt p{
	margin-bottom: 5px;
}

/* = Адміністрація
---------------------------------------------------- */

.content.administration section h2{
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 18px;
	color: #000;
}

.content.administration h1 + section h2{
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}

.content.administration section table td{
	vertical-align: top;
}

.content.administration section table .position { width: 310px; }
.content.administration section table .rank { width: 200px; }
.content.administration section table .name { width: 180px; }

/* = Персонал
---------------------------------------------------- */

.content.staff section h2{
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 18px;
	color: #000;
}

.content.staff h1 + section h2{
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
}

.content.staff section h2 a{
	color: #000;
}

.content.staff section table .name { width: 310px; }
.content.staff section table .position { width: 200px; }
.content.staff section table .email { width: 180px; }

.content.staff section table .name > span{
	font-size: 11px;
	line-height: 15px;
	display: none;
	color: #999;
}

.content.staff section table .part{
	color: #999;
}

/* = Працівник
---------------------------------------------------- */

.content.employee .general{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 9px;
	padding-top: 8px;
}

.content.employee .general .photo{
	width: 125px;
	height: 150px;
	background-position: center;
	border: 1px solid #e0e0e0;
	display: block;
	float: left;
}

.content.employee .general.has-image .info{
	min-height: 149px;
	margin-left: 142px;
	padding-top: 1px;
}

.content.employee .general .info p{
	margin-bottom: 0;
	margin-top: 6px;
}

.content.employee .general .info p:first-child{
	margin-top: 0;
}

.content.employee .general .info p .label{
	width: 165px;
	color: #333;
	display: block;
	float: left;
}

.content.employee .general .info p .value{
	margin-left: 175px;
	display: block;
}

.content.employee .general .info p .value .part{
	color: #777;
}

.content.employee .section{
	margin-top: 4px;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	overflow: hidden;
}

.content.employee .section > h2{
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Geneva, sans-serif;
	background-image: url(lib/images/arrows/right.png);
	background-position: 10px 9px;
	background-color: #e9e9e9;
	cursor: pointer;
	padding: 5px 25px;
	margin: 0;
}

.content.employee .section.expanded > h2{
	border-bottom: 1px solid #dcdcdc;
	background-image: url(lib/images/arrows/down.png);
	background-position: 9px 12px;
	background-color: #fff;
}

.content.employee .section > div{
	padding: 10px 25px 3px;
	display: none;
}

.content.employee .section.expanded > div{
	background-color: #fff;
}

.content.employee .section.expanded > div p,
.content.employee .section.expanded > div ol,
.content.employee .section.expanded > div ul{
	margin-bottom: 9px;
}

/* = Навчальний курс
---------------------------------------------------- */

.content.course h2{
	margin-top: 15px;
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 18px;
	color: #000;
}

.content.course .general p{
	margin-bottom: 7px;
}

.content.course .general p span{
	width: 130px;
	color: #333;
	display: block;
	float: left;
}

.content.course .general p a{
	color: #666;
}

.content.course table td.semester { width: 70px; }
.content.course table td.credits,
.content.course table td.hours { width: 100px; }
.content.course table td.lecturer,
.content.course table td.teachers { width: 200px; }
.content.course table td.group,
.content.course table td.group { width: 100px; }

.content.course .attachments a{
	background-image: url(lib/images/icons/pdf.png);
	background-position: left center;
	padding-left: 22px;
}

/* = Вибіркові навчальні курси
---------------------------------------------------- */

.content.choice-courses .year{
	border-bottom: 1px solid #e0e0e0;
	font-family: 'magistralcbold';
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	padding: 7px 0;
	margin: 0;
}

.content.choice-courses .item{
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 7px;
}

/* = Випускники
---------------------------------------------------- */

.content.graduates .post{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 10px;
	padding-top: 21px;
}

.content.graduates .post .thumb{
	width: 125px;
	height: 150px;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 1px solid #e0e0e0;
	background-position: center;
	display: block;
	float: left;
	z-index: 2;
}

.content.graduates .post .desktop.title{
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 8px;
	color: #000;
}

.content.graduates .post .mobile.title{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	display: none;
}

.content.graduates .post .info p{
	margin-bottom: 4px;
}

.content.graduates .post .info p a{
	word-break: break-word;
	hyphens: auto;
}

/* = Форма випускника
---------------------------------------------------- */

.content.add.graduate .form{
	margin-top: 25px;
}

.content.add.graduate .form .message{
	background-color: #fff;
	border-left-width: 4px;
	border-left-style: solid;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	padding: 7px 12px;
}

.content.add.graduate .form .message.top{
	margin-bottom: 15px;
}

.content.add.graduate .form .message.bottom{
	margin-top: 15px;
}

.content.add.graduate .form .message.error{
	border-color: #ff2b00;
}

.content.add.graduate .form .message.success{
	border-color: #7ad03a;
}

.content.add.graduate .form .field{
	margin-bottom: 8px;
}

.content.add.graduate .form .field.separate{
	margin-bottom: 15px;
}

.content.add.graduate .form .field p{
	margin-bottom: 2px !important;
}

.content.add.graduate .form .field .box{
	border: 1px solid #e0e0e0;
	background-color: #fff;
	border-radius: 4px;
	padding: 0 12px;
	display: block;
}

.content.add.graduate .form .field .box.select{
	padding: 0 10px;
}

.content.add.graduate .form .field .box.focus{
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
	border-color: #b2b2b2;
}

.content.add.graduate .form .field .box select,
.content.add.graduate .form .field .box textarea,
.content.add.graduate .form .field .box input[type="text"],
.content.add.graduate .form .field .box input[type="email"],
.content.add.graduate .form .field .box input[type="number"]{
	width: 100%;
	padding: 7px 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	border: none;
}

.content.add.graduate .form .field .box textarea{
	height: 120px;
}

.content.add.graduate .form .field .box .validation-message{
	color: #ff2b00;
	background-color: #fff;
	border-radius: 4px;
	padding: 7px 12px;
	position: absolute;
	width: auto;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

.content.add.graduate .form .field .loader{
	border: none !important;
	vertical-align: middle;
	margin-left: 5px;
	display: none;
}

/* = Самоврядування
---------------------------------------------------- */

.content.government h1{
	font-size: 20px;
	line-height: 23px;
	margin: 7px 0 0 -10px;
	padding: 5px 15px 5px 96px;
	background-color: #dcdcdc;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #000;
	z-index: 2;
}

.content.government h1 span{
	width: 70px;
	height: 64px;
	margin-top: -33px;
	border-radius: 3px;
	border: 1px solid #b7b7b7;
	box-shadow: 0 1px 2px #bbb;
	background-position: center;
	background-size: cover;
	position: absolute;
	display: block;
	left: 14px;
	top: 50%;
}

.content.government .tabs-wrap{
	padding-left: 182px;
}

.content.government .tabs{
	width: 146px;
	margin-left: -182px;
	padding: 15px 11px 3px;
	background-color: #ececec;
	border-radius: 0 0 4px 4px;
	border-width: 0 1px 1px;
	border-color: #b7b7b7;
	border-style: solid;
	float: left;
	z-index: 1;
}

.content.government .tabs li{
	padding: 5px 0;
	margin-top: 7px;
	font-family: 'magistralcregular';
	list-style: none;
	cursor: pointer;
	color: #000;
}

.content.government .tabs li:hover,
.content.government .tabs li.selected{
	color: #ff2b00;
}

.content.government section{
	width: 100%;
	padding-top: 15px;
	display: none;
	float: right;
}

.content.government section > h2{
	margin-bottom: 6px;
}

/* новини */

.content.government section.team .member{
	width: 33.33%;
	margin-top: 5px;
	margin-bottom: 12px;
	text-align: center;
	float: left;
}

.content.government section.team .member:nth-child(3n+1){
	clear: left;
}

.content.government section.team .member .inner{
	margin: 0 4%;
}

.content.government section.team .member span{
	display: block;
}

.content.government section.team .member .photo{
	width: 125px;
	height: 150px;
	background-image: url(../images/mystery-big.png);
	margin: 0 auto 5px;
}

.content.government section.team .member .name{
	font-size: 16px;
	margin-bottom: 4px;
}

.content.government section.team .member .position{
	margin-top: 2px;
}

/* новини */

.content.government section.news .post{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 8px;
	padding-top: 12px;
}

.content.government section.news .post:first-child{
	border-top: none;
	padding-top: 0;
}

.content.government section.news .post .thumb{
	height: 120px;
	margin-right: 10px;
	border: 1px solid #e0e0e0;
	background-position: center;
	display: block;
	float: left;
	z-index: 2;
}

.content.government section.news .post .title{
	margin-bottom: 6px;
	line-height: 20px;
	font-size: 16px;
}

.content.government section.news .post .title a{
	color: #000;
}

.content.government section.news .post .meta{
	margin-bottom: 9px;
	font-style: italic;
	color: #b7b7b7;
}

.content.government section.news .post .excerpt{
	z-index: 1;
}

.content.government section.news .post .excerpt p{
	margin-bottom: 5px;
}

.content.government section.news .other{
	border-top: 1px solid #e0e0e0;
	padding-top: 12px;
}

/* спонсори */

.content.government section.sponsors a{
	display: block;
	box-sizing: border-box;
	width: 48%;
}

.content.government section.sponsors a.right{
	margin-left: 4%;
}

/* = Семінари
---------------------------------------------------- */

.content.seminars article{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 10px;
	padding-top: 21px;
}

.content.seminars article .title{
	margin-bottom: 6px;
	line-height: 22px;
	font-size: 18px;
}

.content.seminars article .title a{
	color: #000;
}

.content.seminars article .title a span{
	color: #ff2b00;
}

.content.seminars article .departments{
	margin-bottom: 2px;
	font-weight: bold;
}

.content.seminars article .departments a{
	color: #666;
}

.content.seminars article .speakers{
	margin-bottom: 2px;
}

.content.seminars article .speakers a{
	color: #666;
}

.content.seminars article .meta{
	margin-bottom: 5px;
}

/* single */

.content.seminar .title span{
	color: #ff2b00;
}

.content.seminar .departments{
	margin-bottom: 2px;
	font-weight: bold;
}

.content.seminar .departments a{
	color: #666;
}

.content.seminar .speakers{
	margin-bottom: 2px;
}

.content.seminar .speakers a{
	color: #666;
}

.content.seminar .meta{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

/* = Новини
---------------------------------------------------- */

.content.news article{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 10px;
	padding-top: 21px;
}

.content.news article .thumb{
	height: 120px;
	margin-right: 10px;
	border: 1px solid #e0e0e0;
	background-position: center;
	display: block;
	float: left;
	z-index: 2;
}

.content.news article .title{
	margin-bottom: 6px;
	line-height: 22px;
	font-size: 18px;
}

.content.news article .title a{
	color: #000;
}

.content.news article .meta{
	margin-bottom: 9px;
	font-style: italic;
	color: #b7b7b7;
}

.content.news article .excerpt{
	z-index: 1;
}

.content.news article .excerpt p{
	margin-bottom: 5px;
}

/* single */

.content.news.single .thumb{
	height: 120px;
	margin-right: 10px;
	border: 1px solid #e0e0e0;
	background-position: center;
	display: block;
	float: left;
	z-index: 2;
}

.content.news.single .meta{
	margin-bottom: 9px;
	font-style: italic;
	color: #b7b7b7;
}

/* = Вакансії
---------------------------------------------------- */

.content.vacancies article{
	border-top: 1px solid #e0e0e0;
	padding-bottom: 10px;
	padding-top: 21px;
}

.content.vacancies article .title{
	margin-bottom: 6px;
	line-height: 22px;
	font-size: 18px;
}

.content.vacancies article .title a{
	color: #000;
}

.content.vacancies article .details .logo{
	width: 120px;
	margin-top: 3px;
	margin-left: 20px;
	float: right;
	z-index: 2;
}

.content.vacancies article .details .logo img{
	max-width: 100px;
	margin: 0 auto 4px;
	display: block;
}

.content.vacancies article .details .logo h4{
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 0;
}

.content.vacancies article .details p{
	margin-bottom: 0;
	margin-top: 2px;
}

.content.vacancies article .details p:first-child{
	margin-top: 0;
}

.content.vacancies article .details p.more{
	margin-top: 5px;
}

.content.vacancies article .details p span{
	width: 170px;
	color: #333;
	display: block;
	float: left;
}

/* single */

.content.vacancy section{
	border-top: 1px solid #e0e0e0;
	padding-top: 8px;
	margin-top: 9px;
}

.content.vacancy section:first-child{
	margin-top: 0;
}

.content.vacancy .details p,
.content.vacancy .contacts p{
	margin-bottom: 0;
	margin-top: 6px;
}

.content.vacancy .details div + p,
.content.vacancy .contacts div + p{
	margin-top: 0;
}

.content.vacancy .details p span,
.content.vacancy .contacts p span{
	width: 170px;
	color: #333;
	display: block;
	float: left;
}

.content.vacancy .contacts .logo{
	width: 120px;
	margin-top: 3px;
	margin-left: 20px;
	float: right;
	z-index: 2;
}

.content.vacancy .contacts .logo img{
	max-width: 100px;
	margin: 0 auto 4px;
	display: block;
}

.content.vacancy .contacts .logo h4{
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 0;
}

/* = Контакти
---------------------------------------------------- */

.content .map a{
	text-decoration: none;
	line-height: 12px;
	font-size: 10px;
}

.content .map a img{
	/*width: 100%;*/
	margin-bottom: 4px;
	display: block;
}

.content .map a span:hover{
	text-decoration: underline;
}

.content .card div{
	margin-top: 20px;
	line-height: 18px;
}

.content .card div .label{
	width: 94px;
	margin-top: -1px;
	margin-right: 8px;
	display: block;
	float: left;

	font-size: 16px;
	font-family: 'magistralcregular';
	color: #333;
}

.content .card div .text{
	margin-left: 102px;
	display: block;
}

.content .card div .text a{
	color: inherit;
}

/* contact form */

.content .wpcf7 br,
.content .wpcf7 p{
	display: none;
}

.content .wpcf7 div{
	margin-bottom: 8px;
}

.content .wpcf7 div.hidden{
	margin-bottom: 0;
	display: none;
}

.content .wpcf7 .wpcf7-form-control-wrap{
	display: block;
}

.content .wpcf7 select,
.content .wpcf7 textarea,
.content .wpcf7 input[type="text"],
.content .wpcf7 input[type="email"],
.content .wpcf7 input[type="number"]{
	width: 100%;
}

.content .wpcf7 .wpcf7-not-valid-tip{
	background-color: #fff;
	border-radius: 4px;

	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Geneva, sans-serif;

	padding: 7px 12px;
	position: absolute;
	width: auto;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

.content .wpcf7 .ajax-loader{
	border: none;
}

.content .wpcf7 .wpcf7-response-output{
	background-color: #fff;
	border-width: 0 0 0 4px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
	margin: 15px 0 5px;
	padding: 7px 12px;
}

.content .wpcf7 .wpcf7-validation-errors{
	border-color: #ff2b00;
}

.content .wpcf7 .wpcf7-mail-sent-ok{
	border-color: #7ad03a;
}

/* = Пошук
---------------------------------------------------- */

.content.search h2 span{
	font-size: 18px;
	color: #666;
}

.content.search h3{
	line-height: 20px;
	font-size: 16px;
}

/* = Pagination
---------------------------------------------------- */

.pagination{
	padding-top: 10px;
	border-top: 1px solid #e0e0e0;
	text-align: center;
}

.pagination a,
.pagination span{
	font-size: 14px;
	line-height: 18px;
	font-family: 'magistralcbold';
	display: inline-block;
	color: #000;
}

.pagination a{
	margin: 0 5px;
	padding: 5px;
}

.pagination .current{
	color: #ff2b00;
	margin: 0 5px;
	padding: 5px;
}

/* = Sidebar
---------------------------------------------------- */

.sidebar{
	width: 230px;
	padding-top: 20px;
	margin-bottom: 20px;
	margin-right: -250px;
	float: right;
}

.sidebar.division{
	margin-top: 7px;
}

.widget{
	margin-top: 20px;
	padding: 0 13px;
	color: #333;
}

.widget:first-child{
	margin-top: 0;
}

.widget-title{
	background-color: #e0e0e0;
	border-radius: 4px 4px 0 0;
	border: 1px solid #cacaca;
	padding: 4px 12px 5px;
	margin: 0 -13px 10px;
}

.widget p{
	margin-bottom: 8px;
}

.widget ul,
.widget ol{
	margin: 8px 0;
}

.widget li{
	margin-bottom: 10px;
	line-height: 14px;
	list-style: none;
}

.widget li li{
	padding-left: 14px;
}

.widget li a{
	color: #333;
}

.widget li a:hover,
.widget li.current-cat a,
.widget li.current-cat-parent a{
	text-decoration: none;
	color: #ff2b00;
}

.widget img{
	height: auto;
	max-width: 100%;
	display: block;
}

.widget hr{
	margin: 10px 0;
}

/* = Site Footer
---------------------------------------------------- */

.site-footer .wrap{
	max-width: 972px;
	padding: 0 33px;
}

/* top */

.site-footer-top{
	background-color: #dbdbdb;
	padding-bottom: 10px;
	padding-top: 25px;
}

.site-footer .site-logo{
	position: absolute;
	display: block;
	z-index: 20;
	left: 15px;
	top: 3px;
}

.site-footer .site-title{
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	z-index: 20;
	left: 130px;
	top: 5px;
}

.site-footer .site-title a{
	text-decoration: none;
	color: #000;
}

.site-footer .site-title a span{
	display: block;
}

.site-footer .site-title a span:last-child{
	text-align: right;
}

.site-footer .site-title a span em{
	font-size: 10px;
	line-height: 13px;
	font-style: normal;
	color: #999;
}

.bottom-navigation{
	margin-left: 285px;
	z-index: 10;
}

.bottom-navigation li{
	list-style: none;
}

.bottom-navigation > ul > li{
	width: 16.96%;
	padding-left: 3.8%;
	margin-bottom: 20px;
	float: left;
}

.bottom-navigation > ul > li:first-child{
	padding-left: 0;
}

.bottom-navigation li a{
	color: #013747;
}

.bottom-navigation > ul > li > a{
	font-weight: bold;
	line-height: 15px;
	font-size: 11px;
}

.bottom-navigation li ul{
	margin-top: 20px;
}

.bottom-navigation li ul li a{
	line-height: 14px;
	font-size: 10px;
}

/* bottom */

.site-footer-bottom{
	padding: 15px 0;
	background-color: #333;

	font-size: 10px;
	line-height: 14px;
	text-align: right;
	color: #fff;
}

.site-footer-bottom a{
	color: #fff;
}

.site-footer-bottom .copyrights{
	float: left;
}

.site-footer-bottom .menu{
	display: inline;
}

.site-footer-bottom .menu li{
	margin-left: 15px;
	list-style: none;
	display: inline;
}

.site-footer-bottom .menu li:first-child{
	margin-left: 0;
}

.site-footer-bottom .social{
	margin: -3px 0;
	float: right;
}

.site-footer-bottom .social li{
	list-style: none;
	margin-left: 10px;
	float: left;
}

.site-footer-bottom .social li:first-child{
	margin-left: 18px;
}

.site-footer-bottom .social li a{
	width: 16px;
	height: 16px;
	display: block;
	padding: 2px;
}

.site-footer-bottom .social li a i{
	width: 100%;
	height: 100%;
	background-image: url(lib/images/social-btns.png);
	display: block;
}

.site-footer-bottom .social li a.fb i { background-position: 0 0; }
.site-footer-bottom .social li a.tw i { background-position: -17px 0; }
.site-footer-bottom .social li a.gp i { background-position: -34px 0; }
.site-footer-bottom .social li a.vk i { background-position: -51px 0; }