/*
    Theme Name: shtil
*/
.nav {
	--nav-link-padding-x: 1rem;
	--nav-link-padding-y: .5rem;
	--nav-link-font-weight: ;
	--nav-link-color: #4c4c4c;
	--nav-link-hover-color: #034991;
	--nav-link-disabled-color: #666;
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

input[type=radio],
input[type=checkbox] {
	background: none!important;
	border: none!important
}

input[type="text"],
input[type="password"],
select,
textarea {
	background: #fff;
	height: 26px;
	border: 1px solid #9b9b9b;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	color: #383838;
	padding: 0 5px
}

#gk-left .gk-l2 .gk-left2,
#gk-right .gk-r2 .gk-right2 {
	float: right
}

.k2Container {
	overflow: hidden
}

input[type=radio],
input[type=checkbox] {
	background: none!important;
	border: none!important
}

ul li a {
	cursor: pointer!important
}

.style1 input[type="submit"]:hover,
.style1 input[type="submit"]:focus,
.style1 input[type="button"]:hover,
.style1 input[type="button"]:focus {
	border: 1px solid transparent!important;
	background-color: #46660b;
	height: 28px!important
}

.style2 input[type="submit"]:hover,
.style2 input[type="submit"]:focus,
.style2 input[type="button"]:hover,
.style2 input[type="button"]:focus {
	border: 1px solid transparent!important;
	background-color: #cb1010;
	height: 28px!important
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #e5e5e5
}

body#bd {
	color: #000000
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #e5e5e5
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #e5e5e5
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #e5e5e5
}

.table-bordered>thead>tr>td {
	border-bottom: none
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #fff
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

input[type=date] {
	line-height: 34px
}

input[type=radio][disabled],
input[type=checkbox][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type=radio],
fieldset[disabled] input[type=checkbox],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

select[multiple].input-sm {
	height: auto
}

select[multiple].input-lg {
	height: auto
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto
}

#tabetabo .nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

#tabetabo .nav>li {
	position: relative;
	display: block
}

#tabetabo .nav>li>a {
	position: relative;
	display: block;
	padding: 10px 35px;
	text-align: center
}

#tabetabo.nav>li>a {
	text-align: center
}


.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none
}

.nav>li.disabled>a {
	color: #999
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #e5e5e5;
	padding: 2px 0 0;
	clear: both
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs > li > a {
	margin-right: 4px;
	border: 1px solid #A1A1A1;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	overflow: hidden;
	background-color: rgba(229, 229, 229, 0.95);
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

#tabetabo .nav-tabs>li:nth-child(4)>a:nth-child(1) {
	padding: 10px 25.5px !important;
	font-size: 13px;
	font-weight: 500;
	margin-right: 4px !important
}

.nav-tabs>li>a:hover {
	color: #fff;
	border: 1px solid #000000;
	background-color: #333333
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #fff;
	border: 1px solid #000000;
	background-color: #333333
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #428bca
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

.tab-content>.tab-pane {
	display: none;
	padding: 10px;
	border: 1px solid #e5e5e5;
	border-top: none;
	overflow: hidden;
	background-color: #fff
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
	max-width: 1320px;
}
.tab-content>.active {
	display: block
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both
}

.tab-content {
	position: relative;
	padding: 0;
	z-index: 2;
	overflow: visible;
	margin-bottom: 25px
}

.top-block {
	border-bottom: 1px solid #cecece;
}
.top-block .container {
	max-width: 1320px;
}
.top-block .row.align-items-center {
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--gutter-y));
	margin-right: calc(-0.5 * var(--gutter-x));
	margin-left: calc(-0.5 * var(--gutter-x));
	align-items: center;
}
.top-block .order-2 {
	width: 22%;
}
.top-block .order-1 {
	text-align: center;
	width: 43%;
	opacity: 0.8;
	font-family: "Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.top-block .order-3 {
	width: 35%;
}
.nav.justify-content-between.fix-paddings-md {
	display: block;
	padding-right: 23px;
}
.top-block .nav.fix-paddings.justify-content-end.align-items-center {
	align-items: center !important;
	justify-content: flex-end !important;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.top-block .nav {
	--nav-link-padding-x: 1rem;
	--nav-link-padding-y: .5rem;
	--nav-link-font-weight: ;
	--nav-link-color: #4c4c4c;
	--nav-link-hover-color: #034991;
	--nav-link-disabled-color: #666;
	list-style: none;
}
.top-block .nav-item {
	width: auto !important;
}

.top-block .top-block ul.nav .nav-link {
	padding: .5rem .5rem;
}
.top-block .fix-paddings .nav-item:first-child .nav-link {
	padding-left: 0;
}
.top-block .fix-paddings .nav-item:last-child .nav-link {
	padding-right: 0;
}


.middle-block .container.px-0.px-md-4.py-md-2 {
	max-width: 1320px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.6429rem !important;
	padding-left: 1.6429rem !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.middle-block .row.align-items-center.justify-content-between.gx-0.gx-md-5 {
	justify-content: space-between !important;
	align-items: center !important;
	--gutter-x: 1.8571rem;
	display: flex;
	flex-wrap: wrap;
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	border-right: 0;
	border-left: 0;
}
.middle-block .d-none {
	width: 25%;
}
.middle-block .img-fluid {
	height: auto;
	max-width: 10.071rem;
	vertical-align: middle;
}

.position-relative {
	position: relative !important;
}
.bottom-block .bg-left {
	position: absolute;
	top: 0;
	display: block;
	width: 50%;
	height: 100%;
	left: 0;
}
.bg-style1 {
	background-color: #666;
}
.bottom-block .bg-right {
	position: absolute;
	top: 0;
	display: block;
	width: 50%;
	height: 100%;
	right: 0;
}
.bg-style2 {
	background-color: #424242;
}
.offcanvas-md {
	--offcanvas-height: auto;
	--offcanvas-border-width: 0;
	background-color: transparent !important;
}
.offcanvas-md .offcanvas-body {
	display: flex;
	flex-grow: 0;
	padding: 0;
	overflow-y: visible;
	background-color: transparent !important;
}
.p-0 {
	padding: 0 !important;
}
.px-md-4 {
	padding-right: 1.6429rem !important;
	padding-left: 1.6429rem !important;
}
.h-100 {
	height: 100% !important;
}
.g-0, .gy-0 {
	--gutter-y: 0;
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--gutter-x) * 0.5);
	padding-left: calc(var(--gutter-x) * 0.5);
	margin-top: var(--gutter-y);
	--gutter-x: 46px;
	--gutter-y: 0;
	margin-top: calc(-1 * var(--gutter-y));
	margin-right: calc(-0.5 * var(--gutter-x));
	margin-left: calc(-0.5 * var(--gutter-x));
}
.align-self-start {
	align-self: flex-start !important;
}
.col-lg-9 {
	flex: 0 0 auto;
	width: 75%;
}
.g-3, .gx-3 {
	--gutter-x: 1.0714rem;
}
.mx-md-n3 {
	margin-right: -1.0714rem !important;
	margin-left: -1.0714rem !important;
}
.col-12 {
	flex: 0 0 auto;
	width: 100%;
}
.w-100 {
	width: 100% !important;
}
.navbar-expand-md {
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
	flex-direction: row;
}
.navbar .nav-link.bx-nav-1-lvl-link.show, .navbar .nav-link.bx-nav-1-lvl-link.active, .navbar .nav-link.bx-nav-1-lvl-link:hover {
	background-color: #525252;
	color: #fff !important;
}
.navbar .bx-nav-1-lvl-link {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.navbar .bx-nav-1-lvl-link {
	text-transform: uppercase;
	color: #fff;
}
.navbar .nav-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: .5rem !important;
	padding-left: 1rem !important;
	position: relative;
}
.nav-link {
	display: block;
	padding: var(--nav-link-padding-y) var(--nav-link-padding-x);
	font-size: var(--nav-link-font-size);
	font-weight: var(--nav-link-font-weight);
	color: var(--nav-link-color);
	transition: color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out;
}
.navbar .nav-link.bx-nav-1-lvl-link.show, .navbar .nav-link.bx-nav-1-lvl-link.active, .navbar .nav-link.bx-nav-1-lvl-link:hover {
	color: #fff !important;
}

.ps-md-6 {
	padding-left: 2.1429rem !important;
}
.d-md-block {
	display: block !important;
}
.callback-menu {
	--nav-link-font-size: 13px;
	--nav-link-color: #eee;
}

.align-items-center {
	align-items: center !important;
}
.justify-content-between {
	justify-content: space-between !important;
}
.flex-row {
	flex-direction: row !important;
}
.callback-menu .nav-item {
	padding: .5rem 0;
}
.d-lg-inline-block {
	display: inline-block !important;
}
.callback-menu .nav-link {
	padding: 0 .5rem;
}
.callback-menu li.divider {
	border-right: 1px solid #ccc;
}
.navbar-nav {
	--nav-link-padding-x: 0;
	--nav-link-padding-y: .5rem;
	--nav-link-font-weight: ;
	--nav-link-color: var(--navbar-color);
	--nav-link-hover-color: var(--navbar-hover-color);
	--nav-link-disabled-color: var(--navbar-disabled-color);
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
	--gutter-y: 0;
	width: 100%;
	padding-right: 40px;
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
}
.g-0, .gx-0 {
	--gutter-x: 0;
}
.g-3, .gy-3 {
	--gutter-y: 1.0714rem;
}
.g-3, .gx-3 {
	--gutter-x: 1.0714rem;
}
.col-lg-3 {
	flex: 0 0 auto;
	width: 25%;
}
.suffix::before {
	position: absolute;
	content: '';
	display: block;
	width: 3rem;
	height: 100%;
	left: -1.1875rem;
	top: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA2MCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMzhWMEg1Mi4wNDMxQzQ4LjM5MDQgMCA0NS4wMjg0IDEuOTkxNTQgNDMuMjczMiA1LjE5NDg4TDI4LjE0NTIgMzIuODA1MUMyNi4zOTAxIDM2LjAwODUgMjMuMDI4IDM4IDE5LjM3NTQgMzhIMFoiIGZpbGw9IiM2NjY2NjYiLz4KPC9zdmc+Cg==);
	z-index: 11;
	background-size: cover;
}


@media (max-width:768px) {
	.product-name a {
		font-size: 14px
	}
}

.new-box {
	left: 0
}

.sale-box {
	right: -26px;
	top: -16px;
	padding: 26px 17px 2px;
	background: #f2f2f2 none repeat scroll 0 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	font-size: 11px
}

@media (max-width:480px) {
	.product-box {
		float: none
	}
}

@media (max-width:480px) {
	.product-box .product-image img {
		width: auto
	}
}

@media (max-width:767px) {
	.tm-hometabcontent {
		margin: 0 10px
	}
}

@media (max-width:767px) {
	.tm-hometabcontent #home-page-tabs {
		float: left;
		width: 100%;
		clear: both;
		margin: 10px 50px 30px 0
	}
}

@media (max-width:480px) {
	.tm-hometabcontent #home-page-tabs {
		margin: 10px 50px 50px 0
	}
}

@media (max-width:480px) {
	.tm-hometabcontent #home-page-tabs>li {
		width: 100%;
		background: none;
		text-align: center
	}
}

.tm-hometabcontent #home-page-tabs>li a:hover {
	background: none
}

@media (max-width:767px) {
	.tm-hometabcontent .tab-content .tab-pane .customNavigation {
		top: -45px
	}
}

@media (max-width:480px) {
	.tm-hometabcontent .tab-content .tab-pane .customNavigation {
		top: -30px;
		text-align: center
	}
}

.block {
	margin-bottom: 20px;
	clear: both
}

@media (max-width:991px) {
	.block {
		margin-bottom: 5px
	}
}

.block .block_content {
	margin: 0 -10px
}

@media (max-width:767px) {
	.block .block_content {
		margin-bottom: 20px
	}
}

@media (min-width:768px) and (max-width:991px) {
	#left_column .block .title_block,
	#left_column .block h4,
	#right_column .block .title_block,
	#right_column .block h4 {
		font-size: 14px
	}
}

@media (max-width:991px) {
	#left_column .block .title_block,
	#left_column .block h4,
	#right_column .block .title_block,
	#right_column .block h4 {
		position: relative
	}
	#left_column .block .title_block:after,
	#left_column .block h4:after,
	#right_column .block .title_block:after,
	#right_column .block h4:after {
		display: block;
		font-family: "FontAwesome";
		content: "?";
		position: absolute;
		right: 20px;
		top: 14px;
		height: 22px;
		width: 22px;
		font-size: 14px;
		font-weight: normal
	}
	#left_column .block .title_block.active:after,
	#left_column .block h4.active:after,
	#right_column .block .title_block.active:after,
	#right_column .block h4.active:after {
		content: "?"
	}
}

#left_column .block .title_block a:hover,
#left_column .block h4 a:hover,
#right_column .block .title_block a:hover,
#right_column .block h4 a:hover {
	color: white
}

#left_column .block .list-block li a:before,
#right_column .block .list-block li a:before {
	content: "\f105";
	display: inline;
	font-family: "FontAwesome";
	color: #707070;
	padding-right: 8px
}

#left_column .block .list-block li a:hover,
#right_column .block .list-block li a:hover {
	color: #1f2022
}

#left_column .block .list-block li a:hover:before,
#right_column .block .list-block li a:hover:before {
	color: #1f2022
}

@media (max-width:767px) {
	#left_column .block .list-block .form-group select,
	#right_column .block .list-block .form-group select {
		width: 270px
	}
}

@media (max-width:480px) {
	.page-heading span.heading-counter,
	h2.centertitle_block span.heading-counter {
		float: none;
		display: block;
		padding-top: 5px
	}
}

@media (max-width:991px) {
	.content_sortPagiBar .sortPagiBar #productsSortForm select {
		max-width: 160px
	}
}

.content_sortPagiBar .display li#grid:hover,
.content_sortPagiBar .display_m li#grid:hover {
	background-position: 0 5px
}

.content_sortPagiBar .display li#list:hover,
.content_sortPagiBar .display_m li#list:hover {
	background-position: -28px 5px
}

.content_sortPagiBar .display li a:hover,
.content_sortPagiBar .display_m li a:hover {
	color: #707070
}

.bottom-pagination-content {
	text-align: center;
	padding: 0;
	position: relative
}

@media (min-width:992px) and (max-width:1199px) {
	.top-pagination-content div.pagination,
	.bottom-pagination-content div.pagination {
		width: 380px
	}
}

@media (max-width:991px) {
	.top-pagination-content div.pagination,
	.bottom-pagination-content div.pagination {
		float: left;
		width: auto
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.top-pagination-content div.pagination .showall,
	.bottom-pagination-content div.pagination .showall {
		margin-right: 11px
	}
}

@media (max-width:991px) {
	.top-pagination-content div.pagination .showall,
	.bottom-pagination-content div.pagination .showall {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.top-pagination-content ul.pagination,
	.bottom-pagination-content ul.pagination {
		margin: 0 15px 0 0
	}
}

.top-pagination-content ul.pagination li:hover,
.bottom-pagination-content ul.pagination li:hover {
	background: #e5e5e5;
	border-color: #e5e5e5
}

.top-pagination-content ul.pagination li:hover>a,
.top-pagination-content ul.pagination li:hover>span,
.bottom-pagination-content ul.pagination li:hover>a,
.bottom-pagination-content ul.pagination li:hover>span {
	color: #c4c4c4
}

.top-pagination-content ul.pagination li:hover>a span,
.top-pagination-content ul.pagination li:hover>span span,
.bottom-pagination-content ul.pagination li:hover>a span,
.bottom-pagination-content ul.pagination li:hover>span span {
	color: #c4c4c4
}

@media (max-width:480px) {
	.top-pagination-content .compare-form,
	.bottom-pagination-content .compare-form {
		float: left;
		width: 100%;
		text-align: left;
		padding-bottom: 10px;
		clear: both
	}
}

@media (max-width:991px) {
	.top-pagination-content .product-count,
	.bottom-pagination-content .product-count {
		clear: left
	}
}

@media (max-width:767px) {
	ul.step li {
		width: 100%;
		border: none
	}
}

@media (max-width:992px) {
	ul.step li a,
	ul.step li span,
	ul.step li.step_current span,
	ul.step li.step_current_end span {
		font-size: 15px
	}
}

@media (min-width:768px) and (max-width:1200px) {
	ul.step li a,
	ul.step li span,
	ul.step li.step_current span,
	ul.step li.step_current_end span {
		font-size: 14px
	}
}

@media (min-width:992px) {
	ul.step li a:after,
	ul.step li span:after,
	ul.step li.step_current span:after,
	ul.step li.step_current_end span:after {
		content: ".";
		position: absolute;
		top: 0;
		right: -31px;
		z-index: 0;
		text-indent: -5000px;
		display: block;
		width: 31px;
		height: 52px;
		margin-top: -2px
	}
}

ul.step li a:focus,
ul.step li span:focus,
ul.step li.step_current span:focus,
ul.step li.step_current_end span:focus {
	text-decoration: none;
	outline: none
}

@media (min-width:768px) {
	ul.step li.first span,
	ul.step li.first a {
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px
	}
}

ul.step li.step_current span {
	color: white;
	border: none;
	position: relative
}

@media (min-width:992px) {
	ul.step li#step_end span:after {
		display: none
	}
}

.product_list {
	position: relative
}

ul.product_list .product-name {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-transform: capitalize
}

ul.product_list .product-image-container {
	text-align: center
}

ul.product_list .product-image-container img {
	margin: 0 auto
}

ul.product_list .product-image-container .quick-view {
	font: 400 13px/16px "Roboto", Helvetica, sans-serif;
	background: rgba(255, 255, 255, 0.82);
	left: 0;
	border: 1px solid RGBA(149, 149, 149, 0.49);
	margin: 0 auto;
	padding: 5px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 35%;
	width: 88%;
	height: 23%
}

#catalog_tovarov {
	text-align: center !important;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(0, 115, 153);
	padding: 0 0 14px
}

@media (min-width:900px) {
	ul.product_list .product-image-container .quick-view {
		display: none
	}
}

@media (max-width:767px) {
	ul.product_list .product-image-container .quick-view {
		display: none
	}
}

ul.product_list .product-image-container .quick-view:hover {
	background-color: rgba(75, 77, 79, 0.5);
	color: #fff;
	border-color: rgba(123, 123, 123, 0.5);
}

ul.product_list .functional-buttons div a,
ul.product_list .functional-buttons div label {
	font-weight: normal;
	cursor: pointer;
	color: white;
	float: left;
	width: 100%
}

ul.product_list .functional-buttons div.wishlist a:before {
	display: inline-block;
	font-family: "FontAwesome";
	content: "\f004";
	padding: 9px 2px 8px 3px;
	font-size: 14px;
	width: 100%
}

ul.product_list .functional-buttons div.wishlist a.checked:before {
	content: "\f004"
}

@media (min-width:992px) and (max-width:1199px) {
	ul.product_list .functional-buttons div.wishlist {
		border-right: 0
	}
}

@media (min-width:319px) and (max-width:767px) {
	ul.product_list .functional-buttons div.wishlist {
		border-right: 0
	}
}

@media (max-width:767px) {
	ul.product_list .functional-buttons div.compare a {
		width: 100%
	}
}

ul.product_list .functional-buttons div.compare:hover a {
	background-color: #1f2022
}

@media (min-width:1200px) {
	#index ul.product_list.grid li {
		width: 20%
	}
}

@media (min-width:992px) and (max-width:1199px) {
	#index ul.product_list.grid li {
		width: 25%
	}
}

@media (min-width:480px) and (max-width:767px) {
	#index ul.product_list.grid li {
		width: 33.33%
	}
}

@media (max-width:480px) {
	#index ul.product_list.grid li {
		width: 100%;
		overflow: hidden
	}
}

@media (max-width:1199px) {
	#product ul.tm-carousel li,
	#index ul.tm-carousel li {
		width: 100%
	}
}

ul.product_list.grid li,
ul.tm-carousel li {
	padding: 0 0 0 10px;
	text-align: center
}

ul.product_list.grid li .product-container,
ul.tm-carousel li .product-container {
	background: white;
	padding: 0;
	position: relative;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
	-ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24)
}

ul.product_list.grid li .product-container .left-block,
ul.tm-carousel li .product-container .left-block {
	border: 1px solid #e5e5e5
}

ul.product_list.grid li .product-container .left-block .product-image-container,
ul.tm-carousel li .product-container .left-block .product-image-container {
	padding: 0;
	margin-bottom: 0;
	position: relative;
	overflow: hidden
}

ul.product_list.grid li .product-container .left-block .product-image-container img,
ul.tm-carousel li .product-container .left-block .product-image-container img {
	-webkit-transition: all 500ms ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	margin: 0 auto;
	width: 100%;
	height: 450px;
}

ul.product_list.grid li .product-container .left-block .product-image-container .img_1,
ul.tm-carousel li .product-container .left-block .product-image-container .img_1 {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.8s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	max-width: 100%
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
	overflow: hidden;
	width: 100%;
	-webkit-transition: all 300ms ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	background: #979797 none repeat scroll 0 0;
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage {
		bottom: 0
	}
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .button-container span.button,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .button-container span.button {
		font-size: 0
	}
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .button-container span.button span:before,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .button-container span.button span:before {
	content: "\f07a";
	font-family: "FontAwesome";
	font-size: 14px;
	display: inline-block;
	padding: 0 10px 0 0
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .button-container span.button span:before,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .button-container span.button span:before {
		padding: 0
	}
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons {
	padding: 0
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div {
	width: auto;
	float: left;
	height: 35px;
	font-size: 0;
	width: 17.5%
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div {
		width: 33.33%
	}
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container {
	border-right: 1px solid white;
	width: 100%
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container {
		width: 33.33%
	}
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a {
	margin: 0;
	line-height: 20px;
	padding: 7px;
	color: white;
	background: transparent;
	text-transform: uppercase;
	border: none;
	width: 100%
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a {
		font-size: 0;
		text-align: center
	}
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:before,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:before {
	content: "\f0a4";
	font-family: "FontAwesome";
	font-size: 14px;
	display: inline-block;
	padding: 0 10px 0 0
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:before,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:before {
		padding: 0
	}
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a span,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a span {
	display: inline-block;
	padding: 0
}

@media (max-width:767px) {
	ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a span,
	ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a span {
		display: none
	}
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:hover,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:hover {
	background: transparent
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:hover span,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div.button-container a:hover span {
	background: transparent
}

ul.product_list.grid li .product-container .left-block .product-image-container .hoverimage .functional-buttons div:hover,
ul.tm-carousel li .product-container .left-block .product-image-container .hoverimage .functional-buttons div:hover {
	background-color: #333333
}

ul.product_list.grid li .product-container .left-block .product-image-container:hover .img_1,
ul.tm-carousel li .product-container .left-block .product-image-container:hover .img_1 {
	opacity: 1
}

ul.product_list.grid li .product-container .right-block,
ul.tm-carousel li .product-container .right-block {
	text-align: center;
	position: relative;
	padding: 5px 10px 10px;
	border: 1px solid #e5e5e5;
	border-top: none
}

ul.product_list.grid li .product-container .right-block .old-price,
ul.tm-carousel li .product-container .right-block .old-price {
	margin-right: 5px
}

@media (min-width:768px) {
	ul.product_list.grid li.hovered .product-container,
	ul.product_list.grid li:hover .product-container,
	ul.tm-carousel li.hovered .product-container,
	ul.tm-carousel li:hover .product-container {
		position: relative;
		z-index: 10
	}
	ul.product_list.grid li.hovered .product-container .left-block .product-image-container img,
	ul.product_list.grid li:hover .product-container .left-block .product-image-container img,
	ul.tm-carousel li.hovered .product-container .left-block .product-image-container img,
	ul.tm-carousel li:hover .product-container .left-block .product-image-container img {
		-webkit-transition: all 500ms ease;
		-webkit-transition-delay: 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s
	}
	ul.product_list.grid li.hovered .product-container .left-block .product-image-container .quick-view,
	ul.product_list.grid li:hover .product-container .left-block .product-image-container .quick-view,
	ul.tm-carousel li.hovered .product-container .left-block .product-image-container .quick-view,
	ul.tm-carousel li:hover .product-container .left-block .product-image-container .quick-view {
		display: block
	}
	ul.product_list.grid li.hovered .product-container .left-block .product-name,
	ul.product_list.grid li:hover .product-container .left-block .product-name,
	ul.tm-carousel li.hovered .product-container .left-block .product-name,
	ul.tm-carousel li:hover .product-container .left-block .product-name {
		color: #1f2022
	}
	ul.product_list.grid li.hovered .product-container .left-block .hoverimage,
	ul.product_list.grid li:hover .product-container .left-block .hoverimage,
	ul.tm-carousel li.hovered .product-container .left-block .hoverimage,
	ul.tm-carousel li:hover .product-container .left-block .hoverimage {
		bottom: 0
	}
}

@media (min-width:1200px) {
	ul.product_list.grid li.first-in-line,
	ul.tm-carousel li.first-in-line {
		clear: left
	}
}

@media (min-width:480px) and (max-width:767px) {
	ul.product_list.grid li.first-item-of-tablet-line,
	ul.tm-carousel li.first-item-of-tablet-line {
		clear: left
	}
}

ul.product_list.grid li:hover a.product-name,
ul.product_list.grid li:hover .product-name a,
ul.tm-carousel li:hover a.product-name,
ul.tm-carousel li:hover .product-name a {
	color: #000000;
	text-decoration: underline!important
}

@media (min-width:1200px) {
	#blockpack ul>li.last-line {
		border: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
}

@media (min-width:480px) and (max-width:767px) {
	#blockpack ul>li.first-item-of-tablet-line {
		clear: none
	}
}

.ajax_block_product.item.last-item-of-mobile-line {
	margin-left: 0px !important
}

ul {
	list-style: none
}

@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"), url("../fonts/FontAwesome.otf") format("otf");
	font-weight: normal;
	font-style: normal
}

@media (max-width:67px) {
	.cs-menu-container .menu-item,
	[class*="col-grid"],
	[class*="drop-grid"] {
		width: 100% !important;
		overflow: hidden
	}
}

.cs-menu-container .menu-item#cs_more_menu .dropdown .dropdown {
	display: none !important
}

.cs-menu-container .dropdown,
ul.type-category li .sub-cate {
	position: absolute;
	top: auto;
	left: 0;
	z-index: 1000;
	float: none;
	padding: 0;
	margin: 0;
	background: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.24);
	-ms-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.24)
}

ul.type-category li .sub-cate {
	left: 100%;
	top: 0
}

@media (max-width:67px) {
	ul.type-category li .grower-cate::after {
		content: "\f078"!important;
		right: 15px;
		font-size: 13px
	}
	ul.type-category li .sub-cate {
		width: 100%;
		left: 0;
		top: 0.5em;
		display: none;
		margin-bottom: 0.5em;
		transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s
	}
	ul.type-category li:hover .sub-cate {
		display: block
	}
	.cs-menu-container .dropdown,
	ul.type-category li .sub-cate {
		position: relative
	}
	ul.type-category li .sub-cate {
		border: none
	}
	ul.type-category li a:hover {
		color: #1C8A71;
		padding: 5px 10px
	}
}

@media (min-width:68px) {
	ul.type-category li .sub-cate {
		min-height: 25px;
		display: block !important;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: hidden;
		margin-left: -230px
	}
	.cs-menu-container #dropdown_3 .menu-row {
		padding: 15px 0 15px 20px
	}
	.cs-menu-container .menu-item:hover .dropdown {
		background: #fff
	}
	ul.type-category li:hover>.sub-cate {
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible
	}
	ul.type-category li:hover>.sub-cate {
		margin-left: 0;
	}
}

@media (max-width:67px) {
	.cs-menu-container .dropdown {
		display: none
	}
}

.menu-column {
	width: 100%
}

.menu-column>.list-unstyled {
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.menu-column>.list-unstyled>li {
	width: 100%;
	margin: 0
}

.drop-grid-1 {
	width: 100%;
}

@media (min-width:68px) {
	.dropdown {
		max-width: 720px
	}
}

@media (max-width:79px) {
	.col-grid-2>ul.list-unstyled.type-product li.ajax_block_product {
		width: 100%
	}
}

ul.type-category li {
	border-bottom: 1px solid #e9e9e9
}

ul.type-category li:last-child {
	border-bottom: none
}

ul.type-category li {
	position: relative
}


ul.type-category li .podkatlevel, li.wonekol a{
	font-weight: normal;
	color: #fffafa;
	text-transform: none
}

#nav>li:nth-child(4)>ul:nth-child(3)>li:nth-child(1)>ul:nth-child(1)>li,
#nav>li:nth-child(4)>ul:nth-child(3)>li:nth-child(2)>ul:nth-child(1)>li,
#nav>li:nth-child(4)>ul:nth-child(3)>li:nth-child(3)>ul:nth-child(1)>li {
	margin-left: 16px;
	width: 150px;
	float: left;
	margin-right: 0
}

ul.type-category li .grower-cate:after {
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	right: 10px;
	color: #BFBFBF;
	top: 10px
}

ul.type-category li .grower-catesi::after {
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	right: 10px;
	color: #FFF;
	top: 30px;
}

ul.type-category li .grower-cate-tu:after {
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	right: 10px;
	color: #BFBFBF;
	top: 10px;
}

ul.type-category li .grower-cate2:after {
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	right: 10px;
	color: #BFBFBF;
	top: 10px
}

.levelmain {
	display: block;
	color: #ffffff;
	text-transform: none;
	font-size: 10px;
	background: #595959;
	height: 87px;
	text-align: center;
}
.offcanvas-body .nav-link.wonekols {
	background: #434343;
}
#wrapper>#nav>li {
	border-bottom: 3px solid #e9e9e9;
}

#wrapper #nav>li>div span {
	display: block;
	font-size: 10px;
	padding-left: 74px;
	max-width: 154px;
	padding-top: 28px;
}

#gk-left #nav>li:nth-child(1)>div:nth-child(1)::before {
	content: '';
	float: left;
	width: 90px;
	height: 67px;
	background: url('../images/icon-product.png') no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
}

#nav>li:nth-child(2)>a:nth-child(1)>div:nth-child(1)>span:nth-child(1) {
	display: block;
	font-size: 10px;
	padding-left: 87px;
	max-width: 154px;
	padding-top: 28px;
	text-align: left;
}

#nav>li:nth-child(3)>a:nth-child(1)>div:nth-child(1)>span:nth-child(1) {
	display: block;
	font-size: 10px;
	padding-left: 93px;
	max-width: 154px;
	padding-top: 28px;
	text-align: left;
}

#gk-left #nav>li:nth-child(2)>div:nth-child(1)::before {
	content: '';
	background: url('../images/icon-product.png') no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	position: absolute;
	left: 3px;
	float: left;
	height: 90px;
	width: 110px;
	background-position: 43.5% 0;
}

#gk-left #nav>li:nth-child(3)>div:nth-child(1)::before {
	content: '';
	background: url('../images/icon-product.png') no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	position: absolute;
	left: 3px;
	float: left;
	height: 90px;
	width: 110px;
	background-position: 29% 0;
}

#gk-left #nav>li:nth-child(4)>div:nth-child(1)::before {
	content: '';
	background: url('../images/icon-product.png') no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	position: absolute;
	left: 3px;
	float: left;
	height: 90px;
	width: 65px;
	background-position: 70% 0;
}

#gk-left #nav>li:nth-child(5)>div:nth-child(1)::before {
	content: '';
	background: url('../images/icon-product.png') no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	position: absolute;
	left: 3px;
	float: left;
	height: 90px;
	width: 76px;
	background-position: 16% 0;
}

#gk-left #nav>li:nth-child(6)>div:nth-child(1)::before {
	content: '';
	background: url('../images/icon-product.png') no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	position: absolute;
	left: 3px;
	float: left;
	height: 90px;
	width: 79px;
	background-position: 57% 0;
}

#wrapper #nav>li>div span {
	padding-left: 70px;
	color: white;
}

.anewverx {
	font-size: 13px;
	padding: 2px 0 !important;
}

.mtitleverx {
	border-bottom: 1px solid #000000;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
}

.mtitleverx span {
	display: block;
	font-size: 13px;
	padding-left: 5px;
	text-align: left;
}

.levelmain-niz {
	background: transparent url('../images/textur/menu_item-stab-niz.png') no-repeat 10px 12px;
	padding: 7px 15px 0px 32px;
	display: block;
	font-weight: normal;
	color: #000000;
	text-transform: none;
	font-size: 12px;
}

.podkatlevel {
	display: block;
}

#nav>li:nth-child(2)>a:nth-child(1) {
	padding: 7px 1px 3px 32px
}

#nav>li:nth-child(3)>ul:nth-child(3)>li:nth-child(4) {
	padding: 0
}

ul.type-category li .grower-cate3:after {
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	right: 10px;
	color: #BFBFBF;
	top: 10px
}

@media (max-width:67px) {
	.icon-for-mobile {
		display: block;
		cursor: pointer;
		position: absolute;
		right: -30px;
		top: 10px;
		z-index: 100;
		width: 60px;
		height: 60px
	}
	.icon-for-mobile:after {
		content: "\f067";
		font-family: "FontAwesome";
		font-size: 12px;
		color: #fff;
		width: 60px;
		height: 60px
	}
	.icon-for-mobile.opened:after {
		content: "\f068"
	}
	.cs-menu-container .dropdown {
		position: relative
	}
}

@media(min-width:68px) {
	.no-csstransforms3d .cs-menu-container .menu-item .dropdown {
		display: none
	}
	.no-csstransforms3d .cs-menu-container .menu-item:hover .dropdown {
		display: block
	}
}

#gk-left .list-unstyled>li>a .fa-icon {
	background: url("../images/textur/menu_item-stab.png") no-repeat center center
}

#gk-left a i {
	margin-right: 0;
	width: 29px;
	height: 25px;
	vertical-align: bottom;
	position: relative
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sub-cate li a {
	display: block;
	width: max-content;
	padding: 10px 0
}

.sub-cate a.belik:hover {
	color: #fff
}


.wonekol:hover, .wonekols:hover {
	transition: .3s linear;
}

.wonekols:hover>.podkatlevel {
	color: #fff;
}

.wonekols:hover>.grower-cate-tu::after {
	color: #FFF;
}

.wonekols:hover>.grower-cate::after {
	color: #FFF;
}

.wonekols:hover>.grower-cate2::after {
	color: #FFF;
}

.wonekols:hover>.grower-cate3::after {
	color: #FFF;
}

.wonekols:hover>.grower-catesi::after {
	color: #FFF;
}

.categorycolumn ul:nth-child(1) li:hover {
	transition: .3s linear;
}

.categorycolumn {
	display: inline-block;
	width: 19%
}

.moduletable_content>div>div>div>ul>li:nth-child(2)>.sub-cate {
	margin-left: 0;
	min-width: 670px;
	background: rgba(233, 249, 255, 0.95) none repeat scroll 0 0 !important
}

.activSub {
	color: #000!important;
	margin-left: 19px;
	width: 20%;
	display: inline-block
}

h5.activSub {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	padding: 10px 0 5px;
	border-bottom: 1px solid #000000;
	color: #333333!important;
	margin-left: 19px;
	width: 94%;
	margin-bottom: 5px
}

.imgsidebar {
	margin-left: 19px;
	display: inline-block;
	width: 137px;
	height: 119px
}

.list-unstyled>li:nth-child(3)>ul:nth-child(3)>h5:nth-child(1),
h5.activSub:nth-child(3) {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	padding: 10px 0 5px;
	border-bottom: 1px solid #000000;
	color: #333333!important;
	margin-left: 19px;
	width: 91%;
	margin-bottom: 5px
}

h5.activSub:nth-child(3) {
	margin-top: 0!important;
	padding-top: 0!important
}

#nav>li:nth-child(1)>ul:nth-child(3) {
	margin-top: 0;
	padding-top: 0;
	min-width: 120px !important
}

.list-unstyled>li:nth-child(3)>ul:nth-child(3)>li:nth-child(4),
.moduletable_content>div>div>div>ul>li:nth-child(3)>.sub-cate {
	margin-left: 0;
	min-width: 455px;
	background: rgba(233, 249, 255, 0.95) none repeat scroll 0 0 !important;
	padding: 0
}

.list-unstyled>li:nth-child(3)>ul:nth-child(3)>li:nth-child(2) {
	display: inline-block;
	width: 100%
}

.list-unstyled>li:nth-child(4)>ul:nth-child(3),
.list-unstyled>li:nth-child(10)>ul:nth-child(3),
.list-unstyled>li:nth-child(11)>ul:nth-child(3),
.list-unstyled>li:nth-child(12)>ul:nth-child(3) {
	margin-left: 0;
	min-width: 655px;
	background: rgba(233, 249, 255, 0.95) none repeat scroll 0 0 !important
}

.list-unstyled>li:nth-child(10)>ul:nth-child(3)>li:nth-child(2),
.list-unstyled>li:nth-child(10)>ul:nth-child(3)>li:nth-child(3),
.list-unstyled>li:nth-child(11)>ul:nth-child(3)>li:nth-child(2),
.list-unstyled>li:nth-child(11)>ul:nth-child(3)>li:nth-child(3),
.list-unstyled>li:nth-child(12)>ul:nth-child(3)>li:nth-child(2),
.list-unstyled>li:nth-child(12)>ul:nth-child(3)>li:nth-child(3) {
	display: inline-block;
	width: 100%;
}

.list-unstyled>li:nth-child(10)>ul:nth-child(3)>li:nth-child(1)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(10)>ul:nth-child(3)>li:nth-child(2)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(10)>ul:nth-child(3)>li:nth-child(3)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(11)>ul:nth-child(3)>li:nth-child(1)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(11)>ul:nth-child(3)>li:nth-child(2)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(11)>ul:nth-child(3)>li:nth-child(3)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(12)>ul:nth-child(3)>li:nth-child(1)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(12)>ul:nth-child(3)>li:nth-child(2)>ul:nth-child(1)>li,
.list-unstyled>li:nth-child(12)>ul:nth-child(3)>li:nth-child(3)>ul:nth-child(1)>li {
	margin-left: 16px;
	width: 150px;
	float: left;
	margin-right: 0;
}

#gk-left .widthnavse {
	display: inline-block;
	width: 100%;
}

#gk-left .chetkolon .widthnavse {
	display: inline-block;
	width: 23%;
	float: left;
	padding: 0px 6px;
}

#gk-left .dvyxkolon .widthnavse {
	display: inline-block;
	width: 49%;
	float: left;
}

#gk-left .trexkolon .widthnavse {
	display: inline-block;
	width: 33%;
	float: left;
}

.podkategor {
	width: 100%;
	border-left: 2px solid #24aeae;
	border-bottom: none;
	margin-left: 1px !important;
	margin-bottom: 3px !important;
	background-color: rgba(230, 254, 255, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33', endColorstr='#b3232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33', endColorstr='#b3232c33')";
	background: #fff;
}

.podkategor-vn {
	width: 212px;
	border-left: 1px solid #2cabab;
	border-bottom: none;
	margin-left: 10px !important;
	margin-bottom: 3px !important;
	background-color: rgba(230, 254, 255, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33', endColorstr='#b3232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33', endColorstr='#b3232c33')";
}

li.categorycolumn:nth-child(1),
.list-unstyled>li:nth-child(4)>ul:nth-child(3)>li:nth-child(2),
.list-unstyled>li:nth-child(4)>ul:nth-child(3)>li:nth-child(3) {
	display: inline-block;
	width: 100%
}

.imgsidebar1 {
	margin-left: 19px;
	display: inline-block;
	width: 100px;
	height: 27px
}

.list-unstyled>li:nth-child(5)>ul:nth-child(3) {
	margin-left: 0;
	min-width: 110px;
	background: rgba(233, 249, 255, 0.95) none repeat scroll 0 0 !important
}

.list-unstyled>li:nth-child(5)>ul:nth-child(3)>li:nth-child(5),
.list-unstyled>li:nth-child(5)>ul:nth-child(3)>li:nth-child(3) {
	display: inline-block;
	width: 48%
}

.list-unstyled>li:nth-child(5)>ul:nth-child(3)>li:nth-child(2) {
	display: inline-block;
	width: 50%
}

h5.activSub:nth-child(4),
.list-unstyled>li:nth-child(5)>ul:nth-child(3)>h5:nth-child(1) {
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	padding: 10px 0 5px;
	border-bottom: 1px solid #000000;
	color: #333333 !important;
	margin-left: 19px;
	width: 87%;
	margin-bottom: 5px
}

.list-unstyled>li:nth-child(6)>ul:nth-child(3)>li:nth-child(1) {
	display: inline-block;
	width: 100%
}

.list-unstyled>li:nth-child(7)>ul:nth-child(3)>li:nth-child(1),
.list-unstyled>li:nth-child(8)>ul:nth-child(3)>li:nth-child(1),
.list-unstyled>li:nth-child(9)>ul:nth-child(3)>li:nth-child(1),
.list-unstyled>li:nth-child(10)>ul:nth-child(3)>li:nth-child(1) {
	display: inline-block;
	width: 100%
}

li.categorycolumn:nth-child(12) {
	width: 20%
}

div.gk-mass-bottom:nth-child(2)>div:nth-child(1)>div:nth-child(1)::before {
	content: "\f0a3"
}

div.gk-mass-bottom:nth-child(3)>div:nth-child(1)>div:nth-child(1)::before {
	content: "\f0e5"
}

div.gk-mass-bottom:nth-child(4)>div:nth-child(1)>div:nth-child(1)::before {
	content: "\f0ae"
}

#nav>li:nth-child(3)>ul:nth-child(3)>li:nth-child(4)>ul:nth-child(1)>li,
#nav>li:nth-child(3)>ul:nth-child(3)>li:nth-child(2)>ul:nth-child(1)>li {
	float: left;
	min-width: 138px;
	margin-right: 0
}

#nav>li:nth-child(3)>ul:nth-child(3)>li:nth-child(2)>ul:nth-child(1)>li.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px
}

.button2-left {
	background: url(j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px
}

.button2-right {
	float: left;
	margin-left: 5px
}

html {
	height: 100%;
	min-height: 100%
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ''
}

:focus {
	outline: 0
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}

html[xmlns] .clearfix {
	display: block
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clear,
.divider {
	clear: both
}

.nowrap,
.nobr {
	white-space: nowrap !important
}

.left {
	float: left
}

.right {
	float: right
}

html {
	min-height: 100%;
	border-bottom: 1px solid transparent
}

.button,
button {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

.main {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto
}

.static {
	position: static
}

.column {
	overflow: visible;
	float: left
}

.gk-mass {
	clear: both;
	margin-bottom: 10px
}

.main .inner {
	padding: 9px
}

.main .inner.ctop {
	padding-top: 0
}

.main .inner.cbottom {
	padding-bottom: 0
}

.main .inner.cleft {
	padding-left: 0
}

.main .inner.cright {
	padding-right: 0
}

#gk-mainbody {
	float: left
}

#gk-current-content,
#gk-main {
	transition: .4s linear
}

#gk-footer {
	clear: both
}

.cols2 .article_column {
	width: 50%
}

.cols3 .article_column {
	width: 33.33%
}

.cols4 .article_column {
	width: 25%
}

.cols5 .article_column {
	width: 20%
}

body {
	line-height: 1.9;
	min-height: 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DEF3FF', endColorstr='#DEF3FF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DEF3FF',endColorstr='#DEF3FF')";
}



body.fs3 {
	font-size: 13px
}

a {
	color: #ED1919;
	text-decoration: none
}

a:hover,
a:active,
a:focus {
	color: #ED1919
}

.column p,
.column pre,
.column blockquote,
.column ol,
.column ul {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5 {
	color: #46660b
}

h1 {
	font-size: 134%;
	line-height: 1.4
}

h2 {
	font-size: 150%
}

h3 {
	font-size: 125%
}

h4 {
	font-size: 110%
}

h5 {
	font-size: 100%;
	margin: 10px 0
}

ul li {
	line-height: 1.9
}

#gk-top {
	overflow: hidden;
	min-height: 109px
}

#bg-wrap-left {
	max-width: 1300px;
}


#gk-content {
	float: left
}

#banner1,
#banner2 {
	margin: 45px 0 14px
}

.infoprazdnik {
	color: #fff;
	background: #B30B0B;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	line-height: 20px;
}

span.logo {
	float: left;
	height: 90px;
	padding: 0;
	width: 225px
}

span.logo a {
	background: transparent url('logo-1.png') no-repeat 0 0;
	display: block;
	height: 90px;
	margin: 0;
	text-indent: -999em;
	width: 225px
}

#gk-mainnav>div.gk-menu>ul {
	height: 43px;
	margin: 0;
	padding: 0;
	width: 100%
}

#gk-mainnav>div.gk-menu>ul>li>a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 43px;
	line-height: 43px;
	display: block
}

#gk-mainnav>div.gk-menu>ul>li>a>span {
	height: 43px;
	line-height: 43px;
	display: block;
	background: transparent url('menu_separator-1.png') no-repeat right bottom;
	padding: 0 20px
}

#gk-mainnav>div.gk-menu>ul>li:hover>a {
	background: transparent url('menu_bg-1.png') no-repeat -459px top;
	color: #fff;
	left: -1px;
	position: relative;
	text-shadow: 2px 2px 2px #000
}

#gk-mainnav>div.gk-menu>ul>li:hover:first-child>a {
	background: transparent url('menu_bg-1.png') no-repeat left top;
	left: 0
}

#gk-mainnav>div.gk-menu>ul>li.last:hover>a>span,
#gk-mainnav>div.gk-menu>ul>li:hover>a>span {
	background: #6d6d6d;
}

#gk-mainnav>div.gk-menu>ul>li.last>a>span {
	background: none
}

#gk-mainnav li:hover+li.active>a,
#gk-mainnav li.active+li:hover>a {
	background: transparent url('menu_bg-1.png') no-repeat -460px top!important
}

#gk-mainnav li:first-child:hover+li.active>a,
#gk-mainnav li:first-child.active+li:hover>a {
	background: transparent url('menu_bg-1.png') no-repeat -459px top!important
}

.gk-menu ul.level0>li>div.childcontent {
	margin: -3px 0 0 -1px!important
}

#gk-nav #gk-mainnav ul.level0>li>div.childcontent li.haschild,
#gk-nav #gk-mainnav ul.level0>li>div.childcontent li.haschild-over {}

#gk-nav #gk-mainnav ul.level0>li>div.childcontent li.haschild-over:hover {}

.gk-menu ul.level0 div.childcontent ul li:hover,
.gk-menu ul.level0 div.childcontent ul li:hover>a {
	background: #577b15;
	color: #fff
}

#gk-header {
	overflow: hidden
}

#gk-header.two-modules #gk-header1 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding-right: 10px
}

#gk-top-nav {
	margin-bottom: 10px;
	font-size: 11px;
	float: left;
	width: 100%
}
#gk-top-nav .moduletable {
	border: none;
}
.youah {
	font-weight: bold
}

#component_wrap {
	margin-bottom: 10px;
	padding: 13px;
	background: #fff;
}
#gk-footer {
	max-width: 100%;
}
#gksdl-mainnav>.level0 {
	margin-left: 10px
}

#gk-subnav>div>ul>li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	line-height: 30px
}

#gk-subnav>div>ul>li a {
	background: none;
	color: #fff;
	display: block;
	line-height: 18px!important;
	padding: 6px 8px!important;
	white-space: nowrap
}

#gk-subnav>div>ul>li>a:hover,
#gk-subnav>div>ul>li.hover>a {
	background: #46660b;
	color: #fff!important;
	text-decoration: none
}

#gk-subnav>div>ul ul {
	background: #46660b;
	display: none;
	font-weight: normal;
	margin-top: -3px;
	font-size: 11px;
	padding: 2px;
	width: 200px;
	margin-left: -4px
}

#gk-subnav>div>ul ul a {
	color: #fff
}

#gk-subnav>div>ul ul li:hover,
#gk-subnav>div>ul ul li:hover>a {
	color: #fff;
	text-decoration: underline
}

#gk-subnav>div>ul ul li {
	line-height: 32px;
	margin: 0 10px;
	padding: 0 5px;
	border-top: 1px solid #577b15
}

#gk-subnav>div>ul ul li:first-child {
	margin: 0 10px;
	border: none
}

#gk-subnav>div>ul ul li a {
	padding-left: 0!important;
	padding-right: 0!important
}

#gk-subnav>div>ul>li:hover>ul {
	display: block;
	position: absolute;
	z-index: 10000;
	margin-left: 0
}

#gk-footer {
	color: #777;
	font-size: 11px;
	line-height: 0px;
	padding: 0
}

#gk-copyright {
	float: right;
	padding: 0
}

#gk-footer-nav .menu li a:hover {
	color: #000
}

.moduletable,
.moduletable_text,
.moduletable_menu {
	padding: 0;
	background: #fff;
	line-height: 12px;
	border: 1px solid #d5d5d5
}

.breadcrumbs {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.moduletable_content {
	padding: 10px;
	overflow: visible;
	z-index: 1;
	font-size: 13px;
}
.moduletable:first-child {
	margin-top: 0!important
}

.moduletable ul li:first-child {
	border-top: none
}

.moduletable_menu ul.menu li a:hover {
	text-decoration: none
}

.moduletable_menu ul.menu>li.parent>a {}

.moduletable_menu ul.menu>li:hover>a {
	color: #46660b
}

.moduletable_menu ul.menu>li.active {
	background: #6e9f15;
	border: 1px solid #639012;
	border-bottom: none;
	margin: 0 -1px
}

.moduletable_menu ul.menu>li.active>a {
	color: #fff!important;
	background: transparent url('../images/textur/menu_item_active.png') no-repeat 12px 11px
}

.moduletable_menu ul.menu>li.active.parent>a {
	background: transparent url('../images/textur/menu_minus.png') no-repeat 12px 11px
}

.moduletable_menu ul.menu>li>ul li {
	background: #fdfcf1;
	border: 1px solid #dddabd;
	border-bottom: none;
	margin: 0 -1px
}

.moduletable_menu ul.menu>li>ul li:first-child {
	border-top: none
}

.moduletable_menu ul.menu>li>ul li a {
	color: #5d5d5d;
	font-weight: normal
}

.moduletable_menu ul.menu>li>ul li a:hover {
	color: #000
}

.moduletable_menu ul.menu>li.active+li {
	border-top: 1px solid #d7d7d7
}

.moduletable_content>div>ul,
.moduletable_content>ul {
	margin: -10px
}

.moduletable_content>div>ul li,
.moduletable_content>ul li {
	min-height: 32px;
	border-top: 1px solid #e7e7e7
}

.moduletable_content>div>ul li:first-child,
.moduletable_content>ul li:first-child {
	border-top: none
}

.moduletable_content>div>ul li>a:first-child,
.moduletable_content>ul li>a:first-child {
	padding: 3px 10px 3px 32px;
	line-height: auto;
	display: block;
	min-height: 32px;
	background: transparent url('../images/textur/menu_item.png') no-repeat 9px 7px;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif
}

.moduletable_content>div>ul li a:hover,
.moduletable_content>ul li a:hover {
	text-decoration: none
}

.moduletable_content>div>ul li:hover>a,
.moduletable_content>ul li:hover>a {
	color: #46660b
}

p {
	text-align: justify
}

#component_wrap ul li {
	line-height: 1.9 !important;
	list-style-type: none !important
}

.moduletable_content #wrapper {
	background: #000000;
}

#email_field:focus,
#first_name_field:focus,
#middle_name_field:focus,
#address_1_field:focus,
#phone_1_field:focus {
	border: 1px solid #c4c4c4 !important
}

#vmMainPage ul li,
#component_wrap ul li {
	margin-left: 20px
}
#gk-container {
	margin: 0px 10px;
}
#vmMainPage {
	margin: 0px 10px;
}
.menu-tel {
	color: #333333;
	font-size: 22px;
	font-weight: 600
}

.menu-tel span {
	color: #1f1f1f;
	font-size: 21px
}

.logo-min-50 {
	display: block;
	font-style: italic;
	margin: -10px auto 8px;
	width: 50px
}

.lineTop {
	width: 50% !important;
	height: 2px !important
}

.lineBottom {
	width: 50% !important;
	height: 2px !important
}

.lineLeft {
	width: 2px !important;
	height: 50% !important
}

.lineRight {
	width: 2px !important;
	height: 50% !important
}

.lineTop {
	left: -100% !important;
	top: 0 !important
}

.oneA:hover .lineTop {
	left: 0 !important
}

.lineRight {
	top: -100% !important;
	right: 0 !important
}

.oneA:hover .lineRight {
	top: 50% !important
}

.lineBottom {
	right: -100% !important;
	bottom: 0 !important
}

.oneA:hover .lineBottom {
	right: 0 !important
}

.lineLeft {
	bottom: -100% !important;
	left: 0 !important
}

.oneA:hover .lineLeft {
	bottom: 50% !important
}

.sectiontableentry1:hover,
.sectiontableentry2:hover {
	box-shadow: 0 0 2px 0.2px #2CB6E4 inset;
	transition: all 0.3s ease 0s
}

#gk_product_tabs li, .adminform button, #adminForm button, a.readon, input[type="submit"], input[type="button"] {
	font-family: Arial, Verdana, sans-serif;
	display: block;
	border: 1px solid #c4c4c4;
	float: left;
	height: 26px !important;
	line-height: 26px;
	color: #757575;
	padding: 0 8px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
a.readon {
	margin: 0 0 18px 0 !important
}

#vmMainPage .button {
	font-family: Arial, Verdana, sans-serif;
	display: block;
	border: 1px solid #000000;
	float: left;
	height: 22px !important;
	line-height: 22px;
	color: #000000;
	padding: 2px 10px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 28px;
	text-align: center;
}

#PMinsi a {
	max-width: 250px;
	width: 100%;
}

#vmMainPage .button:hover {
	color: #FFF !important;
	transition: .4s linear;
	background-position: -200% 0, 0 0
}

.podrobnee {
	font-family: Arial, Verdana, sans-serif;
	display: block;
	border: 1px solid #000000;
	line-height: 26px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	max-width: 100%;
}

.podrobnee:hover {
	color: #FFF !important;
	background-color: #909090 !important;
	transition: .4s linear;
	background-position: -200% 0, 0 0;
}

.sectiontableentry1 input[type="submit"],
.sectiontableentry2 input[type="submit"] {
	font-family: Arial, Verdana, sans-serif;
	border: 1px solid #c4c4c4;
	height: 35px !important;
	line-height: 26px;
	color: #c4c4c4;
	padding: 0 8px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	width: 97% !important;
	max-width: 149.5px !important
}

.adminform button:hover,
.adminform button:focus,
#adminForm button:hover,
#adminForm button:focus,
.button:hover,
.button:focus,
a.readon:hover,
a.readon:focus {
	background-position: 0 top;
	color: #fff;
	background-color: #848586 !important;
	border-color: #466a11;
	cursor: pointer;
	text-decoration: none
}

.adminform button:hover,
.adminform button:focus,
#adminForm button:hover,
#adminForm button:focus,
.button:hover,
.button:focus,
a.readon:hover,
a.readon:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover {
	background-position: 0 top;
	color: #fff;
	border-color: #466a11;
	cursor: pointer;
	text-decoration: none
}

input[type=checkbox],
.checkbox,
input[type=radio],
.radio {
	height: auto !important
}

select[size] {
	height: auto
}

textarea {
	height: inherit!important
}

.componentheading,
h2.page_title {
	border-bottom: 1px solid #000000;
	line-height: normal;
	clear: both;
	overflow: hidden;
	padding-bottom: 12px;
	margin-bottom: 14px
}

.contentheading {
	font-size: 250%;
	line-height: normal;
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
	margin: 10px 0 0 0
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	font-weight: normal
}

small,
.small,
.smalldark,
.img_caption,
.contenttoc {
	font-size: 90%
}

.smalldark {
	text-align: left
}

th {
	font-weight: normal;
	padding: 5px 0;
	text-align: left
}

td {
	font-size: 100%;
	padding: 6px
}

fieldset {
	border: none;
	padding: 12px 0
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #ddd;
	height: 1px;
	margin-left: -136px
}

#component {
	margin: 0
}

.article-tools {
	padding: 0;
	border-bottom: 1px solid #d1d1d1;
	margin: 0;
	padding: 0
}

.article-content p {
	margin: 10px 0
}

.leading {
	padding-bottom: 30px;
	padding-top: 3px
}

.column_separator {
	padding: 0 25px
}

.buttonheading span:hover {
	border-color: #999
}

.article-content {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.article-meta a:hover.comments {}

.img_caption {
	margin-bottom: 10px;
	border: 1px solid #d1d1d1;
	padding: 5px
}

.article-content img {
	margin: 5px
}

.img_caption.left {
	float: left;
	margin-right: 3em
}

.img_caption.right {
	float: right;
	margin-left: 3em
}

.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover,
.sectiontableentry3:hover {
	background: rgba(153, 225, 255, 0.2) none repeat scroll 0 0
}

.sectiontableheader,
.sectiontableheader th {
	background: #333;
	font-weight: normal;
	color: #fff
}

table.contentpaneopen,
table.contentpane,
table.blog {
	width: 100%
}

ul.pagination li {
	display: inline-block;
	margin: 2px -3px;
	overflow: hidden;
	color: #999;
	background: #fff;
	cursor: pointer;
	border: 1px solid #d7d7d7;
	font-weight: bold;
	font-size: 85%;
	padding: 0
}

ul.pagination li span,
ul.pagination li a {
	display: inline-block;
	width: auto;
	height: 24px;
	line-height: 24px;
	padding: 0 10px
}

ul.pagination li:hover {
	background: #46660b;
	color: #fff;
	border: 1px solid #577b15
}

ul.pagination li:hover a {
	text-decoration: none;
	color: #fff
}

.sortby .display {
	float: right;
	text-align: right
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	display: block;
	margin: 10px 0
}

#system-message {
	margin: 0 0 15px 0
}

#system-message dd {
	padding: 0!important;
	background: none!important
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	background: #7db519;
	border: 1px solid #577b15;
	margin: 0;
	padding: 0;
	color: #fff
}

#system-message dd.error ul {
	background: #cb1010;
	border: 1px solid #9b0e0e
}

#system-message dd.notice ul {
	background: #00a4da;
	border: 1px solid #03415d
}

.results h4 a:hover {
	color: #373636
}

.contact_email {
	margin: 0 0 10px
}

.contact_email label {
	display: block
}

.polls_color_1 {
	background-color: #9a0005
}

.polls_color_2 {
	background-color: #373636
}

.polls_color_3 {
	background-color: #475810
}

.polls_color_4 {
	background-color: #555
}

.polls_color_5 {
	background-color: #ccc
}

iframe {
	border: none;
	background: #fff
}

.mod_login input[type=submit] {
	float: right
}

.mod_login label[for=modlgn_remember] {
	font-size: 11px;
	font-weight: bold
}

.mod_login label[for=modlgn_passwd],
.mod_login label[for=modlgn_username] {
	width: 29%;
	float: left;
	line-height: 28px;
	font-size: 11px
}

.mod_login ul.user-links a:hover {
	color: #292929
}

#mod_search_button {
	height: 26px!important;
	width: 26px;
	border: 1px solid #ababab;
	background: transparent url('search_btn-1.png') no-repeat center -28px;
	float: right;
	margin-top: 2px;
	text-indent: -999em;
	display: block;
	padding: 0!important
}

#mod_search_button:hover {
	background-position: center top;
	border: 1px solid #4660a1
}

#mod_search_searchword {
	background: #fff;
	height: 26px;
	width: 136px;
	border: 1px solid #9b9b9b;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	color: #383838;
	padding: 0 5px;
	margin-top: 2px
}

.nsp_bottom_interface {
	margin: 0;
	padding-top: 6px
}

.nsp_bottom_interface .pagination li:hover,
.nsp_bottom_interface .pagination li.active,
.nsp_top_interface .pagination li:hover,
.nsp_top_interface .pagination li.active {
	background-position: 50% -11px!important;
	cursor: pointer
}

.nsp_bottom_interface .prev:hover,
.nsp_top_interface .prev:hover {
	background-position: 0 -82px
}

.nsp_bottom_interface .next,
.nsp_top_interface .next {
	background-position: 0 -22px
}

.nsp_bottom_interface .next:hover,
.nsp_top_interface .next:hover {
	background-position: 0 -42px
}

.readon_class.left {
	float: left
}

.readon_class.right {
	float: right
}

.readon_class.center {
	display: inline;
	float: none
}

a:hover .nsp_image {
	border: 1px solid #d0c984
}

.nsp_vm .cart_form input[type=submit] {
	padding-left: 34px;
	background: transparent url('cart_btn-1.png') repeat-x 0 -1px
}

.nsp_vm .cart_form input[type=submit]:hover {
	background-position: 0 bottom
}

.gk_is_text h4 a:hover {
	color: #fff
}

.gk_is_prev {
	left: 0
}

.gk_is_next {
	right: 0
}

.gk_is_prev_btn {
	left: 0
}

.gk_is_next_btn {
	right: 0;
	background: transparent url('is_arrows-1.png') no-repeat -48px 0
}

.gk_is_prev_btn:hover {
	background-position: -96px 0
}

.gk_is_next_btn:hover {
	background-position: -144px 0
}

.color1 .moduletable_content table#cart .extended_price {
	color: #000
}

.k2storeNewusers,
.k2storeGuests {
	margin-bottom: 20px
}

.mycart input[type="submit"],
.mycart input[type="button"] {
	margin: 0 4px 0 0
}

.mycart input[type="text"] {
	padding: 0
}

#gk-cart-btn {
	float: right;
	padding: 54px 103px;
	position: relative;
	margin-top: 1px
}

#gk-items:hover {
	color: #000!important
}

#gk-cart {
	display: block;
	width: 400px;
	background: #fff;
	border: 1px solid #d1d1d1;
	position: absolute;
	top: -600px;
	left: 50%;
	margin-left: -220px;
	z-index: 20000;
	padding: 20px
}

#gk-cart-btn h2 {
	color: #383838;
	font-size: 12px;
	position: absolute;
	top: -24px
}

#gk-cart .lf {
	font-size: 11px;
	color: #666
}

.addtocart_button,
.addtocart_buttonss,
#cart_form input[type=submit] {
	padding-left: 5px
}

.addtocart_button:hover,
#cart_form input[type=submit]:hover {
	background-position: left bottom!important
}

.gk_code2 {
	padding-left: 20px !important
}

p.gk_info1,
p.gk_info3,
p.gk_warning1,
p.gk_warning3,
p.gk_tips1,
p.gk_tips3 {
	padding-left: 30px
}

p.gk_info2,
p.gk_tips2,
p.gk_warning2 {
	padding: 3px 3px 3px 30px;
	background-position: 3px center
}

p.gk_info3,
p.gk_tips3,
p.gk_warning3 {
	background-position: 7px center !important;
	min-height: 14px;
	padding: 6px 0 6px 30px
}

span.gk_Dropcap1 {
	height: 61px;
	margin: -4px 5px -3px 0
}

span.gk_Dropcap2 {
	height: 61px;
	margin: -4px 0 0 -50px
}

span.gk_Dropcap3 {
	height: 61px;
	margin: -32px 5px 0 0
}

blockquote {
	font-style: italic;
	margin: 20px 0;
	float: left
}

.gk_blockTextLeft {
	float: left;
	text-align: left
}

.gk_blockTextRight {
	float: right;
	text-align: left
}

.gk_blockTextCenter {
	margin: 0 auto;
	text-align: center
}

.gk_audio {
	background: transparent url('audio.gif') no-repeat left top
}

.gk_creditcard {
	background: transparent url('credit.gif') no-repeat left top
}

.gk_feed {
	background: transparent url('feed.gif') no-repeat left top
}

.gk_help {
	background: transparent url('help.gif') no-repeat left top
}

.gk_webcam {
	background: transparent url('webcam.gif') no-repeat left top
}

.gk_images {
	background: transparent url('images.png') no-repeat left top
}

.gk_lock {
	background: transparent url('lock.png') no-repeat left top
}

.gk_printer {
	background: transparent url('printer.png') no-repeat left top
}

.gk_report {
	background: transparent url('report.png') no-repeat left top
}

.gk_script {
	background: transparent url('script.png') no-repeat left top
}

.gk_time {
	background: transparent url('time.png') no-repeat left top
}

.gk_user {
	background: transparent url('user.png') no-repeat left top
}

.gk_world {
	background: transparent url('world.png') no-repeat left top
}

.gk_cart {
	background: transparent url('cart.png') no-repeat left top
}

.gk_cd {
	background: transparent url('cd.png') no-repeat left top
}

.gk_chart_bar {
	background: transparent url('chart_bar.png') no-repeat left top
}

.gk_chart_line {
	background: transparent url('chart_line.png') no-repeat left top
}

.gk_chart_pie {
	background: transparent url('chart_pie.png') no-repeat left top
}

.gk_clock {
	background: transparent url('clock.png') no-repeat left top
}

.gk_cog {
	background: transparent url('cog.png') no-repeat left top
}

.gk_coins {
	background: transparent url('coins.png') no-repeat left top
}

.gk_compress {
	background: transparent url('compress.png') no-repeat left top
}

.gk_computer {
	background: transparent url('computer.png') no-repeat left top
}

.gk_cross {
	background: transparent url('cross.png') no-repeat left top
}

.gk_disk {
	background: transparent url('disk.png') no-repeat left top
}

.gk_error {
	background: transparent url('error.png') no-repeat left top
}

.gk_email {
	background: transparent url('email.gif') no-repeat left top
}

.gk_exclamation {
	background: transparent url('exclamation.png') no-repeat left top
}

.gk_film {
	background: transparent url('film.png') no-repeat left top
}

.gk_folder {
	background: transparent url('folder.png') no-repeat left top
}

.gk_group {
	background: transparent url('group.png') no-repeat left top
}

.gk_heart {
	background: transparent url('heart.png') no-repeat left top
}

.gk_house {
	background: transparent url('house.png') no-repeat left top
}

.gk_image {
	background: transparent url('image.png') no-repeat left top
}

.gk_information {
	background: transparent url('information.png') no-repeat left top
}

.gk_magnifier {
	background: transparent url('magnifier.png') no-repeat left top
}

.gk_money {
	background: transparent url('money.png') no-repeat left top
}

.gk_new {
	background: transparent url('new.png') no-repeat left top
}

.gk_note {
	background: transparent url('note.png') no-repeat left top
}

.gk_page {
	background: transparent url('page.png') no-repeat left top
}

.gk_page_white {
	background: transparent url('page_white.png') no-repeat left top
}

.gk_plugin {
	background: transparent url('plugin.png') no-repeat left top
}

.gk_accept {
	background: transparent url('accept.png') no-repeat left top
}

.gk_add {
	background: transparent url('add.png') no-repeat left top
}

.gk_camera {
	background: transparent url('camera.png') no-repeat left top
}

.gk_brick {
	background: transparent url('brick.png') no-repeat left top
}

.gk_box {
	background: transparent url('box.png') no-repeat left top
}

.gk_calendar {
	background: transparent url('calendar.png') no-repeat left top
}

ul li {
	list-style-position: outside
}

ul.gk_circle2 {
	list-style-type: circle
}

ul.gk_square1 {
	list-style-type: square
}

dl.gk_def2 dt {
	text-decoration: underline
}

dl.gk_def3 dt {
	font-weight: bold
}

acronym,
abbr {
	border-bottom-width: 1px;
	border-bottom-style: dotted
}

acronym:hover,
abbr:hover {
	border-bottom-style: solid;
	cursor: pointer
}

p.gk_info1,
p.gk_info2,
p.gk_info3 {
	background: transparent url('info.gif') no-repeat left center
}

p.gk_warning1,
p.gk_warning2,
p.gk_warning3 {
	background: transparent url('warning.gif') no-repeat left center
}

p.gk_tips1,
p.gk_tips2,
p.gk_tips3 {
	background: transparent url('tips.gif') no-repeat left center
}

p.gk_info2 {
	border-top: #000 solid 1px;
	border-bottom: #000 solid 1px
}

p.gk_info3 {
	font-style: italic
}

p.gk_warning2 {
	border-top: #000 solid 1px;
	border-bottom: #000 solid 1px;
	color: #000
}

p.gk_warning3 {
	color: #000;
	font-style: italic
}

p.gk_tips2 {
	border-top: #000 solid 1px;
	border-bottom: #000 solid 1px;
	color: #000
}

p.gk_tips3 {
	background-color: #fff;
	color: #000;
	font-style: italic
}

.gk_code3 h4 {
	text-align: center
}

pre,
.gk_code1 {
	border-left: 3px solid #46660b !important
}

.gk_code2 {
	border-top: 3px solid #46660b;
	border-bottom: 3px solid #46660b
}

.gk_code3 {
	border-top: 1px solid #46660b;
	border-bottom: 1px solid #46660b
}

.gk_code3 h4 {
	background: #fff;
	color: #46660b
}

.gk_blockTextLeft,
.gk_blockTextRight,
.gk_blockTextCenter {
	color: #46660b
}

blockquote div.gk_blockquote1 div {
	background: transparent url(close1-1.png) no-repeat right top
}

blockquote div.gk_blockquote2 div {
	background: transparent url(close1-1.png) no-repeat right top
}

blockquote div.gk_blockquote3 {
	background: transparent url(open2-1.png) no-repeat left bottom
}

blockquote div.gk_blockquote3 div {
	background: transparent url(close2-1.png) no-repeat right top
}

blockquote div.gk_blockquote4 {
	background: transparent url(open2-1.png) no-repeat left top
}

blockquote div.gk_blockquote4 div {
	background: transparent url(close2-1.png) no-repeat right top
}

div.gk_legend1 h4,
div.gk_legend2 h4,
div.gk_legend3 h4,
div.gk_legend4 h4,
div.gk_legend5 h4,
div.gk_legend6 h4 {
	background: #fff
}

div.gk_legend1,
div.gk_legend6 {
	border: solid 1px #46660b
}

div.gk_legend2,
div.gk_legend4 {
	border-top: solid 1px #46660b;
	border-bottom: solid 1px #46660b
}

div.gk_legend3 {
	border-top: solid 1px #46660b;
	border-bottom: solid 1px #46660b
}

div.gk_legend5 {
	border: solid 1px #46660b
}

.gk_highlight-1 {
	background: #eee
}

.gk_highlight-2 {
	background: #bbb
}

.gk_highlight-3 {
	background: #46660b;
	color: #fff
}

.gk_highlight-4 {
	background: #000;
	color: #fff
}

span.gk_clear {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

span.gk_clear-1 {
	border-top: 1px solid #46660b;
	border-bottom: 1px solid #46660b
}

span.gk_clear-2 {
	border-top: 1px solid #46660b;
	border-bottom: 1px solid #46660b;
	color: #46660b
}

span.gk_color {
	color: #888
}

span.gk_color-1 {
	background: transparent;
	color: #46660b
}

span.gk_color-2 {
	border: 1px solid #aaa
}

span.gk_color-3 {
	border: 1px solid #46660b
}

span.gk_color-4 {
	border: 1px solid #000
}

span.gk_color-5 {
	color: #666;
	background: #eee
}

span.gk_color-6 {
	background: #46660b;
	color: #fff
}

span.gk_color-7 {
	background: #000;
	color: #fff
}

ul.gk_circle1 {
	list-style-image: url(bullet3ul-1.png) !important
}

ul.gk_circle2 {
	list-style-type: circle
}

ul.gk_bullet1 {
	list-style-image: url(bullet_ol_1_dark-1.png) !important
}

ul.gk_bullet2 {
	list-style-image: url(bullet1ul-1.png) !important
}

ul.gk_bullet3 {
	list-style-image: url(bullet2ul-1.png) !important
}

ul.gk_bullet4 {
	list-style-image: url(bullet_ol_1_color-1.png) !important
}

ul.gk_square1 {
	list-style-type: square
}

ul.gk_square2 {
	list-style-image: url(bullet_squ1_dark-1.png) !important
}

ul.gk_square3 {
	list-style-image: url(bullet_squ1_color-1.png) !important
}

div.gk_number1 span {
	background: transparent url(bullet_ol_2-1.png) no-repeat center center;
	color: #fff
}

div.gk_number2 span {
	background: transparent url(bullet_ol_2_color-1.png) no-repeat center center;
	color: #fff
}

table.vmCustomCategories td a:hover {}

table.vmCustomCategories td:hover img {
	border-color: #888
}

#product_list>div {
	float: left;
	margin: 0 0 24px 2%
}

a:hover.gk_vm_product_image {}

#category_header div.buttons_heading,
#category_order,
#category_header .rf {
	margin: 8px 6px 0 0
}

#category_header div.buttons_heading {
	float: right;
	margin-right: 6px
}

.recenlts {
	margin: 10px 0
}

.feature h3,
#vmMainPage>h2:first-child {
	background: #fff;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	padding: 0 12px;
	margin: 12px 0;
	border: 1px solid #d1d1d1
}

#vmMainPage>h2:first-child {
	margin-bottom: 30px
}

.productPrice {
	position: relative;
	font-size: 24px !important;
	color: #cb1010 !important
}

.productPrice.akciya {
	position: relative;
	font-size: 16px !important;
	color: #6f6c6c !important;
	font-weight: bold;
}

.line-through {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #6f6c6c;
	width: 93%;
}

.vmRowTwo,
.vmRowOne {
	background: none!important
}

.quantity_box_button_up {
	background-position: 100% 0!important
}

.vmMoreCat {
	margin-top: 6px;
	text-transform: none!important;
	font-size: 12px
}

.vmRecent {
	padding: 20px 0
}

.feature h3 {
	text-transform: none
}

.vmRecent h3,
.vmRelated h3 {
	font-size: 100%;
	color: #292929;
	margin-bottom: 6px
}

.fprod_con a:hover {
	color: #202020
}

#vmMainPage .vmMainPage2 a:hover {
	color: #000
}

.gk_shop_categories {
	margin-bottom: 30px
}

.addtocart_button,
.addtocart_buttonss,
input:hover.addtocart_button {}

.vmCartContainer input.addtocart_button {
	display: block;
	width: auto
}

.vmCartContainer input.addtocart_button {}

.vmCartContainer input:hover.addtocart_button {}

div.buttons_heading {
	margin: 0;
	float: right;
	padding: 0!important;
	width: auto
}

a.next_page {
	background: url('b_next.png') no-repeat 100% 50%;
	padding: 0 25px 0 0
}

a.previous_page {
	margin-right: 20px!important
}

ul.pagination li {
	padding: 2px 1px;
	display: inline;
	background: none
}

.clr {
	clear: both;
	overflow: hidden
}

#gk-container div.pathway {
	color: #999;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold
}

#gk-container .sublevel {
	background: #FDFCF1 url('menu_item.png') no-repeat 10px 12px;
	border-color: #DDDABD;
	color: #5D5D5D;
	font-size: 11px;
	padding-left: 24px
}

#gk-container a:hover.mainlevel,
#gk-container a:hover.sublevel {
	color: #000;
	text-decoration: none
}

#gk-container .sublevel {}

#gk-container a:hover.sublevel {}

#vmMainPage .sectiontableentry1 td,
#vmMainPage .sectiontableentry2 td {
	text-align: center
}

#vmMainPage .vmCartContainer .sectiontableentry1 td:last-child,
#vmMainPage .vmCartContainer .sectiontableentry2 td:last-child,
#vmMainPage .sectiontableheader th:last-child {
	text-align: right
}

#vmMainPage .buttons_heading {
	width: auto
}

#gk_product_tabs li:hover {
	color: #fff;
	cursor: pointer
}

.availabilityHeader {
	text-decoration: none!important;
	color: #46660b
}

.addtocart_button,
.addtocart_buttonss,
{
	width: auto!important;
	line-height: 20px!important
}

.vmCartContainer {
	background: transparent url('product_box_left.png') no-repeat left bottom!important;
	border: none!important;
	padding: 0!important;
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
	border: 1px solid #d1d1d1!important;
	border-bottom: none!important;
	margin-left: -136px;
	width: 634px
}

.vmCartChild {
	border: none!important
}

.addtocart_form .quantity_box {
	margin-top: 7px;
	display: none
}

.addtocart_form .inputboxquantity {
	height: 22px!important;
	margin-top: 6px!important;
	display: none
}

#shop_search_field {
	margin-left: 10px
}

.product-Old-Price {
	color: #9b9b9b!important;
	text-decoration: line-through!important
}

.moduletable_content>table:first-child .sectiontableentry1:hover,
.moduletable_content>table:first-child .sectiontableentry2:hover,
.moduletable_content>table:first-child .sectiontableentry1:hover td,
.moduletable_content>table:first-child .sectiontableentry2:hover td {
	background: #fff!important;
	border-bottom: none!important;
	border-top: 1px solid #eee
}

.moduletable_content>table:first-child .sectiontableentry1:first-child:hover td,
.moduletable_content>table:first-child .sectiontableentry2:first-child:hover td {
	border-top: none!important
}

.continue_link {
	background: none!important;
	padding-left: 0!important
}

.cbOverlay {
	background-color: #000
}

.cbContainer {
	padding: 5px;
	background-color: #fff
}

.cbBox h3 {
	font-size: 14px!important;
	color: #fff!important;
	margin-top: 0;
	padding-top: 3px;
	vertical-align: bottom;
	text-align: center;
	border: none!important
}

.cbBox,
.cbButtons {
	text-align: center
}

.cbBox {
	float: left
}

#gk-container .sublevel {
	border-bottom: 1px solid #eee;
	background: transparent url('menu_item-stab.png') no-repeat 10px 12px;
	padding: 7px 10px 10px 32px;
	margin: 0 -10px;
	line-height: auto;
	font-size: 13px
}

#gk-container .sublevel {
	background: #FDFCF1 url('menu_item-stab.png') no-repeat 10px 12px;
	border-color: #DDDABD;
	color: #5D5D5D;
	font-size: 11px;
	padding-left: 24px
}

#gk-container a:hover.mainlevel-stab,
#gk-container a:hover.sublevel {
	color: #BFBFBF;
	text-decoration: none;
	background: #D9EDF6 url("menu_item-stab.png") no-repeat scroll 10px 12px
}

.article-content table tbody .bigtable {
	background: #333333 !important
}

.article-content table tbody {
	color: #000000
}

.bigtable>td:nth-child(1)>strong:nth-child(1),
.bigtable>td:nth-child(2)>strong:nth-child(1),
.bigtable>td:nth-child(3)>strong:nth-child(1),
.bigtable>td:nth-child(4)>strong:nth-child(1) {
	color: #fff !important
}

.article-content table tbody .bigtable td,
.article-content table tbody .grayRow td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #049900;
	text-align: center
}

.article-content table tbody .titletable td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #000000;
	text-align: center;
	background: #333333
}

.titletable td strong a {
	color: #FFF
}

.article-content table tbody .pricetable td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #000000;
	text-align: center
}

.priceTab tr:hover td {
	background: rgba(0, 115, 153, 0.24) none repeat scroll 0 0;
	transition: .3s linear
}

.article-content table tbody .priceRow td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #000000;
	text-align: center
}

.bigtable {
	background: #ededed
}

.bigtable td,
.grayRow td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #ccc
}

.priceNametable {
	min-width: 115px;
	text-align: left !important;
	padding-left: 18px !important
}

.Leftec {
	text-align: left !important;
	padding-left: 18px !important
}

tr.pricetable {
	background: rgba(0, 115, 153, 0.24) none repeat scroll 0 0
}

tr.pricetable:hover {
	background: none;
	transition: 0s linear
}

@-webkit-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-moz-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-ms-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-o-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px)
	}
}

@-moz-keyframes shake {
	0%,
	100% {
		-moz-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-moz-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-moz-transform: translateX(10px)
	}
}

@-ms-keyframes shake {
	0%,
	100% {
		-ms-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-ms-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-ms-transform: translateX(10px)
	}
}

@-o-keyframes shake {
	0%,
	100% {
		-o-transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-o-transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-o-transform: translateX(10px)
	}
}

@keyframes shake {
	0%,
	100% {
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateX(10px)
	}
}

@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px)
	}
}

@-moz-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0)
	}
	40% {
		-moz-transform: translateY(-30px)
	}
	60% {
		-moz-transform: translateY(-15px)
	}
}

@-ms-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-ms-transform: translateY(0)
	}
	40% {
		-ms-transform: translateY(-30px)
	}
	60% {
		-ms-transform: translateY(-15px)
	}
}

@-o-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-o-transform: translateY(0)
	}
	40% {
		-o-transform: translateY(-30px)
	}
	60% {
		-o-transform: translateY(-15px)
	}
}

@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0)
	}
	40% {
		transform: translateY(-30px)
	}
	60% {
		transform: translateY(-15px)
	}
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1)
	}
	10%,
	20% {
		-webkit-transform: scale(0.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform: scale(1) rotate(0)
	}
}

@-moz-keyframes tada {
	0% {
		-moz-transform: scale(1)
	}
	10%,
	20% {
		-moz-transform: scale(0.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-moz-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-moz-transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-moz-transform: scale(1) rotate(0)
	}
}

@-ms-keyframes tada {
	0% {
		-ms-transform: scale(1)
	}
	10%,
	20% {
		-ms-transform: scale(0.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-ms-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-ms-transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-ms-transform: scale(1) rotate(0)
	}
}

@-o-keyframes tada {
	0% {
		-o-transform: scale(1)
	}
	10%,
	20% {
		-o-transform: scale(0.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-o-transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-o-transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-o-transform: scale(1) rotate(0)
	}
}

@keyframes tada {
	0% {
		transform: scale(1)
	}
	10%,
	20% {
		transform: scale(0.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		transform: scale(1.1) rotate(-3deg)
	}
	100% {
		transform: scale(1) rotate(0)
	}
}

@-webkit-keyframes swing {
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transform-origin: top center
	}
	20% {
		-webkit-transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg)
	}
	100% {
		-webkit-transform: rotate(0deg)
	}
}

@-moz-keyframes swing {
	20% {
		-moz-transform: rotate(15deg)
	}
	40% {
		-moz-transform: rotate(-10deg)
	}
	60% {
		-moz-transform: rotate(5deg)
	}
	80% {
		-moz-transform: rotate(-5deg)
	}
	100% {
		-moz-transform: rotate(0deg)
	}
}

@-ms-keyframes swing {
	20% {
		-ms-transform: rotate(15deg)
	}
	40% {
		-ms-transform: rotate(-10deg)
	}
	60% {
		-ms-transform: rotate(5deg)
	}
	80% {
		-ms-transform: rotate(-5deg)
	}
	100% {
		-ms-transform: rotate(0deg)
	}
}

@-o-keyframes swing {
	20% {
		-o-transform: rotate(15deg)
	}
	40% {
		-o-transform: rotate(-10deg)
	}
	60% {
		-o-transform: rotate(5deg)
	}
	80% {
		-o-transform: rotate(-5deg)
	}
	100% {
		-o-transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		transform: rotate(15deg)
	}
	40% {
		transform: rotate(-10deg)
	}
	60% {
		transform: rotate(5deg)
	}
	80% {
		transform: rotate(-5deg)
	}
	100% {
		transform: rotate(0deg)
	}
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0%)
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform: translateX(0%)
	}
}

@-moz-keyframes wobble {
	0% {
		-moz-transform: translateX(0%)
	}
	15% {
		-moz-transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-moz-transform: translateX(20%) rotate(3deg)
	}
	45% {
		-moz-transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-moz-transform: translateX(10%) rotate(2deg)
	}
	75% {
		-moz-transform: translateX(-5%) rotate(-1deg)
	}
	100% {
		-moz-transform: translateX(0%)
	}
}

@-ms-keyframes wobble {
	0% {
		-ms-transform: translateX(0%)
	}
	15% {
		-ms-transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-ms-transform: translateX(20%) rotate(3deg)
	}
	45% {
		-ms-transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-ms-transform: translateX(10%) rotate(2deg)
	}
	75% {
		-ms-transform: translateX(-5%) rotate(-1deg)
	}
	100% {
		-ms-transform: translateX(0%)
	}
}

@-o-keyframes wobble {
	0% {
		-o-transform: translateX(0%)
	}
	15% {
		-o-transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-o-transform: translateX(20%) rotate(3deg)
	}
	45% {
		-o-transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-o-transform: translateX(10%) rotate(2deg)
	}
	75% {
		-o-transform: translateX(-5%) rotate(-1deg)
	}
	100% {
		-o-transform: translateX(0%)
	}
}

@keyframes wobble {
	0% {
		transform: translateX(0%)
	}
	15% {
		transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		transform: translateX(20%) rotate(3deg)
	}
	45% {
		transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		transform: translateX(10%) rotate(2deg)
	}
	75% {
		transform: translateX(-5%) rotate(-1deg)
	}
	100% {
		transform: translateX(0%)
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1)
	}
	100% {
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes pulse {
	0% {
		-moz-transform: scale(1)
	}
	50% {
		-moz-transform: scale(1.1)
	}
	100% {
		-moz-transform: scale(1)
	}
}

@-ms-keyframes pulse {
	0% {
		-ms-transform: scale(1)
	}
	50% {
		-ms-transform: scale(1.1)
	}
	100% {
		-ms-transform: scale(1)
	}
}

@-o-keyframes pulse {
	0% {
		-o-transform: scale(1)
	}
	50% {
		-o-transform: scale(1.1)
	}
	100% {
		-o-transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		transform: scale(1)
	}
	50% {
		transform: scale(1.1)
	}
	100% {
		transform: scale(1)
	}
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in
	}
}

@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in
	}
}

@-ms-keyframes flip {
	0% {
		-ms-transform: perspective(400px) rotateY(0);
		-ms-animation-timing-function: ease-out
	}
	40% {
		-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-ms-animation-timing-function: ease-out
	}
	50% {
		-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-animation-timing-function: ease-in
	}
	80% {
		-ms-transform: perspective(400px) rotateY(360deg) scale(.95);
		-ms-animation-timing-function: ease-in
	}
	100% {
		-ms-transform: perspective(400px) scale(1);
		-ms-animation-timing-function: ease-in
	}
}

@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg)
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-moz-keyframes flipInX {
	0% {
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-moz-transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-moz-transform: perspective(400px) rotateX(10deg)
	}
	100% {
		-moz-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-ms-keyframes flipInX {
	0% {
		-ms-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-ms-transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-ms-transform: perspective(400px) rotateX(10deg)
	}
	100% {
		-ms-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-o-keyframes flipInX {
	0% {
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-o-transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-o-transform: perspective(400px) rotateX(10deg)
	}
	100% {
		-o-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes flipInX {
	0% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		transform: perspective(400px) rotateX(10deg)
	}
	100% {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-moz-keyframes flipOutX {
	0% {
		-moz-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	100% {
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-ms-keyframes flipOutX {
	0% {
		-ms-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	100% {
		-ms-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutX {
	0% {
		-o-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	100% {
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	100% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg)
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-moz-keyframes flipInY {
	0% {
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		-moz-transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-moz-transform: perspective(400px) rotateY(10deg)
	}
	100% {
		-moz-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-ms-keyframes flipInY {
	0% {
		-ms-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		-ms-transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-ms-transform: perspective(400px) rotateY(10deg)
	}
	100% {
		-ms-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-o-keyframes flipInY {
	0% {
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		-o-transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-o-transform: perspective(400px) rotateY(10deg)
	}
	100% {
		-o-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes flipInY {
	0% {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		transform: perspective(400px) rotateY(10deg)
	}
	100% {
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-moz-keyframes flipOutY {
	0% {
		-moz-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	100% {
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-ms-keyframes flipOutY {
	0% {
		-ms-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	100% {
		-ms-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutY {
	0% {
		-o-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	100% {
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	100% {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-ms-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-ms-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px)
	}
}

@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px)
	}
}

@-ms-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(-20px)
	}
}

@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(-20px)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-20px)
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px)
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(20px)
	}
}

@-ms-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(20px)
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(20px)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(20px)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px)
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px)
	}
}

@-ms-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(-20px)
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(-20px)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		transform: translateX(-20px)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px)
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(20px)
	}
}

@-ms-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(20px)
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(20px)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		transform: translateX(20px)
	}
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
}

@-ms-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px)
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-2000px)
	}
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
}

@-ms-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-ms-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(2000px)
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(2000px)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(2000px)
	}
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
}

@-ms-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px)
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		transform: translateX(-2000px)
	}
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
}

@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
}

@-ms-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(2000px)
	}
}

@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(2000px)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		transform: translateX(2000px)
	}
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9)
	}
	100% {
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3)
	}
	50% {
		opacity: 1;
		-moz-transform: scale(1.05)
	}
	70% {
		-moz-transform: scale(.9)
	}
	100% {
		-moz-transform: scale(1)
	}
}

@-ms-keyframes bounceIn {
	0% {
		opacity: 0;
		-ms-transform: scale(.3)
	}
	50% {
		opacity: 1;
		-ms-transform: scale(1.05)
	}
	70% {
		-ms-transform: scale(.9)
	}
	100% {
		-ms-transform: scale(1)
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3)
	}
	50% {
		opacity: 1;
		-o-transform: scale(1.05)
	}
	70% {
		-o-transform: scale(.9)
	}
	100% {
		-o-transform: scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		transform: scale(1.05)
	}
	70% {
		transform: scale(.9)
	}
	100% {
		transform: scale(1)
	}
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px)
	}
	80% {
		-webkit-transform: translateY(10px)
	}
	100% {
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px)
	}
	80% {
		-moz-transform: translateY(10px)
	}
	100% {
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes bounceInUp {
	0% {
		opacity: 0;
		-ms-transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-ms-transform: translateY(-30px)
	}
	80% {
		-ms-transform: translateY(10px)
	}
	100% {
		-ms-transform: translateY(0)
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-o-transform: translateY(-30px)
	}
	80% {
		-o-transform: translateY(10px)
	}
	100% {
		-o-transform: translateY(0)
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		transform: translateY(-30px)
	}
	80% {
		transform: translateY(10px)
	}
	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px)
	}
	80% {
		-webkit-transform: translateY(-10px)
	}
	100% {
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-moz-transform: translateY(30px)
	}
	80% {
		-moz-transform: translateY(-10px)
	}
	100% {
		-moz-transform: translateY(0)
	}
}

@-ms-keyframes bounceInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-ms-transform: translateY(30px)
	}
	80% {
		-ms-transform: translateY(-10px)
	}
	100% {
		-ms-transform: translateY(0)
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-o-transform: translateY(30px)
	}
	80% {
		-o-transform: translateY(-10px)
	}
	100% {
		-o-transform: translateY(0)
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		transform: translateY(30px)
	}
	80% {
		transform: translateY(-10px)
	}
	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px)
	}
	80% {
		-webkit-transform: translateX(-10px)
	}
	100% {
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-moz-transform: translateX(30px)
	}
	80% {
		-moz-transform: translateX(-10px)
	}
	100% {
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-ms-transform: translateX(30px)
	}
	80% {
		-ms-transform: translateX(-10px)
	}
	100% {
		-ms-transform: translateX(0)
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-o-transform: translateX(30px)
	}
	80% {
		-o-transform: translateX(-10px)
	}
	100% {
		-o-transform: translateX(0)
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		transform: translateX(30px)
	}
	80% {
		transform: translateX(-10px)
	}
	100% {
		transform: translateX(0)
	}
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px)
	}
	80% {
		-webkit-transform: translateX(10px)
	}
	100% {
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px)
	}
	80% {
		-moz-transform: translateX(10px)
	}
	100% {
		-moz-transform: translateX(0)
	}
}

@-ms-keyframes bounceInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-ms-transform: translateX(-30px)
	}
	80% {
		-ms-transform: translateX(10px)
	}
	100% {
		-ms-transform: translateX(0)
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-o-transform: translateX(-30px)
	}
	80% {
		-o-transform: translateX(10px)
	}
	100% {
		-o-transform: translateX(0)
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		transform: translateX(-30px)
	}
	80% {
		transform: translateX(10px)
	}
	100% {
		transform: translateX(0)
	}
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1)
	}
	25% {
		-webkit-transform: scale(.95)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.3)
	}
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1)
	}
	25% {
		-moz-transform: scale(.95)
	}
	50% {
		opacity: 1;
		-moz-transform: scale(1.1)
	}
	100% {
		opacity: 0;
		-moz-transform: scale(.3)
	}
}

@-ms-keyframes bounceOut {
	0% {
		-ms-transform: scale(1)
	}
	25% {
		-ms-transform: scale(.95)
	}
	50% {
		opacity: 1;
		-ms-transform: scale(1.1)
	}
	100% {
		opacity: 0;
		-ms-transform: scale(.3)
	}
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1)
	}
	25% {
		-o-transform: scale(.95)
	}
	50% {
		opacity: 1;
		-o-transform: scale(1.1)
	}
	100% {
		opacity: 0;
		-o-transform: scale(.3)
	}
}

@keyframes bounceOut {
	0% {
		transform: scale(1)
	}
	25% {
		transform: scale(.95)
	}
	50% {
		opacity: 1;
		transform: scale(1.1)
	}
	100% {
		opacity: 0;
		transform: scale(.3)
	}
}

@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateY(20px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
}

@-ms-keyframes bounceOutUp {
	0% {
		-ms-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateY(20px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(-2000px)
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-o-transform: translateY(20px)
	}
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(20px)
	}
	100% {
		opacity: 0;
		transform: translateY(-2000px)
	}
}

@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
}

@-ms-keyframes bounceOutDown {
	0% {
		-ms-transform: translateY(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateY(-20px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(2000px)
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(-20px)
	}
	100% {
		opacity: 0;
		transform: translateY(2000px)
	}
}

@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateX(20px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
}

@-ms-keyframes bounceOutLeft {
	0% {
		-ms-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateX(20px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(-2000px)
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-o-transform: translateX(20px)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(20px)
	}
	100% {
		opacity: 0;
		transform: translateX(-2000px)
	}
}

@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
}

@-ms-keyframes bounceOutRight {
	0% {
		-ms-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-ms-transform: translateX(-20px)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(2000px)
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0)
	}
	20% {
		opacity: 1;
		-o-transform: translateX(-20px)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(2000px)
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(-20px)
	}
	100% {
		opacity: 0;
		transform: translateX(2000px)
	}
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0
	}
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-ms-keyframes rotateIn {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(-200deg);
		opacity: 0
	}
	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0
	}
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0
	}
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-ms-keyframes rotateInUpLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-ms-keyframes rotateInDownLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-ms-keyframes rotateInUpRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-ms-keyframes rotateInDownRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1
	}
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0
	}
}

@-ms-keyframes rotateOut {
	0% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(0);
		opacity: 1
	}
	100% {
		-ms-transform-origin: center center;
		-ms-transform: rotate(200deg);
		opacity: 0
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1
	}
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0
	}
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
}

@-ms-keyframes rotateOutUpLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-transform-origin: left bottom;
		-transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
}

@-ms-keyframes rotateOutDownLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
}

@-ms-keyframes rotateOutUpRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
}

@-ms-keyframes rotateOutDownRight {
	0% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
	100% {
		-ms-transform-origin: right bottom;
		-ms-transform: rotate(-90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	40% {
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	100% {
		-webkit-transform: translateY(700px);
		opacity: 0
	}
}

@-moz-keyframes hinge {
	0% {
		-moz-transform: rotate(0);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-moz-transform: rotate(80deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	40% {
		-moz-transform: rotate(60deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	80% {
		-moz-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	100% {
		-moz-transform: translateY(700px);
		opacity: 0
	}
}

@-ms-keyframes hinge {
	0% {
		-ms-transform: rotate(0);
		-ms-transform-origin: top left;
		-ms-animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-ms-transform: rotate(80deg);
		-ms-transform-origin: top left;
		-ms-animation-timing-function: ease-in-out
	}
	40% {
		-ms-transform: rotate(60deg);
		-ms-transform-origin: top left;
		-ms-animation-timing-function: ease-in-out
	}
	80% {
		-ms-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-ms-transform-origin: top left;
		-ms-animation-timing-function: ease-in-out
	}
	100% {
		-ms-transform: translateY(700px);
		opacity: 0
	}
}

@-o-keyframes hinge {
	0% {
		-o-transform: rotate(0);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-o-transform: rotate(80deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	40% {
		-o-transform: rotate(60deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	80% {
		-o-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	100% {
		-o-transform: translateY(700px);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		transform: rotate(0);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		transform: rotate(80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	40% {
		transform: rotate(60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	80% {
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	100% {
		transform: translateY(700px);
		opacity: 0
	}
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg)
	}
}

@-moz-keyframes rollIn {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg)
	}
}

@-ms-keyframes rollIn {
	0% {
		opacity: 0;
		-ms-transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0px) rotate(0deg)
	}
}

@-o-keyframes rollIn {
	0% {
		opacity: 0;
		-o-transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg)
	}
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg)
	}
}

@-moz-keyframes rollOut {
	0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg)
	}
	100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg)
	}
}

@-ms-keyframes rollOut {
	0% {
		opacity: 1;
		-ms-transform: translateX(0px) rotate(0deg)
	}
	100% {
		opacity: 0;
		-ms-transform: translateX(100%) rotate(120deg)
	}
}

@-o-keyframes rollOut {
	0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg)
	}
	100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg)
	}
	100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg)
	}
}

.form-control:-ms-input-placeholder {
	color: #b2bcc5
}

.form-control::-webkit-input-placeholder {
	color: #b2bcc5
}

.form-control {
	border: 2px solid #BDC3C7;
	color: #56ABFF;
	font-size: 13px;
	padding: 8px 12px !important;
	box-shadow: none;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	background-color: rgba(0, 0, 0, 0.1) !important;
	float: left;
	width: 210px !important;
	height: inherit !important;
	border: 1px solid transparent;
	border-radius: 5px !important;
	padding: 6px 10px !important;
	margin: 0 0 7px !important;
	top: auto !important;
	left: auto !important;
	outline: 0 none !important;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-webkit-transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s
}

.form-control:focus {
	border-color: #19B6FF;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #f4f6f6;
	border-color: #d5dbdb;
	color: #d5dbdb;
	cursor: default;
	opacity: 0.7;
	filter: alpha(opacity=70)
}

.form-control.flat:hover {
	border-color: #bdc3c7
}

.form-control.flat:focus {
	border-color: #19B6FF
}

.btn {
	border: none;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
	border-radius: 4px;
	padding: 10px 15px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear
}

.btn:hover,
.btn:focus {
	outline: none;
	color: #fff
}

.btn[disabled],
fieldset[disabled] .btn {
	background-color: #bdc3c7;
	color: rgba(255, 255, 255, 0.75);
	opacity: 0.7;
	filter: alpha(opacity=70)
}

.btn>[class^="fui-"] {
	margin: 0 1px;
	position: relative;
	line-height: 1;
	top: 1px
}

.btn-xs.btn>[class^="fui-"] {
	font-size: 11px;
	top: 0
}

.btn-hg.btn>[class^="fui-"] {
	top: 2px
}

.btn-default {
	color: #fff;
	background-color: #bdc3c7
}

.btn-default:hover,
.btn-default:focus {
	color: #fff;
	background-color: #cacfd2;
	border-color: #cacfd2
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background: #a1a6a9;
	border-color: #a1a6a9
}

.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #bdc3c7;
	border-color: #bdc3c7
}

.btn-primary:hover,
.btn-primary:focus {
	color: #fff;
	background-color: #48c9b0;
	border-color: #48c9b0
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background: #16a085;
	border-color: #16a085
}

.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #1abc9c;
	border-color: #1abc9c
}

.blokforms {
	display: none
}

@font-face {
	font-family: "Flaticon";
	src: url("../fonts/flaticon.eot");
	src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 16px;
	font-style: normal;
	margin-left: 20px;
	font-weight: normal
}

[class^="flaticon-telephone20"]:before,
[class*="flaticon-telephone20"]:before,
[class^="flaticon-telephone20"]:after,
[class*="flaticon-telephone20"]:after {
	font-family: Flaticon;
	font-size: 39px;
	font-style: normal;
	margin-left: 20px;
	font-weight: normal
}

[class^="flaticon-skype9"]:before,
[class*="flaticon-skype9"]:before,
[class^="flaticon-skype9"]:after,
[class*="flaticon-skype9"]:after {
	font-family: Flaticon;
	font-size: 16px;
	font-style: normal;
	margin-left: 20px;
	color: #09C948;
	font-weight: normal
}

[class^="flaticon-clock46"]:before,
[class*="flaticon-clock46"]:before,
[class^="flaticon-clock46"]:after,
[class*="flaticon-clock46"]:after {
	font-family: Flaticon;
	font-size: 36px;
	font-style: normal;
	margin-left: 20px;
	font-weight: normal
}

.flaticon-auricular6:before {
	content: "\e000"
}

.flaticon-black218:before {
	content: "\e001"
}

.flaticon-calendar130:before {
	content: "\e002"
}

.flaticon-calendar146:before {
	content: "\e003"
}

.flaticon-calendar68:before {
	content: "\e004"
}

.flaticon-call60:before {
	content: "\e005"
}

.flaticon-cellphone96:before {
	content: "\e006"
}

.flaticon-chat113:before {
	content: "\e007"
}

.flaticon-chat23:before {
	content: "\e008"
}

.flaticon-chat9:before {
	content: "\e009"
}

.flaticon-chatting4:before {
	content: "\e00a"
}

.flaticon-clock104:before {
	content: "\e00b"
}

.flaticon-clock127:before {
	content: "\e00c"
}

.flaticon-clock148:before {
	content: "\e00d"
}

.flaticon-clock46:before {
	content: "\e00e"
}

.flaticon-clock96:before {
	content: "\e00f"
}

.flaticon-dark4:before {
	content: "\e010"
}

.flaticon-email103:before {
	content: "\e011"
}

.flaticon-email126:before {
	content: "\e012"
}

.flaticon-email130:before {
	content: "\e013"
}

.flaticon-email19:before {
	content: "\e014"
}

.flaticon-email5:before {
	content: "\e015"
}

.flaticon-envelope4:before {
	content: "\e016"
}

.flaticon-envelope68:before {
	content: "\e017"
}

.flaticon-envelopes5:before {
	content: "\e018"
}

.flaticon-internet51:before {
	content: "\e019"
}

.flaticon-logotype17:before {
	content: "\e01a"
}

.flaticon-logotype60:before {
	content: "\e01b"
}

.flaticon-mail3:before {
	content: "\e01c"
}

.flaticon-message:before {
	content: "\e01d"
}

.flaticon-opened4:before {
	content: "\e01e"
}

.flaticon-phone21:before {
	content: "\e01f"
}

.flaticon-phone325:before {
	content: "\e020"
}

.flaticon-phone403:before {
	content: "\e021"
}

.flaticon-phone41:before {
	content: "\e022"
}

.flaticon-phone72:before {
	content: "\e023"
}

.flaticon-skype12:before {
	content: "\e024"
}

.flaticon-skype7:before {
	content: "\e025"
}

.flaticon-skype8:before {
	content: "\e026"
}

.flaticon-skype9:before {
	content: "\e027"
}

.flaticon-socialnetwork171:before {
	content: "\e028"
}

.flaticon-socialnetwork199:before {
	content: "\e029"
}

.flaticon-socialnetwork248:before {
	content: "\e02a"
}

.flaticon-talking2:before {
	content: "\e02b"
}

.flaticon-telephone124:before {
	content: "\e02c"
}

.flaticon-telephone166:before {
	content: "\e02d"
}

.flaticon-telephone20:before {
	content: "\e02e"
}

.flaticon-telephone33:before {
	content: "\e02f"
}

.flaticon-telephone34:before {
	content: "\e030"
}

.flaticon-telephone46:before {
	content: "\e031"
}

.flaticon-telephone5:before {
	content: "\e032"
}

.flaticon-telephone65:before {
	content: "\e033"
}

.flaticon-telephone90:before {
	content: "\e034"
}

.flaticon-time36:before {
	content: "\e035"
}

.flaticon-time44:before {
	content: "\e036"
}

.flaticon-video-call:before {
	content: "\e037"
}

.flaticon-wallclock:before {
	content: "\e038"
}

.flaticon-weekly3:before {
	content: "\e039"
}

.gk-menu {
	margin: 0;
	padding: 0
}

.gk-menu a {
	text-decoration: none
}

.gk-menu ul.level0 {
	display: table;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
	font-size: 13px
}

.gk-menu ul.level0 li.mega {
	margin: 0;
	width: auto;
	display: table-cell;
	text-align: center;
	padding-left: 2px;
	vertical-align: bottom
}

.gk-menu ul.level0>li.mega>a.mega {
	display: block
}

.gk-menu ul.level0>li.mega>a.mega span {
	display: block
}

.gk-menu ul.level0>li.mega .has-image {
	padding: 0 0 0 16px!important;
	display: block;
	background-repeat: no-repeat;
	background-position: left 15px
}

.gk-menu ul.level0 li.mega span.menu-title {
	display: block
}

.gk-menu ul.level0>li.active a,
ul.level0>li.active:hover a {}

ul.level0>li>.childcontent {
	margin: 0
}

.gk-menu li.mega .childcontent {
	left: -999em
}

.gk-menu .megacol:first-child>ul {
	padding: 0
}

.gk-menu .megacol>ul {
	padding: 0 0 0 16px
}

.gk-menu ul.level1 li.mega {}

.group-title a:hover {
	background: none!important
}

.cbh-widget.cbh-icon-sideways-left .cbh-bg-icon:after,
.cbh-widget.cbh-icon-sideways-right .cbh-bg-icon:after {
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 transparent;
	border-image: none;
	content: "";
	top: 50%;
	position: absolute;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none
}

.cbh-widget {
	transition: all .5s cubic-bezier(.19, 1, .22, 1)!important;
	-ms-transform: scale(.8)!important;
	-webkit-transform: scale(.8)!important
}

.cbh,
.cbh .cbh-background,
.cbh-widget {
	overflow: hidden!important
}

@font-face {
	font-family: cbh-icons;
	src: url(../fonts/cbh-icons.eot-r3673);
	src: url(../fonts/cbh-icons.eot-r3673) format('embedded-opentype'), url(../fonts/cbh-icons.woff-r3673) format('woff'), url(../fonts/cbh-icons.ttf-r3673) format('truetype'), url(../fonts/cbh-icons.svg-r3673) format('svg');
	font-weight: 400;
	font-style: normal
}

#cbh_widget_wrapper {
	font-family: cbh-icons!important;
	position: absolute;
	top: 0;
	right: 0;
	color: #333
}

#cbh_mobile_phone_wrapper,
#cbh_phone {
	z-index: 1000009!important
}

#cbh_widget_wrapper *,
#cbh_widget_wrapper ::after,
#cbh_widget_wrapper ::before {
	font-family: cbh-icons;
	transform-origin: 50% 50% 0
}

#cbh_widget_wrapper .cbh,
#cbh_widget_wrapper .cbh *,
.cbh,
.cbh-body .cbh-wrapper .cbh-item,
.cbh-body .cbh-wrapper .cbh-item .cbh-input,
.cbh-body .cbh-wrapper .cbh-item .cbh-text,
.cbh-body .cbh-wrapper .cbh-item .cbh-timer .cbh-d,
.cbh-body .cbh-wrapper .cbh-item .cbh-timer .cbh-numbs span {
	font-family: Roboto, sans-serif!important
}

#cbh_widget_wrapper input[type=checkbox] {
	vertical-align: baseline!important
}

.cbh-body * {
	letter-spacing: normal!important;
	line-height: 1.4!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important
}

.cbh-widget .cbh-bg-icon,
.cbh-widget .cbh-widget-content {
	z-index: 20000;
	speak: none!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	line-height: 1!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.cbh-widget .cbh-widget-phone-icon:before {
	content: "\e600"
}

.cbh-widget .cbh-widget-logo-icon:before {
	content: "\e602"
}

.cbh-widget .cbh-widget-call-icon:before {
	content: "\e603"
}

.cbh-widget.en .cbh-widget-call-icon:before {
	content: "\e608"
}

.cbh-widget .cbh-widget-rating-icon:before {
	content: "\e604"
}

.cbh-widget.en .cbh-widget-rating-icon:before {
	content: "\e607"
}

.cbh-widget .cbh-bg-icon {
	height: 113px;
	width: 113px;
	display: block;
	border-radius: 56px;
	-webkit-border-radius: 56px;
	-moz-border-radius: 56px
}

.cbh-widget.cbh-icon-sideways-right .cbh-bg-icon:after {
	border-style: solid;
	border-width: 17px 31px;
	left: 105px;
	margin-top: -15px;
	border-color: transparent transparent transparent #00aff2
}

.cbh-widget.cbh-icon-sideways-left .cbh-bg-icon:after {
	border-style: solid;
	border-width: 17px 31px;
	left: -58px;
	margin-top: -15px;
	border-color: transparent #00aff2 transparent transparent
}

.cbh-widget {
	position: fixed!important;
	width: 200px!important;
	height: 125px!important;
	font-size: 113px!important;
	cursor: pointer!important;
	-moz-user-select: none!important;
	-khtml-user-select: none!important;
	-webkit-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important;
	-moz-transform: scale(.8)!important;
	-o-transform: scale(.8)!important;
	transform: scale(.8)!important;
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1)!important;
	-moz-transition: all .5s cubic-bezier(.19, 1, .22, 1)!important;
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1)!important;
	color: #00aff2!important
}

.cbh-widget:after,
.cbh-widget:before {
	content: " ";
	display: table
}

.cbh-widget:after {
	clear: both
}

.cbh-widget .cbh-bg-icon {
	background: #00aff2
}

.cbh-widget.cbh-show .cbh-widget-global-icon {
	visibility: visible!important;
	left: 0!important;
	opacity: 1!important
}

.cbh-widget .cbh-widget-global-icon {
	position: absolute!important;
	width: 125px!important;
	height: 105px!important;
	left: 60px!important;
	top: 0!important;
	-webkit-transition: all .6s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .6s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .6s cubic-bezier(.19, 1, .22, 1);
	transition: all .6s cubic-bezier(.19, 1, .22, 1);
	visibility: hidden!important;
	opacity: 0!important
}

.cbh-widget .cbh-widget-global-icon:hover {
	opacity: 1!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content {
	color: #fff!important;
	position: absolute!important;
	width: 150px!important;
	height: 124px!important;
	left: 0!important;
	top: 0!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content:after,
.cbh-widget .cbh-widget-global-icon .cbh-widget-content:before {
	content: " ";
	display: table
}

.cbh-off,
.cbh-widget .cbh-widget-global-icon:hover .cbh-widget-content div,
.cbh-widget.cbh-pulse .cbh-widget-global-icon .cbh-widget-content div {
	display: none!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content:after {
	clear: both
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-rotate-icon,
.cbh-widget .cbh-widget-global-icon:hover .cbh-widget-content .cbh-widget-call {
	display: block!important;
	opacity: 1!important;
	transform: perspective(400px) rotateY(0) scale(1)!important;
	-moz-transform: perspective(400px) rotateY(0) scale(1)!important;
	-ms-transform: perspective(400px) rotateY(0) scale(1)!important;
	-webkit-transform: perspective(400px) rotateY(0) scale(1)!important;
	-o-transform: perspective(400px) rotateY(0) scale(1)!important;
	-khtml-transform: perspective(400px) rotateY(0) scale(1)!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content div {
	display: block;
	opacity: 0;
	position: absolute!important;
	transform: perspective(400px) rotateY(-180deg) scale(.4);
	-moz-transform: perspective(400px) rotateY(-180deg) scale(.4);
	-ms-transform: perspective(400px) rotateY(-180deg) scale(.4);
	-webkit-transform: perspective(400px) rotateY(-180deg) scale(.4);
	-o-transform: perspective(400px) rotateY(-180deg) scale(.4);
	-khtml-transform: perspective(400px) rotateY(-180deg) scale(.4);
	-webkit-transition: all .8s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .8s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .8s cubic-bezier(.19, 1, .22, 1);
	transition: all .8s cubic-bezier(.19, 1, .22, 1)
}

.cbh,
.cbh-widget .cbh-widget-global-icon .cbh-widget-bg {
	-moz-transition: all .4s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .4s cubic-bezier(.19, 1, .22, 1);
	-webkit-transition: all .4s cubic-bezier(.19, 1, .22, 1);
	transition: all .4s cubic-bezier(.19, 1, .22, 1)
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content div span {
	position: absolute!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content div:after,
.cbh-widget .cbh-widget-global-icon .cbh-widget-content div:before {
	content: " ";
	display: table
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content div:after {
	clear: both
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-phone {
	top: 31px!important;
	left: 29px!important;
	height: 60px!important;
	width: 60px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-phone .cbh-widget-phone-icon {
	top: 1px!important;
	left: 1px!important;
	font-size: 53px!important;
	line-height: 53px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-call {
	top: 22px!important;
	left: 29px!important;
	height: 66px!important;
	width: 66px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-call .cbh-widget-call-icon {
	top: -6px!important;
	left: -12px!important;
	font-size: 85px!important;
	line-height: 85px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-rating {
	top: 39px!important;
	left: 23px!important;
	height: 60px!important;
	width: 60px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-rating .cbh-widget-rating-icon {
	top: 13px!important;
	left: 4px!important;
	font-size: 61px!important;
	line-height: 61px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-rating .cbh-widget-rating-value {
	top: -18px!important;
	left: 2px!important;
	font-size: 55px!important;
	line-height: 55px!important;
	letter-spacing: -2px
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-logo {
	top: 21px!important;
	left: 24px!important;
	height: 60px!important;
	width: 60px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-logo .cbh-widget-logo-icon {
	top: 1px!important;
	left: 1px!important;
	font-size: 70px!important;
	line-height: 70px!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-bg {
	z-index: 10000;
	opacity: .5;
	position: absolute!important;
	width: 150px!important;
	height: 124px!important;
	left: 0!important;
	top: 0!important;
	animation: cbh-widget-opacity-pulse 2s ease-in-out infinite;
	-moz-animation: cbh-widget-opacity-pulse 2s ease-in-out infinite;
	-ms-animation: cbh-widget-opacity-pulse 2s ease-in-out infinite;
	-webkit-animation: cbh-widget-opacity-pulse 2s ease-in-out infinite;
	-o-animation: cbh-widget-opacity-pulse 2s ease-in-out infinite;
	-khtml-animation: cbh-widget-opacity-pulse 2s ease-in-out infinite
}

.cbh .cbh-background,
.cbh .cbh-background .cbh-blured,
.cbh .cbh-background .cbh-faded,
.cbh-body {
	position: absolute!important;
	height: 100%!important
}

.cbh-widget .cbh-widget-global-icon .cbh-widget-bg .cbh-bg-icon {
	position: absolute!important
}

.cbh {
	position: fixed!important;
	top: 0!important;
	width: 0!important;
	visibility: hidden!important;
	right: 0!important;
	z-index: 10000000002!important
}

.cbh .cbh-background,
.cbh.cbh-show {
	width: 350px!important
}

.cbh a {
	padding: 0!important;
	background-image: none!important
}

.cbh a:hover {
	text-decoration: none!important
}

.cbh.cbh-on {
	visibility: visible!important
}

.cbh-off {
	visibility: hidden!important
}

.cbh.cbh-show .cbh-arrow-wrapper .cbh-arrow-part {
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

.cbh.cbh-show .cbh-arrow-wrapper .cbh-arrow-part.cbh-bottom {
	-moz-transform: rotate(190deg);
	-ms-transform: rotate(190deg);
	-webkit-transform: rotate(190deg);
	-o-transform: rotate(190deg);
	transform: rotate(190deg)
}

.cbh.cbh-show .cbh-icon {
	margin: 0 10px 0 0!important;
	opacity: 1!important;
	visibility: visible!important;
	-webkit-transition: .5s ease-out;
	-webkit-transition-delay: .5s;
	-o-transition: .5s ease-out;
	-o-transition-delay: .5s;
	-moz-transition: .5s ease-out;
	-moz-transition-delay: .5s;
	transition: .5s ease-out;
	transition-delay: .5s
}

.cbh .cbh-background {
	background: rgb(238, 237, 237) none repeat scroll 0 0 !important;
	right: 0!important;
	top: 0!important;
	z-index: 100001!important
}

.cbh .cbh-background.no-blur {
	background: 0 0
}

.cbh .cbh-background .cbh-faded {
	width: 100%!important;
	right: 0!important;
	top: 0!important;
	z-index: 100002!important
}

.cbh .cbh-background .cbh-blured {
	right: 0!important;
	top: 0!important;
	width: 100%!important;
	z-index: 100000!important
}

.cbh-body,
.cbh-body .cbh-wrapper .cbh-item .cbh-deferred {
	z-index: 100002!important
}

.cbh-body {
	width: 330px!important;
	left: 20px!important;
	top: 0!important
}

.cbh-body input[type=radio],
.cbh-body input[type=checkbox] {
	line-height: inherit;
	margin: inherit;
	box-sizing: inherit;
	padding: inherit;
	border: inherit;
	display: inline-block;
	width: inherit;
	height: inherit;
	float: none;
	font-size: 11px
}

.cbh-body .cbh-wrapper {
	height: 100%!important;
	position: absolute;
	padding-top: 0
}

.cbh-body .cbh-wrapper .cbh-item {
	position: absolute!important;
	top: 0;
	bottom: 0;
	left: 0!important;
	right: 0!important;
	width: 240px!important;
	padding: 0 40px!important;
	height: 58%;
	margin: auto 0!important;
	text-align: left;
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important;
	-webkit-transition: all .85s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .85s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .85s cubic-bezier(.19, 1, .22, 1);
	transition: all .85s cubic-bezier(.19, 1, .22, 1);
	opacity: 0;
	visibility: hidden
}

.cbh-body .cbh-wrapper .cbh-item .cbh-button,
.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages .cbh-message,
.cbh-body .cbh-wrapper .cbh-item .cbh-timer .cbh-d,
.cbh-body .cbh-wrapper .cbh-item .cbh-timer .cbh-numbs span {
	-webkit-transition: all .2s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .2s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .2s cubic-bezier(.19, 1, .22, 1)
}

.cbh-body .cbh-wrapper .cbh-item.cbh-show {
	filter: none!important;
	opacity: 1!important;
	top: 0;
	visibility: visible!important;
	-webkit-animation: cbh-inanim 1.7s 1;
	-moz-animation: cbh-inanim 1.7s 1;
	-ms-animation: cbh-inanim 1.7s 1;
	-o-animation: cbh-inanim 1.7s 1;
	animation: cbh-inanim 1.7s 1
}

.cbh-body .cbh-wrapper .cbh-item .cbh-button {
	width: 232px !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	border-radius: 7px !important;
	padding: 10px 0 !important;
	text-align: center !important;
	margin-top: 3px !important;
	margin-bottom: 7px;
	cursor: pointer !important;
	float: left !important;
	-moz-user-select: none;
	transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s
}

.cbh-button {
	border: 2px solid #00AFF2
}

.cbh-body .cbh-wrapper .cbh-item .cbh-button:hover {
	transition: all 0.2s linear 0s;
	background-color: #ACACAC !important;
	color: #FFF !important;
	border: 1px solid #ABABAC;
}

.cbh-body .cbh-wrapper .cbh-item .cbh-input {
	outline: 0!important;
	top: auto!important;
	left: auto!important;
	padding: 6px 10px!important;
	margin: 0 0 7px 0!important;
	border: 1px solid transparent;
	border-radius: 5px!important;
	width: 210px!important;
	height: inherit!important;
	font-size: 18px!important;
	background-color: rgba(0, 0, 0, .1)!important;
	float: left;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important;
	box-shadow: none!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-centered {
	text-align: center!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-big-text,
.cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-normal-text {
	font-family: Roboto, sans-serif!important;
	font-weight: 300!important;
	font-size: 13px!important;
	color: #333!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-normal-text {
	margin-bottom: 0!important;
	font-size: 11px!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-big-text {
	font-size: 16px!important;
	margin-bottom: -8px!important;
	line-height: 1.2!important;
	width: 181px;
	position: absolute
}

.cbh-body .cbh-wrapper .cbh-item .cbh-timer {
	margin: 0 auto;
	width: 150px;
	clear: both
}

.cbh-body .cbh-wrapper .cbh-item .cbh-timer .cbh-d,
.cbh-body .cbh-wrapper .cbh-item .cbh-timer .cbh-numbs span {
	float: left!important;
	display: block!important;
	font-weight: 100!important;
	font-size: 40px!important;
	-moz-user-select: none!important;
	-khtml-user-select: none!important;
	-webkit-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important;
	transition: all .2s cubic-bezier(.19, 1, .22, 1)
}

.cbh-arrow,
.cbh-body .cbh-icons {
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none
}

.cbh-body .cbh-wrapper .cbh-item .cbh-timer .cbh-d {
	-webkit-animation: cbh-dotted 1s infinite;
	-moz-animation: cbh-dotted 1s infinite;
	-ms-animation: cbh-dotted 1s infinite;
	-o-animation: cbh-dotted 1s infinite;
	animation: cbh-dotted 1s infinite
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat {
	width: 280px!important;
	height: 80%!important;
	position: relative!important;
	left: -19px
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages {
	width: 279px!important;
	bottom: 100px!important;
	left: 0!important;
	height: 80%!important;
	overflow-y: scroll!important;
	overflow-x: hidden!important;
	padding-right: 4px!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar {
	width: 6px!important;
	border-radius: 10px!important;
	background: rgba(0, 0, 0, .1)!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .3)!important;
	border-radius: 10px!important;
	cursor: pointer!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, .5)!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar-thumb:active {
	background: rgba(0, 0, 0, .5)!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages .cbh-messages-wrapper {
	width: 274px!important;
	bottom: 0!important;
	left: 0!important;
	top: 0!important
}

.cbh-messages-scrollable {
	display: table-cell!important;
	vertical-align: bottom!important;
	height: 341px;
	width: 280px!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages a:hover {
	text-decoration: none!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages .cbh-message {
	margin-top: 5px!important;
	min-height: 30px!important;
	overflow: hidden!important;
	transition: all .2s cubic-bezier(.19, 1, .22, 1);
	-webkit-animation: cbh-fadein .5s 1;
	-moz-animation: cbh-fadein .5s 1;
	-ms-animation: cbh-fadein .5s 1;
	-o-animation: cbh-fadein .5s 1;
	animation: cbh-fadein .5s 1
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages .cbh-message:after,
.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages .cbh-message:before {
	content: " ";
	display: table
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages .cbh-message:after {
	clear: both
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-chat-input {
	bottom: 0;
	margin-top: 10px;
	left: 0;
	width: 100%;
	height: 90px
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-chat-input .cbh-input {
	font-size: 11px!important;
	width: 263px!important;
	padding: 7px 9px!important;
	margin-bottom: 0!important;
	height: auto!important
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-chat-input .cbh-btn {
	padding: 13px 10px;
	width: 150px;
	float: left;
	margin: 0 auto;
	color: #00aff2;
	text-align: center;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	position: relative;
	left: 57px
}

.cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-chat-input .cbh-btn:hover {
	opacity: .7
}

.cbh-body .cbh-wrapper .cbh-item .cbh-letter .cbh-input {
	font-size: 14px!important
}

.cbh-body .cbh-just-block:after,
.cbh-body .cbh-just-block:before {
	content: " ";
	display: table
}

.cbh-body .cbh-just-block:after {
	clear: both
}

.cbh-body .cbh-just-block #cbh_social_text {
	clear: both;
	position: relative;
	top: 15px;
	margin-bottom: -5px!important
}

.cbh-arrow,
.cbh-arrow .cbh-arrow-wrapper .cbh-arrow-part,
.cbh-body .cbh-icons .cbh-icon .cbh-img,
.cbh-body .cbh-powered-by,
.cbh-body .cbh-x {
	-o-transition: all .2s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .2s cubic-bezier(.19, 1, .22, 1);
	-webkit-transition: all .2s cubic-bezier(.19, 1, .22, 1)
}

.cbh-body .cbh-just-block .cbh-social-block .cbh-social-icons:hover {
	opacity: 1
}

.cbh-body .cbh-icons {
	width: 180px;
	position: absolute;
	height: 80px;
	top: 40px;
	left: 70px;
	user-select: none
}

.cbh-body .cbh-icons .cbh-icon {
	width: 50px;
	margin: -10px 10px 0 0;
	height: 100%;
	float: left;
	cursor: pointer;
	opacity: 0;
	visibility: hidden
}

.cbh-body .cbh-icons .cbh-icon.cbh-icon-anim1 {
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.cbh-body .cbh-icons .cbh-icon.cbh-icon-anim2 {
	-moz-transition-delay: .4s;
	-o-transition-delay: .4s;
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.cbh-body .cbh-icons .cbh-icon.cbh-icon-anim3 {
	-moz-transition-delay: .6s;
	-o-transition-delay: .6s;
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.cbh-arrow,
.cbh-body .cbh-icons .cbh-icon .cbh-img,
.cbh-body .cbh-powered-by,
.cbh-body .cbh-x {
	transition: all .2s cubic-bezier(.19, 1, .22, 1)
}

.cbh-body .cbh-icons .cbh-icon.cbh-icon-phone .cbh-img {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAo0lEQVR42pSSUQ0DIRBEH3WwWvBUC7WAhdNwErBwlXAWqITpDyRkQ1OWZD4IvGWY3SQJgJSSAUj6EFgGVEDAIYldAbw6OJQjcHNwjcByaoDtwtcEXhHbD+CcwjslvaNpj5fvXcuSGN7LVKBEYXN/fy7CsSXcD7NrWxnAdFbnQH11X+DuQ3S5dh6ArXqXF5dXsl/NNxeiVlP4b4LM2W59b5L4DgD3m4iQnjvFgwAAAABJRU5ErkJggg==)center center no-repeat rgba(0, 0, 0, .1)
}

.cbh-body .cbh-icons .cbh-icon.cbh-icon-subscribe .cbh-img {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEySURBVHjanNS/K8VhFMfx13WvFCaZyIiFP4AkJCPJQMk/4BoMzH4Myo+UwSCDVUpRNpPhpgxWIquB5aaUIgzOrS99Jd9TT0/P+zzn8z2dc75PzpcNYAe3+PA/q0UNevEGbajGYYhlWVOhMwH7OI6vrWUQ647Yp4rOeji2M4h2RcxNnJcKeA44HXAGOcz9UbsenOMarcHyBVQlLhVjn0EBs7+IDaOEK7QnHYWUy0U0YzS6NpeSWQmPaPwZXPVLBp2xz2MrwYdCrB6baYFpGZ6hD4tRm8no4AVO8RCrA6/R1G+2lOhaKdh4gu0Gq4uaVfhB8NUEWxaZfEQGMJYyHmW8p/DKqO3FeQWOcB+OkQyDvRCxlzipjEBTjErWX28jStKfC/WGqF8ZL/98HPJowSDuPgcAjCWJ1+xvet4AAAAASUVORK5CYII=)center center no-repeat rgba(0, 0, 0, .1)
}

.cbh-body .cbh-icons .cbh-icon.cbh-icon-dialog .cbh-img {
	background: url(../images/24.png)center center no-repeat rgba(0, 0, 0, .1)
}

.cbh-body .cbh-icons .cbh-icon.cbh-active .cbh-img {
	background-color: #fff
}

.cbh-body .cbh-icons .cbh-icon.cbh-active:hover .cbh-img {
	background-color: rgba(255, 255, 255, .8)
}

.cbh-body .cbh-icons .cbh-icon:hover .cbh-img {
	background-color: rgba(0, 0, 0, .14)
}

.cbh-body .cbh-icons .cbh-icon .cbh-img {
	width: 45px;
	height: 45px;
	border-radius: 100%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAo0lEQVR42pSSUQ0DIRBEH3WwWvBUC7WAhdNwErBwlXAWqITpDyRkQ1OWZD4IvGWY3SQJgJSSAUj6EFgGVEDAIYldAbw6OJQjcHNwjcByaoDtwtcEXhHbD+CcwjslvaNpj5fvXcuSGN7LVKBEYXN/fy7CsSXcD7NrWxnAdFbnQH11X+DuQ3S5dh6ArXqXF5dXsl/NNxeiVlP4b4LM2W59b5L4DgD3m4iQnjvFgwAAAABJRU5ErkJggg==)center center no-repeat rgba(0, 0, 0, .1);
	margin: 0 3px 5px 3px
}

.cbh-body .cbh-icons .cbh-icon .cbh-text {
	text-align: center;
	font-size: 12px
}

.cbh-body .cbh-x {
	width: 14px;
	height: 14px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAtUlEQVR42ozRoW7DMBAG4C+GHd2IDYqHi/sQGy4e7qMEDwfvJYaLyysd2nBpSqypypykh2xLn333u8s5b/ETEVcPVCllh3PCG46llM0DaI8PvCZ81vNFXNEBQ0ScUm2xX8IT9A0JlnALQTeO4/3NGxzrtseuhf7BCX7Ccwv9tXpfte1TRb91bRXWmd4x4DwXWFpKLyIGXFo4raWHr1baaQXNflWXc55FM2lDn7BdQ5OXr3i5DQA2p2e+vJgyVwAAAABJRU5ErkJggg==)center center no-repeat transparent;
	position: absolute;
	opacity: .5;
	right: 20px;
	top: 20px;
	z-index: 100002;
	cursor: pointer
}

.cbh-body .cbh-x:hover {
	opacity: 1
}

.cbh-body .cbh-powered-by {
	color: #333!important;
	text-align: center!important;
	font-size: 12px!important;
	line-height: 1.3!important;
	position: absolute;
	width: 200px!important;
	height: 22px!important;
	left: 63px!important;
	bottom: 0!important;
	cursor: pointer!important
}

.cbh-body .cbh-powered-by1 {
	color: #333!important;
	text-align: center!important;
	font-size: 12px!important;
	line-height: 1.3!important;
	position: absolute;
	width: 200px!important;
	height: 32px!important;
	left: 63px!important;
	bottom: 33px!important;
	opacity: .6!important;
	cursor: pointer!important
}

.cbh-body .cbh-powered-by:hover {
	opacity: 1!important
}

.cbh-body .cbh-powered-by a {
	color: #333!important;
	font-size: 12px!important;
	line-height: 1.3!important;
	padding: 0!important;
	background: 0 0!important;
	text-decoration: none!important;
	letter-spacing: normal!important
}

.cbh-body .cbh-powered-by a:hover {
	text-decoration: none!important
}

.cbh-powered-by {
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #4d4d4d), color-stop(.4, #4d4d4d), color-stop(.5, #fff), color-stop(.6, #4d4d4d), color-stop(1, #4d4d4d))!important;
	-webkit-background-clip: text!important;
	-webkit-text-fill-color: transparent!important;
	-webkit-animation: cbh-slidetounlock 10s infinite!important
}

.cbh-arrow {
	height: 100%;
	width: 13px;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 2px;
	z-index: 100002;
	cursor: pointer;
	opacity: .4;
	user-select: none
}

.cbh-arrow:hover {
	opacity: .45
}

.cbh-arrow:hover .cbh-arrow-wrapper .cbh-arrow-part {
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.cbh-arrow:hover .cbh-arrow-wrapper .cbh-arrow-part.cbh-bottom {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.cbh-arrow .cbh-arrow-wrapper {
	height: 44px;
	width: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.cbh-arrow .cbh-arrow-wrapper .cbh-arrow-part {
	height: 22px;
	left: 0;
	width: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAWCAYAAADjGu3TAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAO0lEQVR42mL8//8/Ay7AxsDAMJGBgeEdFE+EijFMYGBg+I+GOxkYGBjeYpF4ywhlYAAmXBaPSgwuCcAAgTwSFm3fVCIAAAAASUVORK5CYII=)bottom center no-repeat;
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	transform: rotate(10deg);
	transition: all .2s cubic-bezier(.19, 1, .22, 1)
}

.cbh-arrow .cbh-arrow-wrapper .cbh-arrow-part.cbh-bottom {
	position: absolute;
	top: 19px;
	left: 0;
	-moz-transform: rotate(170deg);
	-ms-transform: rotate(170deg);
	-webkit-transform: rotate(170deg);
	-o-transform: rotate(170deg);
	transform: rotate(170deg)
}

.cbh-item-later {
	margin-top: 5px;
	text-align: center;
	display: block;
	width: 232px;
	font-size: 16px
}

.cbh-item-later__link {
	text-decoration: none!important;
	font-size: 90%;
	border-bottom: 1px dashed!important;
	color: #333!important;
	opacity: .6!important
}

.cbh-item-later__link:hover {
	cursor: pointer!important;
	color: #000!important;
	opacity: 1!important
}

.cbh-deferred__day:hover,
.cbh-deferred__hour:hover,
.cbh-dialog-select:hover {
	cursor: pointer
}

.cbh-hide {
	height: 0;
	display: none!important
}

#cbh_container.cbh-hide {
	width: 0;
	display: block!important
}

.cbh-clear:after,
.cbh-clear:before {
	content: " ";
	display: table
}

.cbh-dialogs-balloon-box:before,
.cbh-dialogs-select-list:before {
	position: absolute;
	height: 10px;
	content: ''
}

.cbh-clear:after {
	clear: both
}

.cbh-body .cbh-wrapper .cbh-item .cbh-info {
	color: #fff!important;
	font-size: 10.5px;
	opacity: .7!important;
	padding: 7px 10px 10px 0!important;
	clear: both;
	width: 223px!important
}

.cbh-deferred__day,
.cbh-deferred__hour {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAAHnMM+TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozODk4QjFENTVEQjZFMzExQUEyQUFEMEJFMzY1ODc0QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRjk2RjNDOTdFM0MxMUU0QTM5QkI2NEE5ODYzRDgzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRjk2RjNDODdFM0MxMUU0QTM5QkI2NEE5ODYzRDgzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNDQ4NDZGMUM3QUU0MTFCRUQyRjZDNDVBMUI2OUFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4OThCMUQ1NURCNkUzMTFBQTJBQUQwQkUzNjU4NzRBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1xkLHQAAAKNJREFUeNpi+P//PwMIMDFAgCJAAIEISTATIIAYYHJgYSgHLAUQQGDEyMgIpvmQtTPApQACCKZBDIi5gFgH3Ug4gOlFUQkQQMhmOaDr9ITabQMWBHKskB0EE2RAFwRZZMWAA6Caic12gABjBBNQ86BBoQLk/wL5ASh3HG451AgpoKQn1FPIGkEetIIrRJJgQFOI4nKiABNUB4rVSEAHFgREewYAFIJKxFVBjnwAAAAASUVORK5CYII=)no-repeat 95% 50% rgba(0, 0, 0, .1)!important;
	border-radius: 5px!important;
	display: inline-block!important;
	position: relative!important;
	font-family: Roboto, sans-serif!important;
	font-size: 15px!important;
	margin: 0 0 7px!important;
	padding: 6px 10px!important;
	width: 102px!important
}

.cbh-deferred__hour {
	width: 57px!important;
	background-position: 92% 50%!important
}

.cbh-timer-sel {
	position: absolute!important;
	left: 50%!important;
	margin-left: -42px!important;
	font-family: Roboto, sans-serif!important;
	background-color: #fff;
	width: 83px!important;
	border-radius: 5px!important;
	-webkit-box-shadow: 0 0 10px rgba(50, 50, 50, .35);
	-moz-box-shadow: 0 0 10px rgba(50, 50, 50, .35);
	box-shadow: 0 0 10px rgba(50, 50, 50, .35)
}

.cbh-timer-sel:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0M3MUM1ODJBMjQxMUU0QjA3OEQ1Q0U3MDVEREYxNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0M3MUM1OTJBMjQxMUU0QjA3OEQ1Q0U3MDVEREYxNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJDQzcxQzU2MkEyNDExRTRCMDc4RDVDRTcwNURERjE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDQzcxQzU3MkEyNDExRTRCMDc4RDVDRTcwNURERjE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+orPhwAAAAH9JREFUeNqszs0KQEAYheEhKRtLO7lKVsrW1sLGvVi5GClXoHSckb/JjL+cendfT58FQDyYy4arA/sGCFjK6gUzT35kyGcl9jXMNd1fQTHroc6I6YCIVWyEflpMB2W43wk7AiHLWYdnU7AVcViB99swiXgsYS2+bcZs8dMmAQYAqM2++sAxfk8AAAAASUVORK5CYII=)no-repeat;
	width: 18px;
	height: 10px;
	margin: 0 0 -1px -9px
}

.cbh-timer-sel span {
	display: block!important;
	color: #303030!important;
	text-decoration: none!important;
	padding: 2px;
	background-color: transparent;
	cursor: pointer;
	-webkit-transition: background-color .2s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: background-color .2s cubic-bezier(.19, 1, .22, 1);
	-o-transition: background-color .2s cubic-bezier(.19, 1, .22, 1);
	transition: background-color .2s cubic-bezier(.19, 1, .22, 1)
}

.cbh-timer-sel a:hover {
	background-color: rgba(0, 0, 0, .07)
}

.cbh-cursor {
	-webkit-animation: 1s blink ease-in infinite;
	-moz-animation: 1s blink ease-in infinite;
	-o-animation: 1s blink ease-in infinite;
	animation: 1s blink ease-in infinite
}

.cbh-dialog-select {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAAHnMM+TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozODk4QjFENTVEQjZFMzExQUEyQUFEMEJFMzY1ODc0QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRjk2RjNDOTdFM0MxMUU0QTM5QkI2NEE5ODYzRDgzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRjk2RjNDODdFM0MxMUU0QTM5QkI2NEE5ODYzRDgzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNDQ4NDZGMUM3QUU0MTFCRUQyRjZDNDVBMUI2OUFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4OThCMUQ1NURCNkUzMTFBQTJBQUQwQkUzNjU4NzRBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1xkLHQAAAKNJREFUeNpi+P//PwMIMDFAgCJAAIEISTATIIAYYHJgYSgHLAUQQGDEyMgIpvmQtTPApQACCKZBDIi5gFgH3Ug4gOlFUQkQQMhmOaDr9ITabQMWBHKskB0EE2RAFwRZZMWAA6Caic12gABjBBNQ86BBoQLk/wL5ASh3HG451AgpoKQn1FPIGkEetIIrRJJgQFOI4nKiABNUB4rVSEAHFgREewYAFIJKxFVBjnwAAAAASUVORK5CYII=)no-repeat 95% 50% rgba(0, 0, 0, .1)!important;
	border-radius: 5px!important;
	display: inline-block;
	position: relative!important;
	font-family: Roboto, sans-serif!important;
	font-size: 18px!important;
	margin: 0 0 7px!important;
	padding: 6px 24px 6px 10px!important;
	width: 233px!important;
	box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important
}

.cbh-body .cbh-form,
.cbh-dialogs-balloon .cbh-dialogs-balloon-box {
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important
}

.cbh-dialogs-select-list {
	position: absolute!important;
	font-family: Roboto, sans-serif!important;
	background-color: #fff;
	border-radius: 5px!important;
	z-index: 200000;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.cbh-dialogs-select-list:before {
	bottom: 100%;
	left: 50%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0M3MUM1ODJBMjQxMUU0QjA3OEQ1Q0U3MDVEREYxNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0M3MUM1OTJBMjQxMUU0QjA3OEQ1Q0U3MDVEREYxNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJDQzcxQzU2MkEyNDExRTRCMDc4RDVDRTcwNURERjE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDQzcxQzU3MkEyNDExRTRCMDc4RDVDRTcwNURERjE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+orPhwAAAAH9JREFUeNqszs0KQEAYheEhKRtLO7lKVsrW1sLGvVi5GClXoHSckb/JjL+cendfT58FQDyYy4arA/sGCFjK6gUzT35kyGcl9jXMNd1fQTHroc6I6YCIVWyEflpMB2W43wk7AiHLWYdnU7AVcViB99swiXgsYS2+bcZs8dMmAQYAqM2++sAxfk8AAAAASUVORK5CYII=)no-repeat;
	width: 18px;
	margin: 0 0 -1px -9px
}

.cbh-dialogs-select-list a {
	display: block!important;
	color: #303030!important;
	text-decoration: none!important;
	padding: 2px!important
}

.cbh-dialogs-select-list a:hover {
	color: #000!important
}

.cbh-body .cbh-form {
	position: relative!important;
	-webkit-box-sizing: content-box!important;
	opacity: 0;
	visibility: hidden
}

.cbh-body .cbh-form.cbh-show {
	filter: none!important;
	opacity: 1!important;
	visibility: visible!important;
	-webkit-animation: cbh-inanim-form 1.7s 1;
	-moz-animation: cbh-inanim-form 1.7s 1;
	-ms-animation: cbh-inanim-form 1.7s 1;
	-o-animation: cbh-inanim-form 1.7s 1;
	animation: cbh-inanim-form 1.7s 1
}

.cbh-dialogs-balloon .cbh-dialogs-balloon-box {
	position: absolute!important;
	top: 10px!important;
	left: 0!important;
	margin-left: -150px!important;
	font-family: Roboto, sans-serif!important;
	background-color: #fff!important;
	padding: 10px!important;
	width: 200px!important;
	border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	z-index: 200000!important;
	font-size: 14px!important;
	-webkit-box-sizing: content-box!important;
	opacity: 0!important;
	visibility: hidden!important
}

.cbh-dialogs-balloon-box:before {
	bottom: 100%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0M3MUM1ODJBMjQxMUU0QjA3OEQ1Q0U3MDVEREYxNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0M3MUM1OTJBMjQxMUU0QjA3OEQ1Q0U3MDVEREYxNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJDQzcxQzU2MkEyNDExRTRCMDc4RDVDRTcwNURERjE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJDQzcxQzU3MkEyNDExRTRCMDc4RDVDRTcwNURERjE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+orPhwAAAAH9JREFUeNqszs0KQEAYheEhKRtLO7lKVsrW1sLGvVi5GClXoHSckb/JjL+cendfT58FQDyYy4arA/sGCFjK6gUzT35kyGcl9jXMNd1fQTHroc6I6YCIVWyEflpMB2W43wk7AiHLWYdnU7AVcViB99swiXgsYS2+bcZs8dMmAQYAqM2++sAxfk8AAAAASUVORK5CYII=)no-repeat;
	background-position: center;
	width: 200px;
	margin: 0 0 -1px 0
}

.cbh-body .cbh-link {
	margin-top: 1px;
	text-align: center;
	display: block;
	float: left;
	width: 232px;
	clear: both;
	font-size: 12px
}

.cbh-body .cbh-link a {
	text-decoration: none!important;
	font-size: 90%;
	border-bottom: 1px dashed #555!important;
	color: #333!important;
	opacity: .6!important
}

.cbh-body .cbh-link a:hover {
	cursor: pointer!important;
	color: #000!important;
	opacity: 1!important
}

.cbh-body ::-webkit-input-placeholder {
	opacity: .8;
	color: #333
}

.cbh-body ::-moz-placeholder {
	opacity: .8;
	color: #333
}

.cbh-body :-ms-input-placeholder {
	opacity: .8;
	color: #333
}

@media (max-height:800px) {
	.cbh-body .cbh-icons {
		top: 20px!important
	}
}

@media (max-height:630px) {
	.cbh-body * {
		line-height: normal!important
	}
	.cbh-body .cbh-wrapper {
		padding-top: 60px
	}
	.cbh-body .cbh-icons {
		top: 5px!important
	}
	.cbh-body .cbh-icons .cbh-icon .cbh-img {
		margin-bottom: 3px!important
	}
	.cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-big-text {
		font-size: 1.2em!important;
		margin-bottom: 3px!important
	}
	.cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-normal-text {
		margin-bottom: 5px!important
	}
	.cbh-body .cbh-powered-by,
	.cbh-body .cbh-powered-by.cbh-powered-by-branding {
		width: 280px!important;
		height: 20px!important;
		left: 16px!important;
		bottom: 0!important
	}
	.cbh-brand-image {
		display: none
	}
}

.cbh-mobile-tbl>* {
	display: table-cell;
	vertical-align: top
}

.cbh-mobile-body {
	position: fixed;
	width: 2450px;
	height: 0;
	bottom: 0;
	background-color: #333;
	font: 12px Roboto, Arial, sans-serif;
	box-sizing: border-box;
	z-index: 1000099;
	-webkit-transition: height .5s cubic-bezier(.19, 1, .22, 1)!important;
	-moz-transition: height .5s cubic-bezier(.19, 1, .22, 1)!important;
	-o-transition: height .5s cubic-bezier(.19, 1, .22, 1)!important;
	transition: height .5s cubic-bezier(.19, 1, .22, 1)!important
}

.cbh-mobile-step-1>span {
	display: block
}

.cbh-mobile-steps .cbh-button,
.cbh-mobile-steps input[type=button],
.cbh-mobile-steps input[type=submit] {
	width: 310px;
	display: block;
	height: 69px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #000;
	color: #fff;
	font: 24px Roboto, Arial, sans-serif;
	margin-bottom: 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	line-height: 69px
}

.cbh-mobile-steps input[type=email],
.cbh-mobile-steps input[type=tel],
.cbh-mobile-steps input[type=text] {
	font: 18px Roboto, Arial, sans-serif;
	color: #333;
	width: 310px;
	display: block;
	height: 48px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #515151;
	padding: 0 10px;
	border: none;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.cbh-mobile-white .cbh-mobile-steps .cbh-button,
.cbh-mobile-white .cbh-mobile-steps input[type=button],
.cbh-mobile-white .cbh-mobile-steps input[type=submit] {
	background-color: #505050;
	color: #fff!important
}

.cbh-mobile-white .cbh-mobile-steps input[type=email],
.cbh-mobile-white .cbh-mobile-steps input[type=tel],
.cbh-mobile-white .cbh-mobile-steps input[type=text] {
	background-color: #c4c4c4
}

.cbh-mobile-white ::-webkit-input-placeholder {
	color: #333
}

.cbh-mobile-white ::-moz-placeholder {
	color: #333
}

.cbh-mobile-white :-ms-input-placeholder {
	color: #333
}

.cbh-mobile-body .cbh-link a:hover {
	border-bottom: none
}

.cbh-mobile-arrow:after,
.cbh-mobile-arrow:before {
	background-color: #777;
	opacity: 1;
	border-radius: 15px;
	height: 11px;
	width: 38px;
	float: left;
	content: ""
}

.cbh-mobile-arrow:before {
	-webkit-transform: rotate(-170deg)!important;
	-moz-transform: rotate(-170deg)!important;
	-ms-transform: rotate(-170deg)!important;
	-o-transform: rotate(-170deg)!important;
	transform: rotate(-170deg)!important
}

.cbh-mobile-arrow:after {
	-webkit-transform: translateX(-10px) rotate(-10deg)!important;
	-moz-transform: translateX(-10px) rotate(-10deg)!important;
	-ms-transform: translateX(-10px) rotate(-10deg)!important;
	-o-transform: translateX(-10px) rotate(-10deg)!important;
	transform: translateX(-10px) rotate(-10deg)!important
}

.cbh-mobile-time span {
	float: left;
	margin-right: 10px;
	width: 65px;
	height: 65px;
	display: inline-block;
	font: 18px Roboto, Arial, sans-serif;
	color: #fff;
	border-radius: 80px;
	background-color: #4c4c4c;
	text-align: center;
	padding-top: 19px;
	box-sizing: border-box
}

.cbh-mobile-body .cbh-just-block:after,
.cbh-mobile-body .cbh-just-block:before {
	content: " ";
	display: table
}

.cbh-mobile-body .cbh-just-block:after {
	clear: both
}

.cbh-mobile-widget .cbh-widget-phone-icon:before {
	content: "\e600"
}

.cbh-mobile-widget .cbh-widget-call-icon:before {
	content: "\e603"
}

.cbh-mobile-widget {
	display: inline-block;
	width: 113px!important;
	height: 113px!important;
	overflow: hidden!important;
	font-size: 113px!important;
	cursor: pointer!important;
	-moz-user-select: none!important;
	-khtml-user-select: none!important;
	-webkit-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important;
	-moz-transform: scale(.8)!important;
	-o-transform: scale(.8)!important;
	transform: scale(.8)!important;
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1)!important;
	-moz-transition: all .5s cubic-bezier(.19, 1, .22, 1)!important;
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1)!important
}

.cbh-mobile-widget:after,
.cbh-mobile-widget:before {
	content: " ";
	display: table
}

.cbh-mobile-widget:after {
	clear: both
}

.cbh-mobile-widget .cbh-widget-global-icon:hover {
	opacity: 1!important
}

.cbh-mobile-widget .cbh-widget-global-icon:hover .cbh-widget-content div,
.cbh-widget.cbh-pulse .cbh-widget-global-icon .cbh-widget-content div {
	display: none!important
}

.cbh-mobile-widget .cbh-widget-global-icon .cbh-widget-content .cbh-rotate-icon,
.cbh-mobile-widget .cbh-widget-global-icon:hover .cbh-widget-content .cbh-widget-call {
	display: block!important;
	opacity: 1!important;
	transform: perspective(400px) rotateY(0) scale(1)!important;
	-moz-transform: perspective(400px) rotateY(0) scale(1)!important;
	-ms-transform: perspective(400px) rotateY(0) scale(1)!important;
	-webkit-transform: perspective(400px) rotateY(0) scale(1)!important;
	-o-transform: perspective(400px) rotateY(0) scale(1)!important;
	-khtml-transform: perspective(400px) rotateY(0) scale(1)!important
}

.cbh-mobile-widget .cbh-widget-global-icon .cbh-widget-content div:after,
.cbh-mobile-widget .cbh-widget-global-icon .cbh-widget-content div:before {
	content: " ";
	display: table
}

.cbh-mobile-widget .cbh-widget-global-icon .cbh-widget-content div:after {
	clear: both
}

.cbh-mobile-widget .cbh-bg-icon {
	width: 113px!important;
	height: 113px!important;
	border-radius: 56.5px!important;
	-webkit-transition: all .65s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .65s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .65s cubic-bezier(.19, 1, .22, 1);
	transition: all .65s cubic-bezier(.19, 1, .22, 1);
	background-color: #00aff2
}

.cbh-mobile-widget {
	color: #00aff2
}

.cbh-mobile-widget#cbh_phone {
	animation: cbh-icon-resize ease-in-out 1.5s;
	animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	-webkit-animation: cbh-icon-resize ease-in-out 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: cbh-icon-resize ease-in-out 1.5s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 50%;
	-o-animation: cbh-icon-resize ease-in-out 1.5s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 50%;
	-ms-animation: cbh-icon-resize ease-in-out 1.5s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 50%
}

.cbh-free-usage ::-webkit-input-placeholder {
	color: #fff
}

.cbh-free-usage ::-moz-placeholder {
	color: #fff
}

.cbh-free-usage :-ms-input-placeholder {
	color: #fff
}

.cbh-free-usage .cbh-body *,
.cbh-free-usage .cbh-item-later__link,
.cbh-free-usage .cbh-item-later__link:hover {
	color: #fff!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-button:hover {
	background-color: rgba(51, 51, 51, .5)!important;
	border: 1px solid rgba(255, 255, 255, .33)!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-big-text,
.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-normal-text {
	color: #fff!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-text .cbh-big-text {
	margin-bottom: 10px
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-text a:hover {
	border-color: transparent
}

.cbh-free-usage #cbh_timer {
	display: none
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-dialogs-select-list ul :hover,
.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-timer-sel ul :hover {
	background-color: #333;
	color: #fff!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item #cbh_dialog_balloon *,
.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-dialogs-select-list *,
.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-timer-sel * {
	color: #333!important
}

.cbh-free-usage .cbh-body .cbh-icons .cbh-icon.cbh-active:hover .cbh-img {
	background-color: rgba(255, 255, 255, .8)
}

.cbh-free-usage .cbh-body .cbh-icons .cbh-icon:hover .cbh-img {
	background-color: rgba(255, 255, 255, .3)
}

.cbh-free-usage .cbh-body .cbh-powered-by:hover {
	opacity: 1
}

.cbh-free-usage .cbh-mobile-steps input[type=email],
.cbh-free-usage .cbh-mobile-steps input[type=tel],
.cbh-free-usage .cbh-mobile-steps input[type=text] {
	border: medium none!important
}

.cbh-free-usage .cbh-mobile-white .cbh-mobile-steps .cbh-button,
.cbh-free-usage .cbh-mobile-white .cbh-mobile-steps input[type=button],
.cbh-free-usage .cbh-mobile-white .cbh-mobile-steps input[type=submit] {
	background-color: #000!important
}

.cbh-free-usage .cbh-mobile-white .cbh-mobile-steps input[type=email],
.cbh-free-usage .cbh-mobile-white .cbh-mobile-steps input[type=tel],
.cbh-free-usage .cbh-mobile-white .cbh-mobile-steps input[type=text] {
	background-color: #515151!important
}

.cbh-free-usage .cbh-form-elem+.cbh-form-elem>.cbh-button {
	margin-top: 15px
}

.cbh-free-usage #cbh_chat_messages * {
	color: #000!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar {
	width: 6px!important;
	border-radius: 10px!important;
	background: rgba(255, 255, 255, .1)!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, .4)!important;
	border-radius: 10px!important;
	cursor: pointer!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar-thumb:hover {
	background: rgba(255, 255, 255, .6)!important
}

.cbh-free-usage .cbh-body .cbh-wrapper .cbh-item .cbh-chat .cbh-messages::-webkit-scrollbar-thumb:active {
	background: rgba(255, 255, 255, 1)!important
}

@-webkit-keyframes blink {
	from,
	to {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@-moz-keyframes blink {
	from,
	to {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@-o-keyframes blink {
	from,
	to {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@keyframes blink {
	from,
	to {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@-webkit-keyframes cbh-dotted {
	0%,
	100% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@-moz-keyframes cbh-dotted {
	0%,
	100% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@keyframes cbh-dotted {
	0%,
	100% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
}

@-webkit-keyframes cbh-fadein {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		-moz-transform: perspective(400px);
		-ms-transform: perspective(400px);
		-o-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-moz-keyframes cbh-fadein {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		-moz-transform: perspective(400px);
		-ms-transform: perspective(400px);
		-o-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes cbh-fadein {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		-moz-transform: perspective(400px);
		-ms-transform: perspective(400px);
		-o-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes cbh-icon-resize {
	0%,
	100% {
		opacity: 1;
		transform: scaleX(1) scaleY(1)
	}
	50% {
		opacity: .5;
		transform: scaleX(.75) scaleY(.75)
	}
}

@-moz-keyframes cbh-icon-resize {
	0%,
	100% {
		opacity: 1;
		-moz-transform: scaleX(1) scaleY(1)
	}
	50% {
		opacity: .5;
		-moz-transform: scaleX(.75) scaleY(.75)
	}
}

@-webkit-keyframes cbh-icon-resize {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scaleX(1) scaleY(1)
	}
	50% {
		opacity: .5;
		-webkit-transform: scaleX(.75) scaleY(.75)
	}
}

@-o-keyframes cbh-icon-resize {
	0%,
	100% {
		opacity: 1;
		-o-transform: scaleX(1) scaleY(1)
	}
	50% {
		opacity: .5;
		-o-transform: scaleX(.75) scaleY(.75)
	}
}

@-ms-keyframes cbh-icon-resize {
	0%,
	100% {
		opacity: 1;
		-ms-transform: scaleX(1) scaleY(1)
	}
	50% {
		opacity: .5;
		-ms-transform: scaleX(.75) scaleY(.75)
	}
}

@-webkit-keyframes cbh-inanim-balloon {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0
	}
	100% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1
	}
}

@-moz-keyframes cbh-inanim-balloon {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0
	}
	100% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1
	}
}

@keyframes cbh-inanim-balloon {
	0% {
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0
	}
	100% {
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1
	}
}

@-webkit-keyframes cbh-inanim-form {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0;
		bottom: -30px
	}
	100% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1;
		bottom: 0
	}
}

@-moz-keyframes cbh-inanim-form {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0;
		bottom: -30px
	}
	100% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1;
		bottom: 0
	}
}

@keyframes cbh-inanim-form {
	0% {
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0;
		bottom: -30px
	}
	100% {
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1;
		bottom: 0
	}
}

@-webkit-keyframes cbh-inanim {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0;
		top: -100px
	}
	100% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1;
		top: 0
	}
}

@-moz-keyframes cbh-inanim {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0;
		top: -100px
	}
	100% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1;
		top: 0
	}
}

@keyframes cbh-inanim {
	0% {
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 0;
		top: -30px
	}
	100% {
		animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		opacity: 1;
		top: 0
	}
}

@keyframes cbh-select-office {
	0% {
		transform: translate(0, -50px)
	}
	100% {
		transform: translate(0, 0)
	}
}

@-moz-keyframes cbh-select-office {
	0% {
		-moz-transform: translate(0, -50px)
	}
	100% {
		-moz-transform: translate(0, 0)
	}
}

@-webkit-keyframes cbh-select-office {
	0% {
		-webkit-transform: translate(0, -50px)
	}
	100% {
		-webkit-transform: translate(0, 0)
	}
}

@-o-keyframes cbh-select-office {
	0% {
		-o-transform: translate(0, -50px)
	}
	100% {
		-o-transform: translate(0, 0)
	}
}

@-ms-keyframes cbh-select-office {
	0% {
		-ms-transform: translate(0, -50px)
	}
	100% {
		-ms-transform: translate(0, 0)
	}
}

@-webkit-keyframes cbh-slidetounlock {
	0% {
		background-position: -120px 0
	}
	100% {
		background-position: 120px 0
	}
}

@-webkit-keyframes cbh-widget-color-pulse {
	0%,
	100% {
		color: #00aff2
	}
	50% {
		color: #00a0de
	}
}

@-moz-keyframes cbh-widget-color-pulse {
	0%,
	100% {
		color: #00aff2
	}
	50% {
		color: #008ec4
	}
}

@keyframes cbh-widget-color-pulse {
	0%,
	100% {
		color: #00aff2
	}
	50% {
		color: #008ec4
	}
}

@-webkit-keyframes cbh-widget-live-slow {
	0%,
	10%,
	100% {
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
	5% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
}

@-moz-keyframes cbh-widget-live-slow {
	0%,
	10%,
	100% {
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
	5% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
}

@keyframes cbh-widget-live-slow {
	0%,
	10%,
	100% {
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
	5% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
}

@-webkit-keyframes cbh-widget-live {
	0%,
	100%,
	50% {
		-moz-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
	25%,
	75% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
}

@-moz-keyframes cbh-widget-live {
	0%,
	100%,
	50% {
		-moz-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
	25%,
	75% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
}

@keyframes cbh-widget-live {
	0%,
	100%,
	50% {
		-moz-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
	25%,
	75% {
		-moz-transform: rotate(20deg);
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease
	}
}

@-webkit-keyframes cbh-widget-opacity-pulse {
	0%,
	100% {
		opacity: .7
	}
	50% {
		opacity: .5
	}
}

@-moz-keyframes cbh-widget-opacity-pulse {
	0%,
	100% {
		opacity: .7
	}
	50% {
		opacity: .5
	}
}

@keyframes cbh-widget-opacity-pulse {
	0%,
	100% {
		opacity: 3.7
	}
	50% {
		opacity: .5
	}
}

@-moz-keyframes cbh-widget-pulse {
	0% {
		-webkit-transform: translate(0, -20px) scale(.8);
		-moz-transform: translate(0, -20px) scale(.8);
		-ms-transform: translate(0, -20px) scale(.8);
		-o-transform: translate(0, -20px) scale(.8);
		transform: translate(0, -20px) scale(.8)
	}
	50% {
		-webkit-transform: translate(0, -10px) scale(.8);
		-moz-transform: translate(0, -10px) scale(.8);
		-ms-transform: translate(0, -10px) scale(.8);
		-o-transform: translate(0, -10px) scale(.8);
		transform: translate(0, -10px) scale(.8)
	}
	100% {
		-webkit-transform: translate(0, 0) scale(.8);
		-moz-transform: translate(0, 0) scale(.8);
		-ms-transform: translate(0, 0) scale(.8);
		-o-transform: translate(0, 0) scale(.8);
		transform: translate(0, 0) scale(.8)
	}
}

@-webkit-keyframes cbh-widget-pulse {
	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0) scale(.8)
	}
	40% {
		-webkit-transform: translateY(-30px) scale(.8)
	}
	60% {
		-webkit-transform: translateY(-15px) scale(.8)
	}
}

@keyframes cbh-widget-pulse {
	0%,
	100%,
	20%,
	50%,
	80% {
		transform: translateY(0) scale(.8)
	}
	40% {
		transform: translateY(-30px) scale(.8)
	}
	60% {
		transform: translateY(-15px) scale(.8)
	}
}

#type_text {
	font-family: Roboto, sans-serif !important;
	font-size: 1.45em !important;
	margin-bottom: 3px !important;
	line-height: 1.2 !important;
	width: 245px;
	color: #656565!important;
	visibility: visible !important;
	text-align: left
}

#type_text1 {
	font-family: Roboto, sans-serif !important;
	font-size: 1.45em !important;
	margin-bottom: 3px !important;
	line-height: 1.2 !important;
	width: 245px;
	color: #333 !important;
	visibility: visible !important;
	text-align: left
}

.otvet {
	font-family: Roboto, sans-serif !important;
	font-size: 2.0em !important;
	margin-bottom: 3px !important;
	line-height: 1.2 !important;
	width: 245px;
	color: #333 !important;
	visibility: visible !important;
	text-align: left
}

#messegeResult2 {
	margin: 90% auto !important
}

.wrapper2 {
	position: absolute;
	top: -38%;
	left: 40%
}

.wrapper3 {
	position: absolute;
	margin-left: 44%;
	margin-top: -88px
}

#messegeResult6 {
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 16px !important;
	color: #2191B6
}

#type_text4 {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 20px !important;
	color: #2191B6
}

.cbh-input:focus {
	border-color: #19B6FF !important;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.formsError {
	border: 1px solid #FF3131 !important
}

.formErrors {
	font-size: 11px;
	color: #FF3131 !important;
	padding: 5px 2px;
	display: none
}

.bounceIn {
	animation-name: bounceIn;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: linear
}

.error-box {
	font-size: 11px;
	padding-bottom: 5px
}

.cbh a,
.cbh-body * {
	color: #333
}

.cbh-wrapper * {
	color: #000
}

.cbh-powered-by* {
	color: #F00
}

#header-may-text {
	font: .8em Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	color: #000000;
	padding-top: 3px;
	font-weight: bold
}

.header-may-text-r,
.header-may-text-r1 {
	font: .8em Arial, Helvetica, sans-serif;
	line-height: normal;
	text-align: right;
	font-size: 16px;
	white-space: nowrap;
	margin-top: 10px;
	font-weight: 600
}

.header-may-text-ro,
.header-may-text-ro1 {
	font: .8em Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: normal;
	text-align: right;
	margin-bottom: 0;
	margin-top: 7px
}

#callmesi {
	margin-left: 58px;
	margin-top: 40px
}

#header-info {
	width: 500px;
	padding: 0;
	position: absolute;
	margin-left: 218px;
	color: #000000
}

#header-info-right {
	width: 260px;
	padding: 0;
	position: absolute;
	margin-left: 649px
}

#cbh-images_tel {
	position: absolute;
	margin-left: 5px;
	color: #000000;
	padding: 0;
	margin: -14px 0 0 5px
}

#cbh-images_time {
	position: absolute;
	width: 32px;
	padding: 32px 0 0;
	margin-left: 211px;
	bottom: 46px
}

#cbh-images_rossiya {
	position: absolute;
	bottom: 57px
}

#cbh-images_rossiya img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

@media screen and (max-height:700px) {
	.cbh-widget .cbh-bg-icon {
		height: 100px;
		width: 100px
	}
	.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-phone .cbh-widget-phone-icon {
		font-size: 40px !important;
		line-height: 40px !important
	}
	.cbh-widget .cbh-widget-global-icon .cbh-widget-content .cbh-widget-call .cbh-widget-call-icon {
		top: -3px !important;
		font-size: 70px !important;
		line-height: 70px !important
	}
	.cbh-body .cbh-wrapper .cbh-item {
		height: 68%!important
	}
}

@media screen and (max-height:710px) {
	.cbh-widget {
		width: 142px !important
	}
	#cbh_phone {
		top: 64%!important
	}
	.cbh-widget.cbh-icon-sideways-right .cbh-bg-icon::after {
		left: 90px
	}
}

@media screen and (max-height:500px) {
	#cbh_phone {
		top: 54%!important
	}
}

@media screen and (max-height:400px) {
	#cbh_phone {
		top: 45%!important
	}
	.cbh-body .cbh-wrapper .cbh-item {
		height: 55%!important
	}
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=3.2.1');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none
}

.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333333333em
}

a [class^="icon-"],
a [class*=" icon-"] {
	display: inline
}

[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
	display: inline-block;
	width: 1.1428571428571428em;
	text-align: right;
	padding-right: 0.2857142857142857em
}

[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
	width: 1.4285714285714286em
}

[class^="icon-"].hide,
[class*=" icon-"].hide {
	display: none
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
	margin-right: .3em
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
	margin-left: .3em
}

[class^="icon-"],
[class*=" icon-"] {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	margin-top: 0
}

.icon-white,
.nav-pills>.active>a>[class^="icon-"],
.nav-pills>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^="icon-"],
.nav-list>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^="icon-"],
.navbar-inverse .nav>.active>a>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^="icon-"],
.dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>.active>a>[class^="icon-"],
.dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^="icon-"],
.dropdown-submenu:hover>a>[class*=" icon-"] {
	background-image: none
}

.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
	line-height: .9em
}

.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
	display: inline-block
}

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
	line-height: .9em
}

.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
	margin-top: .18em
}

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
	line-height: .8em
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	margin-top: .25em
}

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
	margin-top: 0
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-top: .05em
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	margin-right: .2em
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-left: .2em
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
	line-height: inherit
}

.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: inherit;
	*line-height: 2em
}

a .icon-stack,
a .icon-spin {
	display: inline-block;
	text-decoration: none
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg)
	}
	100% {
		-o-transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg)
	}
	100% {
		-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(359deg)
	}
}

.icon-rotate-90:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.icon-rotate-180:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.icon-rotate-270:before {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.icon-flip-horizontal:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.icon-flip-vertical:before {
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1)
}

a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
	display: inline-block
}

.icon-glass:before {
	content: "\f000"
}

.icon-music:before {
	content: "\f001"
}

.icon-search:before {
	content: "\f002"
}

.icon-envelope-alt:before {
	content: "\f003"
}

.icon-heart:before {
	content: "\f004"
}

.icon-star:before {
	content: "\f005"
}

.icon-star-empty:before {
	content: "\f006"
}

.icon-user:before {
	content: "\f007"
}

.icon-film:before {
	content: "\f008"
}

.icon-th-large:before {
	content: "\f009"
}

.icon-th:before {
	content: "\f00a"
}

.icon-th-list:before {
	content: "\f00b"
}

.icon-ok:before {
	content: "\f00c"
}

.icon-remove:before {
	content: "\f00d"
}

.icon-zoom-in:before {
	content: "\f00e"
}

.icon-zoom-out:before {
	content: "\f010"
}

.icon-power-off:before,
.icon-off:before {
	content: "\f011"
}

.icon-signal:before {
	content: "\f012"
}

.icon-gear:before,
.icon-cog:before {
	content: "\f013"
}

.icon-trash:before {
	content: "\f014"
}

.icon-home:before {
	content: "\f015"
}

.icon-file-alt:before {
	content: "\f016"
}

.icon-time:before {
	content: "\f017"
}

.icon-road:before {
	content: "\f018"
}

.icon-download-alt:before {
	content: "\f019"
}

.icon-download:before {
	content: "\f01a"
}

.icon-upload:before {
	content: "\f01b"
}

.icon-inbox:before {
	content: "\f01c"
}

.icon-play-circle:before {
	content: "\f01d"
}

.icon-rotate-right:before,
.icon-repeat:before {
	content: "\f01e"
}

.icon-refresh:before {
	content: "\f021"
}

.icon-list-alt:before {
	content: "\f022"
}

.icon-lock:before {
	content: "\f023"
}

.icon-flag:before {
	content: "\f024"
}

.icon-headphones:before {
	content: "\f025"
}

.icon-volume-off:before {
	content: "\f026"
}

.icon-volume-down:before {
	content: "\f027"
}

.icon-volume-up:before {
	content: "\f028"
}

.icon-qrcode:before {
	content: "\f029"
}

.icon-barcode:before {
	content: "\f02a"
}

.icon-tag:before {
	content: "\f02b"
}

.icon-tags:before {
	content: "\f02c"
}

.icon-book:before {
	content: "\f02d"
}

.icon-bookmark:before {
	content: "\f02e"
}

.icon-print:before {
	content: "\f02f"
}

.icon-camera:before {
	content: "\f030"
}

.icon-font:before {
	content: "\f031"
}

.icon-bold:before {
	content: "\f032"
}

.icon-italic:before {
	content: "\f033"
}

.icon-text-height:before {
	content: "\f034"
}

.icon-text-width:before {
	content: "\f035"
}

.icon-align-left:before {
	content: "\f036"
}

.icon-align-center:before {
	content: "\f037"
}

.icon-align-right:before {
	content: "\f038"
}

.icon-align-justify:before {
	content: "\f039"
}

.icon-list:before {
	content: "\f03a"
}

.icon-indent-left:before {
	content: "\f03b"
}

.icon-indent-right:before {
	content: "\f03c"
}

.icon-facetime-video:before {
	content: "\f03d"
}

.icon-picture:before {
	content: "\f03e"
}

.icon-pencil:before {
	content: "\f040"
}

.icon-map-marker:before {
	content: "\f041"
}

.icon-adjust:before {
	content: "\f042"
}

.icon-tint:before {
	content: "\f043"
}

.icon-edit:before {
	content: "\f044"
}

.icon-share:before {
	content: "\f045"
}

.icon-check:before {
	content: "\f046"
}

.icon-move:before {
	content: "\f047"
}

.icon-step-backward:before {
	content: "\f048"
}

.icon-fast-backward:before {
	content: "\f049"
}

.icon-backward:before {
	content: "\f04a"
}

.icon-play:before {
	content: "\f04b"
}

.icon-pause:before {
	content: "\f04c"
}

.icon-stop:before {
	content: "\f04d"
}

.icon-forward:before {
	content: "\f04e"
}

.icon-fast-forward:before {
	content: "\f050"
}

.icon-step-forward:before {
	content: "\f051"
}

.icon-eject:before {
	content: "\f052"
}

.icon-chevron-left:before {
	content: "\f053"
}

.icon-chevron-right:before {
	content: "\f054"
}

.icon-plus-sign:before {
	content: "\f055"
}

.icon-minus-sign:before {
	content: "\f056"
}

.icon-remove-sign:before {
	content: "\f057"
}

.icon-ok-sign:before {
	content: "\f058"
}

.icon-question-sign:before {
	content: "\f059"
}

.icon-info-sign:before {
	content: "\f05a"
}

.icon-screenshot:before {
	content: "\f05b"
}

.icon-remove-circle:before {
	content: "\f05c"
}

.icon-ok-circle:before {
	content: "\f05d"
}

.icon-ban-circle:before {
	content: "\f05e"
}

.icon-arrow-left:before {
	content: "\f060"
}

.icon-arrow-right:before {
	content: "\f061"
}

.icon-arrow-up:before {
	content: "\f062"
}

.icon-arrow-down:before {
	content: "\f063"
}

.icon-mail-forward:before,
.icon-share-alt:before {
	content: "\f064"
}

.icon-resize-full:before {
	content: "\f065"
}

.icon-resize-small:before {
	content: "\f066"
}

.icon-plus:before {
	content: "\f067"
}

.icon-minus:before {
	content: "\f068"
}

.icon-asterisk:before {
	content: "\f069"
}

.icon-exclamation-sign:before {
	content: "\f06a"
}

.icon-gift:before {
	content: "\f06b"
}

.icon-leaf:before {
	content: "\f06c"
}

.icon-fire:before {
	content: "\f06d"
}

.icon-eye-open:before {
	content: "\f06e"
}

.icon-eye-close:before {
	content: "\f070"
}

.icon-warning-sign:before {
	content: "\f071"
}

.icon-plane:before {
	content: "\f072"
}

.icon-calendar:before {
	content: "\f073"
}

.icon-random:before {
	content: "\f074"
}

.icon-comment:before {
	content: "\f075"
}

.icon-magnet:before {
	content: "\f076"
}

.icon-chevron-up:before {
	content: "\f077"
}

.icon-chevron-down:before {
	content: "\f078"
}

.icon-retweet:before {
	content: "\f079"
}

.icon-shopping-cart:before {
	content: "\f07a"
}

.icon-folder-close:before {
	content: "\f07b"
}

.icon-folder-open:before {
	content: "\f07c"
}

.icon-resize-vertical:before {
	content: "\f07d"
}

.icon-resize-horizontal:before {
	content: "\f07e"
}

.icon-bar-chart:before {
	content: "\f080"
}

.icon-twitter-sign:before {
	content: "\f081"
}

.icon-facebook-sign:before {
	content: "\f082"
}

.icon-camera-retro:before {
	content: "\f083"
}

.icon-key:before {
	content: "\f084"
}

.icon-gears:before,
.icon-cogs:before {
	content: "\f085"
}

.icon-comments:before {
	content: "\f086"
}

.icon-thumbs-up-alt:before {
	content: "\f087"
}

.icon-thumbs-down-alt:before {
	content: "\f088"
}

.icon-star-half:before {
	content: "\f089"
}

.icon-heart-empty:before {
	content: "\f08a"
}

.icon-signout:before {
	content: "\f08b"
}

.icon-linkedin-sign:before {
	content: "\f08c"
}

.icon-pushpin:before {
	content: "\f08d"
}

.icon-external-link:before {
	content: "\f08e"
}

.icon-signin:before {
	content: "\f090"
}

.icon-trophy:before {
	content: "\f091"
}

.icon-github-sign:before {
	content: "\f092"
}

.icon-upload-alt:before {
	content: "\f093"
}

.icon-lemon:before {
	content: "\f094"
}

.icon-phone:before {
	content: "\f095"
}

.icon-unchecked:before,
.icon-check-empty:before {
	content: "\f096"
}

.icon-bookmark-empty:before {
	content: "\f097"
}

.icon-phone-sign:before {
	content: "\f098"
}

.icon-twitter:before {
	content: "\f099"
}

.icon-facebook:before {
	content: "\f09a"
}

.icon-github:before {
	content: "\f09b"
}

.icon-unlock:before {
	content: "\f09c"
}

.icon-credit-card:before {
	content: "\f09d"
}

.icon-rss:before {
	content: "\f09e"
}

.icon-hdd:before {
	content: "\f0a0"
}

.icon-bullhorn:before {
	content: "\f0a1"
}

.icon-bell:before {
	content: "\f0a2"
}

.icon-certificate:before {
	content: "\f0a3"
}

.icon-hand-right:before {
	content: "\f0a4"
}

.icon-hand-left:before {
	content: "\f0a5"
}

.icon-hand-up:before {
	content: "\f0a6"
}

.icon-hand-down:before {
	content: "\f0a7"
}

.icon-circle-arrow-left:before {
	content: "\f0a8"
}

.icon-circle-arrow-right:before {
	content: "\f0a9"
}

.icon-circle-arrow-up:before {
	content: "\f0aa"
}

.icon-circle-arrow-down:before {
	content: "\f0ab"
}

.icon-globe:before {
	content: "\f0ac"
}

.icon-wrench:before {
	content: "\f0ad"
}

.icon-tasks:before {
	content: "\f0ae"
}

.icon-filter:before {
	content: "\f0b0"
}

.icon-briefcase:before {
	content: "\f0b1"
}

.icon-fullscreen:before {
	content: "\f0b2"
}

.icon-group:before {
	content: "\f0c0"
}

.icon-link:before {
	content: "\f0c1"
}

.icon-cloud:before {
	content: "\f0c2"
}

.icon-beaker:before {
	content: "\f0c3"
}

.icon-cut:before {
	content: "\f0c4"
}

.icon-copy:before {
	content: "\f0c5"
}

.icon-paperclip:before,
.icon-paper-clip:before {
	content: "\f0c6"
}

.icon-save:before {
	content: "\f0c7"
}

.icon-sign-blank:before {
	content: "\f0c8"
}

.icon-reorder:before {
	content: "\f0c9"
}

.icon-list-ul:before {
	content: "\f0ca"
}

.icon-list-ol:before {
	content: "\f0cb"
}

.icon-strikethrough:before {
	content: "\f0cc"
}

.icon-underline:before {
	content: "\f0cd"
}

.icon-table:before {
	content: "\f0ce"
}

.icon-magic:before {
	content: "\f0d0"
}

.icon-truck:before {
	content: "\f0d1"
}

.icon-pinterest:before {
	content: "\f0d2"
}

.icon-pinterest-sign:before {
	content: "\f0d3"
}

.icon-google-plus-sign:before {
	content: "\f0d4"
}

.icon-google-plus:before {
	content: "\f0d5"
}

.icon-money:before {
	content: "\f0d6"
}

.icon-caret-down:before {
	content: "\f0d7"
}

.icon-caret-up:before {
	content: "\f0d8"
}

.icon-caret-left:before {
	content: "\f0d9"
}

.icon-caret-right:before {
	content: "\f0da"
}

.icon-columns:before {
	content: "\f0db"
}

.icon-sort:before {
	content: "\f0dc"
}

.icon-sort-down:before {
	content: "\f0dd"
}

.icon-sort-up:before {
	content: "\f0de"
}

.icon-envelope:before {
	content: "\f0e0"
}

.icon-linkedin:before {
	content: "\f0e1"
}

.icon-rotate-left:before,
.icon-undo:before {
	content: "\f0e2"
}

.icon-legal:before {
	content: "\f0e3"
}

.icon-dashboard:before {
	content: "\f0e4"
}

.icon-comment-alt:before {
	content: "\f0e5"
}

.icon-comments-alt:before {
	content: "\f0e6"
}

.icon-bolt:before {
	content: "\f0e7"
}

.icon-sitemap:before {
	content: "\f0e8"
}

.icon-umbrella:before {
	content: "\f0e9"
}

.icon-paste:before {
	content: "\f0ea"
}

.icon-lightbulb:before {
	content: "\f0eb"
}

.icon-exchange:before {
	content: "\f0ec"
}

.icon-cloud-download:before {
	content: "\f0ed"
}

.icon-cloud-upload:before {
	content: "\f0ee"
}

.icon-user-md:before {
	content: "\f0f0"
}

.icon-stethoscope:before {
	content: "\f0f1"
}

.icon-suitcase:before {
	content: "\f0f2"
}

.icon-bell-alt:before {
	content: "\f0f3"
}

.icon-coffee:before {
	content: "\f0f4"
}

.icon-food:before {
	content: "\f0f5"
}

.icon-file-text-alt:before {
	content: "\f0f6"
}

.icon-building:before {
	content: "\f0f7"
}

.icon-hospital:before {
	content: "\f0f8"
}

.icon-ambulance:before {
	content: "\f0f9"
}

.icon-medkit:before {
	content: "\f0fa"
}

.icon-fighter-jet:before {
	content: "\f0fb"
}

.icon-beer:before {
	content: "\f0fc"
}

.icon-h-sign:before {
	content: "\f0fd"
}

.icon-plus-sign-alt:before {
	content: "\f0fe"
}

.icon-double-angle-left:before {
	content: "\f100"
}

.icon-double-angle-right:before {
	content: "\f101"
}

.icon-double-angle-up:before {
	content: "\f102"
}

.icon-double-angle-down:before {
	content: "\f103"
}

.icon-angle-left:before {
	content: "\f104"
}

.icon-angle-right:before {
	content: "\f105"
}

.icon-angle-up:before {
	content: "\f106"
}

.icon-angle-down:before {
	content: "\f107"
}

.icon-desktop:before {
	content: "\f108"
}

.icon-laptop:before {
	content: "\f109"
}

.icon-tablet:before {
	content: "\f10a"
}

.icon-mobile-phone:before {
	content: "\f10b"
}

.icon-circle-blank:before {
	content: "\f10c"
}

.icon-quote-left:before {
	content: "\f10d"
}

.icon-quote-right:before {
	content: "\f10e"
}

.icon-spinner:before {
	content: "\f110"
}

.icon-circle:before {
	content: "\f111"
}

.icon-mail-reply:before,
.icon-reply:before {
	content: "\f112"
}

.icon-github-alt:before {
	content: "\f113"
}

.icon-folder-close-alt:before {
	content: "\f114"
}

.icon-folder-open-alt:before {
	content: "\f115"
}

.icon-expand-alt:before {
	content: "\f116"
}

.icon-collapse-alt:before {
	content: "\f117"
}

.icon-smile:before {
	content: "\f118"
}

.icon-frown:before {
	content: "\f119"
}

.icon-meh:before {
	content: "\f11a"
}

.icon-gamepad:before {
	content: "\f11b"
}

.icon-keyboard:before {
	content: "\f11c"
}

.icon-flag-alt:before {
	content: "\f11d"
}

.icon-flag-checkered:before {
	content: "\f11e"
}

.icon-terminal:before {
	content: "\f120"
}

.icon-code:before {
	content: "\f121"
}

.icon-reply-all:before {
	content: "\f122"
}

.icon-mail-reply-all:before {
	content: "\f122"
}

.icon-star-half-full:before,
.icon-star-half-empty:before {
	content: "\f123"
}

.icon-location-arrow:before {
	content: "\f124"
}

.icon-crop:before {
	content: "\f125"
}

.icon-code-fork:before {
	content: "\f126"
}

.icon-unlink:before {
	content: "\f127"
}

.icon-question:before {
	content: "\f128"
}

.icon-info:before {
	content: "\f129"
}

.icon-exclamation:before {
	content: "\f12a"
}

.icon-superscript:before {
	content: "\f12b"
}

.icon-subscript:before {
	content: "\f12c"
}

.icon-eraser:before {
	content: "\f12d"
}

.icon-puzzle-piece:before {
	content: "\f12e"
}

.icon-microphone:before {
	content: "\f130"
}

.icon-microphone-off:before {
	content: "\f131"
}

.icon-shield:before {
	content: "\f132"
}

.icon-calendar-empty:before {
	content: "\f133"
}

.icon-fire-extinguisher:before {
	content: "\f134"
}

.icon-rocket:before {
	content: "\f135"
}

.icon-maxcdn:before {
	content: "\f136"
}

.icon-chevron-sign-left:before {
	content: "\f137"
}

.icon-chevron-sign-right:before {
	content: "\f138"
}

.icon-chevron-sign-up:before {
	content: "\f139"
}

.icon-chevron-sign-down:before {
	content: "\f13a"
}

.icon-html5:before {
	content: "\f13b"
}

.icon-css3:before {
	content: "\f13c"
}

.icon-anchor:before {
	content: "\f13d"
}

.icon-unlock-alt:before {
	content: "\f13e"
}

.icon-bullseye:before {
	content: "\f140"
}

.icon-ellipsis-horizontal:before {
	content: "\f141"
}

.icon-ellipsis-vertical:before {
	content: "\f142"
}

.icon-rss-sign:before {
	content: "\f143"
}

.icon-play-sign:before {
	content: "\f144"
}

.icon-ticket:before {
	content: "\f145"
}

.icon-minus-sign-alt:before {
	content: "\f146"
}

.icon-check-minus:before {
	content: "\f147"
}

.icon-level-up:before {
	content: "\f148"
}

.icon-level-down:before {
	content: "\f149"
}

.icon-check-sign:before {
	content: "\f14a"
}

.icon-edit-sign:before {
	content: "\f14b"
}

.icon-external-link-sign:before {
	content: "\f14c"
}

.icon-share-sign:before {
	content: "\f14d"
}

.icon-compass:before {
	content: "\f14e"
}

.icon-collapse:before {
	content: "\f150"
}

.icon-collapse-top:before {
	content: "\f151"
}

.icon-expand:before {
	content: "\f152"
}

.icon-euro:before,
.icon-eur:before {
	content: "\f153"
}

.icon-gbp:before {
	content: "\f154"
}

.icon-dollar:before,
.icon-usd:before {
	content: "\f155"
}

.icon-rupee:before,
.icon-inr:before {
	content: "\f156"
}

.icon-yen:before,
.icon-jpy:before {
	content: "\f157"
}

.icon-renminbi:before,
.icon-cny:before {
	content: "\f158"
}

.icon-won:before,
.icon-krw:before {
	content: "\f159"
}

.icon-bitcoin:before,
.icon-btc:before {
	content: "\f15a"
}

.icon-file:before {
	content: "\f15b"
}

.icon-file-text:before {
	content: "\f15c"
}

.icon-sort-by-alphabet:before {
	content: "\f15d"
}

.icon-sort-by-alphabet-alt:before {
	content: "\f15e"
}

.icon-sort-by-attributes:before {
	content: "\f160"
}

.icon-sort-by-attributes-alt:before {
	content: "\f161"
}

.icon-sort-by-order:before {
	content: "\f162"
}

.icon-sort-by-order-alt:before {
	content: "\f163"
}

.icon-thumbs-up:before {
	content: "\f164"
}

.icon-thumbs-down:before {
	content: "\f165"
}

.icon-youtube-sign:before {
	content: "\f166"
}

.icon-youtube:before {
	content: "\f167"
}

.icon-xing:before {
	content: "\f168"
}

.icon-xing-sign:before {
	content: "\f169"
}

.icon-youtube-play:before {
	content: "\f16a"
}

.icon-dropbox:before {
	content: "\f16b"
}

.icon-stackexchange:before {
	content: "\f16c"
}

.icon-instagram:before {
	content: "\f16d"
}

.icon-flickr:before {
	content: "\f16e"
}

.icon-adn:before {
	content: "\f170"
}

.icon-bitbucket:before {
	content: "\f171"
}

.icon-bitbucket-sign:before {
	content: "\f172"
}

.icon-tumblr:before {
	content: "\f173"
}

.icon-tumblr-sign:before {
	content: "\f174"
}

.icon-long-arrow-down:before {
	content: "\f175"
}

.icon-long-arrow-up:before {
	content: "\f176"
}

.icon-long-arrow-left:before {
	content: "\f177"
}

.icon-long-arrow-right:before {
	content: "\f178"
}

.icon-apple:before {
	content: "\f179"
}

.icon-windows:before {
	content: "\f17a"
}

.icon-android:before {
	content: "\f17b"
}

.icon-linux:before {
	content: "\f17c"
}

.icon-dribbble:before {
	content: "\f17d"
}

.icon-skype:before {
	content: "\f17e"
}

.icon-foursquare:before {
	content: "\f180"
}

.icon-trello:before {
	content: "\f181"
}

.icon-female:before {
	content: "\f182"
}

.icon-male:before {
	content: "\f183"
}

.icon-gittip:before {
	content: "\f184"
}

.icon-sun:before {
	content: "\f185"
}

.icon-moon:before {
	content: "\f186"
}

.icon-archive:before {
	content: "\f187"
}

.icon-bug:before {
	content: "\f188"
}

.icon-vk:before {
	content: "\f189"
}

.icon-weibo:before {
	content: "\f18a"
}

.icon-renren:before {
	content: "\f18b"
}

.wrapper {
	position: absolute;
	margin-top: 6px;
	padding: 0 37%
}

form>div[class^="pole"] {
	margin: 15px 0
}

form div[class^="pole"] .focusout {
	box-shadow: 0 0 5px #A0C2F9;
	border-color: #A0C2F9
}

form div[class^="pole"] .alert {
	box-shadow: 0 0 5px red;
	border-color: red
}

form div[class^="pole"] label .required {
	color: red
}

.reveal-modal .close-reveal-modal:hover {
	background-position: 0 100%
}

#callme input[type="text"] {
	width: 95%;
	height: 31px;
	padding: 2px 5px
}

#callme input[type="submit"] {
	height: 30px;
	text-transform: uppercase;
	color: #444;
	margin: 0 auto
}

#callme input[type="submit"]:hover {
	cursor: pointer
}

#callme .scall label,
#callme .docall label {
	line-height: 28px;
	width: 20px;
	margin: 0 8px
}

#callme .labelcall,
#callme .scall,
#callme .docall {
	display: inline-block;
	margin: 0
}

#callme .zpole,
#callme .buttonform {
	text-align: center
}

/* /-- Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ð²ÑÑ‚Ð°Ð²ÐºÐ¸ ÐºÐ¾Ð´Ð° Ð´Ð»Ñ Ð¾Ð±Ñ‚ÐµÐºÐ°Ð½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½Ð¾Ðº Ñ‚ÐµÐºÑÑ‚Ð¾Ð¼--/ */
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.blya-dom {
    height: 20px;
    width: 65px;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.ponaznacheniu {
    height: 22px;
    width: 15%;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}
@media screen and (max-width: 991px){
	.ponaznacheniu {
		margin-left: 0px;
		width: auto;
	}
}
.dlya-doma #for-err1495:hover,
.dlya-ofisa #for-err1495:hover,
.dlya-proizvodstva #for-err1495:hover,
.dlya-kotla #for-err1495:hover,
.trexfaza #for-err1495:hover,
.odnofaza #for-err1495:hover {
	color: #2191B6 !important;
	transition: all 0.2s linear 0s;
	text-decoration: underline!important
}

.dlya-doma img,
.dlya-ofisa img,
.dlya-proizvodstva img,
.dlya-kotla img,
.trexfaza img,
.odnofaza img {
	padding-top: 7px
}

#for-err1495 {
	padding-left: 3px;
	padding-right: 3px
}

a {
	color: #1f1f1f
}

a:hover,
a:active,
a:focus {
	color: #a2a2a2;
}

h1,
h2,
h3,
h4,
h5 {
	color: #000000
}

span.logo a {
	background: transparent url('../images/logo.png') no-repeat 0 0
}

#gk-mainnav>div.gk-menu {
	background: transparent linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: -webkit-linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: -o-linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: -moz-linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2191B6', endColorstr='#2191B6');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2191B6',endColorstr='#2191B6')"
}

#gk-mainnav>div.gk-menu>ul {
	background: transparent linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: -webkit-linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: -o-linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: -moz-linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
	background: linear-gradient(to right, #636463 0, #757575 50%, #7b7b7b 100%);
}

#gk-mainnav>div.gk-menu>ul>li>a>span {
	background: transparent url('../images/textur/menu_separator.png') no-repeat right bottom
}

#menu-item-23>a:nth-child(1)>span:nth-child(1) {
	background: none
}

#gk-mainnav>div.gk-menu>ul>li:hover>a {
	background: transparent url('menu_bg.png') no-repeat -459px top;
	background: transparent linear-gradient(to right, #2191B6 0, #89D3FC 50%, #2191B6 100%) repeat scroll 0 0
}

#gk-mainnav>div.gk-menu>ul>li:hover:first-child>a {
	background: transparent url('menu_bg.png') no-repeat left top;
	background: transparent linear-gradient(to right, #2191B6 0, #89D3FC 50%, #2191B6 100%) repeat scroll 0 0
}


#gk-mainnav li:hover+li.active>a,
#gk-mainnav li.active+li:hover>a {
	background: transparent url('menu_bg.png') no-repeat -460px top!important
}

##gk-mainnav li:first-child.active+li:hover>a {
	background: transparent url('menu_bg.png') no-repeat -459px top!important
}

.gk-menu ul.level0 div.childcontent {
	background: #006b8f
}

.gk-menu ul.level0 div.childcontent ul li:hover,
.gk-menu ul.level0 div.childcontent ul li:hover>a {
	background: #0079a1
}

.gk-menu ul.level0 div.childcontent ul li {
	border-top: 1px solid #0079a1
}

#gk-subnav {
	background: #37b5de
}

#gk-subnav>div>ul>li>a:hover,
#gk-subnav>div>ul>li.hover>a {
	background: #006b8f
}

#gk-subnav>div>ul ul {
	background: #006b8f
}

#gk-subnav>div>ul ul li {
	border-top: 1px solid #0079a1
}

.moduletable_menu ul.menu>li.parent>a {
	background: transparent url('menu_plus.png') no-repeat 12px 11px
}

.moduletable_menu ul.menu>li:hover>a {
	color: #c4c4c4
}

.moduletable_menu ul.menu>li.active {
	background: #008fbe;
	border: 1px solid #0e7093;
	border-bottom: none
}

.moduletable_content>div>ul li:hover>a,
.moduletable_content>ul li:hover>a {
	color: #c4c4c4;
	transition: .3s linear
}

.moduletable.color1>h3 {
	background: transparent url('moduletable_header_color.png') repeat-x 0 0;
	border: 1px solid #0079a1
}

.moduletable.color3>h3 {
	background: transparent url('moduletable_color3_left.png') no-repeat left 0
}

.moduletable.color3>h3 span {
	background: transparent url('moduletable_color3_right.png') no-repeat right 0
}

input[type="submit"], input[type="button"] {
	background: rgba(255, 255, 255, 0);
	border: 1px solid #B2B2B2;
}

.adminform button:hover,
.adminform button:focus,
#adminForm button:hover,
#adminForm button:focus,
.button:hover,
.button:focus,
a.readon:hover,
a.readon:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
	border-color: #c4c4c4;
	transition: .4s linear;
	background-position: -200% 0, 0 0
}

.componentheading,
h2.page_title {
	color: #000000
}

.tool-title {
	background: #009cd0
}

ul.pagination li:hover {
	background: #c4c4c4;
	border: 1px solid #0079a1
}

p.counter {
	background: #c4c4c4
}

#mod_search_button:hover {
	background-position: center top;
	border: 1px solid #c4c4c4
}

a.nsp_comments {}

.nsp_vm .cart_form input[type=submit] {
	border: 2px solid #2191B6;
	transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	width: 180px !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	color: #2191B6 !important;
	border-radius: 7px !important;
	padding: 6px 0 !important;
	text-align: center !important;
	margin-top: 10px !important;
	cursor: pointer !important;
	float: left;
	margin-bottom: 10px;
	-moz-user-select: none;
	Margin-right: 15px
}

.nsp_vm .cart_form input[type=submit]:hover {
	background-position: 0 bottom
}

.gk_is_prev,
.gk_is_next {
	border: 1px solid #0079a1;
	background: #00a4da url('is_bg.png') repeat-x 0 center
}

.gk_is_prev_btn,
.gk_is_next_btn {
	background: transparent url('is_arrows.png') no-repeat 0 0
}

.gk_is_next_btn {
	background: transparent url('is_arrows.png') no-repeat -48px 0
}

.gk_is_prev_btn:hover {
	background-position: -96px 0
}

.gk_is_next_btn:hover {
	background-position: -144px 0
}

.gk_is_text .gk_is_readon {
	color: #00a2d7
}

.moduletable_content table#cart #total_price {
	color: #c4c4c4
}

.color1 .moduletable_content table#cart #total_price,
.color1 .moduletable_content table#cart .extended_price {
	color: #c4c4c4
}

.color2 .moduletable_content table#cart #total_price {
	color: #c4c4c4
}

#total_price_td,
#sbox-content #total_price {
	color: #c4c4c4
}

#comments .comment-author {
	color: #c4c4c4
}

#gk-items strong {
	color: #c4c4c4
}

#gk-items {
	color: #0079a1
}

#gk-cart .lf,
#gk-cart .rf {
	color: #c4c4c4
}

.k2CategoriesListBlock ul.level0>li:hover>a {
	color: #c4c4c4
}

.k2CategoriesListBlock ul.level0>li.active {
	background: #c4c4c4 url('active_menu.png') repeat-x 0 top;
	border: 1px solid #0079a1
}

pre,
.gk_code1 {
	border-left: 3px solid #c4c4c4 !important
}

.gk_code2 {
	border-top: 3px solid #c4c4c4;
	border-bottom: 3px solid #c4c4c4
}

.gk_code3 {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4
}

.gk_code3 h4 {
	background: #fff;
	color: #c4c4c4
}

.gk_blockTextLeft,
.gk_blockTextRight,
.gk_blockTextCenter {
	color: #c4c4c4
}

blockquote div.gk_blockquote1 {
	background: transparent url(open1.png) no-repeat left bottom
}

blockquote div.gk_blockquote1 div {
	background: transparent url(close1.png) no-repeat right top
}

blockquote div.gk_blockquote2 {
	background: transparent url(open1.png) no-repeat left top
}

blockquote div.gk_blockquote2 div {
	background: transparent url(close1.png) no-repeat right top
}

blockquote div.gk_blockquote3 {
	background: transparent url(open2.png) no-repeat left bottom
}

blockquote div.gk_blockquote3 div {
	background: transparent url(close2.png) no-repeat right top
}

blockquote div.gk_blockquote4 {
	background: transparent url(open2.png) no-repeat left top
}

blockquote div.gk_blockquote4 div {
	background: transparent url(close2.png) no-repeat right top
}

div.gk_legend1 h4,
div.gk_legend2 h4,
div.gk_legend3 h4,
div.gk_legend4 h4,
div.gk_legend5 h4,
div.gk_legend6 h4 {
	background: #fff
}

div.gk_legend3 h4:first-child,
div.gk_legend5 h4:first-child {
	background: #c4c4c4;
	color: #fff
}

div.gk_legend4 h4:first-child,
div.gk_legend6 h4:first-child {
	border: solid 1px #c4c4c4
}

div.gk_legend1,
div.gk_legend6 {
	border: solid 1px #c4c4c4
}

div.gk_legend2,
div.gk_legend4 {
	border-top: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4
}

div.gk_legend3 {
	border-top: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4
}

div.gk_legend5 {
	border: solid 1px #c4c4c4
}

.gk_highlight-1 {
	background: #eee
}

.gk_highlight-2 {
	background: #bbb
}

.gk_highlight-3 {
	background: #c4c4c4;
	color: #fff
}

.gk_highlight-4 {
	background: #000;
	color: #fff
}

span.gk_clear {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

span.gk_clear-1 {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4
}

span.gk_clear-2 {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #c4c4c4
}

span.gk_color {
	color: #888
}

span.gk_color-1 {
	background: transparent;
	color: #c4c4c4
}

span.gk_color-2 {
	border: 1px solid #aaa
}

span.gk_color-3 {
	border: 1px solid #c4c4c4
}

span.gk_color-4 {
	border: 1px solid #000
}

span.gk_color-5 {
	color: #666;
	background: #eee
}

span.gk_color-6 {
	background: #c4c4c4;
	color: #fff
}

span.gk_color-7 {
	background: #000;
	color: #fff
}

ul.gk_circle1 {
	list-style-image: url(bullet3ul.png) !important
}

ul.gk_circle2 {
	list-style-type: circle
}

ul.gk_bullet1 {
	list-style-image: url(bullet_ol_1_dark.png) !important
}

ul.gk_bullet2 {
	list-style-image: url(bullet1ul.png) !important
}

ul.gk_bullet3 {
	list-style-image: url(bullet2ul.png) !important
}

ul.gk_bullet4 {
	list-style-image: url(bullet_ol_1_color.png) !important
}

ul.gk_square1 {
	list-style-type: square
}

ul.gk_square2 {
	list-style-image: url(bullet_squ1_dark.png) !important
}

ul.gk_square3 {
	list-style-image: url(bullet_squ1_color.png) !important
}

div.gk_number1 span {
	background: transparent url(bullet_ol_2.png) no-repeat center center;
	color: #fff
}

div.gk_number2 span {
	background: transparent url(bullet_ol_2_color.png) no-repeat center center;
	color: #fff
}

a.previous_page,
a.next_page {
	color: #c4c4c4
}

.vm_cart_prod {
	border: 1px solid #c3e9f5;
	background: #0080aa
}

.vm_cart_attributes {
	color: #e7f6fb
}

.vm_cart_showcart a {
	color: #007ea7!important
}

#gk_product_tabs li:hover,
#gk_product_tabs li.gk_product_tab_active {
	background: #37b5de !important;
	border-color: #37b5de
}

.cbContainer {
	border: 2px solid #0079a1
}

.cbBox h3 {
	background: #c4c4c4 url('moduletable_header_color.png') repeat-x 0 top!important
}

.createby {
	display: none
}

.buttonheading {
	display: none
}

.quantity_box_button_up {
	display: none !important
}

.quantity_box_button_down {
	display: none !important
}

h2 {
	font-size: 18px !important
}

div.h3::before {
	content: "\f1ea";
	color: #fff;
	padding-right: 10px;
	box-shadow: none;
	font: normal normal normal 14px/1 FontAwesome
}

div.gk-mass-bottom:nth-child(3)>div:nth-child(1)>div:nth-child(1)::before {
	content: "\f0e5"
}

div.gk-mass-bottom:nth-child(4)>div:nth-child(1)>div:nth-child(1)::before {
	content: "\f0ae"
}

.h3 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	height: 32px;
	line-height: 32px;
	background: #2191B6;
	background: transparent linear-gradient(to right, #000000 0, #555555 50%, #999999 100%) repeat scroll 0 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 32px;
	padding: 0 10px
}

.h34 {
	color: #fff;
	background: #222222;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 32px;
}

div.h34::before {
	font-size: 18px;
	padding: 0px 17px 0 17px;
	float: left;
	content: '\2261';
	font-family: Tahoma;
}

div.h34::after {
	display: inline-block;
	padding: 0 15px;
	font-size: 15px;
	float: right;
	content: '\25bc';
	font-family: Arial;
}

#callmesi .button {
	background: none
}

#callmesi .button12 {
	background: none
}

#callmesi2 .button:hover,
#callmesi .button:hover {
	transition: .5s linear;
	
	background-color: RGBA(140, 255, 159, 0.25) !important;
	color: #01BD24 !important
}

#callmesi2 .button12:hover,
#callmesi .button12:hover {
	transition: .5s linear;
	
	background-color: RGBA(140, 255, 159, 0.25) !important;
	color: #01BD24 !important
}

#cbh-images_tel a:hover {
	transition: all 0.2s linear 0s;
	color: #0AA8DD !important
}

#callmesi2 .button:active,
#callmesi .button:active {
	top: 1px;
	color: #fff;
	text-shadow: 0 -2px rgba(0, 0, 0, .3), 0 0 5px #ffd, 0 0 8px #fff;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .3), 0 1px 1px #fff, inset 0 1px 2px rgba(0, 0, 0, .8), inset 0 -1px 0 rgba(0, 0, 0, .05)
}

#callmesi2 .button12:active,
#callmesi .button12:active {
	top: 1px;
	color: #fff;
	text-shadow: 0 -2px rgba(0, 0, 0, .3), 0 0 5px #ffd, 0 0 8px #fff;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .3), 0 1px 1px #fff, inset 0 1px 2px rgba(0, 0, 0, .8), inset 0 -1px 0 rgba(0, 0, 0, .05)
}

callmesi2 .button,
#callmesi .button {
	border: 1px solid #999999 !important;
	transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	width: 180px !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	color: #FFF !important;
	border-radius: 7px !important;
	padding: 6px 0 !important;
	text-align: center !important;
	margin-top: 10px !important;
	cursor: pointer !important;
	float: left;
	margin-bottom: 10px;
	-moz-user-select: none;
	Margin-right: 15px;
	transition: .5s linear;
	
	position: relative;
	color: white;
	font-weight: bold;
	text-decoration: none;
	user-select: none;
	padding: .8em 2em;
	outline: none;
	background-color: #333333;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.11) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-repeat: no-repeat;
	background-size: 200% 100%, auto;
	background-position: 200% 0, 0 0;
	box-shadow: rgba(87, 255, 0, 0.3) 0 2px 5px
}

#callmesi .newbuti {
    transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 180px;
    font-size: 15px !important;
    font-weight: 300 !important;
    padding: 6px 0 !important;
    text-align: center !important;
    margin-top: 10px !important;
    cursor: pointer !important;
    float: left;
    -moz-user-select: none;
    Margin-right: 15px;
    transition: .5s linear;
    position: relative;
    text-decoration: none;
}

@media screen and (max-width: 850px) {
	#callmesi .newbuti {
		width: 130px !important;
	}
}

#callmesi2 .button12,
#callmesi .button12 {
	border: 1px solid #000000 !important;
	transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	width: 180px !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	color: #FFF !important;
	border-radius: 7px !important;
	padding: 6px 0 !important;
	text-align: center !important;
	margin-top: 10px !important;
	cursor: pointer !important;
	float: left;
	margin-bottom: 10px;
	-moz-user-select: none;
	Margin-right: 15px;
	transition: .5s linear;
	
	position: relative;
	color: white;
	font-weight: bold;
	text-decoration: none;
	user-select: none;
	padding: .8em 2em;
	outline: none;
	background-color: #555555;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.11) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-repeat: no-repeat;
	background-size: 200% 100%, auto;
	box-shadow: rgba(87, 255, 0, 0.3) 0 2px 5px
}

#callmesi2 {
	display: inline-flex
}

#callmesi2 .button12 {
	margin-bottom: 0 !important;
	Margin-right: 0 !important;
	width: 150px !important;
	font-size: 12px !important;
	padding: 5px 0 !important
}

.addtocart_button, .addtocart_buttonss, #cart_form input[type="submit"] {
	border: 1px solid #1172A1 !important;
	font-size: 12px !important;
	text-align: center !important;
	cursor: pointer !important;
	-moz-user-select: none !important;
	transition: .5s linear !important;
	background-position: -200% 0, 0 0 !important;
	position: relative !important;
	color: white !important;
	font-weight: bold !important;
	text-decoration: none !important;
	outline: none !important;
	background-color: #1072A1 !important;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.11) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%) !important;
	background-repeat: no-repeat !important;
	background-size: 200% 100%, auto !important;
	height: 22px !important;
	padding: 5px 0px;
}

.addtocart_button:hover, #cart_form input[type="submit"]:hover {
	border: 1px solid #1E7AAD !important;
	transition: .4s linear;
	color: #3183AB !important;
	text-align: center !important;
	cursor: pointer !important;
	-moz-user-select: none;
	background-color: #fff !important;
}

#topcontrol img {
	width: 55px;
	height: 55px;
	display: block;
	background: #45C0FF;
	transition: all 1s ease 0s
}

.rating-wrapper {
	margin: 5px 0 0;
	border-bottom: 1px solid #000000
}

.fa-pencil::before {
	content: "\f040";
	margin-right: 3px
}

.fa-encils::before {
	content: "\f0e5";
	margin-right: 3px
}

.rating-wrapper {
	margin: 5px 0 0;
	border-bottom: 1px solid #000000
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	vertical-align: middle
}

.fa-star {
	color: #f5cb0c;
	font-size: 13px
}

.fa-star.off::before {
	content: "\f006"
}

.fa-star-o::before {
	content: "\f006"
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-star.off {
	color: #f5cb0c;
	font-size: 12px
}

.fa-star-o {
	color: #f5cb0c;
	font-size: 12px
}

.fa-star::before {
	content: "\f005"
}

.review-countses,
.write-reviewsi {
	margin: 0 6px
}

.blesk1 {
	text-align: center;
	color: rgb(15, 147, 21);
	background-color: rgb(138, 255, 135);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.5) 50%, transparent 50%);
	background-repeat: no-repeat;
	background-size: 200% 100%, auto auto;
	background-position: 200% 0, 0px 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	transition: all 0.5s linear 0s
}

.blesk2 {
	text-align: center;
	color: rgb(0, 185, 54);
	background-color: rgb(138, 255, 135);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.5) 50%, transparent 50%);
	background-repeat: no-repeat;
	background-size: 200% 100%, auto auto;
	background-position: -200% 0, 0px 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	transition: all 0.5s linear 0s
}

#tabs_info ul li {
	margin-left: 0 !important
}

div.review div.review-header,
div.treecomm.treecomm-main div.treecomm-header {
	border-top: 1px solid #000000;
	background-color: rgba(144, 223, 236, 0.12);
	padding: 3px 10px;
	opacity: 1
}

div.review div.review-header span.review-vote,
span.treecomm-vote,
span.answer-vote {
	float: right;
	padding-left: 10px
}

div.review div.review-header span,
div.treecomm.treecomm-main div.treecomm-header span {
	display: inline-block;
	opacity: 0.9
}

div.review div.review-header span.review-date,
span.treecomm-date,
span.answer-date {
	opacity: 0.5;
	font-size: 11px;
	font-family: Arial;
	font-style: italic
}

div.review div.review-header span.review-id,
span.treecomm-id span.answer-id {
	font-size: 11px;
	font-family: Arial;
	font-style: italic
}

div.review div.review-body {
	padding: 5px 15px 15px 15px
}

div.review div.review-body div.review-text,
div.review div.review-body p.review-text,
div.treecomm.treecomm-main div.treecomm-body div.treecomm-text {
	margin-bottom: 0;
	position: relative;
	display: block
}

div.review div.review-body div.review-text>span {
	position: absolute;
	top: 0;
	left: -13px;
	font-weight: bold;
	color: #808080
}

div.review div.review-body div.review-text>p {
	padding: 0 0 0 90px
}

div.review div.review-action,
div.treecomm.treecomm-main div.treecomm-action {
	text-align: right;
	padding-top: 5px
}

.form-horizontal h2 {
	font-size: 16px !important;
	margin-bottom: 11px
}

.otstups {
	margin: 0 6px
}

.review-add-header {
	background-color: #757575;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
}

div.required .control-label::before {
	content: '* ';
	color: #F00;
	font-weight: bold
}

div.required .control-label-pr::before {
	content: '* ';
	color: #3FDD06;
	font-weight: bold
}

#form-review textarea[name="review_text_plus"]:focus,
#form-review textarea[name="review_text_minus"]:focus,
#form-review textarea[name="message"]:focus,
.form-controls:focus {
	border-color: #19B6FF;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-controls {
	border: 2px solid #BDC3C7;
	color: #56ABFF;
	font-size: 13px;
	padding: 8px 12px !important;
	box-shadow: none;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	background-color: rgba(0, 0, 0, 0.1) !important;
	width: 79% !important;
	height: inherit !important;
	border: 1px solid transparent;
	border-radius: 5px !important;
	padding: 6px 10px !important;
	margin: 0 0 7px !important;
	top: auto !important;
	left: auto !important;
	outline: 0 none !important;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-webkit-transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	font-family: Roboto, sans-serif !important
}

#form-review textarea[name="review_text_plus"],
#form-review textarea[name="review_text_minus"] {
	height: 32px !important;
	width: 96% !important;
	border-radius: 5px !important;
	padding: 6px 10px !important;
	margin: 0 0 7px !important;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-webkit-transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	font-family: Roboto, sans-serif !important;
	color: #000;
	font-size: 13px;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	background-color: rgba(0, 0, 0, 0.1) !important
}

#form-review textarea[name="message"] {
	height: 80px !important;
	width: 96% !important;
	border-radius: 5px !important;
	padding: 6px 10px !important;
	margin: 0 0 7px !important;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-webkit-transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	font-family: Roboto, sans-serif !important;
	color: #000;
	font-size: 13px;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
	background-color: rgba(0, 0, 0, 0.1) !important
}

#buttons-reviewik {
	border: 1px solid #000000 !important;
	transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	width: 368px !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	color: #FFF !important;
	border-radius: 7px !important;
	text-align: center !important;
	margin-top: 10px !important;
	cursor: pointer !important;
	margin-bottom: 10px;
	-moz-user-select: none;
	transition: .5s linear;
	
	position: relative;
	text-decoration: none;
	padding: .8em 2em;
	outline: none;
	background-color: #444444;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.11) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-repeat: no-repeat;
	background-size: 200% 100%, auto;
}

#buttons-reviewik:hover {
	background-position: 200% 0, 0 0 !important;
	transition: .5s linear;
	background-color: RGBA(163, 166, 163, 0.25) !important;
	color: #595858 !important;
}

#buttons-reviewik:active {
	top: 1px;
	color: #fff;
	text-shadow: 0 -2px rgba(0, 0, 0, .3), 0 0 5px #ffd, 0 0 8px #fff;
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .3), 0 1px 1px #fff, inset 0 1px 2px rgba(0, 0, 0, .8), inset 0 -1px 0 rgba(0, 0, 0, .05)
}

#tab-specification #buttons-reviewik {
	width: 174px !important;
	border: 1px solid #000000!important;
	background-color: #444444!important;
	box-shadow: RGBA(0, 115, 153, 0.4) 0 2px 5px!important
}

#tab-specification #buttons-reviewik:hover {
	color: #333333!important;
	border: 1px solid #000000!important;
	background-color: #fff !important
}

#tab-specification #buttons-reviewik:active {}

.quantity_box {
	float: left
}

#quantity31 {
	float: left;
	font-weight: bold;
	width: 28px;
	padding: 0;
	margin-right: 10px;
	color: #666;
	margin-left: 6px;
	text-align: center
}

p#dostavochka::before {
	content: "";
	position: relative;
	float: left;
	display: block;
	background: url(../images/dostavochka.png);
	background-repeat: no-repeat;
	width: 71px;
	height: 48px;
	margin-right: 13px;
	background-position: 0 1px
}

.product_image>img:nth-child(1) {
	max-width: 95%;
	height: auto
}

#vmMainPage>table:nth-child(4)>tbody:nth-child(1)>tr:nth-child(4)>td:nth-child(1)>p:nth-child(5) {
	margin: 10px 0
}

.button-cartsem::before {
	content: "\f07a";
	font-family: "FontAwesome";
	font-size: 14px;
	margin-right: 10px
}

#tabetabo ul li {
	margin-left: 0 !important
}

#dok_files>a:nth-child(1) {
	float: none!important;
	margin: 7px 0 20px 0
}

#cert_files>a:nth-child(1) {
	float: none!important;
	margin: 20px auto
}

#cert_files>.fa#dok_files>.fa {
	font-size: 16px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-upload::before {
	content: "\f093"
}

.fa.fa-upload {
	float: right;
	padding-top: 5px
}

#cert_files>a,
#dok_files>a {
	text-align: center
}

#load {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url('../images/ajax-loader.gif');
	width: 43px;
	height: 11px;
	text-indent: -9999em
}

#page-preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #C4EAFF;
	background: linear-gradient(to right, #C4EAFF 0, #FFF 50%, #C4EAFF 100%);
	z-index: 1000010
}

.contpre small {
	font-size: 25px
}

.contpre {
	width: 250px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 48%;
	margin-left: -125px;
	margin-top: -75px;
	color: #2191B6;
	font-size: 40px;
	letter-spacing: -2px;
	text-align: center;
	line-height: 35px
}

#page-preloader .spinner {
	position: absolute;
	width: 41px;
	height: 41px;
	background: url(../images/loader.svg) center center no-repeat;
	color: #2191B6;
	background-size: 41px;
	margin: -16px 0 0 -16px
}

.bddsw {
	opacity: 0.5;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
	transition-timing-function: ease;
	transition-duration: 600ms
}

.productMin {
	padding-top: 10px;
	width: 100%;
	max-width: 300px;
	padding-right: 0px;
}

.productMin a.pismomodale:nth-child(6) {
	margin-top: 20px !important
}

.productMin .addtocart_button_ost {
	margin-top: 20px !important;
	margin-bottom: 0 !important
}


.cssload-container {
	width: 95px;
	margin-left: 0;
	position: absolute;
	margin-top: -37px;
	padding-left: 176px;
	height: 29px;
	padding-top: 5px;
}

#nalichie {
	transition: .4s linear;
	
	color: RGBA(255, 255, 255, 0)
}

#cssload-load {
	display: inline-block
}

.cssload-loading {
	background: url('../images/liadengeets.gif') 100% 100% no-repeat;
	background-size: cover;
	height: 21px;
	margin-top: 6px
}

#divcolor-list-tov {
	margin: 5px 0px 20px 0px;
}

#divcolor-list-tov span {
	font-weight: bold;
}

#divcolor-list-tov .class-color-list-tov {
	height: 22px;
	display: inline-block;
}

#divcolor-list-tov .li-sku-color {
	float: left;
	margin-left: 13px !important;
}

#divcolor-list-tov .li-sku-color:hover a,
#divcolor-list-tov .li-sku-color.active a {
	border: 2px solid #c4c4c4;
	padding: 2px;
}

#divcolor-list-tov .kvad-color {
	width: 25px;
	height: 25px;
	padding: 3px;
	float: left;
	border: 1px solid #b4dae1;
	line-height: 28px;
	color: #333;
	border-radius: 3px;
	background-color: #fff;
	text-align: center;
}

.span-color-ser {
	display: block;
	width: 100%;
	height: 100%;
	background: #CCC;
}

.span-color-chern {
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
}

#divcolor-list-cat {
	margin: 0px;
}

#divcolor-list-cat>span {
	margin-left: 10px;
}

#divcolor-list-cat span {
	font: normal 12px/1.3 Arial, Helvetica, sans-serif;
}

#divcolor-list-cat .class-color-list-tov {
	height: 16px;
	display: inline-block;
	width: 50%;
	margin: 10px 0px 0px 0px;
}

#divcolor-list-cat .li-sku-color {
	float: left;
	margin-left: 5px !important;
	display: inline-block;
}

#divcolor-list-cat .li-sku-color:hover a,
#divcolor-list-cat .li-sku-color.active a {
	border: 2px solid #c4c4c4;
	padding: 2px;
}

#divcolor-list-cat .kvad-color {
	width: 16px;
	height: 16px;
	padding: 3px;
	float: left;
	border: 1px solid #b4dae1;
	line-height: 28px;
	color: #333;
	border-radius: 3px;
	background-color: #fff;
	text-align: center;
}

@keyframes cssload-loading-ani1 {
	100% {
		transform: translate(36px);
		opacity: 0
	}
}

@-o-keyframes cssload-loading-ani1 {
	100% {
		-o-transform: translate(36px);
		opacity: 0
	}
}

@-ms-keyframes cssload-loading-ani1 {
	100% {
		-ms-transform: translate(36px);
		opacity: 0
	}
}

@-webkit-keyframes cssload-loading-ani1 {
	100% {
		-webkit-transform: translate(36px);
		opacity: 0
	}
}

@-moz-keyframes cssload-loading-ani1 {
	100% {
		-moz-transform: translate(36px);
		opacity: 0
	}
}

@keyframes cssload-loading-ani2 {
	100% {
		transform: translate(18px);
		opacity: 1
	}
}

@-o-keyframes cssload-loading-ani2 {
	100% {
		-o-transform: translate(18px);
		opacity: 1
	}
}

@-ms-keyframes cssload-loading-ani2 {
	100% {
		-ms-transform: translate(18px);
		opacity: 1
	}
}

@-webkit-keyframes cssload-loading-ani2 {
	100% {
		-webkit-transform: translate(18px);
		opacity: 1
	}
}

@-moz-keyframes cssload-loading-ani2 {
	100% {
		-moz-transform: translate(18px);
		opacity: 1
	}
}

@keyframes cssload-loading-ani3 {
	100% {
		transform: translate(18px)
	}
}

@-o-keyframes cssload-loading-ani3 {
	100% {
		-o-transform: translate(18px)
	}
}

@-ms-keyframes cssload-loading-ani3 {
	100% {
		-ms-transform: translate(18px)
	}
}

@-webkit-keyframes cssload-loading-ani3 {
	100% {
		-webkit-transform: translate(18px)
	}
}

@-moz-keyframes cssload-loading-ani3 {
	100% {
		-moz-transform: translate(18px)
	}
}


#vmMainPage .button:hover #nalichie {
	color: #FFF !important;
	transition: .4s linear;
	background-position: -200% 0, 0 0
}

.footer-container {
	background-color: #222222;
	color: #999;
	padding: 0
}

.container {
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto
}

.container::before,
.container::after {
	content: " ";
	display: table
}

.footer-container #top-footer div.contact-infos {
	padding: 20px
}

.footer-container #top-footer>div {
	margin-bottom: 0;
	min-height: 294pxpx;
	background: #222222;
	overflow: hidden
}



.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
	float: left
}

.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.footer-container #top-footer div.contact-infos h4.title_block,
.footer-container #top-footer div.info-info h4.title_block,
.footer-container #top-footer div.tags_block h4.title_block,
.footer-container #top-footer div.contact-infos h3.title_block,
.footer-container #top-footer div.info-info h3.title_block,
.footer-container #top-footer div.tags_block h3.title_block {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	padding: 0 0 15px 0;
	margin: 0 0 20px;
	position: relative
}

.footer-container #top-footer div.contact-infos h4.title_block::after,
.footer-container #top-footer div.info-info h4.title_block::after,
.footer-container #top-footer div.tags_block h4.title_block::after,
.footer-container #top-footer div.contact-infos h3.title_block::after,
.footer-container #top-footer div.info-info h3.title_block::after,
.footer-container #top-footer div.tags_block h3.title_block::after {
	content: "";
	height: 2px;
	width: 30px;
	background: #818181;
	position: absolute;
	bottom: 0;
	left: 0
}

.footer-container #top-footer div.contact-infos h4.title_block,
.footer-container #top-footer div.info-info h4.title_block,
.footer-container #top-footer div.tags_block h4.title_block,
.footer-container #top-footer div.contact-infos h3.title_block,
.footer-container #top-footer div.info-info h3.title_block,
.footer-container #top-footer div.tags_block h3.title_block {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase
}

.footer-container #top-footer div.contact-infos ul li {
	padding: 0 44px;
	margin-bottom: 5px;
	position: relative;
	color: #fff
}

.footer-container #top-footer div.contact-infos ul li:hover::before {
	color: #8c8c8c
}

.footer-container #top-footer div.contact-infos ul li.mail::before {
	content: "\f0e0"
}

.footer-container #top-footer div.contact-infos ul li::before {
	font-family: fontawesome;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 3px;
	font-size: 20px
}

.footer-container #top-footer div.contact-infos ul li {
	color: #fff
}

.footer-container #top-footer div.contact-infos ul li.mail a:hover {
	color: #8c8c8c
}

.footer-container #top-footer div.contact-infos,
.footer-container #top-footer div.info-info,
.footer-container #top-footer div.tags_block {
	padding: 20px 37px 13px 37px;
	font-size: 13px
}

.footer-container #top-footer>div::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 100%
}

.footer-container #top-footer div.contact-infos ul li:hover::before {
	color: #8c8c8c
}

.footer-container #top-footer div.contact-infos ul li.phone::before {
	content: "\f095"
}

.footer-container #top-footer div.contact-infos ul li::before {
	font-family: fontawesome;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 3px;
	font-size: 20px
}

.footer-container #top-footer div.contact-infos ul li:hover::before {
	color: #8c8c8c
}

.footer-container #top-footer div.contact-infos ul li.address::before {
	font-size: 24px;
	font-weight: bold;
	content: "\f041"
}

.footer-container #top-footer div.contact-infos ul li::before {
	font-family: fontawesome;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 3px;
	font-size: 20px
}

.footer-container #top-footer div.info-info ul li:hover::before {
	color: #8c8c8c
}

.footer-container #top-footer div.info-info ul li::before {
	content: "\f0da";
	font-family: fontawesome;
	position: absolute;
	font-size: 12px;
	color: #fff;
	left: 0;
	top: 0;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s
}

.footer-container #top-footer div.info-info ul li {
	position: relative;
	margin-bottom: 5px;
	padding: 0 15px
}

.footer-container #top-footer div.info-info ul li:hover a {
	color: #9ca0a1;
}

.footer-container #top-footer div.info-info ul li a {
	color: #fff;
	font-size: 13px
}

div.moduletable:nth-child(3) {
	clear: inherit !important
}

.footer-container #top-footer div.tags_block .block_content {
	padding: 3px 0
}

.footer-container #top-footer div.tags_block .block_content a:hover {
	background: #545454;
}

.footer-container #top-footer div.contact-infos ul li a {
	color: #fff;
	font-size: 13px
}

.footer-container #top-footer div.tags_block .block_content a {
	color: #fff;
	font-size: 13px;
	background: #000000;
	display: inline-block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 8px 18px 8px 22px !important;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
	-ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
	position: relative;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s
}

div.tags_block p a:hover {
	background-color: #EDEDED;
	text-decoration: none;
	padding: 2px;
	color: #333
}

div.tags_block p a:hover {
	background-color: #ccc;
	text-decoration: none;
	padding: 2px;
	color: #333
}

.tags_block .block_content a {
	display: inline-block;
	padding: 1px 5px !important;
	margin: 0 2px 0 0;
	text-transform: capitalize;
	font-weight: 100;
	transition: 0.3s all ease 0s;
	font-size: 12px;
	line-height: 14px
}

.footer-container #top-footer div.tags_block .block_content a::before {
	content: "";
	background: #7B7B7B;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	position: absolute;
	left: 9px;
	top: 13px
}

.footer-container #copyright {
	background: #313131;
}

.footer-container #copyright .copyright {
	margin: 6px auto;
	color: #fff;
	text-align: center
}

#copyright .container .row .column {
	width: 100%
}

.footer-container #copyright .copyright span:hover,
.footer-container #copyright .copyright a:hover {
	cursor: poiter;
	color: #08e3ff
}

.footer-container #copyright .copyright span,
.footer-container #copyright .copyright a {
	color: #d2d2d2;
}

div.moduletable:nth-child(2),
div.moduletable:nth-child(3) {
	border: none !important;
	margin: 0 !important
}

.col-sm-3333 {
	text-align: center;
	padding-top: 15px;
	opacity: 0.3;
}

.footer-container #top-footer>div {
	margin-bottom: 0;
	min-height: 300px;
	overflow: hidden
}

.social-cms {
	float: left;
	margin-top: 10px
}

.social-cms ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.social-cms li {
	display: inline-block;
	padding: 0;
	margin: 0 10px 0 0
}

.social-cms ul li.facebook a:hover,
.social-cms ul li.facebook a:focus {
	background-color: #3b5999
}

.social-cms ul li.ok-ru a:hover,
.social-cms ul li.ok-ru a:focus {
	background-color: #00aced
}

.social-cms ul li.svg-telegram a:hover,
.social-cms ul li.svg-telegram a:focus {
	background-color: #0481b0
}
.social-cms ul li.svg-whatsapp a:hover,
.social-cms ul li.svg-whatsapp a:focus {
	background-color: #31ba45
}
.social-cms ul li.svg-vk a:hover,
.social-cms ul li.svg-vk a:focus {
	background-color: #31ba45
}

.social-cms ul li.svg-ok a:hover,
.social-cms ul li.svg-ok a:focus {
	background-color: #31ba45
}
.social-cms ul li.twitter-com a:hover,
.social-cms ul li.twitter-com a:focus {
	background-color: #dd4b39
}

.social-cms ul li.vk-com a:hover,
.social-cms ul li.vk-com a:focus {
	background-color: #007bb6
}

.social-cms ul li a:hover,
.social-cms ul li a:focus {
	color: #fff
}

.social-cms ul li a:hover {}

.social-cms ul li a {
	width: 28px;
	height: 28px;
	font-family: "FontAwesome";
	background-color: #00465d;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	display: block;
	font-size: 13px
}

li.facebook a::before {
	content: "\f09a";
	padding: 5px;
	display: inline-block;
	padding: 3px 11px
}

li.ok-ru a::before {
	content: "\f263";
	padding: 5px;
	display: inline-block;
	padding: 3px 9px
}



li.twitter-com a::before {
	content: "\f0d5";
	padding: 5px;
	display: inline-block;
	padding: 3px 9px
}

li.vk-com a::before {
	content: "\f189";
	padding: 5px;
	display: inline-block;
	padding: 3px 6px
}

.social-cms ul li a:hover,
.social-cms ul li a:focus {
	color: #fff
}

.social-cms ul li a {
	font-family: "FontAwesome";
	font-size: 13px
}

div.moduletable:nth-child(3) {
	padding: 20px 37px 8px 37px !important;
	font-size: 13px
}

#MayLogo {
	width: 250px;
	height: 90px;
	position: absolute
}

#MayLogo img {
	display: block;
	height: auto;
	max-width: 100%
}

#MayLogo-krycha-b {
	width: 182px;
	position: absolute;
	margin-top: -144px
}

#MayLogo-krycha-m {
	width: 150px;
	position: absolute;
	margin-top: -136px;
	margin-left: 108px
}

#MayLogo-kvadrat {
	width: 90px;
	position: absolute;
	margin-top: -104px;
	margin-left: 0
}

#MayLogo-kras-polosa {
	width: 246px;
	position: absolute;
	margin-top: -70px;
	margin-left: 0
}

#MayLogo-krasnyxa {
	width: 90px;
	position: absolute;
	margin-top: -105px;
	margin-left: 0
}

#MayLogo-chtyl {
	width: 150px;
	position: absolute;
	margin-top: -94px;
	margin-left: 100px
}

#MayLogo-td {
	width: 130px;
	position: absolute;
	margin-top: -105px;
	margin-left: 113px
}

#MayLogo-ms {
	width: 131px;
	position: absolute;
	margin-top: -66px;
	margin-left: 114px
}

#MayLogo-gl {
	margin-top: 145px
}

#MayLogo-krycha-m {
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	animation-duration: 6s;
	-webkit-animation-duration: 6s
}

#MayLogo-krycha-b {
	-webkit-animation-delay: 1.4s;
	-moz-animation-delay: 1.4s;
	-o-animation-delay: 1.4s;
	animation-delay: 1.4s;
	animation-duration: 6s;
	-webkit-animation-duration: 6s
}

#MayLogo-kvadrat,
#MayLogo-kras-polosa {
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	animation-duration: 4s;
	-webkit-animation-duration: 4s
}

#MayLogo-chtyl {
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s;
	animation-duration: 5s;
	-webkit-animation-duration: 5s
}

#MayLogo-td {
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	animation-delay: 0.9s;
	animation-duration: 4s;
	-webkit-animation-duration: 4s
}

#MayLogo-ms {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	animation-delay: 1.2s;
	animation-duration: 4s;
	-webkit-animation-duration: 4s
}

#MayLogo-krasnyxa {
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s;
	animation-duration: 6s;
	-webkit-animation-duration: 6s
}

#cbh-images_tel {
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s;
	animation-duration: 4s;
	-webkit-animation-duration: 4s
}

.header-may-text-ro {
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
	animation-duration: 2s;
	-webkit-animation-duration: 2s
}

.header-may-text-ro1 {
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
	animation-duration: 2s;
	-webkit-animation-duration: 2s
}

.header-may-text-r {
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	animation-duration: 2s;
	-webkit-animation-duration: 2s
}

.header-may-text-r1 {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	animation-duration: 2s;
	-webkit-animation-duration: 2s
}

#cbh-images_rossiya {
	-webkit-animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-o-animation-delay: 1.8s;
	animation-delay: 1.8s;
	animation-duration: 4s;
	-webkit-animation-duration: 4s
}

#header-may-text {
	-webkit-animation-delay: 1.4s;
	-moz-animation-delay: 1.4s;
	-o-animation-delay: 1.4s;
	animation-delay: 1.4s;
	animation-duration: 2s;
	-webkit-animation-duration: 2s
}

#callmesi {
	-webkit-animation-delay: 1.9s;
	-moz-animation-delay: 1.9s;
	-o-animation-delay: 1.9s;
	animation-delay: 1.9s;
	animation-duration: 3s;
	-webkit-animation-duration: 3s
}

.dlya-doma {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s
}

.dlya-ofisa {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s
}

.dlya-proizvodstva {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	animation-delay: 0.6s
}

.dlya-kotla {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s
}

.odnofaza {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s
}

.trexfaza {
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s
}

.hvr-underline-from-center:hover::before {
	left: 0;
	right: 0
}

.hvr-underline-from-center::before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #2098d1;
	height: 1px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}

.menu-item>a>span>span:hover::before {
	left: 0;
	right: 0
}

.menu-item>a>span>span::before {
	content: "";
	position: absolute;
	bottom: -3px;
	z-index: -1;
	left: 50%;
	right: 50%;
	background: #d8d8d8;
	height: 1px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.menu-item>a>span>span {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}

.displeyNone {
	display: none !important
}

#canvasLoader canvas {
	height: 41px
}

.katal-og {
	margin: 0 0 0 35px
}

.copyright img {
	vertical-align: middle;
	width: 95px
}

#tab-specification table {
	width: 100%
}

.bigtable,
.grayRow {
	font-size: 11px
}

#vmMainPage>h1:nth-child(2) {
	margin: 0 0 10px 0 !important;
	border-bottom: 1px solid #000000 !important;
	padding-bottom: 10px !important
}

#gk-top-searh {
	margin-bottom: 10px
}

.article-content ul {
	list-style-image: url(../images/tochka.png);
	padding-left: 10px
}

ol {
	padding-left: 20px;
	list-style-image: url(../images/tochka.png);
	margin-top: 10px;
	text-align: justify
}

ol li {
	margin-bottom: 10px
}

a.readonis {
	font-family: Arial, Verdana, sans-serif;
	display: inline;
	border: 1px solid #c4c4c4;
	line-height: 26px;
	color: #c4c4c4;
	font-size: 11px;
	padding: 12px 24px !important;
	border-radius: 7px !important;
	margin-left: 7px !important
}

a.readonis:hover {
	border-color: #c4c4c4;
	color: #fff;
	background-color: #2191B6 !important;
	transition: .4s linear;
	background-position: -200% 0, 0 0
}

#component_wrap p {
	text-align: justify;
	margin: 10px 0
}

@media screen and (max-height:500px) {
	.cbh-powered-by,
	.cbh-powered-by1,
	#indexpocht {
		display: none
	}
}

@media screen and (max-height:540px) {
	#indexpocht {
		display: none
	}
}

#topcontrol {
	z-index: 3
}

div.catalog-item {
	overflow: hidden;
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #e2e5e9;
	transition: .1s linear;
}

div.catalog-item:hover {
	border: 1px solid #d9dada;
	transition: .2s linear;
	box-shadow: 0 4px 10px rgba(0,0,0,.25);
}

div.catalog-item div.catalog-item-info {
	width: 100%;
	margin: 0px;
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

item-info {
	border: 1px solid #ffcd00
}

div.catalog-item div.catalog-item-image {
	float: left;
	overflow: hidden;
	width: 100%;
	position: relative;
	padding: 5px;
	max-width: 385px;
}

div.catalog-item div.catalog-item-image a {
	display: block;
	text-align: center;
	text-decoration: none
}

div.catalog-item div.catalog-item-image img {
	border: none
}

div.catalog-item div.catalog-item-image a {
	text-align: center
}

div.catalog-item div.catalog-item-desc {
	width: 50%;
	float: left;
	padding: 5px;
}

div.catalog-item div.catalog-item-title {
	margin-bottom: 0;
	width: 100%
}

div.catalog-item div.catalog-item-preview-text {
	font: normal 12px/1.3 Arial;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}

div.catalog-item div.catalog-item-preview-text {
	font: normal 12px/1.3 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	float: left;
	width: 97%
}

div.rating_compare {
	float: left;
	padding: 0
}

div.catalog-item div.rating_compare .rating {
	float: left;
	margin: 0 0 10px -5px;
	padding: 0
}

.iblock-vote div.star-voted {
	background: url('../images/textur/star-ico.png') left -15px no-repeat;
	width: 16px;
	height: 15px;
	overflow: hidden
}

.iblock-vote div.star,
.iblock-vote div.star-empty {
	background: url('../images/textur/star-ico.png') left top no-repeat;
	width: 16px;
	height: 15px;
	overflow: hidden
}

#vote_9820 td {
	padding: 0 !important
}

div.vote-result {
	font: normal 11px Arial !important;
	color: #a7a7a7 !important;
	margin: 0 !important;
	padding: 0 0 0 5px;
	vertical-align: middle
}

span.catalog-item-price {
	font: normal 15px/1.3 Arial, Helvetica, sans-serif;
	color: #CB1010 !important;
	text-align: left;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	float: left
}

span.unit {
	font: normal 12px/1.3 Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	margin: 3px 0 0 5px;
	padding: 0
}

div.catalog-item .buy_more {
	position: relative;
	margin-top: 10px
}

div.catalog-item .buy_more a.minus {
	width: 22px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0
}

div.catalog-item .buy_more a.minus,
div.catalog-item .buy_nal {
	margin-left: 23px
}

.buy_more a.minus,
.buy_more_detail a.minus {
	text-decoration: none;
	background: url('../images/textur/bg_a_minus.png') left top no-repeat;
	transition: .2s linear
}

.buy_more a.minus:hover {
	text-decoration: none;
	background: url('../images/textur/bg_a_minus.png') left -23px no-repeat;
	opacity: 0.5
}

.buy_more a.minus:active {
	opacity: 1;
	transition: 0s linear
}

div.catalog-item .buy_more input,
div.catalog-item .buy_more input[name="quantity_offer"] {
	width: 34px;
	height: 21px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center
}

.buy_more input[class="quantity"],
.buy_more input[class="quantity_offer"],
.buy_more_detail input[class="quantity"] {
	font: normal 13px/1.3 Arial;
	color: #000;
	text-align: center;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: none;
	border-right: 1px solid #dadada;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.21) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.21) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.21) inset;
	background: #fff
}

div.catalog-item .buy_more a.plus {
	width: 22px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0
}

.buy_more a.plus,
.buy_more_detail a.plus {
	text-decoration: none;
	background: url('../images/textur/bg_a_plus.png') left top no-repeat;
	transition: .2s linear
}

.buy_more a.plus:hover {
	text-decoration: none;
	background: url('../images/textur/bg_a_plus.png') left -23px no-repeat;
	opacity: 0.5
}

.buy_more a.plus:active {
	opacity: 1;
	transition: 0s linear
}

#wait_vote_9820 {
	display: inline
}

.catalog-item {
	cursor: pointer
}

div.catalog-item a span:hover {
	color: #4798B3
}

.b-product-list__contact-clmn {
	width: 100%;
	border-left: 1px dotted #ccc;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	max-width: 385px;
}


div.catalog-item img {
	transition: all 450ms ease-in;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 450ms;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 450ms;
	-o-transition-timing-function: ease-out;
	-o-transition-duration: 450ms;
	-ms-transition-timing-function: ease-out;
	-ms-transition-duration: 450ms
}

div.catalog-item:hover img {
	transition: all 450ms ease-in;
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 450ms;
	-moz-transform: scale(1.1, 1.1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 450ms;
	-o-transform: scale(1.1, 1.1);
	-o-transition-timing-function: ease-out;
	-o-transition-duration: 450ms;
	-ms-transform: scale(1.1, 1.1);
	-ms-transition-timing-function: ease-out;
	-ms-transition-duration: 450ms
}

.buy_nal {
	height: 50px
}

.oxarak {
	color: #767676;
}

div.catalog-item .vse_compare a.catalog-item-compare {
	font: normal 12px/1.3 Arial, Helvetica, sans-serif;
	color: #616161;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0 0 0 15px
}

div.vse_compare::after {
	position: absolute;
	opacity: .4;
	width: 12px;
	height: 6px;
	margin-top: -14px;
	opacity: .3;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f107";
	font-size: 18px
}

div.catalog-item .vse_compare:hover::after {
	opacity: .9 !important;
	transition: .2s linear;
	color: #4798B3
}

div.catalog-item .vse_compare a.catalog-item-compare span {
	border-bottom: 1px dashed #b9b9b9
}

div.catalog-item .catalog-item-preview-text p {
	border-bottom: 1px solid rgba(209, 210, 211, 0.62);
	text-align: left
}

span.catalog-item-nal {
	text-align: left;
	display: block;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #00b41e
}

span.catalog-item-nal::after {
	position: inherit;
	margin: 2px 2px 0 0;
	opacity: 1;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f107";
	font-size: 18px;
	float: left;
	color: #00b41e
}

span.catalog-item-podz {
	text-align: left;
	display: block;
	padding: 0 0 0 0;
	font-size: 12px
}

div.catalog-item .catalog-item-title a span {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

div.catalog-item .catalog-item-title a span:hover::before {
	left: 0;
	right: 0
}

div.catalog-item .catalog-item-title a span::before {
	margin-bottom: 3px;
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #2098d1;
	height: 1px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.catalog-item p {
	margin: 0 !important
}

.b-product-list__contact-clmn .podrobnee {
	text-align: center;
	width: 100%;
}

div.catalog-item .button-cartsem {
	margin: 10px 0
}

div.catalog-item .addtocart_button {
	width: 100%;
}

#cbh-images_rossiya {
	margin-left: 58px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 5px;
	border: 2px #000000 solid;
	height: 37px;
	width: 178px;
	padding: 0;
	text-align: center;
	line-height: 18px;
	font-size: 18px
}

#cbh-images_rossiya h5 {
	color: #000000;
	margin: 0 0;
	letter-spacing: 1px;
	font: 14px/19px Helvetica, Arial, Helvetica, sans-serif;
	font-weight: bold
}

#add2basket_form_955233 a.minus {
	margin-left: 25px;
	width: 22px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: url('../images/textur/bg_a_minus.png') left top no-repeat;
	cursor: pointer;
	transition: .2s linear
}

#add2basket_form_955233 a.minus:hover {
	text-decoration: none;
	background: url('../images/textur/bg_a_minus.png') left -23px no-repeat;
	opacity: 0.5
}

#add2basket_form_955233 a.minus:active {
	opacity: 1;
	transition: 0s linear
}

#add2basket_form_955233 a.plus {
	width: 22px;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: url('../images/textur/bg_a_plus.png') left top no-repeat;
	cursor: pointer;
	transition: .2s linear
}

#add2basket_form_955233 a.plus:hover {
	text-decoration: none;
	background: url('../images/textur/bg_a_plus.png') left -23px no-repeat;
	opacity: 0.5
}

#add2basket_form_955233 a.plus:active {
	opacity: 1;
	transition: 0s linear
}

#add2basket_form_955233 input {
	width: 34px;
	height: 21px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center
}

#add2basket_form_955233 input[class="quantity955233"] {
	font: normal 13px/1.3 Arial;
	color: #000;
	text-align: center;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: none;
	border-right: 1px solid #dadada;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.21) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.21) inset;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.21) inset;
	background: #fff
}

#add2basket_form_955233 span.unitright {
	font: normal 12px/1.3 Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	margin: 3px 20px 0 5px;
	padding: 0
}

.h333 {
  font-size: 13px;
  color: #fff;
  background: transparent linear-gradient(to right, #000000 0, #555555 50%, #999999 100%) repeat scroll 0 0;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 32px;
  margin-bottom: 10px;
}

.liadersik {
	width: 40px;
	height: 40px;
	background: url('../images/logo/dom-load.gif') center top no-repeat;
	background-size: 40px
}

.liadersiks {
	height: 55px;
	background: url('../images/logo/dom-load.gif') center top no-repeat;
	background-size: 55px
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

[data-notify="progressbar"] {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px
}

.slideDown {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important
}

@keyframes slideDown {
	0% {
		transform: translateY(-100%)
	}
	50% {
		transform: translateY(8%)
	}
	65% {
		transform: translateY(-4%)
	}
	80% {
		transform: translateY(4%)
	}
	95% {
		transform: translateY(-2%)
	}
	100% {
		transform: translateY(0%)
	}
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%)
	}
	50% {
		-webkit-transform: translateY(8%)
	}
	65% {
		-webkit-transform: translateY(-4%)
	}
	80% {
		-webkit-transform: translateY(4%)
	}
	95% {
		-webkit-transform: translateY(-2%)
	}
	100% {
		-webkit-transform: translateY(0%)
	}
}

.slideUp {
	animation-name: slideUp;
	-webkit-animation-name: slideUp;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important
}

@keyframes slideUp {
	0% {
		transform: translateY(100%)
	}
	50% {
		transform: translateY(-8%)
	}
	65% {
		transform: translateY(4%)
	}
	80% {
		transform: translateY(-4%)
	}
	95% {
		transform: translateY(2%)
	}
	100% {
		transform: translateY(0%)
	}
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(100%)
	}
	50% {
		-webkit-transform: translateY(-8%)
	}
	65% {
		-webkit-transform: translateY(4%)
	}
	80% {
		-webkit-transform: translateY(-4%)
	}
	95% {
		-webkit-transform: translateY(2%)
	}
	100% {
		-webkit-transform: translateY(0%)
	}
}

.slideLeft {
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important
}

@keyframes slideLeft {
	0% {
		transform: translateX(150%)
	}
	50% {
		transform: translateX(-8%)
	}
	65% {
		transform: translateX(4%)
	}
	80% {
		transform: translateX(-4%)
	}
	95% {
		transform: translateX(2%)
	}
	100% {
		transform: translateX(0%)
	}
}

@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(150%)
	}
	50% {
		-webkit-transform: translateX(-8%)
	}
	65% {
		-webkit-transform: translateX(4%)
	}
	80% {
		-webkit-transform: translateX(-4%)
	}
	95% {
		-webkit-transform: translateX(2%)
	}
	100% {
		-webkit-transform: translateX(0%)
	}
}

.slideRight {
	animation-name: slideRight;
	-webkit-animation-name: slideRight;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important
}

@keyframes slideRight {
	0% {
		transform: translateX(-150%)
	}
	50% {
		transform: translateX(8%)
	}
	65% {
		transform: translateX(-4%)
	}
	80% {
		transform: translateX(4%)
	}
	95% {
		transform: translateX(-2%)
	}
	100% {
		transform: translateX(0%)
	}
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-150%)
	}
	50% {
		-webkit-transform: translateX(8%)
	}
	65% {
		-webkit-transform: translateX(-4%)
	}
	80% {
		-webkit-transform: translateX(4%)
	}
	95% {
		-webkit-transform: translateX(-2%)
	}
	100% {
		-webkit-transform: translateX(0%)
	}
}

.slideExpandUp {
	animation-name: slideExpandUp;
	-webkit-animation-name: slideExpandUp;
	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease -out;
	visibility: visible !important
}

@keyframes slideExpandUp {
	0% {
		transform: translateY(100%) scaleX(0.5)
	}
	30% {
		transform: translateY(-8%) scaleX(0.5)
	}
	40% {
		transform: translateY(2%) scaleX(0.5)
	}
	50% {
		transform: translateY(0%) scaleX(1.1)
	}
	60% {
		transform: translateY(0%) scaleX(0.9)
	}
	70% {
		transform: translateY(0%) scaleX(1.05)
	}
	80% {
		transform: translateY(0%) scaleX(0.95)
	}
	90% {
		transform: translateY(0%) scaleX(1.02)
	}
	100% {
		transform: translateY(0%) scaleX(1)
	}
}

@-webkit-keyframes slideExpandUp {
	0% {
		-webkit-transform: translateY(100%) scaleX(0.5)
	}
	30% {
		-webkit-transform: translateY(-8%) scaleX(0.5)
	}
	40% {
		-webkit-transform: translateY(2%) scaleX(0.5)
	}
	50% {
		-webkit-transform: translateY(0%) scaleX(1.1)
	}
	60% {
		-webkit-transform: translateY(0%) scaleX(0.9)
	}
	70% {
		-webkit-transform: translateY(0%) scaleX(1.05)
	}
	80% {
		-webkit-transform: translateY(0%) scaleX(0.95)
	}
	90% {
		-webkit-transform: translateY(0%) scaleX(1.02)
	}
	100% {
		-webkit-transform: translateY(0%) scaleX(1)
	}
}

.expandUp {
	animation-name: expandUp;
	-webkit-animation-name: expandUp;
	animation-duration: 0.7s;
	-webkit-animation-duration: 0.7s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important
}

@keyframes expandUp {
	0% {
		transform: translateY(100%) scale(0.6) scaleY(0.5)
	}
	60% {
		transform: translateY(-7%) scaleY(1.12)
	}
	75% {
		transform: translateY(3%)
	}
	100% {
		transform: translateY(0%) scale(1) scaleY(1)
	}
}

@-webkit-keyframes expandUp {
	0% {
		-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5)
	}
	60% {
		-webkit-transform: translateY(-7%) scaleY(1.12)
	}
	75% {
		-webkit-transform: translateY(3%)
	}
	100% {
		-webkit-transform: translateY(0%) scale(1) scaleY(1)
	}
}

.fadeIn {
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important
}

@keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0
	}
	60% {
		transform: scale(1.1)
	}
	80% {
		transform: scale(0.9);
		opacity: 1
	}
	100% {
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0
	}
	60% {
		-webkit-transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(0.9);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}

.expandOpen {
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;
	animation-duration: 1.2s;
	-webkit-animation-duration: 1.2s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	visibility: visible !important
}

@keyframes expandOpen {
	0% {
		transform: scale(1.8)
	}
	50% {
		transform: scale(0.95)
	}
	80% {
		transform: scale(1.05)
	}
	90% {
		transform: scale(0.98)
	}
	100% {
		transform: scale(1)
	}
}

@-webkit-keyframes expandOpen {
	0% {
		-webkit-transform: scale(1.8)
	}
	50% {
		-webkit-transform: scale(0.95)
	}
	80% {
		-webkit-transform: scale(1.05)
	}
	90% {
		-webkit-transform: scale(0.98)
	}
	100% {
		-webkit-transform: scale(1)
	}
}

.bigEntrance {
	animation-name: bigEntrance;
	-webkit-animation-name: bigEntrance;
	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	visibility: visible !important
}

@keyframes bigEntrance {
	0% {
		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2
	}
	30% {
		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
		opacity: 1
	}
	45% {
		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	60% {
		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	75% {
		transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	90% {
		transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	100% {
		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1
	}
}

@-webkit-keyframes bigEntrance {
	0% {
		-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
		opacity: 0.2
	}
	30% {
		-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
		opacity: 1
	}
	45% {
		-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	60% {
		-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	75% {
		-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	90% {
		-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
		opacity: 1
	}
}

.hatch {
	animation-name: hatch;
	-webkit-animation-name: hatch;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	visibility: visible !important
}

@keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6)
	}
	20% {
		transform: rotate(-2deg) scaleY(1.05)
	}
	35% {
		transform: rotate(2deg) scaleY(1)
	}
	50% {
		transform: rotate(-2deg)
	}
	65% {
		transform: rotate(1deg)
	}
	80% {
		transform: rotate(-1deg)
	}
	100% {
		transform: rotate(0deg)
	}
}

@-webkit-keyframes hatch {
	0% {
		-webkit-transform: rotate(0deg) scaleY(0.6)
	}
	20% {
		-webkit-transform: rotate(-2deg) scaleY(1.05)
	}
	35% {
		-webkit-transform: rotate(2deg) scaleY(1)
	}
	50% {
		-webkit-transform: rotate(-2deg)
	}
	65% {
		-webkit-transform: rotate(1deg)
	}
	80% {
		-webkit-transform: rotate(-1deg)
	}
	100% {
		-webkit-transform: rotate(0deg)
	}
}

.bounce {
	animation-name: bounce;
	-webkit-animation-name: bounce;
	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%
}

@keyframes bounce {
	0% {
		transform: translateY(0%) scaleY(0.6)
	}
	60% {
		transform: translateY(-100%) scaleY(1.1)
	}
	70% {
		transform: translateY(0%) scaleY(0.95) scaleX(1.05)
	}
	80% {
		transform: translateY(0%) scaleY(1.05) scaleX(1)
	}
	90% {
		transform: translateY(0%) scaleY(0.95) scaleX(1)
	}
	100% {
		transform: translateY(0%) scaleY(1) scaleX(1)
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0%) scaleY(0.6)
	}
	60% {
		-webkit-transform: translateY(-100%) scaleY(1.1)
	}
	70% {
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05)
	}
	80% {
		-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1)
	}
	90% {
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1)
	}
	100% {
		-webkit-transform: translateY(0%) scaleY(1) scaleX(1)
	}
}

.pulse {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 0.7
	}
	50% {
		transform: scale(1);
		opacity: 1
	}
	100% {
		transform: scale(0.9);
		opacity: 0.7
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7
	}
}

.floating {
	animation-name: floating;
	-webkit-animation-name: floating;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

@keyframes floating {
	0% {
		transform: translateY(0%)
	}
	50% {
		transform: translateY(8%)
	}
	100% {
		transform: translateY(0%)
	}
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%)
	}
	50% {
		-webkit-transform: translateY(8%)
	}
	100% {
		-webkit-transform: translateY(0%)
	}
}

.tossing {
	animation-name: tossing;
	-webkit-animation-name: tossing;
	animation-duration: 2.5s;
	-webkit-animation-duration: 2.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

@keyframes tossing {
	0% {
		transform: rotate(-4deg)
	}
	50% {
		transform: rotate(4deg)
	}
	100% {
		transform: rotate(-4deg)
	}
}

@-webkit-keyframes tossing {
	0% {
		-webkit-transform: rotate(-4deg)
	}
	50% {
		-webkit-transform: rotate(4deg)
	}
	100% {
		-webkit-transform: rotate(-4deg)
	}
}

.pullUp {
	animation-name: pullUp;
	-webkit-animation-name: pullUp;
	animation-duration: 1.1s;
	-webkit-animation-duration: 1.1s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%
}

@keyframes pullUp {
	0% {
		transform: scaleY(0.1)
	}
	40% {
		transform: scaleY(1.02)
	}
	60% {
		transform: scaleY(0.98)
	}
	80% {
		transform: scaleY(1.01)
	}
	100% {
		transform: scaleY(0.98)
	}
	80% {
		transform: scaleY(1.01)
	}
	100% {
		transform: scaleY(1)
	}
}

@-webkit-keyframes pullUp {
	0% {
		-webkit-transform: scaleY(0.1)
	}
	40% {
		-webkit-transform: scaleY(1.02)
	}
	60% {
		-webkit-transform: scaleY(0.98)
	}
	80% {
		-webkit-transform: scaleY(1.01)
	}
	100% {
		-webkit-transform: scaleY(0.98)
	}
	80% {
		-webkit-transform: scaleY(1.01)
	}
	100% {
		-webkit-transform: scaleY(1)
	}
}

.pullDown {
	animation-name: pullDown;
	-webkit-animation-name: pullDown;
	animation-duration: 1.1s;
	-webkit-animation-duration: 1.1s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0
}

@keyframes pullDown {
	0% {
		transform: scaleY(0.1)
	}
	40% {
		transform: scaleY(1.02)
	}
	60% {
		transform: scaleY(0.98)
	}
	80% {
		transform: scaleY(1.01)
	}
	100% {
		transform: scaleY(0.98)
	}
	80% {
		transform: scaleY(1.01)
	}
	100% {
		transform: scaleY(1)
	}
}

@-webkit-keyframes pullDown {
	0% {
		-webkit-transform: scaleY(0.1)
	}
	40% {
		-webkit-transform: scaleY(1.02)
	}
	60% {
		-webkit-transform: scaleY(0.98)
	}
	80% {
		-webkit-transform: scaleY(1.01)
	}
	100% {
		-webkit-transform: scaleY(0.98)
	}
	80% {
		-webkit-transform: scaleY(1.01)
	}
	100% {
		-webkit-transform: scaleY(1)
	}
}

.stretchLeft {
	animation-name: stretchLeft;
	-webkit-animation-name: stretchLeft;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-webkit-transform-origin: 100% 0
}

@keyframes stretchLeft {
	0% {
		transform: scaleX(0.3)
	}
	40% {
		transform: scaleX(1.02)
	}
	60% {
		transform: scaleX(0.98)
	}
	80% {
		transform: scaleX(1.01)
	}
	100% {
		transform: scaleX(0.98)
	}
	80% {
		transform: scaleX(1.01)
	}
	100% {
		transform: scaleX(1)
	}
}

@-webkit-keyframes stretchLeft {
	0% {
		-webkit-transform: scaleX(0.3)
	}
	40% {
		-webkit-transform: scaleX(1.02)
	}
	60% {
		-webkit-transform: scaleX(0.98)
	}
	80% {
		-webkit-transform: scaleX(1.01)
	}
	100% {
		-webkit-transform: scaleX(0.98)
	}
	80% {
		-webkit-transform: scaleX(1.01)
	}
	100% {
		-webkit-transform: scaleX(1)
	}
}

.stretchRight {
	animation-name: stretchRight;
	-webkit-animation-name: stretchRight;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

@keyframes stretchRight {
	0% {
		transform: scaleX(0.3)
	}
	40% {
		transform: scaleX(1.02)
	}
	60% {
		transform: scaleX(0.98)
	}
	80% {
		transform: scaleX(1.01)
	}
	100% {
		transform: scaleX(0.98)
	}
	80% {
		transform: scaleX(1.01)
	}
	100% {
		transform: scaleX(1)
	}
}

@-webkit-keyframes stretchRight {
	0% {
		-webkit-transform: scaleX(0.3)
	}
	40% {
		-webkit-transform: scaleX(1.02)
	}
	60% {
		-webkit-transform: scaleX(0.98)
	}
	80% {
		-webkit-transform: scaleX(1.01)
	}
	100% {
		-webkit-transform: scaleX(0.98)
	}
	80% {
		-webkit-transform: scaleX(1.01)
	}
	100% {
		-webkit-transform: scaleX(1)
	}
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2") format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2") format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

.ya-share2__link {
	padding-top: 4px
}

li.ya-share2__item {
	margin-left: 3px!important
}

#customComboBox,
#customComboTrans {
	-moz-appearance: none;
	background-repeat: no-repeat;
	text-indent: 0.01px;
	text-overflow: "";
	background-position: right center;
	background-image: url("../images/select_arrow.png");
	cursor: pointer !important;
	font-size: 13px
}

select::-ms-expand {
	display: none
}

#imgsrcss {
	max-height: 40px;
	position: absolute
}

#nametovarediv {
	display: inline-block;
	word-wrap: break-word;
	max-height: 24px;
	overflow: hidden
}

.imgminks {
	width: 55px;
	display: inline-block;
	height: 36px;
	position: relative
}

.formsOke {
	border-color: #07C617 !important
}

#messegeResult1 {
	margin-bottom: 6px
}

.cleaars_korz {
	text-align: center;
	margin: 5px;
	color: #b01e1e;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
	transition: .2s linear;
}

.cleaars_korz:hover {
	color: #e71b1b;
}

.copynamess {
	background: #fff;
	position: relative;
	margin-top: 0;
	text-align: center;
	border-top: 1px solid #222;
}

.mdf-slide-out-div {
	padding: 20px;
	width: 266px;
	background: rgba(233, 249, 255, 0.95) none repeat scroll 0 0 !important;
	z-index: 9999;
	opacity: 0;
	height: 1px;
	transition: 0.2s linear !important
}

.mdf_widget_found_count {
	font-weight: bold;
	padding: 9px 0 5px 0;
	display: inline-block
}

.lt-label {
	background-color: rgb(57, 156, 227);
	transition: left 0.4s ease-in-out 0s, transform 0.4s ease-in-out 0s;
	right: auto;
	bottom: 36%;
	left: 100%;
	transform: rotate(-90deg);
	transform-origin: left top 0;
	border-radius: 0 0 25px 25px;
	background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.15) 100%);
	top: 101%;
	width: 84%
}

.lt-label {
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 41%;
	height: auto;
	text-indent: 0;
	position: absolute;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	height: 36px;
	z-index: 9999999;
	max-width: 500px;
	line-height: 36px;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: max-width .35s ease-in-out;
	-moz-transition: max-width .35s ease-in-out;
	-ms-transition: max-width .35s ease-in-out;
	-o-transition: max-width .35s ease-in-out;
	transition: max-width .35s ease-in-out;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
	font-family: 'lt-Roboto', Arial, Helvetica, sans-serif
}

.lt-label::before {
	right: -20px;
	left: auto;
	bottom: 2px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background-image: url('../images/textur/left.svg');
	color: #399ce3;
	content: '';
	bottom: -6px;
	height: 40px;
	width: 42px;
	position: absolute;
	z-index: 0;
	background-repeat: no-repeat;
	text-indent: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	line-height: 36px;
	-webkit-text-size-adjust: none;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
	font-family: 'lt-Roboto', Arial, Helvetica, sans-serif
}

.lt-label::after {
	background-image: url('../images/textur/right.svg')
}

.lt-label {
	text-indent: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	line-height: 36px;
	-webkit-text-size-adjust: none;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
	font-family: 'lt-Roboto', Arial, Helvetica, sans-serif
}

.lt-label .lt-chat-label {
	padding-left: 30px;
	padding-right: 20px
}

.lt-label .lt-chat-label {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.lt-label .lt-label-block {
	position: relative;
	z-index: 10;
	height: 36px;
	float: left;
	max-width: 310px;
	font-weight: 500;
	padding: 0;
	-webkit-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	-moz-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	-ms-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	-o-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s
}

.lt-label div,
.lt-label article,
.lt-label aside,
.lt-label details,
.lt-label figcaption,
.lt-label figure,
.lt-label footer,
.lt-label header,
.lt-label hgroup,
.lt-label nav,
.lt-label section,
.lt-label summary {
	display: block
}

.lt-label * {
	font-size: 12px;
	line-height: 1.5em;
	color: #3D3D3D;
	z-index: 9998;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'lt-Roboto', Arial, Helvetica, sans-serif
}

.lt-label * {
	font: inherit;
	position: static;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	padding: 0;
	margin: 0;
	border: 0 none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	text-decoration: none;
	letter-spacing: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: none;
	text-shadow: none;
	overflow: visible;
	text-align: left;
	width: auto;
	height: auto;
	min-width: 0;
	max-width: none;
	min-height: 0;
	max-height: none;
	background: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	color: inherit;
	text-indent: 0
}

.lt-label .lt-chat-label .lt-icon {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.lt-label .lt-label-block .lt-icon {
	left: 0;
	top: -11px;
	right: auto
}

.lt-label .lt-chat-label .lt-icon {
	background: #fff;
	border: 2px solid #1b81a2;
	color: #1b81a2
}

.lt-label .lt-chat-label .lt-icon {
	height: 36px;
	width: 36px;
	text-align: center;
	line-height: 36px;
	position: absolute;
	left: -76px;
	top: -11px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.lt-label.lt-offline .lt-chat-label .lt-icon::before {
	font-family: 'lt-iconic';
	content: '\e177';
	top: 7px;
	left: 0
}

.lt-label .lt-chat-label .lt-icon::before {
	display: block;
	position: relative;
	top: 8px;
	line-height: 1em;
	vertical-align: baseline;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	text-shadow: none
}

.lt-label .lt-chat-label .lt-icon {
	color: #2191b6
}

.lt-label .lt-chat-label .lt-icon {
	text-align: center;
	line-height: 36px
}

.lt-label .lt-chat-label .lt-label-block__txt {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	margin-left: 10px;
	padding: 0 10px;
	margin-right: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center
}

.lt-label .lt-label-block .lt-label-block__txt {
	color: #fff
}

.lt-label .lt-label-block .lt-label-block__txt {
	display: block;
	white-space: nowrap;
	opacity: 1;
	height: 36px;
	line-height: 36px;
	float: left;
	max-width: 250px;
	-webkit-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	-moz-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	-ms-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	-o-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
	transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s
}

.lt-label span {
	display: inline
}

.lt-label::after {
	left: -44px;
	right: auto;
	bottom: 2px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.lt-label::before,
.lt-label::after {
	content: '';
	bottom: 2px;
	height: 36px;
	width: 69px;
	position: absolute;
	z-index: 0;
	background-repeat: no-repeat
}

#my-filteresiks-img {
	background-color: #2191b6;
	transition: left 0.4s ease-in-out 0s, transform 0.4s ease-in-out 0s;
	right: auto;
	bottom: 78%;
	left: 100%;
	transform: rotate(-90deg);
	transform-origin: left top 0;
	border-radius: 0 0 25px 25px;
	width: 100%;
	padding: 0 41px;
	box-shadow: 0 6px 15px 5px rgba(0, 0, 0, 0.24)
}

.lt-icon::before {
	content: "\f013";
	font-family: FontAwesome !important
}

.icon-remove:before {
	content: "\f00d"
}

div.mdf_filter_section a::after {
	display: block;
	position: absolute;
	left: 23px;
	width: 33px;
	height: 6px;
	margin-top: -12px;
	content: "";
	cursor: pointer;
	text-align: center;
	opacity: 1;
	background-image: url('../images/textur/Shape.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.activvverx::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

#page-preloader-filter {
	left: 251px;
	top: 283px;
	bottom: 0;
	position: relative;
	margin: 0;
	padding: 0;
	width: 646px
}

#page-preloader-filter .spinner {
	position: absolute;
	width: 41px;
	height: 41px;
	background: url(../images/loader.svg) center center no-repeat
}

.q-catalog-navigation-container .navigation.pagination {
	margin: 13px
}

.q-catalog-navigation-container {
	margin: 20px 0;
	text-align: center
}

.q-catalog-navigation-container .nav-links {
	display: inline-block;
	position: relative;
	padding: 0 30px;
	float: none;
	text-align: center
}

.q-catalog-navigation-container .prev.page-numbers {
	position: absolute;
	top: 0;
	left: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: RGBA(254, 254, 254, 0)
}

.q-catalog-navigation-container .next.page-numbers {
	position: absolute;
	top: 0;
	right: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: RGBA(254, 254, 254, 0)
}

.q-catalog-navigation-container .page-numbers {
	float: left;
	height: 28px;
	width: 28px;
	margin: 0;
	margin-left: -1px;
	text-decoration: none;
	border-bottom: none;
	border: 1px solid #2191B6;
	font-size: 14px;
	font-weight: normal;
	color: #2191B6;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	line-height: 28px
}

.q-catalog-navigation-container .next.page-numbers::before,
.q-catalog-navigation-container .prev.page-numbers::before {
	text-decoration: inherit;
	display: inline-block;
	font-size: 15px;
	color: #2191B6;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal
}

.q-catalog-navigation-container .next.page-numbers::before {
	content: "\f054"
}

.q-catalog-navigation-container .prev.page-numbers::before {
	content: "\f053"
}

.q-catalog-navigation-container .page-numbers.current:hover {
	background-color: #2191B6;
	color: #fff
}

#filteresiksdelit,
#filteresiksdelitn {
	cursor: pointer !important;
	background-color: rgb(19, 188, 39) !important;
	transition: all 0.5s linear 0s !important;
	border: 1px solid rgb(63, 221, 6) !important;
	background-position: -200% 0, 0px 0 !important;
	text-align: center !important;
	-moz-user-select: none !important;
	width: 250px;
	font-size: 12px !important;
	color: white !important;
	font-weight: bold !important;
	text-decoration: none !important;
	outline: medium none !important;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.11) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%) !important;
	background-repeat: no-repeat !important;
	background-size: 200% 100%, auto auto !important;
	box-shadow: 0 2px 5px rgba(87, 255, 0, 0.3) !important;
	margin: 0 !important;
	height: 28px !important;
	margin-bottom: 10px !important
}

#filteresiksdelit {
	margin-bottom: 10px !important
}

.data-filter-section-title a::after {
	display: block;
	position: absolute;
	left: -1px;
	width: 33px;
	height: 6px;
	margin-top: 0;
	content: "";
	cursor: pointer;
	text-align: center;
	opacity: 1;
	background-image: url('../images/textur/Shape.svg');
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.mdf_front_toggle.mdf_front_toggle_closed::after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.data-filter-section-title a {
	height: 32px;
	margin-top: -26px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	left: 17px;
	position: absolute;
	content: "";
	cursor: pointer;
	text-align: center;
	opacity: 1;
	width: 87%;
	display: block;
	color: rgba(255, 255, 255, 0)
}

#filteresiksdelitn {
	margin-bottom: 0 !important
}

.mdf_filter_section.mdf_filter_section_15 {
	background: RGBA(255, 255, 255, 0) !important
}

.mdf_filter_section.mdf_filter_section_12,
.mdf_filter_section.mdf_filter_section_13,
.mdf_filter_section.mdf_filter_section_14 {
	background-color: #339ABC !important
}

#filtersot::before,
#filtersdo::before {
	line-height: 24px;
	position: relative;
	z-index: 999;
	top: 0;
	left: 21px;
	width: 30px;
	content: attr(sign-title);
	background: #fff;
	margin-left: -21px
}

#filtersdo::before {
	left: 26px!important
}

.mdf_rangefilterskg::before {
	line-height: 24px;
	position: relative;
	z-index: 999;
	top: 0;
	left: 73px;
	width: 30px;
	content: attr(sign-title);
	background: #fff;
	margin-left: -14px
}

#filter_content_knop {
	cursor: pointer;
	-moz-user-select: none;
	transition: .5s linear;
	
	color: white;
	padding: 0;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.11) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-repeat: no-repeat;
	background-size: 200% 100%, auto;
	float: right;
	position: relative;
	width: 29.5%;
	box-shadow: rgba(255, 125, 0, 0.3) 0 2px 5px;
	height: 32px;
	border: 1px solid #000000;
	background-color: #000000;
	font-size: 14px
}

#filter_content_knop:hover {
	border: 1px solid #000000;
	transition: .4s linear;
	
	color: #333333;
	text-align: center;
	cursor: pointer;
	-moz-user-select: none;
	background-color: RGBA(255, 255, 255, 0.55)
}

#filter_content_knop::before {
	content: "\f013";
	font-family: "FontAwesome";
	font-size: 14px;
	margin-right: 5px
}

#cart-in-basket {
	border: 1px solid #cac9c9;
	cursor: pointer;
	-moz-user-select: none;
	transition: .5s linear;
	
	color: white;
	padding: 0;
	background-color: #555555;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.11) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%), radial-gradient(190% 100% at 50% 0, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%);
	background-repeat: no-repeat;
	background-size: 200% 100%, auto;
	float: right;
	position: relative;
	width: 200px;
	height: 32px;
}

#cart-in-basket:hover {
	border: 1px solid #000000;
	transition: .4s linear;
	
	color: #333333;
	cursor: pointer;
	-moz-user-select: none;
	background-color: RGBA(255, 255, 255, 0.55)
}

.icon.img_sprite {
	float: left;
	margin-left: 4px
}

.img_sprite::before {
	content: "\f07a";
	font-family: "FontAwesome";
	font-size: 17px
}

.carttext {
	margin-left: 26px;
	padding-top: 4px;
	font-size: 14px;
	line-height: 24px
}

#mini-cart {
	position: absolute;
	right: 90px;
	top: 4px;
	font-size: 12px;
	box-sizing: border-box;
	background-color: #979797;
	color: #fff;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center
}

#basketCost {
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 14px;
	width: 89px;
	line-height: 24px;
	text-align: center
}

.b-header-cart-dropdown__line {
	border-bottom: 1px solid #cfdfe5;
	padding: 5px 0;
	width: 96%
}

.dropdown-card__cross-block {
	position: relative;
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	float: right
}

.b-header-cart-dropdown-card__cross {
	position: relative;
	padding-bottom: 5px;
	border: none;
	background-color: transparent;
	font-size: 25px;
	color: #b2b2b2;
	cursor: pointer;
	height: auto
}

.b-header-cart-dropdown-card__cross:hover {
	color: #000
}

.itogos {
	padding: 11px 0;
	font-size: 15px
}

.itcor {
	font-size: 17px;
	font-weight: bold
}

.car-progressbar_line {
	position: relative;
	height: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #cbc8c8;
	margin: 0 50px 20px 50px
}

.car-progressbar_line.active {
	background: #6d6e6e
}

.car-progressbar_point1.active,
.car-progressbar_point2.active {
	background: #6d6e6e;
}

.car-progressbar_point1 {
	left: 10px
}

.car-progressbar_point2 {
	right: -6px
}

.car-progressbar_point1,
.car-progressbar_point2 {
	font-size: 16px;
	line-height: 40px !important;
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	position: absolute;
	top: -20px;
	margin-left: -20px;
	border-radius: 20px;
	background: #cbc8c8;
	cursor: pointer
}

.car-progressbar_point1:hover,
.car-progressbar_point2:hover {
	background: #727272
}

.car-progressbar_labels {
	font-size: 14px;
	color: #999;
	padding: 0 0 35px;
	text-align: center;
	margin-bottom: 20px
}

.colxscol-sm {
	width: 45%;
	float: left;
	position: relative;
	min-height: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px
}

.car-progressbar_stage1.active,
.car-progressbar_stage2.active {
	color: #000
}

.car-progressbar_stage1,
.car-progressbar_stage2 {
	color: #999
}

.fa-ruble::before,
.fa-rouble::before,
.fa-rub::before {
	content: "\f158";
	font-family: "FontAwesome" !important;
	font-size: 10px;
	margin-left: 3px
}

.fa-ruble.ons::before,
.fa-rouble.ons::before,
.fa-rub.ons::before {
	font-size: 9px;
	color: rgb(108, 108, 108)
}

.fa.fa-rub.fa-4 {
	font-size: 15px
}

#error-cps_names2,
#error-ylicadom,
#error-cps_phone,
#error-cps_email {
	text-align: center;
	width: 90%;
	font-size: 13px;
	position: relative;
	top: -30px;
	height: 0px;
	display: none;
}

.tbz {
	font: bold 12px Helvetica, Arial;
	color: #000000;
	text-align: center;
}

.input-groups {
	position: relative;
	display: table;
	border-collapse: separate;
	padding: 2px 0 10px 0;
}

.input-group-addon {
	font-size: 1.0em;
	line-height: 1.0em;
	background: #444444;
	padding: 6px 12px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	border: 1px solid #000000;
}

.fa-unsorted::before,
.fa-sort::before {
	content: "\f0dc";
}

.hidden-xs.hidden-sm.hidden-md {
	padding: 0 0 0 6px;
}

#input-sort {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	font-size: 1.0em;
	padding: 6px 8px;
	height: 32px;
	line-height: 1.42857143;
	color: #464646;
	background-color: #fff;
	background-image: none;
	border: 1px solid #848484;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	text-transform: none;
}
.hide{
	display: none;
}
.show{
	display: block;
}

@media screen and (max-width: 1070px){
	.bloch-seredin {
		overflow-x: hidden;
		flex-grow: 1;
		overflow-y: auto;
		position: relative !important;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.ok-ru{
		width: 27px !important;
	}
	.social-cms ul{
		white-space: nowrap;
	}
	ul.product_list.grid li .product-container .left-block .product-image-container img, ul.tm-carousel li .product-container .left-block .product-image-container img{
		object-fit: contain;
	}
	#PMinsi{
		width: 100%;
		max-width: 300px;
		padding-right: 0px;
	}
	#PMinsi button {
		margin-top: 20px !important;
	}
	#vmMainPage > table > tbody > tr > td {
		display: block;
		flex-direction: column;
		width: 100%;
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		border-right: 0;
		border-left: 0;
	}
	div.catalog-item div.catalog-item-info{
		display: flex;
		flex-direction: column;
	}
	.header__content {
		position: absolute;
		z-index: 1;
		right: 5px;
		top: 5px;
	}
	.header__burger {
		cursor: pointer;
		display: block;
		position: relative;
		width: 40px;
		height: 40px;
		background-color: #515151;
	}
	.header__burger span{
         position: absolute;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 15px;
         height: 3px;
         top: 50%;
         background-color: #fff;
      }
      .header__burger ::before,
		.header__burger ::after {
			content: '';
			position: absolute;
			width: 100%;
			height: 3px;
			left: 0;
			background-color: #fff;
			-webkit-transition: 0.5s ease all 0s;
			-o-transition: 0.5s ease all 0s;
			transition: 0.5s ease all 0s;
		}
		.header__burger ::before{
         top: 5px;
      }
		.header__burger ::after{
         bottom: 5px;
      }
		.header__content .header__burger.active ::before{
				transform: rotate(45deg);
				top: -3px;
		}
		.header__content .header__burger.active span{
				height: 0;
			}
		.header__content .header__burger.active ::after{
				transform: rotate(-45deg);
				bottom: 0px;
		}
	#gk-mainnav>div.gk-menu>ul{
		background: unset !important;
	}
	#gk-mainnav>div.gk-menu{
		opacity: 0;
		visibility: hidden;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: flex;
		flex-direction: column;
	}
	#gk-mainnav>div.gk-menu.active{
		opacity: 1;
		visibility: visible;
		z-index: 11;
	}
	#gk-mainnav>div.gk-menu>ul{
		position: fixed;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%,-500%);
    	display: flex;
		flex-direction: column;
		opacity: 0;
		visibility: hidden;
	}
	#gk-mainnav.active>div.gk-menu>ul{
		opacity: 1;
		visibility: visible;
	}
	#my-impro{
		width: 100% !important;
	}
	.payment_logos_bottom img{
		width: 100%;
	}
	.nav-tabs{
		display: flex;
		flex-direction: column;
	}
	#tabetabo ul li{
	 width: 100%;
    display: flex;
    justify-content: center;
	}
	.nav-tabs>li>a{
		margin-right: 0px;
		width: 100%;
	}
	#my-impro .lSSlideWrapper{
		height: 300px;
	}
	#vmMainPage>table>tbody{
		display: flex;
		flex-direction: column;
	}
	.addtocart_button, .addtocart_buttonss, #cart_form input[type="submit"]{
		float: left;
	}
	.dlya-doma{
		margin-left: 0px;
	}
    .clearfix{
        display: unset;
    }
    .block__grid{
        max-width: 94%;
        display: grid;
        grid-template: repeat(2,1fr) / repeat(3,200px);
        justify-content: center;
    }
    #header-info{
        margin-left: 270px;
    }
    #header-info-right{
        margin-left: 450px;
        margin-top: 105px;
    }
    .main{
        width: 100% !important;
    }
    .gk-mass{
        display: grid;
        grid-template: repeat(2,1fr) / repeat(2,200px);
    }
    .drop-grid-1{
        width: 100%;
    }
    ul.type-category li{
        /* width: 168px; */
        width:100%;
    }
    .moduletable ul li:first-child{
        width:100%
        /* width: 168px; */
    }
    .podkategor{
        width: 100%;
    }
    .podkategor-vn{
        width: 100% !important;
    }
    .levelmain{
        width: 111%;
    }
    .mod_latestnews>a>img{
		  height: 100%;
		  object-fit: contain;
        max-width: 100%;
    }
    .moduletable_content a{
        font-size: 12px !important;
	 }
	 #bg-wrap-right{
		padding: 0px;
	}
	#gk-top{
	  max-width: 88% !important;
	  padding: 30px 0px 0px 40px;
  }
  #vmMainPage>table{
	  display: block;
  }
  #my-impro .lSSlideWrapper{
	  max-width: 100%;
  }
  #vmMainPage>.tableglav>tbody>tr{
	/* display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr; */
	display:flex !important;
	flex-wrap:wrap !important;
}
 #vmMainPage>.tableglav>tbody>tr>td:nth-child(1){
	flex: 0 1 50% !important;
 }
 #vmMainPage>.tableglav>tbody>tr>td:nth-child(2){
	flex: 0 1 50% !important;
 }
 #vmMainPage>.tableglav>tbody>tr>td:nth-child(3){
	flex: 0 1 100% !important;
 }
 #vmMainPage>.tableglav>tbody>tr>td{
	padding: 0 !important;
	width: 100% !important;
 }
 ul.product_list.grid li, ul.tm-carousel li{
	padding: 5px 10px 5px 10px;
 }
}
@media screen and (max-width: 768px){
    .swiper__header a{
	    font-size: 11px !important;
	}
	div.catalog-item div.catalog-news{
		width: 100% !important;
	}
	.catalog-item-desc{
		width: 100% !important;
		max-width: 92% !important;
	}
	.header__burger{
		width: 40px;
		height: 40px;
	}
	.productMin{
		padding-right: 0px;
	}
	#vmMainPage>table>tbody>tr>td{
		padding: 0px 14px 0px 0px !important;
	}
	#vmMainPage>table>tbody>tr:nth-child(2){
		position: unset;
		transform: unset;
	}
	div.h34::after{
		display: none;
	}
	.moduletable_content>div>ul li>a:first-child, .moduletable_content>ul li>a:first-child{
		padding: 3px 5px 3px 5px !important;
		background: unset !important;
	}
	.h333{
		font-size: 11px;
		height: 100%;
		padding: 12px 0px 12px 0px !important;
		line-height: 20px;
	}
    #MayLogo img{
        width: 100px;
    }
    #MayLogo-gl{
        margin-top: 30px;
    }
    #callmesi2 .button12, #callmesi .button12{
        width: 130px !important;
    }
    #cbh-images_rossiya{
        width: 130px !important;
    }
    #cbh-images_rossiya:nth-child(2){
        margin-left: 205px !important;
    }
    #header-info{
        left: 0;
        margin-top: 100px;
		  margin-left: -20px;
		  width: 100%;
	 }
    #header-info-right{
        padding-left: 125px;
        position: relative;
        margin: auto;
    }
    .flaticon-telephone20:before{
        display: none;
    }
    callmesi2 .button,
    #callmesi .button{
        transition: all 0s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        max-width: 130px !important;
    }
    callmesi2 .button12,
    #callmesi .button12{
        transition: all 0s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        max-width: 130px !important;
    }
    #callmesi2 .button12 {
        max-width: 132px !important;
    }
    #wrapper #nav>li>div::before,#wrapper #nav>li:nth-child(2)>a:nth-child(1)>div:nth-child(1)::before{
        display: none;
    }
    #wrapper #nav>li>div span, #nav>li:nth-child(2)>a:nth-child(1)>div:nth-child(1)>span:nth-child(1){
        padding-left: 5px;
    }
    .h34{
		  line-height: 20px;
		  padding: 12px 0px 12px 5px;
        padding-left: 5px;
        font-size: 11px;
    }
    div.h34::before, div.h34::after{
        display: none;
	 }
	 .h3{
		 font-size: 11px !important;
	 }
	 .moduletable_content a{
		overflow-wrap: break-word;
		font-size: 11px !important;
	 }
	 .levelmain-niz{
		 background: unset !important;
		 padding: 7px 0px 0px 5px;
	 }
	 .levelmain{
		 width: 100%;
		 padding-right: 20px;
	 }
	 .block__grid{
		max-width: 100%;
		grid-template: repeat(2,1fr) / repeat(3,145px);
	 }
	 .hvr-underline-from-center{
		 font-size: 12px;
	 }
	 .dlya-doma img, .dlya-ofisa img, .dlya-proizvodstva img, .dlya-kotla img, .trexfaza img, .odnofaza img{
		width: 30px;
		height: 30px;
	 }
	 td{
		 padding: 2px;
	 }
	 table{
	     width:100% !important;
	 }
	 .copynamess>.payment_logos_bottom>img{
		 max-width: 100%;
	 }
	 #filter_content_knop{
		max-width: 29%;
	 }
	 .footer-container #top-footer>div{
		 width: 45%;
	 }
	 .cbh-widget{
		 right: -11% !important;
		 top: 80% !important;
	 }
	 .h3{
		 height: 100%;
		 line-height: 20px;
		 padding: 10px !important;
	 }
}
    .glos{
        display:none;
    }
@media screen and (max-width: 850px){
    
	.Leftec{
		width: 45%;
	}
	.grayPrav{
		width: 40%;
	}
	#my-impro .lSSlideWrapper{
		height: 100%;
	}
	#captions{
		max-height: 100%;
	}
	.gk-product{
		text-align: center;
	}
	.mtitleverx span{
		padding-left: 10px;
	}
	ul.type-category li:hover>.sub-cate{
		position: relative;
		width: 100%;
		left: 0px;
	}
	.show{
		display: none;
	}
	.hide{
		display: block;
	}
	#gk-left{
		width: 100% !important;
	}
	#gk-main{
		width: 100% !important;
	}
	#gk-mainbody{
		display: flex;
    	flex-direction: column-reverse;
	}
	#form-review textarea[name="review_text_plus"], #form-review textarea[name="review_text_minus"]{
		width: 88% !important;
	}
	#form-review textarea[name="message"]{
		width: 88% !important;
	}
	#buttons-reviewik{
		width: 68% !important;
	}
	.aligncenter{
		width: 100% !important;
	}
	#my-filteresiks-img{
		display: none;
	}
	.priceNametable{
		min-width: 80px;
	}
	.article-content table tbody .priceRow td{
		min-width: 40px;
		font-size: 11px;
	}
	.reveal-bottom-20{
		max-width: 100%;
	}
	#gk-left .dvyxkolon .widthnavse{
		float: unset;
		width: 100%;
	}
	#gk-left .trexkolon .widthnavse{
		display: flex !important;
		flex-wrap: wrap;
		float: unset;
		width: 50%;
	}
	.sub-cate{
		min-width: 250px !important;
	}
	#MayLogo-gl{
		margin-top: -100px;
		margin-left: 0px;
	}
	#gk-top{
		padding: 30px 0px 0px 0px;
	}
	#header-info{
	 display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 50px;
	}
	#cbh-images_rossiya{
		top: 40px !important;
		margin-left: 40px;
      position: relative;
	}
	#header-info-right{
		margin-left: 15px;
		position: static !important;
		left: 0 !important;
		top: 0 !important;
		padding-top: 200px;
		margin: 0px 0px 0px -120px !important;
	}
	#MayLogo img{
		max-width: 90%;
		width: 100%;
	}
	#MayLogo-kras-polosa{
		margin-top: -71px;
	}
	#cert_files>a:nth-child(1){
		margin: 20px 0px 20px -5px;
	}
	#dok_files>a:nth-child(1){
		margin: 5px 0 0px -5px;
	}
	.addtocart_button, .addtocart_buttonss, #cart_form input[type="submit"], #vmMainPage .button{
		margin-top: 10px;
	}
	.cssload-loading{
		margin-top: 30px;
	}
	#gk-top{
		display: flex;
    	justify-content: center;
	}
	callmesi2 .button,
	#callmesi .button{
		 transition: all 0s cubic-bezier(0.19, 1, 0.22, 1) 0s;
		 max-width: 114px !important;
	}
	callmesi2 .button12,
	#callmesi .button12{
		 transition: all 0s cubic-bezier(0.19, 1, 0.22, 1) 0s;
		 max-width: 114px !important;
	}
	#cbh-images_rossiya:nth-child(2){
		margin-left: 15px !important;
	}
	#cbh-images_rossiya{
		width: 114px !important;
		top: -10px;
		height: 50px;
	}
	#header-may-text{
		text-transform: capitalize;
	}
	#header-info-right{
		padding-left: 0px;
		position: absolute;
		margin: auto;
		left: -34px;
		top: 230px;
	}
	.header-may-text-r, .header-may-text-r1{
		margin-left: 60px;
		text-align: left;
	}
	.block__grid{
		grid-template: repeat(2,1fr) / repeat(2,125px);
		justify-content: space-evenly;
	}
	.main .inner{
		padding: 3px;
	}
	#vmMainPage>.tableglav>tbody>tr>td:nth-child(1){
		flex: 0 1 100% !important;
	 }
	#vmMainPage>.tableglav>tbody>tr>td:nth-child(2){
		flex: 0 1 100% !important;
	 }
	.podkategor-vn{
		margin-left: 0px !important;
	}
	.moduletable_content{
		padding: 0px 0px 10px 4px !important;
	}
	div.gk-mass-bottom:nth-child(4)>div:nth-child(1)>div:nth-child(1)::before{
		display: none;
	}
	div.h3::before{
		display: none;
	}
	.moduletable_content>div>ul, .moduletable_content>ul{
		margin: 3px;
		font-size: 11px;
	}
	.moduletable_content a{
		line-height: 19px;
	}
	.levelmain{
		padding-right: 5px;
		padding-left: 5px;
	}
	.footer-container #top-footer>div{
		width: 77%;
	}
	#filter_content_knop{
		font-size: 11px;
	}
	.cbh-widget{
		right: -17% !important;
		top: 80% !important;
	}

	.ajax_add_to_cart_button:before{
	    display:none !important;
	}

    .button-container {
    width: 100% !important;
    position: relative;
    z-index: 99999999999;
    }
    #cbh-images_rossiya h5 {
    font: 15px/24px Helvetica, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    .glos {
        color: #fff;
        padding: 4px 0px;
        font-size: 16px;
        position: absolute;
        top: 0;
        display:block;
        width: 100%;
    }
   #callmesi #knopka1 {
        max-width: 124px !important;
    }
    
   #header-info-right {
    width: 100%;
    text-align: center;
    margin: 0px 0px 0px 0px !important;
    }
    .menu-tel {
        color: #000000;
        font-size: 22px;
        font-weight: 600;
        display: block;
        text-align: center;
    }
    .header-may-text-r, .header-may-text-r1 {
    margin-left: 0;
    text-align: center;
        position: relative;
    left: -9px;
    }
  #callmesi  #knopka1{
      margin-right: 3px;  
    }
    .menu-item>a>span>span {

    font-size: 15px;
}

#contact_text{
    width: 100%;
}
       
.gk-menu {
    background: linear-gradient(to right, #636463 0, #757575 50%, #999 100%)
}
table {
    display: block;
    width: 100%;
}

.article-content img {
    margin: 5px;
    width: 100%;
    height: auto;
}
    #banner1 {
        background-color: #555555;
        padding-top: 11px;
        padding-bottom: 11px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .hvr-underline-from-center {
        font-size: 13px;
        color: #fff;
    }
    
    
   .graySer  td {
    display: block;
}


#my-impro .lSSlideOuter ul#captions {
  
    overflow: visible;
}
}
@media screen and (max-width: 350px){
    .swiper__header a{
        font-size: 9px !important;
    }
}
.swiper__cap{
    text-align:center;
    margin: 29px 0px 20px 0px;
  }
  .swiper-container {
    display: flex;
      align-items: center;
    max-height: 100%;
	overflow: hidden;
	position: relative;
  }
   
   .swiper-slide {
    overflow: visible !important;
    text-align: center;
    font-size: 18px;
    background: #fff;
    overflow: hidden;
  
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .swiper__info{
  }
   .swiper-wrapper{
     display: flex;
   }
   .swiper-button-next, .swiper-button-prev{
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    outline: none;
    background: #222222 url(../images/lprev.png) no-repeat center center;
  }
  .swiper-button-next{
    right: 0;
    transform: rotate(180deg);
  }
  .swiper-button-prev{
    left: 0;
  }
  .swiper-button-next::after, .swiper-button-prev::after{
    content: unset !important;
  }
   
   .swiper__block {
    min-height: 325px;
    max-height: 400px;
    /* border: 1px solid #6666; */
  }
   .swiper__img{
    height: 200px;
  }
  .swiper__img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
   .swiper__header{
    margin: 0px 0px 10px 0px;
  }
  .swiper__header a{
    font-size: 14px;
    text-decoration: underline;
    white-space: nowrap;
    color: #000000;
  }
   .swiper__text p{
    font-size: 12px;
    color: #666666;
    white-space: pre-line;
  }
  .swiper__text{
    padding: 10px 0px;
    border-bottom: 1px solid #eee;
  }
   .swiper__price {
    padding-top: 5px;
  }
  .swiper__price div{
    color: #808080;
      font-size: 13px;
  }
  .swiper__price span{
      color: #e52231;
      font-size: 15px;
      font-weight: 700;
  }
   .swiper__button{
    margin: 10px 0px 0px 0px;
  }
   .swiper__button a{
    display: unset;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    border-radius: 3px;
    background-color: #222222;
    width: 100%;
    height: 100%;
    transition: .2s;
  }
   .swiper__button a:hover{
    box-shadow: none;
   }
   
.social-div {
  display: flex;
  flex-wrap: wrap;
}
.social-li {
  flex: 0 0 25%;
  max-width: 25%;
}
.social-div div a {
  width: 28px;
  height: 28px;
  font-family: "FontAwesome";
  background-color: #959595;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  display: block;
  margin: 0 20px;
}
.social-div .social-li a:hover {
	background-color: #c20404;
	color: #fffdfd;
}
#cbh_phone {
    display: none;
}
#topcontrol {
    display: none;
}
.d-none.d-md-block.col-md-6.shtyl-col-1 {
	width: 14%;
}
.d-none.d-lg-block.col-12.shtyl-col-2 {
	width: 32%;
}
.d-none.d-md-block.col-md-3.shtyl-col-3 {
	width: 12%;
}
.row.align-items-center.justify-content-center.justify-content-md-between.gx-2 {
	padding: 0px 22px;
}
#header-social .nav-item {
	padding: 0 5px;
}

/* Ð°ÐºÐºÐ¾Ñ€Ð´Ð¸Ð¾Ð½ Ð² ÑˆÐ°Ð¿ÐºÐµ */
#accordion_head {
	background-color: #fff;
	margin-top: 8px;
}

@media screen and (max-width: 850px) {
	#accordion_head {
	  padding-bottom: 0px;
	  margin-bottom: 0;
	  background-color: #2e2e2e !important;
	  margin-top: 0px !important;
	}
}

.accordion__item { 
  margin-bottom: 0.5rem;
}

.accordion__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.75rem 1rem;
	color: #fff;
	font-weight: 500;
	background-color: #3d3d3e;
	cursor: pointer;
	transition: background-color 0.2s ease-out;
}

.accordion__header::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  content: "";
  transition: transform 0.2s ease-out;
}

.accordion__item_show .accordion__header::after,
.accordion__item_slidedown .accordion__header::after {
  transform: rotate(-180deg);
}

.accordion__header:hover {
	background-color: #232326;
}


.accordion__content {
  padding: 0.75rem 1rem;
  background: #fff;
}

.accordion__item:not(.accordion__item_show) .accordion__body {
  display: none;
}


.content_block {
	overflow: hidden;
	position: relative;    
}
.hidess {
	height: 300px;
}
.hidess:after{
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}
button.content_toggle {
    background-color: initial;
    color: #666;
    align-self: start;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    overflow: hidden;
    border-radius: 6px;
	margin-top: 10px;
}
button.content_toggle span.button-icon {
    color: #7d7d7d;
    margin-right: 0;
    margin-left: 4px;
    font-size: 20px;
    order: 1;
    position: relative;
    flex-shrink: 0;
    display: flex;
    line-height: 20px;
}
button.content_toggle svg.svg-icon {
    fill: currentColor;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: top;
    height: 1em;
    width: 1em;
}
.bx-search-title {
	width: 100%;
}
.phone-top-block {
	padding: 0px;
}
#my-impro .lSSlideWrapper {
	border: 1px solid #DFDFDF !important;
}
#my-impro .lSSlideOuter .lSPager.lSGallery li {
	border: 1px solid RGBA(123, 123, 123, 0.27);
	height: 50px;
}
div[id*="ajaxsearchlite"] .probox .proinput input::placeholder {
	font-size: 12px !important;
}
#my-impro .lSSlideOuter .lSPager.lSGallery li.active {
	border: 1px solid #505050 !important;
}
div[id*="ajaxsearchliteres"].vertical {
	background: #E9E9E9 !important;
}
div[id*="ajaxsearchliteres"] .results .asl_nores {
	color: #686868 !important;
}
#PMinsi button {
	max-width: 270px;
	display: block;
	margin-top: 40px;
	width: 100%;
}
#my-impro .lSSlideWrapper {
	height: 590px !important;
}
div[id*="ajaxsearchlite"] .probox .promagnifier {
	background-color: #949595 !important;
}
#ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox {
	border: 1px solid rgb(191, 191, 191) !important;
}
.display_none {
	display: none;
}
#head_catalog_tovarov li a {
	padding: 10px;
	display: block;
}
#head_catalog_tovarov li .levelmain {
	padding: 14px;
	display: block;
}
#head_catalog_tovarov li {
	cursor: pointer;
}
#head_catalog_tovarov ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 85%;
	z-index: 99;
	background: #fff;
	display: none;
	opacity: 0;
	background: #3d3d3e;
}
#head_catalog_tovarov .levelmain {
	display: block;
	color: #ffffff;
	text-transform: none;
	background: #3d3d3e;
	text-align: left;
	font-size: 12px;
	line-height: normal;
	padding: 10px;
	height: auto;
}
#gk-nav {
	display: block;
}
#gk-left {
	display: none;
}
.filter_content_knop {
	display: none;
}




	
@media screen and (min-width:1070px){
	#gk-nav {
		display: none;
	}
	#gk-left {
		display: none;
	}
	#head_catalog_tovarov:hover > ul {
		left: auto;
		display: block;
		opacity: 1;
		top: 100%;
		animation: fade 0.5s;
		width: max-content;
	}
	#head_catalog_tovarov:hover > #nav > li span{
		display: block;
		font-size: 12px;
		padding-left: 0px !important;
		max-width: none;
		padding-top: 0px !important;
		text-align: left;
		width: max-content;
	}
	#head_catalog_tovarov:hover > #nav > li a{
		padding-right: 20px;
	}
	#head_catalog_tovarov:hover > #nav > li span{
		padding-right: 10px;
	}
	#head_catalog_tovarov ul li:hover > ul{
		left: 100%;
		display: block;
		opacity: 1;
		top: 0;
		animation: fade 0.5s;
		border-left: none;
		margin-left: 0px !important;
		margin-bottom: 0px !important;
		width: max-content;
	}
	#head_catalog_tovarov ul li ul li:hover > ul li.categorycolumn ul{
		left: 100%;
		display: block;
		opacity: 1;
		top: 0;
		animation: fade 0.5s;
		border-left: none;
		margin-left: 0px !important;
		margin-bottom: 0px !important;
		position: initial;
		width: max-content;
	}
}

.phones-bold {
	font-weight: bold;
}
@media screen and (max-width:1374px){
	.middle-block .d-none, .row > *, .middle-block .container.px-0.px-md-4.py-md-2, #component_wrap, .main {
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		border-right: 0;
		border-left: 0;
	}
}
@media screen and (max-width:1071px){
	#tabetabo .nav > li > a, #tabetabo .nav-tabs > li:nth-child(4) > a:nth-child(1) {
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		border-right: 0;
		border-left: 0;
	}
}


@media screen and (max-width:1277px){
	.d-none.d-lg-block.col-12.shtyl-col-2 {
		width: 17%;
	}
	.d-none.d-md-block.col-md-3.shtyl-col-3 {
		width: 15%;
	}
}
@media screen and (max-width:1075px){
	.top-block .order-1 {
		width: 100%;
	}
	.top-block .order-2 {
		width: 100%;
		order: 2 !important;
	}
	.top-block .order-3 {
		order: 3 !important;
		display: none;
	}
	.top-block .order-2 .nav.fix-paddings {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	div.d-lg-block:nth-child(2) {
		
		width: 93% !important;
	}
	.d-none.d-md-block.col-md-6.shtyl-col-1 {
		width: 33%;
	}
	.d-none.d-md-block.col-md-3.shtyl-col-3 {
		width: 33%;
	}
	
	.d-none.d-md-block.col-md-6.shtyl-col-1 {
		width: 100%;
	}
	.d-inline-block {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.d-none.d-lg-block.col-12.shtyl-col-2 {
		width: 100%;
		display: flex;
		justify-content: center;
		padding-top: 10px;
	}
	.d-none.d-md-block.col-md-3.shtyl-col-3 {
		width: 100%;
		padding-top: 10px;
	}
	.phone-top-block {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}
@media screen and (max-width:723px){
	.top-block .order-2 {
		width: 100%;
	}
	.top-block .order-2 .nav.fix-paddings {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.top-block .order-3 {
		display: none;
	}
}

.offcanvas-title {
	color: #f2f2f2;
	font-size: 17px;
	margin-bottom: 0;
	padding: 10px;
}
body.active {
	overflow: hidden;
}
#offcanvasMainMenu #nav li .levelmain:hover, #offcanvasMainMenu #nav li:hover {
	background: #6a6a6a;
	transition: .3s linear;
}
@media screen and (max-width:450px){
	.order-1 {
		font-size: 9px;
		padding-bottom: 8px;
	}
}
@media screen and (max-width:340px){
	.min-phone-left, .min-phone-right {
		float: none!important;
		width: 100%!important;
		text-align: left!important;
	}
}
@media screen and (max-width:1070px){
	.phone-russia, .email-russia {
		padding: 10px;
	}
	div.catalog-item .addtocart_button, .b-product-list__contact-clmn .podrobnee {
		width: 95%;
	}
	.b-product-list__contact-clmn {
		border-left: none !important;
	}
	.offcanvas-body .nav-drill ul li > a{
		padding: 10px;
	}
	.offcanvas-body #gk-header-searh {
		padding: 10px;
	}
	.offcanvas-body .nav-items.nav-level-1 {
		padding: 0 !important;
		width: 100% !important;
		display: flex;
		flex-direction: column;
	}
	.offcanvas-body {
		width: 100%;
		display: block;
		position: relative;
	}
	#dropdown_1326689376 {
		display: none;
	}
	.head-min-footer {
		background-color: #333;
		width: 100%;
		padding-top: 15px;
		display: block;
		position: relative;
	}
	.min-phone-left {
		float: left;
		width: 50%;
		text-align: center;
	}
	.min-phone-right {
		float: right;
		width: 50%;
		text-align: center;
	}
	.head-min-footer #knopka1, .head-min-footer #knopka2 {
		color: #b2b2b2 !important;
		font-size: 15px;
	}
	div[id*="ajaxsearchliteres"] {
		z-index: 11!important;
	}
	.block-head-korzin {
		background: #ececec;
		margin: 10px 0 0 0;
		padding: 10px 0;
	}
	.block-head-search {
		display: none !important;
	}
	.block-head-phones {
		display: none !important;
	}
	.nav.justify-content-between.fix-paddings-md {
		padding-right: 0px;
	}
	#offcanvasMainMenu {
		display: none;
	}
	#gk-mainnav .offcanvas-header, #gk-mainnav .offcanvas-searh-header, #gk-mainnav a {
		font-size: 14px;
		color: white;
		width: 100%;
	}
	.offcanvas-body li {
		cursor: pointer;
		border-top: 1px solid #999898;
	}
	#head_min_catalog_tovarov .sub-cate {
		display: none;
	}
	#head_min_catalog_tovarov .levelmain {
		padding: 14px;
		display: block;
		height: auto;
		text-align: left;
		animation: fade 0.5s;
		font-size: 12px;
	}

	#head_min_catalog_tovarov .podkategor {
		display: none;
		background: #525252;
		border-left: none;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}
	#head_min_catalog_tovarov .podkategor > .podkatlevel {
		padding-left: 1.5rem;
		color: #ffffff;
		font-size: 12px;
		display: inline;
		line-height: 40px;
	}
	#head_min_catalog_tovarov .podkatlevel {
		padding-left: 1.5rem;
		color: #ffffff;
		font-size: 12px;
		display: inline;
		line-height: 40px;
	}
	#head_min_catalog_tovarov li ul li ul li > a {
		width: 100% !important;
		padding-left: 2rem !important;
	}
	.offcanvas-body .belik {
		font-size: 12px !important;
		display: inline-flex !important;
		padding-left: 21px !important;
	}
	.offcanvas-body .categorycolumn {
		background: #2d2d2d;
	}
	.offcanvas-body ul.nav-items li .grower-cate3::after {
		flex-shrink: 0;
		width: 1.25rem;
		height: 1.25rem;
		margin-left: auto;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-size: 1.25rem;
		content: "";
		transition: transform 0.2s ease-out;
	}
	.offcanvas-body .grower-cate3 {
		padding: 2px 25px 0px 15px;
		cursor: pointer;
		transition: background-color 0.2s ease-out;
		display: flex;
		line-height: 40px;
		float: right;
	}
	.wonekols .grower-cate3 {
		padding: 10px;
	}
	.wonekols {
		background: #2d2d2d;
	}
	.nav-link.spoiler--open .levelmain > .grower-cate3::after{
	  transform: rotate(-180deg)!important;
	}
	.nav-link.spoiler--open > .grower-cate3::after{
	  transform: rotate(-180deg)!important;
	}
	
	.nav-link.spoiler--open > .podkategor{
	  display: block!important;
	}
	.nav-link.spoiler--open > .sub-cate{
	  display: block!important;
	}
	

	.offcanvas-body ul.nav-items li .grower-cate1::after {
		flex-shrink: 0;
		width: 1.25rem;
		height: 1.25rem;
		margin-left: auto;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-size: 1.25rem;
		content: "";
		transition: transform 0.2s ease-out;
	}
	.offcanvas-body .grower-cate1 {
		padding: 2px 25px 0px 15px;
		cursor: pointer;
		transition: background-color 0.2s ease-out;
		display: flex;
		float: right;
	}
	.wonekols .grower-cate1 {
		padding: 12px 13px 0px 15px;
	}
	.nav-item .grower-cate1 {
		padding: 12px 11px 0px 15px;
	}
	.nav-link.inline-flex {
		display: inline;
		padding: 10px;
		line-height: 40px;
	}
	.nav-item.spoiler--open > .dropdown-menu{
	  display: block!important;
	}
	.nav-item.spoiler--open .levelmain > .grower-cate1::after{
	  transform: rotate(-180deg)!important;
	}
	.nav-item.spoiler--open > .grower-cate1::after{
	  transform: rotate(-180deg)!important;
	}
	
	.nav-item.spoiler--open > .podkategor{
	  display: block!important;
	}
	.nav-item.spoiler--open > .sub-cate{
	  display: block!important;
	}
	

	#head_min_o_kompanii .podkategor {
		display: none;
		background: #525252;
		border-left: none;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}
}	
.contacts-wrapper {
    width: 100%;
    /* background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); */
    /* padding: 60px 20px; */
    box-sizing: border-box;
}

.contacts-wrapper * {
    box-sizing: border-box;
}

.contacts-wrapper .contacts-container {
    max-width: 1235px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 10px;
    padding: 50px 40px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

.contacts-wrapper .contacts-header {
    text-align: center;
    margin-bottom: 50px;
}

.contacts-wrapper .contacts-title {
    font-size: 42px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 15px 0;
    line-height: 1.2;
}

.contacts-wrapper .contacts-subtitle {
    font-size: 18px;
    color: #666;
    margin: 0;
    line-height: 1.6;
    text-align: center!important;
}

.contacts-wrapper .main-contact-card {
    background: #f8f9fa;
    border-radius: 10px;
    padding: 40px;
    margin-bottom: 30px;
    border: 1px solid #e0e0e0;
    transition: all 0.3s ease;
}

.contacts-wrapper .main-contact-card:hover {
    border-color: #667eea;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.contacts-wrapper .contact-card-header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 2px solid #e0e0e0;
}

.contacts-wrapper .card-icon-main {
    width: 64px;
    height: 64px;
    min-width: 64px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: all 0.3s ease;
}

.contacts-wrapper .main-contact-card:hover .card-icon-main {
    transform: scale(1.1) rotate(5deg);
    box-shadow: 0 5px 20px rgba(102, 126, 234, 0.4);
}

.contacts-wrapper .main-card-title {
    font-size: 28px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0;
}

.contacts-wrapper .contact-items-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.contacts-wrapper .contact-info-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 20px;
    background: #ffffff;
    border-radius: 12px;
    transition: all 0.3s ease;
    border-left: 1px solid transparent;
}

.contacts-wrapper .contact-info-item:hover {
    background: #f0f4ff;
    border-left-color: #667eea;
    transform: translateX(5px);
}

.contacts-wrapper .contact-info-address {
    grid-column: 1 / -1;
    background: linear-gradient(135deg, #e8f4fd 0%, #f0f8ff 100%);
    border-left-color: #4a90e2;
}

.contacts-wrapper .contact-info-address:hover {
    background: linear-gradient(135deg, #d4edfc 0%, #e0f0ff 100%);
}

.contacts-wrapper .contact-info-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: all 0.3s ease;
}

.contacts-wrapper .contact-info-icon-email {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

.contacts-wrapper .contact-info-icon-telegram {
    background: linear-gradient(135deg, #0088cc 0%, #229ED9 100%);
}

.contacts-wrapper .contact-info-icon-location {
    background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
}

.contacts-wrapper .contact-info-item:hover .contact-info-icon {
    transform: scale(1.1) rotate(5deg);
}

.contacts-wrapper .contact-info-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
}

.contacts-wrapper .contact-info-label {
    font-size: 13px;
    font-weight: 600;
    color: #888;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0;
}

.contacts-wrapper .contact-info-link {
    font-size: 17px;
    color: #1a1a1a;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s ease;
    display: inline-block;
    margin: 2px 0;
}

.contacts-wrapper .contact-info-link:hover {
    color: #667eea;
    transform: translateX(3px);
}

.contacts-wrapper .contact-link-telegram {
    color: #0088cc;
}

.contacts-wrapper .contact-link-telegram:hover {
    color: #229ED9;
}

.contacts-wrapper .contact-info-description {
    font-size: 13px;
    color: #999;
    line-height: 1.5;
    margin: 4px 0 0 0;
}

.contacts-wrapper .contact-address-text {
    font-size: 16px;
    color: #1a1a1a;
    font-weight: 600;
    line-height: 1.6;
    margin: 0 0 12px 0;
}

.contacts-wrapper .contact-hours {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 12px 15px;
    background: #ffffff;
    border-radius: 8px;
    border-left: 3px solid #4a90e2;
}

.contacts-wrapper .contact-hours strong {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}

.contacts-wrapper .contact-hours span {
    font-size: 14px;
    color: #555;
}

.contacts-wrapper .delivery-card {
    background: #f8f9fa;
    border-radius: 10px;
    padding: 40px;
    margin-bottom: 30px;
    border: 1px solid #e0e0e0;
    transition: all 0.3s ease;
}

.contacts-wrapper .delivery-card:hover {
    border-color: #43a047;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.contacts-wrapper .delivery-header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 2px solid #e0e0e0;
}

.contacts-wrapper .card-icon-delivery {
    width: 64px;
    height: 64px;
    min-width: 64px;
    background: linear-gradient(135deg, #43a047 0%, #66bb6a 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: all 0.3s ease;
}

.contacts-wrapper .delivery-card:hover .card-icon-delivery {
    transform: scale(1.1) rotate(5deg);
    box-shadow: 0 5px 20px rgba(67, 160, 71, 0.4);
}

.contacts-wrapper .delivery-title {
    font-size: 28px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0;
}

.contacts-wrapper .delivery-content {
    padding: 0 10px;
}

.contacts-wrapper .delivery-text {
    font-size: 16px;
    color: #555;
    line-height: 1.7;
    margin: 0 0 20px 0;
}

.contacts-wrapper .delivery-list {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}

.contacts-wrapper .delivery-list li {
    font-size: 17px;
    color: #333;
    padding: 12px 0 12px 35px;
    position: relative;
    font-weight: 500;
}

.contacts-wrapper .delivery-list li:before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #43a047;
    font-weight: bold;
    font-size: 20px;
}

.contacts-wrapper .delivery-highlight {
    background: linear-gradient(135deg, #e8f5e9 0%, #f1f8f4 100%);
    padding: 18px 20px;
    border-radius: 10px;
    border-left: 1px solid #43a047;
}

.contacts-wrapper .delivery-highlight strong {
    font-size: 16px;
    color: #2e7d32;
}

.contacts-wrapper .requisites-section {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 15px;
    padding: 40px;
    margin-bottom: 40px;
    color: #ffffff;
}

.contacts-wrapper .requisites-header {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.contacts-wrapper .card-icon-requisites {
    width: 56px;
    height: 56px;
    min-width: 56px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    backdrop-filter: blur(10px);
}

.contacts-wrapper .requisites-title {
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    color: #ffffff;
}

.contacts-wrapper .requisites-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.contacts-wrapper .requisite-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 10px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.contacts-wrapper .requisite-item-full {
    grid-column: 1 / -1;
}

.contacts-wrapper .requisite-label {
    font-size: 13px;
    opacity: 0.9;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0;
}

.contacts-wrapper .requisite-value {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
}

.contacts-wrapper .map-section {
    margin-top: 40px;
}

.contacts-wrapper .map-title {
    font-size: 28px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0 0 25px 0;
    text-align: center;
}

.contacts-wrapper .map-container {
    width: 100%;
    height: 400px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.contacts-wrapper .map-container iframe {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

@media screen and (max-width: 992px) {
    .contacts-wrapper .contacts-container {
        padding: 40px 30px;
    }

    .contacts-wrapper .contacts-title {
        font-size: 36px;
    }

    .contacts-wrapper .contacts-subtitle {
        font-size: 16px;
    }

    .contacts-wrapper .contact-items-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .contacts-wrapper .contact-info-address {
        grid-column: auto;
    }

    .contacts-wrapper .requisites-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .contacts-wrapper .requisite-item:nth-child(3) {
        grid-column: 1 / -1;
    }
}

@media screen and (max-width: 768px) {
    .contacts-wrapper {
        padding: 40px 15px;
    }

    .contacts-wrapper .contacts-container {
        padding: 30px 20px;
        border-radius: 15px;
    }

    .contacts-wrapper .contacts-header {
        margin-bottom: 35px;
    }

    .contacts-wrapper .contacts-title {
        font-size: 28px;
    }

    .contacts-wrapper .contacts-subtitle {
        font-size: 15px;
    }

    .contacts-wrapper .main-contact-card,
    .contacts-wrapper .delivery-card {
        padding: 30px 20px;
    }

    .contacts-wrapper .contact-card-header,
    .contacts-wrapper .delivery-header {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 15px;
        margin-bottom: 25px;
        padding-bottom: 20px;
    }

    .contacts-wrapper .card-icon-main,
    .contacts-wrapper .card-icon-delivery {
        width: 56px;
        height: 56px;
        min-width: 56px;
    }

    .contacts-wrapper .main-card-title,
    .contacts-wrapper .delivery-title {
        font-size: 24px;
    }

    .contacts-wrapper .contact-info-item {
        padding: 15px;
        gap: 12px;
    }

    .contacts-wrapper .contact-info-icon {
        width: 44px;
        height: 44px;
        min-width: 44px;
    }

    .contacts-wrapper .contact-info-icon svg {
        width: 22px;
        height: 22px;
    }

    .contacts-wrapper .contact-info-link {
        font-size: 16px;
    }

    .contacts-wrapper .requisites-section {
        padding: 30px 20px;
        margin-bottom: 30px;
    }

    .contacts-wrapper .requisites-header {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 15px;
        margin-bottom: 25px;
        padding-bottom: 20px;
    }

    .contacts-wrapper .requisites-title {
        font-size: 24px;
    }

    .contacts-wrapper .requisites-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .contacts-wrapper .requisite-item:nth-child(3) {
        grid-column: auto;
    }

    .contacts-wrapper .map-title {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .contacts-wrapper .map-container {
        height: 350px;
    }
}

@media screen and (max-width: 480px) {
    .contacts-wrapper {
        padding: 30px 10px;
    }

    .contacts-wrapper .contacts-container {
        padding: 25px 15px;
    }

    .contacts-wrapper .contacts-title {
        font-size: 24px;
    }

    .contacts-wrapper .contacts-subtitle {
        font-size: 14px;
    }

    .contacts-wrapper .main-contact-card,
    .contacts-wrapper .delivery-card {
        padding: 25px 15px;
    }

    .contacts-wrapper .card-icon-main,
    .contacts-wrapper .card-icon-delivery {
        width: 48px;
        height: 48px;
        min-width: 48px;
    }

    .contacts-wrapper .main-card-title,
    .contacts-wrapper .delivery-title {
        font-size: 20px;
    }

    .contacts-wrapper .contact-info-item {
        padding: 12px;
    }

    .contacts-wrapper .contact-info-icon {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .contacts-wrapper .requisites-section {
        padding: 25px 15px;
    }

    .contacts-wrapper .card-icon-requisites {
        width: 48px;
        height: 48px;
        min-width: 48px;
    }

    .contacts-wrapper .requisites-title {
        font-size: 20px;
    }

    .contacts-wrapper .requisite-item {
        padding: 15px;
    }

    .contacts-wrapper .requisite-label,
    .contacts-wrapper .requisite-value {
        font-size: 14px;
    }

    .contacts-wrapper .map-container {
        height: 300px;
    }
}

.contacts-wrapper .main-contact-card,
.contacts-wrapper .delivery-card {
    animation: fadeInUp 0.6s ease-out;
}

.contacts-wrapper .delivery-card {
    animation-delay: 0.2s;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.contacts-wrapper h2,
.contacts-wrapper h3,
.contacts-wrapper p,
.contacts-wrapper a,
.contacts-wrapper ul,
.contacts-wrapper li {
    margin-top: 0;
}

.contacts-wrapper a {
    outline: none;
}

.contacts-wrapper ul {
    list-style: none;
}
