/**
 * 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%;
}

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

@font-face {
	font-family: 'Conv_helios';
	src: url('fonts/helios.eot');
	src: local('O'), url('fonts/helios.ttf') format('truetype'), url('fonts/helios.svg') format('svg'), url('fonts/helios.woff') format('woff');
	font-weight: lighter;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_HeliosCond';
	src: url('fonts/HeliosCond.eot');
	src: local('O'), url('fonts/HeliosCond.ttf') format('truetype'), url('fonts/HeliosCond.svg') format('svg'), url('fonts/HeliosCond.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {
	font-size: 19px;
	background: url(images/circles.png) repeat;
}

body>div {
	/*max-width:1600px;
	margin:auto;*/
}

#responsive-menu ul {
	padding-right: 10px;
}

.dropdown ul {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%) repeat scroll 0 0;
	border: medium none;
	border-radius: 8px;
	text-align: center !important;
}

.container-main-logo {
	height: 0px;
	position: absolute;
	top: -5px;
	left: -5px;
}

.main-logo {
	/*position:absolute;*/
	display: inline-block;
	width: 300px;
	/*margin: -120px -100px -100px -120px;
	position: relative; */
	z-index: 6000;
}

.main-logo img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	opacity: 1;
	width: 300px;
	z-index: 9999;
}

.soc {
	display: inline-block;
	position: relative;
	top: -65px;
	left: 75px;
}

.soc a {
	display: inline-block;
	width: 34px;
	height: 34px;
	cursor: pointer;
	margin-right: 3px;
	background-size: 100% 100%;
	position: relative;
}

.soc a:hover {
	width: 50px;
	height: 50px;
	margin-top: -16px;
	background-size: 100% 100%;
}

.soc1 {
	background: url('images/sc1.png') no-repeat;
}

.soc2 {
	background: url('images/sc2.png') no-repeat;
}

.soc3 {
	background: url('images/sc3.png') no-repeat;
}

.soc4 {
	background: url('images/sc4.png') no-repeat;
}

.top-banner {
	/*height:76px;*/
	/*background-color:white;*/
}

.plusocont {
	margin-top: 50px;
	margin-bottom: -50px;
	margin-left: -30px;
}

.container-green-line {
	margin-top: 5px;
	margin-bottom: 5px;
}

.container-red-line {
	margin-top: 10px;
	margin-bottom: 10px;
}

.green-line {
	background-color: #5f8906;
	height: 20px;
}

.red-line {
	background-color: #b81515;
	height: 20px;
}

.contact {
	margin-top: 10px;
}

.banner {
	margin-bottom: 10px;
	margin-top: 10px;
}

.banner .row div {
	/*background-color:white;*/
}

.tel {
	height: 100%;
	color: #648e02;
}

/*.tel strong
{
	font-size:24px;
}*/

.main-menu {
	background: rgb(90, 134, 3);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 134, 3, 1)), color-stop(100%, rgba(172, 203, 7, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8603', endColorstr='#accb07', GradientType=0);
	/* IE6-9 */
	background: url(images/tmbg.png) repeat-x;
	text-align: right;
	border-radius: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

.main-menu a {
	font-family: "Conv_helios" !important;
	color: black !important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background: rgb(90, 134, 3);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 134, 3, 1)), color-stop(100%, rgba(172, 203, 7, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8603', endColorstr='#accb07', GradientType=0);
	/* IE6-9 */
	background: url(images/tmbg.png) repeat-x;
	text-align: right;
	border-radius: 0px 0px 0px 0px;
}

.dropdown-menu {
	background: rgb(90, 134, 3);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 134, 3, 1)), color-stop(100%, rgba(172, 203, 7, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(90, 134, 3, 1) 0%, rgba(172, 203, 7, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8603', endColorstr='#accb07', GradientType=0);
	/* IE6-9 */
	/*background:  url(images/tmbg.png)  repeat-x;*/
	text-align: right;
	border-radius: 0px 0px 0px 0px;
	z-index: 999;
	text-align: left;
}

.dropdown-menu li:hover {
	/*background-color:#5a8603;*/
	/*transparent:none;*/
	/*opacity:1;*/
	color: white;
}

@media all and (min-width: 1200px) {
	.text-center {
		margin-top: 25px;
	}
}

.main-slider .col-lg-12 {
	padding: 0px;
}

.middle main {
	padding-left: 0px;
	padding-right: 0px;
}

.middle .articleBody {
	box-shadow: 0 5px 26px 0 rgba(50, 50, 50, 0.41);
	margin-top: 15px;
	padding: 30px!important;
	margin-bottom: 25px;
	background-color: white;
}

.left-sidebar {
	margin-top: 170px;
	padding-right: 30px;
}

@media all and (max-width: 1200px) {
	.left-sidebar {
		margin-top: 0px;
	}
}

.butleft a {
	display: block;
	margin-bottom: 10px;
}

.bl1 {
	background: rgba(0, 0, 0, 0) url("images/b1h.png") no-repeat scroll 0 0;
	height: 63px;
}

.bl2 {
	background: rgba(0, 0, 0, 0) url("images/b2h.png") no-repeat scroll 0 0;
	height: 63px;
}

.bl3 {
	background: rgba(0, 0, 0, 0) url("images/b3h.png") no-repeat scroll 0 0;
	height: 63px;
}

.bl1:hover {
	background: rgba(0, 0, 0, 0) url("images/b1.png") no-repeat scroll 0 0;
	height: 63px;
}

.bl2:hover {
	background: rgba(0, 0, 0, 0) url("images/b2.png") no-repeat scroll 0 0;
	height: 63px;
}

.bl3:hover {
	background: rgba(0, 0, 0, 0) url("images/b3.png") no-repeat scroll 0 0;
	height: 63px;
}

.bottom {
	margin-top: 30px;
}

.btn-green {
	display: inline-block;
	height: 58px;
	margin-right: 18px;
	margin-left: 18px;
	background-size: 100% 100%;
}

.butt1 {
	background: url('images/fb1h.png') no-repeat;
	width: 185px;
}

.butt2 {
	background: url('images/fb2h.png') no-repeat;
	width: 266px;
}

.butt3 {
	background: url('images/fb3h.png') no-repeat;
	width: 235px;
}

.butt4 {
	background: url('images/fb4h.png') no-repeat;
	width: 235px;
}

.butt5 {
	background: url('images/fb5h.png') no-repeat;
	width: 235px;
}

.butt1:hover {
	background: url('images/fb1.png') no-repeat;
}

.butt2:hover {
	background: url('images/fb2.png') no-repeat;
}

.butt3:hover {
	background: url('images/fb3.png') no-repeat;
}

.butt4:hover {
	background: url('images/fb4.png') no-repeat;
}

.butt5:hover {
	background: url('images/fb5.png') no-repeat;
}

.bottom2 div {
	vertical-align: top;
}

.cb2div {
	width: 363px;
	height: 427px;
	display: inline-block;
}

.cb2div div {
	vertical-align: top;
}

.cb2div img {
	margin: 0px 0px 0px 32px;
	-webkit-box-shadow: 0px 5px 26px 0px rgba(50, 50, 50, 0.41);
	-moz-box-shadow: 0px 5px 26px 0px rgba(50, 50, 50, 0.41);
	box-shadow: 0px 5px 26px 0px rgba(50, 50, 50, 0.41);
}

.cb2div .cb2divin {
	height: 427px;
	width: 268px;
	margin: -427px 0px 0px 33px;
	padding: 0px 16px 0px 16px;
	vertical-align: bottom;
	/*font-size: 20px;*/
	line-height: 32px;
	color: #828a7f;
	position: relative;
}

.cb2div h3 {
	padding: 190px 0px 20px 0px;
	text-align: center;
	color: #009fe3;
	/*font-size: 28px;*/
}

.cb2div a {
	position: absolute;
	bottom: 30px;
	left: 75px;
	margin: 0px 0px 0px 0px;
	width: 140px;
	height: 40px;
	padding: 10px 10px;
	background: #dedede;
	background: -webkit-radial-gradient(100% 0%, circle contain, rgba(255, 255, 202, 0.3), rgba(255, 255, 255, 0.0) 40%), -webkit-linear-gradient(top, #dedede 0%, #ccc 100%);
	background: radial-gradient(circle at 100% 0%, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 40%), linear-gradient(to bottom, #dedede 0%, #ccc 100%);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .5);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .5);
	line-height: 22px;
	color: #756f6c !important;
	font-size: 16px;
	text-decoration: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dedede;
	text-align: center;
}

.cb2h {
	font-size: 36px;
	margin: 14px 0px 30px 0px;
	color: #959595;
}

.arrow-collapse {
	background: rgba(0, 0, 0, 0) url("images/farr1.png") no-repeat scroll 0 0;
	border: 0px;
	height: 33px;
	width: 33px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.rules {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 8px;
	box-shadow: 0 6px 12px 0 rgba(50, 50, 50, 0.3);
	margin: 0 0 20px;
	padding: 6px
}

.stand2bl1, .stand2bl2 {
	display: inline-block;
	background: url('/templates/jblank/images/standbb.png') no-repeat center top;
	width: 400px;
	height: 470px;
	vertical-align: top;
	zoom: 68%;
}

.stand2bl3 {
	display: inline-block;
	background: url('/templates/jblank/images/red.png') no-repeat center top;
	width: 400px;
	height: 469px;
	vertical-align: top;
	zoom: 68%;
	margin-bottom: 15px;
}

.stbinner img {
	width: 350px;
	margin: 18px 0px 10px 5px;
	height: 280px;
}

.stbinner {
	position: relative;
	width: 360px;
	height: 470px;
	margin: 0px auto;
	text-align: center;
}

.stbinner h4 {
	padding: 8px 0px 8px 0px;
	border-bottom: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 26px;
	font-weight: normal;
}

.stbinner span {
	color: #FFFFFF;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}

.stbinner a {
	margin: 0px 0px 0px -10px;
	padding: 0px 11px 0px 10px;
	position: absolute;
	display: block;
	bottom: 20px;
	color: #709906;
	background: #FFFFFF;
	width: 100%;
	text-align: right;
	font-size: 16px;
	font-weight: normal;
}

.stand2bl3 div.stbinner a {
	color: #a52a2a;
}

.stand2bl1-s, .stand2bl2-s {
	display: inline-block;
	background: url('images/standbb-s.png') no-repeat center top;
	width: 265px;
	height: 380px;
	vertical-align: top;
}

.stand2bl3-s {
	display: inline-block;
	background: url('images/red-s.png') no-repeat center top;
	width: 265px;
	height: 380px;
	vertical-align: top;
}

.stbinner-s img {
	width: 237px;
	margin: 12px 0px 7px 2px;
	height: 190px;
}

.stbinner-s {
	position: relative;
	width: 240px;
	height: 365px;
	margin: 0px auto;
	text-align: center;
}

.stbinner-s h4 {
	padding: 5px 0px 5px 0px;
	border-bottom: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
}

.stbinner-s span {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	margin-left: -2px;
	margin-right: -2px;
}

.stbinner-s a {
	margin: 0px 0px 0px -10px;
	padding: 0px 11px 0px 10px;
	position: absolute;
	display: block;
	bottom: 0px;
	color: #709906;
	background: #FFFFFF;
	width: 100%;
	text-align: right;
	font-size: 14px;
	font-weight: normal;
	height: 23px;
}

.stand2bl3-s div.stbinner-s a {
	color: #a52a2a;
}

.itemListView {
	margin-top: -25px;
}

.itemContainer {
	box-shadow: 0 5px 26px 0 rgba(50, 50, 50, 0.41);
	margin-top: 15px;
	background-color: white;
}

.header-category-k2 {
	color: #ffffff;
	display: block;
	font-size: 28px;
	height: 100px;
	margin-top: -5px!important;
	margin-bottom: 35px;
	background: rgba(0, 0, 0, 0) url("/templates/jblank/images/h1back.png")!important;
}

.header-category-k2 h2 {
	padding-top: 30px !important;
	padding-left: 20px !important;
}

div.itemDateCreated {
	color: #999;
	font-size: 11px;
	margin-top: -30px;
}

.itemBody {
	box-shadow: 0 5px 26px 0 rgba(50, 50, 50, 0.41);
	margin-top: 15px;
	padding: 10px!important;
	background-color: white;
}

.itemHeader {
	color: #ffffff;
	display: block;
	font-size: 28px;
	height: 100px;
	margin-top: -5px!important;
	margin-bottom: 35px;
	background: rgba(0, 0, 0, 0) url("/templates/jblank/images/h1back.png")!important;
}

.itemHeader h2 {
	padding-top: 15px !important;
	padding-left: 20px !important;
}

.modal {
	background-color: white;
}

.partner {
	background-color: #acacac;
	height: 75px;
}

.partner span {
	position: relative;
	top: -30px;
	;
}

#vtemcarouselcarouselid154 {
	display: inline-block!important;
	/*width: 389px;
	margin-left: 100px;*/
	height: 74px;
}

#vtemcarouselcarouselid154 .jcarousel-container-horizontal {
	display: inline-block!important;
	padding: 0px!important;
	border: none!important;
	background: none!important;
}

#vtemcarouselcarouselid154 .jcarousel-clip-horizontal {
	height: 74px;
}

.jcarousel-container .jcarousel-container-horizontal {
	padding: 0px!important;
}

#vtemcarouselcarouselid154 .jcarousel-container, #vtemcarouselcarouselid154 .jcarousel-container .jcarousel-clip, #vtemcarouselcarouselid154 .jcarousel-container .vtem-carousel-readon {
	border: none!important;
	background: none!important;
}

#vtemcarouselcarouselid154 .vtem_carousel_inside img {
	height: 46px;
	/*width:234px; */
}

#vtemcarouselcarouselid154 .jcarousel-prev {
	display: hidden;
}

.mini-map {
	padding-left: 29px;
	padding-right: 15px;
}

.advatages {
	/*margin-top:130px;*/
	font-family: "PT Sans Narrow";
	font-size: 20px;
}

.advatages a {
	color: rgb( 140, 138, 138);
	-moz-transform: matrix( 1.57832287898877, 0, 0, 1.57658845926424, 0, 0);
	-webkit-transform: matrix( 1.57832287898877, 0, 0, 1.57658845926424, 0, 0);
}

.sl .wtxt {
	background: rgba(29, 49, 67, 0.6);
}

.wtxt {
	margin: 0px 27px 0px 27px;
	background: rgba(142, 131, 94, 0.6);
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
	position: absolute;
	left: 0px;
	bottom: 40px;
	width: 346px;
}

.sl {
	background: url("images/w3.png") no-repeat;
}

.gl, .sl, .br {
	width: 400px;
	height: 402px;
	/* background: url("images/w1.png") no-repeat;*/
	position: relative;
}

.gl img, .sl img, .br img {
	border-radius: 10px;
	margin: 27px 0px 0px 27px;
	width: 346px;
	height: 348px;
}

.wtxt img {
	width: auto;
	height: auto;
	margin: 0px;
}

.wtxt tr td:first-child {
	width: 174px;
}

.word {
	height: 75px;
}

.word .image {
	background: url(images/circles.png) repeat;
	height: 75px;
}

.image :last-child {
	margin-top: -27px;
}

main>#userForm>div.componentheading {
	background: rgba(0, 0, 0, 0) url("images/h1back.png");
	padding-top: 30px;
	padding-left: 20px;
	color: #ffffff;
	display: block;
	font-size: 28px;
	height: 100px;
	margin-top: -5px;
	margin-bottom: 15px;
}

main>#userForm>table {
	box-shadow: 0 5px 26px 0 rgba(50, 50, 50, 0.41);
	margin-top: 15px;
	padding: 30px!important;
	margin-bottom: 25px;
	background-color: white;
	height: 100vh;
	width: 100%;
}

main>#userForm>table td {
	padding-left: 30px;
}

#lbImage {
	border: 0px solid #fff;
}

#lbCenter, #lbBottomContainer {
	border: 10px solid #fff;
}

.top-address {
	margin-right: 25px;
}

.top-address a {
	margin-left: 15px;
	width: 245px!important;
	display: inline-block;
}

.btn-new-set {
	display: block!important;
	width: 250px;
	font-size: 21px;
	height: 75px;
}

.top-phone-width {
	width: 165px;
}

.partner-text {
	margin-top: 25px;
}

@media (max-width: 992px) {
	.btn-new-set {
		display: block!important;
		width: 250px;
		font-size: 21px;
		height: 75px;
		margin-left: 35px;
	}
	.top-address {
		margin-right: 0px;
	}
	.top-address a {
		margin-left: 35px;
		width: 245px!important;
		display: inline-block;
		text-align: center;
	}
	.top-phone-width {
		width: 165px;
		text-align: left;
		margin-left: 35px;
	}
	.center-flex-parent {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.btn-registration {
		width:239px;
		margin-bottom: 25px;
		font-size:18px;
		height: 60px;
		padding-top: 19px;
		margin-top: -60px;
	}

	.registration-modal {
		background: white;
		padding-left: 0px;
		z-index: 9999;
		position: fixed;
		margin-left: 0px;
		left: 8.35%;
		top: 50px;
	}
	.registration-modal-submit {
		width: 100%;
	}
	.partner-text {
		margin-top: 10px;
	}
	.center-flex {}
}