/*--------------------------------------------------------*
*		Template Name : Limo
*		Copyright 2014 CodexCoder
*		Author : CodexCoder
*		Licensed under the Apache License v2.0
*		http://www.apache.org/licenses/LICENSE-2.0
*		WebSite : http://www.codexcoder.com/
*--------------------------------------------------------*/

/*---------------        Custom CSS        ---------------*/
/*---------------        Fonts      ---------------*/
@font-face {
	font-family: 'CenturyGothicRegular';
	src:url("../fonts/CenturyGothicRegular.eot?")
	format("eot"),url("../fonts/CenturyGothicRegular.woff")
	format("woff"),url("../fonts/CenturyGothicRegular.ttf")
	format("truetype");font-weight:normal;font-style:normal;
}
@font-face {
	font-family: 'GOTHICB';
	src:url("../fonts/GOTHICB.TTF")
	format("truetype");font-weight:normal;font-style:normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url(http://www.ucnovator.com.ua/wp-content/themes/limo/fonts/sourcesansproextralight.woff2) format('woff2'), url(http://www.ucnovator.com.ua/wp-content/themes/limo/fonts/sourcesansproextralight.woff) format('woff'), url(http://www.ucnovator.com.ua/wp-content/themes/limo/fonts/sourcesansproextralight.ttf) format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url('sourcesansproextralightitalic.woff2') format('woff2'), url('sourcesansproextralightitalic.woff') format('woff'), url('sourcesansproextralightitalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('sourcesansprolight.woff2') format('woff2'), url('sourcesansprolight.woff') format('woff'), url('sourcesansprolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url('sourcesansprolightitalic.woff2') format('woff2'), url('sourcesansprolightitalic.woff') format('woff'), url('sourcesansprolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('sourcesanspro.woff2') format('woff2'), url('sourcesanspro.woff') format('woff'), url('sourcesanspro.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url('sourcesansproitalic.woff2') format('woff2'), url('sourcesansproitalic.woff') format('woff'), url('sourcesansproitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url('sourcesansprosemibold.woff2') format('woff2'), url('sourcesansprosemibold.woff') format('woff'), url('sourcesansprosemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url('sourcesansprosemibolditalic.woff2') format('woff2'), url('sourcesansprosemibolditalic.woff') format('woff'), url('sourcesansprosemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('sourcesansprobold.woff2') format('woff2'), url('sourcesansprobold.woff') format('woff'), url('sourcesansprobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url('sourcesansprobolditalic.woff2') format('woff2'), url('sourcesansprobolditalic.woff') format('woff'), url('sourcesansprobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url('sourcesansproblack.woff2') format('woff2'), url('sourcesansproblack.woff') format('woff'), url('sourcesansproblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url('sourcesansproblackitalic.woff2') format('woff2'), url('sourcesansproblackitalic.woff') format('woff'), url('sourcesansproblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

/*---------------        Common      ---------------*/
html,
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	background: #fff;
}
html, body, h1, h2, h3, h4, h5, h6, p, div, a, li{
	font-family: 'CenturyGothicRegular';
	list-style: none;

}
a {
	text-decoration: none;
}
img{
	max-width: 100% !important;
	display: block;
	height: auto;
}
section {
	min-width: 1024px;
}
.content-left-block {
	float: left;
	margin: 0 15px 15px 0;
}
.content-right-block {
	float: right;
	margin: 0 0 15px 15px ;
}
.container {
	width: 1024px;
	margin: 0 auto;
}
.clearfix {
	clear: both;
}
#header {
	background: #0e0757;
}
.logo2 {
    margin: 30px -22px;
    background-color: #EEE;
	    -webkit-box-shadow: inset -28px 0px 120px -70px rgba(0,0,0,0.56);
    -moz-box-shadow: inset -28px 0px 120px -70px rgba(0,0,0,0.56);
    box-shadow: inset -28px 0px 120px -70px rgba(0,0,0,0.56);
	}
.logo2 img {
	    width: 176px;
    margin: 0 auto;
    padding: 5px 0;
}
.header_left {
	width: 310px;
	padding: 10px 22px;
	background: url(../img/back.jpg) no-repeat center;
	height: 380px;
	text-align: center;
}
#logo {
	margin: 20px auto;
}
.slogan {
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
}
.slogan span {
	font-size: 14.17px;
}
.contacts {
	margin-top: 15px;
	font-size: 20px;
	color: #fff;
}
.header_right {
	width: 670px
}
.social {
	width: 100%;
	height: 40px;
	text-align: right;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#174189+0,174189+44,0e0757+100 */
background: #174189; /* Old browsers */
background: -moz-linear-gradient(left,  #174189 0%, #174189 44%, #0e0757 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#174189), color-stop(44%,#174189), color-stop(100%,#0e0757)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #174189 0%,#174189 44%,#0e0757 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #174189 0%,#174189 44%,#0e0757 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #174189 0%,#174189 44%,#0e0757 100%); /* IE10+ */
background: linear-gradient(to right,  #174189 0%,#174189 44%,#0e0757 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174189', endColorstr='#0e0757',GradientType=1 ); /* IE6-9 */

}
.social a {
    font-size: 18px;
    padding: 9px 4px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
}
.nav-menu {
	width: 100%;
	background: #f1f1f1;
	padding: 0;
	margin: 0;
	text-align: center;
	display: table;
}
.nav-menu li {
	display: table-cell;
}
.nav-menu a {
	display: block;
    padding: 22px 16px;
	color: #010935;
-webkit-box-shadow: inset -28px 0px 120px -70px rgba(0,0,0,0.56);
-moz-box-shadow: inset -28px 0px 120px -70px rgba(0,0,0,0.56);
box-shadow: inset -28px 0px 120px -70px rgba(0,0,0,0.56);
}
.nav-menu a:hover {
	background: #f4811f;
}
#huge_it_slideshow_right_1 {
	right: 22px !important;
}
#huge_it_slideshow_left_1 {
	left: 22px !important;
}
#slider-wrap {
	position: relative;
}
.search_box {
	position: absolute;
	/*top: 40px;*/
	top: 10px;
	/*right: 20px;*/
	right: 10px;
	z-index: 99;
}
.search_box input[type="search"] {
	/*border: none;*/
    height: 20px;
    padding: 0 0 0 10px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.search_box input[type="submit"] {
	background: url(../img/search.png) no-repeat center;
    width: 29px;
    height: 20px;
    border: none;
    text-indent: -9999px;
    padding: 0;
	margin-left: -3px;
}

#about {
	background: #eef1f4;
}
.aboutsection {
	width: 980px;
	padding: 20px 22px;
}
#about h4 {
	font-size: 14px;
	font-family: 'GOTHICB';
	margin: 20px 0;
}
#categories {
	padding-bottom: 10px;
}
#categories h4{
	font-size: 14px;
	color: #fc8006;
	text-align: center;
	margin: 40px 0;
}
#categories ul {
	padding-left: 22px;
	margin: 0 auto;
	width: 1024px;
}
#categories li {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ececec+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	width: 145px;
	height: 160px;
	float: left;
	margin: 0 22px 30px 0;
	text-align: center;
	position: relative;
}
#categories li:after {
	position: absolute;
	content: '';
	height: 160px;
	width: 20px;
	right: -20px;
	top: 0;
	background: url(../img/shadow.png) no-repeat left;
}
#categories .icon {
	display: table;
	width: 100%;
}
#categories .table-cell {
	display: table-cell;
	height: 80px;
    vertical-align: middle;
}
#categories .icon_main,
#categories .icon_hover {
	margin: 0 auto;
}
#categories .more_button,
#categories .icon_hover {
	display: none;
}
#categories .more_button {
    font-size: 9px;
    color: #000;
    background: url(../img/more.png) repeat-x;
    width: 70px;
    margin: 0 auto;
    line-height: 10px;
    border-radius: 6px;
    text-decoration: none;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}
#categories li a {
	color: #000;
	width: 100%;
    display: block;
    height: 100%;
}
#categories li h5 {
	font-size: 14px;
	margin: 0;
    font-weight: normal;
}
#categories li p {
	font-size: 9px;
}
#categories li:hover {
	background: url(../img/fon.jpg) no-repeat top;
}
#categories li:hover a {
	color: #fff !important;
}
#categories li:hover .more_button,
#categories li:hover .icon_hover {
	display: block;
}
#categories li:hover .icon_main {
	display: none;
}
#footer {
	background: url(../img/footer_bg.jpg) repeat-x;
	height: 80px;
	width: 100%;
	padding-top: 25px;
}
#footer .container {
	padding: 0 22px;
	width: 980px;
}
#footer p {
	margin: 5px 0 0 0;
	color: #fff;
	font-size: 12px;
}
#footer .site_map a {
	color: #fff;
	display: block;
	margin-right: 15px;
	padding-top: 30px;
	float: left;
	font-size: 12px;
}
.site_map {
    margin-left: 80px;
}
#footer a.contact {
	background: url(../img/contact.png) no-repeat top center;
}
#footer a.map {
	background: url(../img/site_map.png) no-repeat top center;
}
.gotoup a {
    width: 145px;
    margin: 0px auto;
    margin-bottom: -30px;
    background-color: #fff;
    position: relative;
    z-index: 99;
    height: 30px;
    display: block;
    color: #000;
    text-align: center
}
.gotoup a i {
	padding-top: 2px;
	border-top: 1px solid #000;
	font-size: 20px;
}
.pull-right.gold {
    margin-top: 12px;
}
.nav-menu .menu-item-object-category.current-menu-item a,
.nav-menu .menu-item-object-page.current-menu-item a {
	background: #f4811f;
}
#page_inside {
	background: #eef1f4;
	padding-bottom: 35px;
	padding-top: 35px;
}
#main {
	padding: 0 22px;

}
.page-title,
#main h1.entry-title {
	color: #203a6f;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'GOTHICB';
	margin-top: 0px;
    margin-bottom: 10px;
}
#main .entry-content {
	font-size: 14px;
	padding-bottom: 20px;
}
#main .learning {
	width: 395px;
}
.learning ul {
	padding: 0;
	margin: 0;
}
.learning li a {
	background: #0e0757;
	color: #fff;
	padding: 7px 10px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	border-radius: 3px;
}
.learning li a:hover {
	background: #f4811f;
}
.taxonomy-description p {
	text-align: center;
	margin-top: 0px;
    margin-bottom: 36px;
}

#posobija,
#laboratories {
	margin-bottom: 20px;
	display: none;
}
#posobija:target,
#laboratories:target {
	display: block;
}
#posobija h1,
#laboratories h1{
		text-align: center;
		margin-top: 0px;
		margin-bottom: 30px;
}
#posobija_gallery ul,
#laboratories ul {
	padding: 0 0 0 27px;
	margin: 0;
}
#posobija_gallery li,
#laboratories li {
	width: 20%;
	float: left;
}
.posobie,
.laba {
	width: 172px;
	text-align: center;
}
.laba img {
	width: 172px;
	height: 112px;
}
.posobie h4,
.laba h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	background: #d9d7da;
	padding: 10px 5px;
	height: 44px;
	text-overflow: ellipsis;
    overflow: hidden;
}
#laboratories li:nth-child(2) h4 {
	padding: 10px 0;
}
.laba a {
	display: block;
	width: 80%;
	margin: 10px auto;
	color: #fff;
	background: #535352;
	border-radius: 3px;
	padding: 7px 0;
	font-size: 12px;
}
footer .gold a {
	display: block;
	margin-right: 15px;
	float: left;
}
footer .gold a:last-child {
	margin: 0;
}
.entry-header.category {
	float: left;
	width: 50%;
	height: 172px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 36px;
}
.entry-header.category img {
	width: 146px;
	height: 101px;
	float: left;
}
.entry-header.category .entry-title,
.entry-header.category .entry-content {
	float: left;
	width: 370px;
	margin-left: 20px;
	padding: 0 !important;
	font-size: 50%:;
}
.entry-header.category  a {
	color: #231f20;
}
.entry-header.category  .entry-title {
	color: #203a6f;
	font-size: 14px;
	font-family: 'GOTHICB';
	margin-top: 0;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.entry-header.category .entry-content p {
	margin: 0;
	font-size: 14px;
}
.single .prew_img {
	max-width: 312px;
	max-height: 202px;
}
.category #page_inside {
	background: transparent;
}
.navigation {
	clear: both;
	margin-top: 70px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
}
.navigation .prev,
.navigation .next {
	display: none;
}
.navigation span {
	background: #606d88;
}
.navigation a {
	background: #a1a1a1;
}
.navigation span,
.navigation a {
	color: #fff;
	margin-left: 10px;
	padding: 6px 11px;
	border-radius: 50%;

}
#page_inside {
	min-height: 375px;
}
.col_1 {
	width: 229px;
}
.col_2 {
	width: 167px;
	margin-left: 20px;
}
.col_3 {
	width: 190px;
	margin-left: 40px;
}
.contactes h4 {
	color: #f4811f;
	margin: 0;
	font-size: 14px;
	font-family: 'GOTHICB';
}
.contactes img {
	float: left;
	margin-right: 5px;
	padding-bottom: 60px;
}
.contactes p {
	margin-top: 0px;
}
.page-id-9 #page_inside {
	background: transparent;
}
.map {
	margin-bottom: 20px;
}
.contactes.pull-right.full {
    width: 644px;
}
.contactes small {
	font-size: 14px;
}
.left_col {
	width:80%;
	vertical-align:top
}
.right_col {
	width:20%;
	vertical-align:top
}
#wpcf7-f133-o1 {
	width: 480px;
	margin: 0 auto;
}
#wpcf7-f133-o1 .pull-left,
#wpcf7-f133-o1 .pull-right {
	width: 45%;
}
#wpcf7-f133-o1 input[type="text"],
#wpcf7-f133-o1 input[type="email"] {
	width: 100%;
	height: 30px;
	padding-left: 20px;
}
#wpcf7-f133-o1 textarea {
	width: 100%;
	padding-left: 20px;
	padding-top: 5px;
	height: 98px;
}
#wpcf7-f133-o1 input::-webkit-input-placeholder {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 input::-moz-placeholder  {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 input:-moz-placeholder    {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 input:-ms-input-placeholder  {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 textarea::-webkit-input-placeholder {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 textarea::-moz-placeholder  {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 textarea:-moz-placeholder    {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 textarea:-ms-input-placeholder  {font-family: 'CenturyGothicRegular';}
#wpcf7-f133-o1 input[type="submit"] {
	background: url('../img/button.jpg') no-repeat center;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 150px;
	height: 42px;
	margin: 0 auto;
	border: 0px;
}
#wpcf7-f133-o1 input[type="submit"]:hover {
	background: #f4811f;
}
#obratka {
	background: #eef1f4;
	padding: 20px 0;
	margin-top: -50px;
}
.files {
	height: 40px;
	margin: 15px 0;
}
.files a {
	display: block;
	position: relative;
	padding-left: 50px;
	color: #203a6f;
	font-size: 20px;

	font-weight: bold;
}
.files a:before {
	background: url(../img/mobile-app-icons.png) no-repeat;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	top: -9px;
    background-size: 136px;
	width: 40px;
	height: 40px;
}
.files a[href$=".docx"]:before ,
.files a[href$=".doc"]:before  {
	background-position: top 0 left -48px;
}
.files a[href$=".pdf"]:before  {
	background-position: left -70px top -48px;
}
#posobija_gallery li:hover h4 {
    background: url(../img/fon.jpg) no-repeat top;
	background-size: 100% 100%;
    color: #fff !important;
}
.posobie .picture-prew {
	max-height: 243px;
	max-width: 172px;
}
.posobie .picture-prew img {
	height: 243px
}
.posobie a {
	color: #000;
}
.picture_full {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top:0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}
.close_popup {
	position: absolute;
	display: block;
	cursor: pointer;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 20px;
	background: #000;
	padding: 5px;
	z-index: 9999;
}
.picture_popup {
	position: relative;
    top: 10%;
    margin: 0 auto;
    max-width: 1024px;
    height: 100%;
}
.picture_full img {
	max-width: 1024px !important;
	max-height: 800px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
}
.view_switcher {
    position: relative;
    float: right;
    top: -25px;
	margin-right: 30px;
}
.view_switcher p,
.view_switcher a {
	color: #000;
	float: left;
	display: block;
	margin: 0;
	font-size: 14px;
	margin-left: 15px;
}
.view_switcher a.active {
	color: #fc8006;
}
#posobija_gallery,
#posobija_spisok {
	display:none;
	clear: both;
	padding-bottom: 20px;
}
#posobija_gallery.active,
#posobija_spisok.active {
	display:block;
}
#posobija_gallery li {
	margin-bottom: 20px;
}
#posobija_spisok a {
	color: #000;
	width: 100%;
	display: block;
}
#posobija_spisok ul{
	padding: 0;
	margin: 0;
}
#posobija_spisok li {
	list-style: decimal;
	margin-bottom: 7px;
}
#posobija_spisok a:hover{
	color: #fc8006;
}
#posobija_spisok h4 {
	margin: 0;

	font-weight: normal;
}
#posobija_spisok a p {
	margin: 0 0 0 10px;
	display: inline-block;
	color: #c33825;
}
#true_loadmore {
	text-align: center;
	width: 100%;
	margin-left: -13.5px;
	clear: both;
	cursor: pointer;
}
#true_loadmore p {
	margin-bottom: 5px;
}
#true_loadmore .fa-angle-down {
    border: 1px solid;
    padding: 1px 5px;
    border-radius: 64px;
    font-size: 20px;
}
.page article .entry-content ul,
.single .entry-content ul  {
	margin-left: 40px !important;
}
.page article .entry-content li,
.single .entry-content li  {
	margin-bottom: 10px !important;
	list-style: disc !important;
}
.single .entry-content table td {
	border: 1px solid #010935;
	padding: 10px;
}
.entry-content li,
.entry-content p {
	line-height: 20px;
}
.header_right .huge_it_slideshow_title_text_1 {
	color: #fc8006;
	font-size: 15px;
	/*background: #fff !important;*/
	width: 325px;
	z-index: 99;
	text-align: left;
	top: 190px;
	right: 86px;
	bottom: auto;
	padding: 8px 10px 8px 10px;
	border-radius: 0px;
	text-shadow: 1px 1px 0px #000000;
}
.header_right .huge_it_slideshow_title_text_1:before {
	position: absolute;
	content: '';
	width: 80px;
    height: 70px;
    right: -80px;
    /*bottom: -50px;*/
	background: url('../img/qoute.jpg') no-repeat center;
}
.header_right .huge_it_slideshow_description_text_1 {
	font-size: 9px;
	font-family: 'GOTHICB';
	margin: 0;
	color: #000;
	z-index: 99;
	/*right: 86px;*/
	right: 90px;
	/*width: 250px;*/
	width: 325px;
	background: #fff !important;
	background: rgba(255,255,255,0);
	overflow: hidden;
	padding: 10px 10px;
	bottom: auto;
    /*height: 72px;*/
    height: 62px;
    top: 218px;
}
.pl_contents,.pl_cnt,.pl_cat_title a,.pl_date,.pl_cat_title,
.pl_pages .page-item-208 {
	display: none;
}
.pl_pages>ul {font-size: 1.2em;color: #000;font-weight: bold;}
.page article .entry-content .pl_pages>ul>li {
	list-style: decimal !important;
	margin: 0;
	padding: 0;
}
.pl_pages>ul>li>a {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
}
.pl_cat_title {
	margin: 0 0 10px 0 !important;
}
.pl_pages .children {
	font-weight: normal;
	margin-top: 10px !important;
}
.pl_pages .children a {
	font-size: 14px;
	color: #000;
}
.pl_postlist {
    margin-left: 40px;
    margin-top: 38px;
	position: relative;
}
.pl_postlist:before {
	position: absolute;
	left: -23px;
    top: -30px;
    font-size: 1.4em;
	color: #000;
	font-weight: bold;
}
#pl_cat_5:before {
	content: '9. ???????'
}
#pl_cat_6:before {
	content: '10. ?'
}
.page article .entry-content .pl_postlist li {
	text-indent: inherit;
}
.pl_postlist li a {
	color: #000;
	font-size: 14px;
}
.page-id-11 #page_inside {
    background: #fff;
}
/*??? ???? (adaptive mobile )*/

@media (min-width:0px) and (max-width:339px) {
section#headnev {
min-width: 320px;
}
body {
	font-size: 12px;
	background: #fff;
}
.container {
    width: 320px;
}
section {
	min-width: 320px;
}
.logo2 {
	width:320px;
    margin: 15px -10px;
    }
.logo2 img {
	    width: 176px;
    margin: 0 auto;
    padding: 5px 0;
}
.header_left {
	width: 300px;
	padding: 5px 10px;
	height: 360px;
	text-align: center;
}
#logo {
	margin: 20px auto;
}
.slogan {
	font-size: 14px;
}
.slogan span {
	font-size: 14.17px;
}
.contacts {
	margin-top: 15px;
	font-size: 18px;
}
.header_right {
    width: 320px;
}
.social a {
    font-size: 18px;
    padding: 9px 16px;
    display: inline-table;
    font-weight: bold;
}
.nav-menu {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	display: table;
}
.nav-menu li {
	display: table-cell;
}
.nav-menu a {
	display: block;
	font-size:xx-small;
    padding: 12px 3px;
}
.header_right .huge_it_slideshow_title_text_1 {
	color: #fc8006;
	font-size: 10px;
	width: 180px;
	z-index: 99;
	text-align: left;
	top: 80px;
	right: 70px;
	bottom: auto;
	padding: 10px 10px 0 10px;
	border-radius: 0px;
}
.header_right .huge_it_slideshow_title_text_1:before {
	position: absolute;
	content: '';
	width: 60px;
    height: 50px;
    right: -60px;
    bottom: -24px;
	background: url('../img/qoute.jpg') no-repeat center;
}
.search_box {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 99;
}
.search_box input[type="search"] {
	/*border: none;*/
    height: 18px;
    padding: 0 0 0 10px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.search_box input[type="submit"] {
	background: url(../img/search.png) no-repeat center;
    width: 22px;
    height: 18px;
    border: none;
    text-indent: -9999px;
    padding: 0;
	margin-left: -2px;
}
.files {
	height: 40px;
	margin: 15px 0;
}
.files a {
	display: block;
	position: relative;
	padding-left: 50px;
	color: #203a6f;
	font-size: 14px;
}
.aboutsection {
	width: 280px;
	padding: 20px 20px;
}
#categories ul {
	padding-left: 27%;
	margin: 0 auto;
	width: 320px;
}
#main .entry-content {
	padding-bottom: 10px;
}
#main .learning {
	width: 280px;
}
.contactes.pull-right.full {
    width: 280px;
}
.left_col {
	width:60%;
	vertical-align:top
}
.right_col {
	width:40%;
	vertical-align:top
}
#wpcf7-f133-o1 {
	width: 260px;
	margin: 0 auto;
}
.col_2 {
	width: 180px;
	margin-left: 20px;
}
.col_3 {
	width: 180px;
	margin-left: 20px;
}
#laboratories li {
	width: 80%;
	float: center;
}
#posobija_gallery ul,
#laboratories ul {
	padding: 0 0 0 27%;
	margin: 0;
}
#posobija_gallery li,
#laboratories li {
	width: 80%;
	float: center;
}
#footer .container {
	padding: 0 22px;
	width: 300px;
}
#footer p {
	margin: 5px 0 0 0;
	color: #fff;
	font-size: 10px;
}
#footer .site_map a {
	color: #fff;
	display: block;
	margin-right: 15px;
	padding-top: 30px;
	float: left;
	font-size: 10px;
}
.site_map {
    margin-left: 80px;
}
.gotoup a {
    width: 60px;
    margin: 0px auto;
    margin-bottom: -24px;
    background-color: #fff;
    position: relative;
    z-index: 99;
    height: 24px;
    display: block;
    color: #000;
    text-align: center
}
.gotoup a i {
	padding-top: 2px;
	border-top: 1px solid #000;
	font-size: 20px;
}
}

/* ------ 480 ------ */

@media (min-width:340px) and (max-width:499px) {
section#headnev {min-width: 98%;}
.container {
    width: 96%;
}
section#page_inside {min-width: 98%;}
.container {
    width: 96%;
}
section#footer {min-width: 100%;}
.container {
    width: 100%;
}
section {
	min-width: 98%;
}
.logo2 {
	width: 100%;
	margin: auto;
	}
.logo2 img {
	    width: 176px;
    margin: 0 auto;
    padding: 5px 0;
}
.header_left {
	width: auto;
	padding: 10px 10px;
	height: 380px;
	float: none !important;
}
#logo {
	margin: 20px auto;
}
.slogan {
	font-size: 16px;
	text-transform: uppercase;
}
.slogan span {
	font-size: 16.17px;
}
.contacts {
	margin-top: 15px;
	font-size: 18px;
}
.header_right {
    width: 100%;
}
.social a {
    font-size: 18px;
    padding: 8px 5%;
    /* display: inline-table; */
    font-weight: bold;
}
.nav-menu {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	display: table;
}
.nav-menu li {
	display: table-cell;
}
.nav-menu a {
	display: block;
	font-size: 11px;
	padding: 12px 1%;
}
.header_right .huge_it_slideshow_title_text_1 {
	color: #fc8006;
	font-size: 12px;
	width: 70%;
	z-index: 99;
	text-align: left;
	top: 120px;
	right: 88px;
	bottom: auto;
	padding: 10px 10px 0 10px;
	border-radius: 0px;
}
.header_right .huge_it_slideshow_title_text_1:before {
	position: absolute;
	content: '';
	width: 70px;
	height: 70px;
	right: -80px;
	bottom: -10px;
	background: url('../img/qoute.jpg') no-repeat center;
}
.search_box {
	position: absolute;
	/*top: 40px;*/
	top: 5px;
	/*right: 20px;*/
	right: 5px;
	z-index: 99;
}
.search_box input[type="search"] {
	/*border: none;*/
    height: 18px;
    padding: 0 0 0 10px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.search_box input[type="submit"] {
	background: url(../img/search.png) no-repeat center;
    width: 24px;
    height: 18px;
    border: none;
    text-indent: -9999px;
    padding: 0;
	margin-left: -2px;
}
.files {
	height: 40px;
	margin: 15px 0;
}
.files a {
	display: block;
	position: relative;
	padding-left: 50px;
	color: #203a6f;
	font-size: 16px;

	font-weight: bold;
}
.aboutsection {
	width: auto;
	padding: 20px 20px;
}
#categories ul {
	padding-left: 10% !importanti;
	margin: 0 auto;
	width: auto !important;
}
#categories li {
	width: 138px;
	height: 140px;
	float: left;
	margin: 0 22px 30px 0;
	text-align: center;
	position: relative;
}
#categories li:after {
	position: absolute;
	content: '';
	height: 140px;
	width: 16px;
	right: -16px;
	top: 0;
	background: url(../img/shadow.png) no-repeat left;
}
#categories li h5 {
	font-size: 12px;
	margin: 0;
    font-weight: normal;
}
#main .entry-content {
	padding-bottom: 10px;
}
#main .learning {
	width: 360px;
}
.col_2 {
	width: 180px;
	margin-left: 10px;
}
.col_3 {
	width: 180px;
	margin-left: 20px;
}
.contactes.pull-right.full {
    width: 360px;
}
.left_col {
	width:70%;
	vertical-align:top
}
.right_col {
	width:30%;
	vertical-align:top
}
#wpcf7-f133-o1 {
	width: 360px;
	margin: 0 auto;
}
#posobija_gallery li,
#laboratories li {
	width: 50%;
	float: left;
}
#footer {
	background: url(../img/footer_bg.jpg) repeat-x;
	height: 80px;
	width: 98%;
	padding-top: 35px;
}
#footer .container {
	padding: 0 2%;
	width: 96%;
}
#footer p {
	margin: 8px 0 0 0;
	color: #fff;
	font-size: 10px;
}
#footer .site_map a {
	color: #fff;
	display: block;
	margin-right: 15px;
	padding-top: 35px;
	float: left;
	font-size: 10px;
}
.site_map {
    margin-left: 6px;
}
.gotoup a {
    width: 60px;
    margin: 0px auto;
    margin-bottom: -25px;
    background-color: #fff;
    position: relative;
    z-index: 99;
    height: 25px;
    display: block;
    color: #000;
    text-align: center
}
.gotoup a i {
	padding-top: 1px;
	border-top: 3px solid #000;
	font-size: 18px;
}
}
/*?? ??*/