@IMPORT '/fonts/ptsans/stylesheet.css';

body {
 font-size: 14px;
 line-height: 1.4;
 color: #5a5a5a;
 font-family: "PT Sans", Helvetica, Arial, sans-serif;
}

/*Фоны*/
.bgr-black { background-color: #1a1a1a; }
.bgr-warning { background-color: #F0AD4E; }
.bgr-dark { background-color: #222222; }
.bgr-white { background-color: #ffffff; }
.bgr-gray-light { background-color: #f2f2f2; }
.bgr-green { background-color: #5CB85C; }
.bgr-green-dark { background-color: #16a085; }
.bgr-blue { background-color: #428BCA; }
.bgr-blue-dark { background-color: #2c3e50; }


/*Меню*/
.uMenuV ul {
 list-style: none;
 padding: 0;
 margin: 0;
}
.uMenuV ul li a {
 color: #5a5a5a;
 padding: 6px 20px;
 display: block;
 background: #ffffff;
 margin: 0;
}
.uMenuV ul li a:hover,
.uMenuV ul li a:focus,
.uMenuV ul li .uMenuItemA {
 background: #444;
 color: #fff;
 text-decoration: none;
}
.uMenuV ul li a:before {
 content: "";
 color: #428BCA;
 display: inline-block;
 font-size: 14px;
 margin-right: 10px;
 text-align: right;
 font-family: FontAwesome;
 font-style: normal;
 font-weight: normal;
 line-height: 1;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.uMenuV ul li:hover a:before,
.uMenuV ul li .uMenuItemA:before { color: #fff;margin-right: 5px; }
.side-block .uMenuV ul { margin: -20px 0; }
.side-block .uMenuV ul li a { margin: 0 -20px; }


.catsTable td {
 color: #5a5a5a;
 padding: 6px 20px;
 background: #ffffff;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.catsTable td:hover { background: #428BCA; text-decoration: none; color: #fff; }
.catsTable td a { color: #5a5a5a; }
.catsTable td .catNumData {
 color: #428BCA;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 
}
.catsTable td:hover a { color: #fff; text-decoration: none; }
.catsTable td:hover .catNumData { color: #fff; }
.side-block .catsTable { margin: -10px 0; }
.side-block .catsTable td { border-color: transparent; padding: 3px 0px; }
.side-block .catsTable td:hover { background: transparent; }
.side-block .catsTable td:hover a { color: #428BCA; }
.side-block .catsTable td:hover .catNumData { color: #428BCA; }


/*Линии*/
hr { margin-top: 0 !important; border-width: 0 !important; }
.container > .row > .col-sm-9 { position: inherit !important; }


/*Кнопки*/
.btn {
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 border: 0 !important;
 font-family: 'PT Sans Narrow';
 text-transform: uppercase;
 min-height: 34px;
}
.btn-default { background: #ffffff !important; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button {
 width: auto !important;
 background-color: #5CB85C;
 color: #FFFFFF;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 border: 0 !important;
 font-family: 'PT Sans Narrow';
 text-transform: uppercase;
 min-height: 34px;
 -moz-user-select: none;
 background-image: none;
 border-radius: 4px;
 display: inline-block;
 font-size: 14px;
 font-weight: normal;
 line-height: 1.42857;
 margin-bottom: 0;
 padding: 6px 12px;
 text-align: center;
 vertical-align: middle;
 white-space: nowrap;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover { background-color: #47A447; }

.commSbmFl { margin-top: 10px; }

.btn-to-top {
 position: fixed;
 right: 0;
 bottom: 0;
 z-index: 999;
 padding: 6px 12px;
 font-size: 11px;
 color: #777777 !important;
 text-decoration: none;
 background-color: rgba(235, 235, 235, 0.8);
 opacity: 0;
 -webkit-transition: all 0.3s ease-in-out;
 -webkit-transition: 0.3s;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 transition: 0.3s;
 text-decoration: none;
}
.btn-to-top:hover,
.btn-to-top:focus {
 color: #777777 !important;
 text-decoration: none;
 background-color: rgba(235, 235, 235, 0.9);
}
.btn-to-top:hover {
 padding-right: 22px;
}


/*Блоки сбоку*/
.side-block { background-color: #fff; }


/*Модальное окно*/
.modal-content {
 border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
}


/*Мини-чат*/
.cBlock1 a,
.cBlock2 a { color: #428BCA; text-decoration: none; }


/*Лейблы*/
.label {
 border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
}


/*Селект*/
select { height: 34px !important; border: 1px solid #ccc; background: #fff; }


/*Инпуты*/
.commFl,
input[type='text'],
input[type='password'],
textarea { margin-bottom: 5px; }
.securityCode { width: auto !important; display: inline !important; }
.form-control:focus {
 box-shadow: inset 0 0 0 0 transparent !important;
 border-color: #5CB85C !important;
}
input[type='text'],
input[type='password'],
textarea,
.form-control {
 box-shadow: inset 0 0 0 0 transparent !important;
 -webkit-box-shadow: inset 0 0 0 0 transparent !important;
 border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
#mchatMsgF { margin-top: 10px; width: 97% !important; height: auto !important; }
.u-comboedit {
 color: #000000 !important;
 font-weight: normal !important;
 outline: none !important;
 font-size: 11px !important;
 font-family: Verdana,Tahoma,Arial !important;
 background: transparent no-repeat 2px 2px !important;
 vertical-align: top !important;
 border: 0 !important;
 padding: 0 0 0 2px !important;
 margin-top: 2px !important;
 text-align: left !important;
 min-height: 100% !important;
 width: inherit !important;
 white-space: none !important;
 margin-bottom: auto !important;
 dosplay: inline !important;
 text-transform: none !important;
 position: relative;
}

/*Календарь*/
.calTable {
 line-height: 30px;
 width: 100%;
}
.calTable td.calMday {
 border: 1px solid #DCDCDC;
}
.calWdaySu, .calWdaySe {
 background: none repeat scroll 0 0 #7A7A7A !important;
}
.calMdayA {
 border: 1px solid #DCDCDC;
 font-weight: 900;
}
.calTable td,
.calWday { border: 1px solid #f0f0f0; color: #777; }
.calWdaySu, .calWdaySe {
 color: #FFFFFF !important;
}
.calMonth { border: 0 !important; }
.calMdayIsA { background: #428BCA; color: #fff; }
.calMdayIsA a,
.calMdayIsA a:hover { color: #fff; }


/*Текстовые стили*/
a {
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
a:focus,
button:focus { outline: none !important; }
.text-yellow { color: #fff440; }
.text-green { color: #54c86f; }
.text-dark { color: #444444; }
.text-white { color: #ffffff; }
.text-white:hover { color: #f0f0f0; }

h1, h2, h3, h4, h5, h6 { color: #444 !important; font-family: 'PT Sans Narrow' !important; }

.heading-block-title {
 margin-top: 0;
 margin-bottom: 20px;
 color: #fff !important;
 padding: 15px;
 opacity: 1;
 display: block;
 text-decoration: none;
 white-space: nowrap;
 font-size: 20px;
 text-transform: uppercase;
 font-weight: bold;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.heading-block-title a {
 color: #fff;
 display: block;
 text-decoration: none;
 white-space: nowrap;
 font-size: 20px;
 text-transform: uppercase;
 font-weight: bold;
}
.heading-block-title a:hover,
.heading-block-title a:focus { color: #fff; text-decoration: none; }
.heading-block-title:hover { opacity: 0.8; }
.heading-block-title:hover .fa { margin-right: 5px; }
.heading-block-title .fa {
 margin-right: 10px;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.heading { margin-bottom: 20px; text-align: center; margin-left: auto; margin-right: auto; float: none !important; }
.heading-title { margin-top: 0; }
.heading-title a {
 color: #428BCA;
 font-size: 20px;
 text-transform: uppercase;
 font-weight: bold;
}
.heading-title a:hover { text-decoration: none; }
.heading-title:hover .fa { margin-right: 5px; }
.heading-title .fa {
 margin-right: 10px;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.heading-lead { color: #777; }


/*Оформление материалов*/
.eTitle {
 font-size: 24px;
 margin-bottom: 10px;
 color: #444;
 font-family: inherit;
 font-weight: 500;
 line-height: 1.1;
 font-family: 'PT Sans Narrow';
}
.eTitle > div {
 background-color: #5CB85C;
 color: #FFFFFF;
 display: inline;
 font-size: 12px !important;
 font-weight: bold;
 line-height: 1;
 padding: 0.3em 0.6em;
 text-align: center;
 vertical-align: baseline;
 white-space: nowrap;
}
.commTable,
.eBlock { background: #fff; margin-bottom: 30px; }
.commTable > tbody > tr > td,
.eBlock > tbody > tr > td { padding-left: 30px; padding-right: 30px; }
.commTable > tbody > tr:first-child > td { padding-top: 10px; }
.eBlock > tbody > tr:first-child > td { padding-top: 30px; }
.commTable > tbody > tr:last-child > td,
.eBlock > tbody > tr:last-child > td { padding-bottom: 20px; }
.commTable .commTd2 { padding-bottom: 10px; }
.eBlock .eDetails { padding-top: 20px; border-top: 10px solid #f2f2f2; font-size: 12px; color: #999; }
.eBlock .eMessage { padding-bottom: 30px; }
.eAttach { font-weight: bold; font-style: italic; }

.cTop { background: #f9f9f9; padding: 5px 10px; }
#newEntryB { display: none !important; }
#newEntryB .cMessage,
.comEnt .cMessage { background: #fff; padding: 15px 30px !important; min-height: 105px; }
#newEntryB .cMessage .user_avatar img,
.comEnt .cMessage .user_avatar img {
 max-width: 80px;
 width: auto;
 margin-right: 15px;
}
#newEntryB .cMessage { background: #E0EAF2; }


/*Сетка*/
.d-inline-block { display: inline-block; }

.mt-section { margin-top: 60px; }
.mb-section { margin-bottom: 60px; }
.m-0 {margin: 0 !important;}
.m-5 {margin: 5px !important;}
.m-10 {margin: 10px !important;}
.m-15 {margin: 15px !important;}
.m-20 {margin: 20px !important;}
.m-25 {margin: 25px !important;}
.m-30 {margin: 30px !important;}
.m-35 {margin: 35px !important;}
.m-40 {margin: 40px !important;}
.m-45 {margin: 45px !important;}
.m-50 {margin: 50px !important;}

.mt-0 {margin-top: 0 !important;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-25 {margin-top: 25px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-35 {margin-top: 35px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-45 {margin-top: 45px !important;}
.mt-50 {margin-top: 50px !important;}

.mb-0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}

.ml-0 {margin-left: 0 !important;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-15 {margin-left: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-25 {margin-left: 25px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-35 {margin-left: 35px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-45 {margin-left: 45px !important;}
.ml-50 {margin-left: 50px !important;}

.mr-0 {margin-right: 0 !important;}
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-15 {margin-right: 15px !important;}
.mr-20 {margin-right: 20px !important;}
.mr-25 {margin-right: 25px !important;}
.mr-30 {margin-right: 30px !important;}
.mr-35 {margin-right: 35px !important;}
.mr-40 {margin-right: 40px !important;}
.mr-45 {margin-right: 45px !important;}
.mr-50 {margin-right: 50px !important;}

.pt-section { padding-top: 60px; }
.pb-section { padding-bottom: 60px; }
.p-0 {padding: 0 !important;}
.p-5 {padding: 5px !important;}
.p-10 {padding: 10px !important;}
.p-15 {padding: 15px !important;}
.p-20 {padding: 20px !important;}
.p-25 {padding: 25px !important;}
.p-30 {padding: 30px !important;}
.p-35 {padding: 35px !important;}
.p-40 {padding: 40px !important;}
.p-45 {padding: 45px !important;}
.p-50 {padding: 50px !important;}

.pt-0 {padding-top: 0 !important;}
.pt-5 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-15 {padding-top: 15px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-25 {padding-top: 25px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-35 {padding-top: 35px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-45 {padding-top: 45px !important;}
.pt-50 {padding-top: 50px !important;}

.pb-0 {padding-bottom: 0 !important;}
.pb-5 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-25 {padding-bottom: 25px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-35 {padding-bottom: 35px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-45 {padding-bottom: 45px !important;}
.pb-50 {padding-bottom: 50px !important;}

.pl-0 {padding-left: 0 !important;}
.pl-5 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px !important;}
.pl-15 {padding-left: 15px !important;}
.pl-20 {padding-left: 20px !important;}
.pl-25 {padding-left: 25px !important;}
.pl-30 {padding-left: 30px !important;}
.pl-35 {padding-left: 35px !important;}
.pl-40 {padding-left: 40px !important;}
.pl-45 {padding-left: 45px !important;}
.pl-50 {padding-left: 50px !important;}

.pr-0 {padding-right: 0 !important;}
.pr-5 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-15 {padding-right: 15px !important;}
.pr-20 {padding-right: 20px !important;}
.pr-25 {padding-right: 25px !important;}
.pr-30 {padding-right: 30px !important;}
.pr-35 {padding-right: 35px !important;}
.pr-40 {padding-right: 40px !important;}
.pr-45 {padding-right: 45px !important;}
.pr-50 {padding-right: 50px !important;}


/* Кастомизируем навбар */
.navbar-wrapper {
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 z-index: 20;
}
.navbar-wrapper .container {
 padding-right: 0;
 padding-left: 0;
}
.navbar-wrapper .navbar {
 padding-right: 15px;
 padding-left: 15px;
}
.navbar-wrapper .navbar-brand { padding-top: 0; }
.navbar-wrapper .navbar-brand .navbar-title { position: relative; top: -10px; color: #95CC38; }
.navbar-wrapper .navbar-brand img {
 max-height: 70px;
 position: relative;
 top: -10px;
 display: inline-block;
}
.navbar-wrapper .form-control {
 height: 32px;
 border: 0;
}
.navbar-wrapper .navbar-form { margin: 8px -15px !important; }
.navbar-wrapper .navbar-form.navbar-right:last-child { margin-right: -15px !important; }


/* Кастомизируем карусель */
.header-carousel {
 height: 400px;
 margin-bottom: 0;
 overflow: hidden;
}
.header-carousel .carousel-caption { z-index: 10; }
.header-carousel .item { height: 400px; background-color: #777; }
.header-carousel .carousel-inner > .item > img {
 position: absolute;
 top: 0;
 left: 0;
 min-width: 100%;
}
.header-carousel h1 { color: #fff !important; }
.header-carousel.internal-version,
.header-carousel.internal-version .item { height: 90px; }
.header-carousel.internal-version .carousel-control,
.header-carousel.internal-version .carousel-caption,
.header-carousel.internal-version .carousel-indicators { display: none !important; }



/* Главные разделы */
.main-sections {
 padding-right: 15px;
 padding-left: 15px;
}
.main-sections .main-sections-item {
 margin-bottom: 0;
 text-align: center;
}
.main-sections .main-sections-img {
 width: 140px;
 height: 140px;
 overflow: hidden;
 margin-left: auto;
 margin-right: auto;
 box-shadow: 0 0 0 0 transparent;
 -webkit-box-shadow: 0 0 0 0 transparent;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.main-sections .main-sections-img img {
 width: 140px;
 height: 140px;
 position: relative;
 top: 0;
 left: 0;
 overflow: hidden;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.main-sections .main-sections-item:hover .main-sections-img img {
 width: 160px;
 height: 160px;
 top: -10px;
 left: -10px;
}
.main-sections .main-sections-item:hover .main-sections-img {
 box-shadow: 0 0 0 8px #f2f2f2, 0 0 0 15px #ffffff;
 -webkit-box-shadow: 0 0 0 8px #f2f2f2, 0 0 0 15px #ffffff;
}
.main-sections h2 {
 font-weight: normal;
}
.main-sections .main-sections-item p {
 margin-right: 10px;
 margin-left: 10px;
}


/* Новостной блок */
.news-block .news-block-item { margin-bottom: 20px; }
.news-block .news-block-item:last-child { margin-bottom: 0; }
.news-block .news-block-title { margin-top: 0; }
.news-block .news-block-title a { font-weight: bold; color: #444; }
.news-block .news-block-date { float: left; margin-right: 10px; }
.news-block .news-block-lead { overflow: hidden; }
.news-block .news-block-img {
 float: left;
 margin: 5px 10px 0 0;
 background-size: cover;
 background-position: center center;
 height: 50px;
 width: 50px;
 display: block;
}

#allEntries:after {
 clear: both;
}
#allEntries:before,
#allEntries:after {
 content: " ";
 display: table;
}
#allEntries { margin-left: -10px; margin-right: -10px; }
#allEntries > div { padding-left: 10px; padding-right: 10px; }

.news-block.view-materials {
 float: left;
 width: 50%;
 height: 460px;
 overflow: hidden;
 padding-left: 10px;
 padding-right: 10px;
 margin-bottom: 20px;
}
.news-block.view-materials .news-block-item { background: #ffffff; margin-bottom: 0 !important; }
.news-block.view-materials .news-block-item .news-block-img { margin: 0; width: 100%; height: 150px; float: none; }
.news-block.view-materials .news-block-item .news-block-inner { padding: 20px; position: relative; }
.news-block.view-materials .news-block-item .news-block-date { float: none; }
.news-block.view-materials .news-block-item .news-block-lead { height: 440px; }
.news-block.view-materials .news-block-item .news-block-options-btn {
 position: absolute;
 bottom: 0;
 right: 7px;
 color: #777;
 font-size: 20px;
}
.news-block.view-materials .news-block-item .news-block-options-btn:hover { color: #428BCA; }
.news-block.view-materials .news-block-options {
 background: #444;
 padding: 5px 10px;
 color: #f5f5f5;
 font-size: 12px;
 position: relative;
}
.news-block.view-materials .news-block-options ul { margin: 0; }
.news-block.view-materials .news-block-options a { color: #89CA89; }
.news-block.view-materials .news-block-rating { position: relative; }
.news-block.view-materials .news-block-stars {
 position: absolute;
 bottom: 0;
 top: 80%;
 left: 0;
 width: 100%;
 background: rgba(0,0,0,0.5);
 padding: 5px 10px;
 z-index: 1;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.news-block.view-materials .news-block-rating:hover .news-block-stars { top: 0; }
.news-block.view-materials .news-block-stars ul {
 margin: 0 auto 0;
 top: 0;
 position: relative;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.news-block.view-materials .news-block-rating:hover ul {
 margin-top: 65px;
}
.u-star-rating-20 a,
.u-star-rating-12 a,
.u-star-rating-30 a {
 -webkit-transition: all 0s ease-in-out;
 -moz-transition: all 0s ease-in-out;
 -ms-transition: all 0s ease-in-out;
 -o-transition: all 0s ease-in-out;
 transition: all 0s ease-in-out;
}


/*Фото блок*/
.photo-block { padding-left: 10px; padding-right: 10px; }
.photo-block .photo-block-item {
 float: left;
 width: 25%;
 height: 150px;
 overflow: hidden;
 border: 5px solid transparent;
 position: relative;
 text-align: center;
}
.photo-block .photo-block-img { width: 110%; }
.photo-block-icon {
 background: rgba(66,139,202,0.7);
 position: absolute;
 width: 100%;
 height: 100%;
 bottom: 0;
 right: 0;
 opacity: 0;
 display: block;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.photo-block .photo-block-item:hover .photo-block-icon { opacity: 1; }
.photo-block-icon .fa {
 position: absolute;
 top: 50%;
 margin-top: -15px;
 color: #fff;
 font-size: 35px;
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}
.photo-block-icon .fa:hover { margin-top: -20px; }
.photo-block-icon .fa-1 { left: -100%; }
.photo-block-icon .fa-2 { right: -100%; }
.photo-block .photo-block-item:hover .photo-block-icon .fa-1 { left: 30%; }
.photo-block .photo-block-item:hover .photo-block-icon .fa-2 { right: 30%; }


/*Футер*/
.footer {
 background: #222222;
 padding: 40px 0 30px;
 color: #fff;
}
.footer a { color: #5CB85C; }
.footer a:hover,
.footer a:focus { color: #fff; }


/*Социальный блок*/
.social-block a {
 font-size: 30px;
 margin-left: 10px;
 opacity: 0.6;
 color: #fff;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.social-block a:hover { opacity: 1; color: #428BCA; }


/*Форум*/
.gTable {
 background: none repeat scroll 0 0 #FFFFFF;
 margin: 2% 0;
 padding: 5%;
}
.gTable, .postTable {
 border-spacing: 0;
}
.postTable {
 border-top: 1px solid #f0f0f0;
}
.gTableTop {
 background: #428BCA;
 color: #FFFFFF;
 font-size: 1.1em;
 padding: 20px;
 text-transform: uppercase;
}
.gTableTop a {
 color: #FFFFFF;
}
.gTableTop a:hover {
 color: #f2f2f2;
 text-decoration: none !important;
}
.gTableSubTop, .postTdTop {
 border-bottom: 1px solid #f0f0f0;
 color: #888888;
 font-size: 0.9em;
 padding: 7px 10px;
 position: relative;
 background: #f9f9f9;
}
.gTableSubTop a, .gTableSubTop a:hover, .postTdTop a, .postTdTop a:hover {
 color: #888888 !important;
}
.gTableSubTop b {
 font-weight: normal;
}
.gTableBody, .gTableBody1, .gTableBottom, .gTableError, .forumNameTd, .forumLastPostTd, .threadNametd, .threadAuthTd, .threadLastPostTd, .threadsType, .postPoll, .newThreadBlock, .newPollBlock, .newThreadBlock, .newPollBlock, .gTableRight, .postTdInfo, .codeMessage, .quoteMessage, .forumIcoTd, .forumThreadTd, .forumPostTd, .gTableLeft, .threadIcoTd, .threadPostTd, .threadViewTd, .postBottom {
 border-bottom: 1px solid #f0f0f0;
 padding: 15px 10px;
}
.postPoll, .postTdInfo, .postBottom, .posttdMessage {
 border-bottom: medium none;
}
.postBottom {
 border-top: 1px solid #f0f0f0;
}
.postBottom {
 padding: 3px 7px;
}
a.forum, a.threadLink {
 font-size: 1.1em;
 padding: 0;
}
a.forumLastPostLink {
 color: #666666 !important;
}
.gTableLeft {
 font-weight: bold;
}
.gTableError {
 color: #FF0000;
}
.forumLastPostTd, .forumArchive {
 font-size: 0.9em;
}
a.catLink {
 text-decoration: none;
}
a.catLink:hover {
 text-decoration: underline;
}
.lastPostGuest, .lastPostUser, .threadAuthor {
 font-weight: bold;
}
.archivedForum {
 color: #FF0000 !important;
 font-size: 0.9em;
 font-weight: bold;
}
.forumDescr {
 color: #999999;
 font-size: 0.9em;
}
div.forumModer {
 color: #666666;
 font-size: 0.9em;
}
.forumViewed {
 font-size: 0.8em;
}
.forumBarKw {
 font-weight: normal;
}
a.forumBarA {
 color: #666666 !important;
 text-decoration: none;
}
a.forumBarA:hover {
 text-decoration: none;
}
.fastLoginForm {
 font-size: 0.9em;
}
.switch, .pagesInfo {
 background: none repeat scroll 0 0 #FFFFFF;
 font-size: 0.8em;
 font-weight: normal;
 padding: 4px 7px;
}
.switchActive {
 color: #FFFFFF;
 font-weight: normal;
 padding: 4px 7px;
 background: #428BCA;
}
a.switchDigit, a.switchBack, a.switchNext {
 text-decoration: none;
}
a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover {
 text-decoration: underline;
}
.threadLastPostTd {
 font-size: 0.9em;
}
.threadDescr {
 color: #999999;
 font-size: 0.9em;
}
.threadNoticeLink {
 font-weight: bold;
}
.threadsType {
 font-size: 0.9em;
 font-weight: bold;
 height: 20px;
}
.threadsDetails, .forumOnlineBar {
 padding: 5px 0;
}
a.threadPinnedLink {
 color: #F63333 !important;
 font-weight: bold;
}
a.threadFrmLink {
 color: #666666 !important;
}
.postpSwithces {
 font-size: 0.9em;
}
.thDescr {
 font-weight: normal;
}
.threadFrmBlock {
 font-size: 0.9em;
 text-align: right;
}
.forumNamesBar {
 font-size: 0.9em;
 padding: 3px 0;
}
.forumModerBlock {
 padding: 3px 0;
}
.postPoll {
 text-align: center;
}
.postUser {
 font-weight: bold;
}
.postRankName {
 margin-top: 5px;
}
.postRankIco {
 margin-bottom: 5px;
}
.reputation {
 margin-top: 5px;
}
.signatureHr {
 margin-top: 20px;
}
.postTdInfo, .posttdMessage {
 padding: 20px;
}
.postTdInfo {
 border-right: 1px solid #f0f0f0;
 text-align: center;
}
.pollQuestion {
 font-weight: bold;
 text-align: center;
}
.pollButtons, .pollTotal {
 text-align: center;
}
.pollSubmitBut, .pollreSultsBut {
 font-size: 0.9em;
 width: 140px;
}
.pollSubmit {
 font-weight: bold;
}
.pollEnd {
 height: 30px;
 text-align: center;
}
.forumNamesBar + td { width: auto; }
#thread_search_button { margin-top: 0 !important; }
.codeMessage, .quoteMessage, .uSpoilerText, .UhideBlockL {
 border: medium none !important;
 color: #666666;
 font-size: 1em;
 margin: 10px 0 10px 5%;
 padding: 10px 0 10px 3%;
}
.uSpoilerText, .UhideBlockL {
 border-left: 3px solid #f0f0f0 !important;
}
.signatureView {
 border-left: 3px solid #f0f0f0;
 color: #999999;
 display: block;
 font-size: 0.9em;
 padding: 0 0 0 10px;
}
.edited {
 color: #808080;
 font-size: 0.9em;
 padding-top: 30px;
 text-align: right;
}
.editedBy {
 font-size: 0.9em;
 font-weight: bold;
}
.statusBlock {
 padding-top: 3px;
}
.statusOnline {
 color: #5CB85C;
}
.statusOffline {
 color: #E85151;
}
.newThreadItem:before, .newPollItem:before {
 content: "";
 font-family: 'FontAwesome';
 padding: 0 5px 0 0;
}


/* RESPONSIVE CSS */

@media (max-width: 992px) {
 .navbar-wrapper .navbar-right { float: none !important; text-align: center; }
 .navbar-wrapper .navbar-nav { float: none !important; }
 .header-carousel,
 .header-carousel .item { height: 450px; }
 .header-carousel .carousel-inner > .item > img { min-width: 130%; }
 .photo-block .photo-block-item { height: 90px; }
 .photo-block .photo-block-item:hover .photo-block-icon .fa-1 { left: 20%; }
 .photo-block .photo-block-item:hover .photo-block-icon .fa-2 { right: 20%; }
}
@media (max-width: 768px) {
 .header-carousel,
 .header-carousel .item { height: 350px; }
 .header-carousel .carousel-inner > .item > img { max-width: 150%; }
 .navbar-wrapper { position: relative; }
 .navbar { margin-bottom: 0 !important; }
 .main-sections .main-sections-item { margin-bottom: 40px; }
 .news-block { margin-bottom: 40px; }
 .navbar-form { width: auto; }
 .footer { text-align: center; }
 .photo-block .photo-block-item { height: 80px; width: 50%; }
 .photo-block .photo-block-item:hover .photo-block-icon .fa-1 { left: 20px; }
 .photo-block .photo-block-item:hover .photo-block-icon .fa-2 { right: 20px; }
 .news-block.view-materials { float: none; width: 100%; height: 100%; margin-bottom: 20px !important; }
}
@media (max-width: 600px) {
 .header-carousel .carousel-inner > .item > img { max-width: 200%; }
}
@media (max-width: 400px) {
 .header-carousel .carousel-inner > .item > img { max-width: 250%; }
}
@media (min-width: 768px) {
 .main-sections {
 padding-right: 0;
 padding-left: 0;
 }
 .navbar-wrapper {
 margin-top: 20px;
 }
 .navbar-wrapper .container {
 padding-right: 15px;
 padding-left: 15px;
 }
 .navbar-wrapper .navbar {
 padding-right: 0;
 padding-left: 0;
 }
 .navbar-wrapper .navbar {
 border-radius: 4px;
 }
 
 .header-carousel .carousel-caption p {
 margin-bottom: 20px;
 font-size: 21px;
 line-height: 1.4;
 }
}