@-ms-viewport {
width:device-width
}
html {
	height: 100%;
	-webkit-overflow-scrolling: touch
}
body {
	background: #ef9c20;
	font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
	display: flex;
	min-height: 100%;
	flex-direction: column;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch
}
.mceContentBody {
	background: #fff!important;
	font-size: 16px
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1
}
.text-small {
	font-size: .875em
}
.button-container {
	background: #a5c532;
	padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
*display:inline;
	zoom: 1
}
.button-container-disabled {
	background: #cfcfcf!important
}
.button-container button {
	text-shadow: 1px 1px 1px #fff;
	white-space: nowrap
}
.button-container-inline {
	text-shadow: 1px 1px 1px #fff;
	white-space: nowrap;
	position: relative
}
.button-container-inline {
	content: '';
	background: #a5c532;
	padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
*display:inline;
	zoom: 1
}
.button-container-inline-disabled {
	background: #cfcfcf
}
a {
	color: #0d3b66;
	text-decoration: none;
	padding-bottom: 1px
}
a:hover {
	color: #a38957
}
a.pseudo {
	color: #0d3b66;
	text-decoration: none;
	position: relative
}
a.pseudo:hover {
	color: #f95738
}
a.pseudo::after {
	border-bottom: 1px dotted #0d3b66;
	bottom: 2px;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	right: 0
}
a.pseudo:hover::after {
	border-bottom: 1px dotted #f95738;
	bottom: 2px;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	right: 0
}
.width-container {
	max-width: 1330px;
	margin: 0 auto
}
.content-filter {
	z-index: 3;
	position: relative
}
.main-content-container {
	margin: 0;
	background: #fff;
	position: relative;
	flex: 1 0 auto
}
.header-container {
	background: transparent url(../../img/fon.jpg) repeat center center;
	padding: 10px;
	text-align: center;
	position: relative;
	width: 100%;
	flex: 0
}
.header-container .buttons-container {
	display: block;
	float: left;
	width: 35%;
	margin-top: 30px
}
.header-container .logo-container {
	display: block;
	float: left;
	width: 30%
}
.header-container .contacts-container {
	width: 35%;
	float: left
}
.header-container a.logo {
	margin: 0 auto;
	width: 223px;
	height: 90px
}
.header-container .contacts-container .contacts {
	width: 100%;
	margin-top: 20px
}
.header-container .contacts .phone {
	font-size: 28px;
	text-align: center;
	font-weight: bolder;
	
}
.header-container .contacts .description {
	color: #6c6c6c
}

@media screen and (min-width:741px) and (max-width:939px) {
.header-container .contacts .description {
	display: none
}
.header-container .contacts-container .contacts {
	width: 100%;
	margin-top: 35px
}
.header-container .contacts .phone {
	font-size: 26px
}
.buttons-container {
	margin-top: 20px!important
}
.buttons-container li.top-callback-form-container {
	display: block;
	width: 60%;
	margin: 0 auto 10px
}
.buttons-container li.mail-link {
	margin-left: -20px!important;
	margin-top: 15px
}
}

@media screen and (max-width:740px) {
.header-container .contacts .description {
	display: none
}
.header-container {
	position: relative
}
.header-container .contacts-container {
	float: none;
	position: absolute;
	left: 30%;
	width: 70%;
	top: 0
}
.header-container .contacts-container .contacts {
	margin-top: 20px!important
}
.header-container .logo-container {
	display: block;
	width: 30%;
	float: none
}
.header-container .buttons-container {
	float: none;
	width: 70%;
	left: 30%;
	position: absolute;
	bottom: 5px;
	margin-top: 30px!important
}
.buttons-container li.mail-link {
	font-size: 14px!important
}
}

@media screen and (max-width:620px) {
.header-container .logo-container {
	width: 50%
}
.header-container .buttons-container {
	float: none;
	width: 50%;
	left: 50%;
	position: absolute;
	bottom: 5px
}
.header-container .contacts-container {
	float: none;
	position: absolute;
	left: 50%;
	width: 50%;
	top: 0
}
.buttons-container li.top-callback-form-container {
	display: none!important
}
.buttons-container li.mail-link {
	font-size: 12px!important
}
}

@media screen and (max-width:490px) {
.header-container .logo-container a.logo img {
	width: 100%
}
.header-container .contacts .phone {
	font-size: 18px!important
}
.header-container {
	min-height: 110px
}
.header-container .buttons-container {
	bottom: 15px!important
}
.buttons-container li.mail-link {
	font-size: 12px!important
}
}

@media screen and (max-width:480px) {
.header-container .logo-container {
	margin-top: 10px
}
.header-container .contacts-container {
	top: 10px
}
.header-container .buttons-container {
	bottom: 10px!important
}
}
.header-container .callback-container ul {
	list-style: none;
	padding: 0;
	margin: 10px 0
}
.header-container .callback-container ul>li {
	display: inline-block;
*display:inline;
	zoom: 1
}
.header-container .callback-container ul>li.mail-link {
	margin-left: 2%;
	font-size: 16px;
	padding: 2px 5px;
	border: 2px solid #0d3b66;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #0d3b66
}
.header-container .callback-container ul>li.mail-link:hover {
	background: #1b4266b4
}
.header-container .callback-container ul>li.mail-link a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	text-shadow: 1px 1px 1px #000
}
#main-menu-desktop.main-menu-container {
	position: absolute;
	top: 110px;
	width: 100%;
	font-size: 90%;
	z-index: 3;
	background: #0d3b66
}
#main-menu-desktop.main-menu-container .has-big-menu:hover .big-catalog-menu {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
#main-menu-desktop.main-menu-container .big-catalog-menu {
	display: none;
	position: absolute;
	background: #fff;
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #faf0ca 100%);
	background: -webkit-linear-gradient(-45deg, #ffffff 0%, #faf0ca 100%);
	background: linear-gradient(135deg, #ffffff 0%, #faf0ca 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#faf0ca', GradientType=1);
	left: 1px;
	right: 1px;
	z-index: 100000;
	border: 3px solid #0d3b66;
	border-top: 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px
}
#main-menu-desktop.main-menu-container .big-catalog-menu .favorites-menu {
	padding: 3px 0;
	background: #fff;
	width: 180px;
	flex-direction: column;
	webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 0 180px;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto
}
#main-menu-desktop.main-menu-container .big-catalog-menu .title {
	font-weight: 700;
	font-size: 14px;
	text-align: left;
	padding: 7px 10px
}
#main-menu-desktop.main-menu-container .big-catalog-menu .favorites-menu .title:before {
	content: '';
	background: transparent url(../../assets/img/popular-menu-icon.svg) no-repeat left center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px
}
#main-menu-desktop.main-menu-container .big-catalog-menu .favorites-menu ul {
	display: block;
	margin: 0
}
#main-menu-desktop.main-menu-container .big-catalog-menu .favorites-menu ul li {
	display: block;
	text-align: left;
	font-size: 14px
}
#main-menu-desktop.main-menu-container .big-catalog-menu .favorites-menu ul li a {
	color: #0d3b66!important
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 3px 7px
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .title {
	padding: 7px 5px
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .title:before {
	content: '';
	background: transparent url(../../assets/img/entire-catalog.svg) no-repeat left center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .entire-catalog-grid {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	font-size: 14px;
	text-align: left
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .entire-catalog-grid>div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	display: inline-block
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .entire-catalog-grid a {
	color: #000!important;
	text-decoration: none;
	padding: 5px 5px!important
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .entire-catalog-grid>div>a {
	font-weight: 700;
	font-size: 14px;
	padding: 5px 5px 2px!important
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .entire-catalog-grid a:hover {
	text-decoration: underline;
	color: #f95738!important;
	background: transparent!important
}
#main-menu-desktop.main-menu-container .big-catalog-menu .entire-catalog .entire-catalog-grid div.active>a {
	color: #f95738!important;
	font-weight: 700;
	text-decoration: underline
}
#main-menu-desktop.main-menu-container>ul {
	position: relative
}
#main-menu-desktop.main-menu-container ul {
	font-size: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1330px;
	margin: 0 auto
}
#main-menu-desktop.main-menu-container ul>li {
	font-size: 18px;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto
}
#main-menu-desktop.main-menu-container ul>li>ul {
	display: none;
	background: #0d3b66
}
#main-menu-desktop.main-menu-container ul>li:hover {
	position: relative
}
#main-menu-desktop.main-menu-container ul>li.has-big-menu:hover {
	position: initial
}
#main-menu-desktop.main-menu-container ul>li.has-big-menu:hover>a {
	background: rgba(255,255,255,.2)
}
#main-menu-desktop.main-menu-container ul>li.active.has-big-menu:hover>a {
	background: #faf0ca
}
#main-menu-desktop.main-menu-container ul>li:hover>ul {
	display: block;
	top: 39px;
	left: 0;
	position: absolute;
	width: 100%;
	min-width: 100%;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}
#main-menu-desktop.main-menu-container ul>li:hover>ul>li {
	display: block;
	text-align: center
}

@media screen and (max-width:939px) {
#main-menu-desktop.main-menu-container {
	display: none
}
}
#main-menu-desktop.main-menu-container ul>li>ul>li>ul {
	position: absolute!important;
	left: 100%!important;
	top: 0px!important;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px
}
#main-menu-mobile.main-menu-container {
	position: absolute;
	top: 110px;
	width: 100%;
	font-size: 90%;
	z-index: 3
}
#main-menu-mobile.main-menu-container>ul:first-child {
	background: #0d3b66
}

@media screen and (min-width:940px) {
#main-menu-mobile.main-menu-container {
	display: none
}
}
.main-menu-container a {
	color: #fff!important
}
.main-menu-container ul {
	font-size: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center
}
.main-menu-container ul li {
	display: inline-block;
*display:inline;
	zoom: 1;
	padding: 0;
	margin: 0
}
.main-menu-container ul li a {
	display: block;
	padding: 7px 10px!important;
	font-size: 100%
}
.main-menu-container ul li a:hover {
	text-decoration: none;
	background: rgba(255,255,255,.2)
}
.main-menu-container ul li.active>a {
	color: #0d3b66!important;
	text-decoration: none;
	background: #faf0ca
}
.main-menu-container .search .search-link:before {
	content: " ";
	display: inline-block;
	background: url(../../assets/img/search-icon-normal.svg) no-repeat center center;
	background-size: 100% 100%;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin: -3px 5px 0 0
}
.main-menu-container .search.active .search-link:before {
	background: url(../../assets/img/search-icon-hover.svg) no-repeat center center
}
#main-menu-mobile {
	width: 100%
}
#main-menu-mobile ul li a {
	color: #fff!important;
	border-bottom: 1px solid rgba(0,0,0,.24)
}
#main-menu-mobile ul li>a {
	border-bottom: 0 solid transparent
}
#main-menu-mobile ul li a:hover {
	background: none!important
}
#main-menu-mobile ul li.active a {
	font-weight: 400;
	background: none
}
#main-menu-mobile ul li.active>a {
	text-decoration: none
}
#main-menu-mobile ul li.menu {
	float: left
}
#main-menu-mobile ul li.search {
	float: right
}
#main-menu-mobile ul li.menu a {
	text-decoration: none
}
#main-menu-mobile ul li.menu a>div {
	display: inline-block
}
#main-menu-mobile .menu .burger-container {
	position: relative;
	display: inline-block;
	height: 10px;
	width: 25px;
	cursor: pointer;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.2s cubic-bezier(.4, .01, .165, .99);
	transition: all 0.2s cubic-bezier(.4, .01, .165, .99);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}
#main-menu-mobile .menu .burger-container #burger {
	width: 18px;
	height: 8px;
	position: relative;
	display: block;
	margin: -4px auto 0;
	top: 50%
}
#main-menu-mobile .menu .burger-container #burger .bar {
	width: 100%;
	height: 1px;
	display: block;
	position: relative;
	background: #fff;
	-webkit-transition: all 0.2s cubic-bezier(.4, .01, .165, .99);
	transition: all 0.2s cubic-bezier(.4, .01, .165, .99);
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}
#main-menu-mobile .menu .burger-container #burger .bar.topBar {
	-webkit-transform: translateY(0) rotate(0deg);
	transform: translateY(0) rotate(0deg)
}
#main-menu-mobile .menu .burger-container #burger .bar.btmBar {
	-webkit-transform: translateY(6px) rotate(0deg);
	transform: translateY(6px) rotate(0deg)
}
#main-menu-mobile.menu-opened .menu {
	background: #fff
}
#main-menu-mobile.menu-opened .menu>a {
	color: #000!important;
	border-top: 1px solid #e1e1e1
}
#main-menu-mobile.menu-opened .menu .burger-container #burger .bar {
	background: #000
}
#main-menu-mobile.menu-opened {
	height: 100%
}
#main-menu-mobile.menu-opened .burger-container {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
#main-menu-mobile.menu-opened .burger-container #burger .bar {
	-webkit-transition: all 0.4s cubic-bezier(.4, .01, .165, .99);
	transition: all 0.4s cubic-bezier(.4, .01, .165, .99);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}
#main-menu-mobile.menu-opened .burger-container #burger .bar.topBar {
	-webkit-transform: translateY(4px) rotate(45deg);
	transform: translateY(4px) rotate(45deg)
}
#main-menu-mobile.menu-opened .burger-container #burger .bar.btmBar {
	-webkit-transform: translateY(3px) rotate(-45deg);
	transform: translateY(3px) rotate(-45deg)
}
#main-menu-mobile .mobile-menu-offset {
	position: fixed;
	z-index: 2;
	top: 39px;
	height: 0;
	margin: 0;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	background: #fff;
	-webkit-overflow-scrolling: touch
}
#main-menu-mobile .second-mobile-menu {
	width: 60%;
	margin: 1em auto 2em 1em;
	font-size: 26px
}

@media screen and (max-width:480px) {
#main-menu-mobile .second-mobile-menu {
	width: 95%
}
}
.first-mobile-menu {
	min-height: 38px
}

@media screen and (max-width:480px) {
.first-mobile-menu>li.active>a {
	display: none
}
}
#main-menu-mobile.menu-opened .mobile-menu-offset {
	height: 100%
}
#main-menu-mobile .second-mobile-menu>li {
	text-align: left;
	display: block;
	margin: 0 0 1em;
	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}
#main-menu-mobile .second-mobile-menu>li:last-child {
	margin-bottom: 5em
}
#main-menu-mobile .second-mobile-menu>li>a {
	font-weight: 700
}
#main-menu-mobile .second-mobile-menu li.active {
	margin-left: 0
}
#main-menu-mobile .second-mobile-menu a {
	color: #072037!important;
	display: inline;
	padding: 0px!important
}
#main-menu-mobile .second-mobile-menu li.active>a {
	color: #893300!important
}
#main-menu-mobile .second-mobile-menu li.has-sub ul {
	margin-left: 2%
}
#main-menu-mobile .second-mobile-menu ul {
	text-align: left
}
#main-menu-mobile .second-mobile-menu ul>li {
	display: block;
	text-align: left!important;
	margin: 1em 0 0;
	font-size: 20px
}
.sidebar-content .shop-left-menu-container {
	padding-top: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAAYElEQVQY02PYeVTzERDfBuI7QDwdiCUYsACguBkQb2FA0nAXiA8A8T0gDgJiZqhCPiCuhhp4DCTACJVgB+JUIH4AxIegGu9ADTsIxFeB2A6b1apAvBRJw00gbgdiHpA8APLEUM8MUJU0AAAAAElFTkSuQmCC) repeat-x 6px top
}
.breadcrumb {
	padding: 4px 1px;
	margin-bottom: 10px;
	list-style: none;
	text-align: center
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li a {
	font-size: 0
}
.breadcrumb>li a span {
	font-size: 14px
}
.breadcrumb>li:after {
	content: "\00a0/";
	padding: 0 5px;
	color: #999;
	text-decoration: none!important;
	font-size: 14px
}
.breadcrumb>.active {
	color: #333;
	font-size: 14px
}
.breadcrumb>.active:after, .breadcrumb>li:last-child:after {
	content: ""
}
#mini-map {
	margin: 10px 10px 10px 20px;
	font-size: 16px
}
#mini-map .map {
	margin-left: -10px;
	text-align: center;
	font-size: 14px
}
#mini-map .map * {
	text-align: center
}
#offers-form-container {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAADCAMAAACQ/R4AAAAABGdBTUEAALGPC/xhBQAAAEJQTFRFIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RIz6RAAAAMDJfJAAAABZ0Uk5TPhtETAdTWnEpARNqMwQfbwwCbQZuADmJBocAAAApSURBVAjXYxAQBQFGNnYREWYGEQ5BURYGbj5OUV4eBi5WfhEhJmGwPAAnFQILj7u16AAAAABJRU5ErkJggg==) repeat-x 3px top;
	padding: 10px 10px 3px 20px;
	margin-top: 35px
}
#offers-form-container>.title {
	font-size: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 700
}
#offers-form-container .info {
	font-size: 85%;
	color: #999;
	margin: 5px 0
}

@media all and (-webkit-min-device-pixel-ratio:1.5) {
#offers-form-container {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAGCAYAAADZq14TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM4QTk1MTZGQzI3MTFFM0E3NTdDQjRERTY1MTQwM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDM4QTk1MTdGQzI3MTFFM0E3NTdDQjRERTY1MTQwM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MzkwQkIzRkZDMjMxMUUzQTc1N0NCNERFNjUxNDAzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MzkwQkI0MEZDMjMxMUUzQTc1N0NCNERFNjUxNDAzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtCVw6IAAAC4SURBVHjalNHNCgFRGMbxIV9NFiKlsJhIlKSwchOW7ss9uAt7NuyUEqV8TUoJSSn/U8+UhaF567c5H8/pfU/I6Q6sgBVDGQWkEccLN+yxxMk7HAkY3ELN556NLBo4YAzXHEzi+iM4jCraSGhti4WC7nowAwcV5NAz3ZiNPtZY4agLUbVfVLitYBcTjeKznlozpmiibkbptVoSvzpjpvn+q4fGM0fHPDBUeB6pL5+2wc4KXheM3gIMAKNiJ/ZJPclHAAAAAElFTkSuQmCC);
	background-size: 12px 3px
}
}
#offers-form-container .orField {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAABCAYAAAAcosqhAAAAFUlEQVQoz2OYecb4/wBjhhGGBzS8Af0MBXAtYmvBAAAAAElFTkSuQmCC) no-repeat center center
}
#offers-form-container .orField p {
	font-size: 14px;
	text-align: center
}
#offers-form-container .button-container {
	background: #a5c532;
	padding: 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
*display:inline;
	zoom: 1
}
.page-content {
	padding: 15px 15px 15px;
	font-size: 18px
}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
	font-family: 'Montserrat', sans-serif;;
	text-align: center;
	color: #072037
}
.page-content img {
	max-width: 95vw
}
ul.top-menu {
	text-align: center;
	list-style: none;
	margin: 5px 0 20px;
	padding: 0
}
ul.top-menu>li {
	display: inline-block;
	padding-right: 11px;
	padding-left: 10px;
	margin: 0;
*display:inline;
	zoom: 1
}
ul.top-menu>li>.ui-effects-wrapper {
	display: inline-block;
	width: 160px!important
}
ul.top-menu>li.active {
	padding-right: 17px;
	margin-left: 5px
}
ul.top-menu>li:first-child {
	padding-left: 0;
	margin-left: 0
}
ul.top-menu>li:last-child {
	background: none;
	padding-right: 0
}
ul.top-menu>li.active>a {
	color: #fff;
	padding: 3px 6px;
	margin: -3px -6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	text-decoration: none;
	background: #d88749;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ODc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTYxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d88749), color-stop(100%, #da6100));
	background: -webkit-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -o-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -ms-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: linear-gradient(to bottom, #d88749 0%, #da6100 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d88749', endColorstr='#da6100', GradientType=0);
*display:inline;
	zoom: 1
}
ul.top-menu>li a .before {
	content: '';
	display: block;
	color: #fff!important;
	font-size: 9px;
	text-align: center;
	line-height: 18px;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	vertical-align: text-top;
	border: 1px solid #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
ul.top-menu>li a.favorites .before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACcElEQVQ4EX1Tz0sUURz/vDdjbInKpi2Uq0RhB2m7ZEVQUVSXoLAO0SmQiKx/IPBgGkiX6NChTtEP0BU6KMJegtLKYJWFKEVBg0x3M4dk1XV1d2fee73v6GyzFX2Gmfe+v38Owx848jx+oMxEJ4dqMqDCQkoUhEwWHJEoKHFn/PqZz34T5ieOd8f7DI7m5EoOS3kHQilXbGitcpMhaAKOVP3jrWcvenaug47Br4F3ljW9uFYIz2rj/yFoKAQgkqHyHw1DLS05Tsqvvy9E/2V8LBwEvX6kBUNWsvBcJhQlPjvdO3pIKDn6ycr49dz7wKWDgBQ43/MebFtFiTwodaZCHTbXheiyVvMlQiLqK7cWo4flKlIodZCFqZ9ClxngrJEaRqB0IzUVqKsM4NyeHS6PPrEbFxCdsrBiK4z9zGA4mYbNDZTl7UZTSVnrdbuuIoCuE/uKht6lvroKt49WueTN/jjUmi5XlySlqOU0Zw/RyXncGhjxyL/O1hcxdL96C9gFVyalgnYgUjRnD70zGTwemfLI4vnoTQI98XEYO3eDVVUDekd08BTP2nKClsSPSO3v+j0+lcG3hzaMNZPbeQhuTHDG0EYb5ke9biLhXmwYFJlADtRm6kSr9VUIJ9/GP147laD1pA3zMJxKY3/nE+3gA9qGJhG5/xKzi8vF2pluogTrX+64mnBzP/l0MGBlc9O0YSvKcP3I+Rnwml1A2ZYNvzq6sOZgBkOQubXk0rcvDXjWkSspfu/DWJ8SspmWhOassCnWDaOaKW2KvNR+pfRn8lKnM/wgFmGOfVcq0aSEE6ZRCcWSDlQCiren2y+P+fV/Ad93I9KYRGrQAAAAAElFTkSuQmCC) no-repeat left top
}
ul.top-menu>li a.instagram .before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABfVBMVEU1JiBxUTwzJR47KiN6XER7XUUTDw8UDg0VExMcFhUdGRgiHBoiICElGhYlKzInHBgpMzovLS8wLzEwOUEzJB42NTk/REVAT1VCMChENC5HS01JNi1JQDFMaIlNT1VNUVVNX3VOPjdOVFdPMSdPVllROzFRPzhRQDBTUVtVQjtVYmJXQDRYQDRYVFNaVlVbYGZdW1ldbGxeSkFfS0NgZnBgb3BiTkZjaG5jcHNkY2RlS0NmaXNqVEttaWxtbm9vaG55aWN6fleBZUqCklmEeHSFc2iGa1GJblOJenGPdVmQd1uRgHaSeV+SorGUe2KVfmWWgGiWjXmYgmuZVkibfVKelX+irL2mTkCrlnqwp6SwqJiwqKWwvYC0t5+2jlG4sKDBl43CtpvCt57Ht53QdmnTxq7Vx6/VzsTWx6nWyKvWya7Xy7LXzLTYzrfYz7rY0MbZzK/Z0Lza0Lra0Lvc0brc1s3e07ve2Mze2M3iuXTi18Do4tjq5Nr28ef28ei81lRtAAAABnRSTlMwMN/f398j03XtAAAA5UlEQVQY00XHMUvDUBgF0Pu+96UvprUgJi1SEbrrKDgJnewgDvonXfwNgpuriIhIHEQr2JjSNiHW5F2HIp7tGMhQi29i7csbO9q1q1l3ff95rUm9MNnLBgCkxh4masu+y5sIABj40mrU2kz89k4Hy+enutWK1OUPVe/gtkwH49U7cmfO9y8xupNlUcZnBuZe/eKnih+3pkH/g3NYr5RTwIhouwAhVJJoBtnQca8hSPFCTsa9bBYeTUjx6kHYtxNF/RoS8EohHNMa2nGEUH3eruAcABBh3pjgohvjz3R+ZYw9xr+b5heMX2U1QqC9IAAAAABJRU5ErkJggg==) no-repeat left top;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
ul.top-menu>li a.vkontakte .before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAq1BMVEVQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcphQcpix+gDCAAAAOHRSTlMAAwQFExkaHCgwNTg5PD5DRUxOVFVeZ252foCVoqOmrLC9wcnMzs/Q1Nnb3N3n7/Hy9PX29/j5/Nn67BIAAACTSURBVBjTbZBHFoJQAMRi7x17LyDW/1XUuf/JXAhPRbLMKjM0DvaHQ4OzYpx5xtUTG1cWE1eG29X1AnmD0Vy6b729LugEdfmQktrgKOCuJqzUIq8j4MpitIOiOpRUh7FksVIfKgWyZegqVI8cIU6k5GcAakBHMu/UTRXSmgI93aL69WQpLUbD2Ud91yfMTjjn/8IXttM0pYMP2CYAAAAASUVORK5CYII=) no-repeat center center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
ul.top-menu>li a.facebook .before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8yMC8xMZ2epP4AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAACwUlEQVQ4jZ2UTYtdRRCGn6ru83FvEjLgeBdeNSAYZJTgBwPiQoVsZ+NC/4Lg0v/gzj/gL3AjiDBmo6D5ABUlRqL4cQ0mE0ZnmOjMZBxuzrmnqlycmzsGoqANTXd1U28V79tvy9nXP3762CCtD6o05n+MaWObh1Nby8Na1198bnkMsP/n7D+BnDxeAIzPf7WznquCsZkztUTj6b4JItBZ0HbGsE4cqzNFUg7uGCdqqArGOcLZvd3Shv5D3SCApnVefmbE6soDLB0vqcvE59/e4tKVLSKc7OZ05rRmd/MIkcVeBA4OW55/aplXz566p8TSicysc9yc7GG4GV3nRPTZIgoICLgLnQerKw8uALZ+n3L+8m/88usB7o6HoeGOedA2Le5OhOJBP1240xhmMKjyAuji19u88/6Eqz/v0ZkT7uRww8yZTDaohwPqekBZlSRNoIlXXnqUZ59Y5qHRcAH0wpkRK48t8dmVm3zz4y7hRvZwzJ227WjaQ/aZoprwUAJ45LXHOX3q5D3cjEdDxqMh2zt7fPndLTycHNaTlVIJmhASooqH4A4XLm9z+9BZfXLE8lINwA/Xd5nc2OPqZAdCCHPUw+jMEU2IpH5NiVwUlFXFex9t8ObbX/DT9f1FR+cubPDGWxf54JMbOOBhZHfHPUASohlNCUT7GKUsEhYZ1aN3lnKmKmuKopyL4uReNZ93o4AikvtYlFxARZ7f9SPnRFWX5Jwxp1fNwzFz0ASS4C6IZkQUAcQDUTmyDAmRDJJwZ062G+6Oqi54Us2EZBBFVdAUBH+zkCgqGZWMe8zldycXJZqMCO0704RqQiXhJohCkY8MnZISKaM5kdKco7ZpNt1i/PBoSDvrzSUESAcYAUQI7577ng8/zUQEW380nB4rgypwg7ZpNnPTTNeuXZusF7n4149t6+b9z2fdbHPWtmt/AbfsZQwsl1qyAAAAAElFTkSuQmCC) no-repeat center center;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

@media all and (-webkit-min-device-pixel-ratio:1.5) {
ul.top-menu>li a.favorites .before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNFOEFGODhGQzYxMTFFM0E3NTdDQjRERTY1MTQwM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNFOEFGODlGQzYxMTFFM0E3NTdDQjRERTY1MTQwM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0U4QUY4NkZDNjExMUUzQTc1N0NCNERFNjUxNDAzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0U4QUY4N0ZDNjExMUUzQTc1N0NCNERFNjUxNDAzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjCBN/8AAASWSURBVHjarFddTFtlGH7antIf6OkfFHCdLRsY9QKmM8EfjNkFcdmMMd5MvZI4nRdeSNSJiQtezGU1Ic6YaOKcuqhsWURjdERlSGLQyTKZQ8l0QGb8WZQxBEqho7T1fc851P6cHr6yvcmTNKff9z7v937v32dCVx8EpYKwnbCFsIlQR3Br/80SLhB+JAwQjhPmRZSaBAyoJzxPeJhQLmhsjHCEECGMGy00G/xnJ+wnjBJ2lkAObe1ObW9E01WSARsJJ7WTl2Htwnt3a7rq9RZIOt9uJfQSqnHthGNmkLANz7QOZ77S9Zt17vsLUfJ7Qz5sXe8BlhNAOr3a8mpFd1dffbErcBA+IlQJnclkQuTuegWITgOJKyK7WHcPGeHQM+AlQpOoT9tuqkFTQEZjjQdtGygbY3NAKiWytVHjyklDDrpzBKsQu8WMP9ruQFBWD/Ln5X8R3ncUSf86wOZQvLOK0J3hZk7RFQ90CJOTvHBLMEPOEvR70XE7XUWM6lEqKaLCqnEqV+DSioyQuOxWdDTXFXx/bnsLfMkosBQXCUiWh1idWUkNkSIjmdFSK+PQlgbItkJnuZ0OvPlAC+7yWWE2JdV4MDaEObdxDLxFPx7P/sdhk9AScGFzoBybqlxKsN3gryDFJiEvpYj4/NQczv49i7OTszg9GcW3k/NYSKjZkxUjByUtKnNkX3MYT98WXnPVYUNvrHIr2KF9O/DNT2gf+AVw0o1bMvWv0axlQI60nxjF4dNj16wMvvv192h/rwdYoBhJ5gTpRjZALkwzCx49PoxPzpy/avKPB3/AY290U1egfmR3KrqzRNZvRuwipxsPfjqM/nO/rZn8xJlR7HjtMNK+GiAQoonCk+3+TCWcK2pEuQetx4Zw6sJfJZOf+nUC90cOYtkTUMld3gJy5mYDJopXPAlph4x7PhjE7GJcmHxmfgGtna9j0elVyWWfHjnLBBswYlx2JcTtMpxl4mOB015GbqW79l1HBcJfjJxlhA3oX63r1borYLWYxacQSUKwkk5vo8CzWI16Q79ZGz5iRgobZFvJMbCh0qOmXLpoh1xgbjaAkhNHjZSFXfoGxOJXFOju8fOgsmTUnHhoja74db/WInWlLs+A6WgMe498hrpdexB+ai9e7unD9HyuE8N8BYml/MKT3Y4j2QMJj86vFjPgerfaei9ensHuQ8cQerITe3pP4lJ5NaZ8Ybw49DvWdb6DZ7t7cXF6RlkbqvIaeeAAzYZj+UMpTylb9XpDYjmJXR9+hbe/HEDKRNHtDaqpVS6rFY4kTm246+cpdA29jyea1mNzqJbuH3pT0ojeRJQ9lH5XMBfGyb0zU+rw6axQG4qVrsVs+T/CufXyaXk25JrPkCh1PZVUgjPd/hLhTjr9+MpUnJ+g45oXcsdyJvMGVDLJqhLrpKuS7wz2CpddNkrKzA7/aGP5uPHDRJ3bW3IKFCvlWY8V65EX9GOLupb3qEVoRNGZ/SYwfBmpVjYTXjHKDgFJaDqa809eyuO0QXtePcJVVpB4kdCtpdrY1b6Os5/n9+U9zz0r/Sfvef656PP8PwEGAJRzPSlF/TsrAAAAAElFTkSuQmCC);
	background-size: 16px 16px
}
}
ul.top-menu>li a.favorites.count .before {
	background: #007ac2
}
#search-form {
	padding: 10px;
	margin: -5px 20px 0 15px;
	width: auto;
	float: right;
	background: #F5F5EA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
#search-form form {
	float: left
}
#search-form form input[type=search] {
	width: 80%;
	display: block;
	float: left;
	height: 26px;
	color: #555;
	border: 1px solid #ccc;
	border-radius: 4px;
	-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, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
#search-form form input[type=submit] {
	width: 18%;
	display: block;
	margin-left: 82%;
	padding: 0;
	height: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fefefe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAt0lEQVR4AY3KF2CDARgA0fdLBoa7LO7cXXfuni7dLSUY57h37123WPeyr5g9Tu8BWWuu/flzZUVGQ0OehUO79hwJjwaolvXs1Yi8JTDuzaM0AGvCiBkVRcC4sAzAtUN5Ff2qnbgE4M+uJUVU2/dDFexBe3DlSGOnLgBYEcZVY0pYBCDj0Zvx6vbuXk4CwIBH4cS+fafCvUFlpSohY9mlHz8uLMopC1EljSVKoldSoDP5pj0p+LbxD+xISLeVa/bIAAAAAElFTkSuQmCC) no-repeat center center
}
#search-form form div.legend {
	font-size: 14px;
	border: 0;
	font-weight: bolder;
	margin-bottom: 5px
}
#searchpage-form {
	margin-bottom: 2%
}
#searchpage-form .search-form {
	width: 300px;
	margin: 0 auto;
	padding: 15px;
	background: #F5F5EA;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.top-callback-form-container {
	position: relative;
	z-index: 50000
}
#top-callback-form {
	display: none;
	position: absolute;
	width: 320px;
	height: auto;
	left: 50%;
	margin-left: -160px;
	padding: 8px 15px 15px
}
#top-callback-form .title {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 700
}
form .loader {
	display: none;
	z-index: 100;
	background: #fff url(../../assets/img/form-ajax-loader.gif) no-repeat center center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
form .loader p.message {
	display: none
}
form .loader.ok {
	display: block;
	background: #fff url(../../assets/img/ajax-form-accept-icon.png) no-repeat center 27.5%
}
form .loader.ok p.message {
	top: 55%;
	position: absolute;
	text-align: center;
	color: #4d8b44;
	display: block
}
#top-callback-form form {
	background: #fff;
	position: relative;
	border: 2px solid #ef9c20;
	margin-top: 7px;
	padding: 10px 10px 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px 5px rgba(207,207,207,.95);
	-moz-box-shadow: 0 0 15px 5px rgba(207,207,207,.95);
	box-shadow: 0 0 15px 5px rgba(207,207,207,.95)
}
#top-callback-form form:before {
	content: "";
	position: absolute;
	display: block;
	top: -9px;
	left: 50%;
	margin-left: -7px;
	border-bottom: 7px solid #ef9c20;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent
}
.page-real-content {
	padding: 15px 20px;
	margin: 20px auto 15px
}
#sidebar-gradient-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 275px;
	background: transparent url(../../assets/img/bg-gradient-sidebar.png) repeat-y right top
}
img.bg-gradient-repeat {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.bg-noise-container {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../assets/img/bg-noise.png);
	height: 100%;
	width: 100%
}
.bgwidth {
	width: 100%
}
.bgheight {
	height: 100%
}
.social-share-buttons {
	text-align: center;
	margin-top: 5px;
	padding: 6px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #faf0ca;
	max-width: 500px;
	margin: 1em auto
}
.ya-share2 {
	min-height: 25px;
	text-align: center;
	vertical-align: middle;
	display: inline-block
}
.video-container {
	position: relative;
	margin: 2% auto;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	border: 2px solid #fff
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 100%
}
footer {
	height: 295px;
	background: transparent url(../../assets/img/header-pattern.png) repeat center center;
	flex: none
}
.footer {
	padding: 20px 10px;
	min-height: 180px;
	z-index: 3;
	border-top: 4px solid #0d3b66
}
.footer a:hover {
	text-decoration: none
}
.footer .footer-copyright {
	font-size: 14px;
	padding-left: 0
}
.footer .footer-copyright p {
	text-align: center
}
.footer .footer-navigation h5 {
	color: #da6100;
	font-weight: 700;
	margin-top: 0
}
.footer .footer-navigation div.cat-title {
	color: #da6100;
	font-weight: 700;
	margin-top: 0
}
.footer .footer-navigation .list ul {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0
}
.footer .footer-navigation .list ul>li {
	font-size: 12px;
	margin: 3px 6px;
	display: inline-block
}
.footer .footer-navigation .list ul>li.active>a {
	color: #fff;
	padding: 3px 6px;
	margin: -3px -3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	text-decoration: none;
	background: #d88749;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ODc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTYxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d88749), color-stop(100%, #da6100));
	background: -webkit-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -o-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -ms-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: linear-gradient(to bottom, #d88749 0%, #da6100 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d88749', endColorstr='#da6100', GradientType=0);
*display:inline;
	zoom: 1;
	-webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,1);
	-moz-box-shadow: 0 0 1px 0 rgba(255,255,255,1);
	box-shadow: 0 0 1px 0 rgba(255,255,255,1)
}
.footer .social-footer-wrapper .social-description {
	text-align: center;
	color: #333;
	margin-top: 15px
}
.footer .social-footer-wrapper .social-buttons {
	width: 320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-around;
	margin: 20px auto;
	max-width: 1000px
}
.footer .social-footer-wrapper .social-buttons .social-button {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	font-size: 0
}
.footer .social-footer-wrapper .social-buttons .social-button .social-button-icon {
	display: block;
	width: 60px;
	height: 60px;
	padding: 15px 0;
	margin: 0 auto;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.footer .social-footer-wrapper .social-buttons .social-button .social-button-icon:hover {
	-webkit-opacity: .8;
	-moz-opacity: .8;
	opacity: .8
}
.footer .social-footer-wrapper .social-buttons .social-button .social-button-icon.vk {
	background-color: #48729e;
	background: -webkit-gradient(linear, left top, left bottom, from(#48729e), to(#4b86b4));
	background: -webkit-linear-gradient(top, #48729e, #4b86b4);
	background: -moz-linear-gradient(top, #48729e, #4b86b4);
	background: -ms-linear-gradient(top, #48729e, #4b86b4);
	background: -o-linear-gradient(top, #48729e, #4b86b4)
}
.footer .social-footer-wrapper .social-buttons .social-button .social-button-icon.facebook {
	background:  rgb(226, 81, 81); 
}
.footer .social-footer-wrapper .social-buttons .social-button .social-button-icon.instagram {
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background-image: -webkit-linear-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background-image: -moz-linear-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background-image: -ms-linear-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background-image: -o-linear-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)
}

.feedback-form-left {
	width: 100%;
	max-width: 600px;
	position: relative;
	min-height: 1px;
	padding: 15px 15px 0;
	background: #fff;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F5F5EA;
	font-size: 18px;
	margin: 0 auto 30px
}
.feedback-form-left .submit-row {
	background: #F5F5F5;
	border-top: 1px solid #CCC;
	margin: 0 -15px;
	padding: 15px
}
.feedback-form-left .submit-row .form-group {
	margin-bottom: 0
}
.feedback-form-right {
	width: 38%;
	position: relative;
	float: left;
	margin-left: 2%;
	max-width: 480px
}
.feedback-form-right .marked {
	color: #063796;
	font-weight: 700
}

@media screen and (max-width:875px) {
.feedback-form-right {
	width: 100%;
	position: relative;
	margin-left: 0
}
}

@media screen and (max-width:600px) {
.feedback-form-right {
	width: 100%;
	position: relative;
	margin-left: 0
}
}

@media screen and (max-width:480px) {
.feedback-form-right {
	width: 100%;
	position: relative;
	margin-left: 0
}
}
.dropzone {
	border: 0;
	min-height: 0;
	padding: 0;
	margin: 5px 0;
	background: none!important;
	border: 0 solid transparent!important
}
#dropzone-clickable {
	border: 2px dashed #cfcfcf;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 1
}
#dropzone-clickable:hover {
	border-color: #9b9b9b
}
.dropzone a.dz-remove, .dropzone-previews a.dz-remove {
	background: none;
	border: 0;
	color: #007ac2;
	position: relative;
	text-decoration: none;
	display: inline;
	text-align: left;
	margin-top: 26px;
	padding: 0 0 1px;
	cursor: pointer
}
.dropzone a.dz-remove:hover, .dropzone-previews a.dz-remove:hover {
	color: #da6100
}
.dropzone a.dz-remove:after, .dropzone-previews a.dz-remove:after {
	border-bottom: 1px dotted #007ac2;
	bottom: 2px;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	right: 0
}
.dropzone a.dz-remove:hover::after, .dropzone-previews a.dz-remove:hover::after {
	border-bottom: 1px dotted #da6100;
	bottom: 2px;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	right: 0
}
.dropzone.dz-drag-hover {
	background: none
}
.dz-drag-hover #dropzone-clickable {
	display: block;
	background-color: #d6e5f5;
	border-color: #fff
}
.dz-message {
	display: none
}
.sales-info {
	padding-left: 80px;
	padding-top: 10px;
	min-height: 74px;
	background: transparent url(../../assets/img/sales-icon.png) no-repeat left 10px
}
#sketch-form-validate .orField {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAABCAYAAAAcosqhAAAAFUlEQVQoz2OYecb4/wBjhhGGBzS8Af0MBXAtYmvBAAAAAElFTkSuQmCC) no-repeat center center
}
#sketch-form-validate .orField p {
	font-size: 14px;
	text-align: center
}
#sketch-form-validate .loader {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
#sketch-form-validate .loader.ok {
	background-position: center 15px
}
#sketch-form-validate .loader.ok p.message {
	top: 65px;
	width: 100%
}
.listBlocks {
	margin-bottom: 1px;
	text-align: left
}
.listBlocks:after {
	content: '';
	display: inline-block;
	width: 100%
}
.listBlocks>div {
	display: inline-block;
	margin: 0 -2px 1.5%;
	width: 16.6%;
	vertical-align: top
}
.listBlocks>div>a {
	display: block;
	cursor: pointer
}
.listBlocks>div>a img {
	transition: transform .3s ease
}
.listBlocks>div>a:hover img {
	transform: scale(1.05)
}
.listBlocks .placeholder {
	padding: 0;
	margin-bottom: 0
}
.listBlocks .groupItemsPreLink {
	margin-bottom: 0
}

@media screen and (max-width:1600px) {
div.listBlocks>div {
	width: 16.6%
}
}

@media screen and (max-width:1400px) {
div.listBlocks>div {
	width: 20%
}
}

@media screen and (max-width:1280px) {
div.listBlocks>div {
	width: 25%
}
div.listBlocks a img {
	width: 180px;
	height: 180px
}
}

@media screen and (max-width:1024px) {
div.listBlocks>div {
	width: 33.3%
}
div.listBlocks a img {
	width: 160px;
	height: 160px
}
}

@media screen and (max-width:600px) {
div.listBlocks>div {
	width: 50%
}
div.listBlocks a img {
	width: 160px;
	height: 160px
}
}

@media screen and (max-width:480px) {
div.listBlocks>div {
	width: 50%
}
div.listBlocks a img {
	width: 120px;
	height: 120px
}
}
.listFilterTableContainer {
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F5F5EA;
	margin: 15px 0 15px
}
.listFilterTable {
	max-width: 1100px;
	width: 80%;
	margin: 1em 0em
}
.listFilterTable td, .listFilterTable tr {
	border: 0px!important
}
.listFilterTable td {
	padding: 0 8px!important
}
.listFilterTable a.active {
	border: 0;
	color: #fff;
	padding: 3px 6px;
	margin: -3px -6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	background: #d88749;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ODc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTYxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d88749), color-stop(100%, #da6100));
	background: -webkit-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -o-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -ms-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: linear-gradient(to bottom, #d88749 0%, #da6100 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d88749', endColorstr='#da6100', GradientType=0)
}
.listFilterTable .display-all-container {
	text-align: left
}
.listFilterTable a.display-all {
	display: inline
}
.listFilterTable a.display-all:after {
	display: none
}
.listFilterTable a.display-all.active {
	display: inline-block;
	border: 0
}
.listFilterTable small {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 90%
}

@media screen and (max-width:860px) {
.listFilterTable .class-name {
	display: none
}
.listFilterTable .class-circle {
	width: 20px;
	height: 20px
}
}

@media screen and (min-width:701px) {
.listFilterTableContainer .mobile-class {
	display: none
}
}

@media screen and (max-width:700px) {
.listFilterTableContainer {
	padding: 5px 5px;
	background: #F5F5EA;
	margin: 0 -15px 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.listFilterTable .t-circle {
	display: none
}
.listFilterTableContainer td {
	display: block;
	margin: 0 0 5px;
	width: 100%
}
.listFilterTableContainer tr.second {
	display: none
}
.listFilterTable a.active {
	margin-right: 0
}
.listFilterTableContainer .single-sort-line {
	padding: 0 10px
}
}

@media screen and (max-width:480px) {
.listFilterTable .class-circle {
	display: none
}
}
.listFilterTable a.active.class-a {
	color: #333;
	border: 0;
	background: #fefcea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWRhMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefcea), color-stop(100%, #f1da36));
	background: -webkit-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	background: -o-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	background: -ms-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	background: linear-gradient(to bottom, #fefcea 0%, #f1da36 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0)
}
.listFilterTable a.active.class-b {
	color: #000;
	border: 0;
	background: #bcff42;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjZmY0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNWM1MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bcff42 0%, #a5c532 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcff42), color-stop(100%, #a5c532));
	background: -webkit-linear-gradient(top, #bcff42 0%, #a5c532 100%);
	background: -o-linear-gradient(top, #bcff42 0%, #a5c532 100%);
	background: -ms-linear-gradient(top, #bcff42 0%, #a5c532 100%);
	background: linear-gradient(to bottom, #bcff42 0%, #a5c532 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcff42', endColorstr='#a5c532', GradientType=0)
}
.listFilterTable a.active.class-c {
	color: #fff;
	border: 0;
	background: #6db3f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYjNmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTY5ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6db3f2 0%, #1e69de 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6db3f2), color-stop(100%, #1e69de));
	background: -webkit-linear-gradient(top, #6db3f2 0%, #1e69de 100%);
	background: -o-linear-gradient(top, #6db3f2 0%, #1e69de 100%);
	background: -ms-linear-gradient(top, #6db3f2 0%, #1e69de 100%);
	background: linear-gradient(to bottom, #6db3f2 0%, #1e69de 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db3f2', endColorstr='#1e69de', GradientType=0)
}
.class-circle {
	width: 35px;
	height: 35px;
	background: #dfdfdf;
	display: block;
	border: 2px solid #fff;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 2px 0 rgba(0,0,0,.1)
}
.class-circle.class-a {
	background: #f1da36
}
.class-circle.class-b {
	background: #a5c532
}
.class-circle.class-c {
	background: #1e69de
}
ul.separateWorksList, ul.favformlist {
	margin-bottom: 10px;
	text-align: left;
	width: 100%
}
ul.separateWorksList:after, ul.favformlist:after {
	content: '';
	display: inline-block;
	width: 100%
}
ul.separateWorksList .placeholder, ul.favformlist .placeholder {
	content: '';
	visibility: hidden;
	display: inline-block
}
ul.separateWorksList>li {
	display: inline-block;
	margin: 0 -2px 2em;
	width: 33.3%;
	vertical-align: top;
	padding: 0 5px
}
ul.favformlist>li {
	display: inline-block;
	margin-bottom: 2em;
	width: 24.9%;
	vertical-align: top
}
ul.separateWorksList.mainPageList>li>p {
	width: 200px;
	margin: 0 auto
}
ul.separateWorksList>li .work-image-container {
	width: 200px;
	max-height: 200px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center
}
ul.separateWorksList>li .work-image-container img.work-image {
	transition: transform .3s ease
}
ul.separateWorksList>li .work-image-container:hover img.work-image {
	transform: scale(1.1)
}
ul.favformlist>li .work-image-container {
	width: 130px;
	max-height: 130px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center
}
ul.separateWorksList>li .work-image, ul.favformlist>li .work-image {
	display: block;
	margin: 0 auto;
	position: relative;
	text-align: center
}
ul.separateWorksList>li.class-a .work-image {
	border-color: #f1da36
}
ul.separateWorksList>li.class-b .work-image {
	border-color: #a5c532
}
ul.separateWorksList>li.class-c .work-image {
	border-color: #1e69de
}
ul.separateWorksList li:last-child, ul.favformlist li:last-child {
	padding: 0
}
img.thezoom {
	cursor: pointer
}
.work-favourite-link, .work-unfavourite-link {
	position: relative;
	margin: 0 auto
}
.work-favourite-link a {
	width: 48px;
	height: 48px;
	vertical-align: middle;
	position: absolute;
	text-decoration: none;
	left: 10px;
	top: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAADK0lEQVR4AdVaA4wlQRT8PDP2GcEyWsRYI07Otm3btm3bvmjDs23b9+7VZfH9p+f1VyWVTGb6VVfaGIsc1grMRswMZgtmd+Yg5ohiDip+16I4TeP/MZGB1cGMZzZnjmSOViRiEAsNRzgMO5mpzL4woIn9ijWdoTLdgNkTmYWI0G6gu1nkQjxMzNXQfKxVmB0hGGZ2Qt5mTdcUNw1506mparoaszcEIsze8KIycnRCYJSwk8ERx5qPgChjgZEhT0tm3bp1X9ujR8+1Gs03CDDs6emMDodzzKNHj549efLkGZ41Ge/lZ5i0puoqnUmTJu2kYuBZY6mn+irtfjrEq1evMf7t27fvqRh4xjuNywOHq/F4XaWyatWqI+QBvNNY6vGuxpvrEK1du87kr1+/fiMP4B2+aTLe3HU9PVKH6P79+y+SH+CbJuMj4RnGG+sQzMnJXfCLQX6Ab0ijyXxjGM9QDUxLS589YsTILTt37jx7+fLlWx8/fvxEBoG0iEEsNKBlwngGjDc1knj16tVHr1+/fvcbgzQDfQDa3ImPGjTeDMZ7GEmcn1+wkD1/pxAB2sjDoPEeMD7ESGKwdes2K34ySDOg2bJlqxUKTWWQRbV99e3bb8NvBmkCtKCp6GOEsnFw4sSJO/78+fOXhIAGtEx4GKHUVFy5YMGC/SQENEwOh4NcO6cyN27ceIJMYsOGDScCaBvqnE0ly1duon9IEYgRLnebqU9ALkxKSp5BJpGQkDhDYDxDNOVjCCOTQKxsyhcssiZMmLCDTAKxgkVWRdGyFh0sAp2zhXgjcfLkySLygXfv3r1fsmTJwUWLFh3EM/nAqVOnigQbCdnW7cqVK7fJBS9evHg1bdq03ZUqVR5bkgbPePf8+fNX5ALECrZuss0yG31NjIcPHz7FEjXQEIdvSIO0iEGseLPsUuq9VEu8Z89e61QNIAaxNptdfjyheiAUATa0BIa1IApNFxo99OwcRabhxRnbx8wKB/u9Imi6FzxIrlI6xdhViuswGdYz8zzkGfvXhZovaPtF/oJWdiXeQnAl3kJ+JS6CtWLxZiSD2SzATwj4llGclmNk+Af7FWiz3lC7bQAAAABJRU5ErkJggg==) no-repeat center center
}
.work-favourite-link a:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAADGklEQVR4AdWaA5AfSxDG+xjbKsW2bdv5M7Zt27Zt23bykjyFxdg25jv7dnv6tFVf1dRud8+vxljSf1xiK2VVqqJkU+qi1F9pqI/6+7yz+dhkgw9FzePirpRHyao0TGmESQ3z8c2DWJEB7KFUXKkXAITU2yemR0RBZ1bqZgCEK8TOLN0sajJAuKop0Hxc4iu1Y0Pw1R55c6GTSDcNRtNJYhY6oVIPBIhi9QCLmZGjvSSAQLPxMAJeGw7RTHWMDHkimVmz0yq7kiB85rCGPZHO6ObqMvJME3p8rik9RloIvDsYQwIvLlU6fQrStnst6TeEtGCpFw+ptHtLBE/g6TLmqoXe+IIjjXeCywP3gOB5pEplYik6COCAwjvBUs8TENwqETRdfJrwt50+BwXHO3wTArcGXE8Pkwi6pBKdA2hIwjch8GFgBng2iYDl0tPc2w76Hho4vsFGCD4bwKuYdSyYkmZ0yUcb51egU/vr090bVnoPOCOCLXzgixiIxQCvAvAWRownlaZDhxvQg39827Cg0AcQW3XiQwbBLQDvasS4Ygaap6C/SEP7CrGRh0HwrgAfaMQYapiZlv7voG/S0IhZPxMtNdFU+pPZ9tUqJ6297aQfUtCIhZgmOYYSc0rfesdJv3ShEQOxEJMDPpADP6I47dEFRwzmcNg/YOc0rell6SgXepry5ebr2zlb6CxfVRv9aRYaPprLXQtrAvJVjmQ0lVvi2ZLSVA3wKlpTPoYwLjh8dad89iKrtxoRuODw1VhkxdFa1k6Lms5p095IrKlGV0KCumahN2NK0L5RxWkf0iHZrK1OVyQ2Eqyt24H6dC8gzMXm9HxAYdoRx91llK8N0nh3oRk9D2gLX4GtG2+zrEBfAOJ0E3qEJWpYQxy+wQa28IGv9mY5QKl3N1vijhy02iwAfODr6sI+nuAfCEWBslDYj0udaAhd1+ihZ4doBA0Wjxh5zMw52O8ehdDdwaBzldI+hl2lBBwmI/XMvBbyjPnXhcIXtL2j9IJW4ErcpnElbpO8Emc8LnF8NiNVlCxh/IRgCfATQhzSfP4AsqdRYexdGlkAAAAASUVORK5CYII=)
}
.work-favourite-link a.active {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAADQklEQVR4Ac2aA6xkMRiF79q2glXsZG073nCtYG3btm3b+2zbtu033J5nv3v7d9DkJE3b//SbmXvLkagpYoXUlWka0y6mh0y/mdyZAiDkUYa6ijbTESOZIAG2LdNCpvtMQUyhCoWYB/CAlzGA2zOtYLIDgCDZwxPehoKexPRPIHBdwXuSSOB2TIdhbiQdRp9U6N5MH2BoZH1E37zQQ5j+UiEIQt+DlUL3Z7KCgYllBRa50B2YPomGIOgTmOSAH0OAmel4c9CTRXWWfHlGfPKVWfEC4Sc3OuwJG6dXSqGqBP8SVWJACfKCwC3A2BD4clHfTvrjFcn6ioS8KF8wNrT2sBdhHrlOClNnxasqwZFHmSBwh5rfOsAXivpWMj/uSdPXSSgT5Q/WmuAPRJhGb5AitEW5mrrgKEOdIPAHNdfTQSJMc62uZekbSagTBB4EZoBPF2EYf2hYtE5domsMHHVoIwh+OsB3Kg2M29MjKvXu4sScP+cyi4MtCjT56Wq9zIS2iEEsPODFAb4L4HfkNM76vD+tOMy+kD2vWr3ghHcA3pmf9sp9ie8C/I+sR+HIyBhtcV4FtPgEb/QhE/wPwD3lNIaSzo2L05UW6URDwzPxzOg4mRyQm4SMEqVcX5Cg06iEwcMLngo5AiSuKf3R0mS9VkOGhge84MkD7sk1Q77emErlhgfncOhW5+VUpqxvR9J5obO+HU7n7RfMAL9DWb7qtGrFzztiiMvduwDfxWsQs71lJO83HrNdiiSA7yJN+RjCeMERS5nyKYssjC5JvOCIJS2yKMtavGAmeDkfkDcS+Y6PcxqCUmcnqDPebUvNfLs1FfmG2uQ7PcnhBF9Ud6PsoNSkOMSqoCaMKjW8NP3ZmuTINdVbNeRRpkoNK63ZFrG0rRths6xKiyiDUSX4FWOJ2tQQhzq0QVvEIJYDfEVjxxMWSr/x5Kuz45UCIAaxESsJxxOEAyFja0pzp1knzBD6pNxDz89mBP0ZTEqOma1NDQ0GsPAc7FuYENoCDJSrlI8mv0ohXF4dNSL0EfQp8vZtsumvC+kXtA4CgR24L2gJV+IPCVfiD+lX4vQ/IcyoOMq7y/SLyZ0pEEIeZahDG7QV8SeE/yjsHvfa1/frAAAAAElFTkSuQmCC)
}
.work-unfavourite-link a:hover {
	text-decoration: line-through
}
.work-unfavourite-link a:before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: text-top;
	margin-right: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAwUlEQVQ4Ec2SWwrCMBBFq3vx9SOCunVdjlV8oaJL0HNsB0rbqOCHXrhkcueVTJJl/4Qlh1nDyYtD6dvARVtMjniHZziGdajpM2ZVd7rvwR004AZnMDDHUNO3hca2oo9aLTJlLyNZXzIZ3xMe9QLtdoDH0k5dDXcTAySTLRKF1BroNpRC6LCYGNBW+wgjoqK7a1xhjz18V8H7n6AdY9oOLQarr+2JkYtpX1lNrk+7+jrJInmZnJq2nV9+pK+/Mg1+gAeIIz5CYA5OYgAAAABJRU5ErkJggg==) no-repeat center center
}
.work-favourite-link small, .work-unfavourite-link small {
	display: none;
	position: absolute;
	bottom: -20px;
	width: 100%;
	color: #999
}
ul.separateWorksList>li {
	width: 33.3%
}
ul.separateWorksList>li .work-image-container {
	overflow: hidden;
	margin: 0 auto 5px;
	text-align: center;
	width: 100%;
	height: auto;
	max-height: 100%;
	position: relative
}
ul.separateWorksList>li .work-image-container img {
	width: 100%;
	height: auto
}

@media screen and (max-width:1680px) {
ul.separateWorksList>li {
	width: 33.3%
}
}

@media screen and (max-width:1400px) {
ul.separateWorksList>li {
	width: 33.3%
}
}

@media screen and (max-width:1280px) {
ul.separateWorksList>li {
	width: 33.3%
}
}

@media screen and (max-width:980px) {
ul.separateWorksList>li {
	width: 50%
}
}

@media screen and (max-width:600px) {
ul.separateWorksList>li {
	width: 100%
}
}

@media screen and (max-width:480px) {
ul.separateWorksList>li {
	width: 100%
}
ul.separateWorksList>li .work-image-container img {
	width: 100%
}
}

@media screen and (max-width:320px) {
ul.separateWorksList>li {
	width: 100%
}
ul.separateWorksList>li .work-image-container img {
	width: 100%
}
}
#floated {
	position: fixed;
	left: 0;
	top: 0;
	height: 60px;
	width: 100%;
	z-index: 1000;
	display: none;
	background: #f29740;
	background: -moz-linear-gradient(top, #f29740 0%, #d76300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f29740), color-stop(100%, #d76300));
	background: -webkit-linear-gradient(top, #f29740 0%, #d76300 100%);
	background: -o-linear-gradient(top, #f29740 0%, #d76300 100%);
	background: -ms-linear-gradient(top, #f29740 0%, #d76300 100%);
	background: linear-gradient(to bottom, #f29740 0%, #d76300 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f29740', endColorstr='#d76300', GradientType=0);
	color: #fff;
	;
	overflow: hidden
}
#floated a {
	color: #fff
}
#floated .btn {
	color: #000!important
}
#floated a.btn:hover {
	text-decoration: none
}
#floated .top-menu {
	margin-left: 312px;
	padding: 6px 0;
	font-size: 14px
}
#floated .contacts-container {
	margin: 10px auto;
	padding: 0;
	width: 312px;
	float: left;
	margin-left: 312px
}

@media screen and (max-width:1024px) {
#floated .contacts-container {
	margin-left: 60px
}
}
#floated .contacts-container .phone-container .phone {
	font-size: 28px;
	text-shadow: 1px 1px 0 #000
}
#floated .top-menu a.btn span {
	width: 16px;
	display: inline-block;
	height: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNFOEFGOTBGQzYxMTFFM0E3NTdDQjRERTY1MTQwM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzQzMwNDBGQzY3MTFFM0E3NTdDQjRERTY1MTQwM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0U4QUY4RUZDNjExMUUzQTc1N0NCNERFNjUxNDAzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0U4QUY4RkZDNjExMUUzQTc1N0NCNERFNjUxNDAzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkVsy/oAAAFySURBVHjaVJK9SgNBFIXP/OxsQiohlUXAyj6QyicQJBYGOyHBaCVY+Qo2dhEUDEIKm0Ca2EjAV0h8BzsLm5Q7f54ZYsTizO7M/Q73ztkV7wc4AjCnpFKAppSSkFJACIkYA0KI8D7AefCJQLYruQypHk3rQgsYU6BWlqjX/5T26Zz1Nbke+QvN5VgI7LLTSVHo59KYljEaWmtIFkKMcM5BVvKT7HmM9jYEdFJHjoUOx3sqtB7QtCxTx5rZivslzwesj8l1yENno0hmsae0mLHTmSnUZWmKriLhQ3glMvZez5S2O9KKzGcj+JKCoBocr0WNaPri6IB1U+73qcaGIeyRR0VESu+b6vNOQ2rBTitr3QefC+7Pqf6GyXzuyLRXjPzOu3jPIJqVVen48Tecyvo2z0esX5G7Id9OxjlTeuN3mljnSqaXh+Cd/qVaVa7J+oTcNfnDZHxhbcqPK4V12RRYYRDbH4CdeFUHjl6SeyB/+iPAACxbwBs3UyGVAAAAAElFTkSuQmCC) no-repeat 0 0
}
.transferEffect {
	border: 2px dotted #fff;
	z-index: 2000
}
.btn {
	font-size: 16px;
	font-weight: 400;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #aeb1a9;
	padding: 4px 11px;
	text-decoration: none;
	background: -moz-linear-gradient(center top, #fefefe 5%, #cdcdcd 100%);
	background: -ms-linear-gradient(top, #fefefe 5%, #cdcdcd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cdcdcd');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #fefefe), color-stop(100%, #cdcdcd));
	background-color: #fefefe;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	-webkit-box-shadow: 1px 1px 0 0 #666;
	-moz-box-shadow: 1px 1px 0 0 #666;
	box-shadow: 1px 1px 0 0 #666
}
.btn:hover {
	background: -moz-linear-gradient(center top, #fefefe 5%, #e1e1e1 100%);
	background: -ms-linear-gradient(top, #fefefe 5%, #e1e1e1 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e1e1e1');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #fefefe), color-stop(100%, #e1e1e1));
	background-color: #fefefe
}
.btn:active {
	position: relative;
	top: 1px;
	-webkit-box-shadow: 0 0 0 0 #666;
	-moz-box-shadow: 0 0 0 0 #666;
	box-shadow: 0 0 0 0 #666
}
.btn:disabled:hover {
	background: -moz-linear-gradient(center top, #fefefe 5%, #cdcdcd 100%);
	background: -ms-linear-gradient(top, #fefefe 5%, #cdcdcd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cdcdcd');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #fefefe), color-stop(100%, #cdcdcd));
	background-color: #fefefe;
	-webkit-box-shadow: 1px 1px 0 0 #666;
	-moz-box-shadow: 1px 1px 0 0 #666;
	box-shadow: 1px 1px 0 0 #666
}
.btn:disabled:active {
	top: 0
}
.btn:disabled {
	color: #999
}
#offers-form-container form {
	position: relative
}
#offers-form-container .loader {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.main-page-features {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2em;
	background: transparent url(../../assets/img/header-pattern.png) repeat center center;
	border-radius: 10px;
	padding: 40px;
	border: 3px solid #0d3b66;
	cursor: default
}
.main-page-features .feature {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 1 1 35%;
	-ms-flex: 1 1 35%;
	flex: 1 1 35%;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto
}
.main-page-features .feature.feature-big {
	-webkit-flex: 1 1 65%;
	-ms-flex: 1 1 65%;
	flex: 1 1 65%;
	text-align: center;
	white-space: nowrap;
	color: #333
}
.main-page-features .feature.feature-big .small {
	font-size: 300%
}
.main-page-features .feature.feature-big .big {
	font-size: 600%;
	font-weight: 700
}
.main-page-features .feature.feature-big .tag {
	font-size: 230%
}

@media screen and (max-width:800px) {
.main-page-features .feature.feature-big {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}
.main-page-features .feature.feature-big .small {
	font-size: 200%
}
.main-page-features .feature.feature-big .big {
	font-size: 400%;
	font-weight: 700
}
.main-page-features .feature.feature-big .tag {
	font-size: 200%
}
}

@media screen and (max-width:480px) {
.main-page-features {
	padding: 20px
}
.main-page-features .feature.feature-big .small {
	font-size: 180%
}
.main-page-features .feature.feature-big .big {
	font-size: 300%;
	font-weight: 700
}
.main-page-features .feature.feature-big .tag {
	font-size: 180%
}
}

@media screen and (max-width:320px) {
.main-page-features .feature.feature-big .small {
	font-size: 150%
}
.main-page-features .feature.feature-big .big {
	font-size: 200%;
	font-weight: 700
}
.main-page-features .feature.feature-big .tag {
	font-size: 130%
}
}
.main-page-features .feature a {
	display: block;
	margin: 15px;
	white-space: normal;
	font-size: 18px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none
}
.main-page-features .feature.feature-big a {
	text-decoration: underline
}
.main-page-features .feature a>img {
	display: block;
	width: 100%;
	border-radius: 10px;
	transition: transform .3s ease
}
.main-page-features .feature a:hover>img {
	transform: scale(.95)
}
.main-page-features .feature a>.description {
	padding: 10px 20px;
	border: 2px solid #0d3b66;
	width: 80%;
	margin: 0 auto;
	background: #fff;
	text-decoration: none
}
.main-page-features .feature a:hover>.description {
	border: 2px solid #f95738
}
.main-page-reviews-list {
	margin: 0;
	padding: 0;
	text-align: justify;
	list-style-type: none
}
.main-page-reviews-list:after {
	content: '';
	display: inline-block;
	width: 100%
}
.main-page-reviews-list .placeholder {
	padding: 0
}
.main-page-reviews-list>div {
	display: block;
	float: left;
	width: 14.6%;
	margin: 0 1% 1.5%;
	vertical-align: top
}
.main-page-reviews-list>div.position-5, .main-page-reviews-list>div.position-6 {
	display: block
}
.main-page-reviews-list>div>.review .review-text-container {
	margin: 0 auto;
	position: relative;
	background: -moz-linear-gradient(center top, #ffffff 5%, #fefefe 100%);
	background: -ms-linear-gradient(top, #ffffff 5%, #fefefe 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #fefefe));
	background-color: #fefefe;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #bbbeb6;
	padding: 5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.main-page-reviews-list>div>.review .review-text-container:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 15px;
	width: 0;
	height: 0;
	margin-top: -1px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff
}
.main-page-reviews-list>div>.review .review-text-container:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #bbbeb6
}
.main-page-reviews-list>div>.review .review-text {
	padding: 5px 5px 0;
	text-align: left;
	overflow: hidden;
	min-height: 145px;
	max-height: 145px
}
.main-page-reviews-list>div>.review .review-text:after {
	content: '';
	display: block;
	z-index: 5;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	height: 2em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(254,254,254,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fefefe', GradientType=0)
}
.main-page-reviews-list>div>.review .review-author-container {
	margin: 20px 0
}
.main-page-reviews-list>div>.review .review-author-image {
	float: left;
	margin: 0 15px 0 7px
}
.main-page-reviews-list>div>.review .review-author-image img {
	display: block;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #a5c532
}
.main-page-reviews-list>div>.review .review-author-creds {
	margin: 5px;
	text-align: left
}
.main-page-reviews-list>div>.review .review-author-creds.floated {
	margin-left: 75px
}
.main-page-reviews-list>div>.review .review-author {
	font-style: italic;
	font-weight: 700
}
.main-page-reviews-list>div>.review .review-image {
	font-size: .875em
}
.main-page-reviews-list .review-datetime, .page-reviews-list .review-datetime {
	background: url(data:image/gif;base64,R0lGODlhDAAMANUnADROhNDk9bfW7tHl9bfX76HK6Nrq+KvQ60JdldDl9cTd8i1HesXe8R84adDk9iU/ckdjnKvP60dimyxHe6zP6xkzYx44abfX7hgzYxkyYiU+ctHk9TtWjTtWjMTe8rjW7sXd8hkyYxUuXtvq+EtnoOLu+v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAAMAAwAAAZawBNpSCyeJKakUlmCIEylqFSK6JgMI+xoOypxAKbEYBMYBByJEmBhUnhAjPe7NNGYBITPRfDJlx4NB1IUEYJRFichiiEYBQUhFRknk5QnIiUilZqWmZuVnSdBADs=) no-repeat left center;
	padding-left: 15px;
	font-size: .785em;
	color: #333;
	float: right
}

@media screen and (max-width:1920px) {
.main-page-reviews-list>div {
	width: 19%;
	margin: 0 .5% 1.5%
}
.main-page-reviews-list>div.position-5 {
	display: block
}
.main-page-reviews-list>div.position-6 {
	display: none
}
}

@media screen and (max-width:1600px) {
.main-page-reviews-list>div {
	width: 23%;
	margin: 0 1% 1.5%
}
.main-page-reviews-list>div.position-5, .main-page-reviews-list>div.position-6 {
	display: none
}
}

@media screen and (max-width:1400px) {
.main-page-reviews-list>div {
	width: 32.3%;
	margin: 0 .5% 1.5%
}
.main-page-reviews-list>div.position-5, .main-page-reviews-list>div.position-6 {
	display: block
}
}

@media screen and (max-width:1280px) {
.main-page-reviews-list>div {
	width: 49%;
	margin: 0 .5% 1.5%
}
.main-page-reviews-list>div.position-5, .main-page-reviews-list>div.position-6 {
	display: none
}
}

@media screen and (max-width:1024px) {
.main-page-reviews-list>div {
	width: 49%;
	margin: 0 .5% 1.5%
}
.main-page-reviews-list>div.position-5, .main-page-reviews-list>div.position-6 {
	display: none
}
}

@media screen and (max-width:760px) {
.main-page-reviews-list>div {
	width: 99%;
	margin: 0 .5% 1.5%
}
.main-page-reviews-list>div.position-5, .main-page-reviews-list>div.position-6 {
	display: block
}
}
.reviews-form-left {
	width: 60%;
	position: relative;
	min-height: 1px;
	float: left;
	padding-right: 25px
}
.reviews-form-right {
	width: 40%;
	position: relative;
	float: left
}
#reviews-form-validate {
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F5F5EA!important;
	margin: 0
}
.page-reviews-list .review {
	margin: 0 0 1.5em
}
.page-reviews-list .review .review-text-container {
	position: relative;
	background: -moz-linear-gradient(center top, #ffffff 5%, #fefefe 100%);
	background: -ms-linear-gradient(top, #ffffff 5%, #fefefe 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fefefe');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #fefefe));
	background-color: #fefefe;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #bbbeb6;
	padding: 5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.page-reviews-list .review .review-text-container:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 15px;
	width: 0;
	height: 0;
	margin-top: -1px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff
}
.page-reviews-list .review .review-text-container:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #bbbeb6
}
.page-reviews-list .review.even .review-text-container:before {
	right: 15px;
	left: auto
}
.page-reviews-list .review.even .review-text-container:after {
	right: 15px;
	left: auto
}
.page-reviews-list .review .review-text {
	padding: 5px 5px 0;
	text-align: left
}
.page-reviews-list .review .review-author-container {
	margin: 20px 0
}
.page-reviews-list .review.even .review-author-container {
	float: right
}
.page-reviews-list .review .review-author-image {
	float: left;
	margin: 0 15px 0 7px
}
.page-reviews-list .review .review-author-image img {
	display: block;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #a5c532
}
.page-reviews-list .review .review-author-creds {
	margin: 5px;
	text-align: left
}
.page-reviews-list .review .review-author-creds.floated {
	margin-left: 75px
}
.page-reviews-list .review .review-author {
	font-style: italic;
	font-weight: 700
}
.page-reviews-list .review .review-image {
	font-size: .875em
}
#reviews-form-validate .loader.ok p.message {
	top: 35%;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.page-content .info-block {
	font-size: 18px;
	text-align: center;
	width: 85%;
	margin: 0 auto 3%;
	padding: 1em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #f95738;
	text-shadow: 1px 1px 1px #fff;
	background: #fff url(../../assets/img/header-pattern.png) repeat center center
}
.page-content .info-block a {
	text-transform: lowercase
}
.page-content .info-block span {
	font-size: 130%
}
.page-content .info-block strong {
	white-space: nowrap
}

@media screen and (max-width:780px) {
.page-content .info-block span {
	font-size: 100%
}
}
.pagination {
	text-align: center;
	font-size: 0
}
.pagination>* {
	display: inline-block;
	font-size: 14px
}
.pagination>*>span, .pagination>*>a {
	padding: 5px 10px;
	border: 1px solid #d88749;
	border-right: none
}
.pagination>*:first-child>span, .pagination>*:first-child>a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.pagination>*:last-child>span, .pagination>*:last-child>a {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right: 1px solid #d88749
}
.pagination>.current>* {
	color: #fff;
	background: #d88749;
	border: 1px solid transparent;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ODc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTYxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d88749), color-stop(100%, #da6100));
	background: -webkit-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -o-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: -ms-linear-gradient(top, #d88749 0%, #da6100 100%);
	background: linear-gradient(to bottom, #d88749 0%, #da6100 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d88749', endColorstr='#da6100', GradientType=0)
}
#lean_overlay {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	display: none
}
#itemformpop {
	display: block;
	text-decoration: none
}
#itemform {
	display: none;
	position: fixed;
	opacity: 1;
	z-index: 11000;
	left: 50%;
	margin-left: -235px;
	top: 100px;
	width: 320px;
	background: #fff;
	border: 4px solid #0d3b66;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 2px 6px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 2px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.5)
}

@media screen and (max-width:780px) {
#itemform {
	top: 50px!important
}
}
#itemform .modal_close {
	width: 32px;
	height: 32px;
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 24px;
	cursor: pointer;
	color: #666;
	text-align: right
}
#itemform .form {
	padding: 25px 25px 0
}
#itemform .form .formcaps {
	margin: -25px -25px 10px;
	vertical-align: middle;
	text-align: left;
	padding: 15px 25px;
	text-transform: uppercase;
	background: #e0eefb
}
#itemform .title {
	font-size: 130%;
	color: #072037;
	font-weight: 700
}
#itemform .submit-row {
	background: #F5F5F5;
	border-top: 1px solid #CCC;
	margin: 0 -25px;
	padding: 15px 25px 15px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}
#itemform .form-group.agreement {
	font-size: 80%
}
#itemform .caps-left {
	margin-right: 100px
}
#itemform .caps-right {
	float: right;
	width: 100px
}
#itemform .caps-right img {
	margin-top: 5px;
	display: block;
	max-width: 100px;
	max-height: 65px;
	text-align: right;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
#itemform p.message {
	padding: 15px
}

@media screen and (max-width:780px) {
#itemform .form-group.nomobile {
	display: none
}
}
.discounts {
	text-align: justify;
	min-width: 652px;
	height: 100px;
	overflow: hidden;
	text-justify: distribute-all-lines;
	-ms-text-justify: distribute-all-lines
}
.discounts-inpage {
	overflow: visible!important;
	height: auto
}
.discounts-inpage>.discount {
	margin-bottom: 2%
}
.discounts>.discount {
	width: 33.1%;
	vertical-align: top;
	display: inline-block;
*display:inline;
	zoom: 1
}
.discounts>.placeholder {
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	text-align: center
}
.discounts>.discount>a {
	display: block;
	border: 1px solid #dbdbdb;
	height: 100px;
	width: 400px;
	margin: 0 auto;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0)
}
.discounts a:hover {
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 70%, #e9e9e9 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 70%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 70%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0)
}
.discounts>.discount>a>div {
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-position: 10px center;
	background-repeat: no-repeat
}
.discounts>.discount>a .discount-content {
	padding: 8px;
	margin-left: 140px
}
.discounts .discount-content .title {
	color: #cb6903;
	font-weight: 700
}
.discounts .discount-content .description {
	color: #223056;
	font-size: 12px
}
.discounts .discount-content .date-due {
	width: 100px;
	display: block;
	float: left;
	white-space: normal;
	font-size: 12px;
	color: #000;
	padding: 8px 4px 8px 0
}
.discounts .discount-content .button {
	width: 140px;
	margin: 6px 2px 8px 100px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #e18a37;
	background: -moz-linear-gradient(top, #e18a37 0%, #ca6802 100%);
	background: -webkit-linear-gradient(top, #e18a37 0%, #ca6802 100%);
	background: linear-gradient(to bottom, #e18a37 0%, #ca6802 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e18a37', endColorstr='#ca6802', GradientType=0);
	-webkit-box-shadow: 0 3px 0 0 rgba(144,73,0,1);
	-moz-box-shadow: 0 3px 0 0 rgba(144,73,0,1);
	box-shadow: 0 3px 0 0 rgba(144,73,0,1)
}
.discounts a:hover .button {
	background: #e18a37;
	-webkit-box-shadow: 0 3px 0 0 rgba(212,118,23,1);
	-moz-box-shadow: 0 3px 0 0 rgba(212,118,23,1);
	box-shadow: 0 3px 0 0 rgba(212,118,23,1)
}

@media screen and (max-width:1400px) {
.discounts>.discount {
	width: 33.1%
}
.discounts>.discount>a {
	max-width: 350px
}
.discounts>.discount .discount-content .button {
	margin-left: 0
}
.discounts>.discount .discount-content .date-due {
	display: none
}
}

@media screen and (max-width:1280px) {
.discounts>.discount {
	width: 49.8%
}
}

@media screen and (max-width:1024px) {
.discounts>.discount {
	width: 100%
}
}
.singlediscount-header {
	display: block;
	border: 1px solid #dbdbdb;
	padding: 10px;
	margin: 0 auto 10px;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e9e9e9 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e9e9e9 100%);
	background: linear-gradient(to bottom, #fff 0, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0)
}
.singlediscount-header .image {
	width: 160px;
	float: left
}
.singlediscount-header .options {
	color: #cb6903;
	font-size: 140%
}
.singlediscount-header .date-due {
	color: #223056;
	font-size: 120%;
	margin: 10px 0
}
.bullets {
	text-align: left;
	margin: 1em auto;
	width: 100%
}
.bullets .bullet {
	display: block;
	width: 12.5%;
	white-space: normal;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 1%;
	float: left;
//display:inline;
//zoom:1
}
.bullets .bullet img {
	display: block;
	width: 95px;
	height: 95px;
	margin: 0 auto 10px;
	border: 2px solid #0d3b66;
	-webkit-border-radius: 95px;
	-moz-border-radius: 95px;
	border-radius: 95px
}
.bullets .placeholder {
	width: 100%;
	height: 0;
	visibility: hidden
}

@media screen and (min-width:1600px) {
.bullets .bullet {
	font-size: 100%;
	width: 12.5%
}
}

@media screen and (max-width:860px) {
.bullets .bullet {
	width: 25%
}
}

@media screen and (max-width:600px) {
.bullets .bullet {
	width: 50%;
	min-height: inherit;
	float: left;
	text-align: left;
	margin-bottom: 10px
}
.bullets .bullet img {
	display: block;
	width: 45px;
	height: 45px;
	margin: 0 auto 10px;
	border: 1px solid #da6100;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	float: left;
	margin: 0 10px 0 0
}
}

@media screen and (max-width:480px) {
.bullets .bullet {
	width: 100%;
	min-height: inherit;
	float: left;
	text-align: left;
	margin-bottom: 10px
}
.bullets .bullet img {
	display: block;
	width: 45px;
	height: 45px;
	margin: 0 auto 10px;
	border: 1px solid #da6100;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	float: left;
	margin: 0 10px 0 0
}
}
.nearest-title {
	font-size: 22px;
	margin: 1em 0
}

@media screen and (max-width:860px) {
.nearest-title {
	text-align: center
}
}
a#mango-widget-btn-inline {
	min-width: 166px!important;
	display: inline-block
}
a#mango-widget-btn, a#mango-widget-btn-inline {
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAd1JREFUOBGFkk1IVkEUhp+5RgYK2UYMUQJBIVC+hRt/SjFcSC2FoEUYQdFC/PwgSBRUMAiESpRWLdwkSIEg9kOC8ZEQbcSgjZgbQRdtKhDEUsdzZu51xCt2YLhnzrzve/6u4RSzWa7Lc4+cZjln5SzKGTXPeStfZyZxjn9tLy+x3D0ej+83EpGUgM1RwT6TAmyjQJJ2DMNVKUL9T6Mw1+c1DK3mGfkzsaL7xORZuWQorYGu13CxNkCuPYKdLZh/jFSnbeWj5NUOEcWZM1xqgN6vnvxrPYHAxjJ8e+Pvxs2DUMHvuGzNfP89nDsPSn5aD+UZqG6HD4Pwb1sFFrR8ddwM4mnPUVgMWclcdtkDxxp9VkUGm5QB3kmuSQU5F2jv92S9vLqdkL9Iv0+kwWZpcdGMoTMKptnlWDtcae3ujnX2ccS6WJaftpuqgE57OsSbLtz0wK9qTVp7N+CRlnkzzlqaFiKRTEHXIYvzOlS1QOcLP0TDLamkJMDTXiT9bbrwn43w2nAPN1CNGIrCQ9pTgc8urCva++sRqwvgBfOyriPKJwlcQJisoKSJVvguQ16a8kiLBE83/x/kqJYVTQtU/phD25by66SCH4eRExwnkMRtDw+FdMW1FTHzP7LyDgB2pY9TxCUUEwAAAABJRU5ErkJggg==) no-repeat 10px center;
	padding: 5px 5px 5px 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #da6100!important;
	border: 1px solid #da6100
}
a#mango-widget-btn:hover, a#mango-widget-btn:active, a#mango-widget-btn-inline:hover, a#mango-widget-btn-inline:active {
	background: #da6100;
	padding: 5px 17px 5px 17px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff!important;
	border: 1px solid #da6100
}
.noscroll {
	overflow: hidden;
	max-width: 100%;
	max-height: 100%
}
.floated-mobile {
	position: fixed;
	top: 0;
	width: 100%
}
.notransition {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}
ul.siteMap {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	columns: 2
}
ul.siteMap>li {
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

@media screen and (max-width:640px) {
ul.siteMap {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	columns: 1
}
}
.mail-link-inline {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #007ac2;
	display: inline-block;
	margin-top: 5px;
	min-width: 166px!important;
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNFOEFGOTBGQzYxMTFFM0E3NTdDQjRERTY1MTQwM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzQzMwNDBGQzY3MTFFM0E3NTdDQjRERTY1MTQwM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0U4QUY4RUZDNjExMUUzQTc1N0NCNERFNjUxNDAzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0U4QUY4RkZDNjExMUUzQTc1N0NCNERFNjUxNDAzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkVsy/oAAAFySURBVHjaVJK9SgNBFIXP/OxsQiohlUXAyj6QyicQJBYGOyHBaCVY+Qo2dhEUDEIKm0Ca2EjAV0h8BzsLm5Q7f54ZYsTizO7M/Q73ztkV7wc4AjCnpFKAppSSkFJACIkYA0KI8D7AefCJQLYruQypHk3rQgsYU6BWlqjX/5T26Zz1Nbke+QvN5VgI7LLTSVHo59KYljEaWmtIFkKMcM5BVvKT7HmM9jYEdFJHjoUOx3sqtB7QtCxTx5rZivslzwesj8l1yENno0hmsae0mLHTmSnUZWmKriLhQ3glMvZez5S2O9KKzGcj+JKCoBocr0WNaPri6IB1U+73qcaGIeyRR0VESu+b6vNOQ2rBTitr3QefC+7Pqf6GyXzuyLRXjPzOu3jPIJqVVen48Tecyvo2z0esX5G7Id9OxjlTeuN3mljnSqaXh+Cd/qVaVa7J+oTcNfnDZHxhbcqPK4V12RRYYRDbH4CdeFUHjl6SeyB/+iPAACxbwBs3UyGVAAAAAElFTkSuQmCC) no-repeat 10px center;
	padding: 5px 5px 5px 25px
}
.red {
	color: red
}
.priceSlogan {
	padding-left: 10px;
	font-style: italic
}

@media screen and (max-width:910px) {
.priceSlogan {
	display: block
}
}
#percent-sticker {
	width: 100%;
	vertical-align: middle;
	text-align: center;
	color: #d4efff;
	font-size: 16px;
	margin: 0 0 15px;
	background: #063796;
	background: -moz-linear-gradient(left, #063796 0, #1588d1 25%, #063796 100%);
	background: -webkit-linear-gradient(left, #063796 0, #1588d1 25%, #063796 100%);
	background: linear-gradient(to right, #063796 0, #1588d1 25%, #063796 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#063796', endColorstr='#063796', GradientType=1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px;
	font-weight: 700
}
#percent-sticker.april-sticker {
	background: #ff3019;
	background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)
}
#percent-sticker.april-sticker:hover {
	background: #ff3019;
	background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)
}
#percent-sticker:hover {
	background: #063796
}
#percent-sticker a {
	color: #d4efff;
	display: block;
	height: 100%;
	padding: 0;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.75)
}
.additional-footer-links {
	border-radius: 10px;
	padding: 10px 0;
	margin: 30px 0 20px;
	background: #efefef
}
.additional-padding {
	padding: 10px
}
.additional-footer-links .title {
	margin: 10px 0 20px;
	font-size: 28px
}
.additional-footer-links .listBlocks>div {
	margin-bottom: 3.5%
}
.blog-img {
	float: left;
	clear: right;
	margin: 0 25px 20px 0;
	max-width: 400px!important
}
.related-blog-items {
	margin-bottom: 2%
}

@media screen and (max-width:480px) {
.blog-img {
	float: none;
	margin: 0 0 15px;
	width: 100%
}
}
a.phoneInlineYa {
	color: #000;
	text-decoration: none;
	font-weight: 700
}
.left-column {
	width: 49.5%;
	float: left
}
.right-column {
	margin-left: 50.5%;
	width: 49.5%
}

@media screen and (max-width:600px) {
.left-column {
	width: 100%;
	float: none;
	margin-bottom: 2%
}
.right-column {
	margin-left: 0;
	width: 100%
}
}
.order-button-fixed {
	display: none;
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 10px 5px;
	background: rgba(13,59,102,.5)
}
.order-button-fixed .button-container {
	background: #f95738;
	padding: 8px 5px
}

@media screen and (min-width:680px) {
.work-image-container:hover .order-button-fixed {
	display: block
}
}

@media screen and (max-width:679px) {
.work-image-container .order-button-fixed {
	display: block
}
}
.works-grid {
	text-align: left;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
	grid-gap: 15px;
	grid-auto-flow: dense;
	height: 100%;
	margin-bottom: 2em
}
.works-grid>a .additional-photos-number {
	position: absolute;
	right: 10px;
	top: 10px;
	background: rgba(255,255,255,.9);
	padding: 5px 15px;
	border: 2px solid #0d3b66;
	text-align: center;
	border-radius: 2px
}
.works-grid>a:hover .additional-photos-number {
	border: 2px solid #f95738
}
.works-grid>a .additional-photos-number .number {
	font-size: 24px;
	font-weight: bolder;
	color: #0d3b66
}
.works-grid>a:hover .additional-photos-number .number {
	color: #f95738
}
.works-grid>a .additional-photos-number .desc {
	color: #000;
	font-size: 90%
}

@media screen and (max-width:800px) {
.works-grid {
	grid-template-columns: repeat(auto-fit, minmax(50%, 1fr))
}
}

@media screen and (max-width:480px) {
.works-grid {
	grid-template-columns: repeat(auto-fit, minmax(100%, 1fr))
}
}
.works-grid>a {
	width: 100%!important;
	position: relative;
	min-height: 100px
}
.works-grid>a.grid-span-2 {
	grid-column: span 2
}

@media screen and (max-width:480px) {
.works-grid>a.grid-span-2 {
	grid-column: 1
}
}
.works-grid>a .work-image-container {
	width: 100%;
	height: 100%;
	overflow: hidden
}
.works-grid>a .work-image-container img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .3s ease;
	max-width: 100%!important;
	max-height: 100%!important
}
.works-grid>a:hover .work-image-container img {
	transform: scale(1.05)
}
.works-grid>a .description {
	position: absolute;
	bottom: 5px;
	left: 5px;
	
}
.works-grid>a .description>div {
	display: inline-block;
	background: rgba(255,255,255,.9);
	text-decoration: none;
	color: #000;
	padding: 5px;
	border-radius: 3px;
	font-size: 16px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(51,51,51,.5);
	-moz-box-shadow: 0 5px 10px 0 rgba(51,51,51,.5);
	box-shadow: 0 5px 10px 0 rgba(51,51,51,.5)
}
.works-grid>a:hover .description>div {
	color: #f95738
}
.lead-text {
	font-size: 18px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto
}
.leadsmall-text {
	font-size: 16px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto
}

@media screen and (max-width:480px) {
.lead-text {
	font-size: 20px;
	max-width: 95%
}
.leadsmall-text {
	font-size: 14px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto
}
}
.whatsapp-chat {
	display: block;
	color: #000!important;
	font-weight: 400;
	padding: 1rem 2rem;
	border-radius: 3px;
	margin: .5em auto;
	max-width: 240px;
	font-size: 16px;
	text-decoration: none;
	background: #efefef url(../../assets/img/whatsapp.svg) no-repeat 15px center;
	background-size: 22px 22px;
	padding-left: 40px;
	text-align: center;
	-webkit-box-shadow: 1px 1px 3px -1px rgba(0,0,0,1);
	-moz-box-shadow: 1px 1px 3px -1px rgba(0,0,0,1);
	box-shadow: 1px 1px 3px -1px rgba(0,0,0,1);
	border: 1px solid #fff
}
.whatsapp-chat:hover {
	background-color: #21bd5c;
	color: #fff!important
}
.mobile-shortmenu-float-container {
	position: fixed;
	bottom: 90px;
	right: 44px;
	z-index: 100;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0)
}
.mobile-shortmenu-whatsapp {
	display: block;
	width: 70px;
	height: 70px;
	background: url(../../assets/img/whatsapp.svg) no-repeat center center;
	background-size: 70px 70px;
	margin-bottom: 10px
}
.mobile-shortmenu-whatsapp:hover {
	transform: scale(.9)
}
.mobile-shortmenu-telegram {
	display: block;
	width: 70px;
	height: 70px;
	background: url(../../assets/img/telegram.svg) no-repeat center center;
	background-size: 70px 70px;
	margin-bottom: 10px
}
.mobile-shortmenu-telegram:hover {
	transform: scale(.9)
}
.mobile-shortmenu-item {
	display: block;
	position: relative;
	width: 70px;
	height: 70px;
	color: #FFF;
	border-radius: 50px;
	border: 5px solid #fff;
	text-align: center;
	box-shadow: 0 0 10px #333;
	animation: bot-to-top 2s ease-out;
	background: #0d3b66 url(../../assets/img/shortmenu-icon-link.svg) no-repeat center center;
	background-size: 30px 30px
}
.mobile-shortmenu-item:after, .mobile-shortmenu-item:before {
	content: '';
	display: block;
	position: fixed;
	width: 70px;
	height: 70px;
	position: absolute;
	width: 70px;
	height: 70px;
	left: 50%;
	margin-left: -35px;
	top: 50%;
	margin-top: -35px;
	z-index: -1;
	border-radius: 50px;
	background: #0d3b66;
	-webkit-animation: scaleIn 3s infinite ease-in-out;
	-moz-animation: scaleIn 3s infinite ease-in-out;
	-o-animation: scaleIn 3s infinite ease-in-out;
	animation: scaleIn 3s infinite ease-in-out
}
.mobile-shortmenu-item:after {
	animation-delay: 1s
}
.mobile-shortmenu-item:hover {
	background-color: #f95738
}
@-webkit-keyframes fadein {
0% {
opacity:0
}
90% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadein {
0% {
opacity:0
}
90% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadein {
0% {
opacity:0
}
90% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadein {
0% {
opacity:0
}
90% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes scaleIn {
from {
transform:scale(.8, .8);
opacity:.5
}
to {
transform:scale(1.5, 1.5);
opacity:0
}
}
@-webkit-keyframes scaleIn {
from {
transform:scale(.8, .8);
opacity:.5
}
to {
transform:scale(1.5, 1.5);
opacity:0
}
}
@-moz-keyframes scaleIn {
from {
transform:scale(.8, .8);
opacity:.5
}
to {
transform:scale(1.5, 1.5);
opacity:0
}
}
@keyframes scaleIn {
from {
transform:scale(.8, .8);
opacity:.5
}
to {
transform:scale(1.5, 1.5);
opacity:0
}
}
.wa-link-container {
	display: none
}
.main-page-hero {
	min-height: 300px;
	position: relative;
	background: #072037 url(../../img/design.jpg) no-repeat center center;
	background-size: cover;
	margin-top: 10px;
	border-radius: 5px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px
}
.main-page-hero .background-gradient {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,.5) 20%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,.5) 20%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,.5) 20%, rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1)
}
.main-page-hero .hero-container {
	text-align: center;
	margin: auto auto 1em;
	max-width: 65%;
	z-index: 2
}
.main-page-hero .hero-container .title {
	font-size: 32px;
	color: #000;
	text-transform: uppercase;
	margin: 1em auto 10px;
	font-weight: 700;
	background: rgba(255,255,255,.85);
	border-radius: 10px
}
.main-page-hero .hero-container .description {
	color: #fff;
	font-size: 24px;
	text-shadow: 0 0 5px rgba(0,0,0,1)
}
.main-page-hero .hero-container .button-field {
	margin: 30px auto 30px
}
.main-page-hero .hero-container .button-field a {
	padding: 10px 20px;
	border: 5px solid #faf0ca;
	background: #f4d35e;
	font-size: 20px;
	text-decoration: none;
	
	font-weight: 700;
	color: #000;
	border-radius: 2px
}
.main-page-hero .hero-container .button-field a:hover {
	border-color: #f95738
}

@media screen and (max-width:1280px) {
.main-page-hero {
	min-height: 200px
}
}

@media screen and (max-width:1000px) {
.main-page-hero {
	min-height: 250px
}
.main-page-hero .hero-container {
	max-width: 85%
}
.main-page-hero .hero-container .title {
	font-size: 26px
}
.main-page-hero .hero-container .description {
	font-size: 16px
}
.main-page-hero .hero-container .button-field a {
	font-size: 20px
}
}

@media screen and (max-width:480px) {
.main-page-hero .hero-container .title {
	font-size: 20px
}
}

@media screen and (max-width:320px) {
.main-page-hero {
	min-height: 200px
}
.main-page-hero .hero-container .title {
	font-size: 20px
}
.main-page-hero .hero-container .description {
	display: none
}
}
.tag a {
	display: inline-block!important;
	padding: 10px 20px;
	font-size: 22px!important;
	text-decoration: none!important;
	text-transform: uppercase;
	font-weight: 700;
	color: #333;
	border-radius: 4px
}
.tag a:hover {
	color: #f95738!important
}
.tag a:before {
	content: '';
	display: inline-block;
	width: 32px;
	text-align: center;
	vertical-align: middle;
	margin-right: 10px;
	height: 32px;
	background: transparent url(../../assets/img/instagram-button-icon.svg) no-repeat left center;
	background-size: cover
}
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	-moz-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
-moz-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {
	font-family: montserrat, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	background-color: #fff
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input, select[multiple], textarea {
	background-image: none
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
img {
	vertical-align: middle
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0
}
p {
	margin: 0 0 10px
}
.lead {
	margin-bottom: 20px;
	font-size: 16.099999999999998px;
	font-weight: 200;
	line-height: 1.4
}

@media (min-width:768px) {
.lead {
	font-size: 21px
}
}
small {
	font-size: 85%
}
cite {
	font-style: normal
}
.text-muted {
	color: #999
}
.text-primary {
	color: #428bca
}
.text-warning {
	color: #c09853
}
.text-danger {
	color: #b94a48
}
.text-success {
	color: #468847
}
.text-info {
	color: #3a87ad
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
h1, .h1 {
	font-size: 36px
}
h2, .h2 {
	font-size: 30px
}
h3, .h3 {
	font-size: 24px
}
h4, .h4 {
	font-size: 30px
}
h5, .h5 {
	font-size: 14px
}
h6, .h6 {
	font-size: 12px
}

@media screen and (max-width:600px) {
h1, .h1 {
	font-size: 30px
}
h2, .h2 {
	font-size: 24px
}
h3, .h3 {
	font-size: 18px
}
h4, .h4 {
	font-size: 30px
}
h5, .h5 {
	font-size: 14px
}
h6, .h6 {
	font-size: 12px
}
}
h1 small, .h1 small {
	font-size: 24px
}
h2 small, .h2 small {
	font-size: 18px
}
h3 small, .h3 small, h4 small, .h4 small {
	font-size: 14px
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dl {
	margin-bottom: 20px
}
dt, dd {
	line-height: 1.428571429
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}

@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eee
}
blockquote p {
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25
}
blockquote p:last-child {
	margin-bottom: 0
}
blockquote small {
	display: block;
	line-height: 1.428571429;
	color: #999
}
blockquote small:before {
	content: '\2014 \00A0'
}
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right
}
blockquote.pull-right small:before {
	content: ''
}
blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
q:before, q:after, blockquote:before, blockquote:after {
	content: ""
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.428571429
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}
input[type="file"] {
	display: block
}
select[multiple], select[size] {
	height: auto
}
select optgroup {
	font-size: inherit;
	font-style: inherit;
	font-family: inherit
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
height:auto
}
.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-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, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #ef9c20;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px #ffcc66, 0 0 #fc6;
	box-shadow: inset 0 1px 1px #ffcc66, 0 0 8px #fc6
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee
}
textarea.form-control {
	height: auto
}
.form-group {
	margin-bottom: 10px
}
.radio, .checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	vertical-align: middle
}
.radio label, .checkbox label {
	display: inline;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px
}
.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}
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
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-sm {
	height: 30px;
	line-height: 30px
}
textarea.input-sm {
	height: auto
}
.input-lg {
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
select.input-lg {
	height: 45px;
	line-height: 45px
}
textarea.input-lg {
	height: auto
}
.has-warning .help-block, .has-warning .control-label {
	color: #c09853
}
.has-warning .form-control {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dbc59e
}
.has-warning .input-group-addon {
	color: #c09853;
	border-color: #c09853;
	background-color: #fcf8e3
}
.has-error .help-block, .has-error .control-label {
	color: #b94a48
}
.has-error .form-control {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #d59392
}
.has-error .input-group-addon {
	color: #b94a48;
	border-color: #b94a48;
	background-color: #f2dede
}
.has-success .help-block, .has-success .control-label {
	color: #468847
}
.has-success .form-control {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #7aba7b
}
.has-success .input-group-addon {
	color: #468847;
	border-color: #468847;
	background-color: #dff0d8
}
.form-control-static {
	margin-bottom: 0;
	padding-top: 7px
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
	font-size: 90%
}

@media (min-width:768px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block
}
.form-inline .radio, .form-inline .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: none;
	margin-left: 0
}
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: " ";
	display: table
}
.form-horizontal .form-group:after {
	clear: both
}

@media (min-width:768px) {
.form-horizontal .control-label {
	text-align: right
}
}
table {
	max-width: 100%;
	background-color: transparent
}
th {
	text-align: left
}
.table {
	width: 100%;
	margin-bottom: 20px
}
.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;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.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 #ddd
}
.table .table {
	background-color: #fff
}
.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 {
	border: 1px solid #ddd
}
.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 #ddd
}
.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: #f9f9f9
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #f5f5f5
}
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
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color: #f2dede
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

@media (max-width:767px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	overflow-x: scroll;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
	-webkit-overflow-scrolling: touch
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
	border-bottom: 0
}
}
.the-zoom-downloader {
	z-index: 11000;
	top: 0;
	left: 0;
	cursor: pointer;
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	background: rgba(0,0,0,.6);
	background-image: url(../../assets/css/thezoom/img/download2.png);
	background-size: contain;
	border-radius: 50px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity 200ms ease-out, visibility 0s;
	-webkit-transition-delay: 0s, 200ms;
	-moz-transition: opacity 200ms ease-out, visibility 0s 200ms;
	-o-transition: opacity 200ms ease-out, visibility 0s 200ms;
	transition: opacity 200ms ease-out, visibility 0s 200ms;
	opacity: 0;
	visibility: hidden
}
.the-zoom-downloader.the-zoom-show {
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
	opacity: 1;
	visibility: visible
}
.the-zoom-downloader>div {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out, visibility 0s;
	-webkit-transition-delay: 0s, 0s, 200ms;
	-moz-transition: opacity 0.2s ease-out, -moz-transform 0.2s ease-out, visibility 0s 200ms;
	-o-transition: opacity 0.2s ease-out, -o-transform 0.2s ease-out, visibility 0s 200ms;
	transition: opacity 0.2s ease-out, transform 0.2s ease-out, visibility 0s 200ms;
	color: #fff;
	padding: 0 5px;
	line-height: 26px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700
}
.the-zoom-downloader:hover>div {
	visibility: visible;
	opacity: 1;
	left: 26px \9;
	-webkit-transform: translate3d(26px, 0, 0);
	-moz-transform: translate3d(26px, 0, 0);
	-ms-transform: translate3d(26px, 0, 0);
	-o-transform: translate3d(26px, 0, 0);
	transform: translate3d(26px, 0, 0);
	-webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out, -moz-transform 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out, -o-transform 0.2s ease-out;
	transition: opacity 0.2s ease-out, transform 0.2s ease-out
}
.the-zoom-downloader.the-zoom-close-left>div {
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-o-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}
.the-zoom-downloader.the-zoom-close-left:hover>div {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.the-zoom-social {
	z-index: 11000;
	position: absolute;
	top: 0;
	left: 0;
	margin: 6px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity 200ms ease-out, visibility 0s;
	-webkit-transition-delay: 0s, 200ms;
	-moz-transition: opacity 200ms ease-out, visibility 0s 200ms;
	-o-transition: opacity 200ms ease-out, visibility 0s 200ms;
	transition: opacity 200ms ease-out, visibility 0s 200ms;
	opacity: 0;
	visibility: hidden
}
.the-zoom-social.the-zoom-show {
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
	opacity: 1;
	visibility: visible
}
.the-zoom-social .the-zoom-sb {
	cursor: pointer;
	display: block;
	width: 26px;
	height: 26px;
	margin: 5px;
	background: rgba(0,0,0,.6);
	border-radius: 15px;
	background-image: url(../../assets/css/thezoom/img/social.png)
}
.the-zoom-social .the-zoom-sb>div {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 0.2s ease-out, visibility 0s, -webkit-transform 0.2s ease-out;
	-webkit-transition-delay: 0s, 200ms, 0s;
	-moz-transition: opacity 0.2s ease-out, visibility 0s 200ms, -moz-transform 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out, visibility 0s 200ms, -o-transform 0.2s ease-out;
	transition: opacity 0.2s ease-out, visibility 0s 200ms, transform 0.2s ease-out;
	color: #fff;
	padding: 0 5px;
	line-height: 26px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700
}
.the-zoom-social .the-zoom-sb:hover>div {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 200ms ease-out, -webkit-transform 0.2s ease-out;
	-moz-transition: opacity 200ms ease-out, -moz-transform 0.2s ease-out;
	-o-transition: opacity 200ms ease-out, -o-transform 0.2s ease-out;
	transition: opacity 200ms ease-out, transform 0.2s ease-out;
	left: 26px \9;
	-webkit-transform: translate3d(26px, 0, 0);
	-moz-transform: translate3d(26px, 0, 0);
	-ms-transform: translate3d(26px, 0, 0);
	-o-transform: translate3d(26px, 0, 0);
	transform: translate3d(26px, 0, 0)
}
.the-zoom-social.the-zoom-social-h .the-zoom-sb {
	display: inline-block
}
.the-zoom-social.the-zoom-social-h .the-zoom-sb>div {
	-webkit-transform: translate3d(-26px, 26px, 0);
	-moz-transform: translate3d(-26px, 26px, 0);
	-ms-transform: translate3d(-26px, 26px, 0);
	-o-transform: translate3d(-26px, 26px, 0);
	transform: translate3d(-26px, 26px, 0)
}
.the-zoom-social.the-zoom-social-h .the-zoom-sb:hover>div {
	opacity: 1;
	-webkit-transform: translate3d(0, 26px, 0);
	-moz-transform: translate3d(0, 26px, 0);
	-ms-transform: translate3d(0, 26px, 0);
	-o-transform: translate3d(0, 26px, 0);
	transform: translate3d(0, 26px, 0)
}
.the-zoom-social .the-zoom-fb {
	background-position: 0 0
}
.the-zoom-social .the-zoom-tw {
	background-position: 0 -26px
}
.the-zoom-social .the-zoom-gg {
	background-position: 0 -52px
}
.the-zoom-social .the-zoom-pi {
	background-position: 0 -78px
}
.the-zoom-social .the-zoom-li {
	background-position: 0 -104px
}
.the-zoom-social .the-zoom-vk {
	background-position: 0 -130px
}
.the-zoom-loader-simple {
	z-index: 4;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 58px;
	height: 60px;
	background-image: url(../../assets/css/thezoom/img/loader.gif)
}
.the-zoom-loader {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	pointer-events: none;
	z-index: 999999;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	display: inline-block;
	height: 46px;
	width: 46px;
	border-radius: 50%;
	overflow: hidden;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1) inset, 0 0 25px rgba(0,0,255,.075);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1) inset, 0 0 25px rgba(0,0,255,.075);
	box-shadow: 0 0 10px rgba(0,0,0,.1) inset, 0 0 25px rgba(0,0,255,.075);
	-webkit-transition: opacity 250ms ease-out, -webkit-transform 250ms ease-out, visibility 0s;
	-webkit-transition-delay: 0s, 0s, 250ms;
	-moz-transition: opacity 250ms ease-out, -moz-transform 250ms ease-out, visibility 0s 250ms;
	-o-transition: opacity 250ms ease-out, -o-transform 250ms ease-out, visibility 0s 250ms;
	transition: opacity 250ms ease-out, transform 250ms ease-out, visibility 0s 250ms;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale3d(2, 2, 2);
	-moz-transform: scale3d(2, 2, 2);
	-ms-transform: scale3d(2, 2, 2);
	-o-transform: scale3d(2, 2, 2);
	transform: scale3d(2, 2, 2)
}
.the-zoom-loader.the-zoom-show {
	-webkit-transition: opacity 350ms ease-out, -webkit-transform 350ms ease-out;
	-moz-transition: opacity 350ms ease-out, -moz-transform 350ms ease-out;
	-o-transition: opacity 350ms ease-out, -o-transform 350ms ease-out;
	transition: opacity 350ms ease-out, transform 350ms ease-out;
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.the-zoom-loader:after {
	content: "";
	position: absolute;
	top: 13px;
	left: 13px;
	display: block;
	height: 20px;
	width: 20px;
	background: none repeat scroll 0 0 #222729;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1)
}
.the-zoom-loader>span {
	position: absolute;
	height: 100%;
	width: 50%;
	overflow: hidden
}
.the-zoom-loader>.left {
	left: 0
}
.the-zoom-loader>.left .anim {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.the-zoom-loader>.right {
	left: 50%
}
.the-zoom-loader>.right .anim {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	left: -100%;
	-webkit-transform-origin: 100% 50% 0;
	-moz-transform-origin: 100% 50% 0;
	-ms-transform-origin: 100% 50% 0;
	-o-transform-origin: 100% 50% 0;
	transform-origin: 100% 50% 0
}
.the-zoom-loader .anim {
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 999px;
	background: none repeat scroll 0 0 #DDD;
	opacity: .8;
	-webkit-animation: ui-spinner-rotate-left 3s infinite;
	animation: ui-spinner-rotate-left 3s infinite;
	-webkit-transform-origin: 0 50% 0;
	-moz-transform-origin: 0 50% 0;
	-ms-transform-origin: 0 50% 0;
	-o-transform-origin: 0 50% 0;
	transform-origin: 0 50% 0
}
@keyframes ui-spinner-rotate-left {
0% {
transform:rotate(0deg)
}
25% {
transform:rotate(180deg)
}
50% {
transform:rotate(180deg)
}
75% {
transform:rotate(360deg)
}
100% {
transform:rotate(0deg)
}
}
@-webkit-keyframes ui-spinner-rotate-left {
0% {
-webkit-transform:rotate(0deg)
}
25% {
-webkit-transform:rotate(180deg)
}
50% {
-webkit-transform:rotate(180deg)
}
75% {
-webkit-transform:rotate(360deg)
}
100% {
-webkit-transform:rotate(0deg)
}
}
.the-zoom-overlay {
	position: absolute;
	display: none;
	opacity: 0;
	z-index: 9999;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	height: 100%;
	pointer-events: all;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	opacity: 0
}
.the-zoom-overlay-image {
	background-size: 15px
}
.the-zoom-overlay-image-vintage.overlay-white {
	background-image: url(../../assets/css/thezoom/img/overlays/1w.png)
}
.the-zoom-overlay-image-vintage.overlay-black {
	background-image: url(../../assets/css/thezoom/img/overlays/1b.png)
}
.the-zoom-overlay-image-dots.overlay-white {
	background-image: url(../../assets/css/thezoom/img/overlays/4w.png)
}
.the-zoom-overlay-image-dots.overlay-black {
	background-image: url(../../assets/css/thezoom/img/overlays/4b.png)
}
.the-zoom-overlay-image-hexagon.overlay-white {
	background-image: url(../../assets/css/thezoom/img/overlays/5w.png)
}
.the-zoom-overlay-image-hexagon.overlay-black {
	background-image: url(../../assets/css/thezoom/img/overlays/5b.png)
}
.the-zoom-overlay-image-world {
	background-size: 40em
}
.the-zoom-overlay-image-world.overlay-white {
	background-image: url(../../assets/css/thezoom/img/overlays/3w.png)
}
.the-zoom-overlay-image-world.overlay-black {
	background-image: url(../../assets/css/thezoom/img/overlays/3b.png)
}
.the-zoom-overlay-image-waves.overlay-white {
	background-image: url(../../assets/css/thezoom/img/overlays/2w.png)
}
.the-zoom-overlay-image-waves.overlay-black {
	background-image: url(../../assets/css/thezoom/img/overlays/2b.png)
}
.the-zoom-overlay-image-dot1 {
	background-image: url(../../assets/css/thezoom/img/overlays/dot1.png);
	background-size: 4px
}
.the-zoom-overlay-image-dot2 {
	background-image: url(../../assets/css/thezoom/img/overlays/01.png);
	background-size: 3px
}
.the-zoom-overlay-image-dot3 {
	background-image: url(../../assets/css/thezoom/img/overlays/09.png);
	background-size: 3px
}
.the-zoom-close {
	z-index: 11000;
	top: 0;
	left: -100px;
	cursor: pointer;
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	background: rgba(0,0,0,.8);
	background-image: url(../../assets/css/thezoom/img/close.png);
	background-size: contain;
	border-radius: 15px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity 200ms ease-out, visibility 0s;
	-webkit-transition-delay: 0s, 200ms;
	-moz-transition: opacity 200ms ease-out, visibility 0s 200ms;
	-o-transition: opacity 200ms ease-out, visibility 0s 200ms;
	transition: opacity 200ms ease-out, visibility 0s 200ms;
	opacity: 0;
	visibility: hidden
}
.the-zoom-close.the-zoom-show {
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
	opacity: 1;
	visibility: visible
}
.the-zoom-close>div {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-o-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	-webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out, visibility 0s;
	-webkit-transition-delay: 0s, 0s, 0.2s;
	-moz-transition: opacity 0.2s ease-out, -moz-transform 0.2s ease-out, visibility 0s 0.2s;
	-o-transition: opacity 0.2s ease-out, -o-transform 0.2s ease-out, visibility 0s 0.2s;
	transition: opacity 0.2s ease-out, transform 0.2s ease-out, visibility 0s 0.2s;
	color: #fff;
	padding: 0 5px;
	line-height: 26px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	right: 100%
}
.the-zoom-close:hover>div {
	visibility: visible;
	opacity: 1;
	left: 26px \9;
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
	-webkit-transition: opacity 200ms ease-out, -webkit-transform 0.2s ease-out;
	-moz-transition: opacity 200ms ease-out, -moz-transform 0.2s ease-out;
	-o-transition: opacity 200ms ease-out, -o-transform 0.2s ease-out;
	transition: opacity 200ms ease-out, transform 0.2s ease-out
}
.the-zoom-title {
	position: absolute;
	color: #fff;
	z-index: 11000;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	-webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out, visibility 0s;
	-webkit-transition-delay: 0s, 0s, 200ms;
	-moz-transition: opacity 0.2s ease-out, -moz-transform 0.2s ease-out, visibility 0s 200ms;
	-o-transition: opacity 0.2s ease-out, -o-transform 0.2s ease-out, visibility 0s 200ms;
	transition: opacity 0.2s ease-out, transform 0.2s ease-out, visibility 0s 200ms;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0%, 150%, 0);
	-moz-transform: translate3d(0%, 150%, 0);
	-ms-transform: translate3d(0%, 150%, 0);
	-o-transform: translate3d(0%, 150%, 0);
	transform: translate3d(0%, 150%, 0)
}
.the-zoom-title>div {
	background: rgba(0,0,0,.6);
	display: inline-block;
	padding: 2px 20px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px
}
.the-zoom-title>div>div {
	display: inline
}
.the-zoom-title.the-zoom-show {
	-webkit-transition: opacity 200ms ease-out, -webkit-transform 0.2s ease-out;
	-moz-transition: opacity 200ms ease-out, -moz-transform 0.2s ease-out;
	-o-transition: opacity 200ms ease-out, -o-transform 0.2s ease-out;
	transition: opacity 200ms ease-out, transform 0.2s ease-out;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate3d(0%, 0%, 0);
	-moz-transform: translate3d(0%, 0%, 0);
	-ms-transform: translate3d(0%, 0%, 0);
	-o-transform: translate3d(0%, 0%, 0);
	transform: translate3d(0%, 0%, 0)
}
.the-zoom-lightbox-canvas {
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-ms-transform-origin: top left;
	-o-transform-origin: top left;
	transform-origin: top left;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position: absolute;
	z-index: 10000;
	cursor: pointer;
	display: none
}
.the-zoom-img {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.the-zoom-zoom_in {
	cursor: pointer
}
.the-zoom-zoom_out {
	cursor: pointer
}
.the-zoom-next {
	cursor: pointer;
	cursor: url(../../assets/css/thezoom/img/next.png), auto!important
}
.the-zoom-show {
	display: block
}
.the-zoom-hide {
	display: none
}

.colortext {
	
	color: red;
	font-size: 20px;
	font-weight: 700px;
	text-align: center;
	
}

.my-button {
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 15px 50px;
  background-color: #2e4a82;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 1.1;
  transition: background-color 0.3s ease;
}

.my-button:hover {
  background-color: #1A2C54;
}

.my-button:active {
  filter: brightness(110%);
  transform: translateY(1px);
}

@media (max-width: 500px) {
    .my-button {
        padding: 12px 35px;
        font-size: 20px;
		
    }
}


* {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.smart_tv {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  position: relative;
}

.player {
  width: 100%;
  max-width: 800px;
  position: relative;
}

.player video {
  position: absolute;
  width: 92%;
  height: 82.1%;
  top: 2.4%;
  left: 1.8%;
  background: #000;
}




.container {
  width: 320px;
  position: relative;
}

video {
  width: 100%;
  border-radius: 6px;
  background: black;
  display: block;
}

#hint {
  position: absolute;
  top: 10px;
  left: 10px;
  background: yellow;
  color: black;
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid #ddd;
  /* По умолчанию подсказка скрыта, показывается через JavaScript */
  display: none;
  font-size: 12px;
  font-weight: bold;
}

#targetBtn {
  margin-top: 10px;
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: white;
  /* Плавное изменение цвета при добавлении класса active */
  transition: 0.2s;
}

/* Класс active меняет цвет кнопки на красный */
#targetBtn.active {
  background: red;
  color: white;
}


.c-form-house__video-container video{border-radius:22px;width:100%;height:auto;}



/*! CSS Used from: https://burkovsky.ru/content/themes/your-site/assets/site-dist/site.css?ver=1777287704 */
.c-door-header-house__video-container{width:931px;}
.c-door-header-house__videosrc{width:100%;height:519px;}
.c-door-header-house__h2{font-size:36px;margin-bottom:20px;}
.c-door-header-house__h2{font-family:GothamProLight,Arial sans-serif;font-style:normal;font-weight:400;}
@media (max-width:1490px){
.c-door-header-house__h2{font-size:30px;margin-bottom:20px;}
.c-door-header-house__h2{font-family:GothamProLight,Arial sans-serif;font-style:normal;font-weight:400;}
}
@media (max-width:991px){
.c-door-header-house__video-container{width:631px;}
.c-door-header-house__videosrc{height:419px;}
}
@media (max-width:767px){
.c-door-header-house__video-container{width:100%;box-sizing:border-box;}
.c-door-header-house__videosrc{height:619px;}
}
@media (max-width:599px){
.c-door-header-house__h2{line-height:1.2;}
}
/*! CSS Used fontfaces */
@font-face{font-family:GothamProLight;src:url(https://burkovsky.ru/content/themes/your-site/assets/fonts/GothamProLight/GothamProLight.woff2) format("woff2"),url(https://burkovsky.ru/content/themes/your-site/assets/fonts/GothamProLight/GothamProLight.woff) format("woff");}