/*
  (c) Mediaweb Studio
*/


/* COMMON
-------------------------------------------- */
html, body, img, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	height:100%;
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	color: #131D33;
}
legend {
	display:none;
}
a {
	color: #4D5B1F;
	text-decoration: none;
}
a:hover {
	color: #778723;
}
p {
	margin:0;
	line-height: 1.5;
}

/* HELP
-------------------------------------------- */
.show-print,
.hide {
	display: none;
	visibility: hidden;
}
.nowrap {
	white-space: nowrap;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

br.clear {
	line-height: 0;
	clear: both;
}

/* CONTENT
-------------------------------------------- */
.wrapper {
	min-height: 100%;
	padding-bottom: 350px;
	position: relative;
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
	background: #EBEBEB url('../img/bg-snow.png') repeat;
}
.wrapper-content {
	width: 1200px;
	position: relative;
	margin: 0 auto;
	background: #EBEBEB;
}
.headline {
	height: 46px;
	position: relative;
	z-index: 999;
	background-color: #C8CFD7;
	font-weight: 300;
	font-size: 16px;
}
.header {
	height: 329px;
	position: relative;
}
.body {
	padding: 20px 0;
	overflow: hidden;
	position: relative;
	background-color: #EBEBEB;
}
.center-col {
	float: left;
	width: 880px;
	/* margin: 0 20px; */
}
.side-col {
	width: 280px;
	float: left;
}
.center-col, .side-col {
	min-height: 1px;
	padding: 0 10px;
}
.body .custom-block {
	margin-bottom: 30px;
}
.footer {
	height: 350px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #283644;
}
.footer .wrapper-content {
	background: none;
}

/* HEADER
-------------------------------------------- */
.header .sauna {
	display: block;
	position: absolute;
	height: 329px;
	top: 0;
	left: -68px;
}
.header .logo-holder {
	margin-left: 790px;
	padding: 26px 37px 26px 42px;
}
.header .logo {
	display: block;
}
.header .contacts {
	display: inline-block;
	margin-top: 45px;
	position: relative;
	font-family:'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
#cont-whatsup{
	display:block;
	width: 41px;
	height: 42px;
	position:absolute;
	right: 100px;
	top: 197px;
	background: url('data:image/png;base64,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') no-repeat 0 0;
}
#cont-viber{
	display: block;
	width:38px;
	height:42px;
	position: absolute;
	right: 145px;
	top: 198px;
	background: url('data:image/png;base64,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') no-repeat 0 0;
	
}
.header .contacts:before {
	content: "";
	display: block;
	position: absolute;
	top: -35px;
}
.header .contacts.phone:before {
	width: 27px;
	height: 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAMAAAD3wqVsAAAB41BMVEX///8oNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkTaPRG+AAAAoHRSTlMAAQIDBAUGBwkKDA0ODxESExQVFhcYGRodHh8hIiMkJSYnKSosLi8wMTQ3ODo8PUJFRkdISktNTlRVV1ldX2FjZGVmZ2hqa21ub3FzdHh6e35/gIGCg4SGh4mKjJCSlZaXmJmanKChoqWmq7Gys7S7vL/AwcPExsnKzc7P0NLT1Nnb3N3e3+Hi4+bn6Onq6+3u7/Dy8/T19vf4+fr7/P3+boHlqwAAAalJREFUeNpt0fdbUlEcx/EPXkTxiggajgw1TVNzr8xtrjJcKG5Lyz1Ly4aDcuRMIhFEge+f2j3M86jvX85zntdzxj0XfLpR2p+tTQZXmBgOb+r27cub86VyeZBSBpc7YsGSP8ipHtunPWN8gCb/0UFfYAZtyfT11aQeLP24k4jOTUkAxOysGEDXdUQfHjIbthPLZkoEHs99HCgQIbScUL9Wst/k67JRgcw1J22/1CDytc3yQgCs5M+khjK3dcVl7YqGZorm9DIceHxkrhQgCxczRhwnDQjL37XWqbHoO2+zRgVv8WM3X55C8Y5mitFmkcRjrhPh78lnGorE87/HE8j66pFs51nolbrtqwlIX9h8j6gettA+ogti3qBBi6jSqgIge90t4Z9mFe4m7zwlqa0K4R5MmWfmWi/yn6dUcL+o7BtD56dyNhOq3raqQ6hsOmTo3qiPBhq/23aNHMYazoj1a6i0aUcaj426EGqMR150bR0Sy2JKlgVRZfjpJi7HG27biOofTh4XMvnPLJx3cNYbBy5F2quNgHjGU2+9hCq/Z8279mL0EbvKf/MqqaWQA2ILAAAAAElFTkSuQmCC') 
	left center no-repeat;
}
.header .contacts.workingHours {
	float: right;
}
.header .contacts.workingHours:before {
	width: 26px;
	height: 27px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAMAAABVyG9ZAAABpFBMVEX///8oNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkRjhugrAAAAi3RSTlMAAQIDBAUGBwgJCgwNDhESExQVGBkbHR8gJSYpKiwuMDQ1Njc5PD1AQkNERUhMTlBUVldZWltcXWBhYmNkbG5vcHFydHV4gIGCg4SGiY+Rk5WWnZ+goaKkqqytrrCxsrO1t7i7vL6/x8vMztDR09TX2Nna3OLj5OXn6Ons7e7v8PLz9Pf4+fr7/P3+IpABvQAAAXZJREFUeNplz/c3wmEUx/GLyN57h2zK3kS2jLL3HglRpCgjtD7/tNv5Pt9D9frle+/zPud7nodk5VMHNrfn+dKoUVIE1c4PZNYxxV+Im/0G89junnxgl5VySd3m1WVQ5xCllA6c8+JulUr8Li/LeTwVNxHT2IHPegpbAHy9xJS36CCWfwE85/NQHUCoi8IyXNBTWLoZWOfvIbBC0okDOmkq+0ColqqCcGRGJ5oDTDQNzFNMKvTiiU4RVP2lMRKO8UZ2ODPEmuTAiJym4KZXWOLFqvPjuqaClRJ1c/LgSpTsd7AQ8w2TlpMT94lSyvVCNkpDnCz4LCDJDPCgaWbqBFritAloSVBrs8SksPIN+4B9itEIvkKWE/6GmHQG6MIvwF16VBkHHvnfaTbgQBlRND6gh1jdF3Ba9K+McNmQxs4A8KLPFqH+BMBRstjaXnlzbU1q2wcXzWBrqSQr2cM/jsHIh2x5pPPgzUQuRanoN5hWjfqWTBJ+AWZwi8GUK5JeAAAAAElFTkSuQmCC')
	left center no-repeat;
}
.header .callback {
	position: relative;
	width: 270px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin-top: 30px;
 	float: right;
 	right: 15px;
	color: #fff;
	border: none;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	font-size: 16px;
}
.header .callback:before {
	content: "";
	display: block;
	position: absolute;
	width: 35px;
	height: 45px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAtCAMAAAATDSIbAAAAM1BMVEX///8oNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkQoNkTu+YXqAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAZpJREFUeNp9kgsSgyAMREV+AQLZ+5+2gtoSdLoztRofMdlk03KRiKIzKqiAAjCLMFDDK2EKsg8Fh0pMUu0LUqt1DZeyKfKEuJqEn/KWZV+QIHvGLDbMC9MoQqtZOIVYWMEizkUxVFWas3aCYnLmCUlbPhnVGtOUxB9OtM6I051/iTAG4TvDNHcOQJg5xf3bKEDFTx4LgMWN2C2ah4knswOI+gwgq6v6mEeX+cu4wfjHt9IckDHqtWaowdPzYw1VJz69Lx2y0Y40a33jVeKGWtJZ2C6g7UX1IKgMxlQ088ZYgdhtd8evQm+znlr2zqVh8VN7ZGgx6VSWr7AvAEoglvHstF+1wQ3LI3z/l8bAr7k8TpiEZIZR5brf+Wt+uO9cax5doTV3+0/ngt1wP34q3eakc2hptuvKMxk7EgjCMl3Sq2U2q4cXVv8E7gjWdQHKHGDQRnrZ27rZ6cHs6LKqwJUJg4l/mTyY8s5Ycy//tyBjFwZukMCvIIdXJl5M/DEZ1I1MRIRMh+rFVDqUcVzSGEPFf1VzlBb5n6LZPkqZJXqoEBRHAAAAAElFTkSuQmCC')
	left center no-repeat;
	top: -4px;
	left: -48px;
}


/* headline */
.headline .right-side {
	float: right;
	margin-right: 41px; 	
}
.headline__button {
	padding: 0 10px;
	height: 46px;
	line-height: 46px;
	float: left;
	margin-right: 50px;
}
.headline__button img {
	margin-right: 8px;
}
.headline .homepage a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAABCElEQVQoU5WRrU7EUBCFzzgEWAS8AeAQmztTt4IECwLBK5DgMIQEi4N3QGyy+wJo7lwEOPYVICgUtoeUbJtuaZv2ujvnnC/zI+h5IQQVkSgiZzHGWZdVugQz2yf5XtOP3P2pzd8KybJskuf5SzMgIucxxsd/9WZBVU8AzLs6JHmZUrqv62udmNkNydu+Pa20O3e/Kn0VRFUfAFwMAJSWhbufFh8xs2OSCwAbIwCVleREVPUawCGALQDTEaA3EfkGMFvbiapyKMTdq2wf5NPdd0qoqr6uOv4rDYUs3f2gBinOXpx/FOTD3XfLkJk9k7RREJI/KaXNMhRCWIrI3ihIc25V/QKw3Qb5Bd01bAXywyFeAAAAAElFTkSuQmCC')
	left center no-repeat;
}
.headline .e-mail a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAMAAACXmSduAAAAclBMVEUoNkQrOUctO0guPEkvPEo1Qk87R1Q7SFVATFlATVlLVmJMWGROWWVVYGtWYWxZZG9faXRibHdsdn9ye4VzfIWKkZmMlJuNlZyOlZ2Um6KfpaumrLKrsLa0ub66vsPHys7X2t3w8fL6+vv7+/v+/v7///+3QCipAAAAVklEQVR42l3NRRKAQAADweDu7pr/fxEWtiigb3NJoOLNxlq8st1RcotkZVwaABNHUcbMDpeEzFFzcQETGk49yere0yEEgwXBOVuSrf3+vxTEfvgIvPQA0XoE2UEoDmUAAAAASUVORK5CYII=') 
	left center no-repeat;
}


/* search form */
.headline .search-form {
	padding: 5px 0;
}
.headline .search-form form {
	position: relative;
	width: 280px;
	height: 36px;
}
.headline .search-form .text {
	box-sizing: border-box;
	vertical-align: top;
	width: 200px;
	height: 36px;
	margin: 0;
	padding: 0 14px; 
	border: 2px solid #b3b8be;
	background: #ececec;
}
.headline .search-form .action {
	height: 36px;
	width: 80px;
	padding: 0;
	margin: 0;
	border: none;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAQAAABjX+2PAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAANJJREFUGFd1zj9KA0EUB+DnCkI2ELyAQW/gEQKCprYQAtt5AkERvIyCINjbi42FhayK+KfWRrRTCCp+FpvJugu+V8yD7zdvJoTQtefapw/nNmUidQhLHv2tU72acw+4MpTrGXnCSc07KHWnCxe8YDXxJdamGMIWDhKP/Zhr8DIuqjmLqGKtmqmOLG4ji0GDViLiZjLbbn2t7xWD9HbHHUpDHfMKz6BIHBbda9e3UeKQ21Uae3emsD8JbCRuduYQfFlvU9WzjsBbG+rA8f+3q0Bf/AKHMBvG7aFW+QAAAABJRU5ErkJggg==');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #D75D05;
}
.headline .search-form .action:hover {
	background-color: #DC7B3C;
}
.button {
	background: #D75D05;
}
.button:hover {
	background: #DC7B3C;
}

/* main menu */
.mainmenu {
	width: 100%;
	background: #283644;
	position: relative;
	z-index: 999;
}
.mainmenu ul,
.mainmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainmenu .first-level {
	box-sizing: border-box;
	width: 1200px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	list-style-type: none;
}
.mainmenu .fl-item {
	float: left;
	padding: 0;
	margin: 6px 0;
	position: relative;
}
.mainmenu .fl-item > a {
	display: block;
	height: 48px;
	box-sizing: border-box;
	padding: 0 15px;
	font: 500 20px/48px Rubik, sans-serif;
	text-decoration: none;
	color: #c8cfd7;
}
.mainmenu .fl-item:hover > a {
	box-shadow: inset 0 0 0 3px #778823;
	background: #141D33;
	color: #ebebeb;
}
.mainmenu .fl-item > a.section {
	background: #778823;
	color: #fff;
}
.mainmenu .second-level {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	min-width: 192px;
	background: #6888c8;
}
.mainmenu .fl-item:hover .second-level {
	display: block;	
}
.mainmenu .sl-item > a {
	display: block;
	padding: 6px 15px 5px 30px;
	font: 19px Arial, sans-serif;
	text-decoration: none;
	color: #fff;
}
.mainmenu .sl-item > a:hover {
	background: #072d7c;	
}

/* PAGE
-------------------------------------------- */
.parent-link, .showall {
	margin-top: 20px;
}

/* Breadcrumbs */
.center-col.typography .breadcrumbs {
	font-size: 13px;
	color: #000;
	margin-bottom: 16px;
}

/* level-3 submenu */              
.content-submenu li {              	list-style-type: none;              	position: relative;              }
.content-submenu li:before {              	content: ">";              	color: #000;              	margin-right: 8px;              } 

/* Pagenavigation */
.pagenav {
	float: right;
}
.center-col.typography .pagenav,
.center-col.typography .pagenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pagenav li {
	display: inline-block;
}
.pagenav a, .pagenav span {
	display: block;
	padding: 0 9px;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none;
}
.pagenav span {
	background: #C8CFD7;
}
.pagenav .prev {
	padding: 0;
	font-size: 15px;
}
.pagenav .next,
.pagenav .to-start {
	padding: 0;
	font-size: 14px;
}
.pagenav .to-start {
	margin-right: 10px; 
}

/* infoblocks */
.infoblocks {
	margin-bottom: 22px;
}
.infoblocks a {
	display: block;
	margin-bottom: 4px;
}

/* left menu */
.sidemenu {
	margin-bottom: 27px;
	background: #C8CFD7;
}
.sidemenu ul, .sidemenu li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
.sidemenu .fl-item > a {
	display: block;
	padding: 12px 0 12px 18px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	position: relative;
}
.sidemenu .fl-item > a:hover {
	color: #fff;
	box-shadow: inset 0 0 0 3px #778823;
	background: #b4b9bf;
}
.sidemenu .fl-item > a.section {
	color: #fff;
	background-color: #778823;
}
.sidemenu .second-level {
	display: none;
	visibility: hidden;
	background-color: #fff;
}
.sidemenu .fl-item.section .second-level {
	display: block;
	visibility: visible;
	padding-bottom: 1px;
}
.sidemenu .sl-item > a {
	display: block;
	padding: 18px 10px 18px 36px;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
	position: relative;
}
.sidemenu .sl-item > a.section {
	color: #778723;
}
.sidemenu .third-level {
	display: none;
	margin-left: 36px; 
	padding: 0 10px 0 13px;
	visibility: hidden;
	border-left: 3px solid #778823;
}
.sidemenu .sl-item.section .third-level {
	display: block;
	visibility: visible;
	margin-bottom: 4px;
}
.sidemenu .tl-item > a {
	display: block;
	padding: 12px 0;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
	position: relative;
}
.sidemenu .tl-item > a.section {
	color: #778723;
}
/* main widgets */
.mainblock {
	margin: 55px 0 20px;
}

/* side widgets */
.sideblock {
	font-size: 16px;
	margin-bottom: 36px;
}
.sideblock-header {
	height: 20px;
	padding: 14px 0 14px 18px;
	background: #283644;
	margin-bottom: 8px;

}
.sideblock-header h2 {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #C7CFD7;
	text-transform: uppercase;
	margin: 0;
}
.sideblock-content .item {
	border-bottom: 1px dashed #B3B7BD; 
	padding: 0 0 17px;
	margin-bottom: 17px;
}
.sideblock-content .item:last-of-type {
	border: none;
}
.sideblock-content img {
	margin-bottom: -4px;
}
.sideblock-content h3 {
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	margin: 14px 0 6px;
}
.sideblock-alt .sideblock-content {
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px 14px;
}
.sideblock-more {
	background: #C8CFD7;
	text-align: center;
	margin-top: 17px;
}

.sideblock-more a {
	display: inline-block;
	padding: 11px 0;
	font-size: 14px;
	font-weight: 300;
}
.random-photos__desc {
	margin: 10px 0;
}
.sideblock.anons-widget .item.last {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* LINKS 
-------------------------------------------- */
a, {
	color: #4D5B1F;
}
a:hover {
	color: #778723;
}
a:active {
	color: #4D5B1F;
} 

/* cart */
.cart.block .block-content span {
	display: inline-block;
	width: 70px;
}
.cart.block .block-content a {
	display: inline-block;
	margin-top: 5px;
}

/* news side widget */
.sideblock.news-widget .item {
	margin-bottom: 15px;
}
.sideblock.news-widget .date {
	display: inline-block;
}
.sideblock.news-widget .title h3 {
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 12px;
}
.sideblock.news-widget img {
	display: block;
	margin-bottom: 5px;
}
.sideblock.news-widget .archive {
	display: block;
	text-align: center;
}
.image-infoblocks {
	margin-bottom: 20px;
}

/* news main widget */
.mainblock.news-widget {
	margin-right: -20px;	
}
.mainblock.news-widget .item {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.mainblock.news-widget .date {
	display: block;
	font-size: 13px;
	margin: 6px 0 4px;
}
.mainblock.news-widget .title h3 {
	display: inline;
	margin: 0 0 5px;
	font: 700 17px Arial, sans-serif;
}
.mainblock.news-widget img {
	display: block;
	margin-bottom: 18px;
}
.mainblock.news-widget .text {
	padding-right: 15px;	
}

/* cbrate */
.sideblock.cbrate .sideblock-content {
	padding-top: 5px;
}
.sideblock.cbrate .rates-date {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #033E70;
	font-weight: bold;
}
.sideblock.cbrate .rates-table {
	width: 100%;
	border-collapse: collapse;
}
.sideblock.cbrate .rates-name {
	width: 20%;
	font-weight: bold;
}
.sideblock.cbrate .rates-rate {
	width: 20%;
}
.sideblock.cbrate .rates-delta-down,
.rates-delta-up {
	width: 60%;
}
.sideblock.cbrate .rates-delta-down img,
.sideblock.cbrate .rates-delta-up img {
	margin-right: 4px;
}
.sideblock.cbrate .rates-delta-down {
	color: #F32626;
}
.sideblock.cbrate .rates-delta-up {
	color: #2BF326;
}

/* FOOTER
-------------------------------------------- */
.footer {
	color: #C7CFD7;
}
.footer a {
	color: #B7C765;
}
.footer a:hover {
	color: #778723;
}
.footer-title {
	display: block;
	margin-bottom: 20px;
	color: #B3B7BD;
	font-size: 20px;
	font-weight: 500;
}
.footer .copyrights {
	position: absolute;
	left: 910px;
	top: 148px;
}
.footer .sitemap {
	position: absolute;
	left: 910px;
	top: 115px;
}
.footer .site-copyright {
	font-size: 14px;
}

.footer .copyright-mw {
	display: block;
	text-decoration: none;
	margin-top: 8px;
	font-size: 14px;
	color: #C7CFD7;
}
.footer .copyright-mw:hover {
	color: #C7CFD7;
}
.footer .copyright-mw .copy-link {
	color: #B7C765;
}
.footer .copyright-mw .copy-link:hover {
	color: #778723;
}
.HomePage .footer .copyright-mw:hover .copy-link {
	color: #778723;
}
.footer .custom-block  {
	width: 100%;
	margin-top: 30px;
}
.footer .html-share  {
	width: 100%;
	margin-top: 30px;
}
.footer .contacts {
	position: absolute;
	top: 45px;
	left: 10px;
	font-size: 16px;
	max-width: 350px;
}
.s-links-footer {
	position: absolute;
	left: 475px;
	top: 180px;
}
.bottom-menu {
	position: absolute;
	left: 420px;
	top: 45px;
	width: 400px;
	font-size: 16px;
}
.bottom-menu .item {
	width: 47%;
	float: left;
	margin-bottom: 16px;
	padding-right: 3%;
}