﻿.theme-border,.table-bordered {
	border-top:solid 2px #000
}
.theme-color {
	color:#000
}
.title-border {
	border-bottom:solid 2px #dfdfdf;
	padding-bottom:30px !important;
	margin-bottom:40px !important
}
@media only screen and (max-width: 767px) {
	.title-border {
	margin-bottom:15px !important;
	padding-bottom:10px !important
}
}.theme-block {
	border:solid 1px #dfdfdf;
	border-top:solid 2px #000;
	padding:30px 29px;
	margin-bottom:60px
}
.no-theme-block {
	border:none;
	padding:0;
	margin-bottom:0
}
.table-bordered thead>tr>th,.table-bordered thead>tr>td {
	font-size:16px;
	line-height:1.667em;
	color:#333;
	text-transform:uppercase;
	font-weight:500
}
@media only screen and (max-width: 991px) {
	.theme-block {
	padding:15px;
	margin-bottom:30px
}
}.table-bordered thead>tr>th,.table-bordered thead>tr>td {
	border-bottom-width:1px
}
.table-bordered th,.table-bordered td {
	border:solid 1px #dfdfdf
}
.ink {
	display:block;
	position:absolute;
	background:rgba(0,0,0,0.1);
	border-radius:100%;
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	-webkit-transform:scale(0);
	transform:scale(0);
	z-index:9999
}
.animate {
	-webkit-animation:ripple 0.65s linear;
	-webkit-animation:ripple 0.65s linear;
	-moz-animation:ripple 0.65s linear;
	-ms-animation:ripple 0.65s linear;
	-o-animation:ripple 0.65s linear;
	animation:ripple 0.65s linear
}
@-webkit-keyframes ripple {
	100% {
	opacity:0;
	-moz-transform:scale(2.5);
	-o-transform:scale(2.5);
	-ms-transform:scale(2.5);
	-webkit-transform:scale(2.5);
	transform:scale(2.5)
}
}@-moz-keyframes ripple {
	100% {
	opacity:0;
	-moz-transform:scale(2.5);
	-o-transform:scale(2.5);
	-ms-transform:scale(2.5);
	-webkit-transform:scale(2.5);
	transform:scale(2.5)
}
}@-o-keyframes ripple {
	100% {
	opacity:0;
	-moz-transform:scale(2.5);
	-o-transform:scale(2.5);
	-ms-transform:scale(2.5);
	-webkit-transform:scale(2.5);
	transform:scale(2.5)
}
}@keyframes ripple {
	100% {
	opacity:0;
	-moz-transform:scale(2.5);
	-o-transform:scale(2.5);
	-ms-transform:scale(2.5);
	-webkit-transform:scale(2.5);
	transform:scale(2.5)
}
}.icon-sprite,.icon-sprite-for-modules {
	background-image:url(../images/icon_sprite.png);
	background-repeat:no-repeat;
	text-indent:-9999px
}
.icon-sprite-for-modules {
	background-image:url(../images/icon_sprite.png)
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
	.icon-sprite,.icon-sprite-for-modules {
	background-image:url(../images/icon_sprite@2x.png);
	background-size:100px 1000px
}
}.footer .footer-col h4,.footer .footer-col .block-title strong,.footer .block-title strong {
	font-family:"Ubuntu",sans-serif;
	color:#000;
	font-size:20px;
	display:block;
	padding:0 0 20px;
	margin:0;
	text-transform:uppercase;
	font-weight:bold
}
.footer,.footer button {
	font-family:"Ubuntu",sans-serif
}
.footer {
	clear:both;
	width:100%;
	padding-top:92px
}
@media only screen and (max-width: 767px) {
	.footer {
	padding-top:35px
}
}.footer .footer-cols-wrapper {
	padding-bottom:25px;
	position:relative
}
.footer .footer-col {
	float:left;
	width:32%;
	margin-right:1.5%
}
.footer .footer-col h4,.footer .footer-col .block-title strong {
	position:relative;
	color:#fff;
	padding:0 0 14px 0;
	margin:0 0 27px 0
}
.footer .footer-col h4:before,.footer .footer-col .block-title strong:before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	background:#fff;
	width:40px;
	height:3px
}
.footer .footer-col.last {
	margin-right:0
}
.footer .block-title {
	border:0;
	padding:0;
	margin-bottom:0
}
.footer .block-title {
	color:#000
}
.footer address {
	color:#54666f
}
.footer .links,.footer .footer-col ul {
	padding:0
}
.footer .links li,.footer .footer-col ul li {
	word-break:break-all;
	line-height:1.4;
	padding:4px 0 5px;
	font-size:15px
}
.footer .links a,.footer .footer-col ul a {
	color:#fff
}
.footer .links a:hover,.footer .footer-col ul a:hover {
	color:#fff
}
.footer .block {
	border:none;
	padding:0;
	margin:0
}
.footer #back-top {
	position:fixed;
	bottom:40px;
	z-index:999;
	right:1%;
	display:none;
	width:41px;
	height:41px
}
.footer #back-top span {
	display:block;
	text-align:center;
	width:45px;
	height:45px;
	background-color:#000;
	color:#fff;
	-webkit-transition:all,0.2s,ease-in-out;
	-o-transition:all,0.2s,ease-in-out;
	transition:all,0.2s,ease-in-out
}
.footer #back-top span::before {
	display:inline-block;
	font-family:FontAwesome;
	font-size:inherit;
	line-height:normal;
	font-weight:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	content:"\f106";
	font-size:45px;
	line-height:40px
}
.footer #back-top span:hover {
	background-color:#000
}
.footer .bugs,.footer address {
	clear:both
}
.footer .bugs {
	display:none
}
.footer .form-language,.footer .currency-switcher,.footer .store-switcher {
	clear:both;
	margin-bottom:10px
}
.footer .form-language,.footer .currency-switcher {
	display:none
}
.footer address {
	text-align:center;
	width:100%;
	font-size:12px;
	margin:0;
	padding:0
}
.footer .footer_info {
	font-size:15px;
	color:#f1f3f5
}
.footer .footer_info .f_inf {
	position:relative;
	margin:0 0 23px 0;
	padding:0 0 0 37px
}
.footer .footer_info .f_inf:before {
	position:absolute;
	left:0;
	top:-4px;
	font-size:20px;
	color:#fff
}
.footer .footer_info .f_inf.fr1:before {
	display:inline-block;
	font-family:"line-icon-set";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	content:""
}
.footer .footer_info .f_inf.fr2:before {
	display:inline-block;
	font-family:"line-icon-set";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	content:""
}
.footer .footer_info .f_inf.fr3:before {
	display:inline-block;
	font-family:"line-icon-set";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	content:""
}
.footer .footer_info .f_inf a {
	color:#fff
}
.footer .footer_info .f_inf a:hover {
	color:#fff
}
@media only screen and (max-width: 1199px) {
	.footer .footer-col h4 {
	font-size:18px
}
.footer .links li,.footer .footer-col ul li {
	padding:4px 0 5px;
	font-size:13px
}
.footer .footer-col:nth-child(4) {
	margin-right:0
}
.footer .block-subscribe {
	clear:both;
	float:none;
	margin:0 auto 30px auto
}
}@media only screen and (max-width: 991px) {
	.footer .footer-col h4 {
	font-size:15px
}
.footer .footer-col h4:before {
	width:30px
}
.footer .footer_info {
	font-size:13px
}
.footer .footer_info .f_inf {
	margin:0 0 16px 0;
	padding:0 0 0 25px
}
.footer .footer_info .f_inf:before {
	top:-2px;
	font-size:16px
}
.footer .footer-col:nth-child(4) {
	margin-right:0
}
.footer .block-subscribe {
	clear:both;
	float:none;
	margin:0 auto 30px auto
}
}@media only screen and (max-width: 767px) {
	.footer .footer-col {
	padding:0;
	margin-top:0;
	margin-bottom:0;
	border-bottom:none;
	border-top:none;
	float:none;
	width:100%
}
.footer .footer-col.last {
	padding:0
}
.footer .footer-col h4,.footer .footer-col .block-title strong {
	margin:0;
	margin-bottom:10px;
	color:#000;
	font-family:"Ubuntu",sans-serif;
	font-size:16px;
	font-weight:500;
	font-style:normal;
	line-height:1.4;
	text-rendering:optimizeSpeed;
	text-transform:uppercase;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none;
	color:#000;
	font-weight:500;
	margin-bottom:0px;
	padding:7px 10px 7px 24px;
	border-top:solid 1px #364952;
	position:relative;
	display:block;
	width:100%;
	cursor:pointer
}
.footer .footer-col h4:after,.footer .footer-col .block-title strong:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	display:block;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:4px solid #fff;
	border-right:none;
	left:10px;
	top:50%;
	margin-top:-3px
}
}@media only screen and (max-width: 767px) and (max-width: 767px) {
	.footer .footer-col h4,.footer .footer-col .block-title strong {
	color:#fff;
	font-weight:normal;
	border:solid 1px #364952;
	border-bottom:none
}
.footer .footer-col h4:hover,.footer .footer-col .block-title strong:hover {
	background-color:#364952
}
}@media only screen and (max-width: 767px) {
	.footer .footer-col h4:before,.footer .footer-col .block-title strong:before {
	display:none
}
.footer .footer-col h4.active,.footer .footer-col .block-title strong.active {
	margin:0;
	margin-bottom:10px;
	color:#000;
	font-family:"Ubuntu",sans-serif;
	font-size:16px;
	font-weight:500;
	font-style:normal;
	line-height:1.4;
	text-rendering:optimizeSpeed;
	text-transform:uppercase;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none;
	color:#000;
	font-weight:500;
	margin-bottom:0px;
	padding:7px 10px 7px 24px;
	border-top:solid 1px #364952;
	position:relative
}
.footer .footer-col h4.active:after,.footer .footer-col .block-title strong.active:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	display:block;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	border-top:4px solid #fff;
	border-bottom:none;
	left:10px;
	top:50%;
	margin-top:-3px
}
}@media only screen and (max-width: 767px) and (max-width: 767px) {
	.footer .footer-col h4.active,.footer .footer-col .block-title strong.active {
	color:#fff;
	font-weight:normal;
	border:solid 1px #364952;
	border-bottom:none
}
.footer .footer-col h4.active:hover,.footer .footer-col .block-title strong.active:hover {
	background-color:#364952
}
}@media only screen and (max-width: 767px) {
	.footer .footer-col.last h4 {
	border-bottom:solid 1px #364952
}
.footer .footer-col.last .block-title strong {
	border-bottom:solid 1px #dfdfdf
}
.footer .footer-col.last .footer-col-content {
	border:solid 1px #364952;
	border-top:none
}
.footer .footer-col-content {
	padding:10px;
	margin-top:0;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#364952
}
.footer .block-content {
	padding:10px;
	margin-top:0;
}
.footer .block-subscribe {
	margin-bottom:0
}
}
