/*
  (c) Mediaweb Studio
*/
/* FONTS
============================================ */
@font-face {
	font-family: 'AG Galleon';
	src: url('../fonts/AGGalleon Roman.otf');
}
@font-face {
	font-family: 'AG Galleon Bold';
	src: url('../fonts/AGGalleon Bold.otf');
}



/* COMMON
-------------------------------------------- */
html, body, img, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	height:100%;
	margin: 0;
	padding: 0;
}
body {
	color: #636161;
	font-family: "AG Galleon", sans-serif;
	font-size: 14px;
	font-weight: 400;
	background: url('../img/bg.png') repeat top left;
	color: #3a3a3a;
}
legend {
	display:none;
}
a {
	color: #bf6003;
}
a:hover {
	color: #e2a468;
	text-decoration: none;
}
a:visited {
	color: #a75403;
}
p {
	margin:0;
}
h1 {
	color: #9e8f65;
	font-family: "PT Serif";
	font-size: 48px;
	font-weight: 400;
}

/* 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;
	margin: 0 auto;
	min-width: 1280px;
	width: 100%;
}
.wrapper {
	position: relative;
	width: 1180px;
	min-width: 1100px;
	margin: 0 auto;
}
.headline {
	height: 70px;
	position: relative;
	z-index: 999;
	background: #000;
}
.header {
	height: 320px;
	position: relative;
	background: url('../img/new/header-bg.jpg') no-repeat center;
}
.body {
	padding-bottom: 850px;
	padding-top: 25px;
	position: relative;
	background: #fff;
	max-width: 1920px;
    margin: 0 auto;
}
.HomePage .body {
	padding-top: 0px;
	padding-bottom: 665px;
}
.center-col {
	float: left;
	width: 860px;
	/* margin: 0 20px; */
	overflow: hidden;
}
.side-col {
	width: 280px;
	float: left;
	margin: 0 40px 0 0;
}
.center-col, .side-col {
	min-height: 1px;
}
.body .custom-block {
	margin-bottom: 30px;
}
.footer {
	height: 670px;
	position: absolute;
	bottom: 0;
	left: 0;
	min-width: 100%;
	background: url('../img/bg.png') repeat;
	font: 15px Arial, sans-serif;
}
.footer:before {
	content: '';
	background: url('../img/footer-head.png') top center no-repeat, linear-gradient(to top, rgba(172, 148, 95, 0.4) 40px, transparent 40px);
	position: relative;
	width: 100%;
	height: 174px;
	margin: -134px auto 0 auto;
    display: block;
    max-width: 1920px;
}
.footer:after {
	content: '';
	background: url('../img/footer-layout.png') repeat top left -2px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 240px;
}
#to-top {
	position: fixed;
	width: 45px;
	height: 45px;
	background: rgba(0, 0, 0, 0.4) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAaUlEQVQoU6XSyw2AMAwDUHsLNmANJmBm1mCDbmEEaiuqJimfXG09RUqIwUiazwrJPaoyCjOy5c4SYS50Q6YMJQAuZkIGUhZ3sQ4KkBBroAeIi1XoBWJiF/QB6TD+QFpM0gqgnHj0n16eDq++Nnrpv5BVAAAAAElFTkSuQmCC') no-repeat center top 16px;
	right: 50px;
	bottom: 50%;
	border-radius: 50%;
	opacity: 0;
	cursor: pointer;
	z-index: 10000;
}
#to-top:hover {
	opacity: 1 !important;
}



/* HEADER
-------------------------------------------- */
.header .logo {
	display: block;
	position: absolute;
	top: 8px;
	left: 3px;
	z-index: 1000;
}

/* headline */
.headline .right-side {
	float: right;	
}
.headline .button {
	padding: 0 8px;
	height: 42px;
	float: left;
	margin: 0 15px;
	position: relative;
}
.headline .button a {
	height: 15px;
	margin-top: 10px;
	text-decoration: none;
	outline: none;
	display: inline-block;
}
.headline .button .drop-content {
	display: none;
	position: absolute;
	background: #eee;
	top: 100%;
	left: 0;
	min-width: 100%;
}
.headline .right-side .button .drop-content {
	right: 0;	
	left: auto;
}
.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+9sLfVGYAjH2q32oWiKNqpqupnG9RkfgE5uWBcSrT1GAAAAABJRU5ErkJggg==')
	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;
}

/* search form */
.headline .search-form {
	padding: 18px 21px 0px;
	float: left;
}
.headline .search-form form {
	position: relative;
	width: 235px;
	height: 30px;
}
.headline .search-form .text {
	box-sizing: border-box;
	width: 235px;
	height: 28px;
	margin: 0;
	padding: 0 28px 0 12px;
	border: 1px solid #a79066;
	border-radius: 4px;
	background: #000;
}
.headline .search-form .action {
	position: absolute;	
	top: 1px;
	right: 1px;
	height: 28px;
	width: 28px;
	padding: 0;
	margin: 0;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAB8klEQVQ4T5WSTWgTURSFz5lmTFoRrOJCi6ILrUsVdONKBBUsCIKdSWlExE5FMJOgRZez1WrbtBszQUqtmDouRfBnU91qKnHn1kW7M1YMttPkXZmYTNMaSr2b93e/+8677xD1eDKc2Krr7TYJE8BhACtCFKH4+OuP3ZOO46hGbmNkMPEmrh1QSnsD4OD6hNqaMltB7EJ/cuJn8zlfZq2O8hI+AzgE4IsC72yLyYfF5WhEh39eRIYBdBF4Zdhuzxp4ZtwaguA+gKLv/z55eWi63JyQf3hjLyOVAoBdIM6aSfdtKHsmY80BOEqRc0YqF0j/J/JjVprEiABTcdu90gwvAdiilUqxXueF3wr2RgeOKI3B0z6atntiPawvxhAbHHRXNoQFn8yUe3wVHrcKEBxTwjN9qey7VvDzMeuWEA8ATJq2ezWE85mB2wSDjrZsmJex9lWBOQI7RWmn4ulHsyHsjaTbVVs5aFpgjKIC70aqHe91lqI+oz1CuQdgz9/vZsJIZZ+uMUl+9Pp+auo1gO6WJlndrJJMGMlsvlassR+Y5dcyb1IkXldRAVCgMCfAaVAaX1QlpM+wc14Ib3Sj4zhad+f8FIH+el4FpLEpuOZ/71JbdX77NMlAWRDfNw2HBRZ2PCPk4n/d3HhWoAALnV29tvvtD8p7vIN+t/MsAAAAAElFTkSuQmCC')	center no-repeat;
}

/* cart */
.headline .cart {
	float: right;
	color: #fff;
	display: block;
	margin: 20px 0 0 0;
	min-height: 23px;
	font-size: 14px;
	line-height: 23px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAEkUlEQVRIS62VfYic1RXGf899d2bnY93oxiba0toIJlDaWtKkLSlU02xMdsbu7Ea2NVD6QT+UKvmjNbShCbTQSigosf9EJAhRpFKtmdlkZs2qGDVthRhKU9oGQsFQCoKmoO7M7MfMfco72bWaD2jFCy/cew/ndznnPc854gNc7amxTbYPgWeN3tAHyKbVGNsH/lqSxI2tVvLa/wX3K9/PcO7V7AzFYqbrK7rEwRC50gpDxtdI/iHoRH6ktl3C74H7+YmBZqs5kFFmKAaWx25YFoKvxv5Y6gwaBD4CDAHpPgNcuRh9H9CP/aNCefL+9E7tqcpPMNe55+RBCAV6IApAbhHwNjADfNRwGngF6Aq+bDgIeln4JmBHFOMDI7WjPXirUfkXsMzmj4go+KxRLZhjlrcC2RC8C5M46j5Jv86VqtOz9fHVXeKuYrn27RTUalT2gieksCk/Un11ET72nIhz+dJk6d/PTCzLzS88LOID+fLki82pyh2KfDrfzO5oDnY+GWLcZ/NkIp2JeDPoJoiPCA0Z7sI6nm9mtuurT8z34M366AFJm4R3R8JgwD9YDP0fwM3ASsRL2FeB1oP+avhnwOuM5mwOSywH323rF8Vydc9SBapZr9wlsQ9ogM9ghgk6RdQRycOWVoROZ6f7Mivt7o+jw57iic+caq//017Jp/OlyYeb9fFbpfg48K1CqfbkO/DZ+ujmKD0aAl/Pba09226M7YnwRrFU3d+eGv1mdPhSYaT63VZ9bK2CfxpD+LlC93V1tN/4SB/6fQfuEQwnsLW/VPvbf+FHbrs+hs408BfJVazthgHkmqybDWvA07ZukHyjpJO2O6ANiD+DX8caET6em+kfW8p3L+c+/JVCO0kOg2+0tR/5c4IVNgeQ1gqvQb7fhHVy3BDN3iSEa7Bvj/ZuJSEQ/RT48UJp8p53K74nona98qDF5/Pd+MV2n0Zt3VKYyd7ZHpgfN2wpjNS+02qMl1HcVpjJfq81MF8KYjTn+btbITOsqINYdxTK1d9dBO+VnNmPOY64QrAqmhOID4ve94cIqwTXSrxscz1wtdFJ4VWpBkSyMV9+6uxF8LlG5RNde1daUkazoA7EPGgBeQGnar1gD3OCQcNGiRdyH1o5qnUPLVwEf7+dMRVdfmH+uOH5Qqm240JOL+f+7UR2ptBZnRAHEV0UhUMarC96uHu+2TmJCzhZJ/s+4TvzpcnHLgmfqVc+lYjfGK4936A0B04bV39aUe9y6oJTe/poal8GnEti2NJ/66G/XxL+5tMTQ9nufCUGsoouIn0cdMbEWUG/fT6CENSMsFp2RtJpm4IVzxZyb01r47HZS8KXLt8+Or4i6cYHgPWpcPLJ7E5tmW4u2WemKlsC/FIma/newshkKvnLrvcMi9bU6E6sX70jX+sb+XL10fT81rPjy/vmPQ1eu2g/G73whYFy47XL0S+Aj23HPrg0IEJgW9pvej/w6C3Fdjd/ALi9d0bPzGUyE0Obn3jzf4K369uus7p7gQ2CxkI27B4cPnSuBzNqHR0tKepnhmKQ7s1trT6WzsrLwf8DFd4QBIz5CXgAAAAASUVORK5CYII=') no-repeat left center;
	padding-left: 27px;
	margin-left: 20px;
	text-decoration: none;
}

/* main menu */
.mainmenu {
	position: relative;
	z-index: 999;
	margin: 24px 0 0 190px;
	display: inline-block;
}
.mainmenu ul,
.mainmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainmenu .first-level {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 0 0 10px;
	list-style-type: none;
}
.mainmenu .fl-item {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}
.mainmenu .fl-item > a {
	display: block;
	padding: 0 10px;
	font: 400 14px "Open Sans", sans-serif;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.mainmenu .fl-item:hover > a,
.mainmenu .fl-item > a.section {
	
}
.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 "Open Sans", sans-serif;
	text-decoration: none;
	color: #fff;
}
.mainmenu .sl-item > a:hover {
	background: #072d7c;	
}
/* HOME PAGE
-------------------------------------------- */
.HomePage .header {
	height: 70px;
}
.HomePage .side-col {
	display: none;
}
.HomePage .center-col {
	width: 100%;
}

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

/* Breadcrumbs */
.center-col .breadcrumbs {
	font-size: 11px;
	font-weight: 700;
	font-family: Ubuntu, sans-serif;
	text-transform: uppercase;
	color: #a18558;
	margin: 0px 0 10px;
	margin-bottom: 25px;
}
.center-col .breadcrumbs span {
	margin: 0 5px;
}
.center-col .breadcrumbs .homelink {
	color: #a18558;
}
.center-col .breadcrumbs .current {
	color: #000;
	text-decoration: underline;
	margin: 0px;
}
.center-col .breadcrumbs a {
	color: #a18558;
	text-decoration: none;
}
.center-col .breadcrumbs a:hover {
	color: #000;
	text-decoration: underline;
}

/* Catalog Menu */
.catalog-menu-top {
	float: right;
}
.catalog-menu-top a {
	font-family: Ubuntu, sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #a18558;
	text-transform: uppercase;
	text-decoration: none;
}
.catalog-menu-top a:before {
	content: '\2022';
	display: inline-block;
	margin: 0 5px;
}
.catalog-menu-top a.section {
	color: #2a1e0e;
}
.catalog-menu-top a:hover {
	color: #000;
}

/* Pagenavigation */
/* Pagenavigation */
.center-col .pagenav{
	display: block;
	list-style-type: none;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: left;
	position: relative;
}
.center-col .pagenav li {
	margin: 0;
	padding: 0;
	
}
.pagenav li {
	display: inline-block;
}
.pagenav a, .pagenav span {
	padding: 2px 9px;
	text-decoration: none;
	font-size:17px;
}
.pagenav span{
	background-color: #E6E4D8;
}
.pagenav a {
	background-color: #fff;
}
.pagenav .next{
	font-size:14px;
}
.pagenav .prev{
	font-size:14px;
}

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

/* left menu */
.sidemenu {
	margin-bottom: 20px;
	background: url('../img/side-head.png') no-repeat top center, url('../img/side-bottom.png') no-repeat bottom left -2px;
	padding: 57px 4px 44px 4px;
	font-family: Ubuntu, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.sidemenu .first-level {
	background: #a18558 url('../img/side-bg.png') no-repeat bottom 5px center;
	border-right: 3px solid #896a46;
	border-left: 3px solid #896a46;
	overflow: hidden;
	padding: 20px 0 60px 0;
}
.sidemenu ul, .sidemenu li {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
.sidemenu .fl-item > a {
	display: block;
	padding-left: 18px;
	margin-bottom: 12px;
	color: #fff;
	text-decoration: none;
	font-size: 17px;
	position: relative;
	padding: 13px 13px 13px 26px;
}
.sidemenu .fl-item > a:before {
	content: '\2022';
	font: 17px Arial, sans-serif;
	position: absolute;
	top: 13px;
	left: 13px;
}
.sidemenu .fl-item > a:hover,
.sidemenu .fl-item > a.section {
	background: #000;
}
.sidemenu .second-level {
	padding-bottom: 10px;
	display: none;
	visibility: hidden;
}
.sidemenu .fl-item.section .second-level {
	display: block;
	visibility: visible;
}
.sidemenu .sl-item {
	overflow: visible;
	position: relative;
}
.sidemenu .sl-item > a {
	display: block;
	padding: 3px 0 5px 35px;
	margin: 10px 0 10px 0px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	position: relative;
	z-index: 1000;
}
.sidemenu .sl-item > a:before {
	content: '\2022';
	font-size: 8px;
	position: absolute;
	top: 9px;
	left: 28px;
}
.sidemenu .sl-item > a:hover,
.sidemenu .sl-item > a.section {
	background: #e0e6b9;
	color: #2a1e0e;
	border-top: 1px solid #947a51;
	margin-top: -1px;
}
.sidemenu .sl-item:hover:after,
.sidemenu .sl-item.section:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: -12px;
	width: 284px;
	height: 29px;
	background: url('../img/side-item-shadow.png') no-repeat center;
}

/* main widgets */
.mainblock {
	margin: 55px 0 20px;
}

/* side widgets */
.sideblock {
	font-size: 14px;
	margin-bottom: 30px;
	background: url('../img/sideblock-head.png') no-repeat top left -3px;
	margin: 0 -2px;
	padding: 25px 5px 0 5px;
	color: #3a3a3a;
	font-family: Ubuntu, sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.sideblock-header {
	height: 30px;
	padding-left: 15px;
	background: #2461a4;
}
.sideblock-header h2 {
	font: 400 14px/30px Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
.sideblock-content {
	padding: 20px 15px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-right: 1px;
}
.sideblock-alt .sideblock-content {
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px 14px;
}
.sideblock-more {
	background: #eee;
	height: 30px;
	padding-left: 15px;
	display: block;
	border: 1px solid #cdcdcd;
	border-top: none;
	margin-right: 1px;
}
.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;*/
	color: #a18558;
	font-family: Ubuntu, sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.sideblock h3 {
	font-family: Ubuntu, sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px;
}
.sideblock h3 a {
	color: #a18558;
}
.sideblock .date {
	color: #3a3a3a;
	font-family: Ubuntu, sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 20px;
}
.newsblock img {
	margin-bottom: 15px;
}
.newsblock .item {
	margin-bottom: 20px;
}



/* 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 {
	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: #fff;
}
.footer a {
	color: #fff;
	text-decoration: none;
}
.footer-title {
	display: block;
	font: 700 20px Cormorant, serif;
	color: #fff;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.footer .title {
	display: block;
	font: 700 17px Cormorant, serif;
	color: #fff;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding-left: 0px !important;
}
.footer .copyrights {
	position: absolute;
	left: 920px;
	top: 35px;
}
.footer .site-copyright {
	font: 400 14px/17px Arial, sans-serif;
}

.footer .copyright-mw {
	display: block;
	text-decoration: none;
	color: #fff;
	font: 400 14px/17px Arial, sans-serif;
	padding-left: 32px;
	margin-top: 8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAEJklEQVRIS7VWbWiVZRi+rvvdVo22w8H2p2xREEVkUfRLREehjPxOU3BUZGGTgjZLgsBln1gtN9B+rAz6oE8pTSKCPlhSP0IKrFlYWWm1sNH2LiXo7LzPFbe8x16Pr27ofP4czst139f9cd3381BSFMfxXDNbK6kZQBmnfgggSs3dj/9PSO4wsw0NDQ1DjON4CYAeABeeOs+4lk66qVAodDrhbgBXjWsyMcCvknpJ1gBYB+DcjNnA2NjYdCc8MFnZSXq0WCx2OUkcx9sALKoQSvq2pqamxQn3AbhkYgmcHOW9KpVKq2tra88G4IRHK0dyD8lZk0qYhjOciqWYDS9LuB+Aq/MQgIZxMp0I5h8A9dV+soTfAegn+WII4RaS7RlpZ+22kNwiaQGAtQBqc4J7x8w2SrpG0tMAvLRHzlHC0dHRrhDCTpKXhxA+N7OtAC6rcrY/iqIbkySZFUL4zMw2A5hZhRkC0CbpAgC7zWx9GtyxhMPDw81RFC2Q1CNpGcn5AG6vcrZV0rMk+yXdZmbNrsgsRtJ7JHsBeMAvSBrwqh2X4eDgYH19ff1GAHcBeJzkn5KeAeCzVInuIUneGy9TN8mvJL1WFdQTkvaSfAnAJ2a2LoTwQUUX2ZK2SnoAQAuANwA8D2B7RkCJpKUAlpJsA/CxJA9sR2awx0jeAeCiNPMfJN1M8hUA047pYRzHrwKYDaAJwC4ALhqfIVeun98BLATg5bkSwF+ps6cAXJdiDgO4ycudBhVLWmhma/y3mvB7AJemhkMk54UQekhOT799CuB+L1Mla0lLSM5J2+CwA5Jc4b6TrwVQktRuZtMkdTrAN00URUcG/ycAF6fOJWkxSZf+yvRbH8ltkrwflZ7e67eAJFernw9J+ji8lelZr6Q9APoAGIBvJM08btNIeszMDkralEbW4QIi2Z0RyXNpEO/7iHnfSP6WOq/APgKwgeTLks73njc2Ni7OW239IYQuM/OMaGbLkiRpJzk3Q7jLzDpCCG8CmGpm85MkaSV5dwazj+SKSntIri8UCg/nZfhHCGF2FEXbJZWiKLozhPC6KzDjbATAcgCu7htCCFebmffv+gzmbx98kqsArJC0qFgsvpuXoQDMcbVJcrm/LclVe07GWZlkh6QCgHkkO33wAZyXnU1J3g4jubJcLrdOmTLl4IluCxfJGheXmT0i6daqIfe/O30M6urq/i2VSg+SvCcHs1fScpKHJU2V9POJCF2B95mZq9bn7awcZwHAkyS/luRKbMzB+DhsNrMvJLUlSbLqZPdhkjqoPIpy/fl4ZNdgDshb5JgfzWzGmbiA8wL7/3qK4/iXKgXmGpzux3R5t3BkZMTfGlecrsMJ2A+EEGY4oS9cv3Z8eZ/J01coFFb7y9ifdL6IfXc2SnL1Tfb5slwudzc1NR36D19VJE3UoWPYAAAAAElFTkSuQmCC')
	left center no-repeat;
}
.footer .copyright-mw .underline {
	text-decoration: underline;
}
.footer .copyright-mw:hover .underline {
	text-decoration: none;
}
.footer .custom-block  {
	width: 100%;
	margin-top: 30px;
}
.footer .contacts {
	position: absolute;
	top: 50px;
	left: 60px;
	font-size: 14px;
	line-height: 28px;
}
.footer .address {
	float: left;
	width: 390px;
}
.footer .address span,
.footer .phone span {
	display: block;
	padding-left: 30px;
	padding: 0 0 2px 30px;
	margin-bottom: 10px;
	-webkit-print-color-adjust: exact;
}
.footer .contacts .phone {
	float: left;
	width: 410px;
}
.footer .contacts .personal {
	float: left;
}
.s-links-footer {
	position: absolute;
	left: 475px;
	top: 180px;
}
.bottom-menu {
	position: absolute;
	left: 420px;
	top: 30px;
	width: 400px;
	font-size: 15px;
}
.bottom-menu .item {
	width: 47%;
	float: left;
	margin-bottom: 15px;
	padding-right: 3%;
}
.footer .s-links {
	position: absolute;
	top: 240px;
	left: 0px;
	width: 100%;
	height: 70px;
	z-index: 100;
	text-align: center;
}

/* SLIDER
-------------------------------------------- */

.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

/* callback */

.callback-popup {
	position: fixed;
	top: 40%;
	left: 50%;
	width: 500px;
	padding: 20px;
	border-radius: 20px;
	background: #fff;
	box-sizing: border-box;
	display: none;
	text-align: center;
	margin-left: -250px;
	z-index: 10000;
}

/* cookie */
.cookie-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	padding: 15px 0;
	font-size: 16px;
	background-color: #000;
	color: #ffffff;
}

.cookie-banner.hide {
	display: none;
}

.cookie-content {
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}

.cookie-content a {
	text-decoration: underline;
}

.cookie-content a:hover {
	text-decoration: none;
}	

.cookie-accept {
	width: 150px;
	margin: 10px auto 0;
	padding: 7px;
	border: 1px solid #fff;
	text-align: center;
	cursor: pointer;
}

.cookie-accept:hover {
	background-color: #fff;
	color: #000;
}