/**
* custom.css file created by Eximium Template
* @package Eximium Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic');
h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle {
	color: #000;
    font-family: 'Open Sans', Helvetica, sans-serif;	
}
.clr {
    clear: both;
}
div#centertop {
    border-bottom: 1px solid #ccc;
}
div#header {
    padding-top: 15px;
	padding-bottom: 10px;
}
.pagetitle {
    font-size: 28px;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
.module_title {
    font-family: 'Open Sans';
    font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}
span.bb {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    line-height: 1;
}
ul.yjsgmenu li.level0 {
    padding-left: 1px;
}
ul.yjsgmenu li.level0 a {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
	font-family: 'Open Sans';
}
.yjsgmenu a {
    color: #272727;
}
.yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a {
    color: #ffffff !important;
}
ul.yjsgmenu ul li.level1 a {
    padding: 10px;
    color: #fff;
    font-size: 13px;
    /*text-align: center;*/
    line-height: 1.2;
    background-color: rgb(162,206,0);
}
ul.yjsgmenu ul li.level1 a:hover {
    color: #272727 !important;
    background-color: #fff;
	border-radius: 0;
}
.view-article #midblock {
    min-height: 400px;
}
.modid116 {
    margin-top: 25px;
}
.modid116 img {
    display: block;
    margin: 0 auto;
}
.modid116 .module_title {
    margin-bottom: 0;
}
.homepage .holders {
    padding: 0;
}
.newsitem_text .img-fulltext- img {
    max-width: 50%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.newsitem_text .img-introtext- img {
    margin-bottom: 20px;
}
.modid116 p {
    margin: 0;
	line-height: 1.5;
}
a.readon {
    padding: 0 10px;
}

.itemid-380 .yjsg-blog_c h2.article_title {
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    min-height: 36px;
    margin-bottom: 10px;
}

.yjsg-blog_c .newsitem_text p {
    text-align: justify;
}
.yjsg-row.nas {
    background: #fff;
}
.nas .img-block {
    min-height: 185px;
    padding: 5px;
    border: 1px solid #E6E6E6;
}
.img-block img {
    display: block;
    margin: 0 auto;
	max-width: 150px;
}
.gidro .img-block img {
    max-width: 200px;
}
.nas span {
    display: table-cell;
    width: 800px;
    text-align: center;
    height: 45px;
    clear: both;
    vertical-align: middle;
    line-height: 18px;
	font-weight: bold;
}
table.table-post {
    width: 100%;
}
.table-post tr {
    background: #EAEAEA;
}
.table-post tr:nth-child(odd) {
    background: #D2D2D2;
}
.table-post td {
    padding: 10px;
    width: 50%;
}
.table-post td:first-child {
    font-weight: bold;
    border-right: 1px solid #ccc;
}


/*-------------------------  Новости  ------------------------*/

.cwNews .cwItem .cwImage img {
    display: block;
    margin: 0 auto;
}
.cwNews .cwItem .cwTitle {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.cwNews .cwItem .cwInfo {
    padding-top: 0;
}
.cwNews .cwItem .cwInfo span.date {
    font-size: 12px;
    font-weight: bold;
}

/*-------------------------  Партнеры  ------------------------*/

span.tram-fam {
    display: block;
    font-size: 16px;
    color: #000000;
	text-align: center;
}
span.tram-job {
    display: block;
    text-align: center;
}
.team img {
    display: block;
    margin: 0 auto;
}

/*-------------------------  Contact-info  ------------------------*/

.itemid-387 h3.module_title {
    margin-top: 28px;
}
.contact-info ul {
    width: 300px;
    margin: 0 auto;
    list-style: none;
}
.modid122 .module_title {
    text-align: center;
}

/*-------------------------  Footer  ------------------------*/


div#footmod div {
    text-align: left;
	color: #333;
}
div#footmod h4 {
        color: #333;
	    font-weight: bold;
}
div#footmod address {
    font-size: 13px;
}
.yjsgin {
    font-size: 13px;
}