/*
  (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: 300 16px Roboto, sans-serif;
	background-color: #F0F8F8;
	color: #1B2F3D;
}
legend {
	display:none;
}
a {
	color: #0065B3;
	text-decoration: none;
}
a:hover {
	color: #00497F;
	text-decoration: none;
}
a:active {
	color: #0065B3;
	text-decoration: underline;
}
.center-col p {
	margin: 0 0 15px;
	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%;
	position: relative;
	min-width: 1180px;
	width: 100%;
	padding-bottom: 328px;
	box-sizing: border-box;
}
.wrapper-content {
	width: 1180px;
    position: relative;
    margin: 0 auto;
}
#body .wrapper-content {
	overflow: hidden;
}
.headline {
	height: 56px;
	position: relative;
	z-index: 999;
	background: #1C303D;
}
.header {
	height: 246px;
	color: #fff;
	position: relative;
	background: url('../img/gk-header.jpg') 
	center no-repeat;
	background-size: cover;
	position: relative;
}
.HomePage .header {
	height: 606px;
}
.header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #004980;
	background: linear-gradient(80deg, #004980 0%, #0066b3 25%, #679436 75%, #96c93d 100%);
	opacity: 0.6;
}
.header .wrapper-content {
	height: 100%;
}
.body {
	padding: 70px 0 70px;
	overflow: hidden;
	position: relative;
	background: #F0F8F8;
}
.center-col {
	float: left;
	width: 880px;
	/* margin: 0 20px; */
}
.side-col {
	width: 280px;
	float: left;
	margin-right: 20px;
}
.center-col, .side-col {
	min-height: 1px;
}
.body .custom-block {
	margin-bottom: 30px;
}
.footer {
	height: 328px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #1C303D;
}
.footer .wrapper-content {
	height: 100%;
}

/* HEADER
-------------------------------------------- */
.header .logo, 
.header .title, 
.header .contacts-header {
	display: block;
	position: absolute;
}
.HomePage .header .logo {
	top: 190px;
	left: 80px;
}
.HomePage .logo img {
	width: 94px;
	height: 127px;
}
.header .logo {
	top: 45px;
	left: 80px;
}
.logo img {
	width: 41px;
	height: 57px;
}
.HomePage .header .title {
	width: 400px;
	top: 216px;
	left: 180px;
}
.HomePage .header h1 {
	font-size: 32px;
}
.HomePage .header h2 {
	font-size: 28px;
}
.header .title {
	top: 54px;
	left: 130px;
	line-height: 1.25;
}
.header h1 {
	font-size: 20px;
	margin: 0;
	color: #fff;
}
.header h2 {
	color: #D2ECED;
	font-size: 16px;
	margin: 0;
}
.header a {
	color: #fff;
}
.header a:hover {
	text-decoration: underline;
}
.HomePage #wrapper .header .button-link {
	top: 360px;
	left: 700px;
}
#wrapper .header .button-link {
	position: absolute;
	top: 144px;
	left: 130px;
	padding-left: 68px;
	text-align: left; 
}
#wrapper .header .button-link:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 40px;
	width: 20px;
	height: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAALVBMVEX///8cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0DwuAeAAAADnRSTlMAEDBAUGBwj5+vv8/f7xxH7lgAAABXSURBVHgBlctBDoAgDETRFgQr1bn/cQ3dmCku9C9f8iW1jUOzNQBe2ApmJ1kzC01vqLOFupKF9mzPy6b/rb+YfTT11eSqvlhBKJk0TGWTHVPZZLj1yiQ337EHMh2G8dkAAAAASUVORK5CYII=')
	0 0 no-repeat;
}
.HomePage .header .contacts-header {
	top: 218px;
	left: 700px;
}
.header .contacts-header {
	top: 53px;
	left: 700px;
}

/* headline */
.headline a {
	color: #D2ECED;
}
.headline a:hover {
	color: #FFF;
	text-decoration: none;
}
.headline .headline__button {
	line-height: 56px;
	margin-right: 30px;
}
.headline__button img {
	margin-right: 8px;
	vertical-align: -2px;
}
.headline .left-side {
	float: left;	
}
.headline .right-side {
	float: right;	
}
.headline .button {
	float: left;
	height: 56px;
	line-height: 56px;
	margin-right: 80px;
}
.headline .button a {
	height: 42px;
	line-height: 42px;
	text-decoration: none;
	outline: none;
	display: inline-block;
}
.headline .button:not(.dashed) .underline {
	border-bottom: 1px solid;
}
.headline .button.dashed .underline {
	border-bottom: 1px dashed;
}
.headline .button a:hover .underline,
.headline .button.active .underline {
	border-bottom: none;
	padding-bottom: 1px;
}
.headline .button.active {
	background: #eee;
}
.headline .button.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 .button.callback a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABAElEQVQoU43QsUrEQBAG4JkUObAWBJErbOSshDTJhJS+gthZ+B5a3HOc2IlvkSb/kiKChVec1YFaqRAUu2UkYSN38e72tpz9v53ZYdpw0jS9UNXbhcjcWntaluUzr3JZlh1ba5/WvVnX9eAfFJFzIrrbNAkR7S3BJEnumfnMoU9VLZg5IqJ9V/smojcAoz/Y6/QI4KTrKiLXzPxSFMWkq7UwjuNREARTV1xC60ZuoYioC3wA2PX8r73m3sofADR/8h5e6NaEXwEceFXTsQdJVa+MMWMfXgUvjTE328A5EQ1d8CsMw8M8z9+9ffVGYAjH2q32oWiKNqpqupnG9RkfgE5uWBcSrT1GAAAAABJRU5ErkJggg==')
	left center no-repeat;
}
.headline .button.search a {
	padding-left: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAB1UlEQVQoU5WSXWsTQRSG3zPGbtXciTcWRS/8uFSDksyGBRGioCAIwQ8siPciolL/gh/4B0opRVHwXtB4U2VnhqBRKuQPSELuhAgBs27nyJFN2LYptudmd2bOc+Y97xxCFrVabc9gMLjLzNcAHAfwB8AKES0YYxYB+FHu6EvyE0XR4TRN3wM4sj5B1sy87L2/3Gw2f+XPqVQq7Q6C4BuAo0T03Xs/lyTJp0KhUFBKXSSipwBmALy11l5aA4dh+JCZn4jEYrEYNhqNQT4hiqIDaZq2AOwDcN5a2xjL1lp/BXCSmS8450T6hgjD8B4zP2fmJefcrTz8G8BUv9+fbrfbySRYa30CgLT22Vp7Zj28czgcTrdaLXF4Q+TgL9ba03lY+jlFRDVjzIdN4PsAngFYtNbeHsOVSuVB5uhEw6rV6kHvvfiyVyl1No7j5Ty8i4jkUAZjhZkfAfgYBEGQJIk8zWMA+zNg1lr7cs2QlMvlQ0qpdwCOTZKd21tl5lnn3GvZ+zdhEtmw3AFwXVQwc0pE4sc8gHMARk+0SkQ3jDFvxvB/blRa6yUAN7M8KXx1qzDq9fqObrf7IlMmNX5uGZZsKdDpdF4R0ZVt3TxqSwr0er2ZOI5//AWiK7iyA6ro2QAAAABJRU5ErkJggg==')
	left center no-repeat;
}
.headline .bad-sight {
	padding-left: 34px;
	margin-left: 50px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAMAAAA/D5+aAAABO1BMVEUcMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD2+19ocMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD1yiJDH4eNwho5tg4trgYlof4dnfYWqw8ZheIDL5ea+19q71NeEnKK40dSmv8Oft7uasrfA2tySqq+Pp6yzzM+xys2uxsqpwcXM5eeft7u61NbL5easxcjC3N691ti71Ne609a30NOzzM+91tjR6+y2z9LG3+HE3d/C3N7A2ty+19q91tjJ4+XH4ePF3+HQ6uvJ4+XI4uPH4ePH4OLF3+HE3uDK5OXJ4+XR6+zO6OrN5+jM5efL5ebK5OXR6+zR6+zP6erO6OrO6OnN5+jR6+zQ6uvP6erR6+zR6+zS7O3WA9G6AAAAaHRSTlMAAQIDBAUGBwgJCgsMDg8QERISExQVFhcYGRobHB4fIiIjJCUmJykqMjY3ODg/Q0VHSkxNTlBTU1lcZGVpbW5vcXR/gYSJi4yOkJGWmJqhp6ipqqust7jAw8TGx8jQ0dLT1NXg4uPw8WJEFj0AAAEjSURBVHgBVc7nUupAGMbxd0kocIATJBICiAXsGjuoqKjYC2JBMYAFYnju/wrcdQXG/6ed9zdPJiRjE5UXiNrVoqowRv3YnLzLurvePjJWwd/e5lWPMDbyM3HLhduBuQt8yKXNnw4O06n0s4RPfljyKeSp8odlY9Y0jHNJaw/8NOOjopCUjeNEPPYqaXvsHmiEqAtsJc0acLPTgCybnubf3BNUThoHGNbJGDkH2KBVoGfpMWdIJXPyA6jrFLoG3E1t2e3LYyb/Djh5nQLROwCn49bv7ipbcMSfJTTy/dOEuWeLpcvW08n6kQ2+sYx4hBR/WNt3wftqNlsdiOr5RDwaJKYGwtpUrYdBdiHJJeQl8qj+8H89V67ZYmlfrJjGaCwS9Crf3l1uwA8V2CEAAAAASUVORK5CYII=')
	left center no-repeat;
}

/* search form */
.headline .search-form {
	height: 56px;
	line-height: 56px;
}
.headline .search-form form {
	width: 400px;
	height: 56px;
}
.headline .search-form .text {
	box-sizing: border-box;
	width: 280px;
	height: 32px;
	border: none;
	margin: 0;
	padding: 0 17px;
	background: #fff;
	float: none;
}
.headline .search-form .action {
	text-align: left;
	height: 32px;
	width: 120px;
	padding: 0 0 0 50px;
	margin: 0;
	border: none;
	background: #96C93D url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAxlBMVEX///8cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD00sOJ6AAAAQXRSTlMAAgMFBgkKCw4QHR4gITBARUZHSFJWWVxjcXN0dXd6np+go6aptL/BxsrLzc7Q0dLX2Nna5OXq7O309fj6+/z9/jv6+bQAAACRSURBVHjaTY5XDsIwEAU3QAqEHojpvYPpPbR3/0vB2kHJ/IzmrWSZiOzO5nGf1QzS5A5QTByV1h5rz3L8I8aqW5A2O3NGib1CmRR19FnBJ6U7j7nqd/LfC9YSRd0NdFnN8D33ggLb3EJ6ZlqcAEFMdoeQl69/1JbBbSp6v6FKEcYAeFYoIjEErhQfRnyPDy59AWTGEyxHWYKmAAAAAElFTkSuQmCC')
	25px center no-repeat;
}

/* main menu */
.mainmenu {
	width: 100%;
	height: 64px;
	min-width: 1180px;
	position: relative;
	margin-bottom: 10px;
	z-index: 999;
	margin: 0 auto;
	background: #0066B3;
}
.mainmenu ul,
.mainmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainmenu .first-level {
	box-sizing: border-box;
	width: auto;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.mainmenu .fl-item {
	display: inline-block;
	padding: 0;
	margin-right: -4px;
	position: relative;
}
.mainmenu .fl-item > a {
	display: block;
	height: 40px;
	margin: 14px 0;
	padding: 0 20px;
	font: 400 20px/40px Roboto, sans-serif;
	text-decoration: none;
	color: #fff;
}
.mainmenu .fl-item:hover > a {
	color: #1B2F3D;
	background: #96C93D;
}
.mainmenu .fl-item > a.section {
	color: #fff;
	background: #004980;
	height: 40px;
	line-height: 40px;
}

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

/* Breadcrumbs */
.center-col .breadcrumbs {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 16px;
}

/* Pagenavigation */
.pagenav,
.pagenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
.pagenav li {
	display: inline-block;
	text-align: center;
}
.pagenav a, .pagenav span {
    float: left;
    width: 30px;
    height: 33px;
    line-height: 33px;
    font-size: 18px;
    font-weight: 500;
    color: #1B2F3D;
}
.pagenav span {
	background: #D2ECED;
	color: #6D8393;
}
.pagenav a {
	background-color: #fff;
	box-shadow: 2px 2px 2px rgba(28, 48, 61, 0.2);
}
.pagenav a:hover {
	background-color: #D2ECED;
}
.pagenav a:active {
	text-decoration: none;
	box-shadow: inset 2px 2px 2px rgba(28, 48, 61, 0.2);
}
.pagenav .prev {
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAMAAABstdySAAAAKlBMVEX///8cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD36jkSaAAAADXRSTlMAECAwQFBggI+fv9/vPw95AgAAADpJREFUeAE9ysEVgCAQxNCACgpM/+3K29XJ6R+CO37UR4lySwr0pWQLbF4zsVmHCecw+SayNk3oy6S8s/UCv1dBB0AAAAAASUVORK5CYII=')
	center center no-repeat;
	padding: 0;
	margin: 0;
	width: 30px;
}
.pagenav .next {
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAMAAABstdySAAAAKlBMVEX///8cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD0cMD36jkSaAAAADXRSTlMAECAwQFBggI+fv9/vPw95AgAAADlJREFUeNo9zdsOADAEA1Bss6v//92RNO3TkQrShIltZMRSMt5UsAYvIneQxwTouYCyknDcfZPflPq8+QK/G7P0bwAAAABJRU5ErkJggg==')
	center center no-repeat;
	padding: 0;
	margin: 0;
	width: 30px;
}
.pagenav .next,
.pagenav .prev,
.pagenav .to-start,
.pagenav .to-finish {
	font-size: 14px;
	font-weight: 300;
}
.pagenav .to-start,
.pagenav .to-finish {
	width: 81px;
}

/* infoblocks */
.image-infoblocks {
	margin-bottom: 21px;
}

.image-infoblocks img {
	display: block;
	margin-bottom: 21px;
}

/* left menu */
.sidemenu {
	margin-bottom: 48px;
	background: #0066B3;
	overflow: hidden;
}
.FaqHolder .sidemenu,
.FaqSection .sidemenu {
	display: none;
}
.sidemenu ul, .sidemenu li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
.sidemenu .fl-item > a {
	display: block;
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	font: 400 18px/1.2 Roboto, sans-serif;
	position: relative;
}
.sidemenu .fl-item > a:hover {
	color: #1B2F3D;
	background: #96C93D;
}
.sidemenu .fl-item > a.section {
	color: #D2ECED;
	background: #004980;
}
.sidemenu .second-level {
	padding-bottom: 10px;
}
.sidemenu .second-level,
.sidemenu .third-level {
	display: none;
	visibility: hidden;
	background: #fff;
}
.sidemenu .fl-item.section .second-level,
.sidemenu .sl-item.section .third-level {
	display: block;
	visibility: visible;
}
.sidemenu .sl-item > a {
	display: block;
	margin: 0 20px 0 36px;
	padding: 7px 0;
	color: #0065B3;
	text-decoration: none;
	font: 300 16px/1.2 Roboto, sans-serif;
	position: relative;
}
.sidemenu .sl-item > a:hover {
	color: #00497F;
}
.sidemenu .sl-item > a.section {
	color: #6D8393;
}
.sidemenu .third-level {
	border-left: 3px solid #96C93D;
	margin-left: 36px;
}
.sidemenu .tl-item > a {
	display: block;
	padding: 6px 20px 6px 12px;
	color: #0065B3;
	text-decoration: none;
	font: 300 14px/1.05 Roboto, sans-serif;
	position: relative;
}
.sidemenu .tl-item > a:hover {
	color: #00497F;
}
.sidemenu .tl-item > a.section {
	color: #6D8393;
}
/* second sidemenu */
.second-sidemenu {
	margin-bottom: 48px;
}
.second-sidemenu__item {
	display: block;
	padding: 14px 20px;
	background: #96C93D;
	color: #1B2F3D;
	text-decoration: none;
	font: 500 18px/1.2 Roboto, sans-serif;
	margin-bottom: 8px;
}
.second-sidemenu__item:hover {
	background: #679436;
	color: #fff;
	text-decoration: none;
}
/* main widgets */
.mainblock {
	margin: 45px 0 20px;
}
.HomePage .mainblock-content {
	margin-bottom: 30px;
}

/* side widgets */
.sideblock {
	margin-bottom: 20px;
}
.sideblock .sideblock-content {
	font-size: 14px;
	line-height: 1.21;
}
.sideblock-header {
	height: 30px;
	padding: 7px 0;
	border-radius: 22px;
	text-align: center;
	background: #339900;
    background: linear-gradient(to bottom, #339900 1%,#336600 100%);
}
.sideblock .sideblock-header h2 {
	font: 700 17px/30px Open Sans, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.sideblock .sideblock-content h3 {
	margin: 8px 0 6px;
	font-size: 18px;
}
.sideblock.anons-widget .item {
    margin-bottom: 40px;
}
.sideblock-content {
	padding-top: 12px;
}
.sideblock-alt .sideblock-content {
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px 14px;
}
.sideblock-more {
	background: #eee;
	height: 30px;
	padding-left: 15px;
}
.sideblock-more a {
	display: inline-block;
	margin-top: 8px;
	padding-right: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAjUlEQVQYV3WQuxHCQAxEV+qAFtyCk/sohBJcAyVACdTgEqAEp5qLoBY60DGa4RIsFK7eaHdFCKaUcmHmVVXfvqZfRkQmM3sCeLTWziHkYs55IaI7gNVBSikdmXkOXBcArl/J/QHcomxf7bXL5AsROZjZBmBi5lMI1Vq33vvsgKruL412A/jbzu3Gjxz6ANsyL5AF8dyzAAAAAElFTkSuQmCC')
	right center no-repeat;
	font-size: 14px;
}
.image-infoblocks .item {
	display: block;
	margin-top: 16px;
}

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

/* news main widget */
.mainblock.news-widget .date {
	display: block;
	margin: 0 0 5px;
	color: #6D8393;
}
.mainblock.news-widget .item .title {
	text-decoration: none;
}
.mainblock.news-widget .item:nth-last-of-type(n+2) {
	margin: 0 0 15px;
	border-bottom: 1px dashed #6D8494;
}
.mainblock.news-widget .item:last-of-type {
	margin-bottom: 45px;
}

/* 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: #FFF;
	font-weight: 300;
}
.footer a {
	color: #D2ECED;
}
.footer a:hover {
	color: #FFF;
	text-decoration: none;
}
.footer-title {
	display: block;
	font: 500 20px Roboto, sans-serif;
	color: #fff;
	margin-bottom: 20px;
}
.footer .right-column {
	overflow: hidden;
    margin: 0;
    position: absolute;
    left: 900px;
    top: 45px;
}
.footer .s-links {
    margin-bottom: 15px;
    overflow: hidden;
}
.footer .copyrights {
    margin-top: 20px;
}
.footer .site-copyright {
	font-size: 14px;
	margin: 0;
}
.footer .copyright-mw {
	display: block;
	text-decoration: none;
	color: #fff;
	margin-top: 8px;
	font-size: 14px;
}
.footer .copyright-mw .copy-link {
	color: #D2ECED;
}
.footer .copyright-mw:hover .copy-link {
	color: #fff;
}
.footer .custom-block {
	width: 100%;
	margin-top: 20px;
}
.footer .html-share {
	width: 100%;
	margin-top: 20px;
}
.footer .contacts {
	position: absolute;
	top: 45px;
	left: 0;
	font-weight: 300;
}
.s-links-footer {
	position: absolute;
	left: 475px;
	top: 180px;
}
.bottom-menu {
	position: absolute;
	left: 400px;
	top: 45px;
	width: 400px;
}
.bottom-menu .item {
	width: 47%;
	float: left;
	margin-bottom: 15px;
	padding-right: 3%;
}