div, span, i, input, textarea, img {
	box-sizing: border-box;
}

::-webkit-input-placeholder {color:#a9a9a9;}
::-moz-placeholder          {color:#a9a9a9;}/* Firefox 19+ */
:-moz-placeholder           {color:#a9a9a9;}/* Firefox 18- */
:-ms-input-placeholder      {color:#a9a9a9;}

input, textarea {
	font-family: robotoRegular;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* IE/Edge */
	user-select: none;           /* non-prefixed version, currently not supported by any browser */
}

div:focus, span:focus, i:focus, input:focus {
	color: #000;
	outline : none;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before { content: '\e800'; } /* '' */
.icon-phone:before { content: '\e801'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-user:before { content: '\e803'; } /* '' */
.icon-home:before { content: '\e804'; } /* '' */
.icon-gift:before { content: '\e805'; } /* '' */
.icon-doc:before { content: '\e806'; } /* '' */
.icon-download-2:before { content: '\e807'; } /* '' */
.icon-download-1:before { content: '\e808'; } /* '' */
.icon-up:before { content: '\e809'; } /* '' */
.icon-up-open-1:before { content: '\e80a'; } /* '' */
.icon-play:before { content: '\e810'; } /* '' */
.icon-up-open:before { content: '\f005'; } /* '' */
.icon-download:before { content: '\f02e'; } /* '' */
.icon-gplus:before { content: '\f05a'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-excel:before { content: '\f1c3'; } /* '' */
.icon-telegram:before { content: '\f1d8'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */

body {
	margin: 0;
	padding: 0;
	color: #231f20;
	font-size: 14px;
	background-color: #f3f3f3;
}

.layout-container {
	min-width: 1150px;
}



a {
	color: #231f20;
	text-decoration: none;
	transition: all 100ms linear;
	cursor: pointer;
}

a.is-active, a:hover, a:active {
	color: #f37465;
}

h1, h2, h3, h4 {
	color: #5c3995;
	font-family: robotoMedium;
	font-weight: normal;
	margin: 0;
}

h1, h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
	margin-bottom: 14px;
}

h4 {
	font-size: 14px;
}

.color-red {
	color: #f37465;
}
.color-main {
	color: #5c3995;
}

.layout-main p {
	margin-top: 2px;
	line-height: 1.4;
}

.block-title {
	color: #5c3995;
	font-family: robotoMedium;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0px;
}

.header {
	background-color: #5c3995;
	padding: 22px 0 21px;
	/*background: url(../images/header-ny.png) no-repeat left bottom #4d91bf;*/
}

.header .layout-content {
	position: relative;
}

.header .ded {
	position: absolute;
	width: 167px;
	height: 103px;
	top: -40px;
	left: 200px;
	background: url(../images/ded.png) no-repeat left top transparent;
}
.header .ded .ded-hand {
	position: absolute;
	width: 27px;
	height: 28px;
	bottom: -10px;
	left: 66px;
	background: url(../images/ded-hand.png) no-repeat 0 0 transparent;
}

.header .ded-moroz {
	position: absolute;
	width: 211px;
	height: 123px;
	top: -30px;
	left: 180px;
	background: url(../images/ded-moroz.png) no-repeat left top transparent;
}

.header .vetka {
	position: absolute;
	width: 211px;
	height: 123px;
	top: -40px;
	left: 150px;
	background: url(../images/vetka.png) no-repeat left top transparent;
}

.header .pascha {
	position: absolute;
	width: 164px;
	height: 153px;
	top: -40px;
	left: 165px;
	background: url(../images/pascha.png) no-repeat left top transparent;
}

.header .easter {
  position: absolute;
  width: 145px;
  height: 145px;
  top: -59px;
  left: 183px;
  background: url(../images/easter.svg) no-repeat left top transparent;
}



.main {
	margin-top: 30px;
}

.footer {
	margin-top: 60px;
	background-color: #5c3995;
	padding: 50px 0 70px;
	color: #fff;
}

.top-wrapper {
  background-color: #f2f2f2;
}

.top-wrapper .layout-content {
  position: relative;
	height: 66px;
}

.work-time {
  float: left;
	padding-top: 10px;
}

.header-phones {
  float: right;
  margin-left: 20px;
  line-height: 66px;
}

.header-phones .label-phone {
  margin-left: 20px;
}

.header-phones .phone-number {
  font-size: 19px;
	color: #5c3995;
}

.menutop {
	background-color: #f3f3f3;
}
.menutop .layout-content {
	position: relative;
}


	.menutop ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		height: 66px;
	}

	.menutop ul:after {
		content: ' ';
		height: 100%;
		width: 0;
		display: inline-block;
		vertical-align: middle;
	}

	.menutop ul li {
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
	}

	.menutop ul li:first-child {
		margin-left: 0;
	}

	.menu-wrapper {
		float: left;
	}

.layout-content {
	width: 1150px;
	margin: 0 auto;
}

.layout-sidebar {
	width: 287px;
	float: left;
}

.layout-sidebar h2 {
	text-transform: uppercase;
}

.layout-main {
	width: 863px;
	float: left;
}

.full-width .layout-main,
.node-ware .layout-main,
.page-basket .layout-main {
	width: 100%;
}

.logo {
	width: 216px;
	height: 42px;
	background: url(../images/logo.png) no-repeat 0 0 transparent;
	display: block;
	float: left;
}
.logo-ru {
	width: 216px;
	height: 42px;
	background: url(../images/logo-ru.png) no-repeat 0 0 transparent;
	display: block;
	float: left;
}

.logo-footer {
	width: 195px;
	height: 43px;
	background: url(../images/logo-footer.png) no-repeat 0 0 transparent;
	display: block;
	float: left;
}
.logo-footer-ru {
	width: 195px;
	height: 43px;
	background: url(../images/logo-footer-ru.png) no-repeat 0 0 transparent;
	display: block;
	float: left;
}

.footer-contacts {
	text-align: right;
	float: right;
	line-height: 1.3;
}

.footer-contacts .label-phone {
	color: #fff;
	font-size: 18px;
}
.footer-contacts .phone-number {
	color: #fff;
	font-size: 19px;
}

.pre-footer {
	margin-bottom: 25px;
}

.post-footer {
	margin-top: 25px;
}
	.post-footer a {
		color: #f37465;
	}

	.post-footer a:hover, .post-footer a:active {
		color: #fff;
	}

.copyrights {
	float: left;
	font-size: 12px;
	color: #8d9eab;
}

.email {
	float: right;
}

.social-buttons {
	float: left;
	margin-left: 36px;
}

.menutop .phone-number {
	font-size: 19px;
	color: #f37465;
	vertical-align: middle;
}


.menutop .social-buttons {
	float: right;
	margin-left: 20px;
	margin-right: 46px;
	height: 66px;
}

	.menutop .social-buttons:after {
		content: ' ';
		height: 100%;
		width: 0;
		display: inline-block;
		vertical-align: middle;
	}

	.social-button {
		width: 36px;
		height: 36px;
		margin-left: 16px;
		cursor: pointer;
		border-radius: 19px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		border: 1px solid #eeeeee;
		background-color: #eeeeee;
		font-size: 18px;
		color: #adadad;
		text-align: center;
		line-height: 36px;
    text-decoration: none;
	}

  .social-button:hover {
		color: #5c3995;
		background-color: #eeeeee;
	}

	.footer .social-button {
		color: #fff;
		border: 1px solid #fff;
		background-color: transparent;
	}

  .footer .social-button:hover {
		color: #5c3995;
		background-color: #fff;
	}

.phone-wrapper {
	float: right;
	height: 66px;
}

	.phone-wrapper:after {
		content: ' ';
		display: inline-block;
		width: 0;
		height: 100%;
		vertical-align: middle;
	}

	.phone-wrapper .phone-icon {
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url(../images/icon-phone.png) no-repeat 0 0 transparent;
		vertical-align: middle;
		margin-right: 4px;
	}

	#block-spisokportaliv .block-content {
		margin-top: 18px;
		background-color: #f2f2f2;
		padding: 18px 27px 7px;
		font-size: 16px;
	}

	.portal-item {
		margin-top: 11px;
	}

	.portal-item:first-child {
		margin-top: 0;
	}

	.portal-item a {
		color: #5c3995;
	}

	.portal-item a:hover {
		color: #f37465;
	}

.ware-image {
	display: block;
	width: 255px;
	height: auto;
	margin-right: 32px;
	position: relative;
}
.ware-image img {
  border: 1px solid #dbdbdb;
}

.new-label .ware-image:after,
.new-label .slider-item-image-wrapper:after,
.new-label .catalog-item-image-wrapper:after {
	content: "";
	width: 51px;
	height: 54px;
	background: url(../images/label-new.png) no-repeat 0 0 transparent;
	display: block;
	position: absolute;
	top: -1px;
	opacity: 0.95;
	right: 10px;
}

.sale-label .ware-image:after,
.sale-label .slider-item-image-wrapper:after,
.sale-label .catalog-item-image-wrapper:after {
	content: "";
	width: 51px;
	height: 54px;
	background: url(../images/label-sale.png) no-repeat 0 0 transparent;
	display: block;
	position: absolute;
	top: -1px;
	opacity: 0.95;
	right: 10px;
}

.best-label .ware-image:after,
.best-label .slider-item-image-wrapper:after,
.best-label .catalog-item-image-wrapper:after {
	content: "";
	width: 55px;
	height: 55px;
	background: url(../images/label-best.png) no-repeat 0 0 transparent;
	display: block;
	position: absolute;
	top: -1px;
	opacity: 0.95;
	right: 10px;
}

.prodano-label .ware-image:after,
.prodano-label .slider-item-image-wrapper:after,
.prodano-label .catalog-item-image-wrapper:after {
	content: "";
	width: 55px;
	height: 235px;
	background: url(../images/label-prodano.png) no-repeat 0 0 transparent;
	display: block;
	position: absolute;
	top: -1px;
	opacity: 0.95;
	right: 10px;
}

.catalog-view .views-field-field-wareimage {
	border: 1px solid #dbdbdb;
	float: left;
	width: 200px;
	height: 264px;
	margin-right: 20px;
}

	.catalog-view .views-field-field-wareimage img {
		display: block;
	}


.catalog-view .views-field-field-price {
	position: absolute;
	left: 220px;
	bottom: 20px;
	font-family: robotoMedium;
	font-size: 22px;
	color: #f37465;
}

.catalog-view .views-row {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #dadada;
}

.catalog-view .views-col {
	position: relative;
}

.catalog-view .views-col.col-1 {
	width: 431px;
	border-left: none;
	padding-right: 20px;
}

.catalog-view .views-col.col-2 {
	width: 432px;
	border-left: 1px solid #dadada;
	padding-left: 10px;
	padding-right: 20px;
}

.catalog-view .views-field-field-type {
	margin-top: 15px;
	color: #f37465;
	font-family: robotoMedium;
}

.catalog-view .views-field-title {
	margin-top: 3px;
	color: #5c3995;
	font-family: robotoMedium;
}

.catalog-view .views-field-field-description {
	margin-top: 15px;
}

.ware-node-content {
	padding-bottom: 30px;
	border-bottom: 1px solid #dadada;
}

.ware-image-side {
	float: left;
}

.flipper-image-wrapper {
  cursor: pointer;
}

.ware-content-side {
	float: right;
	width: 863px;
}

	.field-type {
		color: #f37465;
		font-family: robotoMedium;
		font-size: 18px;
	}

.ware-type {
	margin-top: 20px;
	display: inline-block;
}

.static-page-title {
	color: #5c3995;
	font-size: 18px;
	line-height: 1.1;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.ware-content-title {
	text-align: center;
	margin-bottom: 30px;
}

.ware-title {
	display: inline-block;
	color: #5c3995;
	font-size: 32px;
	line-height: 1.1;
	margin-top: 5px;
}

.ware-comment {
	margin-top: 20px;
	line-height: 1.4;
}

.ware-options {
	background-color: #f2f2f2;
	border-radius: 4px;
	margin-top: 30px;
	padding: 20px 27px;
}

.ware-options label {
	color: #5c3995;
	display: block;
	margin-bottom: 8px;
}

	.periodSelectorTitle {
		color: #5c3995;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.node-ware .ware-option {
		margin-right: 24px;
	}

	.ware-quantity {
		float: left;
	}

	.ware-prepaytype {
		float: left;
	}

	.control-wrapper {
		background-color: #fff;
		border: 1px solid #dadada;
		border-radius: 3px;
		padding: 2px;
		position: relative;
	}

	.ware-quantity .control-wrapper input {
		margin: 0;
		padding: 5px;
		width: 50px;
		border: none;
		background-color: transparent;
		height: 28px;
		color: #f37465;
		font-size: 16px;
	}

	.control-wrapper .quantity-button-inc,
	.control-wrapper .quantity-button-dec {
		position: absolute;
		display: block;
		color: #fff;
		background-color: #5c3995;
		right: 2px;
		height: 13px;
		width: 17px;
		line-height: 0.9;
		font-size: 14px;
		text-align: center;
		cursor: pointer;
	}

	.control-wrapper .quantity-button-inc:hover,
	.control-wrapper .quantity-button-dec:hover {
		background-color: #6bacd8;
	}

	.control-wrapper .quantity-button-inc:active,
	.control-wrapper .quantity-button-dec:active {
		background-color: #6bacd8;
	}

	.control-wrapper .quantity-button-inc {
		top: 2px;
	}

	.control-wrapper .quantity-button-dec {
		bottom: 2px;
	}

	.control-wrapper .quantity-button-inc.disabled,
	.control-wrapper .quantity-button-dec.disabled {
		opacity: 0.3;
	}

	.ware-options .ware-price {
		float: right;
		font-size: 38px;
		color: #f37465;
		display: none;
	}
	.ware-options .ware-price .ware-price-label,
	.ware-options .ware-price .ware-price-label-single {
		font-size: 18px;
		color: #f37465;
	}

.ware-price .oldPrice {
	font-size: 18px;
}

	.prepay-control-wrapper {
		background-color: #fff;
		border: 1px solid #dadada;
		border-radius: 3px;
		padding: 2px;
		position: relative;
	}

	.prepay-control-wrapper.disabled {
		opacity: 0.3;
	}

	.prepay-options-select {

	}

	.prepay-options-value {
		margin: 0;
		padding: 5px;
		padding-right: 40px;
		width: 235px;
		border: none;
		background-color: transparent;
		height: 28px;
		color: #f37465;
		font-size: 16px;
	}

	.prepay-options-wrapper {
		display: none;
		position: absolute;
		width: 235px;
		background-color: #fff;
		border: 1px solid #dadada;
		padding: 8px;
	}

	.prepay-options-triangle {
		position: absolute;
		top: 13px;
		right: 13px;
		pointer-events: none;
	}
		.prepay-options-triangle:before {
			content: ' ';
			position: absolute;
			top: 1px;
			right: 0;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 6px 5px 0 5px;
			border-color: #007bff transparent transparent transparent;
			-webkit-transform:rotate(360deg);
		}
		.prepay-options-triangle:after {
			content: ' ';
			position: absolute;
			top: 0;
			right: 0;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 6px 5px 0 5px;
			border-color: #fff transparent transparent transparent;
			-webkit-transform:rotate(360deg);
		}

.ware-buttons {
	margin-top: 20px;
}

	.ware-button {
		height: 48px;
		width: 270px;
		border-radius: 4px;
		float: right;
		text-align: center;
		background-color: #ccc;
		margin-right: 26px;
		color: #fff;
		text-transform: uppercase;
		line-height: 48px;
		font-size: 16px;
		font-weight: bold;
		cursor: pointer;
	}
	.flipper-image-wrapper .flipper-button {
		width: 254px;
		margin-right: 0;
	}

	.ware-buttons .seminar-register,
	.buttons-seminar .ware-button{
		margin: 0 auto;
		float: none;
		display: block;
		color: #fff;
	}

	.basket-totals-block .ware-button {
		margin-right: 0;
	}

	.ware-button#basket-select-period,
	.ware-button#basket-buy-one {
		margin-right: 0;
	}

	.ware-button .btn-text {
		display: inline-block;
		vertical-align: middle;
	}

	.ware-button .icon {
		margin-right: 15px;
	}

	.btn-light-blue {
		background-color: #7cbeea;
	}

	.btn-light-blue:hover {
		background-color: #6badd9;
	}

	.btn-light-blue:active {
		background-color: #5a9cc8;
	}

	.btn-light-blue2 {
		background-color: #85cbf9;
	}

	.btn-light-blue2:hover {
		background-color: #78bbe8;
	}

	.btn-blue {
		background-color: #4f91bf;
	}

	.btn-blue:hover {
		background-color: #3e80ae;
	}

	.btn-blue:active {
		background-color: #2d709d;
	}

	.btn-red {
		background-color: #f37465;
	}

	.btn-red:hover {
		background-color: #e26354;
	}

	.btn-red:active {
		background-color: #d15243;
	}

	.btn-red.disabled {
		background-color: #ccc!important;
	}

.red {
	color: #f37465;
}

.icon {
	display: inline-block;
	vertical-align: middle;
}

	.icon.icon-flip {
		width: 20px;
		height: 28px;
		background: url(../images/icon-flip.png) no-repeat 0 0 transparent;
		position: relative;
		top: -3px;
	}

	.icon.icon-basket-add {
		width: 38px;
		height: 28px;
		background: url(../images/icon-basket-add.png) no-repeat 0 0 transparent;
		position: relative;
	}

	.icon.icon-basket {
		width: 33px;
		height: 28px;
		background: url(../images/icon-basket.png) no-repeat 0 0 transparent;
		position: relative;
	}

.ware-tabs-wrapper {
	margin-top: 30px;
	margin-left: 288px;
}

	.ware-tabs {
		background-color: #f2f2f2;
		border-radius: 4px 4px 0 0;
		border-bottom: 1px solid #5c3995;
	}

		.ware-tab {
			float: left;
			padding: 18px;
			color: #5c3995;
			cursor: pointer;
		}

		.ware-tab:first-child {
			border-radius: 4px 0 0 0;
		}

		.ware-tab.active {
			cursor: default;
		}

		.ware-tab.highlighted {
			color: #f37465;
		}

		.ware-tab:hover, .ware-tab.active {
			color: #fff;
			background-color: #5c3995;
		}

		.ware-tab-content {
			padding-top: 30px;
			display: none;
		}

		.ware-tab-content.active {
			display: block;
		}

.search-form {
	margin-left: 70px;
	margin-top: 1px;
	float: left;
	position: relative;
	z-index: 1;
}

.search-form input {
	border: none;
	background-color:  #fff;
	border-radius: 6px 0 0 6px;
	width: 499px;
	height: 40px;
	float: left;
	padding: 10px 20px;
}

	.search-form-button {
		width: 60px;
		height: 40px;
		display: block;
		border-radius: 0px 6px 6px 0;
		background-color: #fff;
		float: left;
		cursor: pointer;
		line-height: 40px;
		text-align: center;
		color: #5c3995;
		font-size: 20px;
	}

.basket-wrapper {
	float: right;
	margin-top: 4px;
	cursor: pointer;
}

	.basket {
		width: 33px;
		height: 28px;
		background: url(../images/icon-basket.png) no-repeat 0 0 transparent;
		float: left;
		margin-top: 4px;
		position: relative;
	}

	.basket-status {
		display: none;
		position: absolute;
		top: -8px;
		right: -8px;
		background-color: #f37465;
		width: 22px;
		height: 22px;
		border-radius: 11px;
		text-align: center;
		line-height: 22px;
		color: #fff;
	}

	.basket-title {
		float: left;
		margin-left: 15px;
		color: #fff;
		width: 50px;
		line-height: 1.2;
	}

.basket-privacy-policy {
	float: left;
	font-size: 12px;
	color: #aaa;
}
.basket-privacy-policy a {
	text-decoration: underline;
}
.basket-privacy-policy a:hover {
	 text-decoration: none;
}

.login-wrapper {
	float: right;
	margin-left: 15px;

}

	.login-links-wrapper {
		margin-top: 4px;
		line-height: 1.2;
		width: 157px;
	}

		.login-wrapper a {
			color: #fff;
			display: block;
		}

			.login-wrapper a:hover,
			.login-wrapper a:active {
				color: #f37465;
			}

	.login-icon {
		margin-top: 3px;
		margin-right: 6px;
		width: 37px;
		height: 37px;
		float: left;
		color: #5c3995;
		background-color: #fff;
		font-size: 18px;
		border-radius: 19px;
		text-align: center;
		line-height: 37px;
	}

.prepay-options-select-option {
	padding: 10px;
}

.tree-wrapper {
	padding: 20px 0 30px;
}

	.tree-wrapper .active a {
		color: #f37465;
		cursor: default;
	}

.tree-term {
	margin-top: 13px;
}
	.tree-term:first-child {
		margin-top: 0;
	}

	.tree-term-name {
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		font-size: 16px;
		max-width: 225px;
	}

	.tree-term-state-icon {
		cursor:pointer;
		display: inline-block;
		vertical-align: top;
		width: 14px;
		height: 14px;
		border-radius: 2px;
		background-color: #5c3995;
		color: #fff;
		font-weight: bold;
		text-align: center;
		font-size: 16px;
		line-height: 1;
		margin-right: 13px;
		top: 3px;
		position: relative;
	}

		.noSubterms .tree-term-state-icon {
			cursor: default;
		}

		.noSubterms .tree-term-state-icon:after {
			content: '';
		}

		.opened .tree-term-state-icon:after {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAAHaTzTgAAAAjSURBVHgBY2BEAQxgAgrgXCAmgwuETFAAFELjUmYypiMRAAA7bQCPmujlqgAAAABJRU5ErkJggg==);
			content: '';
			display: block;
			height: 14px;
			width: 14px;
		}

		.closed .tree-term-state-icon:after {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAAHaTzTgAAAApSURBVHgBY2BEAQxgAgrgXCBG5jIxEcUFQiYoAAqjcUkxCtMZmI5EAABAWQCbCXv3KQAAAABJRU5ErkJggg==);
			content: '';
			display: block;
			height: 14px;
			width: 14px;
		}

	.tree-subterms-wrapper {
		display: none;
		padding: 3px 0;
	}

		.opened .tree-subterms-wrapper {
			display: block;
		}

		.tree-subterm {
			margin-top: 10px;
			margin-left: 25px;
		}
			.tree-subterm-name {
				vertical-align: middle;
			}

			.tree-subterm-icon {
				width: 6px;
				height: 6px;
				background-color: #c7c7c7;
				border-radius: 3px;
				display: inline-block;
				vertical-align: middle;
				margin-right: 5px;
			}

.layout-sidebar .tree-wrapper,
.layout-sidebar .block-content {
	margin-right: 30px;
}

#block-portalidlafahivciv .block-content {
	margin-top: 20px;
	background-color: #f2f2f2;
	padding: 25px;
}

.layout-sidebar .tree-wrapper {
	margin-bottom: 30px;
	border-bottom: 1px solid #5c3995;
}

#block-help-links {
	margin-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px solid #5c3995;
	border-top: 1px solid #5c3995;
	margin-right: 30px;
	padding: 30px 0;
}

#block-help-links .help-link {
	font-size: 18px;
	color: #5c3995;
}

#block-help-links .help-link:hover,
#block-help-links .help-link:active {
	color: #f37465;
}

.checkoutStep2-content {
	border-bottom: 2px solid #5c3995;
	margin-bottom: 25px;
}

.ware-checkout-title {
	text-transform: uppercase;
	color: #f37465;
	font-size: 18px;
}

.steps-bar {
	margin: 25px 0;
}

.steps-bar-step {
	position: relative;
	width: 368px;
	height: 54px;
	float: left;
	margin-right: 15px;
	padding-left: 35px;
	padding-top: 10px;
	background-color: #f2f2f2;
}

.steps-bar-step:first-child {
	padding-left: 20px;
}

.steps-bar-step:first-child .arrow-back {
	display: none;
}

.steps-bar-step.active {
	background-color: #d7cce9;
}

.steps-bar-step .arrow-back {
	position: absolute;
	left: -15px;
	top: 0;
	height: 100%;
}

.steps-bar-step .arrow-back:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	border-style: solid;
	border-width: 0 15px 27px 0;
	border-color: transparent #f2f2f2 transparent transparent;
}

.steps-bar-step.active .arrow-back:before {
	border-color: transparent #d7cce9 transparent transparent;
}

.steps-bar-step .arrow-back:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 27px 15px;
	border-color: transparent transparent #f2f2f2 transparent;
}

.steps-bar-step.active .arrow-back:after {
	border-color: transparent transparent #d7cce9 transparent;
}

.steps-bar-step .arrow-front {
	position: absolute;
	right: -15px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 0 27px 15px;
	border-color: transparent transparent transparent #f2f2f2;
}

.steps-bar-step.active .arrow-front {
	border-color: transparent transparent transparent #d7cce9;
}

.steps-bar-step-label {
	color: #5c3995;
	font-weight: bold;
	font-size: 16px;
}

.steps-bar-step-desc {
	margin-top: 2px;
	font-size: 12px;
}

.items-list table {
	width: 100%;
	border-spacing: 0;
	table-layout: fixed;
	margin-bottom: 25px;
}

.items-list table tbody tr:hover {
	background-color: #f2f2f2;
}

.items-list table th {
	font-weight: normal;
	color: #5c3995;
	font-size: 12px;
	text-align: left;
	padding: 10px 15px;
}

.items-list table tbody td {
	padding: 15px;
}

.items-list table thead th,
.items-list table {
	border-bottom: 2px solid #5c3995;
}

.items-list table tbody .basket-item td {
	border-top: 1px solid #dadada;
}

.items-list table tbody .basket-item:first-child td {
	border-top: none;
}

.items-list table thead th.wareItemTotal,
.items-list table tbody td.wareItemTotal {
	width: 185px;
	text-align: right;
}

.items-list table thead th.quantitySelector,
.items-list table tbody td.quantitySelector {
	width: 60px;
}

.items-list table thead th.periodSelector,
.items-list table tbody td.periodSelector {
	width: 260px;
}

.items-list table thead th.basketItemPrice,
.items-list table tbody td.basketItemPrice {
	width: 120px;
}

.items-list table thead th.basketRemoveItem ,
.items-list table tbody td.basketRemoveItem  {
	width: 15px;
}

.items-list table thead th.basketItemDescription ,
.items-list table tbody td.basketItemDescription  {
	width: 330px;
}

.items-list .removeItem {
	color: #5c3995;
	cursor: pointer;
}

.basketItemPrice {
	font-size: 24px;
	color: #f37465;
}

.wareItemTotal {
	font-size: 32px;
	font-weight: bold;
	color: #5c3995;
}

.basket-totals-sum {
	font-size: 38px;
	font-weight: bold;
	color: #5c3995;
	text-align: right;
	margin-bottom: 20px;
}


.basket-item-image {
	width: 65px;
	height: 80px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}

.basket-item-description {
	display: inline-block;
	vertical-align: middle;
	width: 240px;
}

.basket-item-type {
	font-size: 16px;
	color: #f37465;
}

.basket-item-title {
	font-size: 16px;
	color: #5c3995;
}

.basket-totals-block {
	float: right;
}

.basket-totals-label {
	font-weight: normal;
    color: #5c3995;
    font-size: 12px;
	text-align: right;
	margin-bottom: 5px;
}

.basket-form-wrapper {
	margin: 25px 0;
}

.basket-form-wrapper label {
	font-size: 16px;
	display: inline-block;
	width: 190px;
	margin-top: 8px;
	vertical-align: top;
}

.basket-form-wrapper label .label-comment {
  font-size: 12px;
}

.basket-form-wrapper label.withoutMargin {
	margin-top: 0;
}

.basket-form-wrapper input {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 360px;
	height: 36px;
	border: 1px solid #dadada;
	padding: 0 10px;
}

.basket-form-wrapper .hasError input {
	border: 1px solid #f37465;
}

.basket-form-wrapper textarea {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 360px;
	min-width: 360px;
	max-width: 360px;
	height: 100px;
	min-height: 100px;
	max-height: 250px;
	border: 1px solid #dadada;
	padding: 0 10px;
}

.basket-form-wrapper .hasError textarea {
	border: 1px solid #f37465;
}

.error-message {
	display: none;
	margin-top: 8px;
	margin-left: 15px;
	color: #f37465;
}

.hasError .error-message {
	display: inline-block;
}

.basket-form-wrapper form > div {
	margin-bottom: 10px;
}

.required {
	color: #f37465;
}

.checkoutStep2-title,
.checkoutStep3-title {
    color: #5c3995;
    font-weight: bold;
	font-size: 16px;
}

.basket-delivery-wrapper,
.basket-payment-wrapper,
.basket-communication-wrapper {
	padding: 20px 0;
	margin-bottom: 20px;
}

.basket-payment-wrapper {
	padding: 20px 0 10px;
	margin-bottom:  0px;
}

.deliveryLabel,
.paymentLabel,
.communicationLabel {
	font-size: 16px;
	display: inline-block;
	margin-right: 40px;
	cursor: pointer;
}

.deliveryLabel input,
.paymentLabel input,
.communicationLabel input {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-right: 5px;
}

.basket-step2-message {
	margin-bottom: 25px;
}

.field-index {
	margin-top: 10px;
	color: #777;
}

.field-index div {
	display: inline-block;
}

.views-field-field-index {
	color: #777;
	margin-top: 5px;
	font-size: 12px;
}

.views-field-field-index .field-content {
	display: inline-block;
}

.node-edit-link {
	font-size: 10px;
}

.item-edit-link {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 10px;
}

.frontpage-slider {
	border-bottom: 1px solid #dadada;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

	.slider-header {
		border-bottom: 1px solid #dadada;
		padding-bottom: 3px;
		margin-bottom: 10px;
		height: 36px;
	}

		.slider-title {
			font-size: 18px;
			color: #5c3995;
			font-family: robotoMedium;
			float: left;
			line-height: 32px;
		}

		.slider-nav {
			float: right;
		}

			.slider-nav-prev,
			.slider-nav-next {
				width: 32px;
				height: 32px;
				margin-left: 3px;
				background-color: #5c3995;
				position: relative;
				float: left;
				cursor: pointer;
			}

			.slider-nav-prev:hover,
			.slider-nav-next:hover {
				background-color: #7350ae;
			}

			.slider-nav-prev.disabled,
			.slider-nav-next.disabled {
				opacity: 0.3;
				cursor: default;
			}

			.slider-nav-prev:before {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 14px 10px 0;
				border-color: transparent #fff transparent transparent;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-prev:after {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 14px 10px 0;
				border-color: transparent #5c3995 transparent transparent;
				margin-left: 2px;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-next:before {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 0 10px 14px;
				border-color: transparent transparent transparent #fff;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-next:after {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 0 10px 14px;
				border-color: transparent transparent transparent #5c3995;
				margin-left: -2px;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-prev:hover:after {
				border-color: transparent #7350ae transparent transparent;
			}

			.slider-nav-next:hover:after {
				border-color: transparent transparent transparent #7350ae;
			}


	.slider-content {
		position: relative;
		overflow: hidden;
		padding-top: 10px;
	}
		.slider-content-mover {
			position: relative;
			width: 999999px;
			left: -21px;
			transition: left .5s;
		}

		.slider-item {
			float: left;
			margin-left: 10px;
			padding-left: 10px;
			border-left: 1px solid #dadada;
			text-align: center;
		}

			.slider-item-content {
				width: 200px;
			}

.slider-item-content .slider-item-image-wrapper {
	border: 1px solid #dadada;
	display: block;
	position: relative;
}

.slider-item-content .slider-item-image-wrapper:hover {
	transform: translateY(-7px);
	transition: all 300ms;
}

.slider-item-image {
	display: block;
	width: 198px;
	height: 262px;
}

				.slider-item-price {
					font-family: robotoMedium;
					font-size: 22px;
					color: #f37465;
				}

				.slider-item-text {
					height: 102px;
					overflow-y: hidden;
				}

					.slider-item-type {
						margin-top: 15px;
						color: #f37465;
						font-family: robotoMedium;
					}

					.slider-item-title {
						margin-top: 3px;
						color: #5c3995;
						font-family: robotoMedium;
					}

					.slider-item-description {
						margin-top: 15px;
					}
.frontpage-slider {
	border-bottom: 1px solid #dadada;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

	.slider-header {
		border-bottom: 1px solid #dadada;
		padding-bottom: 3px;
		margin-bottom: 0;
		height: 36px;
	}

		.slider-title {
			font-size: 18px;
			color: #5c3995;
			font-family: robotoMedium;
			float: left;
			line-height: 32px;
		}

		.slider-nav {
			float: right;
		}

			.slider-nav-prev,
			.slider-nav-next {
				width: 32px;
				height: 32px;
				margin-left: 3px;
				background-color: #5c3995;
				position: relative;
				float: left;
				cursor: pointer;
			}

			.slider-nav-prev:hover,
			.slider-nav-next:hover {
				background-color: #7350ae;
			}

			.slider-nav-prev.disabled,
			.slider-nav-next.disabled {
				opacity: 0.3;
				cursor: default;
			}

			.slider-nav-prev:before {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 14px 10px 0;
				border-color: transparent #fff transparent transparent;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-prev:after {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 14px 10px 0;
				border-color: transparent #5c3995 transparent transparent;
				margin-left: 2px;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-next:before {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 0 10px 14px;
				border-color: transparent transparent transparent #fff;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-next:after {
				content: '';
				display: block;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 10px 0 10px 14px;
				border-color: transparent transparent transparent #5c3995;
				margin-left: -2px;
				position: absolute;
				top: 6px;
				left: 8px;
			}

			.slider-nav-prev:hover:after {
				border-color: transparent #7350ae transparent transparent;
			}

			.slider-nav-next:hover:after {
				border-color: transparent transparent transparent #7350ae;
			}


	.actions-content {
		position: relative;
		overflow: hidden;
	}

	.actions-header {
		padding-bottom: 3px;
		height: 36px;
	}

		.actions-title {
			font-size: 18px;
			color: #5c3995;
			font-family: robotoMedium;
			float: left;
			line-height: 32px;
		}

		.actions-nav {
			float: right;
		}

			.actions-mode {
				width: 32px;
				height: 32px;
				margin-left: 3px;
				background-color: #5c3995;
				position: relative;
				float: left;
				cursor: pointer;
				background-position: center center;
				background-repeat: no-repeat;
			}

			.actions-mode.mode-wide {
				background-image: url(../images/icon-wide.png);
			}

			.actions-mode.mode-compact {
				background-image: url(../images/icon-compact.png);
			}

			.actions-mode:hover {
				background-color: #7350ae;
			}

			.actions-mode.disabled {
				opacity: 0.3;
				cursor: default;
			}

.action-item {
  float: left;
  text-align: left;
  width: 431px;
  border-top: 1px solid #dadada;
  padding-top: 10px;
  margin-bottom: 10px;
  position: relative;
}

.wide-view .action-item {
  width: 100%;
}

.action-item .action-item-content.even {
  border-left: 1px solid #dadada;
  padding-left: 10px;
}

.wide-view .action-item .action-item-content.even {
  padding-left: 0;
  border-left: 0px solid #dadada;
  padding-right: 11px;
}

.action-item .action-item-content.odd {
  padding-right: 11px;
}

.action-item-content .action-item-image-wrapper {
  display: block;
  float: left;
  margin-right: 20px;
  border: 1px solid #dadada;
}

.action-item-image {
  display: block;
  width: 198px;
  height: 157px;
}

.action-item-price {
  position: absolute;
  left: 220px;
  bottom: 20px;
  font-family: robotoMedium;
  font-size: 22px;
  color: #f37465;
}

.action-item-title,
.action-item-title-full {
  color: #5c3995;
  font-family: robotoMedium;
}

.action-item-text,
.action-item-text-full {
  margin-top: 15px;
}

.action-item-text-full,
.action-item-title-full,
.wide-view .action-item-text,
.wide-view .action-item-title {
  display: none;
}

.wide-view .action-item-text-full,
.wide-view .action-item-title-full {
  display: block;
}



	.partners-content {
		position: relative;
		overflow: hidden;
	}

	.partners-header {
		padding-bottom: 3px;
		height: 36px;
	}

		.partners-title {
			font-size: 18px;
			color: #5c3995;
			font-family: robotoMedium;
			float: left;
			line-height: 32px;
		}

		.partners-nav {
			float: right;
		}

			.partners-mode {
				width: 32px;
				height: 32px;
				margin-left: 3px;
				background-color: #5c3995;
				position: relative;
				float: left;
				cursor: pointer;
				background-position: center center;
				background-repeat: no-repeat;
			}

			.partners-mode.mode-wide {
				background-image: url(../images/icon-wide.png);
			}

			.partners-mode.mode-compact {
				background-image: url(../images/icon-compact.png);
			}

			.partners-mode:hover {
				background-color: #7350ae;
			}

			.partners-mode.disabled {
				opacity: 0.3;
				cursor: default;
			}

		.partner-item {
			float: left;
			text-align: left;
			width: 431px;
			border-top: 1px solid #dadada;
			padding-top: 10px;
			margin-bottom: 10px;
			position: relative;
		}

		.wide-view .partner-item {
			width: 100%;
		}

		.partner-item .partner-item-content.even {
			border-left: 1px solid #dadada;
			padding-left: 10px;
		}

		.wide-view .partner-item .partner-item-content.even {
			padding-left: 0;
			border-left: 0px solid #dadada;
			padding-right: 11px;
		}

		.partner-item .partner-item-content.odd {
			padding-right: 11px;
		}

			.partner-item-content .partner-item-image-wrapper {
				display: block;
				float: left;
				margin-right: 20px;
				border: 1px solid #dadada;
			}

				.partner-item-image {
					display: block;
					width: 198px;
					height: 157px;
				}

				.partner-item-price {
					position: absolute;
					left: 220px;
					bottom: 20px;
					font-family: robotoMedium;
					font-size: 22px;
					color: #f37465;
				}

				.partner-item-title,
				.partner-item-title-full {
					color: #5c3995;
					font-family: robotoMedium;
				}

				.partner-item-text,
				.partner-item-text-full {
					margin-top: 15px;
				}

				.partner-item-text-full,
				.partner-item-title-full,
				.wide-view .partner-item-text,
				.wide-view .partner-item-title {
					display: none;
				}

				.wide-view .partner-item-text-full,
				.wide-view .partner-item-title-full {
					display: block;
				}

	.catalog-content {
		position: relative;
		overflow: hidden;
	}

	.catalog-header {
		padding-bottom: 3px;
		height: 36px;
	}

	.catalog-description {
		padding-top: 30px;
	}

		.catalog-title {
			font-size: 18px;
			color: #5c3995;
			font-family: robotoMedium;
			float: left;
			line-height: 32px;
		}

		.catalog-nav {
			float: right;
		}

			.catalog-mode {
				width: 32px;
				height: 32px;
				margin-left: 3px;
				background-color: #5c3995;
				position: relative;
				float: left;
				cursor: pointer;
				background-position: center center;
				background-repeat: no-repeat;
			}

			.catalog-mode.mode-wide {
				background-image: url(../images/icon-wide.png);
			}

			.catalog-mode.mode-compact {
				background-image: url(../images/icon-compact.png);
			}

			.catalog-mode:hover {
				background-color: #7350ae;
			}

			.catalog-mode.disabled {
				opacity: 0.3;
				cursor: default;
			}

		.catalog-item {
			float: left;
			text-align: left;
			width: 431px;
			border-top: 1px solid #dadada;
			padding-top: 10px;
			margin-bottom: 10px;
			position: relative;
		}

		.wide-view .catalog-item {
			width: 100%;
		}

		.catalog-item .catalog-item-content.even {
			border-left: 1px solid #dadada;
			padding-left: 10px;
		}

		.wide-view .catalog-item .catalog-item-content.even {
			padding-left: 0;
			border-left: 0px solid #dadada;
			padding-right: 11px;
		}

		.catalog-item .catalog-item-content.odd {
			padding-right: 11px;
		}

.catalog-item-content .catalog-item-image-wrapper {
	display: block;
	float: left;
	margin-right: 20px;
	border: 1px solid #dadada;
	position: relative;
}

.catalog-item-content .catalog-item-image-wrapper:hover {
	transform: translateY(-7px);
}

.catalog-item-image {
	display: block;
	width: 198px;
	height: 262px;
	position: relative;
}

				.catalog-item-price {
					position: absolute;
					left: 230px;
					bottom: 20px;
					font-family: robotoMedium;
					font-size: 22px;
					color: #f37465;
				}

				.catalog-item .catalog-item-content.odd .catalog-item-price {
					left: 220px;
				}

				.wide-view .catalog-item-price {
					left: 220px;
				}

				.price-label {
					display: block;
				}

				.wide-view .price-label{
					display: inline-block;
				}

				.catalog-item-text {
					padding-top: 15px;
					min-height: 135px;
				}

				.wide-view .catalog-item-text {
					padding-top: 15px;
					min-height: 160px;
				}

					.catalog-item-type {
						color: #f37465;
						font-family: robotoMedium;
					}

					.catalog-item-title,
					.catalog-item-title-full {
						color: #5c3995;
						font-family: robotoMedium;
					}

					.catalog-item-description,
					.catalog-item-description-full {
						margin-top: 15px;
					}

					.catalog-item-description-full,
					.catalog-item-title-full,
					.wide-view .catalog-item-description,
					.wide-view .catalog-item-title {
						display: none;
					}

					.wide-view .catalog-item-description-full,
					.wide-view .catalog-item-title-full {
						display: block;
					}

	.events-content {
		position: relative;
		overflow: hidden;
	}

	.events-header {
		padding-bottom: 3px;
		height: 36px;
	}

		.events-title {
			font-size: 18px;
			color: #5c3995;
			font-family: robotoMedium;
			float: left;
			line-height: 32px;
		}

		.events-nav {
			float: right;
		}

			.events-mode {
				width: 32px;
				height: 32px;
				margin-left: 3px;
				background-color: #5c3995;
				position: relative;
				float: left;
				cursor: pointer;
				background-position: center center;
				background-repeat: no-repeat;
			}

			.events-mode.mode-wide {
				background-image: url(../images/icon-wide.png);
			}

			.events-mode.mode-compact {
				background-image: url(../images/icon-compact.png);
			}

			.events-mode:hover {
				background-color: #7350ae;
			}

			.events-mode.disabled {
				opacity: 0.3;
				cursor: default;
			}

		.event-item {
			float: left;
			text-align: left;
			width: 431px;
			border-top: 1px solid #dadada;
			padding-top: 10px;
			margin-bottom: 10px;
			position: relative;
		}

		.wide-view .event-item {
			width: 100%;
		}

		.event-item .event-item-content.even {
			border-left: 1px solid #dadada;
			padding-left: 10px;
		}

		.wide-view .event-item .event-item-content.even {
			padding-left: 0;
			border-left: 0px solid #dadada;
			padding-right: 11px;
		}

		.event-item .event-item-content.odd {
			padding-right: 11px;
		}

			.event-item-content .event-item-image-wrapper {
				display: block;
				float: left;
				margin-right: 20px;
				border: 1px solid #dadada;
			}

				.event-item-image {
					display: block;
					width: 198px;
					height: 157px;
				}

				.event-item-price {
					position: absolute;
					left: 220px;
					bottom: 20px;
					font-family: robotoMedium;
					font-size: 22px;
					color: #f37465;
				}

				.event-item-title,
				.event-item-title-full {
					color: #5c3995;
					font-family: robotoMedium;
				}

				.event-item-text,
				.event-item-text-full {
					margin-top: 15px;
				}

				.event-item-text-full,
				.event-item-title-full,
				.wide-view .event-item-text,
				.wide-view .event-item-title {
					display: none;
				}

				.wide-view .event-item-text-full,
				.wide-view .event-item-title-full {
					display: block;
				}

.frontpage-banners {
	clear: both;
	margin-bottom: 30px;
}

.frontpage-banners h1 {
  margin-bottom: 10px;
}

.banners-dynamic {
	position: relative;
	width: 863px;
	float: left;
}

	.banners-nav-prev,
	.banners-nav-next {
		width: 32px;
		height: 32px;
		background-color: #5c3995;
		position: absolute;
		cursor: pointer;
		top: 184px;
		z-index: 1;
	}

	.banners-nav-prev {
		left: 0;
	}

	.banners-nav-next {
		right: 0;
	}

	.banners-nav-prev:hover,
	.banners-nav-next:hover {
		background-color: #7350ae;
	}

	.banners-nav-prev.disabled,
	.banners-nav-next.disabled {
		opacity: 0.3;
		cursor: default;
	}

	.banners-nav-prev:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 14px 10px 0;
		border-color: transparent #fff transparent transparent;
		position: absolute;
		top: 6px;
		left: 8px;
	}

	.banners-nav-prev:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 14px 10px 0;
		border-color: transparent #5c3995 transparent transparent;
		margin-left: 2px;
		position: absolute;
		top: 6px;
		left: 8px;
	}

	.banners-nav-next:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 0 10px 14px;
		border-color: transparent transparent transparent #fff;
		position: absolute;
		top: 6px;
		left: 8px;
	}

	.banners-nav-next:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 0 10px 14px;
		border-color: transparent transparent transparent #5c3995;
		margin-left: -2px;
		position: absolute;
		top: 6px;
		left: 8px;
	}

	.banners-nav-prev:hover:after {
		border-color: transparent #7350ae transparent transparent;
	}

	.banners-nav-next:hover:after {
		border-color: transparent transparent transparent #7350ae;
	}

	.banner-item-link,
	.banner-item-image {
		display: block;
	}

	.frontpage-banners-title {
		font-size: 18px;
		text-transform: uppercase;
		color: #f37465;
		font-family: robotoMedium;
		margin: 10px 0px;
	}

	.banners-content {
		position: relative;
		overflow: hidden;
	}
		.banners-content-mover {
			position: relative;
			width: 999999px;
			left: 0;
			transition: left .5s;
		}

		.banner-item {
			width: 863px;
			float: left;
		}

.banners-static {
	width: 315px;
	float: right;
}
	.banner-static-item,
	.banner-static-item-image {
		display: block;
	}

	.banner-static-item:first-child {
		margin-bottom: 8px;
	}

input.required {
	color: #231f20;
}

.login-title {
	font-size: 18px;
	text-transform: uppercase;
	color: #f37465;
	font-family: robotoMedium;
	margin-bottom: 20px;
}

.login-field-row {
	margin-bottom: 8px;
}

.login-field-label {
	float: left;
	width: 100px;
	font-size: 16px;
	margin-top: 8px;
}

.login-field-row input {
	font-size: 16px;
	width: 250px;
	height: 36px;
	border: 1px solid #dadada;
	padding: 0 10px;
	background-color: #fff;
}

.pass-recevery-link {
	margin-left: 100px;
}

.login-field-row #edit-submit {
	background-color: #5c3995;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	margin: 10px 0 2px;
	margin-left: 100px;
}

.user-login-form {
	min-height: 350px;
}

.user-register-form {
	position: relative;
}

.user-register-form .privacy-policy-text {
	width: 220px;
	position: absolute;
	left: 0px;
	margin-top: -36px;
	font-size: 12px;
	color: #aaa;
}

.privacy-policy-text a {
	text-decoration: underline;
}
.privacy-policy-text a:hover {
	text-decoration: none;
}

.user-register-form label {
	float: left;
	width: 220px;
	font-size: 16px;
	margin-top: 8px;
}

.user-register-form .description {
	display: none;
}

.user-register-form input {
	margin-top: 8px;
	font-size: 16px;
	width: 250px;
	height: 36px;
	border: 1px solid #dadada;
	padding: 0 10px;
	background-color: #fff;
}

div.password-confirm {
	margin-top: 8px;
	margin-left: 220px;
}

div.password-confirm .ok {
	color: #77b259;
}

div.password-confirm .error {
	color: #f37465;
}

.user-register-form input#edit-submit {
	background-color: #5c3995;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	margin: 10px 0 2px;
	margin-left: 220px;
}

.register-login-link {
	margin-left: 220px;
	margin-top: 8px;
}

#block-banners-sidebar {
	margin-top: 30px;
}

	.banner-sidebar {
		margin-bottom: 15px;
	}

	.banner-sidebar a,
	.banner-sidebar img {
		display: block;
		width: 255px;
	}

.static-page-content a,
.ware-tab-content a {
	color: #f37465;
}

.static-page-content a.is-active,
.static-page-content a:hover,
.static-page-content a:active,
.ware-tab-content a.is-active,
.ware-tab-content a:hover,
.ware-tab-content a:active {
	color: #5c3995;
}

.ware-tab-content ul {
	list-style: none;
	padding:0;
	margin:0;
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 23px;
}

.ware-tab-content ul li:before {
	content: "•";
	padding-right: 7px;
	color: #5c3995;
}

.breadcrumb-wrapper {
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 30px;
}

	.bc-item {
		font-size: 13px;
		display: inline-block;
	}

	.icon-home {
		color: #5c3995;
		margin-right: 5px;
		font-size: 14px;
	}

	.icon-angle-right {
		margin: 0 10px;
		color: #5c3995;
		font-size: 14px;
	}

.ware-discount-icon {
	width: 35px;
	height: 35px;
	/*border-radius: 18px;*/
	display: inline-block;
	/*background-color: #f37465;*/
	color: #fff;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	background: url(../images/icon-off.png) no-repeat 0 0 transparent;
}

.ware-gift-icon {
	width: 35px;
	height: 35px;
	display: inline-block;
	background-color: #5c3995;
	color: #fff;
	font-size: 18px;
	border-radius: 18px;
	text-align: center;
	line-height: 35px;
}

.gift-item {
	width: 150px;
	height: 150px;
	text-align: center;
	float: left;
	margin-right: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.gifts-wrapper .gift-item:last-child {
	margin-right: 0px;
}

.slider-item .iconsWrapper {
	min-height: 35px;
	height: 39px;
	overflow: hidden;
}

.payment-tip {
	margin-bottom: 30px;
	font-size: 12px;
	color: #aaa;
	line-height: 1.5;
}

	.payment-tip-icon {
		display: inline-block;
		width: 12px;
		height: 14px;
		background: url(../images/icon-security.png) no-repeat 0 0 transparent;
		margin-right: 5px;
	}

.payment-online-tip {
	margin-bottom: 30px;
	font-size: 16px;
	color: #f37465;
	line-height: 1.5;
}

	.payment-online-tip .payment-online-tip-icon {
		margin-left: 0;
		margin-right: 5px;
	}

.checkout-status-checking {
	color: #f37465;
}

.checkout-status-success,
.checkout-status-waiting,
.checkout-status-failure {
	margin-top: 20px;
}

.paymentSuccessTitle,
.paymentWaitingTitle,
.paymentFailureTitle {
	font-size: 20px;
}

.paymentSuccessTip,
.paymentFailureTip,
.checking-status-text,
.paymentCheckSpinner {
	margin-top: 10px;
}

#floatingBarsG{
	position:relative;
	width:26px;
	height:33px;
}

.blockG{
	position:absolute;
	background-color:rgb(255,255,255);
	width:4px;
	height:10px;
	border-radius:3px 3px 0 0;
		-o-border-radius:3px 3px 0 0;
		-ms-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		-moz-border-radius:3px 3px 0 0;
	transform:scale(0.4);
		-o-transform:scale(0.4);
		-ms-transform:scale(0.4);
		-webkit-transform:scale(0.4);
		-moz-transform:scale(0.4);
	animation-name:fadeG;
		-o-animation-name:fadeG;
		-ms-animation-name:fadeG;
		-webkit-animation-name:fadeG;
		-moz-animation-name:fadeG;
	animation-duration:1.2s;
		-o-animation-duration:1.2s;
		-ms-animation-duration:1.2s;
		-webkit-animation-duration:1.2s;
		-moz-animation-duration:1.2s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#rotateG_01{
	left:0;
	top:12px;
	animation-delay:0.45s;
		-o-animation-delay:0.45s;
		-ms-animation-delay:0.45s;
		-webkit-animation-delay:0.45s;
		-moz-animation-delay:0.45s;
	transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
}

#rotateG_02{
	left:3px;
	top:4px;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
	transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
}

#rotateG_03{
	left:11px;
	top:1px;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
	transform:rotate(0deg);
		-o-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
}

#rotateG_04{
	right:3px;
	top:4px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
	transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
}

#rotateG_05{
	right:0;
	top:12px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
	transform:rotate(90deg);
		-o-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
}

#rotateG_06{
	right:3px;
	bottom:3px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
	transform:rotate(135deg);
		-o-transform:rotate(135deg);
		-ms-transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
		-moz-transform:rotate(135deg);
}

#rotateG_07{
	bottom:0;
	left:11px;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
	transform:rotate(180deg);
		-o-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
}

#rotateG_08{
	left:3px;
	bottom:3px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
	transform:rotate(-135deg);
		-o-transform:rotate(-135deg);
		-ms-transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		-moz-transform:rotate(-135deg);
}



@keyframes fadeG{
	0%{
		background-color:rgb(27,60,86);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes fadeG{
	0%{
		background-color:rgb(27,60,86);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes fadeG{
	0%{
		background-color:rgb(27,60,86);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes fadeG{
	0%{
		background-color:rgb(27,60,86);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes fadeG{
	0%{
		background-color:rgb(27,60,86);
	}

	100%{
		background-color:rgb(255,255,255);
	}
}

.ware-social-buttons {
	margin-top: 30px;
	min-height: 28px;
}

.ware-tab-content .ware-social-buttons {
	margin-top: 0;
	margin-bottom: 20px;
}

#ware-presentation {
	margin-right: 0px;
	position: absolute;
    right: 0;
    top: 10px;
	color: #fff;
}

.ware-tabs-content {
	position: relative;
}


.warepage_sliders {
	margin-top: 100px;
}

.cardsIcon {
	width: 78px;
	height: 20px;
	display: inline-block;
	vertical-align: bottom;
	background: url(../images/icon-cards.png) no-repeat 0 0 transparent;
	margin-left: 5px;
}

.node-title {
  margin-bottom: 14px;
}


#block-langselector {
	float: left;
	height: 40px;
	padding: 0 0px 0 30px;
	position: absolute;
    right: 0;
    top: 13px;
}
#block-langselector ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#block-langselector ul li {
	padding-bottom: 4px;
	display: block;
    margin: 0;
}
a.language-link {
	color: #5c3995;
}
#block-langselector ul li.is-active a.language-link,
a.language-link:hover {
	color: #f37465;
}

.lang-ru #block-portalidlafahivciv > h2 {
	font-size: 17px;
}

/*------------------- archive -------------------*/
.archive-wrapper {
	position: relative;
}

.archive-years-wrapper {
	text-align: center;
	margin-bottom: 20px;
}
.archive-years {
	display: inline-block;
}
.archive-year {
	float: left;
	cursor: pointer;
	border-radius: 4px;
	background-color: #5c3995;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	margin-left: 10px;
}
.archive-year.active {
	background-color: #f37465;
}

.archive-cover,
.archive-cover-attach {
	width: 181px;
	float: left;
}
.archive-items {
	width: 235px;
	margin-left: 15px;
	float: left;
}
.archive-item {
	cursor: pointer;
	color: #5c3995;
	margin-bottom: 5px;
}

.archive-item.active,
.archive-item:hover {
	color: #f37465;
}

.archive-products-wrapper {
	margin-top: 40px;
}

.archive-product-cover {
	float: left;
	width: 181px;
}
.archive-product-content {
	float: left;
	width: 650px;
	margin-left: 31px;
}

.archive-product {
	display: none;
}

.archive-product.active {
	display: block;
}

.archive-content {
	display: none;
}

.archive-content.active {
	display: block;
}

.archive-product-title {
	font-size: 18px;
	text-align: center;
	margin-bottom: 40px;
}

.node-archive .archive-image-wrapper img {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.node-archive .node-archive-image-content {
	float: left;
	line-height: 1.5;
	font-size: 16px;
	margin-bottom: 30px;
}

.node-archive .node-archive-trend {
	margin-bottom: 20px;
}

.node-archive .node-archive-trend a {
	color: #f37465;
}

.node-archive .node-archive-peredplata {
	margin-bottom: 20px;
}

.node-archive .archive-button {
	cursor: pointer;
	border-radius: 4px;
	background-color: #f37465;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
	text-transform: uppercase;
	display: inline-block;
}

.node-archive .archive-button:hover {
	 background-color: #e26354;
}


#paytop-button {
	margin: 30px auto;
	float: none;
}
/*------------------- /archive -------------------*/


#block-navcannatanaiblizcizahodi{
	margin-bottom: 30px;
}

.webform-submission-form > div.form-item {
	margin-bottom: 10px;
}
.webform-submission-form label {
	font-size: 16px;
	display: inline-block;
	width: 190px;
	margin-top: 8px;
	vertical-align: top;
}
.webform-submission-form input {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 360px;
	height: 36px;
	border: 1px solid #dadada;
	padding: 0 10px;
}
.webform-submission-form select {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 360px;
	height: 36px;
	border: 1px solid #dadada;
	padding: 0 10px;
	color: #231f20;
}
.webform-submission-form .js-form-type-textarea div {
	display: inline-block;
	width: 360px;
}
.webform-submission-form textarea {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 360px;
	min-width: 360px;
	max-width: 360px;
	height: 100px;
	min-height: 100px;
	max-height: 250px;
	border: 1px solid #dadada;
	padding: 0px;
}
.webform-submission-form .form-actions input {
	height: 48px;
	width: 270px;
	border-radius: 4px;
	text-align: center;
	margin: 10px 0 0 190px;
	color: #fff;
	text-transform: uppercase;
	line-height: 48px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	border: none;
	background-color: #f37465;
}
.webform-submission-form .form-actions input:hover {
	background-color: #e26354;
}

.form-seminar-register > div.form-item {
    margin-bottom: 10px;
}

.form-seminar-register label {
    font-size: 16px;
    display: inline-block;
    width: 190px;
    margin-top: 8px;
    vertical-align: top;
}

.form-item-is-dogovor label {
	width: 290px;
	vertical-align: baseline;
}
.form-item-is-dogovor input {
}

.form-seminar-register input.form-email,
.form-seminar-register input.form-tel,
.form-seminar-register input.form-text {
	font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 360px;
    height: 36px;
    border: 1px solid #dadada;
    padding: 0 10px;
}

.form-seminar-register .js-form-type-textarea div {
	display: inline-block;
	width: 360px;
}
.form-seminar-register textarea {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 360px;
    min-width: 360px;
    max-width: 360px;
    height: 100px;
    min-height: 100px;
    max-height: 250px;
    border: 1px solid #dadada;
    padding: 0px;
}

.form-seminar-register .form-actions input{
	height: 48px;
	width: 270px;
	border-radius: 4px;
	text-align: center;
	margin: 10px 0 0 190px;
	color: #fff;
	text-transform: uppercase;
	line-height: 48px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	border: none;
}

.form-seminar-register .form-seminar-hide {
	display: none;
}

.seminar-confirm {
	line-height: 2;
}
.js-form-type-webform-markup {
	line-height: 1.5;
}

.seminar-markup-bottom {
	border-top: 1px solid #f37465;
	padding-top: 20px;
	margin-top: 20px;
}

.form-seminar-register select {
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	width: 360px;
	height: 36px;
	border: 1px solid #dadada;
	padding: 0 10px;
	color: #231f20;
}

.ware-banner {
	margin-bottom: 10px;
}

#edit-is-peredplatnik--wrapper legend {
  width: 220px;
}

#edit-is-peredplatnik--wrapper input {
  width: 40px;
}

#edit-is-peredplatnik .form-item {
	float: left;
}

#edit-is-peredplatnik label {
	width: auto;
}


.docs-content {
	width: 700px;
	margin: 0 auto;
	font-size: 16px;
}

.docs-content .doc-item {
	margin-bottom: 30px;
}

.docs-content .docs-name {
	padding: 10px 20px;
	margin-bottom: 20px;
	text-align: center;
}

.docs-content .item-file {
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #dadada;
}

.docs-content .item-file .icon-download {
  color: #f37465;
	border: 1px solid #f37465;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	border-radius: 50%;
	float: right;
	margin-top: 10px;
}
.docs-content .item-file:hover .icon-download {
	border: 1px solid #5c3995;
	color: #5c3995;
}


.scroll-top-btn {
	position: fixed;
	display: none;
	right: 20px;
	bottom: 40px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #adadad;
	border-radius: 50%;
	outline: 0;
	box-shadow: 0 0 13px 0 rgba(0,0,0,.4);
	background-color: rgba(255,255,255,.9);
	z-index: 5000;
	color: #adadad;
	text-align: center;
	font-size: 16px;
}

.scroll-top-btn:hover {
	color: #f37465;
}



.experts-slider .slider-content-mover {
	left: 0px;
}

.experts-slider .slider-item {
	width: 420px;
	border: none;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}

.experts-slider .slider-item-content {
	width: 420px;
	display: table;
}

.experts-slider .expert-image {
	display: table-cell;
	padding-right: 20px;
}

.experts-slider img {
	border-radius: 60px;
}

.experts-slider .expert-desc {
	display: table-cell;
	vertical-align: middle;
}

.experts-slider .expert-name {
	font-family: robotoBold;
}

.experts-slider .expert-info {
	font-size: 12px;
}

.experts-slider,
.video-slider {
	margin-top: 40px;
}

.experts-slider .slider-header,
.video-slider .slider-header {
	margin-bottom: 20px;
}

.video-slider .slider-content-mover {
	left: 0px;
}

.video-slider .slider-item {
	width: 214px;
	border: none;
	margin-left: 0px;
	padding-left: 0px;
}

.video-slider .slider-item-content {
	width: 214px;
}

.video-slider .item-video-name {
	font-family: robotoMedium;
	margin-top: 10px;
}

.ware-multiple .ware-options{
  padding: 0;
}
.ware-multiple .ware-wrapper{
  display: flex;
}
.ware-multiple .ware-wrapper .ware-item h2{
  margin: 0 0 20px 10px;
}
.ware-multiple .periodsContainer .periodLabel input {
  float: left;
}
.ware-multiple .ware-buttons {
  padding: 20px 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ware-multiple .ware-buttons-item  {
  margin: 0 5px;
}

.accordion {
  cursor: pointer;
  padding: 18px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
}

.accordion-item {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.period-months-wrapper .periodLabelInfo {
  font-size: 18px;
  box-sizing: border-box;
  text-align: left;
  margin: 12px 12px 0 0;
  float: left;
  min-width: auto;
}
.periodMonthsHide {
  display: none;
}

.ware-item {
  background-color: #ffffff;
  margin: 0 5px;
  padding: 20px 5px;
  flex: 33%;
}

.ware-item .periodLabelInfo {
  min-width: 140px;
  display: inline-block;
}

.ware-multiple-node-content .period-months-wrapper {
  margin: 20px 0;
}

.period-label-wrapper {
  display: flex;
}

.period-label-wrapper .dropdown {
  margin-left: 5px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.donate-wrapper {
  float: right;
  padding-top: 15px;
}
.donate-wrapper img {
  height: 30px;
  width: auto;
}
