@charset "utf-8";



/* CSS Document */



body {

font-size:15px;

font-family: 'Roboto Condensed', sans-serif !important;

font-weight:normal;

font-weight: 700 !important;

}



.containerAll {

width: 100%;

margin: auto;

}

.pageWidth1280 .container {
	width:100%;
	max-width: 1440px;
}

.container.p71849 {
max-width:100%;!important
}

section {
padding-top:2%;
}

footer {
margin-top:2%;
}


a {

	text-decoration: none !important;

}



ul, li {

	list-style-type: none;

}



article {

/*	padding: 0 1%;   */

}





h1 {

    font-family: "Roboto Slab",serif;

    font-size: 30px;

    margin: 0 0 10px 0;

    padding: 0;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

}



h2 {

font-family: "Playfair Display",serif;

font-weight: 400;

letter-spacing: 0;

text-transform: none;

font-size: 20px;

text-align: center;

padding: 10px 0;

}



.skitter {

width: 100%;

max-width: 100%;

}



.container_skitter {

 height:680px !important;

}



.skitter-large-box{

    height:680px !important;

}



.skitter-large-box img {

    height:680px !important;

}



.header {

position: relative;

z-index: 1;

}



header {

margin-bottom:0;

clear: both;

min-height: 85px;

position: relative;

z-index: 1;

}



.top {

position: absolute;

top: 0; left: 0;

overflow:hidden;

padding:1em 0em 0;

width: 100%;

z-index: 200;

float: left;

clear: both;

background: rgba(255,255,255,0.5);

}



.logo {

display:block;

width:100%;

max-width:300px;

height:50px;

float:left;

margin: 0 0 1em 0.5em;

background-repeat: no-repeat;

}



.us {

float: left;

width: 96%;

margin: 2%;

}



.usText {

float: left;

width: 50%;

padding: 5%;

}



.usImg {

float: left;

width: 50%;

-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

}



.lecture ul li {

float: left;

width: 50%;

}



.lectorsText p {

padding: 0 0 5%;

}



.faq {

width: 100%;

float: left;

padding: 3%;

}



.faq h1 {

text-align: center;

}



.accordions h3 {

padding: 2% 3%;

margin: 0 0 1px 0;

}



.tabconten ul {

padding: 3%;

}



.tabconten ul li {

float: left;

width: 100%;

}



.tabconten ul li img {

    display: inline;

    float: left;

    margin: 0 2% 0 0;

    width: 55px;

}



.tabconten ul h2, .tabconten ul p {

text-align: left;

width: 80%;

}



.news {

width: 100%;

float: left;

padding: 3%;

}



.news h1 {

text-align: center;

}



.news ul li {

float: left;

width: 31.3%;

margin: 0 1.5%;

border-bottom-width: 3px;

border-bottom-style: solid;

padding: 0 0 5% 0;

}



.news ul li:nth-child(1) {

margin: 0 1.5% 0 0;

}



.news ul li:nth-child(3) {

margin: 0 0 0 1.5%;

}



.partners {

padding: 3%;

float: left;

width: 100%;

text-align: center;

}



.contact {

padding: 3%;

float: left;

width: 100%;

text-align: center;

}



.conForm {

float: left;

width: 50%;

}



.editorForm td input.text, .editorForm td textarea {

width: 480px;

max-width: 480px;

}



.captcha {

margin: 10px 0 0 0;

}



.submit {

border-width: 1px;

border-style: solid;

border-radius: 10px;

padding: 10px 20px !important;



}



.address {

float: left;

width: 45%;

margin: 0 0 0 5%;

}



.address ul li {

text-align: left;

}



.address ul li:last-child {

margin: 5% 0 0 0;

}



.address ul {

margin: 0 0 5%;

float: left;

}



.banners{

height: 650px;

}



.top-menu-holder {

float:right; 

width:72%;

}



.addit {

width: 70%;

text-align:right;

overflow:hidden;

float: right;

margin: 10px 30px 0 0;

display: none;

}



.moreinfo {

display:inline-block;

float:right;

margin-right:1em;

padding-top:0.3em;

}



.lang {

margin-right:0.5em;

}



.animate {

float:left;

width:100%;

display: block;



}



nav.top-menu {

position: relative;

z-index: 300;

margin: 0;



}



nav.top-menu ul {

display: table;

list-style: outside none none;

margin: 0;

padding: 0;

}



nav.top-menu ul li {

padding: 0 30px;

}



nav.top-menu ul li a {

line-height:3em;

text-align:center;

font-size:1em;

text-transform:uppercase;

}



nav.top-menu ul li a:hover {



}



nav.top-menu li span.floatLeft {

height:2em;

width:2px;

margin-top:0.5em;

}



.content {

margin-bottom:0;

padding: 0;

overflow: visible;

}






.catalogCategories li a {

width:100%;

padding: 0.4em;

}



.catalogCategories li a:hover {



}



.catalogCategories li a.active {

font-weight:normal;

} 



.categories {

background: url("images/arrow.png") no-repeat scroll center center;

height: 100%;

width: 4em;

}



.blockElementBottom {

border-bottom-width: 1px !important;

border-bottom-style: solid !important;

}



.listLayout .itemSummary p {

width: 100% !important;

}



/* Footer */



footer {

float: left;

width: 100%;

border-top-style:solid;

border-top-width: 5px;

padding:1.8em 0;

}



.footer-links {margin-left:0.5em;}

.footer-links a {}

.footer-links span {margin:0.7em}



#websitebg {margin-right:0.5em;}

#websitebg a {}



.custom-social-icons li {

	margin-right: 2%;

	float: left;

}



.footer-widgets .widget-title {

    font-weight: 900;

    margin-bottom: 20px;

    margin-top: 0;

    position: relative;

    text-transform: uppercase;

}



/* End Footer */





/* Grey Block */

.latestCatalogItemsContainer li {

	width: 33.333% !important;

	height: auto !important;

	margin: 0 0px 10px 0 !important;	

}



.latestCatalogItemsContainer li:last-child {

	margin: 0 !important;

}



.latestCatalogItemsContainer span {

    font-size: 1.02em;

    font-weight: bold;

    line-height: 3.5em;

    text-transform: uppercase;

  	text-align: center;

    width: 100%;	

}



.latestCatalogItems li a span  img {

	margin: auto;

}

.latestCatalogItems .attributes {

	display: inline-block;

}



.latestCatalogItems li br {

display: none;

}



.widgetPublicationTitle { 

/* margin: -19% 10% 0;

padding: 10px;

float: left;

position: relative;

z-index: 250;  */

font-size: 18px;

font-weight: bold;

padding: 3% 0;

overflow: hidden;

}



.pubSummary {

/* margin: 0 10%;

padding: 10px;

position: relative;

z-index: 250;  */

overflow: hidden;

}



section {

background-repeat: no-repeat;

}

 

/*end blocks*/



/* News Block */

.date {

	display: none;

}



.pubImage {

    display: block !important;

    margin-top: 4px;

    padding: 5px;

}



.latestPublications {

padding: 0;

}



.latestPublications li {

	margin: 0 1.5%;

	float: left;

	display: block;

	width: 100%;

}



.latestPublications .pubSummary{

display:block !important;

}



.widgetPublicationTitle {

	display: block;

}



.widgetPublicationTitle {



}



/* End News Block */



.images ul li span {

    align-self: center;

    display: inline-block;

    font-size: 3em;

    font-weight: bold;

    line-height: 1em;

    margin: 15% auto;

    text-align: left;

    text-transform: uppercase;

    width: 100%;

	padding: 0 0 0 10%;

}



@media screen and (max-width: 1055px) {

	.addit {

	margin-top:-4em;

	overflow:hidden;

	margin-bottom:2em;

	text-align:center;

	width: 15%;

	margin: 10px 0 0 0 !important;

	}

	

	.top-menu-holder {

	width:100%;

	}

	

	.top {

	padding:0em;

	border-bottom: none;

	}

	

	.head-contacts {

	width: 100%;

	}

	

	.banners .images span {

	    visibility: hidden;

	}

	

	.latestCatalogItemsContainer li  {

	width: 100% !important;

	}

	

	

	h1 {

	font-size: 50px;

	}

	

	.lectors ul li {

	width: 100%;

	margin: 0 0 5% 0;

	}

	

.container_skitter {

 height:380px !important;

}



.skitter-large-box{

    height:380px !important;

}



.skitter-large-box img {

    height:380px !important;

}

.imgEvent, .textEvent {

width: 100%;

}

.box h3 {

font-size: 40px;

}

.usText, .usImg {

width: 100%;

}

.news ul li {

width: 100%;

margin: 0 0 5% 0;

}

.editorForm td input.text, .editorForm td textarea {

width: 180px;

max-width: 180px;

}

.conForm {

width: 100%;

}

.address {

width: 100%;

}

.address ul li:last-child iframe {

width: 250px !important;

}

.listLayout.cols2 li, .listLayout.cols2.AC li:nth-child(1), .listLayout.cols2.AC li:nth-child(3) {
width: 95% !important;
}

}



@media screen and (max-width: 850px) {

	.top {

	padding-bottom:0em;

	}

	

	nav.top-menu {

	margin:0em;

	}

	

	nav.top-menu ul {

	position: relative;

	z-index: 6000;

	}

	

	nav.top-menu ul li {

	display:block;

	border-top-style: solid;

	border-top-width: 1px;

	}



	.latestCatalogItemsContainer li, .latestCatalogItemsContainer li:last-child {

	margin: auto auto 20px auto !important;

	float: none !important;

	display: table;

	}

	

	.col-md-4 {

	width: 100%;

	}

	

	.expandMain {

	height:3em;

	width:100%;

	background:url(images/menu.gif) no-repeat 1em 0em;

	display:block;

	margin-top:0.3em;

	}

	

	.expandElement {

	position:inherit;

	z-index: 50000;

	}

	

	.logo {

	margin-bottom:0.5em;

  }

	

	.footer-links.floatLeft {

	float:none;

	text-align:center;

	}

	

	#websitebg {

	text-align:center;

	margin-top:1em;

	font-size:0.8em;

	}

	

	.content {

	padding:2em 2%;

	}

	.catalogItem.catalogSingleItem .leftBlock {width:100%}

	.catalogItem.blockElement.catalog{width:48%}

	

	section {

	position:relative;

	z-index: 20;

	}

	

	header {

	position:relative;

	z-index: 200000;

	}

	

}



@media screen and (max-width: 768px) {



	.aside article, .aside .pagePath {

	margin-left:4em;

	}



	aside {

	position:absolute;

	top:0;

	bottom:0;

	left:0;

	}

	

	.aside aside {width:auto}

	

	.aside aside:hover {

	  width: 100%;

	  max-width: 50%;

	}

	

	.expandfixed {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

    height: 100%;

    position: absolute;

    width: 100%;

    z-index: 1;

	}



}



@media screen and (max-width: 640px) {

	.logo {

	float:none;

	margin:auto;

	margin-bottom:0.5em;

	}

	

	.lang {

	display:inline-block;

	}

	

	.moreinfo {

	display:inline-block;

	}

	

	.addit {

	margin-top:0em;

	margin:auto;

	}

	.catalogItem.blockElement.catalog{width:100%}

  .latestPublications li{width: 100%;}

}



@media screen and (max-width: 360px) {

	.latestCatalogItemsContainer li {

		width: 80% !important;

	}

	.lang div {

	padding: 0 !important;

	}

}

