/**
 * J!Blank Template for Joomla by JBlank.pro (JBZoo.com)
 *
 * @package    JBlank
 * @author     SmetDenis <admin@jbzoo.com>
 * @copyright  Copyright (c) JBlank.pro
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL
 * @link       http://jblank.pro/ JBlank project page
 */
/* just example of css import */

/* just for test repaltive paths
@import url('print.css');
@import url('reset.css');
*/

/****************************************** FRONTEND STYLES ***********************************************************/

/* classic clearfix */
.clearfix {
    display: block;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    height: 1%;
}

body {
	background:#fefbff;
}

.url-path-test {
    background: url('../images/test.png');
}

.wrap_topline {
	background:#42474b;
	height:47px;
	line-height:47px;
}

.wrap_topline ul li a {
	color:#fff;
}

.menutpmn {
	float:right;
}

.menutpmn li {
	float:right;
	padding:0 1rem;
}

.wrapptttop {
	background:#42474b;
}

.wrap_headline {
	height: 120px;
    max-width: 1350px;
    margin: 0 auto;
	padding:1rem 0;
}

.wrap_nuzhd, .wrap_poslsob, .wrap_slider, .wrap_footer, .wrap_ofond, .wrap_content, .wrap_topline {
	max-width:1350px;
	margin: 0 auto;
}

.moduletableposlsob h3,
.moduletablefnd h3,
.moduletableprtn h3,
.moduletablenuzhd h3 {
	text-align:center;
	font-size:2.5rem;
	margin-bottom:4rem;
}

.wrap_nuzhd {
	padding:2.5rem 0;
}

.moduletableprtn {
	padding:4rem 0;
}

.customphone-top1 {
	text-align:right;
}


.ofond {
	padding-top:3rem;
	background:#eae8ea;
}

.menucentmenu {
	padding-top:2rem;
}

.menucentmenu li {
	margin-left:10px;
	position:relative;
}

.menucentmenu li a {
	display:block;
	padding:0.5rem 1rem;
	color:#522C52;
	text-decoration:none;
}

.menucentmenu>li>ul {
	display:none;
	width:300px;
	position:absolute;
	top:2.5rem;
	left:0;
	margin:0px;
	padding:0px;
	z-index:999999999;
	background:#CE8ECE;
}
.menucentmenu>li:hover ul {
	display:block;
}

.menucentmenu>li>ul>li {
	width:100%;
	list-style:none;
	
}
.menucentmenu>li>ul>li>a {
	color:#fff;
	font-size:1rem;
	display:block;
}



.menucentmenu>li>ul>li:hover a {
	color:#CE8ECE;
	
	background:#fff;
}

.menucentmenu li.active a,
.menucentmenu li:hover a {
	background:#CE8ECE;
	color:#fff;
}

.customkontverh {
	padding-top:1rem;
	font-weight:bold;
}

.customkontverh a {
	text-decoration:underline;
}

.toplogo {
	padding-top:0.5rem;
}

.topline {
	width:1400px;
	height:47px;
	background:#42474B;
	margin:0 auto;
}

.topline li {
	float:left;
	list-style:none;
}

.topline li a {
	display:block;
	color:#fff;
	line-height:47px;
	font-size:14px;
	text-decoration:none;
	padding:0 10px;
}

.ttnews {
	color:#000 !important;
	text-decoration:underline !important;
}

.ttnews:hover {
	color:#D158B9 !important;
	text-decoration:none !important;
}

.wrap_footer {
	background:#011520;
	color:#fff;
}

.customallnews {
	padding:2rem 0;
}

.customallnews a {
	font-size:26px;
	font-weight:bold;
	color:#AE22CE;
}

.customcopy, .customreqw {
	font-size:0.8rem;
}

.ft2 {
	padding-left:0px!important;
	padding-right:0px!important;
}

.menuftmenu li {
	margin-bottom:0.65rem;
	width:100%;
}

.menuftmenu li a {
	color:#fff;
	font-size:0.9rem;
}

.ft1, .ft2, .ft3, .ft4, .ft5, .ft6 {
	padding-top:2rem;
}

.item-page {
	min-height:500px;
}

.page-header h2 {
	margin-bottom:2rem;
}

.socseti li {
	float:left;
	margin-left:1rem;
}

.moduletabletextdd{
  text-align:center;
  padding:1rem 0;
  border-top:1px solid #ccc;
}