

/* Start:/local/templates/orthoboom/css/template.css?174488266619556*/
html {font-size: 16px}

body {display: flex; flex-direction: column}
body > main {flex-grow: 1}

/* body {position: relative; margin: 0; padding: 0} */
/* body {max-width: 100vw; overflow-x: hidden} */
/*
html { max-width: 100%; max-height: 100vh; overflow-x: hidden; min-height: 100vh; margin: 0; padding: 0; box-sizing: border-box}
*/


/* html {position: relative;} */
/* body {position: relative; max-width: 100vw; overflow-x: hidden} */
/* body > * {position: relative; max-width: 100vw; overflow-x: hidden; overflow-y: hidden} */

footer {}
/*html { max-width: 100vw; overflow-x: hidden}
body > header, body > footer, body > main {position: relative; max-width: 100vw; overflow-x: hidden; }
body > header, body > footer, body > main {position: relative; max-width: 100vw; overflow-x: hidden; }
body > header, body > footer, body > main {max-width: 100vw; overflow-x: hidden; overflow-y: auto}
*/

/* html body {background: #fff; color: #000; font-family: Arial; font-size: 16px; line-height: 1.25} */


header {background: #fff; color: #787678}
header a {color: inherit}



.header-top {display: block; height: auto; margin-bottom: 2px; padding: 0px 0 10px 0; border-bottom: 1px solid #c3c4c4;}
.header-top-2 {margin-top: 3px; height: 0; border-bottom: 1px solid #c3c4c4}

.header-top-container {position: relative;} 

.header-top-row {margin: 20px 0 0 0; display: flex}

.header-location {margin: -1px 39px 0 0}
.header-location-text {border-bottom: 2px dotted #1f88c2; cursor: pointer}

.header-location-popup {z-index: 2; position: absolute; top: 100%; right: 0; width: 286px; margin: 0; padding: 22px 33px; background: #fff; font-size: 14px; border: 1px solid #c3c4c4; border-radius: 9px; box-shadow: 0 0 10px rgb(0 0 0 / 10%);}

.header-location-popup-footer {margin: 16px 0 0 0; text-align: center}
.header-location-button {display: inline-block; padding: 12px 30px; min-width: 76px; margin: 0 4px; text-align: center; font-weight: bold; border-radius: 8px; cursor: pointer}
.header-location-yes {background: #c9007b; color: #fff}
.header-location-no {background: #e2e2e2; color: #666}
.header-location-button:hover {filter: brightness(105%)}

body .location-modal .ui-modal-inner {width: 600px; min-height: 420px; padding: 20px 43px}
body .location-modal .ui-modal-header {background: none; border: none; padding: 0; min-height: 0}
body .location-modal .ui-modal-title {text-align: center; padding: 0px 0 16px 0; border-bottom: 1px solid #c8c8c8}
body .location-modal .ui-modal-close {position: absolute; top: 5px; right: 5px; color: #888}
body .location-modal .ui-modal-main {padding: 12px 0 0 0;}
.location-modal-title {margin: 0 0 14px 0; text-align: center; font-weight: bold}


.location-modal-list {margin: 20px 0 0 0}
.location-modal-items {column-count: 3}
.location-modal-item {display: block; margin: 0 0 8px 0; color: #1786c4; cursor: pointer}
.location-modal-item a {color: inherit}

body .bx-sls .dropdown-block {height: 35px; padding-left: 10px; background: #f4f4f3; border-radius: 5px}
body .bx-sls .dropdown-icon {display: none}
body .bx-sls .dropdown-fade2white {display: none}
body .bx-sls .bx-ui-sls-pane {max-height: 250px}

body.mobile-menu-opened {
	overflow: hidden;
}



.header-top-menu {}
.header-top-menu .menu-items {display: flex; margin: -15px}
.header-top-menu .menu-items > * {margin: 15px}
.header-top-menu a {color: #787678}
.header-top-menu a:hover {color: #787678}

.header-top-user {white-space: nowrap}
.header-top-user a:hover, .header-top-user a:focus {color: #787678}
.header-login-icon {width: 20px; height: 22px; margin: -4px 8px 0 0; background-image: url(/local/templates/orthoboom/css/../img/header-login.png);}




.header-main-row {display: flex; height: calc(86px + 60px); margin: -30px; align-items: center;}
.header-main-row > * {flex-grow: 1; margin: 30px; }

.header-menu-col {display: none}

.header-phone-col {}
.header-phone-text {font-size: 20px; font-weight: bold; color: #000000; white-space: nowrap}
.header-phone-icon {width: 20px; height: 20px; margin: -2px 17px 0 0; background-image: url(/local/templates/orthoboom/css/../img/header-phone.png)}
.header-phone-additional {margin: 2px 0 0 30px; font-size: 12px; text-align: center; }

.header-callback-col {flex-grow: 6}
.header-callback-link {color: #666; font-size: 14px; border-bottom: 2px dotted #787678}
.header-callback-link:hover {color: #999; border-bottom-color: #999; text-decoration: none}

.header-logo-col {text-align: center}
.header-logo-col .header-logo {display: flex; justify-content: center}
.header-logo-col .header-search {display: none;}

@media only screen and (max-width: 991px) {
	body.mobile-menu-opened .header-logo-col .header-search {
		display: flex;
	}

	body.mobile-menu-opened .header-logo-col .header-logo {
		display: none;
	}
}

.header-search {position: relative; display: flex;}
.header-search input[type=text] {flex-grow: 1; width: 206px; padding: 0 38px 2px 18px; border: none; border-bottom: 2px solid #1786c4}
.header-search input[type=submit] {position: absolute; bottom: 6px; right: 18px; width: 20px; height: 18px; background-color: transparent; background-image: url(/local/templates/orthoboom/css/../img/header-search.png); border: none; cursor: pointer}

.header-cart-col-flex {display: inline-flex; margin: -11px}
.header-cart-col-flex > * {margin: 11px}

.header-fav-icon {position: relative; width: 30px; height: 27px; background-image: url(/local/templates/orthoboom/css/../img/header-fav.png);}
.header-fav-icon.disabled {position: relative; width: 30px; height: 27px; background-image: url(/local/templates/orthoboom/css/../img/header-fav-disabled.png);}
.header-cart-icon {position: relative; width: 30px; height: 27px; background-image: url(/local/templates/orthoboom/css/../img/header-cart.png);}

.header-fav-count, .header-cart-count {
	position: absolute; top: -2px; right: -4px;
	display: inline-flex; align-items: center; justify-content: center; 
	width: 1px; height: 1px;
	background: #808284; color: #ffffff; font-size: 14px;
	border: 7px solid #808284; border-radius: 7px;
}
.header-fav-count:empty, .header-cart-count:empty {display: none}

.header-cart-count {background: #1f88c2}

.header-cart-text {position: relative; top: -3px; line-height: 100%; font-size: 14px;}
.header-cart-title {margin: 0 0 2px 0; color: #1786c4; font-weight: bold; }
a.header-cart-text:hover {text-decoration: none}



@media only screen and (min-width: 992px) {
	.header-cart-col {flex-grow: 0}
}
@media only screen and (max-width: 1340px) {
	
	.header-main-row {margin: -12px; height: auto;}
	.header-main-row > * {margin: 12px; padding: 10px 0}

	.header-logo-col {flex-grow: 6}
	
	.header-search input[type=text] {width: 140px; padding-left: 7px}
	.header-search input[type=submit] {right: 7px}
}

/*
.header-main-menu-wrap {display: flex; background: #1786c4; color: #fff}
.header-main-menu {}
.header-main-menu .menu-items {display: flex; justify-content: space-between}
.header-main-menu .menu-item {display: inline-flex; height: 56px; }
.header-main-menu .menu-item a {display: flex; flex-grow: 1; align-items: center; color: inherit; padding: 0 25px; transition: 0.4s all}
.header-main-menu .menu-item:hover a {color: inherit; background: #6aa6c7}
.header-main-menu .menu-item:hover a {text-decoration: none}
.header-main-menu .menu-item.level-1:first-child a {margin-left: -20px}
.header-main-menu .menu-item.level-1:last-child a {margin-right: -20px}
*/

.header-main-menu-wrap {display: flex; background: #1786c4; color: #fff}
.header-main-menu-wrap .menu-items.level-1.menu-items--only-mobile {display: none;}
.header-main-menu {}
.header-main-menu .menu-items {display: flex; flex-direction: column}
.header-main-menu .menu-items.level-2 {display: block; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; margin-bottom: -15px;}
.header-main-menu .menu-items.level-2 .menu-item {display: block; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; break-inside: avoid-column;}
.header-main-menu .menu-items.level-1 {display: flex; flex-direction: row; justify-content: space-between}
.header-main-menu .menu-item {display: inline-flex; position: relative}
.header-main-menu .menu-item.level-1 {height: 56px; }
.header-main-menu .menu-item.level-1>a {display: flex; flex-grow: 1; align-items: center; color: inherit; padding: 0 25px; transition: 0.4s all}
.header-main-menu .menu-item.level-1:hover>a {color: inherit; background: #6aa6c7; text-decoration: none}
.header-main-menu .menu-item.level-1:first-child>a {margin-left: -20px}
.header-main-menu .menu-item.level-1:last-child>a {margin-right: -20px}
.header-main-menu .menu-item.level-1:first-child .menu-sub.level-2 {left: -20px}
.header-main-menu .menu-item.level-1:last-child .menu-sub.level-2 {left: auto; right: -20px;}

/* level 2 */
.header-main-menu .menu-item.level-1 .menu-sub.level-2 {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	border: 1px solid #b1b2b3;
	border-top: none;
	padding: 30px 40px;
	z-index: 20;
	border-radius: 10px;
}
.header-main-menu .menu-item.level-1:hover .menu-sub.level-2 {
	display: flex;
	align-items: flex-start;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 {
	padding-bottom: 15px;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 a {
	color: #7d7c7f;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 a:hover {
	color: #50a4d3;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 > a > span {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2:hover > a > span  {
	border-bottom: 2px solid #50a4d3;
	color: #50a4d3;
}

/* level 3 */
.header-main-menu .menu-item.level-1 .menu-item.level-2 .menu-sub.level-3 {
	display: block;
	overflow: hidden;
	margin-top: 5px;
	padding-top: 10px;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 .menu-item.level-3 {
	padding-left: 30px;
	margin-bottom: 10px;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 .menu-item.level-3:before {
	content: '';
	position: absolute;
	display: block;
	width: 18px;
	height: 2px;
	background: #b1b2b3;
	bottom: 50%;
	left: 5px;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 .menu-item.level-3:after {
	content: '';
	position: absolute;
	display: block;
	width: 2px;
	height: 300px;
	background: #b1b2b3;
	bottom: 50%;
	left: 5px;
}
.header-main-menu .menu-item.level-1 .menu-item.level-2 .menu-item.level-3:last-child {
	margin-bottom: 0;
}

/* menu-product */
.header-main-menu .menu-product {
	width: 330px;
	min-height: 180px;
	box-sizing: border-box;
	padding: 20px 25px 15px;
	border: 2px solid #b5d8ec;
	color: #000;
	border-radius: 10px;
	margin-left: 35px;
	display: flex;
}
.header-main-menu .menu-product__image {
	box-sizing: border-box;
	flex: 0 0 150px;
	padding: 0 12px;
}
.header-main-menu .menu-product__image img {
	display: block;
	max-width: 100%;
}
.header-main-menu .menu-product__content {
	box-sizing: border-box;
	flex: 1;
	position: relative;
	padding: 0 12px;
	font-size: 14px
}
.header-main-menu .menu-product__content .menu-product__title {;
	color: #7d7c7f;
	margin-bottom: 15px;
}
.header-main-menu .menu-product__content .menu-product__button {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	background: #1786c4;
	border-radius: 5px;
}




body .header-menu-icon {display: inline-block; width: 40px; height: 40px; padding: 8px; padding-left: 0; cursor: pointer}
.header-menu-icon-line {display: block; width: 100%; height: 3px; background: #000}
.header-menu-icon-line-2 {margin: 6px 0}
	
.header-mob-menu {position: absolute; top: 100%; left: 0; right: 0; margin: 1px 0 0 0; background: #fff; font-size: 17px; color: #000; overflow-y: auto; transition: height 0.3s}
.header-mob-menu .menu-item .menu-item-link {display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; border-bottom: 1px solid #ddd; cursor: pointer}
.header-mob-menu .menu-item .menu-item-link .icon-angle-right {margin-left: 15px;}
.header-mob-menu .menu-item .menu-item-link:hover, .header-mob-menu .menu-item .menu-item-link:focus {background: #f5f5f5; color: inherit; text-decoration: none}
.header-mob-menu .menu-item .menu-sub .menu-sub__back {
	display: flex;
	padding: 10px 15px;
	border-bottom: 3px solid #ddd;
	cursor: pointer;
	align-items: center;
	font-weight: bold;
}
.header-mob-menu .menu-item .menu-sub .menu-sub__back .menu-sub__back-icon {
	margin-right: 15px;
}
.header-mob-menu .menu-item .menu-sub .menu-sub__back .menu-sub__back-icon:before {
	font-size: 25px;
	font-weight: bold;
}
.header-mob-menu .menu-sub.level-2, .header-mob-menu .menu-sub.level-3, .header-mob-menu .menu-sub.level-4{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
}
.header-mob-menu .menu-sub.level-2 {
	z-index: 2;
}
.header-mob-menu .menu-sub.level-3 {
	z-index: 3;
}
.header-mob-menu .menu-sub.level-4 {
	z-index: 4;
}
.header-mob-menu .menu-sub.level-2.active, .header-mob-menu .menu-sub.level-3.active, .header-mob-menu .menu-sub.level-4.active {
	display: block;
}

.mob-po-bottom-text {margin: 20px 0 0 0}
.mob-po-bottom-phone {font-size: 20px; font-weight: bold}
.mob-po-bottom-phone .header-phone-icon {margin: -4px 4px 0 0}
.mob-po-bottom-additional {margin: 10px 0 30px 0; font-size: 15px}
@media only screen and (max-width: 991px) {
/*
	.header-top {display: none}
	.header-top-2 {display: none}
	
	header {height: 0;}
	.header-main-container {position: fixed; left:0; right: 0; top: 0; z-index: 1000; background: #fff; border-bottom: 1px solid #ddd;}
	
	.header-main-row {margin: -7px; height: auto;}
	.header-main-row > * {margin: 7px;}
	
	.header-menu-col {display: block; width: 30%}

	.header-cart-col {width: 30%; text-align: right}
	
	.header-phone-col {display: none}
	.header-callback-col {display: none}
	.header-search-col {display: none}
	
	.header-main-menu {display: none}
	
	main {padding-top: 90px !important}
*/



	.header-top {display: none !important;}
	.header-top-2 {display: none}

	.header-main-container {position: fixed; left:0; right: 0; top: 0; z-index: 1000; background: #fff; border-bottom: 1px solid #ddd;}

	.header-main-row {margin: -7px; height: auto;}
	.header-main-row > * {margin: 7px;}

	.header-menu-col {display: block; width: 30%}

	.header-cart-col {width: 30%; text-align: right}

	.header-phone-col {display: none}
	.header-callback-col {display: none}
	.header-search-col {display: none}

	.header-main-menu-wrap {
		background: #fff;
		margin-top: 115px;
	}

	.header-main-menu-wrap .menu-items.level-1.menu-items--only-desktop {
		display: none;
	}

	.header-main-menu-wrap .menu-items.level-1.menu-items--only-mobile {
		display: flex;
	}

	.header-main-menu-wrap .header-main-menu .menu-items.level-1 {
		flex-wrap: wrap;
		justify-content: center;
		margin-left: -10px;
		margin-right: -10px;
	}

	.header-main-menu-wrap .header-main-menu .menu-item.level-1 > a {
		padding: 10px 20px;
		font-size: 14px;
		background: #1786c4;
		border-radius: 10px;
	}

	.header-main-menu-wrap .header-main-menu .menu-sub.level-2,
	.header-main-menu .menu-item.level-1:hover .menu-sub.level-2 {
		display: none;
	}

	.header-main-menu .menu-item.level-1:first-child > a,
	.header-main-menu .menu-item.level-1:last-child > a {
		margin-left: 0;
		margin-right: 0;
	}

	.header-main-menu .menu-item.level-1 {
		height: auto;
		margin: 0 5px 5px;
	}

}
@media only screen and (max-width: 767px) {
	.header-cart-col {}
	.header-cart-col .header-fav {display: none}
	.header-cart-col .header-cart-text {display: none}
	
	.header-menu-col, .header-cart-col {width: 15%}
}











/* footer {font-size: 16px}
footer a, footer a:hover, footer a:focus {color: inherit} */

.footer-logo {display: flex; align-items: center; justify-content: center; height: 88px; margin: 0 0 50px 0; background: #1786c4;}

.footer-info {}
.footer-info-row {display: flex; flex-wrap: wrap; margin: -10px; justify-content: space-between}
.footer-info-row > * {margin: 10px; width: 460px; max-width: 100%;}




.footer-soc-col {}
.footer-soc-flex {display: flex; margin: -9px; }
.footer-soc-flex > * {margin: 9px}

.footer-soc-icon {flex-shrink: 0; width: 88px; height: 88px; margin-right: 0; background-image: url(/local/templates/orthoboom/css/../img/footer-soc.png)}

.footer-soc-text {text-align: justify; }

.footer-soc-links {min-width: 155px;}
.footer-soc-icons {width: 40px; height: 40px; margin: 0 0 10px 0;}
.footer-soc-icons.code-facebook {background-image: url(/local/templates/orthoboom/css/../img/soc-fb.png)}
.footer-soc-icons.code-vk {background-image: url(/local/templates/orthoboom/css/../img/soc-vk.png)}
.footer-soc-icons.code-youtube {background-image: url(/local/templates/orthoboom/css/../img/soc-youtube.png)}
.footer-soc-icons.code-inst {background-image: url(/local/templates/orthoboom/css/../img/soc-inst.png)}
.footer-soc-icons.code-ok {background-image: url(/local/templates/orthoboom/css/../img/soc-ok.png)}
.footer-soc-icons.code-whatsapp {background-image: url(/local/templates/orthoboom/css/../img/soc-whatsapp.png)}

.footer-soc-text-img {margin: 8px 0 0 0}

.footer-subscribe-col {}
.footer-subscribe-flex {display: flex; margin: -10px; }
.footer-subscribe-flex > * {margin: 10px}

.footer-subscribe-icon {flex-shrink: 0; width: 78px; height: 78px; background-image: url(/local/templates/orthoboom/css/../img/footer-subscribe.png)}
.footer-subscribe-text {text-align: justify}
.footer-subscribe-text-2 {margin: 12px 0 0 0;}
.footer-subscribe-input {width: 100%; padding: 2px 5px; border: 1px solid #aaa; border-radius: 4px}

.footer-info-grow {display: none}

@media only screen and (min-width: 1100px) {
	.footer-info-row > * {width: 500px}
}

@media only screen and (max-width: 991.98px) {
	.footer-info-row {justify-content: center}
	.footer-subscribe-icon {width: 88px; background-position: left center !important}
	
	.footer-info-row > * {width: 500px}
	
}
@media only screen and (max-width: 767.98px) {
	
}
@media only screen and (max-width: 479.98px) {
	
	.footer-soc-flex {flex-wrap: wrap}
	.footer-subscribe-flex {flex-wrap: wrap}
	
	
	
	.footer-soc-text {order: 2}
	.footer-soc-links {flex-grow: 1; text-align: right}
	
}

.footer-main {margin: 20px 0;}
.footer-main-row {display: flex; flex-wrap: wrap; margin: -20px}
.footer-main-row > * {padding: 20px; flex-grow: 1; width: 225px}

.footer-col-title {margin: 0 0 20px 0; font-weight: bold}

.footer-col-menu .menu-item {display: block; margin: 0 0 6px 0}

.footer-payment-items {display: inline-flex; margin: -3px}
.footer-payment-items > * {margin: 3px}
.footer-payment-item {width: 48px; height: 30px}
.footer-payment-item.code-mastercard {background-image: url(/local/templates/orthoboom/css/../img/payment-mastercard.png)}
.footer-payment-item.code-visa {background-image: url(/local/templates/orthoboom/css/../img/payment-visa.png)}
.footer-payment-item.code-mir {background-image: url(/local/templates/orthoboom/css/../img/payment-mir.png)}

@media only screen and (min-width: 992px) {
	
	.footer-main-row > *:first-child {width: 115px}
	.footer-main-row > *:nth-child(3) {width: 115px}
	
	.footer-main-row > .footer-contacts-col {width: auto; flex-grow: 0}
	.footer-main-row .ui-flex-empty {display: none}
}
@media only screen and (max-width: 991.98px) {
	.footer-main-row > * {text-align: center}
}









main {padding: 0 0 20px 0}

main > .container .container {padding-left: 0; padding-right: 0}

body .cabinet {background: #fff}





.goods-item:hover {text-decoration: none !important}
.catalog-items-text {display: none}



.sp-form {width: auto !important; padding: 0 !important; background: none  !important; border: none  !important}
.sp-form .sp-field {padding: 0 !important; display: inline-block !important; vertical-align: middle !important}
.sp-form[sp-id="161676"] .sp-form-fields-wrapper {margin: 0}
.sp-button {margin: 4px 0 0 8px !important}











/* E */

/*
body .catalog-sections {display: none}
*/
/* End */


/* Start:/local/templates/orthoboom/css/index.css?17448826665834*/



.index-banners {display: flex; margin: -5px; margin-top: 10px}
.index-banners > * {padding: 10px; min-width: 270px; }
.index-banners img {width: auto; height: auto; max-width: 100%}
.index-banners-small-items {display: flex; flex-wrap: wrap}
.index-banners-small-items > * {margin: 0px 0; text-align: center}

.index-banners-big-item {flex-grow: 1; flex-shrink: 0; min-width: 40%; display: flex; align-items: center; justify-content: center}
.index-banners-big-item > a {width: 100%}
.index-banners-big-item img {width: 100%}

@media only screen and (min-width: 1360px) {
	.index-banners-small-items {flex-direction: column; justify-content: space-between}
	
	.index-banners-small-items {margin: -5px}
	.index-banners-small-items > * {margin: 5px}
	
	.index-banners-big-item {width: 795px !important}
	
	.swiper-container {width: 100%; max-width: 100%}
	.swiper-container .swiper-slide {width: 795px}	
	.swiper-container img {width: 795px !important}	
	
}
@media only screen and (max-width: 1359.98px) {
	.index-banners {flex-wrap: wrap;}
	.index-banners-big-item {order: -1; flex-shrink: 1}
	
	.index-banners {margin: -5px 0;  margin-top: 20px}
	.index-banners > * {padding: 5px 0}
		
	
	
	
	
	.index-banners-small-items {max-width: 50%; flex-grow: 1; justify-content: space-between; flex-wrap: nowrap !important}
	.index-banners-small-items > * {flex-basis: 50%; margin: 0; }
}
@media only screen and (max-width: 899.98px) {
	.index-banners-small-items {max-width: unset}
}

.index-feature {margin: 10px 0 20px; font-size: 14px}
.index-feature-items {display: flex; flex-wrap: wrap; margin: -10px; align-items: center}
.index-feature-items > * {padding: 10px; flex: 1; flex-basis: 225px}
.index-feature-items > *:hover img {filter: brightness(125%);}

.index-feature-items > * {cursor: default; color: inherit}
.index-feature-items > *[href] {cursor: pointer}

.index-feature-items-flex {display: flex; margin: -7px; align-items: center}
.index-feature-items-flex > * {padding: 7px}

.index-feature-items-flex > .ui-picture-col {flex-shrink: 0}
.index-feature-items-flex > .ui-main-col {flex-grow: 1}
.index-feature-items-flex img {width: auto; height: auto; max-width: 100%; transition: all 0.3s}

.index-preca {margin: 0 0 23px 0}










.index-info {margin: 0 0 23px 0}
.index-tabs.ui-tab {margin: 0 0 22px 0}
.index-tabs .ui-tab-item {width: 284px}




@media only screen and (max-width: 767.98px) {
	.index-feature {margin: 35px 0 15px}
	
	.ui-tab--rounded .ui-tab-item {height: 32px; font-size: 18px; width: auto; border-radius: 7px}
}










.picture-list .items {display: flex; flex-wrap: wrap; margin: -17px}
.picture-list .items > * {width: 360px; padding: 17px; flex-grow: 1;}

@media only screen and (max-width: 991.98px) {
	.picture-list .items {margin: -11px}
	.picture-list .items > * {width: 285px; padding: 11px;}
}


.video-list .items {display: flex; flex-wrap: wrap; margin: -8px -17px}
.video-list .items > * {width: 400px; max-width: 100%; padding: 8px 17px; flex-grow: 1;}

.video-list iframe {width: 100%; min-height: 280px}

.preca-list {}
.preca-items {display: flex; flex-wrap: wrap; margin: -8px -18px; overflow-x: hidden}
.preca-items > * {display: flex; flex-direction: column; }
.preca-items > * {flex-grow: 1; width: 210px; /* max-width: calc(100% - 44px); */ margin: 8px 18px; padding: 22px; background: white; border: 1px solid #c7c9c9; text-decoration: none !important; color: inherit !important}
.preca-items > *:hover {border-color: var(--main-color);}
.preca-items-flex {display: flex; flex-direction: column; height: 100%}
.preca-items-picture-col {min-height: 175px; margin: 0 0 5px 0; text-align: center; display: flex; flex-direction: column; justify-content: center}
.preca-items-main-col {flex-grow: 1; text-align: center; display: flex; flex-direction: column;}

.preca-items img {width: auto; height: auto; max-width: 100%; max-height: 175px}
.preca-items-article {line-height: 100%; font-size: 14px;}
.preca-items-article-value {margin: 1px 0 12px 0; font-size: 14px; font-weight: bold}

.preca-items-price {display: block; margin: 6px 0 12px 0; color: #ec008c; font-weight: bold}
.preca-items-price .ui-price-old-value {color: #000; text-decoration: line-through; font-size: 93%; vertical-align: top; margin: 2px 4px 0 0}
.preca-items-price .ui-price-old-value > .ui-text {color: #939598; }

.preca-items-title {margin: 0 0 12px 0; font-weight: bold; font-size: 15px}

.preca-items-grow {flex-grow: 1}

.preca-items-detail {}
.preca-items-detail-link {}

@media only screen and (max-width: 991.98px) {
	.preca-items {margin: -6px}
	.preca-items > * {margin: 6px}
}




.ui-tab--rounded {}
.ui-tab--rounded .ui-tab-items {display: flex; flex-wrap: wrap; margin: -2px}
.ui-tab--rounded .ui-tab-item {
	display: inline-flex; align-items: center; justify-content: center; 
	min-height: 50px;  height: auto; margin: 2px; padding: 5px 15px; 
	background: #d9dada; color: #1786c4; text-align: center; 
	text-decoration: none; font-size: 22px; font-weight: bold; 
	border-radius: 18px; 
	cursor: pointer; transition: background ease-out 0.2s
}
.ui-tab--rounded .ui-tab-item.active, .ui-tab--rounded .ui-tab-item:hover {background: #1786c4; color: #fff;}

@media only screen and (max-width: 767.98px) {
	.ui-tab--rounded .ui-tab-item {min-height: unset; height: auto; min-width: 155px; padding: 9px 15px; font-size: 18px; border-radius: 8px}
}

.ui-tab-content {transition: all 0.15s;}
.ui-tab-content {visibility: visible; opacity: 1;}
.ui-tab-content.show {visibility: visible; opacity: 1;}
.ui-tab-content.hiding, .ui-tab-content.hide {visibility: hidden; opacity: 0;}
.ui-tab-content.hide {position: absolute;}




.index-text {margin: 30px 0 0 0; font-size: 19px}
.index-text h2 {margin: 0 0 18px 0; font-size: 22px; font-weight: bold}



.sp-control-label strong {display: none}
/* End */


/* Start:/local/templates/orthoboom/css/catalog.css?174488266616501*/
/* PATCHES */

/* CHECKBOX */

.ui-checkbox--normal {}
.ui-checkbox--normal input {display: none}
.ui-checkbox--normal input + .ui-box {cursor: pointer}
.ui-checkbox--normal input + .ui-box .ui-icon {width: 22px; height: 22px; border: 1px solid var(--border-color)}

.ui-checkbox--normal input + .ui-box .ui-icon:before {
	display: inline-block; vertical-align: middle; width: 7px; height: 12px; margin: 0 0 0 10px; 
	content:''; 
	border-right: 3px solid #93CFC3; border-bottom: 3px solid #93CFC3; 
	transform: rotate(40deg) scale(0) translateY(3px); transition: transform 0.35s, opacity 0.35s; opacity: 0
}
.ui-checkbox--normal input:checked + .ui-box .ui-icon:before {transform: rotate(40deg) scale(1); opacity: 1;}
.ui-checkbox--normal .ui-text {display: inline-block; vertical-align: middle; margin: 0 0 0 6px; font-size: 16px; max-width: 75%;} 
.ui-checkbox--normal .ui-text::first-letter {text-transform: uppercase;}

.ui-checkbox--normal input:disabled + .ui-box {cursor: default; color: #bbb}
.ui-checkbox--normal input:disabled + .ui-box .ui-icon {background: #f5f5f5; cursor: not-allowed;}

/* MAIN */

.catalog.catalog-orthoboom {margin: 30px 0 0 0}

@media only screen and (min-width: 992px) {
	.catalog-orthoboom .catalog-row {display: flex; flex-wrap: nowrap}
	.catalog-orthoboom .catalog-filter-side {width: 340px; margin: 0 30px 0 0; flex-basis: 0; flex-shrink: 0}
	.catalog-orthoboom .ui-filter--toggle {display: none}
}
@media only screen and (max-width: 991.98px) {
	.catalog-orthoboom .catalog-row {display: block}
	.catalog-orthoboom .ui-filter--toggle {display: block; margin: 0 0 20px 0}
	.catalog-orthoboom .ui-filter--toggle-action, .catalog-orthoboom .ui-filter--toggle-action:hover {border-radius: 8px}
	.catalog-orthoboom .ui-filter .ui-filter--block {display: none}
	.catalog-main-col h1 {display: none}
}

.catalog .catalog-list__orthoboom .ui-ajax-wrap-loading, .ui-ajax-wrap-loading.catalog-list__orthoboom  {opacity: 0.3}
.catalog .catalog-filter__orthoboom .ui-ajax-wrap-loading {}

.catalog-main-col h1 {font-size: 28px !important} 

/* FILTER */

/* FILTER FIELDS */

.catalog-filter__orthoboom .ui-checkbox--normal {display: block;}
.catalog-filter__orthoboom .ui-checkbox--normal .ui-box {display: block;}
.catalog-filter__orthoboom .ui-checkbox--normal .ui-box {cursor: pointer}

.catalog-filter__orthoboom .ui-checkbox--normal .ui-box {display: flex; align-items: center}
.catalog-filter__orthoboom .ui-checkbox--normal .ui-icon {flex-shrink: 0}
.catalog-filter__orthoboom .ui-checkbox--normal .ui-value {margin: 0 0 0 6px; color: #999; font-size: 14px;}

.catalog-filter__orthoboom .ui-option-item {margin: 0 0 8px 0}


body .ui-checkbox--normal {margin: 0; padding: 0; color: #000}
body .ui-checkbox--normal input + .ui-box .ui-checkbox--icon {width: 28px; height: 28px; margin: 0 8px 0 0; border: 1px solid #DBDCE3; border-radius: 8px}
body .ui-checkbox--normal:hover input + .ui-box .ui-checkbox--icon {border-color: #c1c1c1}

.field-code-property_obuv_razmer .ui-option-items {
  display: flex;
  flex-wrap: wrap;
}
.field-code-property_obuv_razmer .ui-option-item {margin: 0 12px 8px 0;}

body .ui-checkbox--box {margin: 0; padding: 0; color: #888996; width: auto;}
body .ui-checkbox--box .ui-box {display: inline-flex; align-items: center; justify-content: center;width: 40px; height: 40px;background: transparent; border: 1px solid #DBDCE3; border-radius: 12px; cursor: pointer; font-size: 16px; line-height: 1; text-align: center;}
body .ui-checkbox--box:hover .ui-box {background: #e9e9e9}

body .ui-checkbox--box .ui-value {display: none}
body .ui-checkbox--box input {display: none}
body .ui-checkbox--box input:checked + .ui-box {background: #93CFC3; color: #fff; border-color: #93CFC3}
body .ui-checkbox--box input:disabled + .ui-box {background: #f4f4f3; color: #aaa; border-color:#f4f4f3; cursor: not-allowed;}

body .ui-checkbox--box-2 {margin: 0; padding: 0; color: #000}

@media (min-width: 1024px) {
	.field-code-property_obuv_razmer .ui-option-item:nth-child(5n) {
	  margin-right: 0;
	}
}





/****** SLIDER CONTROL ******/

.ui-slider {position: relative; margin: 15px 0; text-align: left;}


.ui-slider {background: #DBDCE3; border-radius: 4px;}

.ui-slider .ui-widget-header {background:#C7007A; height:100%; position: relative;}

.ui-slider-horizontal {height: 6px; cursor: pointer}

.ui-slider .ui-slider-handle {
	position: absolute; top: 0; bottom: 0; 
	display: flex; align-items: center; justify-content: center;
	width: 12px; height: 12px; margin-top: auto; margin-bottom: auto;
	background: #C7007A; border-radius:50%; box-shadow: 0 0 0 3px #fff;;
}

.ui-slider .ui-slider-handle:focus {
  outline: none;
}

.catalog-filter__orthoboom .ui-slider {max-width: calc(100% - 6px)}

.ui-range-field--normal .ui-range-field--flex {display: flex; align-items: center; justify-content: center;}
.ui-range-field--normal .ui-range-field--flex .ui-measure:empty {display: none}


.ui-range-field--normal .ui-range-field--min-title {text-align: left;}
.ui-range-field--normal .ui-range-field--max-title {text-align: center; margin: 0 10px; color: #DBDCE3;}
.ui-range-field--normal .ui-range-field--measure {text-align: right}
.ui-range-field--normal > .ui-range-field--input {flex-grow: 1}


/* --- */

.catalog-filter__orthoboom--outer  .ui-filter--tags-wrap {margin: 0 0 20px 0}
.catalog-filter__orthoboom--outer  .ui-filter--tags {display: flex; flex-wrap: wrap; margin: -12px}
.catalog-filter__orthoboom--outer  .ui-filter--tag {margin: 12px; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; height: 36px; padding: 0 6px 0 18px; background: #ebebeb; border-radius: 18px}
.catalog-filter__orthoboom--outer  .ui-filter--tag:hover {background: #e9e9e9}

.catalog-filter__orthoboom--outer  .ui-filter--tag-clear {display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; margin: 0 0 0 12px; background: #cccccc; border-radius: 13px; cursor: pointer}

.catalog-filter__orthoboom--outer  .ui-filter--tag-clear-icon {position: relative; width: 16px; height: 16px; display: inline-block}
.catalog-filter__orthoboom--outer  .ui-filter--tag-clear-icon:before, .catalog-filter__orthoboom--outer  .ui-filter--tag-clear-icon:after {
	position: absolute; top: 50%; left: 10%; content:''; display: block; width: 80%; margin: -1px 0 0 0; height: 2px; background: #fff; transform-origin: center center; 
}
.catalog-filter__orthoboom--outer  .ui-filter--tag-clear-icon:before {transform: rotate(45deg); }
.catalog-filter__orthoboom--outer  .ui-filter--tag-clear-icon:after {transform: rotate(-45deg);}


/* VIEW */
.catalog-view__orthoboom.catalog-view {
	margin-bottom: 20px;
}
.catalog-view__orthoboom {display: flex; justify-content: space-between; font-size: 14px; font-weight: 400; margin: 0 0 10px}
.catalog-view__orthoboom .catalog-view--order {
  display: block;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #787678;
  border: 1px solid #BDBDBD;
  border-radius: 8px;
}
.catalog-view__orthoboom .catalog-view--order-title {
	display: inline-flex;
}
.catalog-view__orthoboom .catalog-view--links {display: inline-flex; vertical-align: middle; flex-wrap: wrap;}
.catalog-view__orthoboom .catalog-view--link {margin: 0 30px 0 0; color: #3A3D46}
.catalog-view__orthoboom .catalog-view--link:hover,
.catalog-view__orthoboom .catalog-view--link.active {color: #c6007a;}

@media only screen and (max-width: 991.98px) {
	.catalog-view--order-title {display: block; margin-bottom: 8px}
}

.catalog-view--order-dropdown {
	position: relative;
    z-index: 45;
	display: inline-flex;
	flex-direction: column;
	height: 24px;
	line-height: 24px;
}
.catalog-view--order-dropdown:not(.active) {
	overflow: hidden;
}
.catalog-view--order-dropdown-item {
	display: block;
	color: #3A3D46 !important;
	text-transform: lowercase;
	white-space: nowrap;
}
.catalog-view--order-dropdown-item.active {
	order: -1;
}
.catalog-view--order-dropdown-item.active:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 7px;
	width: 11px;
	height: 6px;
	background: url(/local/templates/orthoboom/css/../img/svg/arrow-down.svg) 0 0 no-repeat;
}
.catalog-view--order-dropdown-item:not(.active) {
	padding: 0 10px;
	margin: 0 -10px;
	background: #fff;
}

/* BASE */

.catalog-list__orthoboom .catalog-list--fav-button, .catalog-detail__orthoboom .catalog-detail--fav-button {
	cursor: pointer; width: 32px; height: 32px; background-image: url(/local/templates/orthoboom/css/../catalog_images/fav.svg); margin: 0 12px 0 0;
}
.catalog-list__orthoboom .fav-set .catalog-list--fav-button, .catalog-detail__orthoboom .fav-set .catalog-detail--fav-button, .catalog-list__orthoboom .catalog-list--fav-button-active {
	background-image: url(/local/templates/orthoboom/css/../catalog_images/fav-active.svg)
}

/* LIST */

/* .catalog-list__orthoboom .catalog-list {margin: 0 0 30px 0}
.catalog-list__orthoboom .catalog-list--items {display: flex; flex-wrap: wrap; margin: -12px -16px}
.catalog-list__orthoboom .catalog-list--items > * {margin: 12px 16px; flex-grow: 1;} */

.catalog-list__orthoboom .catalog-list--item {position: relative; width: 225px; }

.catalog-list__orthoboom .catalog-list--inner {display: flex; width: 100%; flex-direction: column; flex-grow: 1; min-height: 100%;}

.catalog-list__orthoboom .catalog-list--inner {position: relative; padding: 10px; background: #fff; border: 1px solid #eeeeee; border-radius: 15px; transition: box-shadow 0.25s}
@media only screen and (min-width: 992px) {
	.catalog-list__orthoboom .catalog-list--item:hover .catalog-list--inner {
		z-index: 200; width: calc(100% + 90px); min-height: 330px; margin-left: -80px; margin-right: -10px; padding-left: calc(80px + 10px); padding-right: calc(10px + 10px); 
		background: #fff; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25)
	}
}
.catalog-list__orthoboom .catalog-list--thumbnails-wrap {z-index: -1; overflow: hidden; position: absolute; top: 15px; left: 15px; width: 64px; height: 310px; opacity: 0; transition: opacity 0.25s} /*  bottom: 15px; */
@media only screen and (min-width: 992px) {
	.catalog-list__orthoboom .catalog-list--item:hover .catalog-list--thumbnails-wrap {z-index: 1; opacity: 1;}
}
.catalog-list__orthoboom .catalog-list--thumbnail {display: inline-block; vertical-align: middle; width: 64px; height: 64px;} /* margin: 0 0 15px 0;  */
.catalog-list__orthoboom .catalog-list--thumbnail img {width: auto; height: auto; max-width: 100%; max-height: 100%}




.catalog-list__orthoboom .catalog-list--marks {position: absolute; right: 0; top: 0; z-index: 10}
.catalog-list__orthoboom .catalog-list--mark {display: block; padding: 3px 5px; min-width: 70px; text-align: center; background: #c6007a; font-size: 15px; font-weight: bold; color: #fff; border-radius: 10px}
.catalog-list__orthoboom .catalog-list--mark-sale {background: #c6007a;}
.catalog-list__orthoboom .catalog-list--mark-novelty {background: #bbcc22;}
.catalog-list__orthoboom .catalog-list--mark-hit {background: #00a9c6;}

.catalog-list__orthoboom .catalog-list--flex {display: flex; flex-direction: column; flex-grow: 1; margin: -8px; padding: 15px;}
.catalog-list__orthoboom .catalog-list--flex > * {margin: 8px;}

.catalog-list__orthoboom .catalog-list--pictures-wrap {height: 170px; overflow: hidden}
.catalog-list__orthoboom .catalog-list--pictures {}
.catalog-list__orthoboom .catalog-list--picture {text-align: center; background: white}
.catalog-list__orthoboom .catalog-list--picture img {width: auto !important; height: auto; max-width: 100%; max-height: 170px;}
/*
.catalog-list__orthoboom .catalog-list--item img {transition: 0.25s ease-out}
.catalog-list__orthoboom .catalog-list--item:hover .catalog-list--picture img {transform: scale(1.11);}
*/
.catalog-list__orthoboom .catalog-list--main-col {display: flex; flex-direction: column; margin: -8px; flex-grow: 1;}
.catalog-list__orthoboom .catalog-list--main-col > * {margin: 8px}

.catalog-list__orthoboom .catalog-list--title {text-align: center}
.catalog-list__orthoboom .catalog-list--title a {color: inherit;}
.catalog-list__orthoboom .catalog-list--title a:hover {color: inherit; text-decoration: underline}

.catalog-list__orthoboom .catalog-list--properties {}

.catalog-list__orthoboom .catalog-list--grow {flex-grow: 1; margin: 0 !important; padding: 0 !important}

.catalog-list__orthoboom .catalog-list--price {text-align: center}
.catalog-list__orthoboom .catalog-list--price {color: #c6007a; font-size: 22px; font-weight: bold}
.catalog-list__orthoboom .catalog-list--price .ui-price--old-value {display: block; font-size: 17px; color: #8e8e8e; text-decoration: line-through}

.catalog-list--sku-modal--offers {display: flex; margin: -3px; flex-wrap: wrap}
.catalog-list--sku-modal--offers > * {}

.catalog-list--offers-title {margin: 0 0 12px 0}
.catalog-list--sku-modal--offers .ui-box {background-color: #ebf7fe; min-width: 37px; margin: 3px; padding: 6px; text-align: center; border-radius: 3px; cursor: pointer; font-size: 14px; color: #777;}
.catalog-list--sku-modal--offers input:checked + .ui-box {background-color: #65acf1; color: white;}

.catalog-list--sku-modal--offers input, .catalog-list--sku-modal--offers .ui-icon {display: none}

.catalog-list--description {margin: 20px 0 0 0}

@media only screen and (min-width: 992px) {
	.catalog-list__orthoboom .catalog-list--sku-block {display: none;}
	.catalog-list__orthoboom .catalog-list--item:hover .catalog-list--sku-block {display: block}
}

/*
.catalog-list__orthoboom .catalog-list--sku-block {color: #565656; background: #ebebeb; padding: 10px; font-size: 14px; text-align: center}
.catalog-list__orthoboom .catalog-list--sku-title {margin: 0 0 4px 0; }
*/

@media only screen and (min-width: 992px) {
	.catalog-list__orthoboom .catalog-list--buy {display: none}
	.catalog-list__orthoboom .catalog-list--item:hover .catalog-list--buy {display: block}
}

.catalog-list__orthoboom .catalog-list--buy-button {display: inline-block; vertical-align: middle; padding: 8px 20px; border: 1px solid #2686c2; border-radius: 7px; color: #2686c2; font-weight: bold; font-size: 14px; cursor: pointer; transition: 0.2s}
.catalog-list__orthoboom .catalog-list--buy-button:hover {background: #2686c2; color: #fff}

/*
.catalog-list__orthoboom .catalog-list--sku-modal .ui-modal-inner {height: auto}
.catalog-list__orthoboom .catalog-list--sku-modal--title {text-align: center; font-size: 20px; font-weight: bold; color: #565656; margin: 0 0 12px 0}
.catalog-list__orthoboom .catalog-list--sku-modal--offers {display: flex; flex-wrap: wrap; margin: -3px; justify-content: center;}
.catalog-list__orthoboom .catalog-list--sku-modal--offers > * {margin: 3px}
*/
.catalog-list__orthoboom .catalog-list--sku-modal--buy {margin: 12px 0 0 0; text-align: center;}
.catalog-list__orthoboom .catalog-list--sku-modal--buy-button {display: inline-block; vertical-align: middle; padding: 8px 20px; border: 1px solid #2686c2; border-radius: 7px; color: #2686c2; font-weight: bold; font-size: 14px; cursor: pointer; transition: 0.2s}
.catalog-list__orthoboom .catalog-list--sku-modal--buy-button:hover {background: #2686c2; color: #fff}

.catalog-list__orthoboom .catalog-list--buy-modal .ui-modal-inner {width: 240px; height: auto; min-height: 0}
.catalog-list__orthoboom .catalog-list--buy-modal-order-button {display: block; vertical-align: middle ;background: #2686c2; margin: 0 0 12px 0; padding: 8px 20px; text-align: center; border: 1px solid #2686c2; border-radius: 7px; color: #fff; font-weight: bold; font-size: 14px; cursor: pointer; transition: 0.2s}
.catalog-list__orthoboom .catalog-list--buy-modal-catalog-button {display: block; vertical-align: middle; background: #fff; padding: 8px 20px; text-align: center; border: 1px solid #2686c2; border-radius: 7px; color: #2686c2; font-weight: bold; font-size: 14px; cursor: pointer; transition: 0.2s}

@media only screen and (max-width: 991.98px) {
	.catalog-list__orthoboom .catalog-list--buy {text-align: center}
	.catalog-list__orthoboom .catalog-list--buy-button {background: #2686c2; color: #fff}
	.catalog-list__orthoboom .catalog-list--sku-modal--buy-button {background: #2686c2; color: #fff}
}

/* NAV */

.basket-slider-template.in_cat {width: calc(100% - 250px); margin-left: 250px;}
@media only screen and (max-width: 991.98px) {
	.ui-pagination__orthoboom .ui-pagination--items {flex-wrap: wrap}
	.ui-pagination__orthoboom .ui-pagination--special-item {display: none}
	.basket-slider-template.in_cat {width: 100%; margin-left: 0;}
}

/* End */


/* Start:/local/templates/orthoboom/template_styles.css?174488266638859*/
body .btn-favourite {visibility: hidden !important}

.header-fav-count {display: none}
.header-cart-count {display: none}

body {
    overflow-y: hidden;
}

/*body {*/
    /*font-family: 'Roboto Condensed',sans-serif;*/
    /*background: #fff repeat;*/
    /*color: #424242;*/
    /*font-weight: 400;*/
    /*font-size: 16px;*/
/*}*/

/*.left {*/
    /*float: left;*/
/*}*/

/*.right {*/
    /*float: right;*/
/*}*/

/*.center {*/
    /*text-align: center;*/
/*}*/

/*!*.container {*!*/
    /*!*width: 980px;*!*/
/*!*}*!*/

/*.bxce--light .bxce-highlight pre {*/
    /*text-align: left;*/
/*}*/

/*!*a,a:visited,a:active,a:link,a:hover {*/
    /*text-decoration: none;*/
    /*color: #fff;*/
/*}*!*/

/*header {*/
    /*!*height: 130px;*!*/
    /*!*margin-top: 20px;*!*/
/*}*/

/*header input {*/
    /*!*width: 370px;*!*/
    /*!*background: #eee url(/images/lupa.png) 98% center no-repeat !important;*!*/
    /*!*padding-right: 30px !important;*!*/
    /*!*color: #000 !important;*!*/
    /*!*margin-top: 15px;*!*/
    /*!*display: block;*!*/
/*}*/

/*.city {*/
    /*padding-left: 15px;*/
    /*text-align: center;*/
    /*display: inline-block;*/
/*}*/

/*.city span {*/
    /*color: #424242;*/
    /*border-bottom: 2px dotted #999;*/
    /*cursor: pointer;*/
/*}*/

/*.city span:hover {*/
    /*color: #FF8C90;*/
    /*border-bottom: 2px dotted #FF8C90;*/
/*}*/

/*.logo {*/
    /*margin: 0;*/
/*}*/

/*.tel {*/
    /*font-size: 34px;*/
    /*font-weight: 300;*/
    /*margin-top: 25px;*/
    /*margin-left: 25px;*/
    /*color: #C0005D;*/
    /*width: 250px;*/
    /*line-height: .7;*/
/*}*/

/*.tel a {*/
    /*color: #424242;*/
/*}*/

/*.tel img {*/
    /*display: block;*/
    /*float: left;*/
    /*margin: -2px 15px 0 0;*/
/*}*/

/*.menu {*/
    /*background: #0E6899;*/
    /*height: 50px;*/
    /*position: relative;*/
    /*z-index: 100;*/
    /*color: #fff;*/
    /*text-transform: uppercase;*/
    /*font-size: 15px;*/
    /*font-weight: 700;*/
    /*box-shadow: 1px 1px 1px rgba(14,104,153,0.9);*/
/*}*/

/*.menu .container  {*/
    /*margin: 0 auto;*/
    /*padding: 0 290px;*/
/*}*/

/*.menu ul li {*/
    /*list-style: none;*/
    /*float: left;*/
/*}*/

/*.menu ul li a {*/
    /*display: block;*/
    /*padding: 15px 10px;*/
/*}*/

/*.ie8 .menu ul li a {*/
    /*display: block;*/
    /*padding: 15px 10px;*/
    /*font-size: 14px;*/
/*}*/

/*.menu ul li:hover,.menu ul li.active {*/
    /*background: #FF8C90;*/
    /*cursor: pointer;*/
    /*box-shadow: 1px 1px 1px rgba(252,85,91,0.9);*/
/*}*/

/*.slider {*/
    /*margin-bottom: 70px;*/
/*}*/

/*h1 {*/
    /*color: #0D6897;*/
    /*font-size: 35px;*/
    /*font-weight: 400;*/
/*}*/

/*.h1 {*/
    /*color: #0D6897;*/
    /*font-size: 35px;*/
    /*font-weight: 400;*/
	/*text-align: center;*/
/*}*/

/*.item {*/
    /*color: #000;*/
/*}*/

/*.item h2 {*/
    /*position: absolute;*/
    /*top: 100px;*/
    /*left: 10px;*/
    /*width: 360px;*/
    /*font-weight: 300;*/
    /*line-height: 1;*/
    /*font-size: 35px;*/
    /*padding: 10px;*/
    /*color: #fff;*/
    /*text-align: center;*/
    /*background: #77A961;*/
    /*background: rgba(78,145,41,0.7);*/
    /*font-family: 'Roboto',sans-serif;*/
/*}*/

/*.item .container {*/
    /*position: relative;*/
/*}*/

/*.item p {*/
    /*position: absolute;*/
    /*top: 210px;*/
    /*left: 10px;*/
    /*width: 450px;*/
    /*font-weight: 300;*/
    /*padding: 10px;*/
    /*color: #fff;*/
    /*background: rgba(78,145,41,0.7);*/
    /*font-family: 'Roboto',sans-serif;*/
/*}*/

/*.ie8 .item p {*/
    /*background: #77A961;*/
    /*width: 350px;*/
/*}*/

/*@media screen and (min-width: 1500px) {*/
    /*.item .container {*/
        /*position: static;*/
    /*}*/

    /*.item h2 {*/
        /*font-size: 45px;*/
        /*left: 15%;*/
        /*text-align: center;*/
        /*width: 430px;*/
    /*}*/

    /*.item p {*/
        /*top: 240px;*/
        /*left: 15%;*/
        /*font-size: 20px;*/
        /*width: 520px;*/
    /*}*/
/*}*/

/*@media screen and (max-width: 1280px) {*/
    /*.item h2 {*/
        /*top: 20px;*/
    /*}*/

    /*.item p {*/
        /*top: 130px;*/
    /*}*/
/*}*/

/*.parts .container {*/
    /*margin-top: 30px;*/
    /*height: 400px;*/
    /*background: url(/images/part1.png) 30px center no-repeat;*/
    /*position: relative;*/
/*}*/

/*.parts p {*/
    /*color: #F1979A;*/
    /*font-size: 18px;*/
    /*position: absolute;*/
/*}*/

/*.parts p#part1 {*/
    /*top: 200px;*/
    /*left: 45px;*/
/*}*/

/*.parts p#part2 {*/
    /*top: 92px;*/
    /*left: 60px;*/
/*}*/

/*.parts p#part3 {*/
    /*top: 110px;*/
    /*right: 95px;*/
    /*width: 100px;*/
/*}*/

/*.parts p#part4 {*/
    /*right: 55px;*/
    /*top: 250px;*/
    /*width: 140px;*/
/*}*/

/*.parts h1 {*/
    /*font-size: 30px;*/
/*}*/

/*.about {*/
    /*background: #DEF3FE;*/
    /*padding: 50px 0;*/
    /*min-height: 700px;*/
    /*font-family: 'Roboto',sans-serif;*/
/*}*/

/*.about p {*/
    /*text-align: center;*/
	/*color: #0d6897;*/
/*}*/

/*.to-center {*/
    /*padding-left: 200px;*/
/*}*/

/*.about .span4 {*/
    /*min-height: 170px;*/
    /*margin-bottom: 20px;*/
    /*font-weight: 300;*/
    /*padding-top: 50px;*/
/*}*/

/*.about .span4 h4 {*/
    /*text-align: center;*/
	/*color: #0d6897;*/
/*}*/

/*.about .span4 {*/
    /*background: center top no-repeat;*/
/*}*/

/*.profit {*/
    /*padding: 50px 0;*/
/*}*/

/*.profit img {*/
    /*height: 370px;*/
/*}*/

/*.profit .span1 {*/
    /*background: url(/images/green.png) center right no-repeat;*/
    /*height: 380px;*/
    /*margin-right: -150px;*/
    /*width: 90px;*/
    /*position: relative;*/
    /*z-index: 100;*/
/*}*/

/*.profit .span2 {*/
    /*margin: 0 -50px 0 50px;*/
/*}*/

/*.green {*/
    /*background: #4E9129;*/
    /*padding: 20px 20px 20px 40px;*/
    /*border-radius: 5px;*/
    /*color: #fff;*/
    /*width: 660px;*/
    /*margin-left: 100px;*/
    /*margin-top: 40px;*/
    /*line-height: 1.4;*/
    /*font-weight: 300;*/
    /*font-size: 16px;*/
    /*font-family: 'Roboto',sans-serif;*/
/*}*/

/*.callback {*/
    /*border: 3px solid #ECECEC;*/
    /*border-radius: 10px;*/
    /*min-height: 422px;*/
    /*margin: 0 auto 50px;*/
    /*width: 800px;*/
    /*box-shadow: 0 4px 0 rgba(0,0,0,0.3);*/
    /*position: relative;*/
/*}*/

/*.callback .span4 {*/
    /*width: 350px;*/
/*}*/

/*.callback .span4:nth-child(2) {*/
    /*margin-left: 50px;*/
/*}*/

/*.callback input[type=text],.callback textarea {*/
    /*width: 90%;*/
    /*background: #EEE;*/
/*}*/

/*.callback input[type=submit] {*/
    /*display: block;*/
    /*margin-left: 290px;*/
    /*text-transform: uppercase;*/
    /*padding: 5px 70px 5px 50px;*/
    /*color: #73DD66;*/
    /*border: 1px solid #73DD66;*/
    /*border-radius: 5px;*/
    /*font-size: 15px;*/
    /*margin-top: 20px;*/
    /*background: #fff url(/images/galka.png) 80% center no-repeat;*/
/*}*/

/*.callback input[type=submit]:hover {*/
    /*color: #fff;*/
    /*background: #73DD66 url(/images/galka-white.png) 80% center no-repeat;*/
/*}*/

/*.callback textarea {*/
    /*height: 180px;*/
/*}*/

/*.callback label,.callback .alx_feed_back_form_item_pole {*/
    /*text-transform: uppercase !important;*/
    /*margin: 10px 0;*/
    /*font-size: 18px !important;*/
    /*font-weight: 400;*/
    /*display: block;*/
    /*width: 100%;*/
/*}*/

/*.callback h2 {*/
    /*margin: 30px 0;*/
/*}*/

/*.callback h1 {*/
    /*margin: 30px 0;*/
/*}*/

/*.callback .for-submit {*/
    /*height: 70px;*/
    /*background: #EEE;*/
    /*margin-top: 40px;*/
    /*//position: absolute;*/
    /*bottom: 0;*/
    /*width: 100%;*/
/*}*/

/*footer {*/
    /*background: #0D6897 url(/images/tv.png) center top repeat-x;*/
    /*height: 100px;*/
    /*margin-top: 20px;*/
    /*padding-top: 40px;*/
    /*color: #fff;*/
/*}*/

/*footer ul {*/
    /*margin: 0;*/
    /*padding: 0;*/
/*}*/

/*footer ul li {*/
    /*float: left;*/
    /*padding: 0 15px;*/
    /*list-style: none;*/
/*}*/

/*footer ul li a {*/
    /*text-decoration: underline !important;*/
/*}*/

/*footer ul li a:hover {*/
    /*text-decoration: none !important;*/
    /*color: #FF8C90;*/
/*}*/

/*footer img {*/
    /*margin-right: 5px;*/
/*}*/

/*footer .cont {*/
    /*margin-left: 40px;*/
/*}*/


/*!* �������� ����� �������� *!*/


.fixed-old  .content {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    width: 100%;
    overflow: hidden;
}

.fixed-old  .content .container {
    padding: 20px 10px;

}

.fixed-old  .content h1 {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    margin-top: 30px;
    margin-bottom: 30px;
}

.fixed-old  .content h2,.same h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0E6899;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 30px;
}

/*.callback h2 {*/
    /*font-weight: 400;*/
    /*font-family: 'Roboto',sans-serif;*/
    /*color: #0E6899;*/
    /*font-size: 25px;*/
/*}*/

/*.webform {*/
    /*background: #D4ECC9;*/
    /*margin-bottom: -20px;*/
    /*padding: 60px 0 40px;*/
/*}*/

/*.webform .callback {*/
    /*background: #fff;*/
/*}*/

/*.variant {*/
    /*text-align: center;*/
    /*margin-bottom: 20px;*/
    /*text-transform: uppercase;*/
    /*font-family: 'Roboto',sans-serif;*/
    /*font-size: 14px;*/
/*}*/

/*.variant span {*/
    /*padding: 10px 15px;*/
    /*margin: 0 20px;*/
    /*border: 2px solid #D4ECC9;*/
/*}*/

/*.variant span.active,.variant span:hover {*/
    /*border: 2px solid #106799;*/
    /*border-radius: 7px;*/
    /*color: #106799;*/
    /*cursor: pointer;*/
/*}*/

/*input[type=date],input[type=time] {*/
    /*text-align: center;*/
    /*background: #EEE;*/
/*}*/

/*.form1,.form2 {*/
    /*margin-top: 80px;*/
    /*position: relative;*/
/*}*/

/*!* �������� �������� ���������� *!*/

/*table#razmer {*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*display: block;*/
    /*font-weight: 400;*/
/*}*/

/*table#razmer thead th {*/
    /*font-weight: 300;*/
    /*font-family: 'Roboto Condensed',sans-serif;*/
    /*font-size: 18px;*/
/*}*/

/*table#razmer thead th,table#razmer tbody td {*/
    /*padding: 15px 20px;*/
    /*text-align: center;*/
    /*border: 1px solid #999;*/
/*}*/

/*table#razmer tr {*/
    /*border-bottom: 1px solid #ccc;*/
/*}*/

/*.file {*/
    /*border: 2px solid #0D6897;*/
    /*border-radius: 5px;*/
    /*min-height: 140px;*/
    /*margin: 10px 0 0 35px;*/
    /*padding: 20px 20px 20px 40px;*/
    /*width: 160px;*/
/*}*/

/*.file strong {*/
    /*color: #000;*/
    /*display: block;*/
    /*margin-bottom: 20px;*/
    /*margin-top: 10px;*/
/*}*/

/*.file img {*/
    /*float: left;*/
    /*margin-right: 10px;*/
/*}*/

/*.file a {*/
    /*display: block;*/
    /*color: #FF8C90 !important;*/
    /*text-decoration: underline;*/
    /*overflow: hidden;*/
    /*font-weight: 400;*/
/*}*/


/*!* �������� ��� ������ *!*/


/*.gorod {*/
    /*border: 2px solid #106799;*/
    /*border-radius: 7px;*/
    /*color: #106799;*/
    /*cursor: pointer;*/
    /*font-weight: 700;*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*text-transform: uppercase;*/
    /*width: 220px;*/
/*}*/

/*.gorod .selectArea {*/
    /*margin: 0;*/
    /*width: 220px !important;*/
/*}*/

/*.white {*/
    /*background: #fff !important;*/
/*}*/

/*.gorod:hover {*/
    /*color: #FF8C90;*/
    /*border: 2px solid #FF8C90;*/
/*}*/

/*.maps {*/
    /*margin-bottom: -20px;*/
/*}*/

/*span.center {*/
    /*display: block;*/
/*}*/

/*.centry {*/
    /*margin: 0;*/
    /*width: 80px;*/
/*}*/

/*a.selectButton:hover {*/
    /*background: url(/images/down-pink.png) 95% center no-repeat;*/
/*}*/


/*!* �������� ������ � �������� *!*/


/*.oplata1,.oplata2,.dostavka1,.dostavka2,.dostavka3 {*/
    /*min-height: 100px;*/
    /*margin-bottom: 20px;*/
    /*font-weight: 300;*/
    /*padding-top: 50px;*/
/*}*/

/*.oplata1 h4,.oplata2 h4,.dostavka1 h4,.dostavka2 h4,.dostavka3 h4 {*/
    /*text-align: center;*/
/*}*/

/*.oplata1 li,.oplata2 li,.dostavka1 li,.dostavka2 li,.dostavka3 li {*/
    /*text-align: justify;*/
/*}*/

/*.oplata1 {*/
    /*background: url(/images/img1.png) center top no-repeat;*/
/*}*/

/*.oplata2 {*/
    /*background: url(/images/img2.png) center top no-repeat;*/
/*}*/

/*.go-catalog {*/
    /*background: #D4ECC9;*/
    /*height: 150px;*/
    /*margin-bottom: -20px;*/
/*}*/

/*span.go-to {*/
    /*border: 2px solid #106799;*/
    /*border-radius: 7px;*/
    /*color: #106799;*/
    /*cursor: pointer;*/
    /*font-weight: 700;*/
    /*margin: 50px auto 0;*/
    /*display: block;*/
    /*padding: 10px 25px;*/
    /*text-transform: uppercase;*/
    /*background: url(/images/strela.png) 85% center no-repeat;*/
    /*width: 160px;*/
    /*font-weight: 300;*/
/*}*/

/*.content a {*/
    /*color: #000;*/
    /*text-decoration: underline;*/
/*}*/

/*!* �������� ������� ����������� *!*/
/*.opt {*/
    /*position: relative;*/
    /*min-height: 480px;*/
/*}*/

/*.opt h1 {*/
    /*font-size: 25px;*/
/*}*/

/*.opt textarea {*/
    /*height: 170px !important;*/
/*}*/



/*!* �������� ������� *!*/


/*.green-background {*/
    /*background: #D4ECC9;*/
    /*margin-bottom: -20px;*/
    /*padding-bottom: 70px;*/
/*}*/

/*.filters {*/
    /*text-align: center;*/
    /*margin: 40px 0;*/
    /*text-transform: uppercase;*/
    /*border-bottom: 1px solid #fff;*/
    /*min-height: 70px;*/
/*}*/

/*.filter {*/
    /*border: 2px solid #106799;*/
    /*border-radius: 7px;*/
    /*color: #106799;*/
    /*cursor: pointer;*/
    /*font-weight: 700;*/
    /*margin: 20px;*/
    /*padding: 10px 20px;*/
    /*text-transform: uppercase;*/
    /*padding-right: 40px;*/
    /*background: url(/images/down-blue.png) 95% center no-repeat;*/
    /*width: 160px;*/
/*}*/

/*.filter:hover {*/
    /*background: url(/images/down-pink.png) 95% center no-repeat;*/
    /*color: #FF8C90;*/
    /*border: 2px solid #FF8C90;*/
/*}*/

/*.catalog .span3 {*/
    /*background: #fff;*/
    /*height: 320px;*/
    /*margin-bottom: 20px;*/
    /*position: relative;*/
    /*cursor: pointer;*/
    /*overflow: hidden;*/
/*}*/

/*.catalog img.prev {*/
    /*display: block;*/
    /*position: absolute;*/
    /*top: 20px;*/
    /*left: 50%;*/
    /*margin-left: -90px;*/
    /*width: 180px;*/
/*}*/

/*.catalog .buytoo img {*/
    /*display: block;*/
    /*position: absolute;*/
    /*top: 20px;*/
    /*left: 50%;*/
    /*margin-left: -90px;*/
    /*width: 180px;*/
/*}*/

/*.catalog p.item-name {*/
    /*position: absolute;*/
    /*top: 200px;*/
    /*text-align: center;*/
    /*width: 80%;*/
    /*left: 10%;*/
    /*height: 65px!important;*/
    /*overflow: hidden;*/
    /*font-size: 18px;*/
    /*font-weight: 400;*/
/*}*/

/*.catalog p.item-name a {*/
    /*color: #0C6695;*/
    /*text-decoration: none;*/
    /*border-bottom: 1px solid #BBCBE8;*/
    /*font-family: 'Roboto',sans-serif;*/
/*}*/

/*.catalog p.item-name a:hover {*/
    /*border-bottom: none;*/
/*}*/

/*.catalog .bx_catalog_item_articul {*/
    /*color: #191919;*/
    /*position: absolute;*/
    /*top: 250px;*/
    /*width: 80%;*/
    /*left: 10%;*/
    /*text-align: center;*/
    /*font-family: 'Roboto',sans-serif;*/
    /*font-weight: 300;*/
/*}*/

/*.catalog .bx_catalog_item_articul strong {*/
    /*font-weight: 300;*/
/*}*/

/*.catalog .test-price {*/
    /*position: absolute;*/
    /*top: 265px!important;*/
    /*text-align: center;*/
    /*width: 100%;*/
    /*color: #F4402C;*/
    /*font-weight: 700;*/
/*}*/

/*.test-price-detail {*/
    /*color: #F4402C;*/
    /*width: 150px;*/
    /*float: left;*/
    /*padding: 20px 0;*/
    /*font-size: 25px;*/
    /*font-family: 'Roboto';*/
/*}*/

/*img.plus {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*padding: 75px 63px;*/
    /*transition: 1s;*/
/*}*/

/*.big-foto {*/
    /*margin: 0 20px 0 0;*/
/*}*/

/*.detail-foto {*/
    /*max-width: 480px;*/
    /*margin: 50px auto;*/
    /*display: block;*/
/*}*/

/*.back {*/
    /*text-transform: uppercase;*/
    /*color: #0D6897;*/
    /*font-size: 16px;*/
    /*background: url(/images/left-blue.png) 0 center no-repeat;*/
    /*padding-left: 20px;*/
    /*cursor: pointer;*/
    /*margin-top: 30px;*/
/*}*/

/*.add-to-cart,a.add-to-cart {*/
    /*text-decoration: none;*/
    /*border-radius: 7px;*/
    /*cursor: pointer;*/
    /*font-weight: 700;*/
    /*float: left;*/
    /*padding: 10px 40px 10px 20px;*/
    /*margin: 10px 0px;*/
    /*text-transform: uppercase;*/
    /*width: 150px;*/
    /*background: #436EC7 url("/images/cart-white.png") no-repeat scroll 93% center;*/
    /*color: #FFF;*/
/*}*/
/*.ie8 .add-to-cart {*/
    /*width: 180px;*/
/*}*/

/*.add-to-cart:hover {*/
    /*color: #fff;*/
    /*background: #95DE68 url(/images/cart-white.png) 93% center no-repeat;*/
/*}*/


/*!* ���������� select *!*/


/*#sezon .selectArea,#type .selectArea,#sex .selectArea {*/
    /*width: 150px !important;*/
    /*border: 2px solid #106799;*/
    /*border-radius: 7px;*/
    /*padding: 0 10px 0 0;*/
    /*color: #106799;*/
    /*text-transform: uppercase;*/
    /*font-weight: 700;*/
    /*margin-top: -5px;*/
/*}*/

/*#type .selectArea {*/
    /*width: 200px !important;*/
/*}*/

/*#sezon .selectArea:hover,#type .selectArea:hover,#sex .selectArea:hover {*/
    /*color: #FF8C90;*/
    /*border: 2px solid #FF8C90;*/
/*}*/

/*a.selectButton {*/
    /*right: 0 !important;*/
/*}*/

/*.optionsDivVisible {*/
    /*background: #D4ECC9;*/
    /*margin: 0;*/
    /*border-bottom: 2px solid #106799;*/
    /*border-left: 2px solid #106799;*/
    /*border-right: 2px solid #106799;*/
    /*border-radius: 10px;*/
/*}*/

/*.select-center {*/
    /*background: transparent;*/
    /*border-style: none;*/
/*}*/

/*.select-center ul {*/
    /*margin: 0;*/
    /*padding: 0 10px;*/
/*}*/

/*.select-center li {*/
    /*list-style: none;*/
/*}*/

/*.select-center li a {*/
    /*color: #106799;*/
    /*width: 100%;*/
    /*display: block;*/
/*}*/

/*.filters .span1 {*/
    /*width: 70px;*/
    /*margin-left: 30px;*/
    /*text-align: right;*/
/*}*/

/*.filters .span2 {*/
    /*width: 120px;*/
    /*margin: 0;*/
    /*text-align: center;*/
    /*cursor: pointer;*/
/*}*/

/*.filters .span3 {*/
    /*width: 160px;*/
    /*margin: 0;*/
    /*padding: 0;*/
/*}*/

/*.filters .span4 {*/
    /*width: 210px;*/
    /*margin: 0;*/
/*}*/

/*.select-center li {*/
    /*padding: 3px 0;*/
/*}*/

/*!* ������� *!*/
/*.arrow_box {*/
    /*position: relative;*/
    /*background: #fff;*/
    /*border: 4px solid #ECECEC;*/
/*}*/

/*.arrow_box:after,.arrow_box:before {*/
    /*bottom: 100%;*/
    /*left: 67%;*/
    /*border: solid transparent;*/
    /*content: " ";*/
    /*height: 0;*/
    /*width: 0;*/
    /*position: absolute;*/
    /*pointer-events: none;*/
/*}*/

/*.form2:after,.form2:before {*/
    /*left: 36%;*/
/*}*/

/*.arrow_box:after {*/
    /*border-color: #fff;*/
    /*border-bottom-color: #fff;*/
    /*border-width: 30px;*/
    /*margin-left: -30px;*/
/*}*/

/*.arrow_box:before {*/
    /*border-color: #ececec;*/
    /*border-bottom-color: #ECECEC;*/
    /*border-width: 36px;*/
    /*margin-left: -36px;*/
/*}*/

/*!* ��������� ���� *!*/
/*a.close {*/
    /*cursor: pointer;*/
    /*position: absolute;*/
    /*right: 10px;*/
    /*top: 10px;*/
/*}*/

/*.modal {*/
    /*width: 900px;*/
    /*margin-left: -450px;*/
    /*border: none;*/
    /*box-shadow: none;*/
    /*background: none;*/
    /*top: 5%;*/
/*}*/

/*.modal-body {*/
    /*min-height: 650px;*/
/*}*/

/*.modal-body .callback {*/
    /*background: #fff;*/
    /*position: relative;*/
    /*min-height: 480px;*/
/*}*/

/*.modal-body .callback textarea {*/
    /*height: 340px;*/
/*}*/

/*.modal.fade.in {*/
    /*top: 5%;*/
/*}*/

/*#modal-mini {*/
    /*width: 600px;*/
    /*height: 300px;*/
    /*margin-left: -390px;*/
    /*top: 10%;*/
/*}*/

/*#modal-mini .modal-body {*/
    /*width: 595px;*/
    /*height: 400px;*/
	/*overflow:  hidden;*/
/*}*/

/*#modal-mini .callback {*/
    /*width: 595px;*/
    /*min-height: 400px;*/
/*}*/
/*#modal-callback .callback {*/
    /*width: 390px;*/
    /*min-height: 350px;*/
/*}*/
/*#modal-mini .city {*/
    /*text-align: left;*/
    /*padding: 0 50px;*/
    /*width: 500px;*/
/*}*/

/*.captcha input {*/
    /*width: 160px !important;*/
/*}*/

/*.captcha {*/
    /*width: 360px !important;*/
    /*height: 80px;*/
    /*padding: 20px 0;*/
/*}*/

/*#f_feedback small a {*/
    /*color: #424242;*/
/*}*/

/*.reload {*/
    /*width: 400px;*/
    /*text-align: center;*/
/*}*/

/*.modal textarea {*/
    /*height: 100px !important;*/
/*}*/

/*.modal #pole-for-captcha {*/
    /*width: 350px !important;*/
/*}*/

/*#YMapsID {*/
    /*width: 100% !important;*/
    /*height: 550px;*/
/*}*/

/*.shop_search_result {*/
    /*margin: 0 auto;*/
    /*width: 960px;*/
/*}*/

/*#title-search input {*/
    /*color: #666;*/
/*}*/

/*.outtaHere {*/
    /*left: 0;*/
/*}*/

/*.checkboxArea,.checkboxAreaChecked {*/
    /*width: 0 !important;*/
/*}*/

/*.bx_filter_block div:first-child {*/
    /*margin-top: -3px;*/
/*}*/

/*#small {*/
    /*width: auto;*/
    /*margin-left: 50px;*/
/*}*/

/*<br>*/
/*#alx_feed_back_default_FID1 {*/
    /*width: 50% !important;*/
/*}*/

/*#alx_feed_back_default_FID1 .alx_feed_back_form_error_block  {*/
    /*background-color: #fff;*/
/*}*/

/*#alx_feed_back_default_FID1 .alx_feed_back_form_error_list  {*/
    /*color: #8E8E8E;*/
    /*font-size: 12px;*/
/*}*/

/*<br>*/
/*#alx_feed_back_default_FID1 .alx_feed_back_form_title_error  {*/
    /*<brcolor: #A90000;*/
    /*font-size: 12px;*/
/*}*/

/*<br>*/
/*#alx_feed_back_default_FID1 .alx_feed_back_form_mess_ok  {*/
    /*<brfont-size: 12px;*/
    /*color: #963258;*/
/*}*/

/*#alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name  {*/
    /*font-size: 12px;*/
    /*color: #000;*/
/*}*/

/*<br>*/
/*#alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_hint  {*/
    /*font-size: 10px;*/
    /*color: #000;*/
/*}*/

/*#alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg input,#alx_feed_back_default_FID1 */
/*.alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg textarea,#alx_feed_back_default_FID1*/
 /*.alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select,#alx_feed_back_default_FID1 */
/*.alx_feed_back_form_feedback_poles .alx_feed_back_form_filename,#alx_feed_back_default_FID1*/
 /*.alx_feed_back_form_feedback_poles .alx_feed_back_form_file_button_bg {*/
    /*font-size: 12px;*/
    /*color: #727272;*/
    /*font-family: tahoma;*/
/*}*/

/*#alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {*/
    /*font-size: 12px !important;*/
    /*color: #727272;*/
/*}*/

/*#alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_required_text {*/
    /*color: red;*/
/*}*/

/*!* ������ ����� *!*/


/*#Go_Top {*/
    /*position: fixed;*/
    /*top: 45%;*/
/*!* bottom: 0%; *!*/
    /*right: 0;*/
    /*cursor: pointer;*/
    /*display: none;*/
/*}*/

/*#Go_Top img {*/
    /*width: 50px;*/
/*}*/

/*.opt-table {*/
    /*padding: 20px;*/
    /*border-radius: 10px;*/
    /*color: #266f9f;*/
    /*border: 2px solid #266f9f;*/
    /*font-size: 16px;*/
    /*height: 75px;*/
    /*margin: 10px 0;*/
    /*line-height: 1.1;*/
    /*background: #e9f5db;*/
    /*cursor: pointer;*/
/*}*/

/*.opt-table h3 {*/
    /*margin: 0;*/
/*}*/

/*table .opt-table {*/
    /*width: 350px;*/
    /*margin-right: 10px;*/
    /*height: 60px;*/
/*}*/

/*.opt-table .span1 {*/
    /*width: 90px;*/
    /*text-align: center;*/
/*}*/

/*.margin0 {*/
    /*margin-left: 0 !important;*/
/*}*/

/*.opt-table .hide {*/
    /*background: #a7c4e6;*/
    /*color: #000;*/
    /*border-radius: 5px;*/
    /*position: relative;*/
    /*z-index: 100;*/
    /*padding: 20px;*/
    /*margin-top: 10px;*/
/*}*/

/*.opt-table .hide ul {*/
    /*padding-left: 20px;*/
    /*margin: 0;*/
/*}*/

/*.opt-table .hide ul li {*/
    /*margin: 5px 0;*/
    /*text-align: justify;*/
    /*font-size: 14px;*/
/*}*/

/*.opt-table .span5,.opt-table .span3 {*/
    /*text-align: center;*/
/*}*/

/*.dostavka1 {*/
    /*background: url(/images/img3.png) center top no-repeat;*/
/*}*/

/*.dostavka2 {*/
    /*background: url(/images/img4.png) center top no-repeat;*/
/*}*/

/*.dostavka3 {*/
    /*background: url(/images/delivery5.png) center top no-repeat;*/
/*}*/

/*#title-search form {*/
    /*margin: 0;*/
/*}*/



/*!*         ���������         *!*/

/*.callback-form {*/
	/*font-size:16px;*/
	/*text-transform: uppercase;*/
	/*margin-top:20px;*/
	/*margin-left: 30px;*/
/*}*/

/*.callback-form  a {*/
	/*color: #93DE62;*/
	/*padding: 7px 25px;*/
	/*border: 2px solid #93DE62;*/
	/*border-radius: 5px;*/
	/*letter-spacing: 2px;*/
/*}*/
/*.callback-form a:hover {*/
	/*background: #93DE62;*/
	/*color: #fff;*/
/*}*/
/*#modal-callback {*/
	/*margin-left: -260px;*/
	/*width: 400px;*/
/*}*/

/*#modal-callback .modal-body {*/
	/*width:400px;*/
/*}*/

/*#modal-callback  .alx_feed_back_default form {*/
	/*width:400px;*/
/*}*/


/*#modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {*/
	/*width:75%;*/
/*}*/

/*#modal-callback h2 {*/
	/*font-weight: 400;*/
	/*font-family: "Roboto",sans-serif;*/
	/*color: #0E6899;*/
	/*font-size: 25px;*/
	/*padding-left: 40px;*/
	/*margin-bottom: 20px;*/
/*}*/

/*#modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {*/
	/*width:400px;*/
	/*background: none;*/
/*}*/

/*#modal-callback  input[type="submit"] {*/
	/*margin-left: 60px;*/
	/*margin-top: 0;*/
/*}*/
/*#modal-callback .for-submit {*/
	/*//height: auto;*/
/*}*/
/*#modal-callback  p {*/
	/*padding: 0px 40px;*/
	/*font-family: Roboto;*/
/*}*/

/*#modal-callback .callback {*/
    /*//min-height: 370px;*/
/*}*/


/*#modal-callback .alx_feed_back_form_error_block {*/
	/*margin-left:30px;*/
/*}*/

/*.review-item {*/
	/*background: #fff;*/
	/*padding: 20px;*/
	/*margin-bottom:15px;*/
	/*border-radius:7px;*/
	/*font-size:16px;*/
/*}*/

/*.review-item .date {*/
	/*color: #808080;*/
	/*float: left;	*/
/*}*/

/*.review-item .sign {*/
	/*text-align: right;*/
	/*color: #808080;*/
/*}*/

/*.modern-page-navigation {*/
	/*text-align: center;*/
/*}*/
 /**/
/*.rev-add {*/
	/*background: #fff;*/
	/*padding:15px 0 0 0;*/
	/*border-radius: 10px;*/
/*}*/

/*.rev-add h2 {*/
	/*font-size:24px;	*/
	/*text-align: center;*/
	/*margin-top:20px;*/
/*}*/

/*.rev-bottom {*/
	/*background: #f1f0ee;*/
	/*border-bottom: 4px solid #ccc;*/
	/*padding: 15px 0;*/
	/*border-radius: 0 0 10px 10px;*/
	/*margin-top:30px;*/
/*}*/

/*.rev-add .alx_feed_back_form_item_pole {*/
	/*padding: 0 20px !important;*/
/*}*/

/*.rev-add .alx_feed_back_form_name {*/
	/*text-transform: uppercase !important;*/
	/*font-size: 16px !important;*/
	/*font-weight: 400;*/
	/*color: #4b4b4b !important;*/
/*}*/
	/**/
/*.rev-add input[type=submit] {*/
	/*color: #70b50d;*/
	/*padding: 10px 43px;*/
	/*border: 2px solid #70b50d;*/
	/*border-radius: 5px;*/
	/*letter-spacing: 2px;*/
	/*text-transform: uppercase !important; */
	/*margin: 10px auto;*/
	/*display: block;*/
	/*font-weight: bold;*/
	/*background: #fff;*/
/*}*/

/*.rev-add input[type=submit]:hover {*/
	/*color: #93DE62;*/
	/*border: 2px solid #93DE62;*/
/*}*/

/*.rev-add .alx_feed_back_form_error_block {*/
	/*margin: 0 20px  !important; */
/*}*/

/*.zakaz-left {*/
          /*width: 60%;*/
          /*float:left;*/
/*}*/
/*.zakaz-right {*/
          /*width: 40%;*/
          /*float:left;*/
/*}*/

/*#alx_feed_back_default_FID5 {*/
         /*width:300px;*/
/*}*/

/*#alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {*/
        /*width:150px;*/
/*}*/

/*#alx_feed_back_default_FID5.alx_feed_back_default form {*/
        /*width: 400px !important;*/
/*}*/

/*#alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {*/
       /*width:340px;*/
/*}*/

 /*.modal-body .callback {*/
       /*min-height:600px;*/
/*}*/

/*.zakaz-right p {*/
       /*color: #334771;*/
       /*font-size:20px;*/
       /*line-height:1.2;*/
       /*margin: 20px 0;*/
/*}*/

/*#COUNT_FID51, #ARTICUL_FID51, #SIZE_FID51, #COLOR_FID51   {*/
	/*text-align: center;*/
/*}*/


/*.modal-body {*/
	/*max-height: 1000px !important;*/
/*}*/

/*.callback input[type="submit"]  {*/
	/*position: relative;*/
        /*z-index:100;*/
/*}*/
.fixed-old h1 {
	color: #0D6897;
	font-size: 35px;
}
.fixed-old ul {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 40px;
}
.container .info-text p {margin-bottom: 10px;}

.info-button1, .info-button2, .info-button3, .info-button4, .info-button5, .info-button6 {
	display: block;
	width: 200px;
	height: 60px;
    line-height: 20px;
	text-align: center;
	margin: 0 auto;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
.container a.info-button1, .container a.info-button2, .container a.info-button3, .container a.info-button4, .container a.info-button5, .container a.info-button6  {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
}
.info-button1 { background: #065284; }
.info-button2 { background: #cf1a81; }
.info-button3 { background: #bccf35; }
.info-button4 { background: #0eabca; }
.info-button5 { background: #9ad3e4; }
.info-button6 { background: #c5168c; }
strong, b {
	font-weight: bold;
}

/*!*****************************!*/
/*.select-center ul{*/
	/*max-height: 400px;*/
    /*overflow-y: auto!important;*/
/*}*/

/*.forget-link,*/
/*.reg-link {*/
    /*color: #1c5073;*/
/*}*/
/*.alert.hidden {*/
    /*display: none;*/
/*}*/
/*.registration.blue-buttons {*/
    /*text-align: center;*/
    /*width: 650px;*/
/*}*/
/*.registration.blue-buttons a:hover {*/
    /*text-decoration: none;*/
/*}*/
/*.registration.blue-buttons a {*/
    /*min-width: 408px;*/
/*}*/
/*.registration__choose {*/
    /*padding: 10px 0;*/
/*}*/
/*.registration.blue-buttons a:last-child {*/
    /*margin-top: 0;*/
/*}*/
/*.cabinet a:hover,*/
/*.cabinet a:focus {*/
    /*text-decoration: none;*/
/*}*/
/*.btn-submit {*/
    /*background: #426EC7;*/
    /*border: 2px solid #426EC7;*/
    /*text-transform: uppercase;*/
    /*padding: 10px 20px;*/
    /*border-radius: 5px;*/
    /*float: right;*/
    /*color: #fff;*/
    /*font-family: "Roboto",sans-serif;*/
    /*font-size: 16px;*/
/*}*/
/*.btn-submit:hover {*/
    /*background: #2C87F2;*/
    /*border: 2px solid #2C87F2;*/
/*}*/
/*.captcha-pic {*/
    /*max-width: 100%;*/
/*}*/
/*input.counter-input {*/
    /*background: #f4f4f4 none repeat scroll 0 0;*/
    /*border: 1px solid #999;*/
    /*display: block;*/
    /*float: left;*/
    /*height: 38px;*/
    /*text-align: center;*/
    /*width: 60px;*/
    /*box-shadow: none;*/
    /*border-radius: 0;*/
    /*padding: 1px;*/
/*}*/
/*.counter-minus {*/
    /*width: 30px;*/
    /*height: 40px;*/
    /*display: block;*/
    /*float: left;*/
    /*background: #fff url(/local/templates/orthoboom/images/minus.png) center center no-repeat;*/
    /*border: 1px solid #ddd;*/
    /*border-radius: 5px 0 0 5px;*/
    /*text-indent: -9999px;*/
/*}*/
/*.counter-plus {*/
    /*background: #fff url(/local/templates/orthoboom/images/plus.png) no-repeat scroll center center;*/
    /*border: 1px solid #ddd;*/
    /*border-radius: 0 5px 5px 0;*/
    /*display: block;*/
    /*float: left;*/
    /*height: 40px;*/
    /*width: 30px;*/
    /*text-indent: -9999px;*/
/*}*/
/*.counter-minus:hover {*/
    /*background: #fe869d url(/local/templates/orthoboom/images/minus-active.png) center center no-repeat;*/
    /*border-color: #fe869d;*/
/*}*/
/*.counter-plus:hover {*/
    /*background: #fe869d url(/local/templates/orthoboom/images/plus-active.png) center center no-repeat;*/
    /*border-color: #fe869d;*/
/*}*/
/*header .tel,*/
/*header .callback-form {*/
	/*white-space: nowrap;*/
/*}*/
/*.menu .container {*/
	/*padding: 0;*/
/*}*/
/*.reload_captcha {*/
    /*color: #f63375;*/
    /*text-transform: none;*/
    /*border-bottom: 1px dotted #f63375;*/
    /*font-size: 12px;*/
/*}*/
/*.reload_captcha:hover {*/
    /*border-bottom-color: #005580;*/
/*}*/
/*.btn.btn-primary,*/
/*.btn {*/
    /*background: #BD165E!important;*/
    /*border-radius: 5px;*/
    /*color: #fff !important;*/
    /*display: inline-block;*/
    /*padding: 6px 20px 6px 20px;*/
    /*text-align: center;*/
    /*text-decoration: none !important;*/
    /*text-transform: uppercase;*/
    /*width: auto;*/
    /*left: 20px;*/
    /*bottom: 0;*/
    /*letter-spacing: 1px;*/
    /*font-size: 14px;*/
    /*width: auto!important;*/
    /*margin: 15px 0 0 0!important;*/
    /*max-width: none!important;*/
    /*line-height: auto!important;*/
    /*height: auto!important;*/
/*}*/
/*.btn {*/
    /*background: #fff!important;*/
    /*border: 3px solid #BD165E!important;*/
    /*color: #BD165E!important;*/
    /*box-shadow: none!important;*/
/*}*/
/*.popup-window-buttons .btn:first-child {*/
    /*margin-right: 10px!important;*/
/*}*/
/*.btn.btn-primary:hover {*/
    /*background-color: #FF879F!important;*/
    /*border: 3px solid #FF879F!important;*/
/*}*/
/*.popup-window-content {*/
    /*padding: 20px 0 0 0!important;*/
/*}*/
/*.popup-window-content-white {*/
    /*padding: 0 20px 20px 20px!important;*/
/*}*/
/*.wishlist-popup {*/
    /*padding: 60px 30px;*/
    /*text-align: center;*/
/*}*/
/*.wl-popup .fancybox-inner {*/
    /*width: auto!important;*/
/*}*/
/*.wishlist-popup a,*/
/*.wishlist-popup a:hover {*/
    /*text-decoration: none;*/
/*}*/
/*.bx-catalog-popup-message {*/
    /*text-align: center;*/
/*}*/
/*.bx_catalog_list_home.bx_blue .bx_bt_button.bx-catalog-subscribe-button {*/
    /*background: #BD165E!important;*/
    /*border-radius: 5px;*/
    /*color: #fff !important;*/
    /*display: inline-block;*/
    /*padding: 4px 7px;*/
    /*text-align: center;*/
    /*text-decoration: none !important;*/
    /*text-transform: uppercase;*/
    /*width: auto;*/
    /*letter-spacing: 1px;*/
    /*font-size: 12px;*/
    /*line-height: 1.5!important;*/
    /*height: auto!important;*/
    /*font-weight: normal!important;*/
    /*text-shadow: none!important;*/
/*}*/
/*.bx_catalog_list_home.bx_blue .bx_bt_button.bx-catalog-subscribe-button:hover {*/
    /*background: #FF879F!important;*/
/*}*/
/*.popup-window-close-icon.popup-window-titlebar-close-icon::after,*/
/*.fancybox-close::after {*/
    /*content: "\00d7";*/
    /*font-size: 24px;*/
    /*color: #888;*/
/*}*/
/*.popup-window-close-icon.popup-window-titlebar-close-icon,*/
/*.fancybox-close {*/
    /*background: none!important;*/
    /*text-decoration: none!important;*/
    /*text-align: right!important;*/
    /*top: 9px!important;*/
    /*opacity: 1!important;*/
/*}*/
/*.popup-window-titlebar {*/
    /*text-align: center;*/
/*}*/
/*.popup-window-with-titlebar .popup-window-content {*/
    /*background: none!important;*/
/*}*/
/*.popup-window-titlebar > div {*/
    /*margin-right: 0!important;*/
    /*font-weight: bold!important;*/
    /*line-height: 49px;*/
    /*font-size: 14px;*/
    /*color: #000!important;*/
/*}*/

/*.popup-window-titlebar-text {*/
    /*color: #000!important;*/
/*}*/
/*.popup-window-buttons .bx_bt_button {*/
    /*padding: 6px 20px 6px 20px!important;*/
    /*border-radius: 5px!important;*/
/*}*/
/*.popup-window-buttons .btn {*/
    /*margin-top: 0!important;*/
/*}*/
/*.btn .bx_bt_button {*/
    /*background: none!important;*/
    /*text-shadow: none!important;*/
    /*padding: 0!important;*/
/*}*/
/*.masonry-grid__price {*/
    /*position: absolute;*/
    /*top: 196px;*/
    /*text-align: center;*/
    /*width: 100%;*/
    /*color: #F4402C;*/
    /*font-weight: 700;*/
    /*font-size: 14px;*/
/*}*/
/*.cabinet-item {*/
    /*margin: 20px 8px!important;*/
/*}*/
/*.popup-window-buttons .bx_bt_button {*/
    /*background: #BD165E!important;*/
    /*border-radius: 5px;*/
    /*color: #fff !important;*/
    /*display: inline-block;*/
    /*padding:11px 20px 11px 20px!important;*/
    /*text-align: center;*/
    /*text-decoration: none !important;*/
    /*text-transform: uppercase;*/
    /*font-weight: normal!important;*/
    /*text-shadow: none!important;*/
/*}*/
/*.slider-on-main .owl-pagination {*/
    /*display: none;*/
/*}*/
/*.popup-window-buttons .bx_bt_button:hover {*/
    /*background: #FF879F!important;*/
/*}*/
/*.popup-window-buttons .btn .bx_bt_button {*/
    /*padding: 0!important;*/
    /*background: none!important;*/
/*}*/
/*.content a.btn-primary {*/
    /*background: #BD165E!important;*/
    /*padding-right: 20px!important;*/
/*}*/
/*.content a.btn-primary:hover {*/
    /*background: #FF879F!important;*/
/*}*/
/*.cart thead td a {*/
    /*color: inherit;*/
/*}*/
/*#accordion .status .status-gray {*/
    /*background: gray;*/
    /*padding: 10px 15px;*/
    /*color: #fff;*/
    /*border-radius: 5px;*/
    /*font-weight: normal;*/
    /*display: inline;*/
/*}*/
/*.old_price {*/
    /*text-decoration: line-through;*/
    /*float: none!important;*/
/*}*/
.soc__seti {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0 0 0;
}
.soc__seti--item {
    flex: 0 0 37px;
    margin: 0 6px;
}
.soc__seti--item a:hover {
    opacity: 0.7;
}
.faq_q,
.faq_a {
    border: 1px solid #EEEEED;
    padding: 20px 50px 20px 20px;
}
.faq_q {
    font-family: 'Mabry Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    cursor: pointer;
    border-bottom: none;
    position: relative;
}
.faq_a {
    background-color: #F9F9F8;
    display: none;
    border-bottom: none;
}
.faq_a.active {
    display: block;
}
.faq_wr:last-child .faq_q {
    border-bottom: 1px solid #EEEEED;
}
.faq_wr:last-child .faq_a {
    border-top: none;
}
.faq_q.active:after {
    transform: rotate(270deg);
}
.faq_q:after {
    content: " ";
    position: absolute;
    background: url(/local/templates/orthoboom/img/svg/arrow-right.svg) no-repeat 0 0;
    background-size: contain;
    display: block;
    width: 20px;
    height: 10px;
    right: 20px;
    top: calc(50% - 5px);
    transform: rotate(90deg);
}
@media(max-width: 1023px) {
    .faq_q {
        padding: 20px 50px 20px 20px;
    }
}
.contents p a {
    display: inline-block;
    color: #004F7F;
    font-weight: 600;
}
.contents p a:hover {
    opacity: 0.7;
}
/* End */


/* Start:/local/templates/orthoboom/styles.css?17448826666234*/
/* BASE */

*, *:before, *:after {box-sizing: border-box}


body {line-height: 1.25}

body .ui-container, body .container {width: 100%; max-width: 1360px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
.ui-row, .row {}
.ui-col, .col {}

.ui-box {display: inline-block; vertical-align: middle;}
.ui-icon {display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; background-repeat: no-repeat; background-size: contain; background-position: center center;}
.field-code-property_obuv_razmer .ui-option-item .ui-checkbox .ui-box .ui-icon { width:auto; display: inline-flex;}
/* .ui-icon {margin: 0; padding: 0; background-image: none; text-indent: 0} */
.ui-text {}

.ui-flex-empty {height: 0 !important; border:none !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}
.ui-flex-grow {flex-grow: 1}

/* VARIABLES */

:root {
	--main-color: #1786c4;
	--main-dark-color: #004b82;
	--border-color: #dcdcdc;
}

/* MAIN */

a {color:inherit; outline: none}
a:hover {color:inherit}

img {vertical-align: middle; max-width: 100%}

iframe {max-width: 100%}

p {margin: 0 0 24px 0}

/*
main ul {margin: 0 0 16px 0; padding: 0}
main li {margin: 0; padding: 0 0 0 0px}
main li:before {content:'•'; margin-right: 4px}
*/

/* HEADERS */

body h1 {margin: 24px 0 16px 0}













/****** FORM GENERAL ******/

input, textarea, select, button {font-family:inherit; font-size:inherit}
.ui-input, .ui-input-normal, input[type=text], input[type=password], input[type=number], input[type=email], textarea, select {
	padding:4px 6px; border:solid 1px #b9b9b9;
}
.ui-selector, .ui-selector-normal, input[type=checkbox], input[type=radio] {
	margin:4px 2px 0 0; vertical-align:middle;
}

/****** FORM TEMPLATE ******/

.ui-field-row {margin: 0 0 11px 0}
.ui-field-row:last-child {margin-bottom: 0}
.ui-field-title-col {margin: 0 0 2px 0}

.ui-field-required-mark {color: red}

/****** CUSTOM FORMS ******/

.ui-form--solid {width: 450px; padding: 12px 20px; background: #e0e0e0; border-radius: 6px }
.ui-form--solid input:not([type=submit]), textarea, select {width: 100%}

.ui-form--feedback input:not([type=submit]):not([type=checkbox]):not([type=radio]), textarea, select {width: 100%}

/****** BUTTON ******/

.ui-button {cursor:pointer; text-decoration:none}

.ui-button--normal, .ui-button--normal:hover, .ui-button--normal:focus {
	display:inline-block; padding:6px 15px; background:#0086c3; color:white; border:none; border-radius:5px;
}
.ui-button--normal:hover {background:#0086c3;}
.ui-button--normal[disabled] {color:white; background:#ddd; cursor:default}


/****** MESSAGES ******/

.error-messages {margin: 0 0 16px 0}
.error-messages .error-message {margin-left: 0}
.error-messages .error-message:before, .error-messages .error-message:after {display: none}

/****** AJAX ******/

/*
.ui-ajax-wrap-loading {opacity: 0.5}
*/

/* MODAL */

.ui-modal--normal .ui-overlay {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.35)}

.ui-modal--normal {
	position: fixed; z-index: 1050; top: 0; left: 0; right: 0; bottom: 0; 
	display: flex; align-items: center; justify-content: center;
}

.ui-modal--normal {visibility: hidden; transition: all 0.4s ease-out}
.ui-modal--normal.show {visibility: visible; display: flex !important; }
.ui-modal--normal.hide {visibility: hidden; transition: all 0.35s ease-out}

.ui-modal--normal .ui-modal-inner {transition: inherit}
.ui-modal--normal.show .ui-modal-inner {visibility: visible; opacity: 1; transform: none;}
.ui-modal--normal .ui-modal-inner, .ui-modal--normal.hide .ui-modal-inner {visibility: hidden; opacity: 0; transform:translateY(-21px)}

.ui-modal--normal.show .ui-modal-overlay {transition: all 0.25s ease-out}
.ui-modal--normal.show .ui-modal-overlay {visibility: visible; opacity: 1; transform: none;}
.ui-modal--normal .ui-modal-overlay, .ui-modal--normal.hide .ui-modal-overlay {visibility: hidden; opacity: 0; }

.ui-modal--normal.show .ui-modal-inner {display: flex; }

.ui-modal--normal .ui-modal-title {flex-grow: 1}

.ui-modal-close-icon {position: relative; display: inline-flex; vertical-align: middle; width: 40px; height: 40px; overflow: hidden; cursor: pointer}
.ui-modal-close-icon::before, .ui-modal-close-icon::after {position: absolute; top: 50%; left: 3px; right: 3px; height: 4px;margin: -1px 0 0 0; content: '';background: #888996; border-radius: 3px;}
.ui-modal-close-icon::before {transform: rotate(45deg) scale(0.75);}
.ui-modal-close-icon::after {transform: rotate(-45deg) scale(0.75);}



.form-group.bx-soa-customer-field.pvz_address {display: none}

/*

*/

#slider-hits .slick-next.slick-arrow{
background: url(/images/right-arrow.png) no-repeat;
color: transparent;
border:none;
cursor:pointer;
width:30px;
right:0;
}


#slider-hits .slick-prev.slick-arrow{
background: url(/images/right-arrow.png) no-repeat;
transform: rotate(180deg);
color: transparent;
border:none;
cursor:pointer;
width:30px;
left:0;
}

#slider-hits .slick-arrow:focus{
border:none!important;
outline:0;
}

#slider-hits .slick-arrow{
position:absolute;
top:30%;
z-index:100;
}

.basket-slider-template .product__subtitle {
    display: inline-flex;
    justify-content: center;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    background: #1785c3;
    padding: 13px 32px;
    margin: 0 8px 32px 0;
    border-radius: 10px;
}
.basket-slider-template{
margin-top:30px;
}

/*custom*/

main .wrapperSearch {
    position: absolute;
    z-index: 100;
    width: calc(100% - 40px);
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

main .wrapperSearch.fix-search {
    left: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.block_slider {
    margin-top: 74px;
}

.wrapper .breadcrumb-list {
    margin: 94px 0 20px;
}

@media screen and (max-width: 1024px) {
    .wrapper .breadcrumb-list {
        margin: 79px 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .wrapper .breadcrumb-list {
        margin-top: 74px;
    }
}
/* End */


/* Start:/local/templates/orthoboom/patch.css?1744882666450*/
/* html {font-size: 19px !important}

@media only screen and (min-width: 1360px) {
	.index-banners-big-item {max-width: 795px}
}
.header-cart-sum {display: none}

html body .add2wish, html body .add2wish:hover {padding: 10px; border: 2px solid #e8f7ff; background: none}

html body .btn {font-size: 0.75rem }
html body .card-info__detail .btn {padding-left: 2px; padding-right: 2px}
html body .bx-filter .bx-ui-slider-part span {font-size: 0.7rem} */
/* End */


/* Start:/local/templates/orthoboom/lib/swiper/swiper-bundle.min.css?174488266613676*/
/**
 * Swiper 6.0.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 3, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/orthoboom/css/jquery.lightbox-0.5.css?17448826662384*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1190;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1200;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;

}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	background-position:10% !important;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	background-position:90% !important;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	position:relative;
	width: 100%;
	padding: 0 10px 0;
	
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
	position: absolute;
	right:-70px;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* End */


/* Start:/local/templates/orthoboom/css/owl.carousel.css?17448826664617*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}


.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/orthoboom/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/local/templates/orthoboom/css/jquery.scrollbar.css?174488266622616*/
/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}









/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 1;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #E6E6E6; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }










/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-outer > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }










/*************** SCROLLBAR MAC OS X ***************/

.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track { display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;

    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0px;
    height: 0px;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }










/*************** SCROLLBAR LIGHT ***************/

.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-light > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: linear-gradient(to right, #dbdbdb 0%,#e8e8e8 100%);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
    background: #fefefe;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: linear-gradient(to right, #fefefe 0%,#f5f5f5 100%);

    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-light > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-light > .scroll-content.scroll-scrollx_visible { top:  -17px; margin-top:  17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 0px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-bar { left: 0px; min-height: 10px; width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { height: 12px; left: 2px; top: 2px; }
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { left: 2px; top: 2px; width: 12px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }










/*************** SCROLLBAR RAIL ***************/

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-rail > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
    background-color: #d0b9a0;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-rail > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { left: 1px; min-height: 10px; width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { top: 5px; width: 15px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }










/*************** SCROLLBAR DYNAMIC ***************/

.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
    opacity: 0.3;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #cccccc;
    opacity: 0;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;

    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: #6c6e71;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;

    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -ms-transition: height 0.2s;
    transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;

    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -ms-transition: width 0.2s;
    transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { top: -4px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }


/* hover & drag */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
    overflow: hidden;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
    opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
    height: 20px;
    min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
    min-width: 7px;
    width: 20px;
}










/*************** SCROLLBAR GOOGLE CHROME ***************/

.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-chrome > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_outer {}

.scrollbar-chrome > .scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { left: -16px; margin-left: 16px; }
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { top:  -16px; margin-top:  16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { height: 8px; min-width: 10px; top: 3px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { left: 3px; min-height: 10px; width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { border-left: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { height: 14px; left: -3px; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { height: 14px; left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { border-top: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { top: -3px; width: 14px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { top: -4px; width: 14px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }








/* End */


/* Start:/local/templates/orthoboom/css/styles.css?1744882666390708*/
@charset "UTF-8";

.fixed-old {
    font-family: 'Roboto Condensed',sans-serif;
    background: #fff;
    color: #424242;
    font-weight: 400;
    font-size: 16px
}

.fixed-old .clearfix {
    *zoom: 1
}

.fixed-old .clearfix:before,.fixed-old .clearfix:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .clearfix:after {
    clear: both
}

.fixed-old .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.fixed-old .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fixed-old article,.fixed-old aside,.fixed-old details,.fixed-old figcaption,.fixed-old figure,.fixed-old footer,.fixed-old header,.fixed-old hgroup,.fixed-old nav,.fixed-old section {
    display: block
}

.fixed-old audio,.fixed-old canvas,.fixed-old video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.fixed-old audio:not([controls]) {
    display: none
}

.fixed-old html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.fixed-old a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.fixed-old a:hover,.fixed-old a:active {
    outline: 0
}

.fixed-old sub,.fixed-old sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

.fixed-old sup {
    top: -.5em
}

.fixed-old sub {
    bottom: -.25em
}

.fixed-old img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.fixed-old #map_canvas img,.fixed-old .google-maps img {
    max-width: none
}

.fixed-old button,.fixed-old input,.fixed-old select,.fixed-old textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}

.fixed-old button,.fixed-old input {
    *overflow: visible;
    line-height: normal
}

.fixed-old button::-moz-focus-inner,.fixed-old input::-moz-focus-inner {
    padding: 0;
    border: 0
}

.fixed-old button,.fixed-old html input[type=button],.fixed-old input[type=reset],.fixed-old input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

.fixed-old label,.fixed-old select,.fixed-old button,.fixed-old input[type=button],.fixed-old input[type=reset],.fixed-old input[type=submit],.fixed-old input[type=radio],.fixed-old input[type=checkbox] {
    cursor: pointer
}

.fixed-old input[type=search] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

.fixed-old input[type=search]::-webkit-search-decoration,.fixed-old input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.fixed-old textarea {
    overflow: auto;
    vertical-align: top
}

@media print {
    .fixed-old * {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    .fixed-old a,.fixed-old a:visited {
        text-decoration: underline
    }

    .fixed-old a[href]:after {
        content: " (" attr(href) ")"
    }

    .fixed-old abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .fixed-old .ir a:after,.fixed-old a[href^="javascript:"]:after,.fixed-old a[href^="#"]:after {
        content: ""
    }

    .fixed-old pre,.fixed-old blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    .fixed-old thead {
        display: table-header-group
    }

    .fixed-old tr,.fixed-old img {
        page-break-inside: avoid
    }

    .fixed-old img {
        max-width: 100%!important
    }

    .fixed-old {
        margin: .5cm
    }

    .fixed-old p,.fixed-old h2,.fixed-old h3 {
        orphans: 3;
        widows: 3
    }

    .fixed-old h2,.fixed-old h3 {
        page-break-after: avoid
    }
}

.fixed-old a {
    text-decoration: none;
    color: -webkit-link;
    cursor: pointer;
}

.fixed-old a:hover,.fixed-old a:focus {
    color: #005580;
    text-decoration: underline
}

.fixed-old .img-rounded {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.fixed-old .img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1)
}

.fixed-old .img-circle {
    -webkit-border-radius: 500px;
    border-radius: 500px
}

.fixed-old .row {
    margin-left: -20px;
    *zoom: 1
}

.fixed-old .row:before,.fixed-old .row:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .row:after {
    clear: both
}

.fixed-old [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px
}

.fixed-old .navbar-static-top .container,.fixed-old .navbar-fixed-top .container,.fixed-old .navbar-fixed-bottom .container {
    width: 940px
}

.fixed-old .small-container {
    width: 980px
}

.fixed-old .span12 {
    width: 940px
}

.fixed-old .span11 {
    width: 860px
}

.fixed-old .span10 {
    width: 780px
}

.fixed-old .span9 {
    width: 700px
}

.fixed-old .span8 {
    width: 620px
}

.fixed-old .span7 {
    width: 540px
}

.fixed-old .span6 {
    width: 460px
}

.fixed-old .span5 {
    width: 380px
}

.fixed-old .span4 {
    width: 300px
}

.fixed-old .span3 {
    width: 220px
}

.fixed-old .span2 {
    width: 140px
}

.fixed-old .span1 {
    width: 60px
}

.fixed-old .offset12 {
    margin-left: 980px
}

.fixed-old .offset11 {
    margin-left: 900px
}

.fixed-old .offset10 {
    margin-left: 820px
}

.fixed-old .offset9 {
    margin-left: 740px
}

.fixed-old .offset8 {
    margin-left: 660px
}

.fixed-old .offset7 {
    margin-left: 580px
}

.fixed-old .offset6 {
    margin-left: 500px
}

.fixed-old .offset5 {
    margin-left: 420px
}

.fixed-old .offset4 {
    margin-left: 340px
}

.fixed-old .offset3 {
    margin-left: 260px
}

.fixed-old .offset2 {
    margin-left: 180px
}

.fixed-old .offset1 {
    margin-left: 100px
}

.fixed-old .row-fluid {
    width: 100%;
    *zoom: 1
}

.fixed-old .row-fluid:before,.fixed-old .row-fluid:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .row-fluid:after {
    clear: both
}

.fixed-old .row-fluid [class*=span] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fixed-old .row-fluid [class*=span]:first-child {
    margin-left: 0
}

.fixed-old .row-fluid .controls-row [class*=span]+[class*=span] {
    margin-left: 2.127659574468085%
}

.fixed-old .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%
}

.fixed-old .row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%
}

.fixed-old .row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%
}

.fixed-old .row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%
}

.fixed-old .row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%
}

.fixed-old .row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%
}

.fixed-old .row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%
}

.fixed-old .row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%
}

.fixed-old .row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%
}

.fixed-old .row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%
}

.fixed-old .row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%
}

.fixed-old .row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%
}

.fixed-old .row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%
}

.fixed-old .row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%
}

.fixed-old .row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%
}

.fixed-old .row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%
}

.fixed-old .row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%
}

.fixed-old .row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%
}

.fixed-old .row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%
}

.fixed-old .row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%
}

.fixed-old .row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%
}

.fixed-old .row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%
}

.fixed-old .row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%
}

.fixed-old .row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%
}

.fixed-old .row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%
}

.fixed-old .row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%
}

.fixed-old .row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%
}

.fixed-old .row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%
}

.fixed-old .row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%
}

.fixed-old .row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%
}

.fixed-old .row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%
}

.fixed-old .row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%
}

.fixed-old .row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%
}

.fixed-old .row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%
}

.fixed-old .row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%
}

.fixed-old .row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%
}

.fixed-old [class*=span].hide,.fixed-old .row-fluid [class*=span].hide {
    display: none
}

.fixed-old [class*=span].pull-right,.fixed-old .row-fluid [class*=span].pull-right {
    float: right
}

.fixed-old .container:before,.fixed-old .container:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .container:after {
    clear: both
}

.fixed-old .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1
}

.fixed-old .container-fluid:before,.fixed-old .container-fluid:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .container-fluid:after {
    clear: both
}

.fixed-old p {
    margin: 0 0 10px
}

.fixed-old .lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px
}

.fixed-old small {
    font-size: 85%
}

.fixed-old strong {
    font-weight: 700
}

.fixed-old em {
    font-style: italic
}

.fixed-old cite {
    font-style: normal
}

.fixed-old .muted {
    color: #999
}

.fixed-old a.muted:hover,.fixed-old a.muted:focus {
    color: gray
}

.fixed-old .text-warning {
    color: #c09853
}

.fixed-old a.text-warning:hover,.fixed-old a.text-warning:focus {
    color: #a47e3c
}

.fixed-old .text-error {
    color: #b94a48
}

.fixed-old a.text-error:hover,.fixed-old a.text-error:focus {
    color: #953b39
}

.fixed-old .text-info {
    color: #3a87ad
}

.fixed-old a.text-info:hover,.fixed-old a.text-info:focus {
    color: #2d6987
}

.fixed-old .text-success {
    color: #468847
}

.fixed-old a.text-success:hover,.fixed-old a.text-success:focus {
    color: #356635
}

.fixed-old .text-left {
    text-align: left
}

.fixed-old .text-right {
    text-align: right
}

.fixed-old .text-center {
    text-align: center
}

.fixed-old h1,.fixed-old h2,.fixed-old h3,.fixed-old h4,.fixed-old h5,.fixed-old h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: 700;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility
}

.fixed-old h1 small,.fixed-old h2 small,.fixed-old h3 small,.fixed-old h4 small,.fixed-old h5 small,.fixed-old h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999
}

.fixed-old h1,.fixed-old h2,.fixed-old h3, .fixed-old .h_3 {
    line-height: 40px
}

.fixed-old h1 {
    font-size: 38.5px
}

.fixed-old h2 {
    font-size: 31.5px
}

.fixed-old h3 {
    font-size: 24.5px
}

.fixed-old h4 {
    font-size: 17.5px
}

.fixed-old h5 {
    font-size: 14px
}

.fixed-old h6 {
    font-size: 11.9px
}

.fixed-old h1 small {
    font-size: 24.5px
}

.fixed-old h2 small {
    font-size: 17.5px
}

.fixed-old h3 small {
    font-size: 14px
}

.fixed-old h4 small {
    font-size: 14px
}

.fixed-old .page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eee
}

.fixed-old ul ul,.fixed-old ul ol,.fixed-old ol ol,.fixed-old ol ul {
    margin-bottom: 0
}

.fixed-old li {
    line-height: 20px
}

.fixed-old ul.unstyled,.fixed-old ol.unstyled {
    margin-left: 0;
    list-style: none
}

.fixed-old ul.inline,.fixed-old ol.inline {
    margin-left: 0;
    list-style: none
}

.fixed-old ul.inline>li,.fixed-old ol.inline>li {
    display: inline-block;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px;
    *zoom: 1
}

.fixed-old dl {
    margin-bottom: 20px
}

.fixed-old dt,.fixed-old dd {
    line-height: 20px
}

.fixed-old dt {
    font-weight: 700
}

.fixed-old dd {
    margin-left: 10px
}

.fixed-old .dl-horizontal {
    *zoom: 1
}

.fixed-old .dl-horizontal:before,.fixed-old .dl-horizontal:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .dl-horizontal:after {
    clear: both
}

.fixed-old .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fixed-old .dl-horizontal dd {
    margin-left: 180px
}

.fixed-old hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff
}

.fixed-old abbr[title],.fixed-old abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

.fixed-old abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.fixed-old blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eee
}

.fixed-old blockquote p {
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25
}

.fixed-old blockquote small {
    display: block;
    line-height: 20px;
    color: #999
}

.fixed-old blockquote small:before {
    content: '\2014 \00A0'
}

.fixed-old blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0
}

.fixed-old blockquote.pull-right p,.fixed-old blockquote.pull-right small {
    text-align: right
}

.fixed-old blockquote.pull-right small:before {
    content: ''
}

.fixed-old blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

.fixed-old q:before,.fixed-old q:after,.fixed-old blockquote:before,.fixed-old blockquote:after {
    content: ""
}

.fixed-old address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px
}

.fixed-old code,.fixed-old pre {
    padding: 0 3px 2px;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 12px;
    color: #333;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed-old code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8
}

.fixed-old pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.fixed-old pre.prettyprint {
    margin-bottom: 20px
}

.fixed-old pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0
}

.fixed-old .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.fixed-old form {
    margin: 0 0 20px
}

.fixed-old fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

.fixed-old legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

.fixed-old legend small {
    font-size: 15px;
    color: #999
}

.fixed-old label,.fixed-old input,.fixed-old button,.fixed-old select,.fixed-old textarea {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.fixed-old input,.fixed-old button,.fixed-old select,.fixed-old textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.fixed-old select,.fixed-old textarea,.fixed-old input[type=text],.fixed-old input[type=password],.fixed-old input[type=datetime],.fixed-old input[type=datetime-local],.fixed-old input[type=date],.fixed-old input[type=month],.fixed-old input[type=time],.fixed-old input[type=week],.fixed-old input[type=number],.fixed-old input[type=email],.fixed-old input[type=url],.fixed-old input[type=search],.fixed-old input[type=tel],.fixed-old input[type=color],.fixed-old .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.fixed-old textarea {
    height: auto
}

.fixed-old textarea,.fixed-old input[type=text],.fixed-old input[type=password],.fixed-old input[type=datetime],.fixed-old input[type=datetime-local],.fixed-old input[type=date],.fixed-old input[type=month],.fixed-old input[type=time],.fixed-old input[type=week],.fixed-old input[type=number],.fixed-old input[type=email],.fixed-old input[type=url],.fixed-old input[type=search],.fixed-old input[type=tel],.fixed-old input[type=color],.fixed-old .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -webkit-transition: border linear .2s,-webkit-box-shadow linear .2s;
    transition: border linear .2s,-webkit-box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s,-webkit-box-shadow linear .2s
}

.fixed-old textarea:focus,.fixed-old input[type=text]:focus,.fixed-old input[type=password]:focus,.fixed-old input[type=datetime]:focus,.fixed-old input[type=datetime-local]:focus,.fixed-old input[type=date]:focus,.fixed-old input[type=month]:focus,.fixed-old input[type=time]:focus,.fixed-old input[type=week]:focus,.fixed-old input[type=number]:focus,.fixed-old input[type=email]:focus,.fixed-old input[type=url]:focus,.fixed-old input[type=search]:focus,.fixed-old input[type=tel]:focus,.fixed-old input[type=color]:focus,.fixed-old .uneditable-input:focus {
    border-color: #0d6897;
    outline: 0;
    outline: thin dotted \9
}

.fixed-old input[type=radio],.fixed-old input[type=checkbox] {
    line-height: normal
}

.fixed-old input[type=file],.fixed-old input[type=image],.fixed-old input[type=submit],.fixed-old input[type=reset],.fixed-old input[type=button],.fixed-old input[type=checkbox] {
    width: auto
}

.fixed-old select,.fixed-old input[type=file] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px
}

.fixed-old select {
    width: 220px;
    background-color: #fff;
    border: 1px solid #ccc
}

.fixed-old select[multiple],.fixed-old select[size] {
    height: auto
}

.fixed-old select:focus,.fixed-old input[type=file]:focus,.fixed-old input[type=radio]:focus,.fixed-old input[type=checkbox]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.fixed-old .uneditable-input,.fixed-old .uneditable-textarea {
    color: #999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.025);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.025)
}

.fixed-old .uneditable-input {
    overflow: hidden;
    white-space: nowrap
}

.fixed-old .uneditable-textarea {
    width: auto;
    height: auto
}

.fixed-old input:-moz-placeholder,.fixed-old textarea:-moz-placeholder {
    color: #999
}

.fixed-old input:-ms-input-placeholder,.fixed-old textarea:-ms-input-placeholder {
    color: #999
}

.fixed-old input::-webkit-input-placeholder,.fixed-old textarea::-webkit-input-placeholder {
    color: #999
}

.fixed-old .radio,.fixed-old .checkbox {
    min-height: 20px;
    padding-left: 20px
}

.fixed-old .radio input[type=radio],.fixed-old .checkbox input[type=checkbox] {
    float: left;
    margin-left: -20px
}

.fixed-old .controls>.radio:first-child,.fixed-old .controls>.checkbox:first-child {
    padding-top: 5px
}

.fixed-old .radio.inline,.fixed-old .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle
}

.fixed-old .radio.inline+.radio.inline,.fixed-old .checkbox.inline+.checkbox.inline {
    margin-left: 10px
}

.fixed-old .input-mini {
    width: 60px
}

.fixed-old .input-small {
    width: 90px
}

.fixed-old .input-medium {
    width: 150px
}

.fixed-old .input-large {
    width: 210px
}

.fixed-old .input-xlarge {
    width: 270px
}

.fixed-old .input-xxlarge {
    width: 530px
}

.fixed-old input[class*=span],.fixed-old select[class*=span],.fixed-old textarea[class*=span],.fixed-old .uneditable-input[class*=span],.fixed-old .row-fluid input[class*=span],.fixed-old .row-fluid select[class*=span],.fixed-old .row-fluid textarea[class*=span],.fixed-old .row-fluid .uneditable-input[class*=span] {
    float: none;
    margin-left: 0
}

.fixed-old .input-append input[class*=span],.fixed-old .input-append .uneditable-input[class*=span],.fixed-old .input-prepend input[class*=span],.fixed-old .input-prepend .uneditable-input[class*=span],.fixed-old .row-fluid input[class*=span],.fixed-old .row-fluid select[class*=span],.fixed-old .row-fluid textarea[class*=span],.fixed-old .row-fluid .uneditable-input[class*=span],.fixed-old .row-fluid .input-prepend [class*=span],.fixed-old .row-fluid .input-append [class*=span] {
    display: inline-block
}

.fixed-old input,.fixed-old textarea,.fixed-old .uneditable-input {
    margin-left: 0
}

.fixed-old .controls-row [class*=span]+[class*=span] {
    margin-left: 20px
}

.fixed-old input.span12,.fixed-old textarea.span12,.fixed-old .uneditable-input.span12 {
    width: 926px
}

.fixed-old input.span11,.fixed-old textarea.span11,.fixed-old .uneditable-input.span11 {
    width: 846px
}

.fixed-old input.span10,.fixed-old textarea.span10,.fixed-old .uneditable-input.span10 {
    width: 766px
}

.fixed-old input.span9,.fixed-old textarea.span9,.fixed-old .uneditable-input.span9 {
    width: 686px
}

.fixed-old input.span8,.fixed-old textarea.span8,.fixed-old .uneditable-input.span8 {
    width: 606px
}

.fixed-old input.span7,.fixed-old textarea.span7,.fixed-old .uneditable-input.span7 {
    width: 526px
}

.fixed-old input.span6,.fixed-old textarea.span6,.fixed-old .uneditable-input.span6 {
    width: 446px
}

.fixed-old input.span5,.fixed-old textarea.span5,.fixed-old .uneditable-input.span5 {
    width: 366px
}

.fixed-old input.span4,.fixed-old textarea.span4,.fixed-old .uneditable-input.span4 {
    width: 286px
}

.fixed-old input.span3,.fixed-old textarea.span3,.fixed-old .uneditable-input.span3 {
    width: 206px
}

.fixed-old input.span2,.fixed-old textarea.span2,.fixed-old .uneditable-input.span2 {
    width: 126px
}

.fixed-old input.span1,.fixed-old textarea.span1,.fixed-old .uneditable-input.span1 {
    width: 46px
}

.fixed-old .controls-row {
    *zoom: 1
}

.fixed-old .controls-row:before,.fixed-old .controls-row:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .controls-row:after {
    clear: both
}

.fixed-old .controls-row [class*=span],.fixed-old .row-fluid .controls-row [class*=span] {
    float: left
}

.fixed-old .controls-row .checkbox[class*=span],.fixed-old .controls-row .radio[class*=span] {
    padding-top: 5px
}

.fixed-old input[disabled],.fixed-old select[disabled],.fixed-old textarea[disabled],.fixed-old input[readonly],.fixed-old select[readonly],.fixed-old textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee
}

.fixed-old input[type=radio][disabled],.fixed-old input[type=checkbox][disabled],.fixed-old input[type=radio][readonly],.fixed-old input[type=checkbox][readonly] {
    background-color: transparent
}

.fixed-old .control-group.warning .control-label,.fixed-old .control-group.warning .help-block,.fixed-old .control-group.warning .help-inline {
    color: #c09853
}

.fixed-old .control-group.warning .checkbox,.fixed-old .control-group.warning .radio,.fixed-old .control-group.warning input,.fixed-old .control-group.warning select,.fixed-old .control-group.warning textarea {
    color: #c09853
}

.fixed-old .control-group.warning input,.fixed-old .control-group.warning select,.fixed-old .control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.fixed-old .control-group.warning input:focus,.fixed-old .control-group.warning select:focus,.fixed-old .control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e
}

.fixed-old .control-group.warning .input-prepend .add-on,.fixed-old .control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853
}

.fixed-old .control-group.error .control-label,.fixed-old .control-group.error .help-block,.fixed-old .control-group.error .help-inline {
    color: #b94a48
}

.fixed-old .control-group.error .checkbox,.fixed-old .control-group.error .radio,.fixed-old .control-group.error input,.fixed-old .control-group.error select,.fixed-old .control-group.error textarea {
    color: #b94a48
}

.fixed-old .control-group.error input,.fixed-old .control-group.error select,.fixed-old .control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.fixed-old .control-group.error input:focus,.fixed-old .control-group.error select:focus,.fixed-old .control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392
}

.fixed-old .control-group.error .input-prepend .add-on,.fixed-old .control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48
}

.fixed-old .control-group.success .control-label,.fixed-old .control-group.success .help-block,.fixed-old .control-group.success .help-inline {
    color: #468847
}

.fixed-old .control-group.success .checkbox,.fixed-old .control-group.success .radio,.fixed-old .control-group.success input,.fixed-old .control-group.success select,.fixed-old .control-group.success textarea {
    color: #468847
}

.fixed-old .control-group.success input,.fixed-old .control-group.success select,.fixed-old .control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.fixed-old .control-group.success input:focus,.fixed-old .control-group.success select:focus,.fixed-old .control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b
}

.fixed-old .control-group.success .input-prepend .add-on,.fixed-old .control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847
}

.fixed-old .control-group.info .control-label,.fixed-old .control-group.info .help-block,.fixed-old .control-group.info .help-inline {
    color: #3a87ad
}

.fixed-old .control-group.info .checkbox,.fixed-old .control-group.info .radio,.fixed-old .control-group.info input,.fixed-old .control-group.info select,.fixed-old .control-group.info textarea {
    color: #3a87ad
}

.fixed-old .control-group.info input,.fixed-old .control-group.info select,.fixed-old .control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.fixed-old .control-group.info input:focus,.fixed-old .control-group.info select:focus,.fixed-old .control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3
}

.fixed-old .control-group.info .input-prepend .add-on,.fixed-old .control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad
}

.fixed-old input:focus:invalid,.fixed-old textarea:focus:invalid,.fixed-old select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

.fixed-old input:focus:invalid:focus,.fixed-old textarea:focus:invalid:focus,.fixed-old select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
}

.fixed-old .form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1
}

.fixed-old .form-actions:before,.fixed-old .form-actions:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .form-actions:after {
    clear: both
}

.fixed-old .help-block,.fixed-old .help-inline {
    color: #595959
}

.fixed-old .help-block {
    display: block;
    margin-bottom: 10px
}

.fixed-old .help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1
}

.fixed-old .input-append,.fixed-old .input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle
}

.fixed-old .input-append input,.fixed-old .input-prepend input,.fixed-old .input-append select,.fixed-old .input-prepend select,.fixed-old .input-append .uneditable-input,.fixed-old .input-prepend .uneditable-input,.fixed-old .input-append .dropdown-menu,.fixed-old .input-prepend .dropdown-menu,.fixed-old .input-append .popover,.fixed-old .input-prepend .popover {
    font-size: 14px
}

.fixed-old .input-append input,.fixed-old .input-prepend input,.fixed-old .input-append select,.fixed-old .input-prepend select,.fixed-old .input-append .uneditable-input,.fixed-old .input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.fixed-old .input-append input:focus,.fixed-old .input-prepend input:focus,.fixed-old .input-append select:focus,.fixed-old .input-prepend select:focus,.fixed-old .input-append .uneditable-input:focus,.fixed-old .input-prepend .uneditable-input:focus {
    z-index: 2
}

.fixed-old .input-append .add-on,.fixed-old .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #ccc
}

.fixed-old .input-append .add-on,.fixed-old .input-prepend .add-on,.fixed-old .input-append .btn,.fixed-old .input-prepend .btn,.fixed-old .input-append .btn-group>.dropdown-toggle,.fixed-old .input-prepend .btn-group>.dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .input-append .active,.fixed-old .input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546
}

.fixed-old .input-prepend .add-on,.fixed-old .input-prepend .btn {
    margin-right: -1px
}

.fixed-old .input-prepend .add-on:first-child,.fixed-old .input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.fixed-old .input-append input,.fixed-old .input-append select,.fixed-old .input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.fixed-old .input-append input+.btn-group .btn:last-child,.fixed-old .input-append select+.btn-group .btn:last-child,.fixed-old .input-append .uneditable-input+.btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.fixed-old .input-append .add-on,.fixed-old .input-append .btn,.fixed-old .input-append .btn-group {
    margin-left: -1px
}

.fixed-old .input-append .add-on:last-child,.fixed-old .input-append .btn:last-child,.fixed-old .input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.fixed-old .input-prepend.input-append input,.fixed-old .input-prepend.input-append select,.fixed-old .input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .input-prepend.input-append input+.btn-group .btn,.fixed-old .input-prepend.input-append select+.btn-group .btn,.fixed-old .input-prepend.input-append .uneditable-input+.btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.fixed-old .input-prepend.input-append .add-on:first-child,.fixed-old .input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.fixed-old .input-prepend.input-append .add-on:last-child,.fixed-old .input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.fixed-old .input-prepend.input-append .btn-group:first-child {
    margin-left: 0
}

.fixed-old input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.fixed-old .form-search .input-append .search-query,.fixed-old .form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}

.fixed-old .form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0
}

.fixed-old .form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0
}

.fixed-old .form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px
}

.fixed-old .form-search input,.fixed-old .form-inline input,.fixed-old .form-horizontal input,.fixed-old .form-search textarea,.fixed-old .form-inline textarea,.fixed-old .form-horizontal textarea,.fixed-old .form-search select,.fixed-old .form-inline select,.fixed-old .form-horizontal select,.fixed-old .form-search .help-inline,.fixed-old .form-inline .help-inline,.fixed-old .form-horizontal .help-inline,.fixed-old .form-search .uneditable-input,.fixed-old .form-inline .uneditable-input,.fixed-old .form-horizontal .uneditable-input,.fixed-old .form-search .input-prepend,.fixed-old .form-inline .input-prepend,.fixed-old .form-horizontal .input-prepend,.fixed-old .form-search .input-append,.fixed-old .form-inline .input-append,.fixed-old .form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1
}

.fixed-old .form-search .hide,.fixed-old .form-inline .hide,.fixed-old .form-horizontal .hide {
    display: none
}

.fixed-old .form-search label,.fixed-old .form-inline label,.fixed-old .form-search .btn-group,.fixed-old .form-inline .btn-group {
    display: inline-block
}

.fixed-old .form-search .input-append,.fixed-old .form-inline .input-append,.fixed-old .form-search .input-prepend,.fixed-old .form-inline .input-prepend {
    margin-bottom: 0
}

.fixed-old .form-search .radio,.fixed-old .form-search .checkbox,.fixed-old .form-inline .radio,.fixed-old .form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle
}

.fixed-old .form-search .radio input[type=radio],.fixed-old .form-search .checkbox input[type=checkbox],.fixed-old .form-inline .radio input[type=radio],.fixed-old .form-inline .checkbox input[type=checkbox] {
    float: left;
    margin-right: 3px;
    margin-left: 0
}

.fixed-old .control-group {
    margin-bottom: 10px
}

.fixed-old legend+.control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate
}

.fixed-old .form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1
}

.fixed-old .form-horizontal .control-group:before,.fixed-old .form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .form-horizontal .control-group:after {
    clear: both
}

.fixed-old .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right
}

.fixed-old .form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0
}

.fixed-old .form-horizontal .controls:first-child {
    *padding-left: 180px
}

.fixed-old .form-horizontal .help-block {
    margin-bottom: 0
}

.fixed-old .form-horizontal input+.help-block,.fixed-old .form-horizontal select+.help-block,.fixed-old .form-horizontal textarea+.help-block,.fixed-old .form-horizontal .uneditable-input+.help-block,.fixed-old .form-horizontal .input-prepend+.help-block,.fixed-old .form-horizontal .input-append+.help-block {
    margin-top: 10px
}

.fixed-old .form-horizontal .form-actions {
    padding-left: 180px
}

.fixed-old table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}

.fixed-old .table {
    width: 100%;
    margin-bottom: 20px
}

.fixed-old .table th,.fixed-old .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.fixed-old .table th {
    font-weight: 700
}

.fixed-old .table thead th {
    vertical-align: bottom
}

.fixed-old .table caption+thead tr:first-child th,.fixed-old .table caption+thead tr:first-child td,.fixed-old .table colgroup+thead tr:first-child th,.fixed-old .table colgroup+thead tr:first-child td,.fixed-old .table thead:first-child tr:first-child th,.fixed-old .table thead:first-child tr:first-child td {
    border-top: 0
}

.fixed-old .table tbody+tbody {
    border-top: 2px solid #ddd
}

.fixed-old .table .table {
    background-color: #fff
}

.fixed-old .table-condensed th,.fixed-old .table-condensed td {
    padding: 4px 5px
}

.fixed-old .table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.fixed-old .table-bordered th,.fixed-old .table-bordered td {
    border-left: 1px solid #ddd
}

.fixed-old .table-bordered caption+thead tr:first-child th,.fixed-old .table-bordered caption+tbody tr:first-child th,.fixed-old .table-bordered caption+tbody tr:first-child td,.fixed-old .table-bordered colgroup+thead tr:first-child th,.fixed-old .table-bordered colgroup+tbody tr:first-child th,.fixed-old .table-bordered colgroup+tbody tr:first-child td,.fixed-old .table-bordered thead:first-child tr:first-child th,.fixed-old .table-bordered tbody:first-child tr:first-child th,.fixed-old .table-bordered tbody:first-child tr:first-child td {
    border-top: 0
}

.fixed-old .table-bordered thead:first-child tr:first-child>th:first-child,.fixed-old .table-bordered tbody:first-child tr:first-child>td:first-child,.fixed-old .table-bordered tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.fixed-old .table-bordered thead:first-child tr:first-child>th:last-child,.fixed-old .table-bordered tbody:first-child tr:first-child>td:last-child,.fixed-old .table-bordered tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.fixed-old .table-bordered thead:last-child tr:last-child>th:first-child,.fixed-old .table-bordered tbody:last-child tr:last-child>td:first-child,.fixed-old .table-bordered tbody:last-child tr:last-child>th:first-child,.fixed-old .table-bordered tfoot:last-child tr:last-child>td:first-child,.fixed-old .table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px
}

.fixed-old .table-bordered thead:last-child tr:last-child>th:last-child,.fixed-old .table-bordered tbody:last-child tr:last-child>td:last-child,.fixed-old .table-bordered tbody:last-child tr:last-child>th:last-child,.fixed-old .table-bordered tfoot:last-child tr:last-child>td:last-child,.fixed-old .table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px
}

.fixed-old .table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0
}

.fixed-old .table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0
}

.fixed-old .table-bordered caption+thead tr:first-child th:first-child,.fixed-old .table-bordered caption+tbody tr:first-child td:first-child,.fixed-old .table-bordered colgroup+thead tr:first-child th:first-child,.fixed-old .table-bordered colgroup+tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.fixed-old .table-bordered caption+thead tr:first-child th:last-child,.fixed-old .table-bordered caption+tbody tr:first-child td:last-child,.fixed-old .table-bordered colgroup+thead tr:first-child th:last-child,.fixed-old .table-bordered colgroup+tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.fixed-old .table-striped tbody>tr:nth-child(odd)>td,.fixed-old .table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

.fixed-old .table-hover tbody tr:hover>td,.fixed-old .table-hover tbody tr:hover>th {
    background-color: #f5f5f5
}

.fixed-old table td[class*=span],.fixed-old table th[class*=span],.fixed-old .row-fluid table td[class*=span],.fixed-old .row-fluid table th[class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0
}

.fixed-old .table td.span1,.fixed-old .table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0
}

.fixed-old .table td.span2,.fixed-old .table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0
}

.fixed-old .table td.span3,.fixed-old .table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0
}

.fixed-old .table td.span4,.fixed-old .table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0
}

.fixed-old .table td.span5,.fixed-old .table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0
}

.fixed-old .table td.span6,.fixed-old .table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0
}

.fixed-old .table td.span7,.fixed-old .table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0
}

.fixed-old .table td.span8,.fixed-old .table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0
}

.fixed-old .table td.span9,.fixed-old .table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0
}

.fixed-old .table td.span10,.fixed-old .table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0
}

.fixed-old .table td.span11,.fixed-old .table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0
}

.fixed-old .table td.span12,.fixed-old .table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0
}

.fixed-old .table tbody tr.success>td {
    background-color: #dff0d8
}

.fixed-old .table tbody tr.error>td {
    background-color: #f2dede
}

.fixed-old .table tbody tr.warning>td {
    background-color: #fcf8e3
}

.fixed-old .table tbody tr.info>td {
    background-color: #d9edf7
}

.fixed-old .table-hover tbody tr.success:hover>td {
    background-color: #d0e9c6
}

.fixed-old .table-hover tbody tr.error:hover>td {
    background-color: #ebcccc
}

.fixed-old .table-hover tbody tr.warning:hover>td {
    background-color: #faf2cc
}

.fixed-old .table-hover tbody tr.info:hover>td {
    background-color: #c4e3f3
}

.fixed-old [class^=icon-],.fixed-old [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/bitrix/templates/orthoboom_2.0/css/../img/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat
}

.fixed-old .icon-white,.fixed-old .nav-pills>.active>a>[class^=icon-],.fixed-old .nav-pills>.active>a>[class*=" icon-"],.fixed-old .nav-list>.active>a>[class^=icon-],.fixed-old .nav-list>.active>a>[class*=" icon-"],.fixed-old .navbar-inverse .nav>.active>a>[class^=icon-],.fixed-old .navbar-inverse .nav>.active>a>[class*=" icon-"],.fixed-old .dropdown-menu>li>a:hover>[class^=icon-],.fixed-old .dropdown-menu>li>a:focus>[class^=icon-],.fixed-old .dropdown-menu>li>a:hover>[class*=" icon-"],.fixed-old .dropdown-menu>li>a:focus>[class*=" icon-"],.fixed-old .dropdown-menu>.active>a>[class^=icon-],.fixed-old .dropdown-menu>.active>a>[class*=" icon-"],.fixed-old .dropdown-submenu:hover>a>[class^=icon-],.fixed-old .dropdown-submenu:focus>a>[class^=icon-],.fixed-old .dropdown-submenu:hover>a>[class*=" icon-"],.fixed-old .dropdown-submenu:focus>a>[class*=" icon-"] {
    background-image: url(/bitrix/templates/orthoboom_2.0/css/../img/glyphicons-halflings-white.png)
}

.fixed-old .icon-glass {
    background-position: 0 0
}

.fixed-old .icon-music {
    background-position: -24px 0
}

.fixed-old .icon-search {
    background-position: -48px 0
}

.fixed-old .icon-envelope {
    background-position: -72px 0
}

.fixed-old .icon-heart {
    background-position: -96px 0
}

.fixed-old .icon-star {
    background-position: -120px 0
}

.fixed-old .icon-star-empty {
    background-position: -144px 0
}

.fixed-old .icon-user {
    background-position: -168px 0
}

.fixed-old .icon-film {
    background-position: -192px 0
}

.fixed-old .icon-th-large {
    background-position: -216px 0
}

.fixed-old .icon-th {
    background-position: -240px 0
}

.fixed-old .icon-th-list {
    background-position: -264px 0
}

.fixed-old .icon-ok {
    background-position: -288px 0
}

.fixed-old .icon-remove {
    background-position: -312px 0
}

.fixed-old .icon-zoom-in {
    background-position: -336px 0
}

.fixed-old .icon-zoom-out {
    background-position: -360px 0
}

.fixed-old .icon-off {
    background-position: -384px 0
}

.fixed-old .icon-signal {
    background-position: -408px 0
}

.fixed-old .icon-cog {
    background-position: -432px 0
}

.fixed-old .icon-trash {
    background-position: -456px 0
}

.fixed-old .icon-home {
    background-position: 0 -24px
}

.fixed-old .icon-file {
    background-position: -24px -24px
}

.fixed-old .icon-time {
    background-position: -48px -24px
}

.fixed-old .icon-road {
    background-position: -72px -24px
}

.fixed-old .icon-download-alt {
    background-position: -96px -24px
}

.fixed-old .icon-download {
    background-position: -120px -24px
}

.fixed-old .icon-upload {
    background-position: -144px -24px
}

.fixed-old .icon-inbox {
    background-position: -168px -24px
}

.fixed-old .icon-play-circle {
    background-position: -192px -24px
}

.fixed-old .icon-repeat {
    background-position: -216px -24px
}

.fixed-old .icon-refresh {
    background-position: -240px -24px
}

.fixed-old .icon-list-alt {
    background-position: -264px -24px
}

.fixed-old .icon-lock {
    background-position: -287px -24px
}

.fixed-old .icon-flag {
    background-position: -312px -24px
}

.fixed-old .icon-headphones {
    background-position: -336px -24px
}

.fixed-old .icon-volume-off {
    background-position: -360px -24px
}

.fixed-old .icon-volume-down {
    background-position: -384px -24px
}

.fixed-old .icon-volume-up {
    background-position: -408px -24px
}

.fixed-old .icon-qrcode {
    background-position: -432px -24px
}

.fixed-old .icon-barcode {
    background-position: -456px -24px
}

.fixed-old .icon-tag {
    background-position: 0 -48px
}

.fixed-old .icon-tags {
    background-position: -25px -48px
}

.fixed-old .icon-book {
    background-position: -48px -48px
}

.fixed-old .icon-bookmark {
    background-position: -72px -48px
}

.fixed-old .icon-print {
    background-position: -96px -48px
}

.fixed-old .icon-camera {
    background-position: -120px -48px
}

.fixed-old .icon-font {
    background-position: -144px -48px
}

.fixed-old .icon-bold {
    background-position: -167px -48px
}

.fixed-old .icon-italic {
    background-position: -192px -48px
}

.fixed-old .icon-text-height {
    background-position: -216px -48px
}

.fixed-old .icon-text-width {
    background-position: -240px -48px
}

.fixed-old .icon-align-left {
    background-position: -264px -48px
}

.fixed-old .icon-align-center {
    background-position: -288px -48px
}

.fixed-old .icon-align-right {
    background-position: -312px -48px
}

.fixed-old .icon-align-justify {
    background-position: -336px -48px
}

.fixed-old .icon-list {
    background-position: -360px -48px
}

.fixed-old .icon-indent-left {
    background-position: -384px -48px
}

.fixed-old .icon-indent-right {
    background-position: -408px -48px
}

.fixed-old .icon-facetime-video {
    background-position: -432px -48px
}

.fixed-old .icon-picture {
    background-position: -456px -48px
}

.fixed-old .icon-pencil {
    background-position: 0 -72px
}

.fixed-old .icon-map-marker {
    background-position: -24px -72px
}

.fixed-old .icon-adjust {
    background-position: -48px -72px
}

.fixed-old .icon-tint {
    background-position: -72px -72px
}

.fixed-old .icon-edit {
    background-position: -96px -72px
}

.fixed-old .icon-share {
    background-position: -120px -72px
}

.fixed-old .icon-check {
    background-position: -144px -72px
}

.fixed-old .icon-move {
    background-position: -168px -72px
}

.fixed-old .icon-step-backward {
    background-position: -192px -72px
}

.fixed-old .icon-fast-backward {
    background-position: -216px -72px
}

.fixed-old .icon-backward {
    background-position: -240px -72px
}

.fixed-old .icon-play {
    background-position: -264px -72px
}

.fixed-old .icon-pause {
    background-position: -288px -72px
}

.fixed-old .icon-stop {
    background-position: -312px -72px
}

.fixed-old .icon-forward {
    background-position: -336px -72px
}

.fixed-old .icon-fast-forward {
    background-position: -360px -72px
}

.fixed-old .icon-step-forward {
    background-position: -384px -72px
}

.fixed-old .icon-eject {
    background-position: -408px -72px
}

.fixed-old .icon-chevron-left {
    background-position: -432px -72px
}

.fixed-old .icon-chevron-right {
    background-position: -456px -72px
}

.fixed-old .icon-plus-sign {
    background-position: 0 -96px
}

.fixed-old .icon-minus-sign {
    background-position: -24px -96px
}

.fixed-old .icon-remove-sign {
    background-position: -48px -96px
}

.fixed-old .icon-ok-sign {
    background-position: -72px -96px
}

.fixed-old .icon-question-sign {
    background-position: -96px -96px
}

.fixed-old .icon-info-sign {
    background-position: -120px -96px
}

.fixed-old .icon-screenshot {
    background-position: -144px -96px
}

.fixed-old .icon-remove-circle {
    background-position: -168px -96px
}

.fixed-old .icon-ok-circle {
    background-position: -192px -96px
}

.fixed-old .icon-ban-circle {
    background-position: -216px -96px
}

.fixed-old .icon-arrow-left {
    background-position: -240px -96px
}

.fixed-old .icon-arrow-right {
    background-position: -264px -96px
}

.fixed-old .icon-arrow-up {
    background-position: -289px -96px
}

.fixed-old .icon-arrow-down {
    background-position: -312px -96px
}

.fixed-old .icon-share-alt {
    background-position: -336px -96px
}

.fixed-old .icon-resize-full {
    background-position: -360px -96px
}

.fixed-old .icon-resize-small {
    background-position: -384px -96px
}

.fixed-old .icon-plus {
    background-position: -408px -96px
}

.fixed-old .icon-minus {
    background-position: -433px -96px
}

.fixed-old .icon-asterisk {
    background-position: -456px -96px
}

.fixed-old .icon-exclamation-sign {
    background-position: 0 -120px
}

.fixed-old .icon-gift {
    background-position: -24px -120px
}

.fixed-old .icon-leaf {
    background-position: -48px -120px
}

.fixed-old .icon-fire {
    background-position: -72px -120px
}

.fixed-old .icon-eye-open {
    background-position: -96px -120px
}

.fixed-old .icon-eye-close {
    background-position: -120px -120px
}

.fixed-old .icon-warning-sign {
    background-position: -144px -120px
}

.fixed-old .icon-plane {
    background-position: -168px -120px
}

.fixed-old .icon-calendar {
    background-position: -192px -120px
}

.fixed-old .icon-random {
    width: 16px;
    background-position: -216px -120px
}

.fixed-old .icon-comment {
    background-position: -240px -120px
}

.fixed-old .icon-magnet {
    background-position: -264px -120px
}

.fixed-old .icon-chevron-up {
    background-position: -288px -120px
}

.fixed-old .icon-chevron-down {
    background-position: -313px -119px
}

.fixed-old .icon-retweet {
    background-position: -336px -120px
}

.fixed-old .icon-shopping-cart {
    background-position: -360px -120px
}

.fixed-old .icon-folder-close {
    width: 16px;
    background-position: -384px -120px
}

.fixed-old .icon-folder-open {
    width: 16px;
    background-position: -408px -120px
}

.fixed-old .icon-resize-vertical {
    background-position: -432px -119px
}

.fixed-old .icon-resize-horizontal {
    background-position: -456px -118px
}

.fixed-old .icon-hdd {
    background-position: 0 -144px
}

.fixed-old .icon-bullhorn {
    background-position: -24px -144px
}

.fixed-old .icon-bell {
    background-position: -48px -144px
}

.fixed-old .icon-certificate {
    background-position: -72px -144px
}

.fixed-old .icon-thumbs-up {
    background-position: -96px -144px
}

.fixed-old .icon-thumbs-down {
    background-position: -120px -144px
}

.fixed-old .icon-hand-right {
    background-position: -144px -144px
}

.fixed-old .icon-hand-left {
    background-position: -168px -144px
}

.fixed-old .icon-hand-up {
    background-position: -192px -144px
}

.fixed-old .icon-hand-down {
    background-position: -216px -144px
}

.fixed-old .icon-circle-arrow-right {
    background-position: -240px -144px
}

.fixed-old .icon-circle-arrow-left {
    background-position: -264px -144px
}

.fixed-old .icon-circle-arrow-up {
    background-position: -288px -144px
}

.fixed-old .icon-circle-arrow-down {
    background-position: -312px -144px
}

.fixed-old .icon-globe {
    background-position: -336px -144px
}

.fixed-old .icon-wrench {
    background-position: -360px -144px
}

.fixed-old .icon-tasks {
    background-position: -384px -144px
}

.fixed-old .icon-filter {
    background-position: -408px -144px
}

.fixed-old .icon-briefcase {
    background-position: -432px -144px
}

.fixed-old .icon-fullscreen {
    background-position: -456px -144px
}

.fixed-old .dropup,.fixed-old .dropdown {
    position: relative
}

.fixed-old .dropdown-toggle {
    *margin-bottom: -3px
}

.fixed-old .dropdown-toggle:active,.fixed-old .open .dropdown-toggle {
    outline: 0
}

.fixed-old .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: ""
}

.fixed-old .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px
}

.fixed-old .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    background-clip: padding-box
}

.fixed-old .dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.fixed-old .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.fixed-old .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    white-space: nowrap
}

.fixed-old .dropdown-menu>li>a:hover,.fixed-old .dropdown-menu>li>a:focus,.fixed-old .dropdown-submenu:hover>a,.fixed-old .dropdown-submenu:focus>a {
    color: #fff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#08c),to(#0077b3));
    background-image: linear-gradient(to bottom,#08c,#0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.fixed-old .dropdown-menu>.active>a,.fixed-old .dropdown-menu>.active>a:hover,.fixed-old .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#08c),to(#0077b3));
    background-image: linear-gradient(to bottom,#08c,#0077b3);
    background-repeat: repeat-x;
    outline: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.fixed-old .dropdown-menu>.disabled>a,.fixed-old .dropdown-menu>.disabled>a:hover,.fixed-old .dropdown-menu>.disabled>a:focus {
    color: #999
}

.fixed-old .dropdown-menu>.disabled>a:hover,.fixed-old .dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .open {
    *z-index: 1000
}

.fixed-old .open>.dropdown-menu {
    display: block
}

.fixed-old .dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.fixed-old .pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.fixed-old .dropup .caret,.fixed-old .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: ""
}

.fixed-old .dropup .dropdown-menu,.fixed-old .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.fixed-old .dropdown-submenu {
    position: relative
}

.fixed-old .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px
}

.fixed-old .dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.fixed-old .dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0
}

.fixed-old .dropdown-submenu>a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " "
}

.fixed-old .dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

.fixed-old .dropdown-submenu.pull-left {
    float: none
}

.fixed-old .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.fixed-old .dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px
}

.fixed-old .typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.fixed-old .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.fixed-old .well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.fixed-old .well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.fixed-old .well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed-old .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fixed-old .fade.in {
    opacity: 1
}

.fixed-old .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

.fixed-old .collapse.in {
    height: auto
}

.fixed-old .close_form {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.fixed-old .close_form:hover,.fixed-old .close_form:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

.fixed-old button.close_form {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.fixed-old .btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}

.fixed-old .btn:hover,.fixed-old .btn:focus,.fixed-old .btn:active,.fixed-old .btn.active,.fixed-old .btn.disabled,.fixed-old .btn[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9
}

.fixed-old .btn:active,.fixed-old .btn.active {
    background-color: #ccc \9
}

.fixed-old .btn:first-child {
    *margin-left: 0
}

.fixed-old .btn:hover,.fixed-old .btn:focus {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.fixed-old .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.fixed-old .btn.active,.fixed-old .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

.fixed-old .btn.disabled,.fixed-old .btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.fixed-old .btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.fixed-old .btn-large [class^=icon-],.fixed-old .btn-large [class*=" icon-"] {
    margin-top: 4px
}

.fixed-old .btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed-old .btn-small [class^=icon-],.fixed-old .btn-small [class*=" icon-"] {
    margin-top: 0
}

.fixed-old .btn-mini [class^=icon-],.fixed-old .btn-mini [class*=" icon-"] {
    margin-top: -1px
}

.fixed-old .btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed-old .btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fixed-old .btn-block+.btn-block {
    margin-top: 5px
}

.fixed-old input[type=submit].btn-block,.fixed-old input[type=reset].btn-block,.fixed-old input[type=button].btn-block {
    width: 100%
}

.fixed-old .btn-primary.active,.fixed-old .btn-warning.active,.fixed-old .btn-danger.active,.fixed-old .btn-success.active,.fixed-old .btn-info.active,.fixed-old .btn-inverse.active {
    color: rgba(255,255,255,.75)
}

.fixed-old .btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #006dcc;
    *background-color: #04c;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#08c),to(#04c));
    background-image: linear-gradient(to bottom,#08c,#04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .btn-primary:hover,.fixed-old .btn-primary:focus,.fixed-old .btn-primary:active,.fixed-old .btn-primary.active,.fixed-old .btn-primary.disabled,.fixed-old .btn-primary[disabled] {
    color: #fff;
    background-color: #04c;
    *background-color: #003bb3
}

.fixed-old .btn-primary:active,.fixed-old .btn-primary.active {
    background-color: #039 \9
}

.fixed-old .btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #ff8400;
    *background-color: #ff8400;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff8400),to(#f89406));
    background-image: linear-gradient(to bottom,#ff8400,#f89406);
    background-repeat: repeat-x;
    border-color: #ff8400 #ff8400 #ad6704;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .btn-warning:hover,.fixed-old .btn-warning:focus,.fixed-old .btn-warning:active,.fixed-old .btn-warning.active,.fixed-old .btn-warning.disabled,.fixed-old .btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505
}

.fixed-old .btn-warning:active,.fixed-old .btn-warning.active {
    background-color: #c67605 \9
}

.fixed-old .btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ee5f5b),to(#bd362f));
    background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .btn-danger:hover,.fixed-old .btn-danger:focus,.fixed-old .btn-danger:active,.fixed-old .btn-danger.active,.fixed-old .btn-danger.disabled,.fixed-old .btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a
}

.fixed-old .btn-danger:active,.fixed-old .btn-danger.active {
    background-color: #942a25 \9
}

.fixed-old .btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #2f9b9e;
    *background-color: #2f9b9e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#2f9b9e),to(#3cbbc9));
    background-image: linear-gradient(to bottom,#2f9b9e,#3cbbc9);
    background-repeat: repeat-x;
    border-color: #2f9b9e #2f9b9e #387038;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .btn-success:hover,.fixed-old .btn-success:focus,.fixed-old .btn-success:active,.fixed-old .btn-success.active,.fixed-old .btn-success.disabled,.fixed-old .btn-success[disabled] {
    color: #fff;
    background-color: #3cbbc9;
    *background-color: #3cbbc9
}

.fixed-old .btn-success:active,.fixed-old .btn-success.active {
    background-color: #3cbbc9 \9
}

.fixed-old .btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2f96b4));
    background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .btn-info:hover,.fixed-old .btn-info:focus,.fixed-old .btn-info:active,.fixed-old .btn-info.active,.fixed-old .btn-info.disabled,.fixed-old .btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0
}

.fixed-old .btn-info:active,.fixed-old .btn-info.active {
    background-color: #24748c \9
}

.fixed-old .btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #363636;
    *background-color: #222;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#444),to(#222));
    background-image: linear-gradient(to bottom,#444,#222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .btn-inverse:hover,.fixed-old .btn-inverse:focus,.fixed-old .btn-inverse:active,.fixed-old .btn-inverse.active,.fixed-old .btn-inverse.disabled,.fixed-old .btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515
}

.fixed-old .btn-inverse:active,.fixed-old .btn-inverse.active {
    background-color: #080808 \9
}

.fixed-old button.btn,.fixed-old input[type=submit].btn {
    *padding-top: 3px;
    *padding-bottom: 3px
}

.fixed-old button.btn::-moz-focus-inner,.fixed-old input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.fixed-old button.btn.btn-large,.fixed-old input[type=submit].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}

.fixed-old button.btn.btn-small,.fixed-old input[type=submit].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px
}

.fixed-old button.btn.btn-mini,.fixed-old input[type=submit].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px
}

.fixed-old .btn-link,.fixed-old .btn-link:active,.fixed-old .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.fixed-old .btn-link {
    color: #08c;
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .btn-link:hover,.fixed-old .btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: transparent
}

.fixed-old .btn-link[disabled]:hover,.fixed-old .btn-link[disabled]:focus {
    color: #333;
    text-decoration: none
}

.fixed-old .btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *margin-left: .3em;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    *zoom: 1
}

.fixed-old .btn-group:first-child {
    *margin-left: 0
}

.fixed-old .btn-group+.btn-group {
    margin-left: 5px
}

.fixed-old .btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0
}

.fixed-old .btn-toolbar>.btn+.btn,.fixed-old .btn-toolbar>.btn-group+.btn,.fixed-old .btn-toolbar>.btn+.btn-group {
    margin-left: 5px
}

.fixed-old .btn-group>.btn {
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .btn-group>.btn+.btn {
    margin-left: -1px
}

.fixed-old .btn-group>.btn,.fixed-old .btn-group>.dropdown-menu,.fixed-old .btn-group>.popover {
    font-size: 14px
}

.fixed-old .btn-group>.btn-mini {
    font-size: 10.5px
}

.fixed-old .btn-group>.btn-small {
    font-size: 11.9px
}

.fixed-old .btn-group>.btn-large {
    font-size: 17.5px
}

.fixed-old .btn-group>.btn:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px
}

.fixed-old .btn-group>.btn:last-child,.fixed-old .btn-group>.dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px
}

.fixed-old .btn-group>.btn.large:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px
}

.fixed-old .btn-group>.btn.large:last-child,.fixed-old .btn-group>.large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px
}

.fixed-old .btn-group>.btn:hover,.fixed-old .btn-group>.btn:focus,.fixed-old .btn-group>.btn:active,.fixed-old .btn-group>.btn.active {
    z-index: 2
}

.fixed-old .btn-group .dropdown-toggle:active,.fixed-old .btn-group.open .dropdown-toggle {
    outline: 0
}

.fixed-old .btn-group>.btn+.dropdown-toggle {
    *padding-top: 5px;
    padding-right: 8px;
    *padding-bottom: 5px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}

.fixed-old .btn-group>.btn-mini+.dropdown-toggle {
    *padding-top: 2px;
    padding-right: 5px;
    *padding-bottom: 2px;
    padding-left: 5px
}

.fixed-old .btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px
}

.fixed-old .btn-group>.btn-large+.dropdown-toggle {
    *padding-top: 7px;
    padding-right: 12px;
    *padding-bottom: 7px;
    padding-left: 12px
}

.fixed-old .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

.fixed-old .btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6
}

.fixed-old .btn-group.open .btn-primary.dropdown-toggle {
    background-color: #04c
}

.fixed-old .btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406
}

.fixed-old .btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f
}

.fixed-old .btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351
}

.fixed-old .btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4
}

.fixed-old .btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222
}

.fixed-old .btn .caret {
    margin-top: 8px;
    margin-left: 0
}

.fixed-old .btn-large .caret {
    margin-top: 6px
}

.fixed-old .btn-large .caret {
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px
}

.fixed-old .btn-mini .caret,.fixed-old .btn-small .caret {
    margin-top: 8px
}

.fixed-old .dropup .btn-large .caret {
    border-bottom-width: 5px
}

.fixed-old .btn-primary .caret,.fixed-old .btn-warning .caret,.fixed-old .btn-danger .caret,.fixed-old .btn-info .caret,.fixed-old .btn-success .caret,.fixed-old .btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.fixed-old .btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.fixed-old .btn-group-vertical>.btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .btn-group-vertical>.btn+.btn {
    margin-top: -1px;
    margin-left: 0
}

.fixed-old .btn-group-vertical>.btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.fixed-old .btn-group-vertical>.btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.fixed-old .btn-group-vertical>.btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.fixed-old .btn-group-vertical>.btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.fixed-old .alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.fixed-old .alert,.fixed-old .alert h4 {
    color: #c09853
}

.fixed-old .alert h4 {
    margin: 0
}

.fixed-old .alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px
}

.fixed-old .alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.fixed-old .alert-success h4 {
    color: #468847
}

.fixed-old .alert-danger,.fixed-old .alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7
}

.fixed-old .alert-danger h4,.fixed-old .alert-error h4 {
    color: #b94a48
}

.fixed-old .alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.fixed-old .alert-info h4 {
    color: #3a87ad
}

.fixed-old .alert-block {
    padding-top: 14px;
    padding-bottom: 14px
}

.fixed-old .alert-block>p,.fixed-old .alert-block>ul {
    margin-bottom: 0
}

.fixed-old .alert-block p+p {
    margin-top: 5px
}

.fixed-old .nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none
}

.fixed-old .nav>li>a {
    display: block
}

.fixed-old .nav>li>a:hover,.fixed-old .nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.fixed-old .nav>li>a>img {
    max-width: none
}

.fixed-old .nav>.pull-right {
    float: right
}

.fixed-old .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-transform: uppercase
}

.fixed-old .nav li+.nav-header {
    margin-top: 9px
}

.fixed-old .nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0
}

.fixed-old .nav-list>li>a,.fixed-old .nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5)
}

.fixed-old .nav-list>li>a {
    padding: 3px 15px
}

.fixed-old .nav-list>.active>a,.fixed-old .nav-list>.active>a:hover,.fixed-old .nav-list>.active>a:focus {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    background-color: #08c
}

.fixed-old .nav-list [class^=icon-],.fixed-old .nav-list [class*=" icon-"] {
    margin-right: 2px
}

.fixed-old .nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.fixed-old .nav-tabs,.fixed-old .nav-pills {
    *zoom: 1
}

.fixed-old .nav-tabs:before,.fixed-old .nav-pills:before,.fixed-old .nav-tabs:after,.fixed-old .nav-pills:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .nav-tabs:after,.fixed-old .nav-pills:after {
    clear: both
}

.fixed-old .nav-tabs>li,.fixed-old .nav-pills>li {
    float: left
}

.fixed-old .nav-tabs>li>a,.fixed-old .nav-pills>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px
}

.fixed-old .nav-tabs>li {
    margin-bottom: -1px
}

.fixed-old .nav-tabs>.active>a,.fixed-old .nav-tabs>.active>a:hover,.fixed-old .nav-tabs>.active>a:focus {
    color: #fff;
    cursor: default;
    border-bottom-color: transparent
}

.fixed-old .nav-pills>.active>a,.fixed-old .nav-pills>.active>a:hover,.fixed-old .nav-pills>.active>a:focus {
    color: #fff;
    background-color: #08c
}

.fixed-old .nav-stacked>li {
    float: none
}

.fixed-old .nav-tabs.nav-stacked {
    border-bottom: 0
}

.fixed-old .nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px
}

.fixed-old .nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px
}

.fixed-old .nav-tabs.nav-stacked>li>a:hover,.fixed-old .nav-tabs.nav-stacked>li>a:focus {
    z-index: 2
}

.fixed-old .nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.fixed-old .nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.fixed-old .nav .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #08c;
    border-bottom-color: #08c
}

.fixed-old .nav .dropdown-toggle:hover .caret,.fixed-old .nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580
}

.fixed-old .nav-tabs .dropdown-toggle .caret {
    margin-top: 8px
}

.fixed-old .nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.fixed-old .nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555
}

.fixed-old .nav>.dropdown.active>a:hover,.fixed-old .nav>.dropdown.active>a:focus {
    cursor: pointer
}

.fixed-old .nav-tabs .open .dropdown-toggle,.fixed-old .nav-pills .open .dropdown-toggle,.fixed-old .nav>li.dropdown.open.active>a:hover,.fixed-old .nav>li.dropdown.open.active>a:focus {
    color: #fff;
    background-color: #999
}

.fixed-old .nav li.dropdown.open .caret,.fixed-old .nav li.dropdown.open.active .caret,.fixed-old .nav li.dropdown.open a:hover .caret,.fixed-old .nav li.dropdown.open a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.fixed-old .tabs-stacked .open>a:hover,.fixed-old .tabs-stacked .open>a:focus {
    border-color: #999
}

.fixed-old .tabbable {
    *zoom: 1
}

.fixed-old .tabbable:before,.fixed-old .tabbable:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .tabbable:after {
    clear: both
}

.fixed-old .tabs-below>.nav-tabs,.fixed-old .tabs-right>.nav-tabs,.fixed-old .tabs-left>.nav-tabs {
    border-bottom: 0
}

.fixed-old .tab-content>.tab-pane,.fixed-old .pill-content>.pill-pane {
    display: none
}

.fixed-old .tab-content>.active,.fixed-old .pill-content>.active {
    display: block
}

.fixed-old .tabs-below>.nav-tabs {
    border-top: 1px solid #ddd
}

.fixed-old .tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}

.fixed-old .tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.fixed-old .tabs-below>.nav-tabs>li>a:hover,.fixed-old .tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent
}

.fixed-old .tabs-below>.nav-tabs>.active>a,.fixed-old .tabs-below>.nav-tabs>.active>a:hover,.fixed-old .tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd
}

.fixed-old .tabs-left>.nav-tabs>li,.fixed-old .tabs-right>.nav-tabs>li {
    float: none
}

.fixed-old .tabs-left>.nav-tabs>li>a,.fixed-old .tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}

.fixed-old .tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}

.fixed-old .tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.fixed-old .tabs-left>.nav-tabs>li>a:hover,.fixed-old .tabs-left>.nav-tabs>li>a:focus {
    border-color: #eee #ddd #eee #eee
}

.fixed-old .tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}

.fixed-old .tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.fixed-old .tabs-right>.nav-tabs .active>a,.fixed-old .tabs-right>.nav-tabs .active>a:hover,.fixed-old .tabs-right>.nav-tabs .active>a:focus {
    *border-left-color: #fff
}

.fixed-old .nav>.disabled>a {
    color: #999
}

.fixed-old .nav>.disabled>a:hover,.fixed-old .nav>.disabled>a:focus {
    text-decoration: none;
    cursor: default;
    background-color: transparent
}

.fixed-old .navbar {
    *position: relative;
    *z-index: 2;
    margin-bottom: 20px;
    overflow: visible
}

.fixed-old .navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fafafa;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    box-shadow: 0 1px 4px rgba(0,0,0,.065)
}

.fixed-old .navbar-inner:before,.fixed-old .navbar-inner:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .navbar-inner:after {
    clear: both
}

.fixed-old .navbar .container {
    width: auto
}

.fixed-old .nav-collapse.collapse {
    height: auto;
    overflow: visible
}

.fixed-old .navbar .brand {
    display: block;
    float: left;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    text-shadow: 0 1px 0 #fff
}

.fixed-old .navbar .brand:hover,.fixed-old .navbar .brand:focus {
    text-decoration: none
}

.fixed-old .navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777
}

.fixed-old .navbar-link {
    color: #777
}

.fixed-old .navbar-link:hover,.fixed-old .navbar-link:focus {
    color: #333
}

.fixed-old .navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-right: 1px solid #fff;
    border-left: 1px solid #f2f2f2
}

.fixed-old .navbar .btn,.fixed-old .navbar .btn-group {
    margin-top: 5px
}

.fixed-old .navbar .btn-group .btn,.fixed-old .navbar .input-prepend .btn,.fixed-old .navbar .input-append .btn,.fixed-old .navbar .input-prepend .btn-group,.fixed-old .navbar .input-append .btn-group {
    margin-top: 0
}

.fixed-old .navbar-form {
    margin-bottom: 0;
    *zoom: 1
}

.fixed-old .navbar-form:before,.fixed-old .navbar-form:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .navbar-form:after {
    clear: both
}

.fixed-old .navbar-form input,.fixed-old .navbar-form select,.fixed-old .navbar-form .radio,.fixed-old .navbar-form .checkbox {
    margin-top: 5px
}

.fixed-old .navbar-form input,.fixed-old .navbar-form select,.fixed-old .navbar-form .btn {
    display: inline-block;
    margin-bottom: 0
}

.fixed-old .navbar-form input[type=image],.fixed-old .navbar-form input[type=checkbox],.fixed-old .navbar-form input[type=radio] {
    margin-top: 3px
}

.fixed-old .navbar-form .input-append,.fixed-old .navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap
}

.fixed-old .navbar-form .input-append input,.fixed-old .navbar-form .input-prepend input {
    margin-top: 0
}

.fixed-old .navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0
}

.fixed-old .navbar-search .search-query {
    padding: 4px 14px;
    margin-bottom: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.fixed-old .navbar-static-top {
    position: static;
    margin-bottom: 0
}

.fixed-old .navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .navbar-fixed-top,.fixed-old .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0
}

.fixed-old .navbar-fixed-top .navbar-inner,.fixed-old .navbar-static-top .navbar-inner {
    border-width: 0 0 1px
}

.fixed-old .navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0
}

.fixed-old .navbar-fixed-top .navbar-inner,.fixed-old .navbar-fixed-bottom .navbar-inner {
    padding-right: 0;
    padding-left: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .navbar-static-top .container,.fixed-old .navbar-fixed-top .container,.fixed-old .navbar-fixed-bottom .container {
    width: 940px
}

.fixed-old .navbar-fixed-top {
    top: 0
}

.fixed-old .navbar-fixed-top .navbar-inner,.fixed-old .navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 10px rgba(0,0,0,.1)
}

.fixed-old .navbar-fixed-bottom {
    bottom: 0
}

.fixed-old .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
    box-shadow: 0 -1px 10px rgba(0,0,0,.1)
}

.fixed-old .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0
}

.fixed-old .navbar .nav.pull-right {
    float: right;
    margin-right: 0
}

.fixed-old .navbar .nav>li {
    float: left
}

.fixed-old .navbar .nav>li>a {
    float: none;
    padding: 10px 15px 10px;
    color: #777;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}

.fixed-old .navbar .nav .dropdown-toggle .caret {
    margin-top: 8px
}

.fixed-old .navbar .nav>li>a:focus,.fixed-old .navbar .nav>li>a:hover {
    color: #333;
    text-decoration: none;
    background-color: transparent
}

.fixed-old .navbar .nav>.active>a,.fixed-old .navbar .nav>.active>a:hover,.fixed-old .navbar .nav>.active>a:focus {
    color: #555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 8px rgba(0,0,0,.125)
}

.fixed-old .navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #ededed;
    *background-color: #e5e5e5;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e5e5e5));
    background-image: linear-gradient(to bottom,#f2f2f2,#e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075)
}

.fixed-old .navbar .btn-navbar:hover,.fixed-old .navbar .btn-navbar:focus,.fixed-old .navbar .btn-navbar:active,.fixed-old .navbar .btn-navbar.active,.fixed-old .navbar .btn-navbar.disabled,.fixed-old .navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9
}

.fixed-old .navbar .btn-navbar:active,.fixed-old .navbar .btn-navbar.active {
    background-color: #ccc \9
}

.fixed-old .navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
    box-shadow: 0 1px 0 rgba(0,0,0,.25)
}

.fixed-old .btn-navbar .icon-bar+.icon-bar {
    margin-top: 3px
}

.fixed-old .navbar .nav>li>.dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,.2);
    content: ''
}

.fixed-old .navbar .nav>li>.dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ''
}

.fixed-old .navbar-fixed-bottom .nav>li>.dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,.2)
}

.fixed-old .navbar-fixed-bottom .nav>li>.dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.fixed-old .navbar .nav li.dropdown>a:hover .caret,.fixed-old .navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333
}

.fixed-old .navbar .nav li.dropdown.open>.dropdown-toggle,.fixed-old .navbar .nav li.dropdown.active>.dropdown-toggle,.fixed-old .navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color: #555;
    background-color: #e5e5e5
}

.fixed-old .navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777
}

.fixed-old .navbar .nav li.dropdown.open>.dropdown-toggle .caret,.fixed-old .navbar .nav li.dropdown.active>.dropdown-toggle .caret,.fixed-old .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555
}

.fixed-old .navbar .pull-right>li>.dropdown-menu,.fixed-old .navbar .nav>li>.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.fixed-old .navbar .pull-right>li>.dropdown-menu:before,.fixed-old .navbar .nav>li>.dropdown-menu.pull-right:before {
    right: 12px;
    left: auto
}

.fixed-old .navbar .pull-right>li>.dropdown-menu:after,.fixed-old .navbar .nav>li>.dropdown-menu.pull-right:after {
    right: 13px;
    left: auto
}

.fixed-old .navbar .pull-right>li>.dropdown-menu .dropdown-menu,.fixed-old .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0;
    -webkit-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.fixed-old .navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#222),to(#111));
    background-image: linear-gradient(to bottom,#222,#111);
    background-repeat: repeat-x;
    border-color: #252525;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0)
}

.fixed-old .navbar-inverse .brand,.fixed-old .navbar-inverse .nav>li>a {
    color: #999;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.fixed-old .navbar-inverse .brand:hover,.fixed-old .navbar-inverse .nav>li>a:hover,.fixed-old .navbar-inverse .brand:focus,.fixed-old .navbar-inverse .nav>li>a:focus {
    color: #fff
}

.fixed-old .navbar-inverse .brand {
    color: #999
}

.fixed-old .navbar-inverse .navbar-text {
    color: #999
}

.fixed-old .navbar-inverse .nav>li>a:focus,.fixed-old .navbar-inverse .nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.fixed-old .navbar-inverse .nav .active>a,.fixed-old .navbar-inverse .nav .active>a:hover,.fixed-old .navbar-inverse .nav .active>a:focus {
    color: #fff;
    background-color: #111
}

.fixed-old .navbar-inverse .navbar-link {
    color: #999
}

.fixed-old .navbar-inverse .navbar-link:hover,.fixed-old .navbar-inverse .navbar-link:focus {
    color: #fff
}

.fixed-old .navbar-inverse .divider-vertical {
    border-right-color: #222;
    border-left-color: #111
}

.fixed-old .navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.fixed-old .navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.fixed-old .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
    color: #fff;
    background-color: #111
}

.fixed-old .navbar-inverse .nav li.dropdown>a:hover .caret,.fixed-old .navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.fixed-old .navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #999;
    border-bottom-color: #999
}

.fixed-old .navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.fixed-old .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.fixed-old .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.fixed-old .navbar-inverse .navbar-search .search-query {
    color: #fff;
    background-color: #515151;
    border-color: #111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
    -webkit-transition: none;
    transition: none
}

.fixed-old .navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #ccc
}

.fixed-old .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #ccc
}

.fixed-old .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #ccc
}

.fixed-old .navbar-inverse .navbar-search .search-query:focus,.fixed-old .navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);
    box-shadow: 0 0 3px rgba(0,0,0,.15)
}

.fixed-old .navbar-inverse .btn-navbar {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #0e0e0e;
    *background-color: #040404;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#151515),to(#040404));
    background-image: linear-gradient(to bottom,#151515,#040404);
    background-repeat: repeat-x;
    border-color: #040404 #040404 #000;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.fixed-old .navbar-inverse .btn-navbar:hover,.fixed-old .navbar-inverse .btn-navbar:focus,.fixed-old .navbar-inverse .btn-navbar:active,.fixed-old .navbar-inverse .btn-navbar.active,.fixed-old .navbar-inverse .btn-navbar.disabled,.fixed-old .navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #040404;
    *background-color: #000
}

.fixed-old .navbar-inverse .btn-navbar:active,.fixed-old .navbar-inverse .btn-navbar.active {
    background-color: #000 \9
}

.fixed-old .breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.fixed-old .breadcrumb>li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #fff;
    *zoom: 1
}

.fixed-old .breadcrumb>li>.divider {
    padding: 0 5px;
    color: #ccc
}

.fixed-old .breadcrumb>.active {
    color: #999
}

.fixed-old .pagination {
    margin: 20px 0
}

.fixed-old .pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05)
}

.fixed-old .pagination ul>li {
    display: inline
}

.fixed-old .pagination ul>li>a,.fixed-old .pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0
}

.fixed-old .pagination ul>li>a:hover,.fixed-old .pagination ul>li>a:focus,.fixed-old .pagination ul>.active>a,.fixed-old .pagination ul>.active>span {
    background-color: #f5f5f5
}

.fixed-old .pagination ul>.active>a,.fixed-old .pagination ul>.active>span {
    color: #999;
    cursor: default
}

.fixed-old .pagination ul>.disabled>span,.fixed-old .pagination ul>.disabled>a,.fixed-old .pagination ul>.disabled>a:hover,.fixed-old .pagination ul>.disabled>a:focus {
    color: #999;
    cursor: default;
    background-color: transparent
}

.fixed-old .pagination ul>li:first-child>a,.fixed-old .pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px
}

.fixed-old .pagination ul>li:last-child>a,.fixed-old .pagination ul>li:last-child>span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px
}

.fixed-old .pagination-centered {
    text-align: center
}

.fixed-old .pagination-right {
    text-align: right
}

.fixed-old .pagination-large ul>li>a,.fixed-old .pagination-large ul>li>span {
    padding: 11px 19px;
    font-size: 17.5px
}

.fixed-old .pagination-large ul>li:first-child>a,.fixed-old .pagination-large ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px
}

.fixed-old .pagination-large ul>li:last-child>a,.fixed-old .pagination-large ul>li:last-child>span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px
}

.fixed-old .pagination-mini ul>li:first-child>a,.fixed-old .pagination-small ul>li:first-child>a,.fixed-old .pagination-mini ul>li:first-child>span,.fixed-old .pagination-small ul>li:first-child>span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px
}

.fixed-old .pagination-mini ul>li:last-child>a,.fixed-old .pagination-small ul>li:last-child>a,.fixed-old .pagination-mini ul>li:last-child>span,.fixed-old .pagination-small ul>li:last-child>span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px
}

.fixed-old .pagination-small ul>li>a,.fixed-old .pagination-small ul>li>span {
    padding: 2px 10px;
    font-size: 11.9px
}

.fixed-old .pagination-mini ul>li>a,.fixed-old .pagination-mini ul>li>span {
    padding: 0 6px;
    font-size: 10.5px
}

.fixed-old .pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1
}

.fixed-old .pager:before,.fixed-old .pager:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .pager:after {
    clear: both
}

.fixed-old .pager li {
    display: inline
}

.fixed-old .pager li>a,.fixed-old .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.fixed-old .pager li>a:hover,.fixed-old .pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5
}

.fixed-old .pager .next>a,.fixed-old .pager .next>span {
    float: right
}

.fixed-old .pager .previous>a,.fixed-old .pager .previous>span {
    float: left
}

.fixed-old .pager .disabled>a,.fixed-old .pager .disabled>a:hover,.fixed-old .pager .disabled>a:focus,.fixed-old .pager .disabled>span {
    color: #999;
    cursor: default;
    background-color: #fff
}

.fixed-old .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.fixed-old .modal-backdrop.fade {
    opacity: 0
}

.fixed-old .modal-backdrop,.fixed-old .modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.fixed-old .modal {
    position: absolute;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    background-clip: padding-box
}

.fixed-old .modal2 {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 960px;
    margin-left: -480px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    background-clip: padding-box
}

.fixed-old .modal.fade {
    top: -25%;
    -webkit-transition: opacity .3s linear,top .3s ease-out;
    transition: opacity .3s linear,top .3s ease-out
}

.fixed-old .modal2.fade {
    top: 100%;
    -webkit-transition: opacity 1s ease-in,top 1s ease-out;
    transition: opacity 1s ease-in,top 1s ease-out
}

.fixed-old .modal.fade.in {
    top: 20%
}

.fixed-old .modal2.fade.in {
    top: 20%
}

.fixed-old .modal-header {
    border-bottom: 1px solid #eee;
    height: 70px;
    padding: 0
}

.fixed-old .modal-header h3 {
    margin: 0;
    line-height: 30px
}

.fixed-old .modal-body {
    position: relative;
    max-height: 400px;
    padding: 20px 55px;
    overflow-y: auto
}

.fixed-old .modal-form {
    margin-bottom: 0
}

.fixed-old .modal-footer {
    padding: 0 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #fff;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

.fixed-old .modal-footer:before,.fixed-old .modal-footer:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .modal-footer:after {
    clear: both
}

.fixed-old .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.fixed-old .modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.fixed-old .modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.fixed-old .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible
}

.fixed-old .tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.fixed-old .tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.fixed-old .tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.fixed-old .tooltip.bottom {
    padding: 5px 0;
    margin-top: 15px
}

.fixed-old .tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.fixed-old .tooltip-inner {
    max-width: 200px;
    padding: 15px;
    color: #707070;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    line-height: 1.2
}

.fixed-old .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.fixed-old .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000;
    border-width: 5px 5px 0
}

.fixed-old .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000;
    border-width: 5px 5px 5px 0
}

.fixed-old .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000;
    border-width: 5px 0 5px 5px
}

.fixed-old .tooltip-inner:after,.fixed-old .tooltip-inner:before {
    bottom: 103px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.fixed-old .tooltip-inner:after {
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px
}

.fixed-old .tooltip-inner:before {
    border-color: transparent;
    border-bottom-color: #ccc;
    border-width: 8px;
    margin-left: -8px
}

.fixed-old .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    background-clip: padding-box
}

.fixed-old .popover.top {
    margin-top: -10px
}

.fixed-old .popover.right {
    margin-left: 10px
}

.fixed-old .popover.bottom {
    margin-top: 10px
}

.fixed-old .popover.left {
    margin-left: -10px
}

.fixed-old .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.fixed-old .popover-title:empty {
    display: none
}

.fixed-old .popover-content {
    padding: 9px 14px
}

.fixed-old .popover .arrow,.fixed-old .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.fixed-old .popover .arrow {
    border-width: 11px
}

.fixed-old .popover .arrow:after {
    border-width: 10px;
    content: ""
}

.fixed-old .popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.fixed-old .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0
}

.fixed-old .popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.fixed-old .popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0
}

.fixed-old .popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    border-top-width: 0
}

.fixed-old .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #fff;
    border-top-width: 0
}

.fixed-old .popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
    border-right-width: 0
}

.fixed-old .popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #fff;
    border-right-width: 0
}

.fixed-old .thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1
}

.fixed-old .thumbnails:before,.fixed-old .thumbnails:after {
    display: table;
    line-height: 0;
    content: ""
}

.fixed-old .thumbnails:after {
    clear: both
}

.fixed-old .row-fluid .thumbnails {
    margin-left: 0
}

.fixed-old .thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px
}

.fixed-old .thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.055);
    box-shadow: 0 1px 3px rgba(0,0,0,.055);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.fixed-old a.thumbnail:hover,.fixed-old a.thumbnail:focus {
    border-color: #08c;
    -webkit-box-shadow: 0 1px 4px rgba(0,105,214,.25);
    box-shadow: 0 1px 4px rgba(0,105,214,.25)
}

.fixed-old .thumbnail>img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
}

.fixed-old .thumbnail .caption {
    padding: 9px;
    color: #555
}

.fixed-old .media,.fixed-old .media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1
}

.fixed-old .media,.fixed-old .media .media {
    margin-top: 15px
}

.fixed-old .media:first-child {
    margin-top: 0
}

.fixed-old .media-object {
    display: block
}

.fixed-old .media-heading {
    margin: 0 0 5px
}

.fixed-old .media>.pull-left {
    margin-right: 10px
}

.fixed-old .media>.pull-right {
    margin-left: 10px
}

.fixed-old .media-list {
    margin-left: 0;
    list-style: none
}

.fixed-old .label {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed-old .badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px
}

.fixed-old .label:empty,.fixed-old .badge:empty {
    display: none
}

.fixed-old .label-important,.fixed-old .badge-important {
    background-color: #b94a48
}

.fixed-old .label-important[href],.fixed-old .badge-important[href] {
    background-color: #953b39
}

.fixed-old .label-warning,.fixed-old .badge-warning {
    background-color: #f89406
}

.fixed-old .label-warning[href],.fixed-old .badge-warning[href] {
    background-color: #c67605
}

.fixed-old .label-success,.fixed-old .badge-success {
    background-color: #468847
}

.fixed-old .label-success[href],.fixed-old .badge-success[href] {
    background-color: #356635
}

.fixed-old .label-info,.fixed-old .badge-info {
    background-color: #3a87ad
}

.fixed-old .label-info[href],.fixed-old .badge-info[href] {
    background-color: #2d6987
}

.fixed-old .label-inverse,.fixed-old .badge-inverse {
    background-color: #333
}

.fixed-old .label-inverse[href],.fixed-old .badge-inverse[href] {
    background-color: #1a1a1a
}

.fixed-old .btn .label,.fixed-old .btn .badge {
    position: relative;
    top: -1px
}

.fixed-old .btn-mini .label,.fixed-old .btn-mini .badge {
    top: 0
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.fixed-old .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f9f9f9));
    background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.fixed-old .progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #0e90d2;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#149bdf),to(#0480be));
    background-image: linear-gradient(to bottom,#149bdf,#0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.fixed-old .progress .bar+.bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)
}

.fixed-old .progress-striped .bar {
    background-color: #149bdf;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

.fixed-old .progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.fixed-old .progress-danger .bar,.fixed-old .progress .bar-danger {
    background-color: #dd514c;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));
    background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)
}

.fixed-old .progress-danger.progress-striped .bar,.fixed-old .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.fixed-old .progress-success .bar,.fixed-old .progress .bar-success {
    background-color: #5eb95e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#62c462),to(#57a957));
    background-image: linear-gradient(to bottom,#62c462,#57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)
}

.fixed-old .progress-success.progress-striped .bar,.fixed-old .progress-striped .bar-success {
    background-color: #62c462;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.fixed-old .progress-info .bar,.fixed-old .progress .bar-info {
    background-color: #4bb1cf;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#339bb9));
    background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)
}

.fixed-old .progress-info.progress-striped .bar,.fixed-old .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.fixed-old .progress-warning .bar,.fixed-old .progress .bar-warning {
    background-color: #faa732;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fbb450),to(#f89406));
    background-image: linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)
}

.fixed-old .progress-warning.progress-striped .bar,.fixed-old .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.fixed-old .accordion {
    margin-bottom: 20px
}

.fixed-old .accordion-heading {
    border-bottom: 0
}

.fixed-old .accordion-heading .accordion-toggle {
    display: block
}

.fixed-old .accordion-toggle {
    cursor: pointer
}

.fixed-old .accordion-inner {
    padding: 15px 0;
    border-top: 1px solid #ff4200;
    border-bottom: 1px solid #ff4200
}

.fixed-old .carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1
}

.fixed-old .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.fixed-old .carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.fixed-old .carousel-inner>.item>img,.fixed-old .carousel-inner>.item>a>img {
    display: block;
    line-height: 1
}

.fixed-old .carousel-inner>.active,.fixed-old .carousel-inner>.next,.fixed-old .carousel-inner>.prev {
    display: block
}

.fixed-old .carousel-inner>.active {
    left: 0
}

.fixed-old .carousel-inner>.next,.fixed-old .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.fixed-old .carousel-inner>.next {
    left: 100%
}

.fixed-old .carousel-inner>.prev {
    left: -100%
}

.fixed-old .carousel-inner>.next.left,.fixed-old .carousel-inner>.prev.right {
    left: 0
}

.fixed-old .carousel-inner>.active.left {
    left: -100%
}

.fixed-old .carousel-inner>.active.right {
    left: 100%
}

.fixed-old .carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    filter: alpha(opacity=50)
}

.fixed-old .carousel-control.right {
    right: 15px;
    left: auto
}

.fixed-old .carousel-control:hover,.fixed-old .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.fixed-old .carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none
}

.fixed-old .carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255,255,255,.25);
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.fixed-old .carousel-indicators .active {
    background-color: #fff
}

.fixed-old .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333;
    background: rgba(0,0,0,.75)
}

.fixed-old .carousel-caption h4,.fixed-old .carousel-caption p {
    line-height: 20px;
    color: #fff
}

.fixed-old .carousel-caption h4 {
    margin: 0 0 5px
}

.fixed-old .carousel-caption p {
    margin-bottom: 0
}

.fixed-old .hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eee;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.fixed-old .hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
    color: inherit
}

.fixed-old .hero-unit li {
    line-height: 30px
}

.fixed-old .pull-right {
    float: right
}

.fixed-old .pull-left {
    float: left
}

.fixed-old .hide {
    display: none
}

.fixed-old .show {
    display: block
}

.fixed-old .invisible {
    visibility: hidden
}

.fixed-old .affix {
    position: fixed
}

.fixed-old .select_form {
    margin-top: 30px
}

.fixed-old .form_line {
    margin: 0 auto;
    padding: 0 0 10px 20px;
    width: 380px
}

.fixed-old label {
    padding: 0 20px 0 10px;
    width: 110px;
    display: inline-block;
    line-height: 12px
}

.fixed-old .outtaHere {
    position: absolute;
    left: -3000px
}

.fixed-old span.left,.fixed-old span.center,.fixed-old .selectArea a,.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked,.fixed-old .radioArea,.fixed-old .radioAreaChecked {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}

.fixed-old .form_line select {
    width: 170px;
    position: relative;
    margin: 0 25px 0 10px;
    border: 2px solid #106799;
    border-radius: 7px;
    text-align: center;
    padding-left: 22px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/select_center.png) repeat-x
}

.fixed-old .selectArea {
    margin: 0 25px 0 10px;
    position: relative;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/select_center.png) repeat-x
}

.fixed-old a.selectButton,.fixed-old span.left {
    height: 27px;
    position: absolute;
    top: 0
}

.fixed-old span.left {
    width: 10px;
    left: -10px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/select_sprite.png) no-repeat 0 -27px
}

.fixed-old span.center {
    line-height: 27px
}

.fixed-old .right-block a.selectButton {
    width: 70px;
    right: -25px;
    color: #424242;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-bottom.png) 90% center no-repeat
}

.fixed-old .right-block .birthdate-month a.selectButton {
    width: 120px
}

.fixed-old .right-block a.selectButton:hover {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-bottom.png) 90% center no-repeat
}

.fixed-old .selectArea .center {
    background: #f4f4f4;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.fixed-old .optionsDivVisible {
    margin-left: -5px
}

.fixed-old .select-center {
    padding: 5px 5px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0
}

.fixed-old .select-center a {
    padding-left: 10px;
    line-height: 18px;
    color: #666;
    text-decoration: none
}

.fixed-old .select-center a:hover {
    color: #333
}

.fixed-old .radioArea,.fixed-old .radioAreaChecked,.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked {
    margin-top: 4px;
    width: 15px
}

.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked {
    height: 14px
}

.fixed-old .checkboxArea {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/checked.png) center center no-repeat
}

.fixed-old .checkboxAreaChecked {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/checked-active.png) center center no-repeat
}

.fixed-old .radioArea,.fixed-old .radioAreaChecked {
    height: 18px;
    width: 18px;
    margin-top: -3px;
    margin-right: 10px
}

.fixed-old .radioArea {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/radio.png) no-repeat
}

.fixed-old .radioAreaChecked {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/radio-active.png) no-repeat
}

.fixed-old #jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1190;
    width: 100%;
    height: 500px
}

.fixed-old #jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1200;
    text-align: center;
    line-height: 0
}

.fixed-old #jquery-lightbox a img {
    border: 0
}

.fixed-old #lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto
}

.fixed-old #lightbox-container-image {
    padding: 10px
}

.fixed-old #lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

.fixed-old #lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.fixed-old #lightbox-container-image-box>#lightbox-nav {
    left: 0
}

.fixed-old #lightbox-nav a {
    outline: 0
}

.fixed-old #lightbox-nav-btnPrev,.fixed-old #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block
}

.fixed-old #lightbox-nav-btnPrev {
    left: 0;
    float: left;
    background-position: 10%!important
}

.fixed-old #lightbox-nav-btnNext {
    right: 0;
    float: right;
    background-position: 90%!important
}

.fixed-old #lightbox-container-image-data-box {
    font: 10px Verdana,Helvetica,sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    position: relative;
    width: 100%;
    padding: 0 10px 0
}

.fixed-old #lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
    position: absolute;
    right: -70px
}

.fixed-old #lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left
}

.fixed-old #lightbox-image-details-caption {
    font-weight: 700
}

.fixed-old #lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1em
}

.fixed-old #lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: .7em
}

.fixed-old .scroll-wrapper {
    overflow: hidden!important;
    padding: 0!important;
    position: relative
}

.fixed-old .scroll-wrapper>.scroll-content {
    border: 0!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none!important;
    overflow: scroll!important;
    padding: 0;
    position: relative!important;
    top: 0;
    width: auto!important
}

.fixed-old .scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0
}

.fixed-old .scroll-element {
    display: none
}

.fixed-old .scroll-element,.fixed-old .scroll-element div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.fixed-old .scroll-element.scroll-x.scroll-scrollx_visible,.fixed-old .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}

.fixed-old .scroll-element .scroll-bar,.fixed-old .scroll-element .scroll-arrow {
    cursor: default
}

.fixed-old .scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999
}

.fixed-old .scroll-textarea>.scroll-content {
    overflow: hidden!important
}

.fixed-old .scroll-textarea>.scroll-content>textarea {
    border: 0!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%!important;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    outline: 0;
    padding: 2px;
    position: relative!important;
    top: 0;
    width: 100%!important
}

.fixed-old .scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0
}

.fixed-old .scrollbar-inner>.scroll-element,.fixed-old .scrollbar-inner>.scroll-element div {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.fixed-old .scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.fixed-old .scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%
}

.fixed-old .scrollbar-inner>.scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px
}

.fixed-old .scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden
}

.fixed-old .scrollbar-inner>.scroll-element .scroll-element_outer,.fixed-old .scrollbar-inner>.scroll-element .scroll-element_track,.fixed-old .scrollbar-inner>.scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.fixed-old .scrollbar-inner>.scroll-element .scroll-element_track,.fixed-old .scrollbar-inner>.scroll-element .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 1
}

.fixed-old .scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #e6e6e6
}

.fixed-old .scrollbar-inner>.scroll-element .scroll-bar {
    background-color: #c2c2c2
}

.fixed-old .scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #919191
}

.fixed-old .scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191
}

.fixed-old .scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px
}

.fixed-old .scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px
}

.fixed-old .scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px
}

.fixed-old .scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px
}

.fixed-old .scrollbar-outer>.scroll-element,.fixed-old .scrollbar-outer>.scroll-element div {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.fixed-old .scrollbar-outer>.scroll-element {
    background-color: #fff
}

.fixed-old .scrollbar-outer>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
    height: 8px;
    top: 2px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    width: 8px
}

.fixed-old .scrollbar-outer>.scroll-element .scroll-element_outer {
    overflow: hidden
}

.fixed-old .scrollbar-outer>.scroll-element .scroll-element_track {
    background-color: #eee
}

.fixed-old .scrollbar-outer>.scroll-element .scroll-element_outer,.fixed-old .scrollbar-outer>.scroll-element .scroll-element_track,.fixed-old .scrollbar-outer>.scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.fixed-old .scrollbar-outer>.scroll-element .scroll-bar {
    background-color: #d9d9d9
}

.fixed-old .scrollbar-outer>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191
}

.fixed-old .scrollbar-outer>.scroll-content.scroll-scrolly_visible {
    left: -12px;
    margin-left: 12px
}

.fixed-old .scrollbar-outer>.scroll-content.scroll-scrollx_visible {
    top: -12px;
    margin-top: 12px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
    min-width: 10px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
    min-height: 10px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -14px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -14px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -14px
}

.fixed-old .scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -14px
}

.fixed-old .scrollbar-macosx>.scroll-element,.fixed-old .scrollbar-macosx>.scroll-element div {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.fixed-old .scrollbar-macosx>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.fixed-old .scrollbar-macosx>.scroll-element .scroll-element_track {
    display: none
}

.fixed-old .scrollbar-macosx>.scroll-element .scroll-bar {
    background-color: #6c6e71;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.fixed-old .scrollbar-macosx:hover>.scroll-element .scroll-bar,.fixed-old .scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-x {
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
    left: 2px
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
    top: 2px
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}

.fixed-old .scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}

.fixed-old .scrollbar-light>.scroll-element,.fixed-old .scrollbar-light>.scroll-element div {
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}

.fixed-old .scrollbar-light>.scroll-element {
    background-color: #fff
}

.fixed-old .scrollbar-light>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.fixed-old .scrollbar-light>.scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .scrollbar-light>.scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,right top,from(#dbdbdb),to(#e8e8e8));
    background: linear-gradient(to right,#dbdbdb 0%,#e8e8e8 100%);
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%
}

.fixed-old .scrollbar-light>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px
}

.fixed-old .scrollbar-light>.scroll-element .scroll-bar {
    background: #fefefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,right top,from(#fefefe),to(#f5f5f5));
    background: linear-gradient(to right,#fefefe 0%,#f5f5f5 100%);
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .scrollbar-light>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}

.fixed-old .scrollbar-light>.scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0
}

.fixed-old .scrollbar-light>.scroll-element.scroll-y .scroll-bar {
    left: 0;
    min-height: 10px;
    width: 10px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}

.fixed-old .scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}

.fixed-old .scrollbar-rail>.scroll-element,.fixed-old .scrollbar-rail>.scroll-element div {
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}

.fixed-old .scrollbar-rail>.scroll-element {
    background-color: #fff
}

.fixed-old .scrollbar-rail>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.fixed-old .scrollbar-rail>.scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0,0,0,.3)
}

.fixed-old .scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0,0,0,.5)
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px
}

.fixed-old .scrollbar-rail>.scroll-element .scroll-bar {
    background-color: #d0b9a0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    box-shadow: 1px 1px 3px rgba(0,0,0,.5)
}

.fixed-old .scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
    box-shadow: 1px 1px 3px rgba(0,0,0,.6)
}

.fixed-old .scrollbar-rail>.scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px
}

.fixed-old .scrollbar-rail>.scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -25px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -25px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px
}

.fixed-old .scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px
}

.fixed-old .scrollbar-dynamic>.scroll-element,.fixed-old .scrollbar-dynamic>.scroll-element div {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.fixed-old .scrollbar-dynamic>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px
}

.fixed-old .scrollbar-dynamic>.scroll-element .scroll-element_outer {
    opacity: .3;
    -webkit-border-radius: 12px;
    border-radius: 12px
}

.fixed-old .scrollbar-dynamic>.scroll-element .scroll-element_size {
    background-color: #ccc;
    opacity: 0;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.fixed-old .scrollbar-dynamic>.scroll-element .scroll-bar {
    background-color: #6c6e71;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;
    -webkit-transition: height .2s;
    transition: height .2s
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;
    -webkit-transition: width .2s;
    transition: width .2s
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
    left: -4px
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
    top: -4px
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px
}

.fixed-old .scrollbar-dynamic>.scroll-element:hover .scroll-element_outer,.fixed-old .scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer {
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7
}

.fixed-old .scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size,.fixed-old .scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
    opacity: 1
}

.fixed-old .scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar,.fixed-old .scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;
    -webkit-border-radius: 12px;
    border-radius: 12px
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer,.fixed-old .scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
    height: 20px;
    min-height: 7px
}

.fixed-old .scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer,.fixed-old .scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
    min-width: 7px;
    width: 20px
}

.fixed-old .scrollbar-chrome>.scroll-element,.fixed-old .scrollbar-chrome>.scroll-element div {
    border: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10
}

.fixed-old .scrollbar-chrome>.scroll-element {
    background-color: #fff
}

.fixed-old .scrollbar-chrome>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.fixed-old .scrollbar-chrome>.scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px
}

.fixed-old .scrollbar-chrome>.scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.fixed-old .scrollbar-chrome>.scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e
}

.fixed-old .scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
    left: -16px;
    margin-left: 16px
}

.fixed-old .scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
    top: -16px;
    margin-top: 16px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
    height: 8px;
    min-width: 10px;
    top: 3px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
    left: 3px;
    min-height: 10px;
    width: 8px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
    border-left: 1px solid #dbdbdb
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
    height: 14px;
    left: -3px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
    height: 14px;
    left: -4px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
    border-top: 1px solid #dbdbdb
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
    top: -3px;
    width: 14px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
    top: -4px;
    width: 14px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px
}

.fixed-old .scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px
}

.fixed-old body {
    font-family: 'Roboto Condensed',sans-serif;
    background: #fff;
    color: #424242;
    font-weight: 400;
    font-size: 16px
}

.fixed-old .left {
    float: left
}

.fixed-old .right {
    float: right
}

.fixed-old .center {
    text-align: center
}

.fixed-old .bxce--light .bxce-highlight pre {
    text-align: left
}

.fixed-old header {
    height: 130px;
    margin-top: 20px
}

.fixed-old header input {
    width: 370px;
    background: #eee url(/bitrix/templates/orthoboom_2.0/css/../images/lupa.png) 98% center no-repeat!important;
    padding-right: 30px!important;
    color: #000!important;
    margin-top: 15px;
    display: block
}

.fixed-old .city {
    padding-left: 15px;
    text-align: center;
    display: inline-block
}

.fixed-old .city span {
    color: #424242;
    border-bottom: 2px dotted #999;
    cursor: pointer
}

.fixed-old .city span:hover {
    color: #ff8c90;
    border-bottom: 2px dotted #ff8c90
}

.fixed-old .logo {
    margin: 0
}

.fixed-old .tel {
    font-size: 34px;
    font-weight: 300;
    margin-top: 25px;
    margin-left: 25px;
    color: #c0005d;
    width: 250px;
    line-height: .7
}

.fixed-old .tel a {
    color: #424242
}

.fixed-old .tel img {
    display: block;
    float: left;
    margin: -2px 15px 0 0
}

.fixed-old .menu {
    background: #0e6899;
    height: 50px;
    position: relative;
    z-index: 90;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    -webkit-box-shadow: 1px 1px 1px rgba(14,104,153,.9);
    box-shadow: 1px 1px 1px rgba(14,104,153,.9)
}

.fixed-old .menu ul {
    margin: 0;
    padding: 0
}

.fixed-old .menu ul li {
    list-style: none;
    float: left
}

.fixed-old .menu ul li a {
    display: block;
    padding: 15px 10px
}

.fixed-old .ie8 .menu ul li a {
    display: block;
    padding: 15px 10px;
    font-size: 14px
}

.fixed-old .menu ul li:hover,.fixed-old .menu ul li.active {
    background: #ff8c90;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 1px rgba(252,85,91,.9);
    box-shadow: 1px 1px 1px rgba(252,85,91,.9)
}

.fixed-old .slider {
    margin-bottom: 70px
}

.fixed-old h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400
}

.fixed-old .h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400;
    text-align: center
}

.fixed-old .item {
    color: #000
}

.fixed-old .item h2 {
    position: absolute;
    top: 100px;
    left: 10px;
    width: 360px;
    font-weight: 300;
    line-height: 1;
    font-size: 35px;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: #77a961;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .item .container {
    position: relative
}

.fixed-old .item p {
    position: absolute;
    top: 210px;
    left: 10px;
    width: 450px;
    font-weight: 300;
    padding: 10px;
    color: #fff;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .ie8 .item p {
    background: #77a961;
    width: 350px
}

@media screen and (min-width:1500px) {
    .fixed-old .item .container {
        position: static
    }

    .fixed-old .item h2 {
        font-size: 45px;
        left: 15%;
        text-align: center;
        width: 430px
    }

    .fixed-old .item p {
        top: 240px;
        left: 15%;
        font-size: 20px;
        width: 520px
    }
}

@media screen and (max-width:1280px) {
    .fixed-old .item h2 {
        top: 20px
    }

    .fixed-old .item p {
        top: 130px
    }
}

.fixed-old .parts .container {
    margin-top: 30px;
    height: 400px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/part.png) 30px center no-repeat;
    position: relative
}

.fixed-old .parts p {
    color: #f1979a;
    font-size: 18px;
    position: absolute
}

.fixed-old .parts p#part1 {
    top: 200px;
    left: 45px
}

.fixed-old .parts p#part2 {
    top: 92px;
    left: 60px
}

.fixed-old .parts p#part3 {
    top: 110px;
    right: 95px;
    width: 100px
}

.fixed-old .parts p#part4 {
    right: 55px;
    top: 250px;
    width: 140px
}

.fixed-old .parts h1 {
    font-size: 30px
}

.fixed-old .about {
    background: #def3fe;
    padding: 50px 0;
    min-height: 700px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .about p {
    text-align: center;
    color: #0d6897
}

.fixed-old .to-center {
    padding-left: 200px
}

.fixed-old .about .span4 {
    min-height: 170px;
    margin-bottom: 20px;
    font-weight: 300;
    padding-top: 50px
}

.fixed-old .about .span4 h4 {
    text-align: center;
    color: #0d6897
}

.fixed-old .about .span4 {
    background: center top no-repeat
}

.fixed-old .profit {
    padding: 50px 0
}

.fixed-old .profit img {
    height: 370px
}

.fixed-old .profit .span1 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/green.png) center right no-repeat;
    height: 380px;
    margin-right: -150px;
    width: 90px;
    position: relative;
    z-index: 100
}

.fixed-old .profit .span2 {
    margin: 0 -50px 0 50px
}

.fixed-old .green {
    background: #4e9129;
    padding: 20px 20px 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    width: 660px;
    margin-left: 100px;
    margin-top: 40px;
    line-height: 1.4;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .callback {
    border: 3px solid #ececec;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 422px;
    margin: 0 auto 50px;
    width: 800px;
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 4px 0 rgba(0,0,0,.3);
    position: relative
}

.fixed-old .callback .span4 {
    width: 350px
}

.fixed-old .callback .span4:nth-child(2) {
    margin-left: 50px
}

.fixed-old .callback input[type=text],.fixed-old .callback textarea {
    width: 90%;
    background: #eee
}

.fixed-old .callback input[type=submit] {
    display: block;
    margin-left: 290px;
    text-transform: uppercase;
    padding: 5px 70px 5px 50px;
    color: #73dd66;
    border: 1px solid #73dd66;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 20px;
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/galka.png) 80% center no-repeat
}

.fixed-old .callback input[type=submit]:hover {
    color: #fff;
    background: #73dd66 url(/bitrix/templates/orthoboom_2.0/css/../images/galka-white.png) 80% center no-repeat
}

.fixed-old .callback textarea {
    height: 180px
}

.fixed-old .callback label,.fixed-old .callback .alx_feed_back_form_item_pole {
    text-transform: uppercase!important;
    margin: 10px 0;
    font-size: 18px!important;
    font-weight: 400;
    display: block;
    width: 100%
}

.fixed-old .callback h2, .fixed-old .callback .h2 {
    margin: 30px 0
}

.fixed-old .callback h1 {
    margin: 30px 0
}

.fixed-old .callback .for-submit {
    height: 70px;
    background: #eee;
    margin-top: 40px;
    bottom: 0;
    width: 100%
}

.fixed-old footer {
    background: #0d6897 url(/bitrix/templates/orthoboom_2.0/css/../images/tv.png) center top repeat-x;
    height: 100px;
    margin-top: 20px;
    padding-top: 40px;
    color: #fff
}

.fixed-old footer ul {
    margin: 0;
    padding: 0
}

.fixed-old footer ul li {
    float: left;
    padding: 0 15px;
    list-style: none
}

.fixed-old footer ul li a {
    text-decoration: underline!important
}

.fixed-old footer ul li a:hover {
    text-decoration: none!important;
    color: #ff8c90
}

.fixed-old footer img {
    margin-right: 5px
}

.fixed-old footer .cont {
    margin-left: 40px
}

.fixed-old .content {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    width: 100%;
    overflow: hidden
}

.fixed-old .cabinet .container,
.fixed-old .content .container {
    padding: 20px 10px;
    width: 980px;
}

.content h2, .same h2 {
    margin-bottom: 20px
}

.content h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.content ul {
    margin-bottom: 10px;
}

.content ul li {
    padding-left: 20px;
    margin-bottom: 5px;
    position: relative;
}

.content ul li:last-child {
    margin-bottom: 0;
}

.content ul li:before {
    content: '';
    width: 5px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 9px;
    left: 0;
}

.content.product__tabs-section-content ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    top: 7px;
    left: 0;
}

.content p {
    margin-bottom: 10px;
}

.content p:last-child {
    margin-bottom: 0;
}

.fixed-old .callback h2, .fixed-old .callback .h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899;
    font-size: 25px
}

.fixed-old .webform {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding: 60px 0 40px
}

.fixed-old .webform .callback {
    background: #fff
}

.fixed-old .variant {
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-size: 14px
}

.fixed-old .variant span {
    padding: 10px 15px;
    margin: 0 20px;
    border: 2px solid #d4ecc9
}

.fixed-old .variant span.active,.fixed-old .variant span:hover {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer
}

.fixed-old input[type=date],.fixed-old input[type=time] {
    text-align: center;
    background: #eee
}

.fixed-old .form1,.fixed-old .form2 {
    margin-top: 80px;
    position: relative
}

.fixed-old table#razmer {
    width: 100%;
    height: 100%;
    display: block;
    font-weight: 400
}

.fixed-old table#razmer thead th {
    font-weight: 300;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px
}

.fixed-old table#razmer thead th,.fixed-old table#razmer tbody td {
    padding: 15px 20px;
    text-align: center;
    border: 1px solid #999
}

.fixed-old table#razmer tr {
    border-bottom: 1px solid #ccc
}

.fixed-old .file {
    border: 2px solid #0d6897;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 140px;
    margin: 10px 0 0 35px;
    padding: 20px 20px 20px 40px;
    width: 160px
}

.fixed-old .file strong {
    color: #000;
    display: block;
    margin-bottom: 20px;
    margin-top: 10px
}

.fixed-old .file img {
    float: left;
    margin-right: 10px
}

.fixed-old .file a {
    display: block;
    color: #ff8c90!important;
    text-decoration: underline;
    overflow: hidden;
    font-weight: 400
}

.fixed-old .gorod {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    width: 220px
}

.fixed-old .gorod .selectArea {
    margin: 0;
    width: 220px!important
}

.fixed-old .white {
    background: #fff!important
}

.fixed-old .gorod:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .maps {
    /* margin-bottom: -20px; */
	margin-bottom: 50px;
	margin-top: 50px;
}

.fixed-old span.center {
    display: block
}

.fixed-old .centry {
    margin: 0;
    width: 80px
}

.fixed-old a.selectButton:hover {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/down-pink.png) 95% center no-repeat
}

.fixed-old .oplata1,.fixed-old .oplata2,.fixed-old .dostavka1,.fixed-old .dostavka2,.fixed-old .dostavka3 {
    min-height: 100px;
    margin-bottom: 20px;
    font-weight: 300;
    padding-top: 50px
}

.fixed-old .oplata1 h4,.fixed-old .oplata2 h4,.fixed-old .dostavka1 h4,.fixed-old .dostavka2 h4,.fixed-old .dostavka3 h4 {
    text-align: center
}

.fixed-old .oplata1 li,.fixed-old .oplata2 li,.fixed-old .dostavka1 li,.fixed-old .dostavka2 li,.fixed-old .dostavka3 li {
    text-align: justify
}

.fixed-old .oplata1 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/img1.png) center top no-repeat
}

.fixed-old .oplata2 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/img2.png) center top no-repeat
}

.fixed-old .go-catalog {
    background: #d4ecc9;
    height: 150px;
    margin-bottom: -20px
}

.fixed-old span.go-to {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 50px auto 0;
    display: block;
    padding: 10px 25px;
    text-transform: uppercase;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/strela.png) 85% center no-repeat;
    width: 160px;
    font-weight: 300
}

.fixed-old .content a {
    color: #000;
    text-decoration: underline
}

.fixed-old .opt {
    position: relative;
    min-height: 480px
}

.fixed-old .opt h1 {
    font-size: 25px
}

.fixed-old .opt textarea {
    height: 170px!important
}

.fixed-old .green-background {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding-bottom: 70px
}

.fixed-old .filters {
    text-align: center;
    margin: 40px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    min-height: 70px
}

.fixed-old .filter {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    padding-right: 40px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/down-blue.png) 95% center no-repeat;
    width: 160px
}

.fixed-old .filter:hover {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/down-pink.png) 95% center no-repeat;
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .catalog .span3 {
    background: #fff;
    height: 320px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.fixed-old .catalog img.prev {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog .buytoo img {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog p.item-name {
    position: absolute;
    top: 200px;
    text-align: center;
    width: 80%;
    left: 10%;
    height: 44px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400
}

.fixed-old .catalog p.item-name a {
    color: #0c6695;
    text-decoration: none;
    border-bottom: 1px solid #bbcbe8;
    font-family: 'Roboto',sans-serif
}

.fixed-old .catalog p.item-name a:hover {
    border-bottom: none
}

.fixed-old .catalog .bx_catalog_item_articul {
    color: #191919;
    position: absolute;
    top: 250px;
    width: 80%;
    left: 10%;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-weight: 300
}

.fixed-old .catalog .bx_catalog_item_articul strong {
    font-weight: 300
}

.fixed-old .catalog .test-price {
    position: absolute;
    top: 250px;
    text-align: center;
    width: 100%;
    color: #f4402c;
    font-weight: 700
}

.fixed-old .test-price-detail {
    color: #f4402c;
    width: 150px;
    float: left;
    padding: 20px 0;
    font-size: 25px;
    font-family: 'Roboto'
}

.fixed-old img.plus {
    position: absolute;
    top: 0;
    padding: 75px 63px;
    -webkit-transition: 1s;
    transition: 1s
}

.fixed-old .big-foto {
    margin: 0 20px 0 0
}

.fixed-old .detail-foto {
    max-width: 480px;
    margin: 50px auto;
    display: block
}

.fixed-old .back {
    text-transform: uppercase;
    color: #0d6897;
    font-size: 16px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/left-blue.png) 0 center no-repeat;
    padding-left: 20px;
    cursor: pointer;
    margin-top: 30px
}

.fixed-old .add-to-cart,.fixed-old a.add-to-cart {
    text-decoration: none;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    font-weight: 700;
    float: left;
    padding: 10px 40px 10px 20px;
    margin: 10px 0;
    text-transform: uppercase;
    width: 150px;
    background: #436ec7 url(/bitrix/templates/orthoboom_2.0/css/../images/cart-white.png) no-repeat 93% center;
    color: #fff
}

.fixed-old .ie8 .add-to-cart {
    width: 180px
}

.fixed-old .add-to-cart:hover {
    color: #fff;
    background: #95de68 url(/bitrix/templates/orthoboom_2.0/css/../images/cart-white.png) 93% center no-repeat
}

.fixed-old #sezon .selectArea,.fixed-old #type .selectArea,.fixed-old #sex .selectArea {
    width: 150px!important;
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px 0 0;
    color: #106799;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -5px
}

.fixed-old #type .selectArea {
    width: 200px!important
}

.fixed-old #sezon .selectArea:hover,.fixed-old #type .selectArea:hover,.fixed-old #sex .selectArea:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old a.selectButton {
    right: 0!important
}

.fixed-old .optionsDivVisible {
    background: #d4ecc9;
    margin: 0;
    border-bottom: 2px solid #106799;
    border-left: 2px solid #106799;
    border-right: 2px solid #106799;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .select-center {
    background: 0 0;
    border-style: none
}

.fixed-old .select-center ul {
    margin: 0;
    padding: 0 10px
}

.fixed-old .select-center li {
    list-style: none
}

.fixed-old .select-center li a {
    color: #106799;
    width: 100%;
    display: block
}

.fixed-old .filters .span1 {
    width: 70px;
    margin-left: 30px;
    text-align: right
}

.fixed-old .filters .span2 {
    width: 120px;
    margin: 0;
    text-align: center;
    cursor: pointer
}

.fixed-old .filters .span3 {
    width: 160px;
    margin: 0;
    padding: 0
}

.fixed-old .filters .span4 {
    width: 210px;
    margin: 0
}

.fixed-old .select-center li {
    padding: 3px 0
}

.fixed-old .arrow_box {
    position: relative;
    background: #fff;
    border: 4px solid #ececec
}

.fixed-old .arrow_box:after,.fixed-old .arrow_box:before {
    bottom: 100%;
    left: 67%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.fixed-old .form2:after,.fixed-old .form2:before {
    left: 36%
}

.fixed-old .arrow_box:after {
    border-color: #fff;
    border-bottom-color: #fff;
    border-width: 30px;
    margin-left: -30px
}

.fixed-old .arrow_box:before {
    border-color: #ececec;
    border-bottom-color: #ececec;
    border-width: 36px;
    margin-left: -36px
}

.fixed-old a.close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.fixed-old .modal {
    width: 900px;
    margin-left: -450px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    top: 5%
}

.fixed-old .modal-body {
    min-height: 650px
}

.fixed-old .modal-body .callback {
    background: #fff;
    position: relative;
    min-height: 480px
}

.fixed-old .modal-body .callback textarea {
    height: 340px
}

.fixed-old .modal.fade.in {
    top: 5%
}

.fixed-old #modal-mini {
    width: 600px;
    height: 300px;
    margin-left: -390px;
    top: 10%
}

.fixed-old #modal-mini .modal-body {
    width: 595px;
    height: 400px
}

.fixed-old #modal-mini .callback {
    width: 595px;
    min-height: 400px
}

.fixed-old #modal-callback .callback {
    width: 390px;
    min-height: 350px
}

.fixed-old #modal-mini .city {
    text-align: left;
    padding: 0 50px;
    width: 500px
}

.fixed-old .captcha input {
    width: 160px!important
}

.fixed-old .captcha {
    width: 360px!important;
    height: 80px;
    padding: 20px 0
}

.fixed-old #f_feedback small a {
    color: #424242
}

.fixed-old .reload {
    width: 400px;
    text-align: center
}

.fixed-old .modal textarea {
    height: 100px!important
}

.fixed-old .modal #pole-for-captcha {
    width: 350px!important
}

.fixed-old #YMapsID {
    /* width: 100%!important; */
	width: 68%!important;
    height: 550px;
	float: left;
}

.fixed-old .shop_search_result {
    margin: 0 auto;
    /* width: 960px; */
	width: 30%;
	float: left;
}

.fixed-old #title-search input {
    color: #666
}

.fixed-old .outtaHere {
    left: 0
}

.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked {
    width: 0!important
}

.fixed-old .bx_filter_block div:first-child {
    margin-top: -3px
}

.fixed-old #small {
    width: auto;
    margin-left: 50px
}

.fixed-old #alx_feed_back_default_FID1 {
    width: 50%!important
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_block {
    background-color: #fff
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_list {
    color: #8e8e8e;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_title_error {
    color: #a90000;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_mess_ok {
    font-size: 12px;
    color: #963258
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 12px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_hint {
    font-size: 10px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg input,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg textarea,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_filename,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_button_bg {
    font-size: 12px;
    color: #727272;
    font-family: tahoma
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    font-size: 12px!important;
    color: #727272
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_required_text {
    color: red
}

.fixed-old #Go_Top {
    position: fixed;
    z-index: 1;
    top: 45%;
    right: 0;
    cursor: pointer;
    display: none
}

.fixed-old #Go_Top img {
    width: 50px
}

.fixed-old .opt-table {
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #266f9f;
    border: 2px solid #266f9f;
    font-size: 16px;
    height: 75px;
    margin: 10px 0;
    line-height: 1.1;
    background: #e9f5db;
    cursor: pointer
}

.fixed-old .opt-table h3 {
    margin: 0
}

.fixed-old table .opt-table {
    width: 350px;
    margin-right: 10px;
    height: 60px
}

.fixed-old .opt-table .span1 {
    width: 90px;
    text-align: center
}

.fixed-old .margin0 {
    margin-left: 0!important
}

.fixed-old .opt-table .hide {
    background: #a7c4e6;
    color: #000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 100;
    padding: 20px;
    margin-top: 10px
}

.fixed-old .opt-table .hide ul {
    padding-left: 20px;
    margin: 0
}

.fixed-old .opt-table .hide ul li {
    margin: 5px 0;
    text-align: justify;
    font-size: 14px
}

.fixed-old .opt-table .span5,.fixed-old .opt-table .span3 {
    text-align: center
}

.fixed-old .dostavka1 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/img3.png) center top no-repeat
}

.fixed-old .dostavka2 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/img4.png) center top no-repeat
}

.fixed-old .dostavka3 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/delivery5.png) center top no-repeat
}

.fixed-old #title-search form {
    margin: 0
}

.fixed-old .callback-form {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: 30px
}

.fixed-old .callback-form a {
    color: #93de62;
    padding: 7px 25px;
    border: 2px solid #93de62;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px
}

.fixed-old .callback-form a:hover {
    background: #93de62;
    color: #fff
}

.fixed-old #modal-callback {
    margin-left: -260px;
    width: 400px
}

.fixed-old #modal-callback .modal-body {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default form {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 75%
}

.fixed-old #modal-callback h2 {
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    color: #0e6899;
    font-size: 25px;
    padding-left: 40px;
    margin-bottom: 20px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 400px;
    background: 0 0
}

.fixed-old #modal-callback input[type=submit] {
    margin-left: 60px;
    margin-top: 0
}

.fixed-old #modal-callback p {
    padding: 0 40px;
    font-family: Roboto
}

.fixed-old #modal-callback .alx_feed_back_form_error_block {
    margin-left: 30px
}

.fixed-old .review-item {
    background: #fff;
    padding: 20px;
    margin-bottom: 15px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 16px
}

.fixed-old .review-item .sign {
    text-align: right;
    color: gray
}

.fixed-old .modern-page-navigation {
    text-align: center
}

.fixed-old .rev-add {
    background: #fff;
    padding: 15px 0 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .rev-add h2 {
    font-size: 24px;
    text-align: center;
    margin-top: 20px
}

.fixed-old .rev-bottom {
    background: #f1f0ee;
    border-bottom: 4px solid #ccc;
    padding: 15px 0;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-top: 30px
}

.fixed-old .rev-add .alx_feed_back_form_item_pole {
    padding: 0 20px!important
}

.fixed-old .rev-add .alx_feed_back_form_name {
    text-transform: uppercase!important;
    font-size: 16px!important;
    font-weight: 400;
    color: #4b4b4b!important
}

.fixed-old .rev-add input[type=submit] {
    color: #70b50d;
    padding: 10px 43px;
    border: 2px solid #70b50d;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px;
    text-transform: uppercase!important;
    margin: 10px auto;
    display: block;
    font-weight: 700;
    background: #fff
}

.fixed-old .rev-add input[type=submit]:hover {
    color: #93de62;
    border: 2px solid #93de62
}

.fixed-old .rev-add .alx_feed_back_form_error_block {
    margin: 0 20px!important
}

.fixed-old .zakaz-left {
    width: 60%;
    float: left
}

.fixed-old .zakaz-right {
    width: 40%;
    float: left
}

.fixed-old #alx_feed_back_default_FID5 {
    width: 300px
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 150px
}

.fixed-old #alx_feed_back_default_FID5.alx_feed_back_default form {
    width: 400px!important
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 340px
}

.fixed-old .modal-body .callback {
    min-height: 600px
}

.fixed-old .zakaz-right p {
    color: #334771;
    font-size: 20px;
    line-height: 1.2;
    margin: 20px 0
}

.fixed-old #COUNT_FID51,.fixed-old #ARTICUL_FID51,.fixed-old #SIZE_FID51,.fixed-old #COLOR_FID51 {
    text-align: center
}

.fixed-old .modal-body {
    max-height: 1000px!important
}

.fixed-old .callback input[type=submit] {
    position: relative;
    z-index: 100
}

.fixed-old .alx_feed_back_form_name {
    margin: 0 0 6px;
    padding: 0
}

.fixed-old #modal-callback .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old #modal-callback form {
    width: 400px;
    margin: 0;
    padding: 0
}

.fixed-old #modal-callback .alx_feed_back_form_item_pole {
    width: 75%
}

.fixed-old #modal-callback .alx_feed_back_form_item_pole {
    margin: 0 0 0 40px
}

.fixed-old #modal-callback .alx_feed_back_form_submit_block {
    background: 0 0;
    width: 400px
}

.fixed-old .tel {
    margin: 20px 0 0 30px;
    margin: 20px 0 0 30px;
    font-size: 30px;
    font-family: "Roboto",sans-serif
}

.fixed-old footer {
    margin-top: 0!important
}

.fixed-old .menu ul li {
    font-size: 13px;
    font-family: "Roboto",sans-serif
}

.fixed-old .callback-form a {
    border: 2px solid #70b50d;
    color: #70b50d
}

.fixed-old .callback-form a:hover {
    border: 2px solid #93de62
}

.fixed-old .cabinet {
    background: #ddedca;
    min-height: 500px;
    padding: 40px 0;
    font-family: "Roboto",sans-serif
}

.fixed-old .cabinet h1 {
    color: #334771;
    font-weight: 100;
    font-size: 35px
}

.fixed-old .user-line {
    background: #ddedc9;
    height: 40px;
    text-align: right;
    font-family: "Roboto",sans-serif
}

.fixed-old .user-line .login {
    width: auto;
    float: right
}

.fixed-old .user-line .login .cabinet-link {
    position: relative;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    z-index: 1001
}

.fixed-old .user-line .login>div>a {
    color: #1c5073;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    padding: 0 20px 0 30px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/user.png) left top no-repeat;
    margin-left: 10px
}

.fixed-old .user-line .login>div>a:hover {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/user-pink.png) left top no-repeat;
    color: #c0005d
}

.fixed-old .user-line .logout {
    width: auto;
    float: right;
    margin: 10px 0 10px 20px;
    text-transform: uppercase;
    font-size: 13px
}

.fixed-old .user-line .logout a {
    background: #436ec7;
    color: #fff;
    text-decoration: none;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed-old .user-line .logout a:hover {
    background: #2c87f2
}

.fixed-old .user-line .user-cart {
    width: auto;
    float: right;
    position: relative
}

.fixed-old .cart-link--top {
    color: #1c5073;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    display: block;
    padding: 10px 40px 10px 50px;
    margin: 0 50px 0 30px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/cart-blue.png) 20px center no-repeat;
    position: relative;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.fixed-old .cart-link--top span {
    background: #c11760;
    color: #fff;
    width: 20px;
    height: 15px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: block;
    line-height: 15px;
    text-align: center;
    font-weight: 300;
    position: absolute;
    right: 15px;
    top: 3px
}

.fixed-old .navibar {
    text-align: center
}

.fixed-old .navibar a {
    color: #334771;
    text-transform: uppercase
}

.fixed-old .navibar a:before {
    content: url(/bitrix/templates/orthoboom_2.0/css/../images/navibar.png);
    margin: 0 10px 0
}

.fixed-old .cart {
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0
}

.fixed-old .cart td {
    background: #fff;
    padding: 10px 0 10px 30px;
    color: #4b4b4b
}

.fixed-old .cart thead td {
    font-size: 15px;
    font-weight: 200
}

.fixed-old .cart thead td:nth-child(1) {
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0
}

.fixed-old .cart thead td:nth-child(5) {
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0
}

.fixed-old .cart tbody tr:nth-child(odd) td {
    background: #f1f0ee;
    height: 80px
}

.fixed-old .cart tbody tr:nth-child(even) td {
    background: #fff;
    height: 80px
}

.fixed-old .cart tbody .cart-img {
    padding-left: 30px;
    width: 80px
}

.fixed-old .cart tbody .cart-link {
    padding-left: 20px;
    width: 330px
}

.fixed-old .cart tbody .cart-link a {
    color: #266f9f;
    text-decoration: underline
}

.fixed-old .cart tbody .cart-link a:hover {
    color: #f63375
}

.fixed-old .cart .cart-price,.fixed-old .cart .cart-total {
    color: #f63375
}

.fixed-old .cart .minus,.fixed-old .cart .minusbx {
    width: 30px;
    height: 40px;
    display: block;
    float: left;
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/minus.png) center center no-repeat;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.fixed-old .cart .cart-counter .minus:hover,.fixed-old .cart .cart-counter .minusbx:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/minus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .cart .cart-counter .plus,.fixed-old .cart .cart-counter .plusbx,.fixed-old .cart .plusbx {
    width: 30px;
    height: 40px;
    display: block;
    float: left;
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/plus.png) center center no-repeat;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.fixed-old .cart .cart-counter .plus:hover,.fixed-old .cart .cart-counter .plusbx:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/plus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .cart .cart-counter input {
    width: 40px;
    height: 38px;
    display: block;
    float: left;
    text-align: center;
    border: 1px solid #999;
    background: #f4f4f4
}

.fixed-old .cart .cart-delete {
    text-align: center;
    padding-left: 10px
}

.fixed-old .cart .cart-delete a:hover {
    opacity: .6
}

.fixed-old .cart tfoot tr:last-child td {
    background: #f5faef;
    border-top: 1px solid #ddedca;
    height: 60px
}

.fixed-old .cart-sum {
    font-size: 22px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px
}

.fixed-old .cart-submit {
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0
}

.fixed-old .cart-submit>a {
    color: #fff
}

.fixed-old .cart-sum span {
    color: #f63375;
    padding-left: 15px
}

.fixed-old .ok-button {
    background: #c2135e;
    width: 180px;
    height: 45px;
    line-height: 45px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.fixed-old .ok-button:hover {
    background: #fe869d
}

.fixed-old .order-done p {
    font-size: 20px;
    margin-top: 20px;
    line-height: 1.4
}

.fixed-old .order-done a {
    font-size: 28px;
    margin: 30px 0 50px;
    color: #266f9f;
    display: block;
    text-decoration: underline
}

.fixed-old .order-done a:hover {
    color: #e10c60
}

.fixed-old .ticket {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/order-send.png) center top no-repeat;
    height: 250px;
    width: 500px;
    margin: 0 auto
}

.fixed-old .done {
    width: 170px;
    height: 62px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/ok.png) left bottom no-repeat;
    margin: 0 auto;
    padding-top: 60px;
    padding-left: 80px;
    text-transform: uppercase
}

.fixed-old .done .order-num {
    color: #c1145e;
    font-size: 40px;
    margin: 15px 0;
    font-weight: 100
}

.fixed-old .blue-button a {
    padding: 10px 15px;
    color: #fff;
    background: #436ec7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    width: 350px;
    text-align: center;
    margin: 30px auto;
    display: block
}

.fixed-old .blue-button a:hover {
    background: #2c87f2
}

.fixed-old .user-data {
    background: #fff!important;
    border-top: 1px solid #ddedca
}

.fixed-old .user-data h2 {
    color: #2f456c;
    font-size: 26px;
    margin: 20px 0 30px 0
}

.fixed-old .user-data label {
    text-transform: uppercase;
    width: 240px;
    margin-bottom: 40px;
    padding-left: 0;
    letter-spacing: 1px
}

.fixed-old .user-data input[type=text] {
    background: #f4f4f4;
    width: 300px;
    border: 1px solid #aaa;
    padding: 5px 10px;
    margin: 0
}

.fixed-old .user-data textarea {
    background: #f4f4f4;
    width: 300px;
    border: 1px solid #aaa;
    padding: 5px 10px;
    margin: 0
}

.fixed-old .user-data p {
    font-size: 14px
}

.fixed-old .user-data .input-add {
    width: 505px;
    text-align: right;
    margin-top: -20px;
    font-size: 15px
}

.fixed-old .user-data .input-add a {
    color: #424242;
    border-bottom: 2px dotted #999
}

.fixed-old .user-data .input-add:hover {
    color: #f63375
}

.fixed-old .user-data .input-add a:hover {
    color: #f63375;
    border-bottom: 2px dotted #f63375
}

.fixed-old .user-data .tel-add {
    width: 505px;
    text-align: right;
    margin-top: -20px;
    font-size: 15px
}

.fixed-old .user-data .tel-add a {
    color: #424242;
    border-bottom: 2px dotted #999
}

.fixed-old .user-data .tel-add:hover {
    color: #f63375
}

.fixed-old .user-data .tel-add a:hover {
    color: #f63375;
    border-bottom: 2px dotted #f63375
}

.fixed-old .user-data .more-inputs {
    width: 582px;
    margin-bottom: 10px
}

.fixed-old .change-addr {
    font-size: 14px;
    border-bottom: 2px dotted #999;
    display: inline-block;
    margin: 0 0 -20px 20px;
    cursor: pointer
}

.fixed-old .change-addr:hover {
    color: #f63375;
    border-bottom: 2px dotted #f63375
}

.fixed-old .blue-buttons a {
    padding: 10px 15px;
    font-size: 16px;
    color: #fff;
    background: #436ec7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    width: auto;
    text-align: center;
    margin: 25px 25px 25px 0;
    display: inline-block
}

.fixed-old .blue-buttons a:hover {
    background: #2c87f2
}

.fixed-old .cart-captcha {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    margin: 30px 0
}

.fixed-old .cart-captcha .span3 {
    width: 230px
}

.fixed-old .cart-captcha span {
    display: block;
    margin: 8px 0
}

.fixed-old .captcha-img {
    margin-left: 30px
}

.fixed-old .cart-captcha input[type=text] {
    width: 80px
}

.fixed-old .yes-button {
    background: #c2135e url(/bitrix/templates/orthoboom_2.0/css/../images/galka-white.png) 92% center no-repeat;
    padding-right: 25px
}

.fixed-old .yes-button:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/galka-white.png) 92% center no-repeat
}

.fixed-old .registration {
    width: 550px;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 50px auto
}

.fixed-old .registration form {
    margin: 0
}

.fixed-old .registration label {
    text-transform: uppercase;
    width: 120px;
    margin-bottom: 40px;
    padding-left: 0;
    letter-spacing: 1px
}

.fixed-old .registration input[type=text] {
    background: #f4f4f4;
    width: 325px;
    border: 1px solid #aaa;
    padding: 5px 10px;
    margin: 0
}

.fixed-old .registration input[type=password] {
    background: #f4f4f4 url(/bitrix/templates/orthoboom_2.0/css/../images/invisible.png) 95% center no-repeat;
    width: 325px;
    border: 1px solid #aaa;
    padding: 5px 10px;
    margin: 0
}

.fixed-old .form-body {
    padding: 40px 30px 10px
}

.fixed-old .form-bottom {
    background: #f4faee;
    padding: 20px 30px;
    height: 45px;
    border-top: 1px solid #ddeccb;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.fixed-old .cancell-button a {
    color: #6eb60c;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 2px solid #6eb60c;
    background: #fffdff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    float: left
}

.fixed-old .cancell-button a:hover {
    background: #93de62;
    border: 2px solid #93de62;
    color: #fff
}

.fixed-old .login-button a {
    background: #426ec7;
    border: 2px solid #426ec7;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: right
}

.fixed-old .login-button a:hover {
    background: #2c87f2;
    border: 2px solid #2c87f2
}

.fixed-old .recovery {
    width: 710px;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 50px auto
}

.fixed-old .recovery form {
    margin: 0;
    margin: 0
}

.fixed-old .recovery label {
    text-transform: uppercase;
    width: 42%;
    margin-bottom: 40px;
    padding-left: 0;
    letter-spacing: 1px;
    padding-left: 3%;
    line-height: 1.3
}

.fixed-old .recovery input[type=text] {
    background: #f4f4f4;
    width: 48%;
    border: 1px solid #aaa;
    padding: 5px 10px;
    float: right;
    margin: 0
}

.fixed-old .recovery .radio {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/radio.png) 5px 2px no-repeat;
    opacity: .5
}

.fixed-old .recovery .radio.active {
    opacity: 1;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/radio-active.png) 5px 2px no-repeat
}

.fixed-old .captcha-line label {
    padding: 0 10px;
    width: 46%
}

.fixed-old .captcha-line img {
    margin: 0 0 -14px
}

.fixed-old .captcha-line .captcha-code {
    width: 99px!important;
    height: 22px
}

.fixed-old .captcha-line span {
    text-transform: uppercase;
    padding: 10px 15px 10px 20px
}

.fixed-old .user-profile {
    background: #fff!important;
    border-top: 1px solid #ddedca;
    padding: 30px
}

.fixed-old .user-profile h2 {
    color: #2f456c;
    font-size: 26px;
    margin: 20px 0 30px 0
}

.fixed-old .user-profile label {
    text-transform: uppercase;
    width: 240px;
    margin-bottom: 40px;
    padding-left: 0;
    letter-spacing: 1px
}

.fixed-old .user-profile input[type=text],.fixed-old .user-profile input[type=password] {
    background: #f4f4f4;
    width: 300px;
    border: 1px solid #aaa;
    padding: 5px 10px;
    margin: 0
}

.fixed-old .change-pass input[type=password] {
    background: #f4f4f4 url(/bitrix/templates/orthoboom_2.0/css/../images/invisible.png) 95% center no-repeat
}

.fixed-old .change-pass input[type=text] {
    background: #f4f4f4 url(/bitrix/templates/orthoboom_2.0/css/../images/invisible.png) 95% center no-repeat
}

.fixed-old .user-profile textarea {
    background: #f4f4f4;
    width: 300px;
    border: 1px solid #aaa;
    padding: 5px 10px;
    margin: 0;
    resize: none
}

.fixed-old .user-profile p {
    font-size: 14px
}

.fixed-old .user-profile .input-add {
    font-size: 15px;
    margin-top: -20px;
    padding-left: 260px
}

.fixed-old .user-profile .input-add a {
    color: #424242;
    border-bottom: 2px dotted #999
}

.fixed-old .user-profile .input-add:hover {
    color: #f63375
}

.fixed-old .user-profile .input-add a:hover {
    color: #f63375;
    border-bottom: 2px dotted #f63375
}

.fixed-old .user-profile .tel-add {
    font-size: 15px;
    margin-top: -20px;
    padding-left: 260px
}

.fixed-old .user-profile .tel-add a {
    color: #424242;
    border-bottom: 2px dotted #999
}

.fixed-old .user-profile .tel-add:hover {
    color: #f63375
}

.fixed-old .user-profile .tel-add a:hover {
    color: #f63375;
    border-bottom: 2px dotted #f63375
}

.fixed-old .user-profile .address-add {
    font-size: 15px;
    padding-left: 260px
}

.fixed-old .user-profile .address-add a {
    color: #424242;
    border-bottom: 2px dotted #999
}

.fixed-old .user-profile .address-add:hover {
    color: #f63375
}

.fixed-old .user-profile .address-add a:hover {
    color: #f63375;
    border-bottom: 2px dotted #f63375
}

.fixed-old .user-profile .input-add .more-inputs {
    margin-bottom: 10px;
    width: 320px
}

.fixed-old .user-profile .address-add .more-inputs {
    margin-bottom: 10px;
    width: 320px
}

.fixed-old .user-profile .address-add div {
    color: #424242!important
}

.fixed-old .user-profile .more-inputs {
    width: 582px
}

.fixed-old .addresses .more-inputs {
    width: 320px
}

.fixed-old .nav-tabs {
    margin: 30px 0 0 0;
    padding: 0
}

.fixed-old .nav-tabs>li>a {
    color: #344771;
    padding: 17px 30px;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    margin-right: 0;
    margin-left: 0
}

.fixed-old .nav-tabs>.active>a,.fixed-old .nav-tabs>.active>a:hover,.fixed-old .nav-tabs>.active>a:focus {
    color: #344771;
    background: #fff;
    padding: 17px 30px 25px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-left: 8px;
    margin-right: 8px
}

.fixed-old .nav-tabs li:first-child.active a {
    margin-left: 0
}

.fixed-old h1.red {
    color: #c0005d
}

.fixed-old .checkbox-add {
    padding-left: 260px
}

.fixed-old .checkbox-add label {
    text-transform: none;
    letter-spacing: 0;
    font-size: 15px;
    color: #939393;
    padding: 10px 0 10px 10px;
    margin-bottom: 20px
}

.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked {
    width: 25px!important;
    height: 27px!important
}

.fixed-old .outtaHere {
    left: -9999px!important
}

.fixed-old .addresses {
    float: right;
    width: 660px
}

.fixed-old .address-radio {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    padding-left: 30px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/radio.png) left center no-repeat;
    margin: 0 0 10px;
    cursor: pointer;
    position: relative;
    width: 330px
}

.fixed-old .address-radio.active {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/radio-active.png) left center no-repeat
}

.fixed-old .address-radio .remove {
    position: absolute;
    right: 10px;
    bottom: -30px;
    width: 14px;
    height: 14px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/delete.png) center center no-repeat
}

.fixed-old .address-radio .remove:hover {
    opacity: .5
}

.fixed-old .user-history {
    background: #fff
}

.fixed-old .user-history .order-search {
    padding: 50px 30px 30px 30px
}

.fixed-old .right-block .order-search {
    padding: 30px 30px 30px 30px
}

.fixed-old .order-search input[type=text] {
    width: 87%;
    background: #f4f4f4;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    padding: 9px 10px;
    margin: 0
}

.fixed-old .order-search input[type=submit] {
    width: 10%;
    background: #426ec7;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border: 1px solid #426ec7;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    font-weight: 700
}

.fixed-old .order-search input[type=submit]:hover {
    background: #2c87f2
}

.fixed-old #accordion {
    background: #f4faee
}

.fixed-old #accordion table thead td {
    background: #f4faee;
    min-width: 50px
}

.fixed-old #accordion h3, .fixed-old #accordion .h_3 {
    padding: 20px;
    border-top: 1px solid #dcedc9;
    border-bottom: 1px solid #dcedc9;
    margin: 0;
    font-size: 16px;
    cursor: pointer
}

.fixed-old #accordion .cart {
    margin: 0
}

.fixed-old #accordion h3 a span, .fixed-old #accordion .h_3 a span {
    color: #424242;
    font-weight: 100;
    border-bottom: 2px dotted #aaa;
    font-size: 15px
}

.fixed-old #accordion .status {
    width: 150px;
    float: left
}

.fixed-old #accordion .status .status-green {
    background: #70b50d;
    padding: 10px 15px;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    display: inline
}

.fixed-old #accordion .status .status-blue {
    background: #426ec7;
    padding: 10px 15px;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    display: inline
}

.fixed-old #accordion .order-id {
    font-weight: 400;
    font-size: 20px;
    width: 460px;
    float: left;
    font-weight: 300
}

.fixed-old #accordion .order-sum {
    font-weight: 400;
    font-size: 20px;
    width: 230px;
    float: left
}

.fixed-old #accordion .order-sum span {
    color: #f4326f
}

.fixed-old #accordion .cart tbody .cart-link {
    width: 450px
}

.fixed-old #accordion a.to-hide {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-top.png) right center no-repeat!important;
    padding-right: 15px
}

.fixed-old #accordion a.to-show {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-bottom.png) right center no-repeat;
    padding-right: 15px
}

.fixed-old #accordion .cart tbody .cart-link a {
    font-size: 17px
}

.fixed-old #accordion .cart tbody tr:nth-child(2n) td {
    background: #fff 0 0;
    height: 80px
}

.fixed-old #accordion .cart tbody tr:nth-child(2n+1) td {
    background: #f1f0ee 0 0;
    height: 80px
}

.fixed-old .register {
    margin: 30px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.fixed-old .register-wrap {
    width: 630px;
    float: left
}

.fixed-old .register-wrap .input-add .more-inputs {
    margin-bottom: 10px
}

.fixed-old .register .cart-captcha {
    margin-bottom: 10px
}

.fixed-old .register .cart-captcha input {
    width: 80px
}

.fixed-old .register input[type=password] {
    background: #f4f4f4 url(/bitrix/templates/orthoboom_2.0/css/../images/invisible.png) 95% center no-repeat
}

.fixed-old .pass-ok {
    margin-left: 20px;
    padding: 20px 15px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/galka-big.png) center center no-repeat
}

.fixed-old .more-inputs {
    position: relative;
    text-align: right;
    margin-right: 48px;
    margin-bottom: 30px
}

.fixed-old .more-inputs .remove {
    position: absolute;
    right: -28px;
    top: 8px;
    width: 14px;
    height: 14px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/delete.png) center center no-repeat
}

.fixed-old .more-inputs .remove:hover {
    opacity: .5;
    cursor: pointer
}

.fixed-old .advantages {
    float: left;
    width: 290px
}

.fixed-old .adv-wrap {
    background: #f4faee;
    min-height: 400px;
    padding: 30px
}

.fixed-old .advantages h2 {
    margin: 10px 0;
    line-height: 1.2;
    font-weight: 500
}

.fixed-old .advantages .adv {
    padding: 10px 0 10px 60px;
    color: #2f456c;
    font-size: 15px
}

.fixed-old .advantages .adv-1 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star1.png) left center no-repeat
}

.fixed-old .advantages .adv-2 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star2.png) left center no-repeat
}

.fixed-old .advantages .adv-3 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star3.png) left center no-repeat
}

.fixed-old .advantages .adv-4 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star4.png) left center no-repeat
}

.fixed-old .advantages .adv-5 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star5.png) left center no-repeat
}

.fixed-old .advantages .adv-6 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star6.png) left center no-repeat
}

.fixed-old .advantages .adv-7 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star7.png) left center no-repeat
}

.fixed-old .advantages .adv-8 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star8.png) left center no-repeat
}

.fixed-old .advantages .adv-9 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star9.png) left center no-repeat
}

.fixed-old .advantages .adv-10 {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/star10.png) left center no-repeat
}

.fixed-old .no-authorised:hover {
    background: #fff;
    position: relative
}

.fixed-old .no-authorised:hover>div>a {
    color: #c11760!important;
    text-decoration: none;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/user-pink.png) left top no-repeat
}

.fixed-old .no-authorised:hover .auth-form {
    display: block
}

.fixed-old .no-authorised .auth-form {
    position: absolute;
    width: 300px;
    padding: 40px 20px 20px;
    background: #fff;
    right: 0;
    margin-top: -3px;
    z-index: 101!important;
    -webkit-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    border: 3px solid #fbd2e2;
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.1);
    box-shadow: 3px 3px 5px rgba(0,0,0,.1)
}

.fixed-old .no-authorised .auth-form input[type=text],.fixed-old .no-authorised .auth-form input[type=password] {
    width: 93%;
    display: block;
    padding: 10px;
    border: 1px solid #999;
    margin-bottom: 15px
}

.fixed-old .no-authorised.login:hover>div {
    border-left: 3px solid #fbd2e2;
    border-right: 3px solid #fbd2e2;
    background: #fff;
    z-index: 1000
}

.fixed-old .no-authorised .auth-form input[type=submit] {
    width: 100%;
    display: block;
    padding: 10px 25px;
    border: 0;
    background: #426ec7;
    color: #fff;
    text-transform: uppercase;
    margin-top: 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 1px
}

.fixed-old .no-authorised .auth-form input[type=submit]:hover {
    background: #2c87f2
}

.fixed-old .form-links {
    border-top: 1px solid #ddd
}

.fixed-old .forget-link {
    float: left
}

.fixed-old .reg-link {
    float: right
}

.fixed-old .form-links a {
    color: #1c5073!important;
    padding: 20px 0 10px;
    text-decoration: underline!important
}

.fixed-old .form-links a:hover {
    color: #c11760!important;
    text-decoration: none!important
}

.fixed-old .small-cart {
    display: none;
    height: 250px;
    width: 470px;
    padding: 20px;
    background: #fff;
    position: absolute;
    right: 50px;
    top: 37px;
    z-index: 1001;
    -webkit-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    border: 3px solid #fbd2e2
}

.fixed-old .small-cart-wrap {
    height: 250px;
    width: 470px;
    text-align: left;
    overflow-y: scroll;
    overflow-x: hidden
}

.fixed-old .small-cart-wrap .cart {
    margin: 0;
    width: 95%
}

.fixed-old .user-cart .cart tr td {
    border-bottom: 1px solid #eee
}

.fixed-old .user-cart .cart tr:last-child td {
    border-bottom: none
}

.fixed-old .user-cart .cart tbody .cart-img {
    width: 50px;
    padding: 0
}

.fixed-old .user-cart .cart tbody .cart-img img {
    border: 1px solid #eee;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 50px
}

.fixed-old .user-cart .cart tbody .cart-link {
    width: 230px
}

.fixed-old .user-cart .cart tbody tr:nth-child(2n+1) td {
    background: #fff
}

.fixed-old .small-cart .cart tbody tr:last-child td {
    background: #fff;
    border-top: none
}

.fixed-old .user-cart .cart-counter p {
    clear: both;
    margin: 40px 0 0
}

.fixed-old .user-cart .cart .cart-counter {
    width: 130px
}

.fixed-old .user-cart .cart .cart-counter input {
    height: 30px;
    width: 30px
}

.fixed-old .user-cart .cart .minus,.fixed-old .user-cart .cart .plus,.fixed-old .user-cart .cart .minusbx,.fixed-old .user-cart .cart .plusbx {
    height: 32px;
    width: 30px
}

.fixed-old .user-cart .cart-delete {
    vertical-align: top
}

.fixed-old .user-cart .cart-delete img {
    margin-top: 10px
}

.fixed-old .user-cart .ok-button {
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    width: 180px;
    float: right;
    color: #fff;
    text-decoration: none
}

.fixed-old .user-cart .cart-sum {
    font-size: 18px
}

.fixed-old .user-cart .top-cart-sum {
    float: left;
    margin: 7px 0
}

.fixed-old .user-cart .cart tbody tr:last-child td {
    height: 20px
}

.fixed-old .user-cart .cart-sum span {
    padding-left: 10px
}

.fixed-old .user-cart:hover .small-cart {
    display: block
}

.fixed-old .user-cart:hover .cart-link--top {
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/cart-pink.png) 20px center no-repeat;
    border-left: 3px solid #fbd2e2;
    border-right: 3px solid #fbd2e2;
    color: #c11760;
    z-index: 1002
}

.fixed-old .user-cart .cart tbody tr td {
    height: 60px
}

.fixed-old .razvod {
    width: 700px;
    height: 200px;
    background: #fff;
    margin: 30px auto;
    padding-top: 35px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.fixed-old .razvod .blue-button a {
    width: 420px
}

.fixed-old .checkbox-add label {
    color: #939393;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 7px 0 10px 40px;
    margin-left: -30px
}

.fixed-old .ur-advantages .adv {
    padding: 12px 0 12px 60px
}

.fixed-old .radio-select div {
    float: left
}

.fixed-old .radio-select>div {
    width: 500px
}

.fixed-old .radio-select p {
    clear: both
}

.fixed-old .radio-select label {
    float: left;
    display: block
}

.fixed-old .radio-select div label {
    margin-bottom: 30px
}

.fixed-old .readmore-btn {
    background: #436ec7 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    text-decoration: none!important;
    float: right
}

.fixed-old .readmore-btn:hover {
    background: #2c87f2
}

.fixed-old .detail-info {
    width: 920px;
    font-size: 15px;
    position: absolute;
    display: none;
    overflow: auto
}

.fixed-old .cart tr.active {
    border: 3px solid #f76c73;
    height: 450px;
    vertical-align: top
}

.fixed-old .cart tr.active .cart-link {
    padding-top: 25px
}

.fixed-old .cart tr.active .cart-price,.fixed-old .cart tr.active .cart-total {
    padding-top: 37px
}

.fixed-old .cart tr.active .cart-delete {
    padding-top: 40px
}

.fixed-old .cart tr.active .cart-counter {
    padding-top: 30px
}

.fixed-old .cart tr.active .column1 {
    width: 35%;
    padding-right: 2%;
    float: left
}

.fixed-old .cart tr.active .column2,.fixed-old .cart tr.active .column3 {
    width: 30%;
    float: left
}

.fixed-old .cart tr.active .column3 .readmore-btn {
    float: left;
    margin-left: 30px
}

.fixed-old .hide-in {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-top.png) no-repeat right center;
    margin-right: 15px;
    margin-top: 0;
    width: 70px;
    color: #424242!important;
    text-transform: none
}

.fixed-old .hide-in:hover {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-top.png) no-repeat right center
}

.fixed-old .hide-in span {
    border-bottom: 2px dotted #aaa;
    color: #424242!important;
    font-size: 15px;
    font-weight: 100;
    margin-right: 20px
}

.fixed-old .hide-in span:hover {
    color: #f63375!important;
    border-bottom: 2px dotted #f63375
}

.fixed-old .detail-gallery {
    margin-bottom: 15px
}

.fixed-old .detail-gallery img {
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.fixed-old #lightbox-image-details {
    display: none
}

.fixed-old .sidebar {
    width: 260px;
    float: left
}

.fixed-old .sidebar ul {
    margin: 0 0 70px;
    padding: 0
}

.fixed-old .sidebar ul li {
    list-style: none;
    background: #fff;
    text-transform: uppercase;
    margin: 0 0 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 50px
}

.fixed-old .sidebar ul li a {
    color: #334771;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 15px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block
}

.fixed-old .sidebar ul li a:hover {
    background: #ff879f;
    color: #fff
}

.fixed-old .sidebar ul li.active a {
    background: #f86b73;
    color: #fff
}

.fixed-old .right-block {
    float: left;
    margin-left: 5px;
    background: #fff;
    width: 710px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.fixed-old .right-block .right-wrap {
    padding: 30px;
    min-height: 660px
}

.fixed-old .chat {
    background: #fff;
    padding: 20px;
    height: 80px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #334771;
    text-transform: uppercase
}

.fixed-old .chat-img {
    float: left;
    width: 65px;
    text-align: center
}

.fixed-old .chat-title {
    font-size: 14px;
    letter-spacing: 1px;
    padding-left: 10px;
    float: left
}

.fixed-old .chat.active {
    background: #70b50d;
    color: #fff
}

.fixed-old .online-status {
    background: #fff;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #334771;
    font-size: 10px
}

.fixed-old .online-status.active {
    color: #70b50d
}

.fixed-old .chat .online-status ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.fixed-old .chat.active .online-status ul {
    list-style: disc outside;
    color: #70b50d
}

.fixed-old .online-status ul li {
    height: 20px
}

.fixed-old .cabinet-item {
    width: 200px;
    height: 270px;
    margin: 40px 8px;
    text-align: center;
    position: relative;
    float: left
}

.fixed-old .cabinet-item .item-name a {
    color: #276f9f;
    font-size: 17px
}

.fixed-old .cabinet-item .item-name a span {
    border-bottom: 1px solid #c2cff1
}

.fixed-old .cabinet-item .item-name a:hover {
    color: #ff879f
}

.fixed-old .cabinet-item .item-name a:hover span {
    border-bottom: 1px solid #ff879f
}

.fixed-old .cabinet-item .item-articul {
    font-size: 14px;
    margin: 10px 0
}

.fixed-old .add2basket {
    background: #bd165e url(/bitrix/templates/orthoboom_2.0/css/../images/cart-white.png) 90% center no-repeat;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    padding: 10px 50px 10px 20px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    width: auto;
    left: 20px;
    bottom: 0;
    letter-spacing: 1px;
    font-size: 14px;
    position: absolute
}

.fixed-old .add2basket:hover {
    background: #ff879f url(/bitrix/templates/orthoboom_2.0/css/../images/cart-white.png) 90% center no-repeat
}

.fixed-old .new {
    width: 85px;
    height: 22px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/new.png) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.fixed-old .hit {
    width: 105px;
    height: 22px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/hit.png) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.fixed-old .span3 .new,.fixed-old .span3 .hit {
    top: 15px;
    left: 15px
}

.fixed-old .slider-action {
    position: relative
}

.fixed-old .slider-action img {
    max-width: 100%
}

.fixed-old .slider-action-text {
    position: absolute;
    background: rgba(194,17,95,.8);
    padding: 20px 30px;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.2;
    left: 20px;
    top: 60px;
    z-index: 100
}

.fixed-old .right-block p {
    font-size: 15px
}

.fixed-old .right-block h2, .fixed-old .right-block .h_2 {
    color: #334771;
    font-weight: 400;
    font-size: 26px;
    margin: 30px 0 20px
}

.fixed-old .right-block h2 a {
    color: #334771
}

.fixed-old .right-block .form-bottom {
    text-align: center
}

.fixed-old .form-bottom .personal {
    background: #436ec7 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 4px auto;
    padding: 10px 15px;
    text-transform: uppercase;
    width: auto
}

.fixed-old .form-bottom .personal:hover {
    background: #2c87f2
}

.fixed-old p.empty {
    font-size: 20px;
    line-height: 1.3;
    margin-top: 100px
}

.fixed-old .wish-empty-btn {
    background: #c2135e 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 15px auto 20px;
    padding: 10px 25px;
    text-transform: uppercase
}

.fixed-old .wish-empty-btn:hover {
    background: #ff879f
}

.fixed-old .right-block .cart tr.active {
    height: 560px
}

.fixed-old .right-block .user-history .order-search input[type=text] {
    width: 81%
}

.fixed-old .right-block .user-history .order-search input[type=submit] {
    width: 15%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fixed-old .right-block #accordion .order-id {
    width: 170px;
    line-height: 1.1
}

.fixed-old .right-block #accordion h3, .fixed-old .right-block #accordion .h_3 {
    padding: 20px 30px
}

.fixed-old .right-block #accordion .order-sum {
    margin: 0 20px 0 30px;
    width: 180px;
    text-align: center
}

.fixed-old .right-block #accordion .cart tbody .cart-link {
    padding-left: 0;
    padding-right: 10px;
    width: 270px
}

.fixed-old .right-block .cart-price {
    width: 60px
}

.fixed-old .right-block .cart-counter {
    width: 30px;
    padding-left: 10px
}

.fixed-old .right-block .cart-total {
    width: 60px;
    padding-left: 10px
}

.fixed-old .right-block .cart td {
    padding-left: 10px
}

.fixed-old .right-block .cart tr td:nth-child(1) {
    padding-left: 30px
}

.fixed-old .right-block .cart tr td:nth-child(5) {
    padding-right: 30px
}

.fixed-old .right-block #accordion .cart tbody .cart-link a {
    font-size: 16px
}

.fixed-old .right-block .cart tr.active .cart-counter {
    padding-top: 37px
}

.fixed-old .right-block .readmore-btn {
    padding: 7px 15px
}

.fixed-old .right-block .cart tbody .cart-img {
    width: 70px
}

.fixed-old .right-block .cart-img img {
    width: 70px
}

.fixed-old .column2 input {
    background: #f4f4f4 0 0;
    border: 1px solid #999;
    display: block;
    float: left;
    height: 38px;
    text-align: center;
    width: 60px
}

.fixed-old .column2 .plus {
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/plus.png) no-repeat center center;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 40px;
    width: 30px
}

.fixed-old .column2 .plus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/plus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .column2 .minus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/minus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .column2 .opt-summa {
    margin: 30px 0
}

.fixed-old .column2 .opt-summa span {
    color: #f63375
}

.fixed-old .column2 .add2basket {
    position: static;
    margin-bottom: 20px;
    padding: 10px 70px 10px 40px;
    background: #bd165e url(/bitrix/templates/orthoboom_2.0/css/../images/cart-white.png) no-repeat 80% center
}

.fixed-old .column2 .add2basket:hover {
    background: #ff879f url(/bitrix/templates/orthoboom_2.0/css/../images/cart-white.png) no-repeat 80% center
}

.fixed-old .add2wish {
    padding: 10px 40px 10px 20px;
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/wishlist.png) no-repeat 92% 8px;
    color: #70b50d!important;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #70b50d;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    line-height: 13px;
    margin-bottom: 20px
}

.fixed-old .add2wish:hover {
    background: #70b50d url(/bitrix/templates/orthoboom_2.0/css/../images/wishlist-w.png) no-repeat 92% 8px;
    color: #fff!important
}

.fixed-old .sht {
    padding: 10px 10px;
    line-height: 20px;
    display: inline-block
}

.fixed-old .market-materials .item {
    position: relative;
    float: left;
    height: 210px;
    margin-right: 15px
}

.fixed-old .market-materials .item:hover {
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .market-materials .item img {
    display: block;
    max-width: 196px;
    margin-bottom: 15px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .market-materials .item .name {
    position: absolute;
    left: 10px;
    font-size: 18px;
    color: #000
}

.fixed-old #show_list {
    float: right;
    color: #000
}

.fixed-old .chat-user-list {
    margin: 0 0 10px 0
}

.fixed-old .chat-user-list a {
    color: #000
}

.fixed-old .chat-user-list a:hover {
    color: #499ee4
}

.fixed-old ul.chat-user-list {
    margin: 0;
    padding: 0 0 10px 0
}

.fixed-old ul.chat-user-list li {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #fff;
    padding: 8px;
    white-space: nowrap
}

.fixed-old ul.chat-user-list li.active {
    background: #ddd
}

.fixed-old .chat-area {
    height: 530px;
    border: 1px solid #ccc;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.fixed-old .right-block ul.nav {
    margin: 0
}

.fixed-old .right-block .nav-tabs>li {
    margin-bottom: 0
}

.fixed-old .right-block .nav-tabs>li a {
    font-size: 14px
}

.fixed-old .right-block .nav-tabs>li>a {
    border: 2px solid #70b50d;
    color: #70b50d;
    padding: 12px 30px 12px;
    letter-spacing: 1px
}

.fixed-old .right-block .nav-tabs>.active>a {
    background: #eeeff1;
    padding: 12px 30px 25px;
    border: 2px solid #eeeff1
}

.fixed-old .right-block .nav-tabs a:hover,.fixed-old .right-block .nav-tabs a:focus {
    background: #fff
}

.fixed-old .right-block .nav-tabs>.active>a:hover,.fixed-old .right-block .nav-tabs>.active>a:focus {
    background: #eeeff1
}

.fixed-old .chat-area {
    font-size: 15px
}

.fixed-old .chat-area .scrollbar-inner {
    padding: 0 20px;
    max-height: 510px;
    margin: 10px 0
}

.fixed-old .chat-area .question {
    background: #f4f4f4;
    float: right;
    padding: 15px 15px 0 15px;
    width: 400px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 3px
}

.fixed-old .message-date {
    color: #999;
    font-size: 13px!important;
    text-align: right
}

.fixed-old .chat-area .answer {
    float: left;
    padding: 15px 15px 5px 0;
    width: 500px
}

.fixed-old .chat-area .answer .consultant-img {
    width: 70px;
    text-align: center;
    float: left
}

.fixed-old .chat-area .answer .consultant-img img {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 3px solid #70b50d
}

.fixed-old .chat-area .answer .answer-name {
    font-weight: 700
}

.fixed-old .chat-area .answer .answer-text {
    background: #f4faee;
    padding: 15px 15px 3px 15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 1.1
}

.fixed-old .answer-block {
    float: left;
    width: 420px
}

.fixed-old .consultant-img ul {
    padding: 0;
    text-transform: uppercase;
    background: #f4faee;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 60px;
    display: block;
    margin: 10px auto
}

.fixed-old .message-title {
    color: #334771;
    margin: 30px 0 10px;
    font-size: 18px
}

.fixed-old .add-message {
    height: 80px;
    border: 1px solid #70b50d;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    position: relative
}

.fixed-old .scroll-textarea>.scroll-content>textarea {
    width: 480px;
    border: 0;
    height: 80px!important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.fixed-old .scroll-textarea {
    border: 0;
    width: 460px!important
}

.fixed-old .add-message .input-file {
    width: 163px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f3faef url(/bitrix/templates/orthoboom_2.0/css/../images/add-img.png) center center no-repeat;
    overflow: hidden
}

.fixed-old .add-message input[type=file] {
    opacity: 0;
    font-size: 200px;
    height: 120px;
    padding: 0;
    margin: 0 0 0 -450px;
    border: 0;
    cursor: pointer
}

.fixed-old .green-buttons {
    float: left;
    margin: 23px 0 0;
    border: 2px solid #70b50d;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.fixed-old .green-buttons a {
    color: #70b50d!important;
    text-transform: uppercase;
    padding: 8px 20px;
    display: block
}

.fixed-old .green-buttons a:hover {
    background: #70b50d;
    color: #fff!important
}

.fixed-old .send-message {
    margin: 0;
    float: right
}

.fixed-old .send-message a {
    margin: 23px 0 0;
    display: block;
    padding: 10px 50px 10px 30px;
    background: #436ec7 url(/bitrix/templates/orthoboom_2.0/css/../images/letter.png) 85% center no-repeat
}

.fixed-old .send-message a:hover {
    background: #2c87f2 url(/bitrix/templates/orthoboom_2.0/css/../images/letter.png) 85% center no-repeat
}

.fixed-old .offline-status img {
    border: 0!important
}

.fixed-old .offline-status ul {
    color: #334771;
    background: #fff
}

.fixed-old .offline-status ul li {
    list-style: none
}

.fixed-old .documents {
    min-height: 630px;
    border-top: 1px solid #dcedc9
}

.fixed-old .doc-search {
    padding: 30px
}

.fixed-old .doc-search input[type=text] {
    background: #f4f4f4;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    padding: 9px 10px;
    margin: 0;
    font-family: "Roboto",sans-serif;
    font-size: 16px
}

.fixed-old .doc-search input[type=submit] {
    background: #426ec7;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border: 1px solid #426ec7;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px
}

.fixed-old .doc-search input[type=submit]:hover {
    background: #2c87f2
}

.fixed-old .right-block .doc-search input[type=text] {
    width: 275px;
    position: relative;
    z-index: 10
}

.fixed-old .right-block .doc-search input[type=submit] {
    width: 100px;
    margin-left: -3px
}

.fixed-old .add-doc {
    float: right;
    height: 40px;
    width: 195px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    text-align: right;
    padding: 0 20px 0 25px;
    overflow: hidden;
    background: #426ec7 url(/bitrix/templates/orthoboom_2.0/css/../images/add-doc.png) 15px center no-repeat;
    cursor: pointer
}

.fixed-old .add-doc:hover {
    background: #2c87f2 url(/bitrix/templates/orthoboom_2.0/css/../images/add-doc.png) 15px center no-repeat
}

.fixed-old .right-block .doc-search input[type=file] {
    border: 0;
    cursor: pointer;
    height: 40px;
    margin: -50px 0 0 -50px;
    opacity: 0;
    padding: 0
}

.fixed-old .documents table {
    width: 100%;
    font-size: 14px
}

.fixed-old .documents table thead td {
    background: #f4faee;
    padding: 10px 0
}

.fixed-old .documents table thead td span {
    border-bottom: 2px dotted #999
}

.fixed-old .documents table tbody td {
    height: 60px
}

.fixed-old .documents table thead tr td strong:after {
    content: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-bottom.png);
    margin-left: 5px
}

.fixed-old .documents table thead tr td .toper:after {
    content: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-top.png)
}

.fixed-old .documents table tbody tr:nth-child(2n) {
    background: #f1f0ee
}

.fixed-old .documents table tr td:nth-child(1) {
    padding-left: 30px;
    width: 30px
}

.fixed-old .documents .download-link {
    background: #426ec7;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 0 25px
}

.fixed-old .documents .download-link:hover {
    background: #2c87f2
}

.fixed-old .documents .remove-link {
    margin: 0 30px
}

.fixed-old .documents .remove-link:hover {
    opacity: .5
}

.fixed-old .right-block .margin-top {
    margin-top: 0
}

.fixed-old .right-block .addresses {
    width: 390px
}

.fixed-old .checkbox-add2 label {
    color: #939393;
    font-size: 15px;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding: 10px 0 10px 40px;
    margin-left: -30px;
    text-transform: none;
    width: 400px
}

.fixed-old .birthdate {
    float: right;
    width: 390px
}

.fixed-old .birthdate-day {
    width: 70px;
    float: left;
    margin-right: 20px
}

.fixed-old .birthdate-day .selectArea {
    width: 70px!important;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 0
}

.fixed-old .birthdate-month {
    width: 138px;
    float: left
}

.fixed-old .birthdate-month .selectArea {
    width: 120px!important;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 0
}

.fixed-old .birthdate-year {
    width: 90px;
    float: left
}

.fixed-old .birthdate-year .selectArea {
    width: 90px!important;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 0
}

.fixed-old .optionsDivVisible {
    background: #fff!important;
    border: 1px solid #ccc!important
}

.fixed-old .select-center li a {
    color: #424242!important
}

.fixed-old .select-center li:hover {
    background: #ddedca
}

.fixed-old .manager-card {
    width: 250px;
    border: 3px solid #eeeff1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 25px;
    position: relative;
    margin-right: 10px;
    float: left;
    margin-bottom: 10px
}

.fixed-old .manager-card label {
    margin-bottom: 10px
}

.fixed-old .manager-card input {
    margin-bottom: 20px!important;
    width: 230px!important
}

.fixed-old .manager-card img {
    position: absolute;
    right: 10px;
    top: 10px
}

.fixed-old .manager-card img:hover {
    opacity: .5
}

.fixed-old .manager-add {
    background: #f4faee;
    width: 300px;
    height: 370px;
    float: left;
    text-align: center
}

.fixed-old .manager-add .green-buttons {
    background: #fff;
    margin: 170px 0 0 17px
}

.fixed-old .personal-manager .answer {
    clear: both
}

.fixed-old .personal-manager .manager-img {
    width: 100px;
    margin-right: 50px;
    float: left
}

.fixed-old .personal-manager .manager-img img {
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.fixed-old .personal-manager.active .manager-img img {
    border: 3px solid #70b50d
}

.fixed-old .manager-status {
    text-transform: uppercase
}

.fixed-old .manager-status ul {
    margin: 10px 0;
    padding: 0;
    text-align: center;
    font-size: 12px
}

.fixed-old .personal-manager.active .manager-status ul {
    color: #70b50d
}

.fixed-old .personal-manager .manager-status ul li {
    padding: 0;
    width: 50px;
    margin: 0 0 0 30px
}

.fixed-old .personal-title {
    color: #b3b3b3;
    text-transform: uppercase;
    font-size: 13px!important;
    margin: 15px 0 20px 0
}

.fixed-old .personal-manager table {
    font-size: 14px!important
}

.fixed-old .personal-manager table td {
    padding: 2px 0
}

.fixed-old .wishlist table {
    margin: 0
}

.fixed-old .wishlist thead td:nth-child(3) {
    width: 70px
}

.fixed-old .wishlist thead td:nth-child(2) {
    padding-left: 40px
}

.fixed-old .wishlist tbody td:nth-child(4) {
    padding-left: 0
}

.fixed-old .wishlist .cart-price {
    width: 60px;
    padding-left: 40px!important
}

.fixed-old .h2-line {
    position: relative;
    color: #334771;
    font-weight: 400;
    font-size: 26px;
    margin: 30px 0 20px;
}
.fixed-old .h2-line a {
    color: #334771;
}

.fixed-old .h2-line::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #39b600;
    position: absolute;
    top: 50%;
    margin-top: 1px;
    z-index: 1
}

.fixed-old .h2-line span {
    background: #fff;
    padding-right: 6px;
    position: relative;
    z-index: 2
}

.fixed-old .slider-on-main {
    height: 229px;
    position: relative
}

.fixed-old .slider-on-main .slide-desc {
    position: absolute;
    background: rgba(112,181,13,.8);
    color: #fff;
    font-size: 32px;
    font-weight: 100;
    padding: 15px 20px;
    line-height: 1.1;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    top: 40px;
    left: 20px;
    z-index: 100
}

.fixed-old .slider-on-main .blue-buttons {
    position: absolute;
    top: 130px;
    left: 20px;
    z-index: 100
}

.fixed-old .user-level {
    border-bottom: none;
    color: #c2135e;
    padding: 20px 30px 20px 30px;
    font-size: 18px
}

.fixed-old .make-order {
    background: #bd165e no-repeat 90% center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    font-size: 14px;
    left: 20px;
    letter-spacing: 1px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    width: auto
}

.fixed-old .make-order:hover {
    background: #ff879f
}

.fixed-old .left-level-block,.fixed-old .right-level-block {
    width: 50%;
    float: left
}

.fixed-old .left-level-block {
    padding: 8px 0
}

.fixed-old .right-level-block {
    text-align: right
}

.fixed-old .left-level-block span {
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/kubok.png) 85% center no-repeat;
    padding: 9px 40px 9px 20px;
    border: 2px solid #c2135e;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 20px
}

.fixed-old .slider-on-main .owl-controls {
    position: absolute;
    margin: -25px auto 0 auto;
    z-index: 100;
    left: 50%;
    width: 100px;
    margin-left: -50px
}

.fixed-old .slider-on-main .owl-dots {
    background: #537791;
    width: auto;
    height: 22px;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.fixed-old .slider-on-main .owl-nav {
    display: none
}

.fixed-old .slider-on-main .owl-dot {
    border: 2px solid #fff;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    line-height: 5px;
    margin-right: 5px
}

.fixed-old .slider-on-main .owl-dot.active {
    background: #fff
}

.fixed-old .owl-carousel2 .owl-controls {
    position: absolute;
    margin-top: -230px;
    width: 100%;
    z-index: 100
}

.fixed-old .owl-carousel2 .owl-prev {
    width: 23px;
    height: 50px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/left.png) center center no-repeat;
    display: block!important;
    float: left;
    margin-left: -20px
}

.fixed-old .owl-carousel2 .owl-next {
    width: 23px;
    height: 50px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/right.png) center center no-repeat;
    display: block!important;
    float: right;
    margin-right: -10px
}

.fixed-old .level-line {
    height: 140px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/progress.png) center center no-repeat;
    position: relative;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 120px
}

.fixed-old .level-line .silver {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px
}

.fixed-old .level-line .gold {
    position: absolute;
    left: 220px;
    top: 0;
    width: 200px
}

.fixed-old .level-line .platina {
    position: absolute;
    left: 460px;
    top: 0;
    width: 200px
}

.fixed-old .level-line .level-title {
    margin: 20px 0 60px;
    color: #344676;
    font-size: 18px;
    font-weight: 700
}

.fixed-old .level-line .level-title.active {
    color: #e10c60;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/kubok.png) 80% center no-repeat
}

.fixed-old .level-line>p {
    color: #e10c60;
    position: absolute;
    top: -10px;
    width: 100%
}

.fixed-old .level-line div p {
    color: #424242
}

.fixed-old .level-line a {
    position: relative;
    display: block
}

.fixed-old .exclusive {
    margin-left: -30px;
    width: 710px!important;
    max-width: 710px
}

.fixed-old .exclusive thead td {
    background: #f4faee
}

.fixed-old .exclusive thead td span strong {
    border-bottom: 2px dotted #424242
}

.fixed-old .exclusive thead td span {
    border-bottom: 1px dotted #424242
}

.fixed-old .exclusive thead strong span {
    padding-right: 20px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-bottom-bold.png) right 7px no-repeat;
    border-bottom: none;
    white-space: nowrap
}

.fixed-old .exclusive thead strong span.arr-top {
    padding-right: 20px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-top-bold.png) right 7px no-repeat;
    border-bottom: none
}

.fixed-old .exclusive thead a {
    color: inherit!important;
    text-decoration: none!important
}

.fixed-old .exclusive .cart-img img {
    width: 50px
}

.fixed-old .exclusive tbody tr td {
    height: 50px!important;
    font-size: 15px
}

.fixed-old .exclusive tbody .cart-link {
    width: 200px
}

.fixed-old .exclusive tbody .cart-img {
    width: 60px!important
}

.fixed-old .exclusive .cart-discount {
    color: #f63375
}

.fixed-old .exclusive .readmore-btn {
    background: #c21360
}

.fixed-old .exclusive .readmore-btn {
    padding: 7px 25px
}

.fixed-old .exclusive tr td:nth-child(5) {
    padding-right: 0!important
}

.fixed-old .exclusive tr td:nth-child(6) {
    padding-left: 0;
    padding-right: 30px
}

.fixed-old .exclusive tr.active .cart-articul,.fixed-old .exclusive tr.active .cart-size,.fixed-old .exclusive tr.active .cart-discount {
    padding: 28px 0 0 10px
}

.fixed-old .exclusive tr.active td:nth-child(6) {
    padding: 18px 0 0 0
}

.fixed-old .exclusive .detail-info {
    width: 660px;
    margin-top: 30px
}

.fixed-old .exclusive .detail-info .column1 {
    width: 32%!important
}

.fixed-old .exclusive .detail-info .column3 {
    width: 35%!important;
    text-align: right
}

.fixed-old .exclusive tr.active {
    height: 500px!important
}

.fixed-old .personal-order {
    background: #c21360;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    float: right;
    margin-bottom: 40px;
    margin-top: 5px;
    padding: 10px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    width: 175px
}

.fixed-old .personal-order:hover,.fixed-old .exclusive .readmore-btn:hover {
    background: #ff879f
}

.fixed-old .exclusive .readmore-btn.hide-in {
    background: 0 0
}

.fixed-old .exclusive .green-buttons {
    margin: 10px 0 20px;
    background: #fff
}

.fixed-old .exclusive tbody tr:last-child td:nth-child(1) .green-buttons {
    margin-right: 80px
}

.fixed-old .exclusive tbody tr:last-child td:nth-child(2) .green-buttons {
    float: right;
    margin-right: 30px
}

.fixed-old .paging {
    width: 36px;
    height: 36px;
    float: left;
    margin: 10px 10px;
    background: #fff;
    background: #fff;
    text-align: center;
    line-height: 36px;
    border: 2px solid #70b50d;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.fixed-old .paging:hover {
    background: #70b50d
}

.fixed-old .paging:hover a {
    color: #fff
}

.fixed-old .more-pages {
    width: 36px;
    height: 36px;
    float: left;
    margin: 10px 10px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/pagination.png) center center no-repeat
}

.fixed-old .exclusive tbody tr:last-child td:nth-child(1) .paging:last-child {
    margin-right: 0
}

.fixed-old .paging a {
    color: #70b50d;
    padding: 10px
}

.fixed-old .exclusive .readmore-btn.hide-in {
    padding-right: 10px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/arr-top.png) right center no-repeat;
    border-bottom: none;
    margin-right: 30px
}

.fixed-old .ask-item {
    background: #1c5073;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-left: 20px
}

.fixed-old .ask-item:hover {
    background: #95de68
}

.fixed-old .ask-item a {
    text-decoration: none;
    color: #fff;
    padding: 15px 60px 15px 60px;
    display: block;
    font-size: 18px
}

.fixed-old .add-to-cart {
    margin: 0;
    padding: 15px 20px 15px 50px;
    background-position: 80% center!important;
    font-weight: 300;
    font-size: 18px
}

.fixed-old .articul {
    bottom: 20px;
    left: 30px;
    position: absolute
}

.fixed-old .item-properties .add2wish {
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
    font-size: 16px;
    padding: 15px 37px 15px 20px;
    background-position: 95% 12px
}

.fixed-old .right-wrap.stock {
    padding-bottom: 0
}

.fixed-old .right-wrap.stock .cart {
    margin-bottom: 0;
    margin-top: 30px
}

.fixed-old .stock .doc-search {
    padding: 0
}

.fixed-old .stock .add-doc {
    background: #426ec7 url(/bitrix/templates/orthoboom_2.0/css/../images/reload.png) no-repeat 90% center;
    text-align: left;
    padding: 0 10px 0 15px
}

.fixed-old .stock .add-doc:hover {
    background: #2c87f2 url(/bitrix/templates/orthoboom_2.0/css/../images/reload.png) no-repeat 90% center
}

.fixed-old .stock input[type=text] {
    width: 190px!important
}

.fixed-old .stock .birthdate-day {
    margin-right: 0;
    width: 131px
}

.fixed-old .stock .selectArea {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    height: 38px;
    margin-left: 0;
    width: 130px!important
}

.fixed-old .stock a.selectButton {
    width: 130px!important;
    height: 38px
}

.fixed-old .stock span.center {
    line-height: 36px;
    padding-left: 20px;
    text-align: left
}

.fixed-old .stock input[type=submit] {
    width: 80px!important;
    font-family: "Roboto",sans-serif
}

.fixed-old .stock input[type=text] {
    -webkit-border-radius: 0;
    border-radius: 0
}

.fixed-old .select-center ul {
    margin: 0;
    padding: 5px
}

.fixed-old .stock .cart td {
    font-size: 15px
}

.fixed-old .stock tr td:nth-child(5) {
    width: 90px
}

.fixed-old .stock tbody tr td:nth-child(6) {
    padding-left: 0;
    padding-right: 0;
    width: 80px;
    color: #f63375
}

.fixed-old .stock tr td:nth-child(7) {
    padding-left: 0;
    padding-right: 30px;
    width: 100px
}

.fixed-old .stock tbody .cart-link {
    width: 220px
}

.fixed-old .stock .detail-info {
    font-size: 14px!important
}

.fixed-old .stock tr.active .cart-count,.fixed-old .stock tr.active .cart-opt-sum {
    padding-top: 28px!important
}

.fixed-old .stock tr.active .readmore-btn {
    margin-top: 8px;
    margin-right: 0;
    font-size: 14px
}

.fixed-old .stock .readmore-btn {
    padding: 7px 15px!important
}

.fixed-old .stock .detail-info .add2basket {
    position: static;
    width: 135px;
    margin-bottom: 20px;
    background-position: 80% center
}

.fixed-old .stock tr.active .column3 {
    padding-left: 3%;
    width: 32%!important;
    text-align: left
}

.fixed-old .stock .column3 input {
    background: #f4f4f4 0 0;
    border: 1px solid #999;
    display: block;
    float: left;
    height: 38px;
    text-align: center;
    width: 70px
}

.fixed-old .stock .column3 .plus {
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/plus.png) no-repeat center center;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 40px;
    width: 30px
}

.fixed-old .stock .column3 .plus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/plus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .stock .column3 .minus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/minus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .stock .opt-summa span {
    color: #f63375
}

.fixed-old .stock tr>.cart-img>a {
    position: relative;
    display: block
}

.fixed-old .stock tr>.cart-img a .new {
    width: 18px;
    height: 10px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/new-min.png) center center no-repeat
}

.fixed-old .stock tr>.cart-img a .hit {
    width: 18px;
    height: 10px;
    background: url(/bitrix/templates/orthoboom_2.0/css/../images/hit-min.png) center center no-repeat
}

.fixed-old .no-items {
    opacity: .5
}

.fixed-old .available-date {
    color: #4270c5;
    font-weight: 700
}

.fixed-old .by-order {
    background: #426ec7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    margin-top: 5px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    width: 165px;
    margin-bottom: 20px
}

.fixed-old .by-order:hover {
    background: #2c87f2
}

.fixed-old .stock .add2wish {
    padding: 10px 50px 10px 20px
}

.fixed-old .zakaz {
    position: fixed!important;
    background: #fff!important;
    -webkit-border-radius: 10px!important;
    border-radius: 10px!important;
    width: 510px!important;
    height: 355px!important;
    padding: 0!important;
    margin-left: -255px!important;
    font-family: "Roboto",sans-serif!important;
    font-size: 15px!important
}

.fixed-old .zakaz .modal-inner {
    padding: 0 30px
}

.fixed-old .zakaz .modal-body {
    padding: 0
}

.fixed-old .zakaz .form-bottom {
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px
}

.fixed-old .zakaz h2 {
    color: #364775;
    font-weight: 400;
    font-size: 26px;
    margin: 30px 0 20px
}

.fixed-old .zakaz .zakaz-left-part {
    width: 60%;
    float: left
}

.fixed-old .zakaz .zakaz-right-part {
    width: 40%;
    float: left
}

.fixed-old .zakaz .ok-button {
    float: right;
    color: #fff!important
}

.fixed-old .zakaz .kol-vo {
    text-transform: uppercase;
    font-size: 14px
}

.fixed-old .zakaz .close img {
    width: auto!important
}

.fixed-old .zakaz .minus {
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/minus.png) no-repeat center center;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    display: block;
    float: left;
    height: 40px;
    width: 30px
}

.fixed-old .zakaz .plus {
    background: #fff url(/bitrix/templates/orthoboom_2.0/css/../images/plus.png) no-repeat center center;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 40px;
    width: 30px
}

.fixed-old .zakaz input {
    background: #f4f4f4 0 0;
    border: 1px solid #999;
    display: block;
    float: left;
    height: 38px;
    text-align: center;
    width: 70px
}

.fixed-old .zakaz .plus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/plus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .zakaz .minus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/css/../images/minus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .zakaz .close {
    right: 20px;
    top: 20px
}

.fixed-old .zakaz .close:hover {
    opacity: .5
}

.fixed-old .change-pass input.active {
    background: #f4f4f4 url(/bitrix/templates/orthoboom_2.0/css/../images/visible.png) 95% center no-repeat
}

.fixed-old .change-pass .checkboxArea,.fixed-old .change-pass .checkboxAreaChecked {
    background: 0 0!important;
    margin-left: -40px!important;
    cursor: pointer
}

.fixed-old .change-pass input[type=text],.fixed-old .change-pass input[type=password] {
    padding: 5px 50px 5px 5px;
    width: 265px
}

.fixed-old .registration .change-pass div:first-child input {
    background: #f4f4f4!important
}

.fixed-old .error-message {
    background: red;
    color: #fff;
    padding: 3px 7px;
    width: auto;
    display: inline-block;
    font-size: 12px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    clear: both;
    margin-left: 260px;
    position: relative;
    margin-top: -20px
}

.fixed-old .error-field {
    border-color: red!important;
    background-color: rgba(255,0,0,.1)!important
}

.fixed-old .error-message:after,.fixed-old .error-message:before {
    top: -10px;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.fixed-old .error-message:after {
    border-color: transparent;
    border-bottom-color: red;
    border-width: 6px;
    margin-left: -6px
}

.fixed-old .error-message:before {
    border-color: transparent;
    border-bottom-color: red;
    border-width: 8px;
    margin-left: -8px
}

.fixed-old .form {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fixed-old .form__col {
    width: 48%;
    float: left
}

.fixed-old .form__col:last-child {
    float: right
}

.fixed-old .form.user-profile textarea,.fixed-old .form.user-profile input[type=text] {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 12px
}

.fixed-old .form.user-profile textarea {
    padding: 7px 12px
}

.fixed-old .form.user-profile textarea {
    height: 79px;
    resize: none
}

.fixed-old .form.user-profile {
    margin-bottom: 0
}

.fixed-old .form__row {
    margin-bottom: 15px
}

.fixed-old * .form__row:last-child {
    margin-bottom: 0
}

.fixed-old .feedback__title {
    font-size: 20px;
    margin: 15px 30px
}

.fixed-old .bx-basket-block {
    font-size: 12px;
    padding-bottom: 5px;
    white-space: nowrap;
    position: relative;
    padding-left: 20px
}

.fixed-old .bx-basket-block>.fa {
    color: #97a1ab;
    width: 12px;
    position: absolute;
    left: 0;
    top: 3px
}

.fixed-old .bx-basket-block a {
    color: #039be5;
    border-bottom: 1px dashed;
    margin-right: 10px
}

.fixed-old .bx-basket-block a:hover {
    text-decoration: none;
    border-bottom-color: transparent
}

@media (min-width:768px) {
    .fixed-old .bx-basket-fixed {
        width: 200px;
        position: fixed;
        z-index: 1100;
        background: #fff;
        padding-top: 10px;
        border: 1px solid #f0f0f0;
        -webkit-box-shadow: 0 7px 10px rgba(0,0,0,.15);
        box-shadow: 0 7px 10px rgba(0,0,0,.15);
        -webkit-border-radius: 1px;
        border-radius: 1px;
        overflow: hidden
    }

    .fixed-old .bx-basket-fixed.top {
        top: 10px
    }

    .fixed-old .bx-basket-fixed.right {
        right: 10px
    }

    .fixed-old .bx-basket-fixed.bottom {
        bottom: 10px
    }

    .fixed-old .bx-basket-fixed.left {
        left: 10px
    }

    .fixed-old .bx-basket-fixed.bx-max-height {
        top: 10px;
        bottom: 10px
    }
}

@media (max-width:767px) {
    .fixed-old .bx-basket-fixed {
        position: fixed;
        z-index: 1100;
        background: #fff;
        padding-top: 10px;
        border: 1px solid #f0f0f0;
        -webkit-box-shadow: 0 7px 10px rgba(0,0,0,.15);
        box-shadow: 0 7px 10px rgba(0,0,0,.15);
        -webkit-border-radius: 1px;
        border-radius: 1px;
        overflow: hidden;
        bottom: 0;
        left: 0;
        right: 0
    }

    .fixed-old .bx-basket-item-list {
        display: none
    }
}

.fixed-old .bx-basket-fixed .bx-basket-block {
    margin-left: 10px
}

.fixed-old .bx-basket-item-list {
    position: relative;
    padding-bottom: 20px;
    border-top: 1px solid #f7f7f7;
    overflow: hidden
}

.fixed-old .bx-opener .bx-basket-item-list {
    padding-bottom: 75px
}

.fixed-old .bx-max-height .bx-basket-item-list {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.fixed-old .bx-closed .bx-basket-item-list {
    height: 20px;
    overflow: hidden
}

.fixed-old .bx-basket-item-list-action {
    cursor: pointer;
    background: #f7f7f7;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 120;
    height: 20px;
    line-height: 14px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    color: #4f4f4f;
    padding: 3px 0
}

.fixed-old .bx-basket-item-list-button-container {
    text-align: center;
    position: absolute;
    bottom: 20px;
    border-top: 1px solid #f7f7f7;
    padding: 10px 0;
    background: #fff;
    left: 0;
    right: 0
}

.fixed-old .bx-basket-item-list-button-container a.btn {
    color: #ddd;
    text-decoration: none
}

.fixed-old .bx-basket-item-list-button-container a.btn:hover,.fixed-old .bx-basket-item-list-button-container a.btn:active {
    color: #fff
}

.fixed-old .bx-basket-item-list-container {
    overflow-y: auto;
    max-height: 100%
}

.fixed-old .bx-basket-item-list-item {
    padding-top: 15px;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f7f7f7
}

.fixed-old .bx-basket-item-list-container .bx-basket-item-list-item:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.fixed-old .bx-basket-item-list-item-status {
    font-weight: 700;
    padding: 3px;
    background: #ebebeb;
    margin: 0 10px 20px;
    line-height: 16px;
    font-size: 13px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    white-space: normal
}

.fixed-old .bx-basket-item-list-item-img {
    text-align: center;
    position: relative;
    padding-bottom: 5px
}

.fixed-old .bx-basket-item-list-item-img img {
    max-width: 90px;
    height: auto;
    border: 1px solid #e6e6e6
}

.fixed-old .bx-basket-item-list-item-name {
    padding-bottom: 5px
}

.fixed-old .bx-basket-item-list-item-name a {
    font-size: 13px;
    color: #3f3f3f;
    text-decoration: none;
    white-space: normal;
    line-height: 16px
}

.fixed-old .bx-basket-item-list-item-remove {
    position: absolute;
    right: 10px;
    top: -7px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
    opacity: .5
}

.fixed-old .bx-basket-item-list-item-remove:hover {
    opacity: .7
}

.fixed-old .bx-basket-item-list-item-price-block {
    padding-bottom: 5px;
    font-size: 12px
}

.fixed-old .bx-basket-item-list-item-price {
    display: inline-block;
    margin-right: 5px
}

.fixed-old .bx-basket-item-list-item-price-old {
    display: inline-block;
    margin-right: 5px;
    text-decoration: line-through;
    color: #b0b0b0
}

.fixed-old .bx_cart_login_top .bx-hdr-profile a {
    text-decoration: none
}

.fixed-old .bx_cart_login_top .bx-hdr-profile {
    line-height: 1.44em
}

.fixed-old .forget-link,.fixed-old .reg-link {
    color: #1c5073
}

.fixed-old div.title-search-result {
    border: 1px solid #c6c6c6;
    display: none;
    overflow: hidden;
    z-index: 205
}

.fixed-old table.title-search-result {
    border-collapse: collapse;
    border: 0;
    width: 10%
}

.fixed-old table.title-search-result th {
    background-color: #f7f7f7;
    border-right: 1px solid #e8e8e8;
    color: #949494;
    font-weight: 400;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
    padding-right: 12px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 1%
}

.fixed-old table.title-search-result td {
    background-color: #fff;
    color: #000;
    font-weight: 400;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    white-space: nowrap
}

.fixed-old table.title-search-result td.title-search-item {
    padding-left: 8px;
    padding-right: 15px
}

.fixed-old table.title-search-result td.title-search-item a {
    padding-left: 4px;
    padding-right: 15px;
    text-decoration: none;
    color: #000;
    vertical-align: top;
    display: block
}

.fixed-old table.title-search-result td.title-search-item img {
    vertical-align: top
}

.fixed-old table.title-search-result td.title-search-item b {
    color: #cf0000;
    font-weight: 400
}

.fixed-old table.title-search-result tr.title-search-selected td,.fixed-old table.title-search-result tr.title-search-selected a,.fixed-old table.title-search-result tr.title-search-selected td.title-search-more a {
    background-color: #fff2be
}

.fixed-old table.title-search-result td.title-search-more {
    font-size: 11px;
    font-weight: 400;
    padding-right: 15px;
    padding-left: 24px;
    padding-top: 0
}

.fixed-old table.title-search-result td.title-search-more a {
    padding-left: 12px;
    padding-right: 15px;
    text-decoration: none;
    color: #999
}

.fixed-old table.title-search-result td.title-search-all {
    padding-left: 24px;
    padding-right: 15px
}

.fixed-old table.title-search-result td.title-search-all a {
    padding-left: 4px;
    text-decoration: none;
    color: gray
}

.fixed-old table.title-search-result td.title-search-separator,.fixed-old table.title-search-result th.title-search-separator {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4px
}

.fixed-old div.title-search-fader {
    display: none;
    background-image: url(/bitrix/templates/orthoboom_2.0/components/bitrix/search.title/template1/images/fader.png);
    background-position: right top;
    background-repeat: repeat-y;
    position: absolute
}

.fixed-old ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    position: relative
}

.fixed-old ul.left-menu li {
    padding: 10px 16px;
    background: #f5f5f5 url(/bitrix/templates/orthoboom_2.0/components/bitrix/menu/template1/images/left_menu_bg.gif) top repeat-x
}

.fixed-old ul.left-menu li a {
    font-size: 100%;
    color: #bc262c;
    font-weight: 700;
    text-decoration: none
}

.fixed-old ul.left-menu li a:visited {
    color: #bc262c
}

.fixed-old ul.left-menu li a:hover {
    color: #bc262c
}

.fixed-old ul.left-menu li a.selected:link,.fixed-old ul.left-menu li a.selected:visited,.fixed-old ul.left-menu li a.selected:active,.fixed-old ul.left-menu li a.selected:hover {
    color: #fc8d3d
}

.fixed-old .bx-breadcrumb {
    margin: 10px 0
}

.fixed-old .bx-breadcrumb i {
    color: #b5bdc2;
    line-height: 13px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px
}

.fixed-old .bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px
}

.fixed-old .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    white-space: normal
}

.fixed-old .bx-breadcrumb .bx-breadcrumb-item a {
    border-bottom: 0
}

.fixed-old .alx_feed_back_default {
    padding: 0;
    margin: 0;
    zoom: 1;
    text-transform: none!important;
    text-align: left!important;
    line-height: normal!important;
    text-decoration: none!important
}

.fixed-old .alx_feed_back_default form {
    padding: 0;
    margin: 0;
    width: 750px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block td {
    vertical-align: top;
    text-align: left
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_pic {
    vertical-align: top;
    text-align: left;
    width: 1%;
    padding-left: 1px!important;
    padding-top: 3px!important;
    border-right: 1px solid #d7d7d7!important;
    padding-right: 11px!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_title_error {
    margin: 0 0 4px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list {
    padding-left: 10px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_mess_ok_td_list {
    padding-left: 10px;
    vertical-align: middle
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul {
    padding: 0;
    margin: 0;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li:before {
    content: ''!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li {
    padding: 0 0 4px 8px;
    margin: 0;
    list-style: none!important;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li span {
    position: relative;
    z-index: 1;
    margin-left: -8px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles {
    padding: 0 0 0 0;
    margin: 0 0 0 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    float: left;
    margin: 0 0 20px 40px;
    margin-left: 0;
    padding: 0;
    width: 44%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_name {
    padding: 0;
    margin: 0 0 6px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 100%;
    margin: 0;
    z-index: 100;
    height: 100px;
    overflow: auto
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 800px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #959595
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file {
    padding: 0;
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file input {
    border: 1px solid #959595;
    padding: 6px 0;
    margin: 0;
    width: 100%;
    background: #fff
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    ie-dummy: expression(this.hideFocus=true)
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar {
    position: relative;
    z-index: 2;
    zoom: 1
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar .alx_feed_back_form_calendar_icon {
    position: absolute;
    top: 3px;
    right: 5px
}

.fixed-old .alx_feed_back_form_hint {
    margin-top: 5px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID4 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 18px!important;
    color: #424242!important;
    padding-left: 10px
}

.fixed-old .callback-text {
    float: right!important
}

.fixed-old ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    position: relative
}

.fixed-old ul.left-menu li {
    padding: 10px 16px;
    background: #f5f5f5 url(/bitrix/templates/orthoboom_2.0/components/bitrix/menu/template2/images/left_menu_bg.gif) top repeat-x
}

.fixed-old ul.left-menu li a {
    font-size: 100%;
    color: #bc262c;
    font-weight: 700;
    text-decoration: none
}

.fixed-old ul.left-menu li a:visited {
    color: #bc262c
}

.fixed-old ul.left-menu li a:hover {
    color: #bc262c
}

.fixed-old ul.left-menu li a.selected:link,.fixed-old ul.left-menu li a.selected:visited,.fixed-old ul.left-menu li a.selected:active,.fixed-old ul.left-menu li a.selected:hover {
    color: #fc8d3d
}

.fixed-old .alx_feed_back_default {
    padding: 0;
    margin: 0;
    zoom: 1;
    text-transform: none!important;
    text-align: left!important;
    line-height: normal!important;
    text-decoration: none!important
}

.fixed-old .alx_feed_back_default form {
    padding: 0;
    margin: 0;
    width: 750px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block td {
    vertical-align: top;
    text-align: left
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_pic {
    vertical-align: top;
    text-align: left;
    width: 1%;
    padding-left: 1px!important;
    padding-top: 3px!important;
    border-right: 1px solid #d7d7d7!important;
    padding-right: 11px!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_title_error {
    margin: 0 0 4px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list {
    padding-left: 10px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_mess_ok_td_list {
    padding-left: 10px;
    vertical-align: middle
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul {
    padding: 0;
    margin: 0;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li:before {
    content: ''!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li {
    padding: 0 0 4px 8px;
    margin: 0;
    list-style: none!important;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li span {
    position: relative;
    z-index: 1;
    margin-left: -8px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles {
    padding: 0 0 0 0;
    margin: 0 0 0 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    float: left;
    margin: 0 0 20px 40px;
    margin-left: 0;
    padding: 0;
    width: 44%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_name {
    padding: 0;
    margin: 0 0 6px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 100%;
    margin: 0;
    z-index: 100;
    height: 100px;
    overflow: auto
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 800px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #959595
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file {
    padding: 0;
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file input {
    border: 1px solid #959595;
    padding: 6px 0;
    margin: 0;
    width: 100%;
    background: #fff
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    ie-dummy: expression(this.hideFocus=true)
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar {
    position: relative;
    z-index: 2;
    zoom: 1
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar .alx_feed_back_form_calendar_icon {
    position: absolute;
    top: 3px;
    right: 5px
}

.fixed-old .alx_feed_back_form_hint {
    margin-top: 5px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID4 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 18px!important;
    color: #424242!important;
    padding-left: 10px
}

.fixed-old .callback-text {
    float: right!important
}

.fixed-old .alx_feed_back_default {
    padding: 0;
    margin: 0;
    zoom: 1;
    text-transform: none!important;
    text-align: left!important;
    line-height: normal!important;
    text-decoration: none!important
}

.fixed-old .alx_feed_back_default form {
    padding: 0;
    margin: 0;
    width: 750px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block td {
    vertical-align: top;
    text-align: left
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_pic {
    vertical-align: top;
    text-align: left;
    width: 1%;
    padding-left: 1px!important;
    padding-top: 3px!important;
    border-right: 1px solid #d7d7d7!important;
    padding-right: 11px!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_title_error {
    margin: 0 0 4px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list {
    padding-left: 10px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_mess_ok_td_list {
    padding-left: 10px;
    vertical-align: middle
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul {
    padding: 0;
    margin: 0;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li:before {
    content: ''!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li {
    padding: 0 0 4px 8px;
    margin: 0;
    list-style: none!important;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li span {
    position: relative;
    z-index: 1;
    margin-left: -8px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles {
    padding: 0 0 0 0;
    margin: 0 0 0 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    float: left;
    margin: 0 0 20px 40px;
    margin-left: 0;
    padding: 0;
    width: 44%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_name {
    padding: 0;
    margin: 0 0 6px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 100%;
    margin: 0;
    z-index: 100;
    height: 100px;
    overflow: auto
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 800px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #959595
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file {
    padding: 0;
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file input {
    border: 1px solid #959595;
    padding: 6px 0;
    margin: 0;
    width: 100%;
    background: #fff
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    ie-dummy: expression(this.hideFocus=true)
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar {
    position: relative;
    z-index: 2;
    zoom: 1
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar .alx_feed_back_form_calendar_icon {
    position: absolute;
    top: 3px;
    right: 5px
}

.fixed-old .alx_feed_back_form_hint {
    margin-top: 5px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID4 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 18px!important;
    color: #424242!important;
    padding-left: 10px
}

.fixed-old .callback-text {
    float: right!important
}

.content .left {
    float: left
}

.content .right {
    float: right
}

.content .center {
    text-align: center
}

.fixed-old .bxce--light .bxce-highlight pre {
    text-align: left
}

.fixed-old header {
    height: 130px;
    margin-top: 20px
}

.fixed-old header input {
    width: 370px;
    background: #eee url(/images/lupa.png) 98% center no-repeat!important;
    padding-right: 30px!important;
    color: #000!important;
    margin-top: 15px;
    display: block
}

.fixed-old .city {
    padding-left: 15px;
    text-align: center;
    display: inline-block
}

.fixed-old .city span {
    color: #424242;
    border-bottom: 2px dotted #999;
    cursor: pointer
}

.fixed-old .city span:hover {
    color: #ff8c90;
    border-bottom: 2px dotted #ff8c90
}

.fixed-old .logo {
    margin: 0
}

.fixed-old .tel {
    font-size: 34px;
    font-weight: 300;
    margin-top: 25px;
    margin-left: 25px;
    color: #c0005d;
    width: 250px;
    line-height: .7
}

.fixed-old .tel a {
    color: #424242
}

.fixed-old .tel img {
    display: block;
    float: left;
    margin: -2px 15px 0 0
}

.fixed-old .menu {
    background: #0e6899;
    height: 50px;
    position: relative;
    z-index: 100;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    -webkit-box-shadow: 1px 1px 1px rgba(14,104,153,.9);
    box-shadow: 1px 1px 1px rgba(14,104,153,.9)
}

.fixed-old .menu .container {
    margin: 0 auto;
    padding: 0 290px
}

.fixed-old .menu ul li {
    list-style: none;
    float: left
}

.fixed-old .menu ul li a {
    display: block;
    padding: 15px 10px
}

.fixed-old .ie8 .menu ul li a {
    display: block;
    padding: 15px 10px;
    font-size: 14px
}

.fixed-old .menu ul li:hover,.fixed-old .menu ul li.active {
    background: #ff8c90;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 1px rgba(252,85,91,.9);
    box-shadow: 1px 1px 1px rgba(252,85,91,.9)
}

.fixed-old .slider {
    margin-bottom: 70px
}

.fixed-old h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400
}

.fixed-old .h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400;
    text-align: center
}

.fixed-old .item {
    color: #000
}

.fixed-old .item h2 {
    position: absolute;
    top: 100px;
    left: 10px;
    width: 360px;
    font-weight: 300;
    line-height: 1;
    font-size: 35px;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: #77a961;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .item .container {
    position: relative
}

.fixed-old .item p {
    position: absolute;
    top: 210px;
    left: 10px;
    width: 450px;
    font-weight: 300;
    padding: 10px;
    color: #fff;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .ie8 .item p {
    background: #77a961;
    width: 350px
}

@media screen and (min-width:1500px) {
    .fixed-old .item .container {
        position: static
    }

    .fixed-old .item h2 {
        font-size: 45px;
        left: 15%;
        text-align: center;
        width: 430px
    }

    .fixed-old .item p {
        top: 240px;
        left: 15%;
        font-size: 20px;
        width: 520px
    }
}

@media screen and (max-width:1280px) {
    .fixed-old .item h2 {
        top: 20px
    }

    .fixed-old .item p {
        top: 130px
    }
}

.fixed-old .parts .container {
    margin-top: 30px;
    height: 400px;
    background: url(/images/part1.png) 30px center no-repeat;
    position: relative
}

.fixed-old .parts p {
    color: #f1979a;
    font-size: 18px;
    position: absolute
}

.fixed-old .parts p#part1 {
    top: 200px;
    left: 45px
}

.fixed-old .parts p#part2 {
    top: 92px;
    left: 60px
}

.fixed-old .parts p#part3 {
    top: 110px;
    right: 95px;
    width: 100px
}

.fixed-old .parts p#part4 {
    right: 55px;
    top: 250px;
    width: 140px
}

.fixed-old .parts h1 {
    font-size: 30px
}

.fixed-old .about {
    background: #def3fe;
    padding: 50px 0;
    min-height: 700px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .about p {
    text-align: center;
    color: #0d6897
}

.fixed-old .to-center {
    padding-left: 200px
}

.fixed-old .about .span4 {
    min-height: 170px;
    margin-bottom: 20px;
    font-weight: 300;
    padding-top: 50px
}

.fixed-old .about .span4 h4 {
    text-align: center;
    color: #0d6897
}

.fixed-old .about .span4 {
    background: center top no-repeat
}

.fixed-old .profit {
    padding: 50px 0
}

.fixed-old .profit img {
    height: 370px
}

.fixed-old .profit .span1 {
    background: url(/images/green.png) center right no-repeat;
    height: 380px;
    margin-right: -150px;
    width: 90px;
    position: relative;
    z-index: 100
}

.fixed-old .profit .span2 {
    margin: 0 -50px 0 50px
}

.fixed-old .green {
    background: #4e9129;
    padding: 20px 20px 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    width: 660px;
    margin-left: 100px;
    margin-top: 40px;
    line-height: 1.4;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .callback {
    border: 3px solid #ececec;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 422px;
    margin: 0 auto 50px;
    width: 800px;
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 4px 0 rgba(0,0,0,.3);
    position: relative
}

.fixed-old .callback .span4 {
    width: 350px
}

.fixed-old .callback .span4:nth-child(2) {
    margin-left: 50px
}

.fixed-old .callback input[type=text],.fixed-old .callback textarea {
    width: 90%;
    background: #eee
}

.fixed-old .callback input[type=submit] {
    display: block;
    margin-left: 290px;
    text-transform: uppercase;
    padding: 5px 70px 5px 50px;
    color: #73dd66;
    border: 1px solid #73dd66;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 20px;
    background: #fff url(/images/galka.png) 80% center no-repeat
}

.fixed-old .callback input[type=submit]:hover {
    color: #fff;
    background: #73dd66 url(/images/galka-white.png) 80% center no-repeat
}

.fixed-old .callback textarea {
    height: 180px
}

.fixed-old .callback label,.fixed-old .callback .alx_feed_back_form_item_pole {
    text-transform: uppercase!important;
    margin: 10px 0;
    font-size: 18px!important;
    font-weight: 400;
    display: block;
    width: 100%
}

.fixed-old .callback h2, .fixed-old .callback .h2 {
    margin: 30px 0
}

.fixed-old .callback h1 {
    margin: 30px 0
}

.fixed-old .callback .for-submit {
    height: 70px;
    background: #eee;
    margin-top: 40px;
    bottom: 0;
    width: 100%
}

.fixed-old footer {
    background: #0d6897 url(/images/tv.png) center top repeat-x;
    height: 100px;
    margin-top: 20px;
    padding-top: 40px;
    color: #fff
}

.fixed-old footer ul {
    margin: 0;
    padding: 0
}

.fixed-old footer ul li {
    float: left;
    padding: 0 15px;
    list-style: none
}

.fixed-old footer ul li a {
    text-decoration: underline!important
}

.fixed-old footer ul li a:hover {
    text-decoration: none!important;
    color: #ff8c90
}

.fixed-old footer img {
    margin-right: 5px
}

.fixed-old footer .cont {
    margin-left: 40px
}

.fixed-old .content {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    width: 100%;
    overflow: hidden
}

.fixed-old .content h2,.fixed-old .same h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 30px
}
.fixed-old .content .rev-add h2 {
    margin-top: 20px;
    font-size: 24px;
    text-align: center;
}
.fixed-old .callback h2, .fixed-old .callback .h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899;
    font-size: 25px
}

.fixed-old .webform {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding: 60px 0 40px
}

.fixed-old .webform .callback {
    background: #fff
}

.fixed-old .variant {
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-size: 14px
}

.fixed-old .variant span {
    padding: 10px 15px;
    margin: 0 20px;
    border: 2px solid #d4ecc9
}

.fixed-old .variant span.active,.fixed-old .variant span:hover {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer
}

.fixed-old input[type=date],.fixed-old input[type=time] {
    text-align: center;
    background: #eee
}

.fixed-old .form1,.fixed-old .form2 {
    margin-top: 80px;
    position: relative
}

.fixed-old table#razmer {
    width: 100%;
    height: 100%;
    display: block;
    font-weight: 400
}

.fixed-old table#razmer thead th {
    font-weight: 300;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px
}

.fixed-old table#razmer thead th,.fixed-old table#razmer tbody td {
    padding: 15px 20px;
    text-align: center;
    border: 1px solid #999
}

.fixed-old table#razmer tr {
    border-bottom: 1px solid #ccc
}

.fixed-old .file {
    border: 2px solid #0d6897;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 140px;
    margin: 10px 0 0 35px;
    padding: 20px 20px 20px 40px;
    width: 160px
}

.fixed-old .file strong {
    color: #000;
    display: block;
    margin-bottom: 20px;
    margin-top: 10px
}

.fixed-old .file img {
    float: left;
    margin-right: 10px
}

.fixed-old .file a {
    display: block;
    color: #ff8c90!important;
    text-decoration: underline;
    overflow: hidden;
    font-weight: 400
}

.fixed-old .gorod {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    width: 220px
}

.fixed-old .gorod .selectArea {
    margin: 0;
    width: 220px!important
}

.fixed-old .white {
    background: #fff!important
}

.fixed-old .gorod:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .maps {
   /*  margin-bottom: -20px; */
    margin-bottom: 50px;
	margin-top: 50px;
}

.fixed-old span.center {
    display: block
}

.fixed-old .centry {
    margin: 0;
    width: 80px
}

.fixed-old a.selectButton:hover {
    background: url(/images/down-pink.png) 95% center no-repeat
}

.fixed-old .oplata1 h4,.fixed-old .oplata2 h4,.fixed-old .dostavka1 h4,.fixed-old .dostavka2 h4,.fixed-old .dostavka3 h4 {
    text-align: center
}

.fixed-old .oplata1 li,.fixed-old .oplata2 li,.fixed-old .dostavka1 li,.fixed-old .dostavka2 li,.fixed-old .dostavka3 li {
    text-align: justify
}

.fixed-old .oplata1 {
    background: url(/images/img1.png) center top no-repeat
}

.fixed-old .oplata2 {
    background: url(/images/img2.png) center top no-repeat
}

.fixed-old .go-catalog {
    background: #d4ecc9;
    height: 150px;
    margin-bottom: -20px
}

.fixed-old span.go-to {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 50px auto 0;
    display: block;
    padding: 10px 25px;
    text-transform: uppercase;
    background: url(/images/strela.png) 85% center no-repeat;
    width: 160px;
    font-weight: 300
}

.fixed-old .content a {
    color: #000;
    text-decoration: underline
}

.fixed-old .opt {
    position: relative;
    min-height: 480px
}

.fixed-old .opt h1 {
    font-size: 25px
}

.fixed-old .opt textarea {
    height: 170px!important
}

.fixed-old .green-background {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding-bottom: 70px
}

.fixed-old .filters {
    text-align: center;
    margin: 40px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    min-height: 70px
}

.fixed-old .filter {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    padding-right: 40px;
    background: url(/images/down-blue.png) 95% center no-repeat;
    width: 160px
}

.fixed-old .filter:hover {
    background: url(/images/down-pink.png) 95% center no-repeat;
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .catalog .span3 {
    background: #fff;
    height: 320px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.fixed-old .catalog img.prev {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog .buytoo img {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog p.item-name {
    position: absolute;
    top: 200px;
    text-align: center;
    width: 80%;
    left: 10%;
    height: 65px!important;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400
}

.fixed-old .catalog p.item-name a {
    color: #0c6695;
    text-decoration: none;
    border-bottom: 1px solid #bbcbe8;
    font-family: 'Roboto',sans-serif
}

.fixed-old .catalog p.item-name a:hover {
    border-bottom: none
}

.fixed-old .catalog .bx_catalog_item_articul {
    color: #191919;
    position: absolute;
    top: 250px;
    width: 80%;
    left: 10%;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-weight: 300
}

.fixed-old .catalog .bx_catalog_item_articul strong {
    font-weight: 300
}

.fixed-old .catalog .test-price {
    position: absolute;
    top: 265px!important;
    text-align: center;
    width: 100%;
    color: #f4402c;
    font-weight: 700
}

.fixed-old .test-price-detail {
    color: #f4402c;
    width: 150px;
    float: left;
    padding: 20px 0;
    font-size: 25px;
    font-family: 'Roboto'
}

.fixed-old img.plus {
    position: absolute;
    top: 0;
    padding: 75px 63px;
    -webkit-transition: 1s;
    transition: 1s
}

.fixed-old .big-foto {
    margin: 0 20px 0 0
}

.fixed-old .detail-foto {
    max-width: 480px;
    margin: 50px auto;
    display: block
}

.fixed-old .back {
    text-transform: uppercase;
    color: #0d6897;
    font-size: 16px;
    background: url(/images/left-blue.png) 0 center no-repeat;
    padding-left: 20px;
    cursor: pointer;
    margin-top: 30px
}

.fixed-old .add-to-cart,.fixed-old a.add-to-cart {
    text-decoration: none;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    font-weight: 700;
    float: left;
    padding: 10px 40px 10px 20px;
    margin: 10px 0;
    text-transform: uppercase;
    width: 150px;
    background: #436ec7 url(/images/cart-white.png) no-repeat 93% center;
    color: #fff
}

.fixed-old .ie8 .add-to-cart {
    width: 180px
}

.fixed-old .add-to-cart:hover {
    color: #fff;
    background: #95de68 url(/images/cart-white.png) 93% center no-repeat
}

.fixed-old #sezon .selectArea,.fixed-old #type .selectArea,.fixed-old #sex .selectArea {
    width: 150px!important;
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px 0 0;
    color: #106799;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -5px
}

.fixed-old #type .selectArea {
    width: 200px!important
}

.fixed-old #sezon .selectArea:hover,.fixed-old #type .selectArea:hover,.fixed-old #sex .selectArea:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old a.selectButton {
    right: 0!important
}

.fixed-old .optionsDivVisible {
    background: #d4ecc9;
    margin: 0;
    border-bottom: 2px solid #106799;
    border-left: 2px solid #106799;
    border-right: 2px solid #106799;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .select-center {
    background: 0 0;
    border-style: none
}

.fixed-old .select-center ul {
    margin: 0;
    padding: 0 10px
}

.fixed-old .select-center li {
    list-style: none
}

.fixed-old .select-center li a {
    color: #106799;
    width: 100%;
    display: block
}

.fixed-old .filters .span1 {
    width: 70px;
    margin-left: 30px;
    text-align: right
}

.fixed-old .filters .span2 {
    width: 120px;
    margin: 0;
    text-align: center;
    cursor: pointer
}

.fixed-old .filters .span3 {
    width: 160px;
    margin: 0;
    padding: 0
}

.fixed-old .filters .span4 {
    width: 210px;
    margin: 0
}

.fixed-old .select-center li {
    padding: 3px 0
}

.fixed-old .arrow_box {
    position: relative;
    background: #fff;
    border: 4px solid #ececec
}

.fixed-old .arrow_box:after,.fixed-old .arrow_box:before {
    bottom: 100%;
    left: 67%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.fixed-old .form2:after,.fixed-old .form2:before {
    left: 36%
}

.fixed-old .arrow_box:after {
    border-color: #fff;
    border-bottom-color: #fff;
    border-width: 30px;
    margin-left: -30px
}

.fixed-old .arrow_box:before {
    border-color: #ececec;
    border-bottom-color: #ececec;
    border-width: 36px;
    margin-left: -36px
}

.fixed-old a.close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.fixed-old .modal {
    width: 900px;
    margin-left: -450px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    top: 5%
}

.fixed-old .modal-body {
    min-height: 650px
}

.fixed-old .modal-body .callback {
    background: #fff;
    position: relative;
    min-height: 480px
}

.fixed-old .modal-body .callback textarea {
    height: 340px
}

.fixed-old .modal.fade.in {
    top: 5%
}

.fixed-old #modal-mini {
    width: 600px;
    height: 300px;
    margin-left: -390px;
    top: 10%
}

.fixed-old #modal-mini .modal-body {
    width: 595px;
    height: 400px;
    overflow: hidden
}

.fixed-old #modal-mini .callback {
    width: 595px;
    min-height: 400px
}

.fixed-old #modal-callback .callback {
    width: 390px;
    min-height: 350px
}

.fixed-old #modal-mini .city {
    text-align: left;
    padding: 0 50px;
    width: 500px
}

.fixed-old .captcha input {
    width: 160px!important
}

.fixed-old .captcha {
    width: 360px!important;
    height: 80px;
    padding: 20px 0
}

.fixed-old #f_feedback small a {
    color: #424242
}

.fixed-old .reload {
    width: 400px;
    text-align: center
}

.fixed-old .modal textarea {
    height: 100px!important
}

.fixed-old .modal #pole-for-captcha {
    width: 350px!important
}

.fixed-old #YMapsID {
    /* width: 100%!important; */
	width: 68%!important;
    height: 550px;
	float: left;
}

.fixed-old .shop_search_result {
    margin: 0 auto;
    /* width: 960px */
	width: 30%;
	float: left;
}

.fixed-old #title-search input {
    color: #666
}

.fixed-old .outtaHere {
    left: 0
}

.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked {
    width: 0!important
}

.fixed-old .bx_filter_block div:first-child {
    margin-top: -3px
}

.fixed-old #small {
    width: auto;
    margin-left: 50px
}

.fixed-old #alx_feed_back_default_FID1 {
    width: 50%!important
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_block {
    background-color: #fff
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_list {
    color: #8e8e8e;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_title_error {
    color: #a90000;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_mess_ok {
    font-size: 12px;
    color: #963258
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 12px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_hint {
    font-size: 10px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg input,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg textarea,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_filename,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_button_bg {
    font-size: 12px;
    color: #727272;
    font-family: tahoma
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    font-size: 12px!important;
    color: #727272
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_required_text {
    color: red
}

.fixed-old #Go_Top {
    position: fixed;
    top: 45%;
    right: 0;
    cursor: pointer;
    display: none
}

.fixed-old #Go_Top img {
    width: 50px
}

.fixed-old .opt-table {
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #266f9f;
    border: 2px solid #266f9f;
    font-size: 16px;
    height: 75px;
    margin: 10px 0;
    line-height: 1.1;
    background: #e9f5db;
    cursor: pointer
}

.fixed-old .opt-table h3 {
    margin: 0
}

.fixed-old table .opt-table {
    width: 350px;
    margin-right: 10px;
    height: 60px
}

.fixed-old .opt-table .span1 {
    width: 90px;
    text-align: center
}

.fixed-old .margin0 {
    margin-left: 0!important
}

.fixed-old .opt-table .hide {
    background: #a7c4e6;
    color: #000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 100;
    padding: 20px;
    margin-top: 10px
}

.fixed-old .opt-table .hide ul {
    padding-left: 20px;
    margin: 0
}

.fixed-old .opt-table .hide ul li {
    margin: 5px 0;
    text-align: justify;
    font-size: 14px
}

.fixed-old .opt-table .span5,.fixed-old .opt-table .span3 {
    text-align: center
}

.fixed-old .dostavka1 {
    background: url(/images/img3.png) center top no-repeat
}

.fixed-old .dostavka2 {
    background: url(/images/img4.png) center top no-repeat
}

.fixed-old .dostavka3 {
    background: url(/images/delivery5.png) center top no-repeat
}

.fixed-old #title-search form {
    margin: 0
}

.fixed-old .callback-form {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: 30px
}

.fixed-old .callback-form a {
    color: #93de62;
    padding: 7px 25px;
    border: 2px solid #93de62;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px
}

.fixed-old .callback-form a:hover {
    background: #93de62;
    color: #fff
}

.fixed-old #modal-callback {
    margin-left: -260px;
    width: 400px
}

.fixed-old #modal-callback .modal-body {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default form {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 75%
}

.fixed-old #modal-callback h2 {
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    color: #0e6899;
    font-size: 25px;
    padding-left: 40px;
    margin-bottom: 20px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 400px;
    background: 0 0
}

.fixed-old #modal-callback input[type=submit] {
    margin-left: 60px;
    margin-top: 0
}

.fixed-old #modal-callback p {
    padding: 0 40px;
    font-family: Roboto
}

.fixed-old #modal-callback .alx_feed_back_form_error_block {
    margin-left: 30px
}

.fixed-old .review-item {
    background: #fff;
    padding: 20px;
    margin-bottom: 15px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 16px
}

.fixed-old .review-item .date {
    color: gray;
    float: left
}

.fixed-old .review-item .sign {
    text-align: right;
    color: gray
}

.fixed-old .modern-page-navigation {
    text-align: center
}

.fixed-old .rev-add {
    background: #fff;
    padding: 15px 0 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .rev-bottom {
    background: #f1f0ee;
    border-bottom: 4px solid #ccc;
    padding: 15px 0;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-top: 30px
}

.fixed-old .rev-add .alx_feed_back_form_item_pole {
    padding: 0 20px!important
}

.fixed-old .rev-add .alx_feed_back_form_name {
    text-transform: uppercase!important;
    font-size: 16px!important;
    font-weight: 400;
    color: #4b4b4b!important
}

.fixed-old .rev-add input[type=submit] {
    color: #70b50d;
    padding: 10px 43px;
    border: 2px solid #70b50d;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px;
    text-transform: uppercase!important;
    margin: 10px auto;
    display: block;
    font-weight: 700;
    background: #fff
}

.fixed-old .rev-add input[type=submit]:hover {
    color: #93de62;
    border: 2px solid #93de62
}

.fixed-old .rev-add .alx_feed_back_form_error_block {
    margin: 0 20px!important
}

.fixed-old .zakaz-left {
    width: 60%;
    float: left
}

.fixed-old .zakaz-right {
    width: 40%;
    float: left
}

.fixed-old #alx_feed_back_default_FID5 {
    width: 300px
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 150px
}

.fixed-old #alx_feed_back_default_FID5.alx_feed_back_default form {
    width: 400px!important
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 340px
}

.fixed-old .modal-body .callback {
    min-height: 600px
}

.fixed-old .zakaz-right p {
    color: #334771;
    font-size: 20px;
    line-height: 1.2;
    margin: 20px 0
}

.fixed-old #COUNT_FID51,.fixed-old #ARTICUL_FID51,.fixed-old #SIZE_FID51,.fixed-old #COLOR_FID51 {
    text-align: center
}

.fixed-old .modal-body {
    max-height: 1000px!important
}

.fixed-old .callback input[type=submit] {
    position: relative;
    z-index: 100
}

.fixed-old .container .info-text p {
    margin-bottom: 10px
}

.fixed-old .info-button1,.fixed-old .info-button2,.fixed-old .info-button3,.fixed-old .info-button4,.fixed-old .info-button5,.fixed-old .info-button6 {
    display: block;
    width: 200px;
    height: 60px;
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px
}

.fixed-old .container a.info-button1,.fixed-old .container a.info-button2,.fixed-old .container a.info-button3,.fixed-old .container a.info-button4,.fixed-old .container a.info-button5,.fixed-old .container a.info-button6 {
    text-decoration: none;
    color: #fff;
    font-size: 17px
}

.fixed-old .info-button1 {
    background: #065284
}

.fixed-old .info-button2 {
    background: #cf1a81
}

.fixed-old .info-button3 {
    background: #bccf35
}

.fixed-old .info-button4 {
    background: #0eabca
}

.fixed-old .info-button5 {
    background: #9ad3e4
}

.fixed-old .info-button6 {
    background: #c5168c
}

.fixed-old .select-center ul {
    max-height: 400px;
    overflow-y: auto!important
}

.fixed-old .forget-link,.fixed-old .reg-link {
    color: #1c5073
}

.fixed-old .alert.hidden {
    display: none
}

.fixed-old .registration.blue-buttons {
    text-align: center;
    width: 650px
}

.fixed-old .registration.blue-buttons a:hover {
    text-decoration: none
}

.fixed-old .registration.blue-buttons a {
    min-width: 408px
}

.fixed-old .registration__choose {
    padding: 10px 0
}

.fixed-old .registration.blue-buttons a:last-child {
    margin-top: 0
}

.fixed-old .cabinet a:hover,.fixed-old .cabinet a:focus {
    text-decoration: none
}

.fixed-old .btn-submit {
    background: #426ec7;
    border: 2px solid #426ec7;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: right;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 16px
}

.fixed-old .btn-submit:hover {
    background: #2c87f2;
    border: 2px solid #2c87f2
}

.fixed-old .captcha-pic {
    max-width: 100%
}

.fixed-old input.counter-input {
    background: #f4f4f4 0 0;
    border: 1px solid #999;
    display: block;
    float: left;
    height: 38px;
    text-align: center;
    width: 60px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 1px
}

.fixed-old .counter-minus {
    width: 30px;
    height: 40px;
    display: block;
    float: left;
    background: #fff url(/bitrix/templates/orthoboom_2.0/images/minus.png) center center no-repeat;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    text-indent: -9999px
}

.fixed-old .counter-plus {
    background: #fff url(/bitrix/templates/orthoboom_2.0/images/plus.png) no-repeat center center;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 40px;
    width: 30px;
    text-indent: -9999px
}

.fixed-old .counter-minus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/images/minus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old .counter-plus:hover {
    background: #fe869d url(/bitrix/templates/orthoboom_2.0/images/plus-active.png) center center no-repeat;
    border-color: #fe869d
}

.fixed-old header .tel,.fixed-old header .callback-form {
    white-space: nowrap
}

.fixed-old .menu .container {
    padding: 0
}

.fixed-old .reload_captcha {
    color: #f63375;
    text-transform: none;
    border-bottom: 1px dotted #f63375;
    font-size: 12px
}

.fixed-old .reload_captcha:hover {
    border-bottom-color: #005580
}

.fixed-old .btn.btn-primary,.fixed-old .btn {
    background: #bd165e!important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    padding: 6px 20px 6px 20px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    width: auto;
    left: 20px;
    bottom: 0;
    letter-spacing: 1px;
    font-size: 14px;
    width: auto!important;
    margin: 15px 0 0 0!important;
    max-width: none!important;
    line-height: auto!important;
    height: auto!important
}

.fixed-old .btn {
    background: #fff!important;
    border: 3px solid #bd165e!important;
    color: #bd165e!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.fixed-old .popup-window-buttons .btn:first-child {
    margin-right: 10px!important
}

.fixed-old .btn.btn-primary:hover {
    background-color: #ff879f!important;
    border: 3px solid #ff879f!important
}

.fixed-old .popup-window-content {
    padding: 20px 0 0 0!important
}

.fixed-old .popup-window-content-white {
    padding: 0 20px 20px 20px!important
}

.fixed-old .wishlist-popup {
    padding: 60px 30px;
    text-align: center
}

.fixed-old .wl-popup .fancybox-inner {
    width: auto!important
}

.fixed-old .wishlist-popup a,.fixed-old .wishlist-popup a:hover {
    text-decoration: none
}

.fixed-old .bx-catalog-popup-message {
    text-align: center
}

.fixed-old .bx_catalog_list_home.bx_blue .bx_bt_button.bx-catalog-subscribe-button {
    background: #bd165e!important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    padding: 4px 7px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    width: auto;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 1.5!important;
    height: auto!important;
    font-weight: 400!important;
    text-shadow: none!important
}

.fixed-old .bx_catalog_list_home.bx_blue .bx_bt_button.bx-catalog-subscribe-button:hover {
    background: #ff879f!important
}

.fixed-old .popup-window-close-icon.popup-window-titlebar-close-icon::after,.fixed-old .fancybox-close::after {
    content: "\00d7";
    font-size: 24px;
    color: #888
}

.fixed-old .popup-window-close-icon.popup-window-titlebar-close-icon,.fixed-old .fancybox-close {
    background: 0 0!important;
    text-decoration: none!important;
    text-align: right!important;
    top: 9px!important;
    opacity: 1!important
}

.fixed-old .popup-window-titlebar {
    text-align: center
}

.fixed-old .popup-window-with-titlebar .popup-window-content {
    background: 0 0!important
}

.fixed-old .popup-window-titlebar>div {
    margin-right: 0!important;
    font-weight: 700!important;
    line-height: 49px;
    font-size: 14px;
    color: #000!important
}

.fixed-old .popup-window-titlebar-text {
    color: #000!important
}

.fixed-old .popup-window-buttons .bx_bt_button {
    padding: 6px 20px 6px 20px!important;
    -webkit-border-radius: 5px!important;
    border-radius: 5px!important
}

.fixed-old .popup-window-buttons .btn {
    margin-top: 0!important
}

.fixed-old .btn .bx_bt_button {
    background: 0 0!important;
    text-shadow: none!important;
    padding: 0!important
}

.fixed-old .masonry-grid__price {
    position: absolute;
    top: 196px;
    text-align: center;
    width: 100%;
    color: #f4402c;
    font-weight: 700;
    font-size: 14px
}

.fixed-old .cabinet-item {
    margin: 20px 8px!important
}

.fixed-old .popup-window-buttons .bx_bt_button {
    background: #bd165e!important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    padding: 11px 20px 11px 20px!important;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: 400!important;
    text-shadow: none!important
}

.fixed-old .slider-on-main .owl-pagination {
    display: none
}

.fixed-old .popup-window-buttons .bx_bt_button:hover {
    background: #ff879f!important
}

.fixed-old .popup-window-buttons .btn .bx_bt_button {
    padding: 0!important;
    background: 0 0!important
}

.fixed-old .content a.btn-primary {
    background: #bd165e!important;
    padding-right: 20px!important
}

.fixed-old .content a.btn-primary:hover {
    background: #ff879f!important
}

.fixed-old .cart thead td a {
    color: inherit
}

.fixed-old #accordion .status .status-gray {
    background: gray;
    padding: 10px 15px;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    display: inline
}

.fixed-old .old_price {
    text-decoration: line-through;
    float: none!important
}

.fixed-old body {
    font-family: 'Roboto Condensed',sans-serif;
    background: #fff;
    color: #424242;
    font-weight: 400;
    font-size: 16px
}

.content .left {
    float: left
}

.content .right {
    float: right
}

.content .center {
    text-align: center
}

.fixed-old .bxce--light .bxce-highlight pre {
    text-align: left
}

.fixed-old .city {
    padding-left: 15px;
    text-align: center;
    display: inline-block
}

.fixed-old .city span {
    color: #424242;
    border-bottom: 2px dotted #999;
    cursor: pointer
}

.fixed-old .city span:hover {
    color: #ff8c90;
    border-bottom: 2px dotted #ff8c90
}

.fixed-old .logo {
    margin: 0
}

.fixed-old .tel {
    font-size: 34px;
    font-weight: 300;
    margin-top: 25px;
    margin-left: 25px;
    color: #c0005d;
    width: 250px;
    line-height: .7
}

.fixed-old .tel a {
    color: #424242
}

.fixed-old .tel img {
    display: block;
    float: left;
    margin: -2px 15px 0 0
}

.fixed-old h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400
}

.fixed-old .h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400;
    text-align: center
}

.fixed-old .item {
    color: #000
}

.fixed-old .item h2 {
    position: absolute;
    top: 100px;
    left: 10px;
    width: 360px;
    font-weight: 300;
    line-height: 1;
    font-size: 35px;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: #77a961;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .item .container {
    position: relative
}

.fixed-old .item p {
    position: absolute;
    top: 210px;
    left: 10px;
    width: 450px;
    font-weight: 300;
    padding: 10px;
    color: #fff;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .ie8 .item p {
    background: #77a961;
    width: 350px
}

@media screen and (min-width:1500px) {
    .fixed-old .item .container {
        position: static
    }

    .fixed-old .item h2 {
        font-size: 45px;
        left: 15%;
        text-align: center;
        width: 430px
    }

    .fixed-old .item p {
        top: 240px;
        left: 15%;
        font-size: 20px;
        width: 520px
    }
}

@media screen and (max-width:1280px) {
    .fixed-old .item h2 {
        top: 20px
    }

    .fixed-old .item p {
        top: 130px
    }
}

.fixed-old .parts .container {
    margin-top: 30px;
    height: 400px;
    background: url(/local/templates/orthoboom/css/../images/part.png) 30px center no-repeat;
    position: relative
}

.fixed-old .parts p {
    color: #f1979a;
    font-size: 18px;
    position: absolute
}

.fixed-old .parts p#part1 {
    top: 200px;
    left: 45px
}

.fixed-old .parts p#part2 {
    top: 92px;
    left: 60px
}

.fixed-old .parts p#part3 {
    top: 110px;
    right: 95px;
    width: 100px
}

.fixed-old .parts p#part4 {
    right: 55px;
    top: 250px;
    width: 140px
}

.fixed-old .parts h1 {
    font-size: 30px
}

.fixed-old .about {
    background: #def3fe;
    padding: 50px 0;
    min-height: 700px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .about p {
    text-align: center;
    color: #0d6897
}

.fixed-old .to-center {
    padding-left: 200px
}

.fixed-old .about .span4 {
    min-height: 170px;
    margin-bottom: 20px;
    font-weight: 300;
    padding-top: 50px
}

.fixed-old .about .span4 h4 {
    text-align: center;
    color: #0d6897
}

.fixed-old .about .span4 {
    background: center top no-repeat
}

.fixed-old .profit {
    padding: 50px 0
}

.fixed-old .profit img {
    height: 370px
}

.fixed-old .profit .span1 {
    background: url(/local/templates/orthoboom/css/../images/green.png) center right no-repeat;
    height: 380px;
    margin-right: -150px;
    width: 90px;
    position: relative;
    z-index: 100
}

.fixed-old .profit .span2 {
    margin: 0 -50px 0 50px
}

.fixed-old .green:not(.header__flex-link) {
    background: #4e9129;
    padding: 20px 20px 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    width: 660px;
    margin-left: 100px;
    margin-top: 40px;
    line-height: 1.4;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .callback {
    border: 3px solid #ececec;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 422px;
    margin: 0 auto 50px;
    width: 800px;
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 4px 0 rgba(0,0,0,.3);
    position: relative
}

.fixed-old .callback .span4 {
    width: 350px
}

.fixed-old .callback .span4:nth-child(2) {
    margin-left: 50px
}

.fixed-old .callback input[type=text],.fixed-old .callback textarea {
    width: 90%;
    background: #eee
}

.fixed-old .callback input[type=submit] {
    display: block;
    margin-left: 290px;
    text-transform: uppercase;
    padding: 5px 70px 5px 50px;
    color: #73dd66;
    border: 1px solid #73dd66;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 20px;
    background: #fff url(/local/templates/orthoboom/css/../images/galka.png) 80% center no-repeat
}

.fixed-old .callback input[type=submit]:hover {
    color: #fff;
    background: #73dd66 url(/local/templates/orthoboom/css/../images/galka-white.png) 80% center no-repeat
}

.fixed-old .callback textarea {
    height: 180px
}

.fixed-old .callback label,.fixed-old .callback .alx_feed_back_form_item_pole {
    text-transform: uppercase!important;
    margin: 10px 0;
    font-size: 18px!important;
    font-weight: 400;
    display: block;
    width: 100%
}

.fixed-old .callback h2, .fixed-old .callback .h2 {
    margin: 30px 0
}

.fixed-old .callback h1 {
    margin: 30px 0
}

.fixed-old .callback .for-submit {
    height: 70px;
    background: #eee;
    margin-top: 40px;
    bottom: 0;
    width: 100%
}

.fixed-old .content {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    width: 100%;
    overflow: hidden
}

.fixed-old .content h2,.fixed-old .same h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 30px
}

.fixed-old .callback h2, .fixed-old .callback .h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899;
    font-size: 25px
}

.fixed-old .webform {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding: 60px 0 40px
}

.fixed-old .webform .callback {
    background: #fff
}

.fixed-old .variant {
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-size: 14px
}

.fixed-old .variant span {
    padding: 10px 15px;
    margin: 0 20px;
    border: 2px solid #d4ecc9
}

.fixed-old .variant span.active,.fixed-old .variant span:hover {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer
}

.fixed-old input[type=date],.fixed-old input[type=time] {
    text-align: center;
    background: #eee
}

.fixed-old .form1,.fixed-old .form2 {
    margin-top: 80px;
    position: relative
}

.fixed-old table#razmer {
    width: 100%;
    height: 100%;
    display: block;
    font-weight: 400
}

.fixed-old table#razmer thead th {
    font-weight: 300;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px
}

.fixed-old table#razmer thead th,.fixed-old table#razmer tbody td {
    padding: 15px 20px;
    text-align: center;
    border: 1px solid #999
}

.fixed-old table#razmer tr {
    border-bottom: 1px solid #ccc
}

.fixed-old .file {
    border: 2px solid #0d6897;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 140px;
    margin: 10px 0 0 35px;
    padding: 20px 20px 20px 40px;
    width: 160px
}

.fixed-old .file strong {
    color: #000;
    display: block;
    margin-bottom: 20px;
    margin-top: 10px
}

.fixed-old .file img {
    float: left;
    margin-right: 10px
}

.fixed-old .file a {
    display: block;
    color: #ff8c90!important;
    text-decoration: underline;
    overflow: hidden;
    font-weight: 400
}

.fixed-old .gorod {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    width: 220px
}

.fixed-old .gorod .selectArea {
    margin: 0;
    width: 220px!important
}

.fixed-old .white {
    background: #fff!important
}

.fixed-old .gorod:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .maps {
    /* margin-bottom: -20px; */
	margin-bottom: 50px;
	margin-top: 50px;
}

.fixed-old span.center {
    display: block
}

.fixed-old .centry {
    margin: 0;
    width: 80px
}

.fixed-old a.selectButton:hover {
    background: url(/local/templates/orthoboom/css/../images/down-pink.png) 95% center no-repeat
}

.fixed-old .oplata1,.fixed-old .oplata2,.fixed-old .dostavka1,.fixed-old .dostavka2,.fixed-old .dostavka3 {
    min-height: 100px;
    margin-bottom: 20px;
    font-weight: 300;
    padding-top: 50px
}

.fixed-old .oplata1 h4,.fixed-old .oplata2 h4,.fixed-old .dostavka1 h4,.fixed-old .dostavka2 h4,.fixed-old .dostavka3 h4 {
    text-align: center
}

.fixed-old .oplata1 li,.fixed-old .oplata2 li,.fixed-old .dostavka1 li,.fixed-old .dostavka2 li,.fixed-old .dostavka3 li {
    text-align: justify
}

.fixed-old .oplata1 {
    background: url(/local/templates/orthoboom/css/../images/img1.png) center top no-repeat
}

.fixed-old .oplata2 {
    background: url(/local/templates/orthoboom/css/../images/img2.png) center top no-repeat
}

.fixed-old .go-catalog {
    background: #d4ecc9;
    height: 150px;
    margin-bottom: -20px
}

.fixed-old span.go-to {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 50px auto 0;
    display: block;
    padding: 10px 25px;
    text-transform: uppercase;
    background: url(/local/templates/orthoboom/css/../images/strela.png) 85% center no-repeat;
    width: 240px;
    font-weight: 300
}

.fixed-old .content a {
    color: #000;
    text-decoration: underline
}

.fixed-old .opt {
    position: relative;
    min-height: 480px
}

.fixed-old .opt h1 {
    font-size: 25px
}

.fixed-old .opt textarea {
    height: 170px!important
}

.fixed-old .green-background {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding-bottom: 70px
}

.fixed-old .filters {
    text-align: center;
    margin: 40px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    min-height: 70px
}

.fixed-old .filter {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    padding-right: 40px;
    background: url(/local/templates/orthoboom/css/../images/down-blue.png) 95% center no-repeat;
    width: 160px
}

.fixed-old .filter:hover {
    background: url(/local/templates/orthoboom/css/../images/down-pink.png) 95% center no-repeat;
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .oplata1 h4,.fixed-old .oplata2 h4,.fixed-old .dostavka1 h4,.fixed-old .dostavka2 h4,.fixed-old .dostavka3 h4 {
    font-weight: 700;
    margin-bottom: 20px
}

.fixed-old .catalog .span3 {
    background: #fff;
    height: 320px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    width: 260px;
    float: left;
    min-height: 1px;
    margin-left: 20px
}

.fixed-old .catalog img.prev {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog .buytoo img {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog p.item-name {
    position: absolute;
    top: 200px;
    text-align: center;
    width: 80%;
    left: 10%;
    height: 52px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400
}

.fixed-old .catalog p.item-name a {
    color: #0c6695;
    text-decoration: none;
    border-bottom: 1px solid #bbcbe8;
    font-family: 'Roboto',sans-serif
}

.fixed-old .catalog p.item-name a:hover {
    border-bottom: none
}

.fixed-old .catalog .bx_catalog_item_articul {
    color: #191919;
    position: absolute;
    top: 250px;
    width: 80%;
    left: 10%;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-weight: 300
}

.fixed-old .catalog .bx_catalog_item_articul strong {
    font-weight: 300
}

.fixed-old .catalog .test-price {
    position: absolute;
    top: 250px;
    text-align: center;
    width: 100%;
    color: #f4402c;
    font-weight: 700
}

.fixed-old .test-price-detail {
    color: #f4402c;
    width: 150px;
    float: left;
    padding: 20px 0;
    font-size: 25px;
    font-family: 'Roboto'
}

.fixed-old img.plus {
    position: absolute;
    top: 0;
    padding: 75px 63px;
    -webkit-transition: 1s;
    transition: 1s
}

.fixed-old .big-foto {
    margin: 0 20px 0 0
}

.fixed-old .detail-foto {
    max-width: 480px;
    margin: 50px auto;
    display: block
}

.fixed-old .back {
    text-transform: uppercase;
    color: #0d6897;
    font-size: 16px;
    background: url(/local/templates/orthoboom/css/../images/left-blue.png) 0 center no-repeat;
    padding-left: 20px;
    cursor: pointer;
    margin-top: 30px
}

.fixed-old .add-to-cart,.fixed-old a.add-to-cart {
    text-decoration: none;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    font-weight: 700;
    float: left;
    padding: 10px 40px 10px 20px;
    margin: 10px 0;
    text-transform: uppercase;
    width: 150px;
    background: #436ec7 url(/local/templates/orthoboom/css/../images/cart-white.png) no-repeat 93% center;
    color: #fff
}

.fixed-old .ie8 .add-to-cart {
    width: 180px
}

.fixed-old .add-to-cart:hover {
    color: #fff;
    background: #95de68 url(/local/templates/orthoboom/css/../images/cart-white.png) 93% center no-repeat
}

.fixed-old #sezon .selectArea,.fixed-old #type .selectArea,.fixed-old #sex .selectArea {
    width: 150px!important;
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px 0 0;
    color: #106799;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -5px
}

.fixed-old #type .selectArea {
    width: 200px!important
}

.fixed-old #sezon .selectArea:hover,.fixed-old #type .selectArea:hover,.fixed-old #sex .selectArea:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old a.selectButton {
    right: 0!important
}

.fixed-old .optionsDivVisible {
    background: #d4ecc9;
    margin: 0;
    border-bottom: 2px solid #106799;
    border-left: 2px solid #106799;
    border-right: 2px solid #106799;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .select-center {
    background: 0 0;
    border-style: none
}

.fixed-old .select-center ul {
    margin: 0;
    padding: 0 10px
}

.fixed-old .select-center li {
    list-style: none
}

.fixed-old .select-center li a {
    color: #106799;
    width: 100%;
    display: block
}

.fixed-old .filters .span1 {
    width: 70px;
    margin-left: 30px;
    text-align: right
}

.fixed-old .filters .span2 {
    width: 120px;
    margin: 0;
    text-align: center;
    cursor: pointer
}

.fixed-old .filters .span3 {
    width: 160px;
    margin: 0;
    padding: 0
}

.fixed-old .filters .span4 {
    width: 210px;
    margin: 0
}

.fixed-old .select-center li {
    padding: 3px 0
}

.fixed-old .arrow_box {
    position: relative;
    background: #fff;
    border: 4px solid #ececec
}

.fixed-old .arrow_box:after,.fixed-old .arrow_box:before {
    bottom: 100%;
    left: 67%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.fixed-old .form2:after,.fixed-old .form2:before {
    left: 36%
}

.fixed-old .arrow_box:after {
    border-color: #fff;
    border-bottom-color: #fff;
    border-width: 30px;
    margin-left: -30px
}

.fixed-old .arrow_box:before {
    border-color: #ececec;
    border-bottom-color: #ececec;
    border-width: 36px;
    margin-left: -36px
}

.fixed-old a.close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.fixed-old .modal {
    width: 900px;
    margin-left: -450px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    top: 5%
}

.fixed-old .modal-body {
    min-height: 650px
}

.fixed-old .modal-body .callback {
    background: #fff;
    position: relative;
    min-height: 480px
}

.fixed-old .modal-body .callback textarea {
    height: 340px
}

.fixed-old .modal.fade.in {
    top: 5%
}

.fixed-old #modal-mini {
    width: 600px;
    height: 300px;
    margin-left: -390px;
    top: 10%
}

.fixed-old #modal-mini .modal-body {
    width: 595px;
    height: 400px
}

.fixed-old #modal-mini .callback {
    width: 595px;
    min-height: 400px
}

.fixed-old #modal-callback .callback {
    width: 390px;
    min-height: 350px
}

.fixed-old #modal-mini .city {
    text-align: left;
    padding: 0 50px;
    width: 500px
}

.fixed-old .captcha input {
    width: 160px!important
}

.fixed-old .captcha {
    width: 360px!important;
    height: 80px;
    padding: 20px 0
}

.fixed-old #f_feedback small a {
    color: #424242
}

.fixed-old .reload {
    width: 400px;
    text-align: center
}

.fixed-old .modal textarea {
    height: 100px!important
}

.fixed-old .modal #pole-for-captcha {
    width: 350px!important
}

.fixed-old #YMapsID {
    /* width: 100%!important; */
	width: 68%!important;
    height: 550px;
	float: left;
}

.fixed-old .shop_search_result {
    margin: 0 auto;
    /* width: 960px */
	width: 30%;
	float: left;
}

.fixed-old #title-search input {
    color: #666
}

.fixed-old .outtaHere {
    left: 0
}

.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked {
    width: 0!important
}

.fixed-old .bx_filter_block div:first-child {
    margin-top: -3px
}

.fixed-old #small {
    width: auto;
    margin-left: 50px
}

.fixed-old #alx_feed_back_default_FID1 {
    width: 50%!important
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_block {
    background-color: #fff
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_list {
    color: #8e8e8e;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_title_error {
    color: #a90000;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_mess_ok {
    font-size: 12px;
    color: #963258
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 12px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_hint {
    font-size: 10px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg input,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg textarea,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_filename,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_button_bg {
    font-size: 12px;
    color: #727272;
    font-family: tahoma
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    font-size: 12px!important;
    color: #727272
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_required_text {
    color: red
}

.fixed-old #Go_Top {
    position: fixed;
    top: 45%;
    right: 0;
    cursor: pointer;
    display: none
}

.fixed-old #Go_Top img {
    width: 50px
}

.fixed-old .opt-table {
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #266f9f;
    border: 2px solid #266f9f;
    font-size: 16px;
    height: 75px;
    margin: 10px 0;
    line-height: 1.1;
    background: #e9f5db;
    cursor: pointer
}

.fixed-old .opt-table h3 {
    margin: 0
}

.fixed-old table .opt-table {
    width: 350px;
    margin-right: 10px;
    height: 60px
}

.fixed-old .opt-table .span1 {
    width: 90px;
    text-align: center
}

.fixed-old .margin0 {
    margin-left: 0!important
}

.fixed-old .opt-table .hide {
    background: #a7c4e6;
    color: #000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 100;
    padding: 20px;
    margin-top: 10px
}

.fixed-old .opt-table .hide ul {
    padding-left: 20px;
    margin: 0
}

.fixed-old .opt-table .hide ul li {
    margin: 5px 0;
    text-align: justify;
    font-size: 14px
}

.fixed-old .opt-table .span5,.fixed-old .opt-table .span3 {
    text-align: center
}

.fixed-old .dostavka1 {
    background: url(/local/templates/orthoboom/css/../images/img3.png) center top no-repeat
}

.fixed-old .dostavka2 {
    background: url(/local/templates/orthoboom/css/../images/img4.png) center top no-repeat
}

.fixed-old .dostavka3 {
    background: url(/local/templates/orthoboom/css/../images/delivery5.png) center top no-repeat
}

.fixed-old #title-search form {
    margin: 0
}

.fixed-old .callback-form {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: 30px
}

.fixed-old .callback-form a {
    color: #93de62;
    padding: 7px 25px;
    border: 2px solid #93de62;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px
}

.fixed-old .callback-form a:hover {
    background: #93de62;
    color: #fff
}

.fixed-old #modal-callback {
    margin-left: -260px;
    width: 400px
}

.fixed-old #modal-callback .modal-body {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default form {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 75%
}

.fixed-old #modal-callback h2 {
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    color: #0e6899;
    font-size: 25px;
    padding-left: 40px;
    margin-bottom: 20px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 400px;
    background: 0 0
}

.fixed-old #modal-callback input[type=submit] {
    margin-left: 60px;
    margin-top: 0
}

.fixed-old #modal-callback p {
    padding: 0 40px;
    font-family: Roboto
}

.fixed-old #modal-callback .alx_feed_back_form_error_block {
    margin-left: 30px
}

.fixed-old .review-item {
    background: #fff;
    padding: 20px;
    margin-bottom: 15px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 16px
}

.fixed-old .review-item .sign {
    text-align: right;
    color: gray
}

.fixed-old .modern-page-navigation {
    text-align: center
}

.fixed-old .rev-add {
    background: #fff;
    padding: 15px 0 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .rev-add h2 {
    font-size: 24px;
    text-align: center;
    margin-top: 20px
}

.fixed-old .rev-bottom {
    background: #f1f0ee;
    border-bottom: 4px solid #ccc;
    padding: 15px 0;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-top: 30px
}

.fixed-old .rev-add .alx_feed_back_form_item_pole {
    padding: 0 20px!important
}

.fixed-old .rev-add .alx_feed_back_form_name {
    text-transform: uppercase!important;
    font-size: 16px!important;
    font-weight: 400;
    color: #4b4b4b!important
}

.fixed-old .rev-add input[type=submit] {
    color: #70b50d;
    padding: 10px 43px;
    border: 2px solid #70b50d;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px;
    text-transform: uppercase!important;
    margin: 10px auto;
    display: block;
    font-weight: 700;
    background: #fff
}

.fixed-old .rev-add input[type=submit]:hover {
    color: #93de62;
    border: 2px solid #93de62
}

.fixed-old .rev-add .alx_feed_back_form_error_block {
    margin: 0 20px!important
}

.fixed-old .zakaz-left {
    width: 60%;
    float: left
}

.fixed-old .zakaz-right {
    width: 40%;
    float: left
}

.fixed-old #alx_feed_back_default_FID5 {
    width: 300px
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 150px
}

.fixed-old #alx_feed_back_default_FID5.alx_feed_back_default form {
    width: 400px!important
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 340px
}

.fixed-old .modal-body .callback {
    min-height: 600px
}

.fixed-old .zakaz-right p {
    color: #334771;
    font-size: 20px;
    line-height: 1.2;
    margin: 20px 0
}

.fixed-old #COUNT_FID51,.fixed-old #ARTICUL_FID51,.fixed-old #SIZE_FID51,.fixed-old #COLOR_FID51 {
    text-align: center
}

.fixed-old .modal-body {
    max-height: 1000px!important
}

.fixed-old .callback input[type=submit] {
    position: relative;
    z-index: 100
}

.fixed-old .alx_feed_back_form_name {
    margin: 0 0 6px;
    padding: 0
}

.fixed-old #modal-callback .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old #modal-callback form {
    width: 400px;
    margin: 0;
    padding: 0
}

.fixed-old #modal-callback .alx_feed_back_form_item_pole {
    width: 75%
}

.fixed-old #modal-callback .alx_feed_back_form_item_pole {
    margin: 0 0 0 40px
}

.fixed-old #modal-callback .alx_feed_back_form_submit_block {
    background: 0 0;
    width: 400px
}

.fixed-old div.title-search-result {
    border: 1px solid #c6c6c6;
    display: none;
    overflow: hidden;
    z-index: 205
}

.fixed-old table.title-search-result {
    border-collapse: collapse;
    border: 0;
    width: 10%
}

.fixed-old table.title-search-result th {
    background-color: #f7f7f7;
    border-right: 1px solid #e8e8e8;
    color: #949494;
    font-weight: 400;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
    padding-right: 12px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 1%
}

.fixed-old table.title-search-result td {
    background-color: #fff;
    color: #000;
    font-weight: 400;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    white-space: nowrap
}

.fixed-old table.title-search-result td.title-search-item {
    padding-left: 8px;
    padding-right: 15px
}

.fixed-old table.title-search-result td.title-search-item a {
    padding-left: 4px;
    padding-right: 15px;
    text-decoration: none;
    color: #000;
    vertical-align: top;
    display: block
}

.fixed-old table.title-search-result td.title-search-item img {
    vertical-align: top
}

.fixed-old table.title-search-result td.title-search-item b {
    color: #cf0000;
    font-weight: 400
}

.fixed-old table.title-search-result tr.title-search-selected td,.fixed-old table.title-search-result tr.title-search-selected a,.fixed-old table.title-search-result tr.title-search-selected td.title-search-more a {
    background-color: #fff2be
}

.fixed-old table.title-search-result td.title-search-more {
    font-size: 11px;
    font-weight: 400;
    padding-right: 15px;
    padding-left: 24px;
    padding-top: 0
}

.fixed-old table.title-search-result td.title-search-more a {
    padding-left: 12px;
    padding-right: 15px;
    text-decoration: none;
    color: #999
}

.fixed-old table.title-search-result td.title-search-all {
    padding-left: 24px;
    padding-right: 15px
}

.fixed-old table.title-search-result td.title-search-all a {
    padding-left: 4px;
    text-decoration: none;
    color: gray
}

.fixed-old table.title-search-result td.title-search-separator,.fixed-old table.title-search-result th.title-search-separator {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4px
}

.fixed-old div.title-search-fader {
    display: none;
    background-image: url(/bitrix/templates/orthoboom/components/bitrix/search.title/template1fader.png);
    background-position: right top;
    background-repeat: repeat-y;
    position: absolute
}

.fixed-old ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    position: relative
}

.fixed-old ul.left-menu li {
    padding: 10px 16px;
    background: #f5f5f5 url(/bitrix/templates/orthoboom/components/bitrix/menu/template1left_menu_bg.gif) top repeat-x
}

.fixed-old ul.left-menu li a {
    font-size: 100%;
    color: #bc262c;
    font-weight: 700;
    text-decoration: none
}

.fixed-old ul.left-menu li a:visited {
    color: #bc262c
}

.fixed-old ul.left-menu li a:hover {
    color: #bc262c
}

.fixed-old ul.left-menu li a.selected:link,.fixed-old ul.left-menu li a.selected:visited,.fixed-old ul.left-menu li a.selected:active,.fixed-old ul.left-menu li a.selected:hover {
    color: #fc8d3d
}

.fixed-old .bx-breadcrumb {
    margin: 10px 0
}

.fixed-old .bx-breadcrumb i {
    color: #b5bdc2;
    line-height: 13px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px
}

.fixed-old .bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px
}

.fixed-old .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px
}

.fixed-old .bx-breadcrumb .bx-breadcrumb-item a {
    border-bottom: 0;
    color: #00326f
}

.fixed-old .bx-breadcrumb .bx-breadcrumb-item a:visited {
    color: #00326f
}

.fixed-old div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0
}

.fixed-old .news-date-time {
    color: #486daa
}

.fixed-old div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0
}

.fixed-old .news-date-time {
    color: #486daa
}

.fixed-old .alx_feed_back_default {
    padding: 0;
    margin: 0;
    zoom: 1;
    text-transform: none!important;
    text-align: left!important;
    line-height: normal!important;
    text-decoration: none!important
}

.fixed-old .alx_feed_back_default form {
    padding: 0;
    margin: 0;
    width: 750px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block td {
    vertical-align: top;
    text-align: left
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_pic {
    vertical-align: top;
    text-align: left;
    width: 1%;
    padding-left: 1px!important;
    padding-top: 3px!important;
    border-right: 1px solid #d7d7d7!important;
    padding-right: 11px!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_title_error {
    margin: 0 0 4px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list {
    padding-left: 10px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_mess_ok_td_list {
    padding-left: 10px;
    vertical-align: middle
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul {
    padding: 0;
    margin: 0;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li:before {
    content: ''!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li {
    padding: 0 0 4px 8px;
    margin: 0;
    list-style: none!important;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li span {
    position: relative;
    z-index: 1;
    margin-left: -8px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles {
    padding: 0 0 0 0;
    margin: 0 0 0 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    float: left;
    margin: 0 0 20px 40px;
    margin-left: 0;
    padding: 0;
    width: 44%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_name {
    padding: 0;
    margin: 0 0 6px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 100%;
    margin: 0;
    z-index: 100;
    height: 100px;
    overflow: auto
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 800px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #959595
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file {
    padding: 0;
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file input {
    border: 1px solid #959595;
    padding: 6px 0;
    margin: 0;
    width: 100%;
    background: #fff
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    ie-dummy: expression(this.hideFocus=true)
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar {
    position: relative;
    z-index: 2;
    zoom: 1
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar .alx_feed_back_form_calendar_icon {
    position: absolute;
    top: 3px;
    right: 5px
}

.fixed-old .alx_feed_back_form_hint {
    margin-top: 5px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID4 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 18px!important;
    color: #424242!important;
    padding-left: 10px
}

.fixed-old .callback-text {
    float: right!important
}

.fixed-old ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    position: relative
}

.fixed-old ul.left-menu li {
    padding: 10px 16px;
    background: #f5f5f5 url(/bitrix/templates/orthoboom/components/bitrix/menu/template2left_menu_bg.gif) top repeat-x
}

.fixed-old ul.left-menu li a {
    font-size: 100%;
    color: #bc262c;
    font-weight: 700;
    text-decoration: none
}

.fixed-old ul.left-menu li a:visited {
    color: #bc262c
}

.fixed-old ul.left-menu li a:hover {
    color: #bc262c
}

.fixed-old ul.left-menu li a.selected:link,.fixed-old ul.left-menu li a.selected:visited,.fixed-old ul.left-menu li a.selected:active,.fixed-old ul.left-menu li a.selected:hover {
    color: #fc8d3d
}

.fixed-old .alx_feed_back_default {
    padding: 0;
    margin: 0;
    zoom: 1;
    text-transform: none!important;
    text-align: left!important;
    line-height: normal!important;
    text-decoration: none!important
}

.fixed-old .alx_feed_back_default form {
    padding: 0;
    margin: 0;
    width: 750px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block td {
    vertical-align: top;
    text-align: left
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_pic {
    vertical-align: top;
    text-align: left;
    width: 1%;
    padding-left: 1px!important;
    padding-top: 3px!important;
    border-right: 1px solid #d7d7d7!important;
    padding-right: 11px!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_title_error {
    margin: 0 0 4px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list {
    padding-left: 10px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_mess_ok_td_list {
    padding-left: 10px;
    vertical-align: middle
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul {
    padding: 0;
    margin: 0;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li:before {
    content: ''!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li {
    padding: 0 0 4px 8px;
    margin: 0;
    list-style: none!important;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li span {
    position: relative;
    z-index: 1;
    margin-left: -8px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles {
    padding: 0 0 0 0;
    margin: 0 0 0 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    float: left;
    margin: 0 0 20px 40px;
    margin-left: 0;
    padding: 0;
    width: 44%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_name {
    padding: 0;
    margin: 0 0 6px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 100%;
    margin: 0;
    z-index: 100;
    height: 100px;
    overflow: auto
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 800px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #959595
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file {
    padding: 0;
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file input {
    border: 1px solid #959595;
    padding: 6px 0;
    margin: 0;
    width: 100%;
    background: #fff
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    ie-dummy: expression(this.hideFocus=true)
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar {
    position: relative;
    z-index: 2;
    zoom: 1
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar .alx_feed_back_form_calendar_icon {
    position: absolute;
    top: 3px;
    right: 5px
}

.fixed-old .alx_feed_back_form_hint {
    margin-top: 5px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID4 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 18px!important;
    color: #424242!important;
    padding-left: 10px
}

.fixed-old .callback-text {
    float: right!important
}

.fixed-old .alx_feed_back_default {
    padding: 0;
    margin: 0;
    zoom: 1;
    text-transform: none!important;
    text-align: left!important;
    line-height: normal!important;
    text-decoration: none!important
}

.fixed-old .alx_feed_back_default form {
    padding: 0;
    margin: 0;
    width: 750px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block td {
    vertical-align: top;
    text-align: left
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_pic {
    vertical-align: top;
    text-align: left;
    width: 1%;
    padding-left: 1px!important;
    padding-top: 3px!important;
    border-right: 1px solid #d7d7d7!important;
    padding-right: 11px!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_title_error {
    margin: 0 0 4px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list {
    padding-left: 10px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_mess_ok_td_list {
    padding-left: 10px;
    vertical-align: middle
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul {
    padding: 0;
    margin: 0;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li:before {
    content: ''!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li {
    padding: 0 0 4px 8px;
    margin: 0;
    list-style: none!important;
    background: 0 0!important
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_error_block ul li span {
    position: relative;
    z-index: 1;
    margin-left: -8px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles {
    padding: 0 0 0 0;
    margin: 0 0 0 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    float: left;
    margin: 0 0 20px 40px;
    margin-left: 0;
    padding: 0;
    width: 44%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_name {
    padding: 0;
    margin: 0 0 6px 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext {
    width: 100%
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 100%;
    margin: 0;
    z-index: 100;
    height: 100px;
    overflow: auto
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 800px
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 1px solid #959595
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file {
    padding: 0;
    margin: 0
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_file input {
    border: 1px solid #959595;
    padding: 6px 0;
    margin: 0;
    width: 100%;
    background: #fff
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    ie-dummy: expression(this.hideFocus=true)
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar {
    position: relative;
    z-index: 2;
    zoom: 1
}

.fixed-old .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar .alx_feed_back_form_calendar_icon {
    position: absolute;
    top: 3px;
    right: 5px
}

.fixed-old .alx_feed_back_form_hint {
    margin-top: 5px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID4 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name,.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 18px!important;
    color: #424242!important;
    padding-left: 10px
}

.fixed-old .callback-text {
    float: right!important
}

.fixed-old body {
    font-family: 'Roboto Condensed',sans-serif;
    background: #fff;
    color: #424242;
    font-weight: 400;
    font-size: 16px
}

.fixed-old .left {
    float: left
}

.fixed-old .right {
    float: right
}

.fixed-old .center {
    text-align: center;
    padding-top: 2px
}

.fixed-old .bxce--light .bxce-highlight pre {
    text-align: left
}

.fixed-old footer a {
    text-decoration: none;
    color: #fff
}

.fixed-old .city {
    font-size: 15px;
    padding-left: 15px;
    text-align: center;
    display: inline-block
}

.fixed-old .city span {
    color: #424242;
    border-bottom: 2px dotted #999;
    cursor: pointer
}

.fixed-old .city span:hover {
    color: #ff8c90;
    border-bottom: 2px dotted #ff8c90
}

.fixed-old .logo {
    margin: 0
}

.fixed-old .tel {
    font-size: 34px;
    font-weight: 300;
    margin-top: 25px;
    margin-left: 25px;
    color: #c0005d;
    width: 250px;
    line-height: .7
}

.fixed-old .tel a {
    color: #424242
}

.fixed-old .tel img {
    display: block;
    float: left;
    margin: -2px 15px 0 0
}

.fixed-old .menu {
    background: #0e6899;
    height: 50px;
    position: relative;
    z-index: 100;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    -webkit-box-shadow: 1px 1px 1px rgba(14,104,153,.9);
    box-shadow: 1px 1px 1px rgba(14,104,153,.9)
}

.fixed-old .menu ul {
    margin: 0;
    padding: 0
}

.fixed-old .menu ul li {
    list-style: none;
    float: left
}

.fixed-old .menu ul li a {
    display: block;
    padding: 15px 10px;
    text-decoration: none;
    color: #fff
}

.fixed-old .ie8 .menu ul li a {
    display: block;
    padding: 15px 10px;
    font-size: 14px
}

.fixed-old .menu ul li:hover,.fixed-old .menu ul li.active {
    background: #ff8c90;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 1px rgba(252,85,91,.9);
    box-shadow: 1px 1px 1px rgba(252,85,91,.9)
}

.fixed-old .slider {
    margin-bottom: 70px
}

.fixed-old h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400
}

.fixed-old .h1 {
    color: #0d6897;
    font-size: 35px;
    font-weight: 400;
    text-align: center
}

.fixed-old .item {
    color: #000
}

.fixed-old .item h2 {
    position: absolute;
    top: 170px;
    left: 10px;
    width: 360px;
    font-weight: 300;
    line-height: 1;
    font-size: 35px;
    padding: 10px;
    color: #fff;
    text-align: center;
    background: #77a961;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .item .container {
    position: relative
}

.fixed-old .item p {
    position: absolute;
    top: 210px;
    left: 10px;
    width: 450px;
    font-weight: 300;
    padding: 10px;
    color: #fff;
    background: rgba(78,145,41,.7);
    font-family: 'Roboto',sans-serif
}

.fixed-old .ie8 .item p {
    background: #77a961;
    width: 350px
}

@media screen and (min-width:1500px) {
    .fixed-old .item .container {
        position: static
    }

    .fixed-old .item h2 {
        font-size: 40px;
        left: 15%;
        text-align: center;
        width: 430px
    }

    .fixed-old .item p {
        top: 240px;
        left: 15%;
        font-size: 20px;
        width: 520px
    }
}

@media screen and (max-width:1280px) {
    .fixed-old .item h2 {
        top: 20px
    }

    .fixed-old .item p {
        top: 130px
    }
}

.fixed-old .parts .container {
    margin-top: 30px;
    height: 400px;
    background: url(/images/part2_ru.png) 30px center no-repeat;
    position: relative
}

.fixed-old .parts p {
    color: #f1979a;
    font-size: 18px;
    position: absolute
}

.fixed-old .parts p#part1 {
    top: 200px;
    left: 45px
}

.fixed-old .parts p#part2 {
    top: 92px;
    left: 60px
}

.fixed-old .parts p#part3 {
    top: 110px;
    right: 95px;
    width: 100px
}

.fixed-old .parts p#part4 {
    right: 55px;
    top: 250px;
    width: 140px
}

.fixed-old .parts h1 {
    font-size: 30px
}

.fixed-old .about {
    background: #def3fe;
    padding: 50px 0;
    min-height: 700px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .about p {
    text-align: center;
    color: #0d6897
}

.fixed-old .to-center {
    padding-left: 200px
}

.fixed-old .about .span4 {
    min-height: 170px;
    margin-bottom: 20px;
    font-weight: 300;
    padding-top: 50px
}

.fixed-old .about .span4 h4 {
    text-align: center;
    color: #0d6897
}

.fixed-old .about .span4 {
    background: center top no-repeat
}

.fixed-old .profit {
    padding: 50px 0
}

.fixed-old .profit img {
    height: 370px
}

.fixed-old .profit .span1 {
    background: url(/images/green.png) center right no-repeat;
    height: 380px;
    margin-right: -150px;
    width: 90px;
    position: relative;
    z-index: 100
}

.fixed-old .profit .span2 {
    margin: 0 -50px 0 50px
}

.fixed-old .green {
    background: #4e9129;
    padding: 20px 20px 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    width: 660px;
    margin-left: 100px;
    margin-top: 40px;
    line-height: 1.4;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Roboto',sans-serif
}

.fixed-old .callback {
    border: 3px solid #ececec;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 422px;
    margin: 0 auto 50px;
    width: 800px;
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 4px 0 rgba(0,0,0,.3);
    position: relative
}

.fixed-old .callback .span4 {
    width: 350px
}

.fixed-old .callback .span4:nth-child(2) {
    margin-left: 50px
}

.fixed-old .callback input[type=text],.fixed-old .callback textarea {
    width: 90%;
    background: #eee
}

.fixed-old .callback input[type=submit] {
    display: block;
    margin-left: 290px;
    text-transform: uppercase;
    padding: 5px 70px 5px 50px;
    color: #73dd66;
    border: 1px solid #73dd66;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 20px;
    background: #fff url(/images/galka.png) 80% center no-repeat
}

.fixed-old .callback input[type=submit]:hover {
    color: #fff;
    background: #73dd66 url(/images/galka-white.png) 80% center no-repeat
}

.fixed-old .callback textarea {
    height: 180px
}

.fixed-old .callback label,.fixed-old .callback .alx_feed_back_form_item_pole {
    text-transform: uppercase!important;
    margin: 10px 0;
    font-size: 18px!important;
    font-weight: 400;
    display: block;
    width: 100%
}

.fixed-old .callback h2, .fixed-old .callback .h2 {
    margin: 30px 0
}

.fixed-old .callback h1 {
    margin: 30px 0
}

.fixed-old .callback .for-submit {
    height: 70px;
    background: #eee;
    margin-top: 40px;
    bottom: 0;
    width: 100%
}

.fixed-old .content {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    width: 100%;
    overflow: hidden
}

.fixed-old .content h1 {
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 35px
}

.fixed-old .content h2,.fixed-old .same h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 30px
}

.fixed-old .content .logo_content {
    border: 2px solid #0e6899;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    padding: 20px 0 20px 10px;
    width: 267px;
    margin-left: 0
}

.fixed-old .content .contact {
    font-size: 21px;
    padding-left: 35px;
    line-height: 35px;
    margin-top: 40px
}

.fixed-old .content .contact span {
    font-weight: 700;
    color: #6f6f6f
}

.fixed-old .content .company_info {
    width: 900px;
    padding-left: 25px;
    padding-right: 100px
}

.fixed-old .content .company_info h2 {
    margin: 0 0 15px 50px;
    font-size: 30px;
    font-weight: lighter
}

.fixed-old .content .company_info p {
    margin-bottom: 25px
}

.fixed-old .diop_address {
    float: left;
    width: 31%;
    padding: 0 5px
}

.fixed-old .content .comments {
    padding-right: 100px;
    margin-bottom: 50px
}

.fixed-old .content .comments h2 {
    margin: 0 0 15px 75px;
    font-size: 30px;
    font-weight: lighter
}

.fixed-old .content .comments .comment_item {
    background-color: #e9f5db;
    margin-bottom: 25px;
    padding: 35px 25px 20px;
    -webkit-border-radius: 13px;
    border-radius: 13px
}

.fixed-old .content .comments .comment_item .sign {
    text-align: right;
    color: gray
}

.fixed-old .content .comments .comment_item blockquote {
    border: 0;
    padding-left: 0
}

.fixed-old blockquote::before {
    color: #266f9f;
    content: "\201C";
    font-size: 3em;
    line-height: .1em;
    margin-right: .2em;
    vertical-align: -.4em
}

.fixed-old blockquote::after {
    color: #266f9f;
    content: "\201D";
    font-size: 3em;
    line-height: .1em;
    margin-left: .2em;
    vertical-align: -.45em
}

.fixed-old footer {
    position: relative
}

.fixed-old .bx-btn-border {
    border: 1px solid #d4d4d4;
    height: 29px!important;
    line-height: 29px!important
}

.fixed-old footer .bx-btn-red {
    background-position: right -62px;
    color: #555!important
}

.fixed-old .bx-composite-btn-fixed {
    position: absolute;
    right: 15px;
    top: 90px;
    z-index: 10
}

.fixed-old .bx-composite-btn {
    background: #e94524 url(/images/sprite-1x.png) no-repeat right 0;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size: 12px!important;
    font-weight: 700!important;
    height: 31px!important;
    line-height: 30px;
    padding: 0 42px 0 17px!important;
    text-decoration: none!important;
    vertical-align: middle!important
}

.fixed-old .container_top {
    margin-bottom: 15px
}

.fixed-old .select_city .form_line>p {
    font-weight: 400
}

.fixed-old .description {
    display: inline-block;
    margin-left: 225px;
    width: 657px;
    line-height: 23px
}

.fixed-old .description .phones {
    font-weight: 400
}

.fixed-old .content .block {
    background-color: #e9f5db;
    border: 2px solid #0e6899;
    padding: 10px 22px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    margin-bottom: 18px;
    width: 885px;
    position: relative
}

.fixed-old .content .block img {
    width: 110px;
    height: auto
}

.fixed-old .content .block * {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.fixed-old .content .block .city_in_block {
    float: right;
    margin-top: 34px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    width: 250px;
    text-align: center
}

.fixed-old .content .block h2 {
    margin-top: 0;
    margin-left: 30px;
    line-height: 1
}

.fixed-old .content .block h2,.fixed-old .content table tr h2 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
    color: #106799;
    font-family: HelveticaNeueCyr Light
}

.fixed-old .content .block h2 a,.fixed-old .content table tr h2 a {
    text-decoration: none;
    color: #106799
}

.fixed-old .content .block h2 a:hover,.fixed-old .content table tr h2 a:hover {
    text-decoration: underline
}

.fixed-old .our-partners-table {
    width: 940px;
    margin-top: 40px
}

.fixed-old .our-partners-table tr td {
    padding: 25px 30px 25px 24px
}

.fixed-old .our-partners-table tr td:last-child {
    text-align: right
}

.fixed-old .our-partners-table tr h2,.fixed-old .our-partners-table tr p {
    margin: 0
}

.fixed-old .our-partners-table tr {
    border-bottom: 1px solid #e9f5db
}

.fixed-old .our-partners-table tr.clickable:hover {
    background-color: #ff8c90;
    color: #fff;
    cursor: pointer
}

.fixed-old .our-partners-table tr.clickable:hover h2 {
    color: #fff
}

.fixed-old .modern-page-navigation {
    padding: .5em 0;
    margin-top: 40px;
    margin-bottom: 95px
}

.fixed-old .modern-page-navigation a,.fixed-old span.modern-page-current,.fixed-old span.modern-page-dots {
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: .75em;
    padding-right: .6em
}

.fixed-old .modern-page-navigation a.modern-page-previous {
    border-left: medium none;
    border-right-style: solid;
    border-right-width: 1px
}

.fixed-old .modern-page-navigation a.modern-page-first,.fixed-old .modern-page-navigation span.modern-page-first {
    border-left: medium none;
    padding-left: .6em
}

.fixed-old span.modern-page-current {
    font-weight: 700
}

.fixed-old .modern-page-navigation a,.fixed-old span.modern-page-current,.fixed-old .modern-page-navigation a.modern-page-previous,.fixed-old span.modern-page-dots {
    border-color: #cdcdcd
}

.fixed-old .modern-page-navigation a {
    text-decoration: none!important
}

.fixed-old .select_city {
    display: inline-block;
    margin-left: 0;
    position: absolute
}

.fixed-old .callback h2, .fixed-old .callback .h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899;
    font-size: 25px
}

.fixed-old .webform {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding: 60px 0 40px
}

.fixed-old .webform .callback {
    background: #fff
}

.fixed-old .variant {
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-size: 14px
}

.fixed-old .variant span {
    padding: 10px 15px;
    margin: 0 20px;
    border: 2px solid #d4ecc9
}

.fixed-old .variant span.active,.fixed-old .variant span:hover {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer
}

.fixed-old input[type=date],.fixed-old input[type=time] {
    text-align: center;
    background: #eee
}

.fixed-old .form1,.fixed-old .form2 {
    margin-top: 80px;
    position: relative
}

.fixed-old table#razmer {
    width: 100%;
    height: 100%;
    display: block;
    font-weight: 400
}

.fixed-old table#razmer thead th {
    font-weight: 300;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px
}

.fixed-old table#razmer thead th,.fixed-old table#razmer tbody td {
    padding: 15px 20px;
    text-align: center;
    border: 1px solid #999
}

.fixed-old table#razmer tr {
    border-bottom: 1px solid #ccc
}

.fixed-old .file {
    border: 2px solid #0d6897;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 140px;
    margin: 10px 0 0 35px;
    padding: 20px 20px 20px 40px;
    width: 160px
}

.fixed-old .file strong {
    color: #000;
    display: block;
    margin-bottom: 20px;
    margin-top: 10px
}

.fixed-old .file img {
    float: left;
    margin-right: 10px
}

.fixed-old .file a {
    display: block;
    color: #ff8c90!important;
    text-decoration: underline;
    overflow: hidden;
    font-weight: 400
}

.fixed-old .gorod {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    width: 220px
}

.fixed-old .gorod .selectArea {
    margin: 0;
    width: 220px!important
}

.fixed-old .white {
    background: #fff!important
}

.fixed-old .gorod:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .maps {
    /* margin-bottom: -20px; */
	margin-bottom: 50px;
	margin-top: 50px;
}

.fixed-old span.center {
    display: block
}

.fixed-old .centry {
    margin: 0;
    width: 80px
}

.fixed-old a.selectButton:hover {
    background: url(/images/down-pink.png) 95% center no-repeat
}

.fixed-old .oplata1,.fixed-old .oplata2,.fixed-old .dostavka1,.fixed-old .dostavka2,.fixed-old .dostavka3 {
    min-height: 100px;
    margin-bottom: 20px;
    font-weight: 300;
    padding-top: 50px
}

.fixed-old .oplata1 h4,.fixed-old .oplata2 h4,.fixed-old .dostavka1 h4,.fixed-old .dostavka2 h4,.fixed-old .dostavka3 h4 {
    text-align: center
}

.fixed-old .oplata1 li,.fixed-old .oplata2 li,.fixed-old .dostavka1 li,.fixed-old .dostavka2 li,.fixed-old .dostavka3 li {
    text-align: justify
}

.fixed-old .oplata1 {
    background: url(/images/img1.png) center top no-repeat
}

.fixed-old .oplata2 {
    background: url(/images/img2.png) center top no-repeat
}

.fixed-old .go-catalog {
    background: #d4ecc9;
    height: 150px;
    margin-bottom: -20px
}

.fixed-old span.go-to {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 50px auto 0;
    display: block;
    padding: 10px 25px;
    text-transform: uppercase;
    background: url(/images/strela.png) 85% center no-repeat;
    width: 160px;
    font-weight: 300
}

.fixed-old .content a {
    color: #000;
    text-decoration: underline
}

.fixed-old .opt {
    position: relative;
    min-height: 480px
}

.fixed-old .opt h1 {
    font-size: 25px
}

.fixed-old .opt textarea {
    height: 170px!important
}

.fixed-old .green-background {
    background: #d4ecc9;
    margin-bottom: -20px;
    padding-bottom: 70px
}

.fixed-old .filters {
    text-align: center;
    margin: 40px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    min-height: 70px
}

.fixed-old .filter {
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: #106799;
    cursor: pointer;
    font-weight: 700;
    margin: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    padding-right: 40px;
    background: url(/images/down-blue.png) 95% center no-repeat;
    width: 160px
}

.fixed-old .filter:hover {
    background: url(/images/down-pink.png) 95% center no-repeat;
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old .catalog .span3 {
    background: #fff;
    height: 320px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.fixed-old .catalog img.prev {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog .buytoo img {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -90px;
    width: 180px
}

.fixed-old .catalog p.item-name {
    position: absolute;
    top: 200px;
    text-align: center;
    width: 80%;
    left: 10%;
    height: 44px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400
}

.fixed-old .catalog p.item-name a {
    color: #0c6695;
    text-decoration: none;
    border-bottom: 1px solid #bbcbe8;
    font-family: 'Roboto',sans-serif;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 54px;
    margin: 0 auto;
    font-size: 17px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.fixed-old .catalog p.item-name a:hover {
    border-bottom: none
}

.fixed-old .catalog .bx_catalog_item_articul {
    color: #191919;
    position: absolute;
    top: 250px;
    width: 80%;
    left: 10%;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-weight: 300
}

.fixed-old .catalog .bx_catalog_item_articul strong {
    font-weight: 300
}

.fixed-old .catalog .test-price {
    position: absolute;
    top: 250px;
    text-align: center;
    width: 100%;
    color: #f4402c;
    font-weight: 700
}

.fixed-old .test-price-detail {
    color: #f4402c;
    width: 150px;
    float: left;
    padding: 20px 0;
    font-size: 25px;
    font-family: 'Roboto'
}

.fixed-old img.plus {
    position: absolute;
    top: 0;
    padding: 75px 63px;
    -webkit-transition: 1s;
    transition: 1s
}

.fixed-old .big-foto {
    margin: 0 20px 0 0
}

.fixed-old .detail-foto {
    max-width: 480px;
    margin: 50px auto;
    display: block
}

.fixed-old .back {
    text-transform: uppercase;
    color: #0d6897;
    font-size: 16px;
    background: url(/images/left-blue.png) 0 center no-repeat;
    padding-left: 20px;
    cursor: pointer;
    margin-top: 30px
}

.fixed-old .add-to-cart,.fixed-old a.add-to-cart {
    text-decoration: none;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    font-weight: 700;
    float: left;
    padding: 10px 40px 10px 20px;
    margin: 10px 0;
    text-transform: uppercase;
    width: 150px;
    background: #436ec7 url(/images/cart-white.png) no-repeat 93% center;
    color: #fff
}

.fixed-old .ie8 .add-to-cart {
    width: 180px
}

.fixed-old .add-to-cart:hover {
    color: #fff;
    background: #95de68 url(/images/cart-white.png) 93% center no-repeat
}

.fixed-old #sezon .selectArea,.fixed-old #type .selectArea,.fixed-old #sex .selectArea {
    width: 150px!important;
    border: 2px solid #106799;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px 0 0;
    color: #106799;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: -5px
}

.fixed-old #type .selectArea {
    width: 200px!important
}

.fixed-old #sezon .selectArea:hover,.fixed-old #type .selectArea:hover,.fixed-old #sex .selectArea:hover {
    color: #ff8c90;
    border: 2px solid #ff8c90
}

.fixed-old a.selectButton {
    right: 0!important
}

.fixed-old .optionsDivVisible {
    background: #d4ecc9;
    margin: 0;
    border-bottom: 2px solid #106799;
    border-left: 2px solid #106799;
    border-right: 2px solid #106799;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .select-center {
    background: 0 0;
    border-style: none
}

.fixed-old .select-center ul {
    margin: 0;
    padding: 0 10px
}

.fixed-old .select-center li {
    list-style: none
}

.fixed-old .select-center li a {
    color: #106799;
    width: 100%;
    display: block
}

.fixed-old .filters .span1 {
    width: 70px;
    margin-left: 30px;
    text-align: right
}

.fixed-old .filters .span2 {
    width: 120px;
    margin: 0;
    text-align: center;
    cursor: pointer
}

.fixed-old .filters .span3 {
    width: 160px;
    margin: 0;
    padding: 0
}

.fixed-old .filters .span4 {
    width: 210px;
    margin: 0
}

.fixed-old .select-center li {
    padding: 3px 0
}

.fixed-old .arrow_box {
    position: relative;
    background: #fff;
    border: 4px solid #ececec
}

.fixed-old .arrow_box:after,.fixed-old .arrow_box:before {
    bottom: 100%;
    left: 67%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.fixed-old .form2:after,.fixed-old .form2:before {
    left: 36%
}

.fixed-old .arrow_box:after {
    border-color: #fff;
    border-bottom-color: #fff;
    border-width: 30px;
    margin-left: -30px
}

.fixed-old .arrow_box:before {
    border-color: #ececec;
    border-bottom-color: #ececec;
    border-width: 36px;
    margin-left: -36px
}

.fixed-old a.close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.fixed-old .modal {
    width: 900px;
    margin-left: -450px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    top: 5%
}

.fixed-old .modal-body {
    min-height: 650px
}

.fixed-old .modal-body .callback {
    background: #fff;
    position: relative;
    min-height: 480px
}

.fixed-old .modal-body .callback textarea {
    height: 340px
}

.fixed-old .modal.fade.in {
    top: 5%
}

.fixed-old #modal-mini {
    width: 700px;
    height: 300px;
    margin-left: -390px;
    top: 10%
}

.fixed-old #modal-mini .modal-body {
    width: 695px;
    height: 800px
}

.fixed-old #modal-mini .callback {
    width: 695px;
    min-height: 400px
}

.fixed-old #modal-callback .callback {
    width: 390px;
    min-height: 350px
}

.fixed-old #modal-mini .city {
    text-align: left;
    padding: 0 50px;
    width: 600px
}

.fixed-old .captcha input {
    width: 160px!important
}

.fixed-old .captcha {
    width: 360px!important;
    height: 80px;
    padding: 20px 0
}

.fixed-old #f_feedback small a {
    color: #424242
}

.fixed-old .reload {
    width: 400px;
    text-align: center
}

.fixed-old .modal textarea {
    height: 100px!important
}

.fixed-old .modal #pole-for-captcha {
    width: 350px!important
}

.fixed-old #YMapsID {
    /* width: 100%!important; */
	width: 68%!important;
    height: 550px;
	float: left;
}

.fixed-old .shop_search_result {
    margin: 0 auto;
    /* width: 960px */
	width: 30%;
	float: left;
}

.fixed-old #title-search input {
    color: #666
}

.fixed-old .outtaHere {
    left: 0
}

.fixed-old .checkboxArea,.fixed-old .checkboxAreaChecked {
    width: 0!important
}

.fixed-old .bx_filter_block div:first-child {
    margin-top: -3px
}

.fixed-old #small {
    width: auto;
    margin-left: 50px
}

.fixed-old #alx_feed_back_default_FID1 {
    width: 50%!important
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_block {
    background-color: #fff
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_error_list {
    color: #8e8e8e;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_title_error {
    color: #a90000;
    font-size: 12px
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_mess_ok {
    font-size: 12px;
    color: #963258
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name {
    font-size: 12px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_hint {
    font-size: 10px;
    color: #000
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg input,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg textarea,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg select,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_filename,.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_button_bg {
    font-size: 12px;
    color: #727272;
    font-family: tahoma
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add {
    font-size: 12px!important;
    color: #727272
}

.fixed-old #alx_feed_back_default_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_required_text {
    color: red
}

.fixed-old #Go_Top {
    position: fixed;
    top: 45%;
    right: 0;
    cursor: pointer;
    display: none
}

.fixed-old #Go_Top img {
    width: 50px
}

.fixed-old .opt-table {
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #266f9f;
    border: 2px solid #266f9f;
    font-size: 16px;
    height: 75px;
    margin: 10px 0;
    line-height: 1.1;
    background: #e9f5db;
    cursor: pointer
}

.fixed-old .opt-table h3 {
    margin: 0
}

.fixed-old table .opt-table {
    width: 350px;
    margin-right: 10px;
    height: 60px
}

.fixed-old .opt-table .span1 {
    width: 90px;
    text-align: center
}

.fixed-old .margin0 {
    margin-left: 0!important
}

.fixed-old .opt-table .hide {
    background: #a7c4e6;
    color: #000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 100;
    padding: 20px;
    margin-top: 10px
}

.fixed-old .opt-table .hide ul {
    padding-left: 20px;
    margin: 0
}

.fixed-old .opt-table .hide ul li {
    margin: 5px 0;
    text-align: justify;
    font-size: 14px
}

.fixed-old .opt-table .span5,.fixed-old .opt-table .span3 {
    text-align: center
}

.fixed-old .dostavka1 {
    background: url(/images/img3.png) center top no-repeat
}

.fixed-old .dostavka2 {
    background: url(/images/img4.png) center top no-repeat
}

.fixed-old .dostavka3 {
    background: url(/images/delivery5.png) center top no-repeat
}

.fixed-old #title-search form {
    margin: 0
}

.fixed-old .callback-form {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: 30px
}

.fixed-old .callback-form a {
    color: #93de62;
    padding: 7px 25px;
    border: 2px solid #93de62;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px
}

.fixed-old .callback-form a:hover {
    background: #93de62;
    color: #fff
}

.fixed-old #modal-callback {
    margin-left: -260px;
    width: 400px
}

.fixed-old #modal-callback .modal-body {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default form {
    width: 400px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 75%
}

.fixed-old #modal-callback h2 {
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    color: #0e6899;
    font-size: 25px;
    padding-left: 40px;
    margin-bottom: 20px
}

.fixed-old #modal-callback .alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block {
    width: 400px;
    background: 0 0
}

.fixed-old #modal-callback input[type=submit] {
    margin-left: 60px;
    margin-top: 0
}

.fixed-old #modal-callback p {
    padding: 0 40px;
    font-family: Roboto
}

.fixed-old #modal-callback .alx_feed_back_form_error_block {
    margin-left: 30px
}

.fixed-old .review-item {
    background: #fff;
    padding: 20px;
    margin-bottom: 15px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 16px
}

.fixed-old .review-item .sign {
    text-align: right;
    color: gray
}

.fixed-old .modern-page-navigation {
    text-align: center;
    background-color: #d4ecc9
}

.fixed-old .rev-add {
    background: #fff;
    padding: 15px 0 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.fixed-old .rev-add h2 {
    font-size: 24px;
    text-align: center;
    margin-top: 20px
}

.fixed-old .rev-bottom {
    background: #f1f0ee;
    border-bottom: 4px solid #ccc;
    padding: 15px 0;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-top: 30px
}

.fixed-old .rev-add .alx_feed_back_form_item_pole {
    padding: 0 20px!important
}

.fixed-old .rev-add .alx_feed_back_form_name {
    text-transform: uppercase!important;
    font-size: 16px!important;
    font-weight: 400;
    color: #4b4b4b!important
}

.fixed-old .rev-add input[type=submit] {
    color: #70b50d;
    padding: 10px 43px;
    border: 2px solid #70b50d;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px;
    text-transform: uppercase!important;
    margin: 10px auto;
    display: block;
    font-weight: 700;
    background: #fff
}

.fixed-old .rev-add input[type=submit]:hover {
    color: #93de62;
    border: 2px solid #93de62
}

.fixed-old .rev-add .alx_feed_back_form_error_block {
    margin: 0 20px!important
}

.fixed-old .zakaz-left {
    width: 60%;
    float: left
}

.fixed-old .zakaz-right {
    width: 40%;
    float: left
}

.fixed-old #alx_feed_back_default_FID5 {
    width: 300px
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole {
    width: 150px
}

.fixed-old #alx_feed_back_default_FID5.alx_feed_back_default form {
    width: 400px!important
}

.fixed-old #alx_feed_back_default_FID5 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea {
    width: 340px
}

.fixed-old .modal-body .callback {
    min-height: 600px
}

.fixed-old .zakaz-right p {
    color: #334771;
    font-size: 20px;
    line-height: 1.2;
    margin: 20px 0
}

.fixed-old #COUNT_FID51,.fixed-old #ARTICUL_FID51,.fixed-old #SIZE_FID51,.fixed-old #COLOR_FID51 {
    text-align: center
}

.fixed-old .modal-body {
    max-height: 1000px!important
}

.fixed-old .callback input[type=submit] {
    position: relative;
    z-index: 100
}

.fixed-old .button_rev {
    color: #70b50d;
    padding: 10px 43px;
    border: 2px solid #70b50d;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 2px;
    text-transform: uppercase!important;
    display: block;
    font-weight: 700;
    background: #fff;
    float: right;
    margin-right: 100px
}

.fixed-old .button_rev:hover {
    color: #93de62;
    border: 2px solid #93de62
}

.fixed-old .add_rev h2 {
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #0e6899
}

.fixed-old .add_rev table {
    margin: 0 20px
}

.fixed-old .add_rev {
    width: 380px
}

.fixed-old .add_rev input[type=text],.fixed-old .add_rev textarea {
    width: 325px
}

.fixed-old .fanc_cont .fancybox-skin {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 380px!important
}

.fixed-old .callback .for-submit {
    background: 0 0!important
}

.fixed-old .callback input[type=submit] {
    margin-left: 550px
}

.fixed-old #EMPTY_TEXT1FID1 {
    margin-bottom: 20px
}

.fixed-old .coupon-message {
    font-size: 26px;
    text-align: center;
    border: 1px solid;
    padding: 10px;
    background: #ffa07a;
    color: #fff
}

.fixed-old .coupon-message .coupon-code {
    color: #8b0000
}

.fixed-old *,::after,::before {
    box-sizing: content-box
}


.order-bottom {
    height: 60px;
    background: #f5faef;
    border-top: 1px solid #ddedca;
    border-radius: 0 0 5px 5px;
    padding: 10px 30px;
    color: #4b4b4b;
    font-size: 22px;
}
#total-place {
    color: #f63375;
    padding-left: 15px;
}
.order-bottom .ok-button {
    float: right;
    color: #fff;
    font-size: 16px;
    margin-top: 7px;
}
.order-bottom__price {
    float: left;
    margin-top: 18px;
}
.fixed-old .content .our-partners-table .h2 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
    color: #106799;
    font-family: HelveticaNeueCyr Light;
    margin-bottom: 0;
    margin-top: 0;
}
.fixed-old .content .our-partners-table .h2 a {
    text-decoration: none;
    color: #106799;
}
.fixed-old .content .our-partners-table .h2 a:hover {
    text-decoration: underline;
}
.fixed-old .span6 .h4 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 17.5px;
    font-family: "Roboto", sans-serif;
}

/*
.catalog .bx_sitemap_ul li, .block-links-filter .sotbit-seometa-tags-wrapper{
border:1px solid #4c7da6;
display:inline-block;
padding:10px 25px!important;
border-radius:28px;
font-size:16px;
margin-top: 10px;
}

.catalog .bx_sitemap_ul li:hover, .block-links-filter .sotbit-seometa-tags-wrapper:hover{
    border:1px solid #94d82d;
}
.catalog .bx_sitemap_ul li:hover .bx_sitemap_li_title a, .block-links-filter .sotbit-seometa-tags-wrapper:hover a{
    color:#94d82d;
}

.catalog .bx_sitemap_ul li .bx_sitemap_li_title, .block-links-filter .sotbit-seometa-tags-wrapper{
line-height:16px;
font-size:16px;
margin:0px;

}

.catalog .bx_sitemap_ul li .bx_sitemap_li_title a, .block-links-filter .sotbit-seometa-tags-wrapper a{
font-size:16px;
color:#4c7da6;
}

.block-links-filter .sotbit-seometa-tags-wrapper{
margin-top:10px;
margin-right: 15px;
}
*/
.block-links-filter {
    text-align: justify;
}

#authOpen2{
    display: none;
}

.our-partners-table a:hover{
    color:#007bff;
}
.diploms img{
    height: 300px;
    display: inline-block;
    margin-left: 10px;
    border: 1px solid #eee;
}

p.head_h2 {
    font-size: 21px;
}
/* End */


/* Start:/local/templates/orthoboom/css/cabinet.css?174488266656812*/
/* новые стили для личных кабинетов */

.tel {
	margin:20px 0 0 30px;	
	margin:20px 0 0 30px;	
    font-size: 30px;	
	font-family: "Roboto",sans-serif;
}
footer {
	/*margin-top:0!important; */
}

.menu ul li {
	font-size:13px;
	font-family: "Roboto",sans-serif;	
}

.callback-form a {
    border: 2px solid #70b50d;
    color: #70b50d;
}

.callback-form a:hover {
    border: 2px solid #93DE62;
}

/* физики - корзина*/

.cabinet {
	background: #ddedca;
	min-height:500px;
	padding:40px 0;
	font-family: "Roboto",sans-serif;	
}

.cabinet h1{
	color: #334771;
	font-weight:100;
	font-size:35px;
}
.user-line {
	background: #DDEDC9;
	height:40px;
	text-align: right;
	font-family: "Roboto",sans-serif;	
}

.user-line  .login {
	width: auto;
	float: right;
} 
.user-line  .login .cabinet-link{
	position: relative;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	z-index:1001;
}
.user-line  .login > div > a {
	color: #1c5073;
	text-transform: uppercase;
	text-decoration: underline;
	font-size:14px;
	font-weight:600;
	line-height:40px;
	padding:0 20px 0 30px;
	background: url(/local/templates/orthoboom/css/../images/user.png) left top no-repeat;
	margin-left:10px;
}
.user-line  .login > div > a:hover {
	background: url(/local/templates/orthoboom/css/../images/user-pink.png) left top no-repeat;
	color: #c0005d;
}
.user-line  .logout {
	width: auto;
	float: right;
	margin: 10px 0 10px 20px;	
	text-transform: uppercase;
	font-size:13px;
} 

.user-line  .logout a {
	background: #436ec7;
	color: #fff;
	text-decoration: none;
	padding: 3px 10px;
	border-radius:3px;
}
.user-line  .logout a:hover {
	background: #2C87F2;
}

.user-line  .user-cart {
	width: auto;
	float: right;
	position: relative;
}

.cart-link--top {
	color: #1c5073;
	text-transform: uppercase;
	text-decoration: none;	
	font-size:13px;
	font-weight:600;	
	display:block;	
	padding: 10px 40px 10px 50px;
	margin:0 50px 0 30px;
	background: url(/local/templates/orthoboom/css/../images/cart-blue.png) 20px center no-repeat;	
	position: relative;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}

.cart-link--top span {
	background: #C11760;
	color: #fff;
	width:20px;
	height:15px;
	border-radius:8px;
	display: block;
	line-height:15px;
	text-align: center;
	font-weight:300;
	position: absolute;
	right:15px;
	top:3px;
	
}

.navibar {
	text-align: center;
}

.navibar a {
	color: #334771;
	text-transform: uppercase;
}

.navibar a:before {
	content: url(/local/templates/orthoboom/css/../images/navibar.png);
	margin:0px 10px 0;
}

.cart {
	width: 100%;
	border-radius:5px;
	margin:20px 0;
}


.cart td {
	background: #fff;
	padding:10px 0 10px 30px;
	color: #4b4b4b;  
}
.cart thead  td {
	font-size:15px;
	font-weight:200;
}
.cart thead td:nth-child(1) {
	border-radius: 5px 0 0 0; 
}

.cart  thead td:nth-child(5) {
	border-radius: 0 5px 0 0;
}

/*.cart  thead td:nth-child(5) a {
	color: #4b4b4b;  
	border-bottom: 2px dotted #4b4b4b; 
}
.cart  thead td:nth-child(5) a:hover {
	color:  #f63375;  
	border-bottom: 2px dotted  #f63375; 
}*/

.cart tbody tr:nth-child(odd) td {
	background: #f1f0ee;
	height:80px;
}

.cart tbody tr:nth-child(even) td {
	background: #fff;
	height:80px;
}

.cart tbody .cart-img{
	padding-left:30px;
	width: 80px;
}

.cart tbody .cart-link {
	padding-left: 20px;
	width: 330px;
}

.cart tbody .cart-link a{
	color: #266f9f;
	text-decoration: underline;
}

.cart tbody .cart-link a:hover {
	color: #f63375;
}

.cart .cart-price, .cart .cart-total {
	color: #f63375;
}

.cart .minus,
.cart .minusbx {
	width:30px;
	height:40px;
	display: block;
	float:left;
	background: #fff url(/local/templates/orthoboom/css/../images/minus.png) center center no-repeat;	
	border: 1px solid #ddd;
	border-radius: 5px 0 0 5px;	
}

.cart .cart-counter .minus:hover,
.cart .cart-counter .minusbx:hover {
 	background: #fe869d  url(/local/templates/orthoboom/css/../images/minus-active.png) center center no-repeat;	
	border-color: #fe869d; 
}

.cart .cart-counter .plus,
.cart .cart-counter .plusbx,
.cart .plusbx {
	width:30px;
	height:40px;
	display: block;
	float:left;
	background: #fff  url(/local/templates/orthoboom/css/../images/plus.png) center center no-repeat;	
	border: 1px solid #ddd;
	border-radius:  0 5px 5px 0;	
}

.cart .cart-counter .plus:hover,
.cart .cart-counter .plusbx:hover {
	background: #fe869d  url(/local/templates/orthoboom/css/../images/plus-active.png) center center no-repeat;	
	border-color: #fe869d; 	
}

 
.cart .cart-counter input {
	width:40px;
	height:38px;
	display: block;
	float:left;
	text-align: center;
	border: 1px solid #999;
	background: #F4F4F4;
}


.cart  .cart-delete {
	text-align: center;
	padding-left:10px;
}

.cart  .cart-delete a:hover {
	opacity:0.6;
}

.cart tfoot tr:last-child  td {
	background: #f5faef;
	border-top: 1px solid #ddedca;
	height:60px;
}


.cart-sum {
	font-size:22px;
	border-radius: 0 0 0 5px;
}

.cart-submit {
	border-radius: 0 0 5px 0;
}
.cart-submit > a {
	color: #fff;
}

.cart-sum span {
	color: #f63375;
	padding-left:15px;
}

.ok-button {
	background: #C2135E;
	width:180px;
	height:45px;
	line-height:45px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	border-radius:7px;
}

.ok-button:hover {
	background: #fe869d;
}

/*  заказ принЯт */

.order-done p{
	font-size:20px;
	margin-top:20px;
	line-height: 1.4;
}
.order-done a{
	font-size:28px;
	margin:30px 0 50px;
	color: #266f9f;
	display: block;
	text-decoration: underline;
}
.order-done a:hover {
	color:  #E10C60;	
}


.ticket {
	background: url(/local/templates/orthoboom/css/../images/order-send.png) center top no-repeat;
	height:250px;
	width:500px;
	margin: 0 auto;
}

.done {
	width:170px;
	height:62px;
	background: url(/local/templates/orthoboom/css/../images/ok.png) left bottom no-repeat;
	margin: 0px auto;
	padding-top: 60px;
	padding-left:80px;
	text-transform: uppercase;
}

.done .order-num {
	color: #c1145e;
	font-size:40px;
	margin:15px 0;
	font-weight:100;
}

.blue-button  a{
	padding: 10px 15px;
	color: #fff;
	background:#436ec7;
	border-radius:5px;
	text-transform: uppercase;	
	width: 350px;
	text-align:  center;
	margin:30px auto;
	display: block;
} 

.blue-button a:hover {
	background: #2C87F2;
}

/*  заказ принЯт */


.user-data {
	background: #fff !important;
	border-top: 1px solid #ddedca;
	padding: 10px 0 10px 30px;
	color: #4b4b4b;
}

.user-data h2 {
	color: #2F456C;
	font-size: 26px;
	margin:20px 0 30px 0;
}

.user-data label {
	text-transform: uppercase;
	width:240px;
	margin-bottom:40px;
	padding-left:0;
	letter-spacing: 1px;
}
#order_form_div .user-data label {
	display: inline-block;
	color: #868e96;
	font-size: 14px;
}
.user-data input[type=text] {
	background: #F4F4F4;
	width:300px;
	border: 1px solid #aaa;
	padding:5px 10px;
	margin:0;
}
.user-data textarea {
	background: #F4F4F4;
	width:300px;
	border: 1px solid #aaa;
	padding:5px 10px;
	margin:0;
}

#order_form_div input[type="text"],
#order_form_div input[type="password"],
#order_form_div textarea,
#order_form_div select {
	background: #f4f4f4;
	width: 300px;
	border: 1px solid #aaa;
	padding: 5px 10px;
	margin: 0;
	color: #555;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.user-data p{
	font-size:14px;
} 
.user-data .input-add {
	width:505px;
	text-align:right;
	margin-top:-20px;
	font-size:15px;	
}

.user-data .input-add a{
	color: #424242;
	border-bottom: 2px dotted #999;
}
.user-data .input-add:hover  {
	color: #f63375;
}
.user-data .input-add a:hover {
	color: #f63375;
	border-bottom: 2px dotted #f63375;
}
.user-data .tel-add {
	width:505px;
	text-align:right;
	margin-top:-20px;
	font-size:15px;	
}

.user-data .tel-add a{
	color: #424242;
	border-bottom: 2px dotted #999;
}
.user-data .tel-add:hover  {
	color: #f63375;
}
.user-data .tel-add a:hover {
	color: #f63375;
	border-bottom: 2px dotted #f63375;
}


.user-data .more-inputs {
	width:582px;
	margin-bottom:10px;
}

.change-addr {
	font-size:14px;
	border-bottom: 2px dotted #999;
	display: inline-block;
	margin: 0px 0 -20px 20px;
	cursor:pointer;
}
.change-addr:hover {
	color: #f63375;
	border-bottom: 2px dotted #f63375;	
}
.blue-buttons a{
	padding: 10px 15px;
	color: #fff;
	background:#436ec7;
	border-radius:5px;
	text-transform: uppercase;	
	width: auto;
	text-align:  center;
	margin:25px 25px 25px 0;
	display: inline-block;
}

.blue-buttons a:hover {
	background: #2C87F2;
}
/*
.gray-buttons a{
	padding: 10px 15px;
	color: #fff;
	background:#aaa;
	border-radius:5px;
	text-transform: uppercase;	
	width: auto;
	text-align:  center;
	margin:25px 25px 25px 0;
	display: inline-block;
}

.gray-buttons a:hover {
	background: #ccc;
}
*/

.cart-captcha {
	text-transform: uppercase;
	letter-spacing:1px;
	font-size:15px;
	margin:30px 0;
}

.cart-captcha .span3 {
	width:230px;
}
.cart-captcha span {
    display: block;
    margin: 8px 0;
}

.captcha-img {
	margin-left:30px;
}

.cart-captcha input[type="text"] {
	width:80px;
}

.yes-button {
	background: #c2135e url(/local/templates/orthoboom/css/../images/galka-white.png) 92% center no-repeat;
	padding-right:25px;
}
.yes-button:hover {
	background: #FE869D url(/local/templates/orthoboom/css/../images/galka-white.png) 92% center no-repeat;
}

/*  регистрациЯ завершена */

.registration {
	width:550px;
	background: #fff;
	border-radius:5px;
	margin:50px auto;
}
.registration  form {
	margin:0;
}
.registration label {
	text-transform: uppercase;
	width:120px;
	margin-bottom:40px;
	padding-left:0;
	letter-spacing: 1px;

}
.registration input[type=text] {
	background: #F4F4F4;
	width:325px;
	border: 1px solid #aaa;
	padding:5px 10px;
	margin:0;
}
.registration input[type=password] {
	background: #F4F4F4 url(/local/templates/orthoboom/css/../images/invisible.png) 95% center no-repeat;
	width:325px;
	border: 1px solid #aaa;
	padding:5px 10px;
	margin:0;	
}

.form-body {
	padding:40px 30px 10px;
}

.form-bottom {
	background: #F4FAEE;
	padding:20px 30px;	
	height:45px;
	border-top: 1px solid #DDECCB;
	border-radius: 0 0 5px 5px;	
}

.cancell-button a{
	color: #6EB60C;
	text-transform: uppercase;
	padding:10px 20px;
	border: 2px solid #6EB60C;
	background:#FFFDFF;
	border-radius:8px;
	float:left;
}

.cancell-button a:hover {
	background: #93DE62;
	border:  2px solid #93DE62;	
	color: #fff;
}

.login-button a{
	background: #426EC7;
	border: 2px solid #426EC7;	
	text-transform: uppercase;
	padding:10px 20px;	
	border-radius:5px;	
	float:right;
}
.login-button a:hover {
	background: #2C87F2;
	border:  2px solid #2C87F2;	
}

/*  восстановление паролЯ */

.recovery {
	width:710px;
	background: #fff;
	border-radius:5px;
	margin:50px auto;
}

.recovery   form {
	margin:0;
	margin:0;
}

.recovery  label {
	text-transform: uppercase;
	width:42%;
	margin-bottom:40px;
	padding-left:0;
	letter-spacing: 1px;
	padding-left: 3%;
	line-height:1.3

}
.recovery  input[type=text] {
	background: #F4F4F4;
	width:48%;
	border: 1px solid #aaa;
	padding:5px 10px;
	float:right;
	margin:0;
}
.recovery .radio {
	background: url(/local/templates/orthoboom/css/../images/radio.png) 5px 2px no-repeat;
	opacity: 0.5;	
}

.recovery .radio.active {
	opacity: 1;
	background: url(/local/templates/orthoboom/css/../images/radio-active.png) 5px 2px no-repeat;
}

.captcha-line label {
	padding:0 10px;
	width:46%;
}
.captcha-line img {
	margin: 0 0 -14px;
}

.captcha-line .captcha-code {
	width:99px !important;
	height:22px;
}
.captcha-line span {
	text-transform: uppercase;
	padding: 10px 15px 10px 20px;
}


/* личный кабинет */

.user-profile {
	background: #fff !important;
	border-top: 1px solid #ddedca;
	padding:30px;
}

.user-profile h2 {
	color: #2F456C;
	font-size: 26px;
	margin:20px 0 30px 0;
}

.user-profile label {
	text-transform: uppercase;
	width:240px;
	margin-bottom:40px;
	padding-left:0;
	letter-spacing: 1px;

}
.user-profile input[type=text], .user-profile input[type=password]  {
	background: #F4F4F4;
	width:300px;
	border: 1px solid #aaa;
	padding:5px 10px;
	margin:0;
}
.change-pass  input[type=password]  {
	background: #f4f4f4 url("/local/templates/orthoboom/css/../images/invisible.png") 95% center no-repeat;
} 
.change-pass  input[type=text]  { 
	background: #f4f4f4 url("/local/templates/orthoboom/css/../images/invisible.png") 95% center no-repeat;
}

.user-profile textarea {
	background: #F4F4F4;
	width:300px;
	border: 1px solid #aaa;
	padding:5px 10px;
	margin:0;
	resize: none;
}

.user-profile  p{
	font-size:14px;
} 
.user-profile  .input-add {
    font-size: 15px;
    margin-top: -20px;
    padding-left: 260px;
}

.user-profile  .input-add a{
	color: #424242;
	border-bottom: 2px dotted #999;
}

.user-profile  .input-add:hover {
	color: #f63375;	
}
.user-profile  .input-add a:hover{
	color: #f63375;
	border-bottom: 2px dotted #f63375;	
}
.user-profile  .tel-add {
    font-size: 15px;
    margin-top: -20px;
    padding-left: 260px;
}

.user-profile  .tel-add a{
	color: #424242;
	border-bottom: 2px dotted #999;
}

.user-profile  .tel-add:hover {
	color: #f63375;	
}
.user-profile  .tel-add a:hover{
	color: #f63375;
	border-bottom: 2px dotted #f63375;	
}

.user-profile  .address-add {
    font-size: 15px;
    //margin-top: 20px;
    padding-left: 260px;
}

.user-profile  .address-add a{
	color: #424242;
	border-bottom: 2px dotted #999;
}

.user-profile  .address-add:hover {
	color: #f63375;	
}
.user-profile  .address-add a:hover{
	color: #f63375;
	border-bottom: 2px dotted #f63375;	
}

.user-profile   .input-add .more-inputs{
	margin-bottom:10px;
	width: 320px;
}
.user-profile   .address-add .more-inputs{
	margin-bottom:10px;
	width: 320px;
}

.user-profile   .address-add div {
	color: #424242 !important;
}
.user-profile  .more-inputs {
	width:582px;
}

.addresses  .more-inputs {
	width:320px;
}

.nav-tabs {
	margin:30px 0 0 0;
	padding:0;
}

.nav-tabs > li > a {
	color: #344771;
	padding:17px 30px;
	background: #fff;
	border-radius: 5px;
	text-transform: uppercase;	
	margin-right:0;
	margin-left:0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: #344771;
	background: #fff;	
	padding:17px 30px 25px;
	border-radius: 5px 5px 0 0;
	margin-left:8px;
	margin-right:8px;		
}

.nav-tabs  li:first-child.active a {
	margin-left:0;
}

h1.red {
	color: #c0005d;
}

.checkbox-add {
	padding-left:260px;
}

.checkbox-add label{
	text-transform: none;
	letter-spacing:0px;
	font-size:15px;
	color: #939393;
	padding:10px 0 10px 10px;
    margin-bottom: 20px;	
}

.checkboxArea, .checkboxAreaChecked {
	width:25px !important;
	height:27px !important;
}
.outtaHere {
	left:-9999px !important;
}

.addresses {
    float: right;
    width: 660px;
}

.address-radio {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size:14px;
	padding-left: 30px;
	background: url(/local/templates/orthoboom/css/../images/radio.png) left center no-repeat;
	margin: 0 0 10px;
	cursor: pointer;
	position: relative;
	width:330px;
}

.address-radio.active {
	background: url(/local/templates/orthoboom/css/../images/radio-active.png) left center no-repeat;
}

.address-radio .remove {
	position: absolute;
	right:10px;
	bottom:-30px;
	width:14px;
	height:14px;
	background: url(/local/templates/orthoboom/css/../images/delete.png) center center no-repeat;
}

.address-radio .remove:hover {
	opacity:0.5;
}

/*  историЯ заказов  */


.user-history {
	background: #fff;
}

.user-history .order-search {
	padding:50px 30px 30px 30px;
}

.right-block  .order-search {
	padding:30px 30px 30px 30px;
}

.order-search input[type=text]{
	width:87%;
	background:#F4F4F4;
	border-radius: 5px 0 0 5px;	
	padding:9px 10px;
	margin:0;
}

.order-search input[type=submit]{
	width:10%;
	background:#426EC7;
	border-radius:  0 5px 5px 0;
	border: 1px solid #426EC7;
	color: #fff;
	text-transform: uppercase;
	height:40px;
	line-height:40px;
	font-weight: bold;
}
.order-search input[type=submit]:hover {
	background:#2C87F2;
}

#accordion {
	background: #F4FAEE;
}
#accordion table thead td {
	background: #F4FAEE;
	min-width:50px;
}

#accordion h3 {
	padding:20px;
	border-top:1px solid #DCEDC9;
	border-bottom:1px solid #DCEDC9;	
	margin:0;
	font-size:16px;
	cursor: pointer;
}

#accordion .cart {
	margin:0;
}

#accordion h3 a span{
	color: #424242;
	font-weight:100;
	border-bottom: 2px dotted #aaa;
	font-size:15px;
}

#accordion  .status {
	width:150px;
	float:left;
}

#accordion  .status .status-green {
	background: #70B50D;
	padding:10px 15px;
	color: #fff;
	border-radius:5px;
	font-weight: normal;
	display: inline;
}

#accordion  .status .status-blue {
	background: #426EC7;
	padding:10px 15px;
	color: #fff;
	border-radius:5px;
	font-weight: normal;
	display: inline;
}

#accordion  .order-id {
	font-weight: normal;
	font-size: 20px;
	width: 460px;
	float:left;	
	font-weight:300;
}

#accordion .order-sum {
	font-weight: normal;
	font-size: 20px;
	width: 230px;
	float:left;
}

#accordion .order-sum span{
	color: #F4326F;
}

#accordion  .cart tbody .cart-link {
    width: 450px;
}

#accordion a.to-hide {
	background: url(/local/templates/orthoboom/css/../images/arr-top.png) right center no-repeat !important;
	padding-right:15px;
}
#accordion a.to-show {
	background: url(/local/templates/orthoboom/css/../images/arr-bottom.png) right center no-repeat ;
	padding-right:15px;
}


#accordion .cart tbody .cart-link a {
    font-size: 17px;
}

#accordion .cart tbody tr:nth-child(2n) td {
    background: #fff none repeat scroll 0 0;
    height: 80px;
}
#accordion .cart tbody tr:nth-child(2n+1) td {
    background: #f1f0ee none repeat scroll 0 0;
    height: 80px;
}

/* регистрациЯ нового пользователЯ  */

.register {
  margin: 30px 0 0;
  border-radius: 5px 5px 0 0;
}

.register-wrap {
	width:630px;
	float: left;
}

.register-wrap  .input-add .more-inputs{
	margin-bottom:10px;
}

.register .cart-captcha {
	margin-bottom: 10px;
}


.register .cart-captcha input {
	width: 80px;
}

.register  input[type=password] {
   background: #f4f4f4 url("/local/templates/orthoboom/css/../images/invisible.png")  95% center no-repeat;
}
.pass-ok {
   margin-left: 20px;
   padding: 20px 15px;
   background: url("/local/templates/orthoboom/css/../images/galka-big.png") center center no-repeat;
}

.more-inputs {
	position: relative;
	text-align: right;
	margin-right:48px;
	margin-bottom:30px;
}
.more-inputs .remove {
	position: absolute;
	right:-28px;
	top:8px;
	width:14px;
	height:14px;
	background: url(/local/templates/orthoboom/css/../images/delete.png) center center no-repeat;
}
.more-inputs .remove:hover {
	opacity:0.5;
	cursor:pointer;
}


.advantages {
	float:left;
	width:290px;
}

.adv-wrap {
	background: #F4FAEE;
	min-height:400px;
	padding:30px;
}

.advantages h2 {
	margin:10px 0;
	line-height: 1.2;
	font-weight:500;
}

.advantages .adv {
	padding: 10px 0 10px 60px;
	color: #2f456c;
	font-size:15px;
}

.advantages .adv-1 {
	background: url(/local/templates/orthoboom/css/../images/star1.png) left center no-repeat;
}

.advantages .adv-2 {
	background: url(/local/templates/orthoboom/css/../images/star2.png) left center no-repeat;
}

.advantages .adv-3 {
	background: url(/local/templates/orthoboom/css/../images/star3.png) left center no-repeat;
}

.advantages .adv-4 {
	background: url(/local/templates/orthoboom/css/../images/star4.png) left center no-repeat;
}

.advantages .adv-5 {
	background: url(/local/templates/orthoboom/css/../images/star5.png) left center no-repeat;
}

.advantages .adv-6 {
	background: url(/local/templates/orthoboom/css/../images/star6.png) left center no-repeat;
}

.advantages .adv-7 {
	background: url(/local/templates/orthoboom/css/../images/star7.png) left center no-repeat;
}

.advantages .adv-8 {
	background: url(/local/templates/orthoboom/css/../images/star8.png) left center no-repeat;
}

.advantages .adv-9 {
	background: url(/local/templates/orthoboom/css/../images/star9.png) left center no-repeat;
}

.advantages .adv-10 {
	background: url(/local/templates/orthoboom/css/../images/star10.png) left center no-repeat;
}

/* всплывашки в шапке*/


.no-authorised:hover {
	background: #fff;
	position: relative;
} 

.no-authorised:hover > div > a {
	color: #C11760 !important;
	text-decoration: none;
	background: url("/local/templates/orthoboom/css/../images/user-pink.png") left top  no-repeat;
}

.no-authorised:hover .auth-form {
	display: block;
} 

.no-authorised .auth-form {
	position: absolute;
	width:300px;
	padding: 40px 20px 20px;
	background: #fff;
	right:0;
	margin-top:-3px;
	z-index:101 !important;
	border-radius:5px 0 5px 5px;
	border:3px solid #FBD2E2;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}

.no-authorised .auth-form input[type=text],
.no-authorised .auth-form input[type=password] {
	width:93%;
	display: block;
	padding: 10px;
	border:1px solid #999;
	margin-bottom:15px;
}


.no-authorised.login:hover > div {
	border-left: 3px solid #FBD2E2;
	border-right: 3px solid #FBD2E2;
	background: #fff;
	z-index:1000;
}

.no-authorised .auth-form input[type=submit] {
	width:100%;
	display: block;
	padding: 10px 25px;
	border: none;
	background: #426EC7;
	color: #fff;
	text-transform: uppercase;
	margin-top:25px;	
	border-radius:5px;
	letter-spacing: 1px;
}
.no-authorised .auth-form input[type=submit]:hover {
	background: #2C87F2;
}
.form-links {
	border-top: 1px solid #ddd;
}

.forget-link {
	float: left;
}
.reg-link {
	float: right;
}
.form-links a {
	color: #1c5073!important;
	padding:20px 0 10px;
	text-decoration: underline!important;
}

.form-links a:hover {
	color: #C11760!important;
	text-decoration: none!important;
}


.small-cart {
	display: none;
	height:250px;
	width:470px;
	padding:20px;
	background: #fff;
	position: absolute;	
	right:50px;
	top:37px;
	z-index:1001;
	border-radius:5px 0 5px 5px;
	border:3px solid #FBD2E2;	
}

.small-cart-wrap {
	height:250px;
	width:470px;	
	text-align:left;
	overflow-y: scroll;
	overflow-x: hidden;	
}

.small-cart-wrap .cart {
	margin:0;
	width:95%;
}
.user-cart .cart tr td {
	border-bottom: 1px solid #eee;
}
.user-cart .cart tr:last-child td {
	border-bottom:none;
}
.user-cart .cart tbody .cart-img {
	width: 50px;
	padding:0;
}

.user-cart .cart tbody .cart-img img {
	border: 1px solid #eee;
	border-radius:5px;
	width: 50px;	
}

.user-cart  .cart tbody .cart-link {
	width:230px;
}
.user-cart .cart tbody tr:nth-child(2n+1) td {
	background: #fff;
}
.small-cart  .cart tbody tr:last-child td {
	background: #fff;
	border-top: none;
}

.user-cart  .cart-counter p{
	clear:both;
	margin:40px 0 0;
}

.user-cart .cart .cart-counter {
	width:130px;
}
.user-cart .cart .cart-counter input {
	height:30px;
	width:30px;
}

.user-cart  .cart .minus, 
.user-cart  .cart .plus,
.user-cart  .cart .minusbx, 
.user-cart  .cart .plusbx {
    height: 32px;
    width: 30px;
}

.user-cart .cart-delete {
	vertical-align: top;
}

.user-cart .cart-delete img {
	margin-top:10px;
}

.user-cart  .ok-button {
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    width: 180px;
	float:right;
	color: #fff;
	text-decoration: none;
}
.user-cart  .cart-sum {
    font-size: 18px;
}

.user-cart .top-cart-sum {
	float:left;
	margin: 7px 0;
}

.user-cart .cart tbody tr:last-child td {
	height:20px;
}

.user-cart .cart-sum span {
	padding-left:10px;
}
.user-cart:hover .small-cart{
	display: block;
}
.user-cart:hover .cart-link--top {
	background: #fff url(/local/templates/orthoboom/css/../images/cart-pink.png) 20px center no-repeat;	
	border-left: 3px solid #FBD2E2;
	border-right: 3px solid #FBD2E2;
	color: #C11760;
	z-index: 1002;
}

.user-cart .cart tbody tr td {
	height:60px;
}

/*   страница разделениЯ на физиков и юриков  */

.razvod {
	width:700px;
	height:200px;
	background: #fff;
	margin: 30px auto;
	padding-top:35px;
	border-radius:5px;
}

.razvod .blue-button a {
	width: 420px;
}

/*  регистрациЯ юрлиц */

.checkbox-add label {
    color: #939393;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 7px 0 10px 40px;
	margin-left: -30px;
}

.ur-advantages .adv {
	padding: 12px 0 12px 60px;
}

/*  юрлица - оформление заказа */

.radio-select div{
    float: left;
}
.radio-select > div{
	width:500px;
}

.radio-select p {
	clear: both;
}
.radio-select  label{
    float: left;
	display: block;
}
.radio-select  div  label {
	margin-bottom:30px;
}

.readmore-btn {
   background: #436ec7 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    padding: 10px 20px;
	margin-top:5px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
	text-decoration: none !important;
	float:right;
}

.readmore-btn:hover {
	background: #2C87F2;
}

.detail-info {
	width: 920px;
	font-size:15px;
	position: absolute;
	display: none;

	/*max-height: 352px;*/
	overflow: auto;
}

.cart tr.active {
	border:3px solid #F76C73;
	height:450px;
	vertical-align: top;
}

.cart tr.active  .cart-link {
	padding-top:25px;
}

.cart tr.active .cart-price, .cart tr.active .cart-total {
	padding-top:37px;
}

.cart tr.active .cart-delete {
	padding-top:40px;
}

.cart tr.active .cart-counter {
	padding-top:30px;
}
.cart tr.active .column1 {
	width:35%;
	padding-right:2%;
	float:left;
}
.cart tr.active .column2, .cart tr.active .column3 {
	width:30%;
	float:left;
}
.cart tr.active .column3 .readmore-btn{
	float:left;
	margin-left:30px;
} 

.hide-in   {
    background:  url("/local/templates/orthoboom/css/../images/arr-top.png") no-repeat scroll right center;
    margin-right: 15px;
	margin-top:0;
	width: 70px;	
    color: #424242 !important;	
	text-transform: none;	
}

.hide-in:hover {
    background:  url("/local/templates/orthoboom/css/../images/arr-top.png") no-repeat scroll right center;
}

.hide-in  span {
    border-bottom: 2px dotted #aaa;
    color: #424242 !important;
    font-size: 15px;
    font-weight: 100;
	margin-right:20px;
}
.hide-in  span:hover {
	color: #f63375 !important;	
    border-bottom: 2px dotted  #f63375;	
}
.detail-gallery {
	margin-bottom:15px;
}
.detail-gallery img {
	border: 1px solid #eee;
	border-radius:3px;
}
 
#lightbox-image-details {
	display: none;
}


/*      новинки      */

.sidebar {
	width:260px;
	float:left;
}
.sidebar ul {
	margin:0 0 70px;
	padding:0;
}
.sidebar ul li {
	list-style: none;
	background: #fff;
	text-transform: uppercase;
	margin: 0 0 10px;
	border-radius:5px;	
	height: 50px;
}

/*
.sidebar ul li.materials:last-child {
	height: 70px;
}
*/

.sidebar ul li a {
	color: #334771;
	letter-spacing: 1px;
	font-size:14px;
	padding: 15px 20px;
	border-radius:5px;	
	display: block;	
}
.sidebar ul li a:hover {
	background: #FF879F;
	color: #fff;
}
.sidebar ul li.active a  {
	background: #F86B73;
	color: #fff;	
}


.right-block {
	float:left;
	margin-left:5px;
	background: #fff;
	width:710px;
	border-radius:5px;	
}
.right-block .right-wrap {
	padding:30px;
	min-height:660px;
}

.chat {
	background: #fff;
	padding:20px;
	height:80px;
	border-radius:5px;
	color:#334771;
	text-transform: uppercase;
}
.chat-img {
	float:left;
	width:65px;
	text-align: center;
}
.chat-title {
	font-size:14px;
	letter-spacing: 1px;	
	padding-left:10px;
	float:left;
} 

.chat.active {
	background: #70B50D;
	color: #fff;	
}	
.online-status {
	background: #fff;
	border-radius:20px;
	color:#334771;
	font-size:10px;
}
.online-status.active {
	color: #70B50D;
}

.chat  .online-status ul {
	margin:0;
	padding:0;
	list-style: none;	
}

.chat.active  .online-status ul {
	list-style: disc outside;
	color: #70B50D;	
}

.online-status ul li {
	height:20px;
}

.cabinet-item {
	width:200px;
	height:270px;
	margin: 40px 8px;
	text-align: center;
	position: relative;	
	float:left; 
}

.cabinet-item .item-name a {
	color: #276F9F;
	font-size:17px;
} 

.cabinet-item .item-name a span {
	border-bottom: 1px solid #C2CFF1;
}

.cabinet-item .item-name a:hover {
	color: #FF879F;
}

.cabinet-item .item-name a:hover span {
	border-bottom: 1px solid  #FF879F;
}

.cabinet-item .item-articul {
	font-size:14px;
	margin:10px 0;
}

.add2basket  {
    background: #BD165E url(/local/templates/orthoboom/css/../images/cart-white.png) 90% center no-repeat;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    padding: 10px 50px 10px 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
	left:20px;
	bottom:0;
	letter-spacing:1px;
	font-size:14px;
	position: absolute;
}

.add2basket:hover {
	background: #FF879F url(/local/templates/orthoboom/css/../images/cart-white.png) 90% center no-repeat;
}

/* новинки и хиты */

.new {
	width:85px;
	height:22px;
	background: url(/local/templates/orthoboom/css/../images/new.png) center center no-repeat;
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}

.hit {
	width:105px;
	height:22px;
	background: url(/local/templates/orthoboom/css/../images/hit.png) center center no-repeat;
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}

.span3 .new,
.span3 .hit {
	top: 15px;
	left: 15px;
}

.slider-action {
	position: relative;
}

.slider-action img {
	max-width:100%;
}
.slider-action-text {
	position: absolute;
	background: rgba(194, 17, 95, 0.8);
	padding:20px 30px;
	color: #fff;
	border-radius: 5px;
	font-size:30px;
	font-weight:100;
	line-height: 1.2;
	left:20px;
	top:60px;
	z-index:100;
}

.right-block p {
	font-size:15px;
}

.right-block h2 {
	color: #334771;
	font-weight: 400;
	font-size:26px;
	margin:30px 0 20px;
}

.right-block h2 a {
	color: #334771;
}
.right-block .form-bottom  {
    text-align: center;
}
.form-bottom .personal {
    background: #436ec7 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 4px auto;
    padding: 10px 15px;
    text-transform: uppercase;
    width: auto;
}

.form-bottom .personal:hover {
	background: #2C87F2
}

p.empty {
	font-size:20px;
	line-height:1.3;
	margin-top:100px;
}

.wish-empty-btn {
    background: #C2135E none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 15px auto 20px;
    padding: 10px 25px;
    text-transform: uppercase;
 }
 
.wish-empty-btn:hover {
	background: #FF879F;
 }
 
 /*  историЯ заказов длЯ юриков */
 
.right-block .cart tr.active {
	height:560px;
}
.right-block .user-history .order-search input[type="text"]{
	width:81%;
} 
.right-block .user-history .order-search input[type="submit"]{
	width:15%;
} 

.right-block #accordion .order-id {
	width:170px;
	line-height:1.1;
}

.right-block #accordion h3 {
	padding: 20px 30px;
}

.right-block #accordion .order-sum {
    margin: 0 20px 0 30px;
    width: 180px;
	text-align: center;
}

.right-block #accordion .cart tbody .cart-link {
    padding-left: 0px;
    padding-right: 10px;
    width: 270px;
}

.right-block .cart-price  {
	width:60px;
} 

.right-block .cart-counter   {
	width:30px;
    padding-left: 10px;	
} 
.right-block .cart-total   {
	width:60px;
    padding-left: 10px;	
} 

.right-block .cart td {
	padding-left:10px;
}

.right-block .cart tr td:nth-child(1) {
	padding-left:30px;
}
.right-block .cart tr td:nth-child(5) {
	padding-right:30px;
}

.right-block #accordion .cart tbody .cart-link a {
    font-size: 16px;
}

.right-block .cart tr.active .cart-counter {
    padding-top: 37px;
}

.right-block .readmore-btn {
	padding: 7px 15px;
}

.right-block .cart tbody .cart-img {
	width:70px;
}
.right-block .cart-img img {
	width:70px;
}

.column2 input {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #999;
    display: block;
    float: left;
    height: 38px;
    text-align: center;
    width: 60px;
}

.column2 .plus {
    background: #fff url("/local/templates/orthoboom/css/../images/plus.png") no-repeat scroll center center;
    border: 1px solid #ddd;
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 40px;
    width: 30px;
}
.column2 .plus:hover {
	background: #fe869d  url(/local/templates/orthoboom/css/../images/plus-active.png) center center no-repeat;	
	border-color: #fe869d; 	
}
.column2 .minus:hover {
 	background: #fe869d  url(/local/templates/orthoboom/css/../images/minus-active.png) center center no-repeat;	
	border-color: #fe869d; 
}

.column2 .opt-summa {
	margin:30px 0;
}

.column2 .opt-summa span {
	color: #f63375;
}

.column2 .add2basket{
	position: static;
	margin-bottom: 20px;
	padding: 10px 70px 10px 40px;
	background: #bd165e url("/local/templates/orthoboom/css/../images/cart-white.png") no-repeat scroll 80% center;
}

.column2 .add2basket:hover {
	background: #FF879F url("/local/templates/orthoboom/css/../images/cart-white.png") no-repeat scroll 80% center;
}

.add2wish {
	padding: 10px 40px 10px 20px;
	background: #fff url("/local/templates/orthoboom/css/../images/wishlist.png") no-repeat scroll 92% 8px;
	color: #70B50D !important;
	text-transform: uppercase;
	font-size:13px;
	border:2px solid #70B50D;
	border-radius:7px;
	line-height:13px; 
	margin-bottom:20px;
}  
.add2wish:hover {
	background: #70B50D url("/local/templates/orthoboom/css/../images/wishlist-w.png") no-repeat scroll 92% 8px;
	color: #fff !important;	
}

.sht {
	padding: 10px 10px;
	line-height:20px;
	display: inline-block;
}

/*    маркетинговые материалы     */
.market-materials {

}

.market-materials  .item{
	position: relative;
	float: left;
	height: 210px;
	/*text-align: center;*/
	margin-right: 15px;
}

.market-materials  .item:hover{
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.market-materials  .item img{
	display: block;
	max-width: 196px;
	margin-bottom: 15px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

.market-materials  .item .name {
	position: absolute;
	left: 10px;
	/*bottom: 10px;*/
	font-size: 18px;
	color: #000;
}

/*
.clearfix {
	clear: both;
}
*/


/*    чат с менеджером     */

#show_list {
	float: right;
	color: #000;
}

.chat-user-list {
	margin: 0 0 10px 0;
}

.chat-user-list a{
	color: #000;
}

.chat-user-list a:hover{
	color: #499EE4;
}

ul.chat-user-list {
	margin: 0; /* ЋбнулЯем значение отступов */
	padding: 0 0 10px 0; /* ‡начение полей */
}

ul.chat-user-list li {
	display: inline-block; /* Ћтображать как строчный элемент */
	margin-right: 5px; /* Ћтступ слева */
	border: 1px solid #fff; /* ђамка вокруг текста */
	padding: 8px; /* ЏолЯ вокруг текста */
	white-space: nowrap;
}

ul.chat-user-list li.active {
	background: #ddd;
}


.chat-area {
	height:530px;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
} 

.right-block ul.nav {
	margin: 0;
}

.right-block .nav-tabs > li {
    margin-bottom: 0px;
}
.right-block .nav-tabs > li a {
	font-size:14px;
}
.right-block .nav-tabs > li > a {
	border: 2px solid #70B50D;
	color: #70B50D;
	padding: 12px 30px 12px;	
	letter-spacing:1px;
}
.right-block .nav-tabs > .active > a{
	background: #EEEFF1;
	padding: 12px 30px 25px;
	border: 2px solid #EEEFF1;
	
}

.right-block .nav-tabs  a:hover, 
.right-block .nav-tabs  a:focus  {
	background: #fff;
}

.right-block .nav-tabs > .active > a:hover, 
.right-block .nav-tabs > .active > a:focus  {
	background: #eeeff1;
}

.chat-area  {
	font-size:15px;
}

.chat-area  .scrollbar-inner {
	padding: 0 20px;
	max-height:510px;
	margin:10px 0;	
}

.chat-area .question {
	background: #F4F4F4;
	float:right;
	padding:15px 15px 0px 15px;
	width:400px;
	border-radius:10px;
	margin-bottom:3px;
}

.message-date {
	color: #999;
	font-size:13px !important;
	text-align:right;
}

.chat-area .answer {
	float:left;
	padding:15px 15px 5px 0;
	width:500px;
}

.chat-area .answer .consultant-img {
	width:70px;
	text-align: center;
	float: left;
}

.chat-area .answer .consultant-img img {
	border-radius:100%;
	border:3px solid #70B50D;
}

.chat-area .answer  .answer-name {
	font-weight: bold;
}

.chat-area .answer  .answer-text {
	background: #F4FAEE;
	padding:15px 15px 3px 15px;
	border-radius:10px;
	line-height:1.1
}

.answer-block {
	float:left;
	width:420px;
}

.consultant-img ul {
	padding:0;
	text-transform: uppercase;
	/*color: #70B50D;*/
	background: #F4FAEE;
	border-radius:5px;
	width:60px;
	display: block;
	margin:10px auto;
}

.message-title {
	color: #334771;
	margin:30px 0 10px;
	font-size: 18px;
}

.add-message {
	height:80px;
	border:1px solid #70B50D;
	border-radius:5px;
	padding:20px;
	position:relative;
}

.scroll-textarea > .scroll-content >  textarea {
	width:480px;
	border: none;
	height:80px !important;
	box-shadow: none;
}

.scroll-textarea {
	border: none;
	width:460px !important;
}
.add-message  .input-file {
	width:163px;
	height:120px;
	position: absolute;
	right: 0;
	top:0;
	border-radius:5px;
	background: #F3FAEF url(/local/templates/orthoboom/css/../images/add-img.png) center center no-repeat;
	overflow:hidden;
}
.add-message input[type=file] {
     opacity: 0;
    filter: alpha(opacity:0);
    font-size: 200px;
    height: 120px;
    padding: 0;
    margin: 0 0 0 -450px;
    border: 0 none;
    cursor: pointer; 	
}

.green-buttons {
	float: left;
	margin:23px 0 0;
	border: 2px solid #70B50D;
	border-radius:8px;
} 
.green-buttons a {
	color: #70B50D !important;
	text-transform: uppercase;
	padding: 8px 20px;	
	display: block;
}

.green-buttons a:hover {
	background: #70B50D;
	color: #fff !important;
}

.send-message {
	margin:0px;
	float:right;
}

.send-message a {
	margin:23px 0 0;
	display: block;	
	padding: 10px 50px 10px 30px;
	background: #436ec7 url(/local/templates/orthoboom/css/../images/letter.png) 85% center no-repeat;
}

.send-message a:hover {
	background: #2C87F2 url(/local/templates/orthoboom/css/../images/letter.png) 85% center no-repeat;
}

.offline-status img {
	border: none !important;
}

.offline-status  ul {
	color: #334771;
	background: #fff;
}

.offline-status  ul li {
	list-style: none;
}

/*   документооборот  */


.documents {
	min-height:630px;
	border-top: 1px solid #DCEDC9;
}


.doc-search {
	padding:30px
}
.doc-search input[type=text]{
	background:#F4F4F4;
	border-radius: 5px 0 0 5px;	
	padding:9px 10px;
	margin:0; 
	font-family: "Roboto",sans-serif;
	font-size:16px;
}

.doc-search input[type=submit]{
	background:#426EC7;
	border-radius:  0 5px 5px 0;
	border: 1px solid #426EC7;
	color: #fff;
	text-transform: uppercase;
	height:40px;
	line-height:40px;
	//font-weight: bold;
}
.doc-search input[type=submit]:hover {
	background:#2C87F2;
}

.right-block .doc-search input[type="text"]{
	width:275px;
	position: relative;
	z-index:10;
} 
.right-block .doc-search input[type="submit"]{
	width:100px;
	margin-left:-3px;
} 

.add-doc {
	float: right;
    height: 40px;	
	width: 195px;
	font-size:15px;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	line-height:40px;
	text-align: right;
	padding:0 20px 0 25px;
	overflow: hidden;
	background: #426EC7 url(/local/templates/orthoboom/css/../images/add-doc.png) 15px center no-repeat;
    cursor: pointer;	
}
.add-doc:hover {
	background:#2C87F2 url(/local/templates/orthoboom/css/../images/add-doc.png) 15px center no-repeat;
}

.right-block .doc-search input[type="file"] {
    border: 0 none;
    cursor: pointer;
    height: 40px;
    margin: -50px 0 0 -50px;
    opacity: 0;
    padding: 0;
}
.documents table {
	width:100%;
	font-size:14px;
}
.documents table thead td {
	background: #F4FAEE;
	padding:10px 0;
}
.documents table thead td  span {
	border-bottom: 2px dotted #999;
}
.documents table tbody td  {
	height:60px;
}

.documents table thead tr td strong:after{
	content: url(/local/templates/orthoboom/css/../images/arr-bottom.png);
	margin-left:5px;
}

.documents table thead tr td .toper:after{
	content: url(/local/templates/orthoboom/css/../images/arr-top.png);
}

.documents table tbody tr:nth-child(2n) {
	background: #F1F0EE;
}
.documents table tr td:nth-child(1) {
	padding-left:30px;
	width: 30px;
}

.documents .download-link {
	background: #426EC7;
	color: #fff;
	text-transform: uppercase;
	padding:10px 20px;
	border-radius:5px;
	margin: 0 0 0 25px;
}
.documents .download-link:hover {
	background: #2C87F2;
}
.documents .remove-link {
	margin: 0 30px;
}
.documents .remove-link:hover {
	opacity:0.5;
}

/*    моЯ личнаЯ информациЯ  */

.right-block .margin-top {
	margin-top:0;
} 


.right-block .addresses {
    width: 390px;
}

input.visible {
    //background: #f4f4f4 url("/local/templates/orthoboom/css/../images/visible.png") no-repeat scroll 95% center !important;
}
input.notvisible {
   // background: #f4f4f4 url("/local/templates/orthoboom/css/../images/invisible.png") no-repeat scroll 95% center !important;
}

.checkbox-add2 label {
    color: #939393;
    font-size: 15px;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding: 10px 0 10px 40px;
	margin-left:-30px;
    text-transform: none;
	width:400px;
}

.birthdate {
	float:right;
	width:390px;
}
.birthdate-day {
	width:70px;
	float:left;
	margin-right:20px;
}
.birthdate-day .selectArea  {
	width:70px !important;
	border: 1px solid #ccc;
	border-radius:5px;
	margin-left:0;
}
.birthdate-month{
	width:138px;
	float:left;	
}
.birthdate-month .selectArea  {
	width:120px !important;
	border: 1px solid #ccc;
	border-radius:5px;
	margin-left:0;
}

.birthdate-year{
	width:90px;
	float:left;	
}
.birthdate-year .selectArea  {
	width:90px !important;
	border: 1px solid #ccc;
	border-radius:5px;
	margin-left:0;
}

.optionsDivVisible {
	background: #fff !important;
	border: 1px solid #ccc !important;
}
.select-center li a {
	color: #424242 !important;
}

.select-center li:hover {
	background: #DDEDCA;
}

.manager-card {
	width:250px;
	border:3px solid #EEEFF1;
	border-radius:10px;
	padding:25px;
	position: relative;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
}
.manager-card label {
	margin-bottom: 10px;
}
.manager-card input{
	margin-bottom: 20px  !important;
	width:230px !important;
}

.manager-card img {
	position: absolute;
	right:10px;
	top:10px;
}
.manager-card img:hover {
	opacity:0.5;
}

.manager-add {
	background: #F4FAEE;
	width:300px;
	height:370px;
	float: left;	
	text-align: center;
}
.manager-add  .green-buttons {
	background: #fff;
	margin: 170px 0 0 17px;
} 
.personal-manager .answer {
	clear: both;
}

.personal-manager  .manager-img {
	width:100px;
	margin-right:50px;
	float: left;
}
.personal-manager  .manager-img img{
	border-radius:100%;
}
.personal-manager.active  .manager-img img{
	border: 3px solid #70B50D;
}

.manager-status {
	text-transform: uppercase;
}
.manager-status ul {
	margin: 10px 0;
	padding:0;
	text-align: center;
	font-size:12px;
}
.personal-manager.active .manager-status ul{
	color: #70B50D;
}
.personal-manager .manager-status ul li{
    padding: 0;
    width: 50px;
    margin: 0 0 0 30px;
}
.personal-title {
	color: #B3B3B3;
	text-transform: uppercase;
	font-size:13px  !important;
	margin:15px 0 20px 0;
}

.personal-manager table {
	font-size:14px  !important;
}
.personal-manager table td {
	padding:2px 0;
}


/*    список желаний   */

.wishlist table{
	margin:0;
} 

.wishlist thead td:nth-child(3){
    width:70px;
}
.wishlist thead td:nth-child(2){
    padding-left:40px;
}
.wishlist tbody td:nth-child(4){
    padding-left:0;
}

/*.wishlist thead td:nth-child(3) a {
    border-bottom: 2px dotted #4b4b4b;
    color: #4b4b4b;
}
.wishlist thead td:nth-child(3) a:hover {
	color:  #f63375;  
	border-bottom: 2px dotted  #f63375; 
}*/

.wishlist .cart-price {
	width:60px;
	padding-left:40px  !important;
}

/*.wishlist .cart tbody tr:last-child td {
	background: transparent;
}*/

/*      главнаЯ страница       */

/*.h2-line:after {
	content:url(/local/templates/orthoboom/css/../images/green-line.png);
	float:right;
	width: 540px;
	margin-top:-5px;
}
.h2-line2:after {
	content:url(/local/templates/orthoboom/css/../images/green-line2.png);
	float:right;
	width: 350px;
	margin-top:-5px;
}*/
.h2-line {
	position: relative;
}
.h2-line::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #39b600;
	position: absolute;
	top: 50%;
	margin-top: 1px;
	z-index: 1;
}
.h2-line span {
	background: #fff;
	padding-right: 6px;
	position: relative;
	z-index: 2;
}

.slider-on-main {
	height:229px;
	position: relative;
}

.slider-on-main .slide-desc {
	position: absolute;
	background: rgba(112, 181, 13, 0.8);
	color: #fff;
	font-size:32px;
	font-weight: 100;
	padding:15px 20px;
	line-height:1.1;
	border-radius:5px;
	top:40px;
	left:20px;
	z-index:100;
}

.slider-on-main  .blue-buttons {
	position: absolute;
	top:130px;
	left:20px;	
	z-index:100;	
}

.user-level {
	border-bottom: 2px solid #DDECCB;
	color: #C2135E;
	padding:20px 30px 20px 30px;
	font-size:18px;
}
.make-order {
    background: #bd165e no-repeat scroll 90% center;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    left: 20px;
    letter-spacing: 1px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
}
.make-order:hover {
	background: #FF879F;
}
.left-level-block, .right-level-block  {
	width:50%;
	float:left;
}
.left-level-block  {
	padding:8px 0;
}
.right-level-block  {
	text-align:right;
}

.left-level-block span {
	background: url(/local/templates/orthoboom/css/../images/kubok.png) 85% center no-repeat;
	padding:9px 40px 9px 20px;
	border:2px solid #C2135E;
	border-radius:5px;
	text-transform: uppercase;
	font-size:14px;
	margin-left:20px;
}

.slider-on-main .owl-controls {
	position: absolute;
	margin:-25px auto 0 auto;
	z-index:100;
	left:50%;
	width:100px;
	margin-left:-50px;
}


.slider-on-main  .owl-dots {
	background: #537791;
	width: auto;
	height:22px;
	text-align: center;
	border-radius: 5px;	
}
.slider-on-main  .owl-nav {
	display:none;
}

.slider-on-main  .owl-dot {
	border:2px solid #fff;
	width:7px;
	height:7px;
	border-radius: 100%;
	display:inline-block;
	line-height:5px;
	margin-right:5px;
	
}
.slider-on-main  .owl-dot.active {
	background: #fff;
}
.owl-carousel2 .owl-controls {
	position: absolute;
	margin-top:-230px;
	width:100%;
	z-index:100;
}
.owl-carousel2 .owl-prev {
	width: 23px;
	height:50px;
	background: url(/local/templates/orthoboom/css/../images/left.png) center center no-repeat;
	display: block !important;
	float:left;	
	margin-left:-20px;
}
.owl-carousel2 .owl-next {
	width: 23px;
	height:50px;
	background: url(/local/templates/orthoboom/css/../images/right.png) center center no-repeat;
	display: block !important;
	float:right;
	margin-right:-10px;	
}

/*   персональные условиЯ  */

.level-line {
	height:140px;
	background: url(/local/templates/orthoboom/css/../images/progress.png) center center no-repeat;
	position: relative;
	text-align: center;
	margin-top:40px;
	margin-bottom:120px;
} 
.level-line .silver {
	position: absolute;
	left:0;
	top:0;
	width:200px;
}
.level-line .gold {
	position: absolute;
	left:220px;
	top:0;
	width:200px;
	
}
.level-line .platina {
	position: absolute;
	left:460px;
	top:0;
	width:200px;
}

.level-line .level-title {
	margin:20px 0 60px;
	color: #344676;
	font-size:18px;
	font-weight: bold;
}
.level-line .level-title.active {
	color: #E10C60;
	background: url(/local/templates/orthoboom/css/../images/kubok.png) 80% center no-repeat;
}
.level-line > p {
	color: #E10C60;
	position: absolute;
	top:-10px;
	width:100%;
}

.level-line div p {
	color: #424242;
}

.level-line a {
	position: relative;
	display: block;
}

.exclusive {
	margin-left: -30px;
	width:710px !important;
	max-width:710px;
}

.exclusive thead td {
	background: #F4FAEE;
}
.exclusive thead td span strong{
	border-bottom: 2px dotted #424242;
}
.exclusive thead td span{
	border-bottom: 1px dotted #424242;	
}
.exclusive thead strong span {
	padding-right:20px;
	background: url(/local/templates/orthoboom/css/../images/arr-bottom-bold.png) right 7px no-repeat;
	border-bottom: none;
	white-space: nowrap;
}
.exclusive thead strong span.arr-top {
	padding-right:20px;
	background: url(/local/templates/orthoboom/css/../images/arr-top-bold.png) right 7px no-repeat;
	border-bottom: none;
}
.exclusive thead a {
	color: inherit!important;
	text-decoration: none!important;
}

.exclusive .cart-img img {
    width: 50px;
}

.exclusive  tbody tr td {
	height:50px !important;
	font-size: 15px;	
}

.exclusive  tbody .cart-link {
    width: 200px;
}
.exclusive tbody .cart-img {
    width: 60px   !important;
}
.exclusive .cart-discount {
	color: #f63375;
}
.exclusive .readmore-btn {
	background: #C21360;
}
.exclusive .readmore-btn {
    padding: 7px 25px;
}
.exclusive  tr td:nth-child(5) {
    padding-right: 0px    !important;
}
.exclusive  tr td:nth-child(6) {
	padding-left:0;
    padding-right: 30px;
}

.exclusive  tr.active .cart-articul, 
.exclusive  tr.active .cart-size,
.exclusive  tr.active .cart-discount
{
	padding:28px 0 0 10px;
}
.exclusive  tr.active td:nth-child(6) {
	padding:18px 0 0 0px;
}
.exclusive  .detail-info {
	width:660px;
	margin-top:30px;
}
.exclusive  .detail-info .column1 {
	width:32% !important
}
.exclusive  .detail-info .column3 {
	width:35% !important;
	text-align: right;
}


.exclusive tr.active {
    height: 500px  !important;
}

.personal-order {
    background: #c21360;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    float: right;
    margin-bottom: 40px;
    margin-top: 5px;
    padding: 10px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 175px;
}

.personal-order:hover, .exclusive .readmore-btn:hover  {
	background: #FF879F;
}
.exclusive .readmore-btn.hide-in {
	background: none;
}

.exclusive  .green-buttons {
    margin: 10px 0 20px;
	background: #fff;
}
.exclusive  tbody tr:last-child td:nth-child(1) .green-buttons{
	margin-right:80px;
}
.exclusive  tbody tr:last-child td:nth-child(2) .green-buttons{
	float:right;
	margin-right:30px;
}

.paging {
	width:36px;
	height:36px;
	float:left;
	margin: 10px 10px;
	background: #fff;
	background: #fff;
	text-align: center;
	line-height:36px;
	border:2px solid #70b50d;
	border-radius: 5px;
}
.paging:hover {
	background: #70b50d;
}
.paging:hover a{
	color: #fff;
}
.more-pages {
	width:36px;
	height:36px;
	float:left;
	margin: 10px 10px;
	background:  url(/local/templates/orthoboom/css/../images/pagination.png) center center no-repeat;
}
.exclusive  tbody tr:last-child td:nth-child(1) .paging:last-child{
	margin-right:0px;
}
.paging a {
	color: #70b50d;
	padding:10px;
}

.exclusive .readmore-btn.hide-in {
	padding-right:10px;
	background: url(/local/templates/orthoboom/css/../images/arr-top.png) right center no-repeat;
	border-bottom: none;
	margin-right: 30px;
}

/*  детальнаЯ страница  */

.ask-item {
	background: #1C5073;
	text-transform: uppercase;
	border-radius:5px;
	float:left;
	margin-left:20px;
} 
.ask-item:hover {
	background: #95DE68;
}

.ask-item a {
	text-decoration: none;
	color: #fff;	
	padding: 15px 60px 15px 60px;	
	display: block;
	font-size:18px;	
}

.add-to-cart {
	margin:0;
	padding: 15px 20px 15px 50px;
	background-position: 80% center !important;
	font-weight:300;
	font-size:18px;
}

.articul {
    bottom: 20px;
    left: 30px;
    position: absolute;
}

.item-properties .add2wish {
	text-decoration: none;
	display: inline-block;
	margin-top:20px;
	font-size:16px;
	padding: 15px 37px 15px 20px;
	background-position:  95% 12px;	
}


/*   наличие на складе  */

.right-wrap.stock {
	padding-bottom:0;
}

.right-wrap.stock .cart {
	margin-bottom:0;
    margin-top: 30px;	
}
.stock .doc-search {
	padding:0;
}

.stock .add-doc {
	background: #426ec7 url('/local/templates/orthoboom/css/../images/reload.png') no-repeat scroll 90% center;
	text-align: left;
	padding: 0 10px 0 15px;	
}

.stock .add-doc:hover {
	background: #2C87F2 url('/local/templates/orthoboom/css/../images/reload.png') no-repeat scroll 90% center;
}

.stock  input[type="text"] {
    width: 190px !important;
}

.stock .birthdate-day {
    margin-right: 0;
    width: 131px;
}

.stock .selectArea {
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    height: 38px;
    margin-left: 0;
    width: 130px !important;
}

.stock a.selectButton {
	width: 130px !important;
    height: 38px;	
}

.stock span.center {
    line-height: 36px;
    padding-left: 20px;
    text-align: left;
}
.stock input[type="submit"] {
    width: 80px !important;
	font-family: "Roboto",sans-serif;
}

.stock  input[type="text"] {
	border-radius:0;
}
.select-center ul {
    margin: 0;
    padding: 5px;
}

.stock .cart td {
	font-size:15px;
}
.stock tr td:nth-child(5) {
	width: 90px;
}
.stock tbody tr td:nth-child(6) {
    padding-left: 0;
    padding-right: 0px;
	width: 80px;
	color: #f63375;
}

.stock tr td:nth-child(7) {
    padding-left: 0;
    padding-right: 30px;
	width:100px;
}

.stock tbody .cart-link {
    width: 220px;
}

.stock .detail-info {
	font-size:14px !important;
}
.stock  tr.active .cart-count,
.stock  tr.active .cart-opt-sum
 {
	 padding-top: 28px !important;
}

.stock  tr.active  .readmore-btn {
	margin-top:8px;
	margin-right:0px;
	font-size: 14px;
}
.stock  .readmore-btn {
    padding: 7px 15px !important;
}
.stock .detail-info .add2basket {
	position: static;
	width: 135px;
	margin-bottom:20px;
	background-position: 80% center;
}

.stock tr.active .column3 {
	padding-left:3%;
	width:32% !important;
	text-align:left;
}

.stock .column3  input {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #999;
    display: block;
    float: left;
    height: 38px;
    text-align: center;
    width: 70px;
}

.stock .column3 .plus {
    background: #fff url("/local/templates/orthoboom/css/../images/plus.png") no-repeat scroll center center;
    border: 1px solid #ddd;
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 40px;
    width: 30px;
}

.stock .column3 .plus:hover {
	background: #fe869d  url(/local/templates/orthoboom/css/../images/plus-active.png) center center no-repeat;	
	border-color: #fe869d; 	
}
.stock .column3 .minus:hover {
 	background: #fe869d  url(/local/templates/orthoboom/css/../images/minus-active.png) center center no-repeat;	
	border-color: #fe869d; 
}

.stock .opt-summa span{
	color: #f63375
}

.stock tr > .cart-img > a {
	position: relative;
	display: block;
}
.stock  tr >  .cart-img a .new {
	width:18px;
	height:10px;
	background: url(/local/templates/orthoboom/css/../images/new-min.png) center center no-repeat;
}

.stock tr > .cart-img a .hit {
	width:18px;
	height:10px;
	background: url(/local/templates/orthoboom/css/../images/hit-min.png) center center no-repeat;
}

.no-items {
	opacity: 0.5;
}

.available-date {
	color: #4270C5;
	font-weight: bold;
}

.by-order {
    background: #426EC7;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    margin-top: 5px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 165px;
	margin-bottom:20px;
}

.by-order:hover {
	background: #2C87F2;
} 

.stock .add2wish {
  padding: 10px 50px 10px 20px;
}

/*   заказ отсутствующего товара  */

.zakaz {
	position: fixed!important;
	background:#fff!important;
	border-radius:10px!important;
	width:510px!important;
	height:355px!important;
	padding:0!important;
	margin-left:-255px!important;	
	font-family: "Roboto",sans-serif!important;	
	font-size:15px!important;
}

.zakaz  .modal-inner {
	padding:0 30px;
}
.zakaz .modal-body {
	padding:0;

}

.zakaz .form-bottom {
	border-radius: 0 0 10px 10px;
}

.zakaz  h2 {
	color: #364775;
	font-weight:400;
	font-size:26px;
	margin:30px 0 20px;
}

.zakaz  .zakaz-left-part {
	width:60%;
	float:left;
}
.zakaz  .zakaz-right-part {
	width:40%;
	float:left;
}

.zakaz .ok-button {
	float: right;
	color: #fff!important;
}

.zakaz .kol-vo {
	text-transform: uppercase;
	font-size:14px;
}

.zakaz .close img {
	width: auto!important;;
}


.zakaz .minus {
    background: #fff url("/local/templates/orthoboom/css/../images/minus.png") no-repeat scroll center center;
    border: 1px solid #ddd;
    border-radius: 5px 0 0 5px;
    display: block;
    float: left;
    height: 40px;
    width: 30px;
}
.zakaz .plus {
    background: #fff url("/local/templates/orthoboom/css/../images/plus.png") no-repeat scroll center center;
    border: 1px solid #ddd;
    border-radius: 0 5px 5px 0;
    display: block;
    float: left;
    height: 40px;
    width: 30px;
}

.zakaz input {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #999;
    display: block;
    float: left;
    height: 38px;
    text-align: center;
    width: 70px;
}

.zakaz .plus:hover {
	background: #fe869d  url(/local/templates/orthoboom/css/../images/plus-active.png) center center no-repeat;	
	border-color: #fe869d; 	
}
.zakaz  .minus:hover {
 	background: #fe869d  url(/local/templates/orthoboom/css/../images/minus-active.png) center center no-repeat;	
	border-color: #fe869d; 
}
.zakaz   .close {
	right:20px;
	top:20px;
}

.zakaz   .close:hover {
	opacity:0.5;
}


/*  показ паролЯ  */


.change-pass input.active {
	background: #f4f4f4 url("/local/templates/orthoboom/css/../images/visible.png")  95% center no-repeat;	
}

.change-pass .checkboxArea, .change-pass  .checkboxAreaChecked{
	background: transparent !important;
	margin-left:-40px  !important;
	cursor:pointer;
}
.change-pass  input[type=text], .change-pass  input[type=password]  {
    padding: 5px 50px 5px 5px;
    width: 265px;	
}

.registration .change-pass div:first-child input{
	background: #f4f4f4 !important;
} 

/*   ошибки    */

.error-message {
	background: red;
	color:#fff;
	padding:3px 7px;
	width: auto;
	display: inline-block;
	font-size:12px;
	border-radius:5px;
	clear: both;
	margin-left:260px;
	position: relative;
	margin-top:-20px;
}

.error-field {
	border-color: red !important;
	background-color: rgba(255,0,0,0.1)  !important;

}

.error-message:after, .error-message:before {
	top: -10px;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.error-message:after {
	border-color: rgba(255, 0, 0, 0);
	border-bottom-color: red;
	border-width: 6px;
	margin-left: -6px;
}
.error-message:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: red;
	border-width: 8px;
	margin-left: -8px;
}

.form {
	overflow: hidden;
	box-sizing: border-box;
}
.form__col {
	width: 48%;
	float: left;
}
.form__col:last-child {
	float: right;
}
.form.user-profile textarea,
.form.user-profile input[type=text] {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 12px;
}
.form.user-profile textarea {
	padding: 7px 12px;
}
.form.user-profile textarea {
	height: 79px;
	resize: none;
}
.form.user-profile {
	margin-bottom: 0;
}
.form__row {
	margin-bottom: 15px;
}
* .form__row:last-child {
	margin-bottom: 0;
}
.feedback__title {
	font-size: 20px;
	margin: 15px 30px;
}

/* End */


/* Start:/local/templates/new_ortoboom/external/bootstrap/css/bootstrap.min.css?1744882667144877*/
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/local/templates/new_ortoboom/external/rateYo/rateYo.min.css?1744882667711*/
.jq-ry-container{position:relative;padding:0 5px;line-height:0;display:block;cursor:pointer;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;direction:ltr}.jq-ry-container[readonly=readonly]{cursor:default}.jq-ry-container>.jq-ry-group-wrapper{position:relative;width:100%}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group{position:relative;line-height:0;z-index:10;white-space:nowrap}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg{display:inline-block}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group{width:100%}.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group{width:0;z-index:11;position:absolute;top:0;left:0;overflow:hidden}
/* End */


/* Start:/local/templates/new_ortoboom/fonts/icomoon/style.css?17448826671096*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/new_ortoboom/fonts/icomoon/fonts/icomoon.eot?2c3t5s');
  src:  url('/local/templates/new_ortoboom/fonts/icomoon/fonts/icomoon.eot?2c3t5s#iefix') format('embedded-opentype'),
    url('/local/templates/new_ortoboom/fonts/icomoon/fonts/icomoon.ttf?2c3t5s') format('truetype'),
    url('/local/templates/new_ortoboom/fonts/icomoon/fonts/icomoon.woff?2c3t5s') format('woff'),
    url('/local/templates/new_ortoboom/fonts/icomoon/fonts/icomoon.svg?2c3t5s#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-favourite:before {
  content: "\e902";
}
.icon-bold_arrow-left:before {
  content: "\e907";
}
.icon-bold_arrow-right:before {
  content: "\e908";
}
.icon-checked:before {
  content: "\e904";
}
.icon-angle-right:before {
  content: "\e900";
}
.icon-angle-left:before {
  content: "\e901";
}

/* End */


/* Start:/local/templates/new_ortoboom/external/slick/slick.css?17448826671729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/new_ortoboom/external/jquery.fullpage/jquery.fullpage.css?17448826674852*/
/*!
 * fullPage 2.9.5
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}
/* End */


/* Start:/local/templates/new_ortoboom/external/animate/animate.css?174488266723848*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

/* End */


/* Start:/local/templates/new_ortoboom/external/nouislider/nouislider.css?17448826675256*/
/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/* End */


/* Start:/local/templates/new_ortoboom/external/swipebox-master/swipebox.css?17448826675423*/
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url(/local/templates/new_ortoboom/external/swipebox-master/../img/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
          transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}
#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
          transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
  top: -50px;
}
#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(/local/templates/new_ortoboom/external/swipebox-master/../img/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
          animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
          animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
          box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
          box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }

  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}

/* End */


/* Start:/local/templates/new_ortoboom/external/bootstrap-select/css/bootstrap-select.min.css?17448826676650*/
/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/* End */


/* Start:/local/templates/new_ortoboom/external/fontawesome/fontawesome.css?174488266738571*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('/local/templates/new_ortoboom/external/fontawesome/./fonts/fontawesome-webfont.eot');
    src: url('/local/templates/new_ortoboom/external/fontawesome/./fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('/local/templates/new_ortoboom/external/fontawesome/./fonts/fontawesome-webfont.woff2') format('woff2'), url('/local/templates/new_ortoboom/external/fontawesome/./fonts/fontawesome-webfont.woff') format('woff'), url('/local/templates/new_ortoboom/external/fontawesome/./fonts/fontawesome-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
/* End */


/* Start:/local/templates/new_ortoboom/external/jquery-bar-rating/dist/themes/fontawesome-stars-o.css?17448826671450*/
.br-theme-fontawesome-stars-o .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars-o .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 10px;
}
.br-theme-fontawesome-stars-o .br-widget a:after {
  content: '\f006';
  color: #ffb100;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active:after {
  content: '\f005';
  color: #ffb100;
}
.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
  content: '\f005';
  color: #ffb100;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
  content: '\f123';
  color: #ffb100;
}
.br-theme-fontawesome-stars-o .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars-o .br-readonly a {
  cursor: default;
}
.br-theme-fontawesome-stars-o .br-reverse a.br-fractional {
  display: inline-block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media print {
  .br-theme-fontawesome-stars-o .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-active:after,
  .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: '\f123';
    color: black;
  }
}

/* End */


/* Start:/local/templates/new_ortoboom/css/style.css?1744882667148173*/
.titled {
  font-size: 36px;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
}

.small-title {
  font-size: 13.986px;
  font-size: .777rem;
  font-weight: bold;
  color: #212529;
}

.some-text {
  color: #718fa3;
  font-size: 11.988px;
  font-size: .666rem;
  font-family: "Istok Web", sans-serif;
}

html {
  min-height: 100vh;
  height: 100%;
  font-size: 18px;
}

body {
  background: #fff;
  overflow-x: hidden;
  min-width: 320px;
  min-height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Open Sans", sans-serif;
  color: #212529;
  line-height: 1.6;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
}

#timer {
    /* max-width: 634px;
    margin: 24px auto 0; */
   width: 100%;
   background-color: #c2255c;
   padding: 15px;
   border: 1px solid #c2255c;
   border-radius: 5px;
   -webkit-border-radius: 5px;
}
.countdown {
	text-align: center;
	font-weight: bold;
	color: #1862ab;
}
.countdown-amount {
    width: 70px;
    height: 70px;
    line-height: 60px;
    background: white;
    box-sizing: border-box;
    border: 4px solid white;
    border-radius: 50%;
	-webkit-border-radius: 50%;
    display: inline-block;
    color: #009eb2;
    font-size: 42px;
    font-weight: 700;
}
.countdown-section:last-child .countdown-amount {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.02);
    background: transparent;
    color: #fff;
}
.countdown-row {
    display: block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	text-align: center;
}
.countdown-section {
    display: inline-block;
    vertical-align: top;
}
.countdown-section + .countdown-section {
    margin-left: 20px;
}

.countdown-period {
    display: block;
    margin-top: 10px;
    color: white;
    font-size: 18px;
    font-weight: 400;
}


@media screen and (min-width: 1280px) {

  body {
    font-size: 16px;
  }
}

@media screen and (max-width: 420px) {

  body {
    font-size: 14px;
  }
}

a {
  -webkit-transition: color 50ms ease-out;
  transition: color 50ms ease-out;
  cursor: pointer;
  color: #555;
}

a:hover {
  color: #eee;
  text-decoration: none;
}

a:active {
  color: #ddd;
  text-decoration: none;
}

a:focus {
  color: #ccc;
  text-decoration: none;
}

p {
  margin: 0;
}

button, input:focus, textarea:focus {
  outline: none;
}

input[type="tel"],
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  -webkit-transition: border-color 100ms ease;
  transition: border-color 100ms ease;
}

input[type="tel"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #212529;
}

select:focus {
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

img, video, iframe {
  max-width: 100%;
  max-height: 100%;
/*  height: auto; */
  min-height: 5px;
}

.no-padding {
  padding: 0;
}

.relative {
  position: relative;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
  color: #212529;
}

h1.title-white, h2.title-white, h3.title-white, h4.title-white, h5.title-white, h6.title-white,
.h1.title-white, .h2.title-white, .h3.title-white, .h4.title-white, .h5.title-white, .h6.title-white {
  color: #fff;
}

h1, .h1 {
  font-size: calc(24px + 16 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  h1, .h1 {
    font-size: 40px;
  }
}

@media screen and (max-width: 420px) {

  h1, .h1 {
    font-size: 24px;
  }
}

h2, .h2 {
  font-size: calc(22px + 14 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  h2, .h2 {
    font-size: 36px;
  }
}

@media screen and (max-width: 420px) {

  h2, .h2 {
    font-size: 22px;
  }
}

h3, .h3 {
  font-size: calc(16px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  h3, .h3 {
    font-size: 20px;
  }
}

@media screen and (max-width: 420px) {

  h3, .h3 {
    font-size: 16px;
  }
}

h4, .h4 {
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  h4, .h4 {
    font-size: 16px;
  }
}

@media screen and (max-width: 420px) {

  h4, .h4 {
    font-size: 14px;
  }
}

h6, .h6 {
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  h6, .h6 {
    font-size: 12px;
  }
}

@media screen and (max-width: 420px) {

  h6, .h6 {
    font-size: 10px;
  }
}

.flex-basis-0 {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.transition {
  -webkit-transition: .25s;
  transition: .25s;
}

.transition2 {
  -webkit-transition: .4s;
  transition: .4s;
}

.basic-text {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  color: #212529;
}

@media screen and (min-width: 1280px) {

  .basic-text {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .basic-text {
    font-size: 12px;
  }
}

.basic-text.undreline {
  text-transform: uppercase;
}

.basic-text.thin {
  font-weight: 300;
}

.basic-text.medium {
  font-weight: 500;
}

.basic-text.bold {
  font-weight: 700;
}

.basic-text.extrabold {
  font-weight: 700;
}

.full-wide-width {
  width: -webkit-calc(100vw - 135px);
  width: calc(100vw - 135px);
  position: relative;
  left: -webkit-calc(50% - 53px);
  left: calc(50% - 53px);
  right: 50%;
  margin-left: -webkit-calc(-50vw + 120px);
  margin-left: calc(-50vw + 120px);
  margin-right: -50vw;
}

#p_prldr {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 30000000;
}

.contpre small {
  font-size: 25px;
}

.contpre {
  width: 250px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 48%;
  margin-left: -125px;
  margin-top: -75px;
  color: #ed455a;
  font-size: 40px;
  letter-spacing: -2px;
  text-align: center;
  line-height: 35px;
}

#p_prldr .svg_anm {
  position: absolute;
  width: 41px;
  height: 41px;
  background: center center no-repeat;
  background-size: 41px;
  margin: -16px 0 0 -16px;
}

.check__label {
  color: #718fa3;
  font-size: 14px;
  font-size: .7778rem;
  padding-left: 34.92px;
  padding-left: 1.94rem;
  position: relative;
}

.check__label:hover {
  cursor: pointer;
}

.check__label .icon {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e8f7ff;
}

.check__label .icon:before {
  content: '';
}

.check__label input:checked + .icon:before {
  content: "\e904";
  line-height: 20px;
  width: 20px;
  font-size: 9px;
  font-size: .5rem;
  display: block;
  text-align: center;
  color: #4dadf7;
}

.check__label input {
  display: none;
}

.tiled-checkbox input {
  display: none;
}

.tiled-checkbox input:checked + label {
  background-color: #4dadf7;
  color: #fff;
}

.tiled-checkbox input.disabled + label,
.tiled-checkbox input[disabled] + label {
  cursor: not-allowed;
  background-color: #f1f1f1;
}

.tiled-checkbox label {
  padding: 0 10.799px;
  padding: 0 .6rem;
  font-size: 12px;
  font-size: .6667rem;
  line-height: 30px;
  line-height: 1.6667rem;
  color: #718fa3;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #e8f7ff;
  margin: 0 4px 4px 0;
}

.tiled-checkbox label:hover {
  cursor: pointer;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
.bootstrap-select > .dropdown-toggle,
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  width: auto;
  min-width: auto;
  font-size: 13.986px;
  font-size: .777rem;
}

.bootstrap-select > .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-width: 2px;
  color: #718fa3;
  background-color: #e8f7ff;
  border-color: #e8f7ff;
}

.dropdown-toggle {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dropdown-toggle:after {
  content: "\e900";
  border: none;
  width: auto;
  height: auto;
  color: #212529;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dropdown-toggle .filter-option {
  font-family: "Open Sans", sans-serif;
}

.show .dropdown-menu {
  display: block;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  width: 100%;
  display: inline-block;
  padding: 0 15.876px;
  padding: 0 .882rem;
  font-size: 13.986px;
  font-size: .777rem;
}

.bootstrap-select.btn-group .dropdown-menu li a:focus {
  outline: none;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover {
  background-color: #e8f7ff;
  color: #212529;
}

.btn-initial {
  background: none;
  border: none;
}

.btn-initial:focus {
  outline: none;
}

.modal .close {
  font-size: 22px;
  padding: 10px;
  line-height: 1;
  color: #1862ab;
  display: inline-block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: .8;
}

.modal .close:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.modal-title {
  font-size: calc(15px + 3 * ((100vw - 420px) / 860));
  color: #212529;
  font-weight: 600;
}

@media screen and (min-width: 1280px) {

  .modal-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .modal-title {
    font-size: 15px;
  }
}

.modal-text {
  font-size: calc(13px + 5 * ((100vw - 420px) / 860));
  color: #59788d;
}

@media screen and (min-width: 1280px) {

  .modal-text {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .modal-text {
    font-size: 13px;
  }
}

.modal-header {
  border-bottom: 0;
}

.choose-size__modal .modal-content {
  position: relative;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.choose-size__modal .modal-content:before {
  content: '';
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
  height: -webkit-calc(100% + 4px);
  height: calc(100% + 4px);
  position: absolute;
  left: -2px;
  top: -2px;
  z-index: -1;
  background-image: -webkit-linear-gradient(140deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
  background-image: linear-gradient(310deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
}

.choose-size__modal .modal-shadow {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(140deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
  background-image: linear-gradient(310deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
  position: absolute;
  z-index: -2;
  top: 42px;
  left: 10px;
  width: 100%;
  height: -webkit-calc(100% - 33px);
  height: calc(100% - 33px);
}

.choose-size__modal .modal-shadow:before {
  content: '';
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: -webkit-calc(100% - 4px);
  width: calc(100% - 4px);
  height: -webkit-calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  left: 2px;
  top: 2px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}

.choose-size__modal .modal-body {
  padding: 9px 29.7px 35.1px;
  padding: .5rem 1.65rem 1.95rem;
}

.choose-size__modal .modal-header {
  padding: 18px 18px 0 29.7px;
  padding: 1rem 1rem 0 1.65rem;
}

#chooseCity .modal-content, .form-modal .modal-content {
  padding: 36px 9px;
  padding: 2rem .5rem;
}

#chooseCity .modal-content button.close, .form-modal .modal-content button.close {
  position: absolute;
  top: 20px;
  right: 20px;
}

#chooseCity .modal-content .modal-title, .form-modal .modal-content .modal-title {
  text-transform: uppercase;
}

#chooseCity .modal-content .city-column, .form-modal .modal-content .city-column {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

#chooseCity .modal-content .city-column a,
.form-modal .modal-content .city-column > a {
  display: inline-block;
  font-size: calc(9px + 5 * ((100vw - 420px) / 860));
  color: #59788d;
  line-height: 1;
  border-bottom: 1px dashed transparent;
  margin-bottom: 7px;
  padding-bottom: 3px;
}
@media screen and (min-width: 1280px) {

  #chooseCity .modal-content .city-column > a, .form-modal .modal-content .city-column > a {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  #chooseCity .modal-content .city-column > a, .form-modal .modal-content .city-column > a {
    font-size: 13px;
  }
}

#chooseCity .modal-content .city-column a:hover, .form-modal .modal-content .city-column > a:hover {
  color: #4dadf7;
  border-bottom-color: #4dadf7;
}

#auth.yourCity {
  display: none;
  width: 390px;
  height: 350px;
  top: 52px;
  padding: 30px 30px 60px;
  left: -60px;
  background: -webkit-linear-gradient(310deg, #7048e8 0%, #a3daff 48%, #4dadf7 100%);
  background: linear-gradient(140deg, #7048e8 0%, #a3daff 48%, #4dadf7 100%);
}

#auth.yourCity + .auth {
  display: none !important;
  width: 390px;
  height: 350px;
  left: -53px;
  background: -webkit-linear-gradient(310deg, #7048e8 0%, #a3daff 48%, #4dadf7 100%);
  background: linear-gradient(140deg, #7048e8 0%, #a3daff 48%, #4dadf7 100%);
}

#auth.yourCity + .auth:after {
  content: '';
  width: 386px;
  height: 346px;
  display: block;
  position: absolute;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  top: 2px;
  left: 2px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: -1;
}

#auth.yourCity:before {
  border-color: #7048e8;
}

#auth.yourCity .auth-link-wrapper {
  margin-top: 15px;
}

#auth.yourCity .auth-link-wrapper a {
  color: #59788d;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  #auth.yourCity .auth-link-wrapper a {
    font-size: 14px;
  }
}

@media screen and (max-width: 700px) {

  #auth.yourCity {
    left: auto;
  }
}

@media screen and (max-width: 420px) {

  #auth.yourCity {
    max-width: 94vw;
  }
  #auth.yourCity:after {
    max-width: 93vw;
  }
  #auth.yourCity .auth-link-wrapper a {
    font-size: 12px;
  }
}

#auth.yourCity .auth-link-wrapper a:hover {
  text-decoration: underline;
}

#auth.yourCity .auth-btn-wrap {
  text-align: center;
  margin-top: 30px;
}

#auth.yourCity .auth-btn-wrap input {
  min-width: 160px;
}

#auth.yourCity .auth-input-wrapper input {
  margin-top: 30px;
  width: 100%;
  height: 45px;
  color: #868e96;
  padding-left: 10px;
  border: 1px solid #588fc3;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  #auth.yourCity .auth-input-wrapper input {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  #auth.yourCity .auth-input-wrapper input {
    font-size: 12px;
  }
}

#auth.yourCity:after {
  width: 386px;
  height: 346px;
}

#auth.yourCity:before {
  left: 182px;
}

.form-modal .modal-content {
  padding-bottom: 0;
}

.form-modal .modal-input-wrapper {
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-modal .modal-input-wrapper label {
  color: #868e96;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
}
.modal {
  width: 100%;
  margin-left: 0;
}
@media screen and (min-width: 1280px) {

  .form-modal .modal-input-wrapper label {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .form-modal .modal-input-wrapper label {
    font-size: 12px;
  }
}

.form-modal .modal-input-wrapper input {
  height: 45px;
  color: #868e96;
  padding-left: 10px;
  border: 1px solid #588fc3;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 65%;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .form-modal .modal-input-wrapper input {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .form-modal .modal-input-wrapper input {
    font-size: 12px;
  }
}

.form-modal .modal-input-wrapper input[type="submit"] {
  border: 1.5px solid #1862ab;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: transparent;
  font-size: -webkit-calc(12px + 2 * ((100vw - 420px) / 860));
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  text-transform: uppercase;
  font-weight: 800;
  color: #000;
  max-width: 260px;
  height: 60px;
  padding: 10px;
}

.form-modal .modal-input-wrapper input[type="submit"]:hover {
  -webkit-transition: .25s;
  transition: .25s;
  color: #fff;
  background-color: #1862ab;
}

label {
  color: #868e96;
  font-size: 14px;
  font-size: .777778rem;
  margin-bottom: 13.5px;
  margin-bottom: .75rem;
}

.form-control {
  border-color: #e8f7ff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 18px;
  font-size: 1rem;
  padding: 7.505px 13.5px;
  padding: .417rem .75rem;
}

.form-control[type="tel"]:focus, .form-control[type="text"]:focus, .form-control[type="email"]:focus, .form-control[type="password"]:focus, .form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #1862ab;
}

textarea {
  resize: none;
}

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-container-w100 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.flex-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-baseline {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.flex-side {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-item-stretch {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-1 {
  -webkit-flex-basis: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

.flex-2 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.flex-3 {
  -webkit-flex-basis: 33.3%;
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
}

.flex-4 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.flex-5 {
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}

.mybtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  position: relative;
  text-align: center;
  text-decoration: none;
  padding: 10px 30px;
  background: #ed455a;
  color: #fff;
  text-transform: uppercase;
  outline: none !important;
  -webkit-transition: .25s;
  transition: .25s;
}

@media screen and (min-width: 1280px) {

  .mybtn {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .mybtn {
    font-size: 12px;
  }
}

.mybtn:hover {
  background: #fff;
  color: #ed455a;
  border: 1px solid #ed455a;
  text-decoration: none;
}

.btn {
  min-width: 129.999px;
  min-width: 7.222222222rem;
  line-height: 40.986px;
  line-height: 2.277rem;
  padding: 0 15.876px;
  padding: 0 .882rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-upper {
  text-transform: uppercase;
  font-size: 12px;
  font-size: .6667rem;
  font-weight: 700;
}

.btn-path {
  border: 2px solid #4dadf7;
  color: #4dadf7;
  background-color: transparent;
  -webkit-transition: color .3s, background-color .3s;
  transition: color .3s, background-color .3s;
}

.btn-path:not([disabled]):hover, .btn-path:not([disabled]):active, .btn-path:not([disabled]).active, .btn-path:not([disabled]):focus {
  color: #fff;
  background-color: #4dadf7;
}

.btn-main {
  border: 1px solid #1862ab;
  background-color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1rem;
  font-weight: 600;
  padding: 9px 10px;
  width: 100%;
  max-width: 265.5px;
  max-width: 14.75rem;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-shadow: inset 0 0 0 1px #84abd2;
  box-shadow: inset 0 0 0 1px #84abd2;
}

.btn-main:not([disabled]):hover, .btn-main:not([disabled]):active, .btn-main:not([disabled]).active, .btn-main:not([disabled]):focus {
  color: #fff;
  background-color: #1862ab;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-fill {
  border: 2px solid #4dadf7;
  background-color: #4dadf7;
  color: #fff;
  -webkit-transition: color .3s, background-color .3s;
  transition: color .3s, background-color .3s;
}

.btn-fill:not([disabled]):hover, .btn-fill:not([disabled]):active, .btn-fill:not([disabled]).active, .btn-fill:not([disabled]):focus {
  color: #4dadf7;
  background-color: #fff;
}

.circle-btn {
  width: 45px;
  width: 2.5rem;
  height: 45px;
  height: 2.5rem;
  border: 2px solid #e8f7ff;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lang-toggle {
  display: none;
}

span.inl-bl-bg {
  display: inline-block;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #c2255c;
  padding: 0 5px;
  margin: 0 5px;
}

.only-mob {
  display: none;
}

.additional {
  background: url(/local/templates/new_ortoboom/css/../images/prod.png) no-repeat center/cover;
}

.additional-block {
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  position: relative;
}

.additional-close {
  position: absolute;
  right: 0;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: .8;
  line-height: .6;
}

.additional-close:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.header {
  background-color: #fff;
}

.header .yourCity {
  display: none;
  position: absolute;
  top: 53px;
  left: -10px;
  background: #fff;
  z-index: 700;
  width: 260px;
  height: 150px;
  padding: 20px 20px 25px;
  background: -webkit-linear-gradient(310deg, #a3daff 0%, #94d82d 32%, #ffd43b 65%, #fab005 100%);
  background: linear-gradient(140deg, #a3daff 0%, #94d82d 32%, #ffd43b 65%, #fab005 100%);
  border: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.header .yourCity-add {
  display: none;
  position: absolute;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  top: 60px;
  left: -3px;
  background: -webkit-linear-gradient(310deg, #a3daff 0%, #94d82d 32%, #ffd43b 65%, #fab005 100%);
  background: linear-gradient(140deg, #a3daff 0%, #94d82d 32%, #ffd43b 65%, #fab005 100%);
  border: 0;
  z-index: 21;
  width: 260px;
  height: 150px;
}

.header .yourCity-add:after {
  content: '';
  width: 256px;
  height: 146px;
  display: block;
  position: absolute;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  top: 2px;
  left: 2px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: -1;
}

.header .yourCity:before {
  content: '';
  display: block;
  position: absolute;
  top: -11px;
  width: 26px;
  z-index: -1;
  height: 26px;
  left: 110px;
  border: 2px solid #94d82d;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff;
}

.header .yourCity:after {
  content: '';
  width: 256px;
  height: 146px;
  display: block;
  position: absolute;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  top: 2px;
  left: 2px;
  background-color: #fff;
  z-index: -1;
}

.header .yourCity-title {
  text-transform: uppercase;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .header .yourCity-title {
    font-size: 16px;
  }
}

@media screen and (max-width: 420px) {

  .header .yourCity-title {
    font-size: 14px;
  }
}

.header .yourCity-text {
  font-size: calc(15px + 2 * ((100vw - 420px) / 860));
  font-weight: 600;
}

@media screen and (min-width: 1280px) {

  .header .yourCity-text {
    font-size: 17px;
  }
}

@media screen and (max-width: 420px) {

  .header .yourCity-text {
    font-size: 15px;
  }
}

.header .yourCity-btn {
  border: 1.5px solid #1862ab;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  background-color: transparent;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  text-transform: uppercase;
  font-weight: 800;
  color: #000;
  padding: 10px;
}

@media screen and (min-width: 1280px) {

  .header .yourCity-btn {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .header .yourCity-btn {
    font-size: 12px;
  }
}

.header .yourCity-btn:hover {
  -webkit-transition: .25s;
  transition: .25s;
  color: #fff;
  background-color: #1862ab;
}

.header .yourCity-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-svg {
  position: absolute;
  right: 30px;
  top: 24px;
  display: none;
  cursor: pointer;
}

.header__flex-menu {
  position: relative;
  border-bottom: 2px solid #e8f7ff;
}

.header-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
}

.header-top .btn-favourite {
  padding-bottom: 0;
}

.header-top .icon-favourite {
  font-size: 22px;
  vertical-align: bottom;
}

.header-top .icon-favourite:before {
  vertical-align: inherit;
}

.header-top-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.header-top-item.header__logo-wrapper {
  margin-right: 40px;
}

.header-top-item .login-icon {
  background-image: url(/local/templates/new_ortoboom/css/./../images/svg/auth.svg);
  background-repeat: no-repeat;
}
.header-top-item .login-block {
  display: block;
  text-align: center;
}

.header-top-item .login-block > a:hover {
  text-decoration: underline;
  color: #555;
}

.header-top-item > a {
  color: #212529;
  background: no-repeat 15px 0;
  font-size: calc(15px + 2 * ((100vw - 420px) / 860));
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 1280px) {

  .header-top-item > a {
    font-size: 17px;
  }
}

@media screen and (max-width: 420px) {

  .header-top-item > a {
    font-size: 15px;
  }
}

.header-top-item > a:hover {
  text-decoration: underline;
}

.header-top-item > a.offline-icon {
  background-image: url(/local/templates/new_ortoboom/css/./../images/svg/shop.svg);
}

.header-top-item > a.city-icon {
  background-image: url(/local/templates/new_ortoboom/css/./../images/svg/pin.svg);
}

.header-top-item > a.city-icon:hover {
  -webkit-text-decoration-color: #94d82d;
  text-decoration-color: #94d82d;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
}

.header-top-item > a.cart-icon {
  background-image: url(/local/templates/new_ortoboom/css/./../images/svg/KORZINA.svg);
}

.header-top-item > a span {
  color: #1862ab;
  margin-right: 5px;
}

.header-top-item > a:hover, .header-top-item > a:focus, .header-top-item > a:active {
  color: #212529;
}

.header #toggle-menu {
  display: none;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 15px;
}

.header #toggle-menu span:after, .header #toggle-menu span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 100%;
}

.header #toggle-menu span:after {
  top: 18px;
}

.header #toggle-menu span {
  position: relative;
  display: block;
  width: 95%;
}

.header #toggle-menu span, .header #toggle-menu span:after, .header #toggle-menu span:before {
  height: 2px;
  background-color: #1862ab;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.header #toggle-menu.on {
  border: 1px solid #1862ab;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 2px;
}

.header #toggle-menu.on span {
  background-color: transparent !important;
}

.header #toggle-menu.on span:before {
  -webkit-transform: rotate(45deg) translate(-1px, 0px);
  -ms-transform: rotate(45deg) translate(-1px, 0px);
  transform: rotate(45deg) translate(-1px, 0px);
}

.header #toggle-menu.on span:after {
  -webkit-transform: rotate(-45deg) translate(6px, -7px);
  -ms-transform: rotate(-45deg) translate(6px, -7px);
  transform: rotate(-45deg) translate(6px, -7px);
}

.header__flex-container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.header__flex-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 14.3%;
  -ms-flex: 1 1 14.3%;
  flex: 1 1 14.3%;
}

.header__flex-item:hover > .dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header__flex-item > .dropdown {
  display: none;
  position: absolute;
  top: 64px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 77;
  padding: 60px 100px;
  -webkit-box-shadow: 0 10px 14.25px 0.75px rgba(163, 218, 255, 0.25);
  box-shadow: 0 10px 14.25px 0.75px rgba(163, 218, 255, 0.25);
}

.header__flex-item .dropdown-action {
  border-top: 2px solid #ecf3f9;
  width: 100%;
  max-width: 150px;
  margin-top: 10px;
  padding-top: 8px;
}

.header__flex-item .dropdown-action a {
  font-weight: 600;
}

.header__flex-item .dropdown-action a.dropdown-btn {
  color: #f45856;
  border: 1px dashed;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  line-height: 1;
  padding: 13px;
  display: inline-block;
  margin-top: 5px;
}

.header__flex-item .dropdown-action a.dropdown-btn:hover {
  -webkit-transition: .25s;
  transition: .25s;
  border-style: solid;
  background-color: #f45856;
  color: #fff;
}

.header__flex-item .dropdown-title {
  font-size: 18px;
  font-weight: 600;
  color: #324450;
  margin-bottom: 15px;
}

.header__flex-item .dropdown-item {
  padding: 3.6px 0;
  padding: .2rem 0;
}

.header__flex-item .dropdown-item:hover {
  background-color: transparent;
}

.header__flex-item .dropdown-link {
  font-size: 15px;
  color: #59788d;
  display: inline-block;
  border-bottom: 1px solid transparent;
}

.header__flex-item .dropdown-link:hover {
  border-bottom-color: #4dadf7;
  color: #4dadf7;
}

.header__flex-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  font-weight: 700;
  color: #212529;
  text-transform: uppercase;
  height: 64px;
  border-top: 2px solid;
  -webkit-transition: .25s;
  transition: .25s;
}

.header__flex-link:hover {
  color: #fff;
}

.header__flex-link.red {
  border-color: #e03131;
}

.header__flex-link.red.active {
  background-color: #e03131;
  color: #fff;
}

.header__flex-link.red.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.red.active + svg path {
  stroke: #fff;
}

.header__flex-link.red:hover {
  background-color: #e03131;
}

.header__flex-link.orange {
  border-color: #fab005;
}

.header__flex-link.orange.active {
  background-color: #fab005;
  color: #fff;
}

.header__flex-link.orange.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.orange.active + svg path {
  stroke: #fff;
}

.header__flex-link.orange:hover {
  background-color: #fab005;
}

.header__flex-link.yellow {
  border-color: #ffd43b;
}

.header__flex-link.yellow.active {
  background-color: #ffd43b;
  color: #fff;
}

.header__flex-link.yellow.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.yellow.active + svg path {
  stroke: #fff;
}

.header__flex-link.yellow:hover {
  background-color: #ffd43b;
}

.header__flex-link.green {
  border-color: #94d82d;
}

.header__flex-link.green.active {
  background-color: #94d82d;
  color: #fff;
}

.header__flex-link.green.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.green.active + svg path {
  stroke: #fff;
}

.header__flex-link.green:hover {
  background-color: #94d82d;
}

.header__flex-link.lightblue {
  border-color: #a3daff;
}

.header__flex-link.lightblue.active {
  background-color: #a3daff;
  color: #fff;
}

.header__flex-link.lightblue.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.lightblue.active + svg path {
  stroke: #fff;
}

.header__flex-link.lightblue:hover {
  background-color: #a3daff;
}

.header__flex-link.blue {
  border-color: #4dadf7;
}

.header__flex-link.blue.active {
  background-color: #4dadf7;
  color: #fff;
}

.header__flex-link.blue.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.blue.active + svg path {
  stroke: #fff;
}

.header__flex-link.blue:hover {
  background-color: #4dadf7;
}

.header__flex-link.violet {
  border-color: #7048e8;
  color: #f45856;
  background: url(/local/templates/new_ortoboom/css/./../images/svg/outlet.svg) no-repeat 17px center;
  background-size: 25px;
  padding-left: 10px;
}

.header__flex-link.violet.active {
  background-color: #7048e8;
  color: #fff;
}

.header__flex-link.violet.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.violet.active + svg path {
  stroke: #fff;
}

.header__flex-link.violet:hover {
  background-color: #7048e8;
}

.header__logo-wrapper {
  max-width: 180px;
}

.paggination {
  margin: 10px 0;
}

.paggination__item {
  display: block;
  text-align: center;
  width: 49.986px;
  width: 2.777rem;
  line-height: 49.986px;
  line-height: 2.777rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #718fa3;
  font-family: "Istok Web", sans-serif;
  font-weight: bold;
  margin: 0 5px;
  -webkit-transition: background-color .25s ease;
  transition: background-color .25s ease;
}

.paggination__item:hover, .paggination__item.active {
  color: #fff;
  background-color: #94d82d;
}

.paggination-nav {
  font-family: "Istok Web", sans-serif;
  color: #212529;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.paggination-nav:hover {
  color: #718fa3;
}

.paggination-nav span + span {
  margin-left: 15.299px;
  margin-left: .85rem;
}

.paggination-nav [class^="icon-"], .paggination-nav [class*=" icon-"] {
  font-size: 12.24px;
  font-size: .68rem;
  color: #718fa3;
}

.footer {
  background-color: #f7f8f9;
  z-index: 0;
}

.footer-soc {
  padding: 30px 0;
}

.footer-soc-item {
  margin: 0 15px;
  position: relative;
}

.footer-soc-item-add {
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  border: 2px solid;
}

.footer-soc-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  width: 160px;
  height: 60px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  z-index: 11;
  border: 2px solid;
}

.footer-soc-item a.ok {
  color: #f58220;
}

.footer-soc-item a.ok + div {
  color: #f58220;
}

.footer-soc-item a.fb {
  color: #6c86af;
}

.footer-soc-item a.fb + div {
  color: #6c86af;
}

.footer-soc-item a.inst {
  color: #f14550;
  background: -webkit-linear-gradient(310deg, #f34f5a 0%, #e5557f 32%, #f34e50 65%, #8661a9 100%);
  background: linear-gradient(140deg, #f34f5a 0%, #e5557f 32%, #f34e50 65%, #8661a9 100%);
  border: 0;
}

.footer-soc-item a.inst:before {
  content: '';
  width: 156px;
  height: 56px;
  display: block;
  position: absolute;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  top: 2px;
  left: 2px;
  background-color: #fff;
  z-index: -1;
}

.footer-soc-item a.inst + div {
  border: 0;
  height: 60px;
  position: absolute;
  background: -webkit-linear-gradient(310deg, #f34f5a 0%, #e5557f 32%, #f34e50 65%, #8661a9 100%);
  background: linear-gradient(140deg, #f34f5a 0%, #e5557f 32%, #f34e50 65%, #8661a9 100%);
}

.footer-soc-item a.inst + div:after {
  background-color: #fff;
  position: absolute;
  content: '';
  top: 2px;
  left: 2px;
  width: 156px;
  height: 56px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.footer-soc-item a.vk {
  color: #5181b8;
}

.footer-soc-item a.vk + div {
  color: #5181b8;
}

.footer-soc-item a:hover {
  -webkit-transition: .25s;
  transition: .25s;
  top: 2px;
  left: 2px;
}

.footer-contacts-item {
  margin: 30px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer-contacts-item-wrapper {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff no-repeat center;
  background-size: 50%;
  height: 50px;
  width: 50px;
  margin-right: 10px;
}

.footer-contacts-item-wrapper.phone {
  background-image: url(/local/templates/new_ortoboom/css/./../images/svg/telephone.svg);
}

.footer-contacts-item-wrapper.mail {
  background-image: url(/local/templates/new_ortoboom/css/./../images/svg/mail.svg);
}

.footer-contacts-item-wrapper.shedule {
  background-image: url(/local/templates/new_ortoboom/css/./../images/svg/time.svg);
}

.footer-contacts-item a, .footer-contacts-item span {
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  color: #000;
  font-weight: 700;
}

@media screen and (min-width: 1280px) {

  .footer-contacts-item a, .footer-contacts-item span {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .footer-contacts-item a, .footer-contacts-item span {
    font-size: 12px;
  }
}

.footer-menu-title {
  font-weight: bold;
  font-size: 16px;
  color: #212529;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-bottom: 1rem;
}

.footer-menu {
  padding: 45px 0 25px;
  border-top: 2px solid #e9f1f8;
}

.footer-menu-link {
  display: block;
  line-height: 25px;
  margin-bottom: 14.4px;
  margin-bottom: .8rem;
  color: #86acc5;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .footer-menu-link {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .footer-menu-link {
    font-size: 14px;
  }
}

.footer-menu-link:hover {
  color: #6b7278;
}

.footer-rainbow {
  width: 100%;
}

.footer-rainbow-item {
  height: 2px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.footer-rainbow-item.red {
  /*  background-color: #e03131; */
  background-color: #CD1A81;
}

.footer-rainbow-item.orange {
  background-color: #fab005;
}

.footer-rainbow-item.yellow {
  background-color: #ffd43b;
}

.footer-rainbow-item.green {
  /* background-color: #94d82d; */
  background-color: #BCD035;
}

.footer-rainbow-item.lightblue {
  /* background-color: #a3daff; */
  background-color: #99D3E5;
}

.footer-rainbow-item.blue {
  /* background-color: #4dadf7; */
  background-color: #0DABCB;
}

.footer-rainbow-item.darkblue {
  /* background-color: #4dadf7; */
  background-color: #075385;
}

.footer-rainbow-item.violet {
  background-color: #7048e8;
}

.footer .copyright {
  background-color: #e7f1f7;
  padding: 25px 0;
}

.footer .copyright-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.footer .copyright-text {
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  color: #868e96;
}

@media screen and (min-width: 1280px) {

  .footer .copyright-text {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .footer .copyright-text {
    font-size: 12px;
  }
}

.footer .copyright-link {
  color: #868e96;
}

.footer .copyright-link:hover {
  text-decoration: underline;
}

/*
 * UI
 * ELEMENTS
 * HERE
 */
.user-panel {
  background-color: #eff7fe;
  height: 46px;
}

.user-panel-list {
  height: 46px;
}

.user-panel-item {
  margin: 0 30px;
}

.user-panel-link {
  color: #8b98a6;
  font-family: "Open Sans", sans-serif;
}

.user-panel-link span {
  margin-right: 12px;
}

.user-panel-link.active {
  color: #0a0b0c;
}

.user-panel-link:hover {
  color: #0a0b0c;
}

#map {
  height: 400px;
}

.breadcrumbs-link {
  font-size: 12px;
  font-family: "Istok Web", sans-serif;
  font-weight: 300;
  color: #6b757f;
  text-transform: uppercase;
}

.breadcrumbs-link:hover {
  color: #000;
}

.breadcrumbs-link.current {
  font-weight: 700;
  color: #000;
  cursor: default;
}

.breadcrumbs-wrapper {
  padding: 8px 0;
}

.more {
  height: 60px;
  width: 615px;
  background-color: #000;
  margin: 0 auto 100px;
}

.more-text {
  color: #fff;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
}

/*
 * EOF
 * UI
 * ELEMENTS
 */
.mainSlider {
  position: relative;
  top: -2px;
}

.mainSlider .slick-dots {
  position: absolute;
  bottom: 20px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mainSlider .slick-dots li {
  background-color: #fff;
  margin: 0 5px;
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 14px;
  height: 14px;
  border: 2px solid;
  cursor: pointer;
}

.mainSlider .slick-dots li:nth-child(1) {
  border-color: #1862ab;
}

.mainSlider .slick-dots li:nth-child(2) {
  border-color: #4dadf7;
}

.mainSlider .slick-dots li:nth-child(3) {
  border-color: #82c91e;
}

.mainSlider .slick-dots li:nth-child(4) {
  border-color: #c2255c;
}

.mainSlider .slick-dots li.slick-active:nth-child(1) {
  background-color: #1862ab;
}

.mainSlider .slick-dots li.slick-active:nth-child(2) {
  background-color: #4dadf7;
}

.mainSlider .slick-dots li.slick-active:nth-child(3) {
  background-color: #82c91e;
}

.mainSlider .slick-dots li.slick-active:nth-child(4) {
  background-color: #c2255c;
}

.mainSlider .slick-dots li button {
  display: none;
}

.mainSlider-item {
  height: 640px;
  padding-top: 105px;
  position: relative;
}

.mainSlider-block {
  padding: 75px 40px 55px 55px;
  max-width: 650px;
  background-color: #fff;
  position: relative;
}

.mainSlider-title {
  font-weight: 800;
  text-transform: uppercase;
  font-size: calc(24px + 16 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .mainSlider-title {
    font-size: 40px;
  }
}

@media screen and (max-width: 420px) {

  .mainSlider-title {
    font-size: 24px;
  }
}

.mainSlider-text {
  margin: 35px 0;
  line-height: 1.3;
}

.mainSlider-btn {
  display: inline-block;
  font-weight: 800;
  font-size: 14px;
  text-transform: uppercase;
  padding: 20px 45px;
  color: #212529;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #1862ab;
  background-color: #fff;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mainSlider-btn:hover {
  border: 2px solid transparent;
  color: #fff;
  background: #1862ab;
}

.collection {
  padding: 30px 0 60px;
}

.collection .discount {
  margin-bottom: 30px;
}

.collection .discount .col-sm-12 {
  margin-top: 30px;
}

.collection .discount-item {
  border: 1px solid #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.6);
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  height: 100%;
}

.collection .discount-item .subscribeForm {
  margin: 0 auto 45px;
  max-width: 550px;
  min-width: 275px;
}

.collection .discount-item .subscribeForm .subscribe-input-wrap:nth-child(1) {
  width: 100%;
}

.collection .discount-item .subscribeForm .subscribe-input-wrap input {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 60px;
  border: 0;
  font-size: 14px;
}

.collection .discount-item .subscribeForm .subscribe-input-wrap input[type="email"] {
  padding-left: 20px;
  width: 100%;
}

.collection .discount-item .subscribeForm .subscribe-input-wrap input[type="submit"] {
  cursor: pointer;
  background-color: #ffcd34;
  color: #ee8a03;
  width: 160px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .8px;
  margin-left: 30px;
  -webkit-transition: .25s;
  transition: .25s;
}

.collection .discount-item .subscribeForm .subscribe-input-wrap input[type="submit"]:hover {
  color: #ffcd34;
  background-color: #ee8a03;
}

.collection .discount-item.no-border .collectionSlider-title:after, .collection .discount-item.no-border .collectionSlider-title:before {
  display: none;
}

.collection .discount .collectionSlider-btn {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 60px;
}

.collection .discount .discountSlider {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.collection .discount .discountSlider .icon-angel {
  color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: .7;
  cursor: pointer;
  font-size: 36px;
}

.collection .discount .discountSlider .icon-angel:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}

.collection .discount .discountSlider-text {
  height: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 164px;
  padding: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  font-weight: 800;
  color: #fff;
  font-size: calc(24px + 12 * ((100vw - 420px) / 860));
  margin: 0 auto;
}

@media screen and (min-width: 1280px) {

  .collection .discount .discountSlider-text {
    font-size: 36px;
  }
}

@media screen and (max-width: 420px) {

  .collection .discount .discountSlider-text {
    font-size: 24px;
  }
}

.collection .discount .discountSlider-item:nth-child(n) p {
  background: #ffcd34;
}

.collection .discount .discountSlider-item:nth-child(2n) p {
  background: #9fe942;
}

.collection .discount .discountSlider-item:nth-child(3n) p {
  background: #f998b9;
}

.collection .discount .collectionSlider-item {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  height: 100%;
  margin: 0;
  text-align: center;
}

.collection .discount .collectionSlider-subtitle {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 50px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.6);
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .collection .discount .collectionSlider-subtitle {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .collection .discount .collectionSlider-subtitle {
    font-size: 14px;
  }
}

.collection .discount .collectionSlider-title {
  text-align: center;
  display: inline-block;
  position: relative;
  font-size: calc(24px + 12 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .collection .discount .collectionSlider-title {
    font-size: 36px;
  }
}

@media screen and (max-width: 420px) {

  .collection .discount .collectionSlider-title {
    font-size: 24px;
  }
}

.collection .discount .collectionSlider-title:after, .collection .discount .collectionSlider-title:before {
  display: block;
  content: '';
  width: 50px;
  height: 2px;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.6);
  z-index: 1;
  position: absolute;
  top: 22px;
}

.collection .discount .collectionSlider-title:after {
  left: -70px;
}

.collection .discount .collectionSlider-title:before {
  right: -70px;
}

.collection .typeSlider .collectionSlider-item {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 240px;
}

.collection .typeSlider .collectionSlider-item .collectionSlider-title {
  /*margin-top: auto;*/
  margin-top: -10px;
  margin-bottom: 5px;
}

.collection .typeSlider .collectionSlider-item .typeSlider-link {
  text-transform: lowercase;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .8px;
  display: inline-block;
  border-bottom: 1px dashed;
}

.collection .typeSlider .collectionSlider-item .typeSlider-link:hover {
  border-bottom-style: solid;
}

.collection .col-xl-3 .collectionSlider-btn {
  width: 100%;
}

.collection .col-12 .collectionSlider-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.collectionSlider-item {
  padding: 30px;
  background: no-repeat center/cover;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 306px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 30px 0 0;
}

.collectionSlider-stick {
  padding: 8px;
  line-height: 1;
  display: inline-block;
  font-family: "Pacifico", cursive;
  cursor: default;
  color: #ffff;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

@media screen and (min-width: 1280px) {

  .collectionSlider-stick {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .collectionSlider-stick {
    font-size: 12px;
  }
}

.collectionSlider-stick.child {
  background: #89d228;
}

.collectionSlider-stick.propose {
  background: #f24d4c;
}

.collectionSlider-stick.adult {
  background: #43a3f5;
}

.collectionSlider-btn {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  padding: 25px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid transparent;
  background-color: #fff;
  font-weight: 800;
  line-height: 1;
  position: relative;
  -webkit-transition: .25s;
  transition: .25s;
}

.collectionSlider-btn:hover {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff !important;
}

.collectionSlider-title {
  font-size: calc(17px + 7 * ((100vw - 420px) / 860));
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  text-shadow: 0 1px 2px rgba(107, 91, 91, 0.8);
  margin-top: 10px;
  margin-bottom: auto;
  background-color: rgba(22, 22, 22, 0.4);
  padding: 10px;
  border-radius: 5px;
}

@media screen and (min-width: 1280px) {

  .collectionSlider-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 420px) {

  .collectionSlider-title {
    font-size: 17px;
  }
}

.achievements {
  background: url("/local/templates/new_ortoboom/css/./../images/ach-bg.webp") center/cover no-repeat;
  padding: 50px 0 10px;
}

.achievements-title {
  color: #fff;
  font-size: calc(26px + 10 * ((100vw - 420px) / 860));
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  margin: 8px 0;
  position: relative;
  display: inline-block;
  padding: 0 20px;
  z-index: 2;
}

@media screen and (min-width: 1280px) {

  .achievements-title {
    font-size: 36px;
  }
}

@media screen and (max-width: 420px) {

  .achievements-title {
    font-size: 26px;
  }
}

.achievements-title.black {
  color: #000;
}

.achievements-title.black:after, .achievements-title.black:before {
  background: #868e96;
}

.achievements-title:after, .achievements-title:before {
  display: block;
  content: '';
  width: 50px;
  height: 2px;
  background: #fff;
  z-index: -1;
  position: absolute;
  top: 22px;
}

.achievements-title:after {
  left: -50px;
}

.achievements-title:before {
  right: -50px;
}

.achievements-subtitle {
  color: #868e96;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 90px;
}

.achievements-subtitle.white {
  color: #fff;
  margin-bottom: 60px;
}

.achievements-img {
  width: 60%;
}

.achievements-wrap {
  margin-bottom: 80px;
}

.achievements-wrap-img {
  height: 100px;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #ccedff;
  -webkit-box-shadow: 0 0 0 10px #e4f6ff;
  box-shadow: 0 0 0 10px #e4f6ff;
  margin-right: 60px;
}

.achievements-block-title {
  color: #4dadf7;
  font-weight: 600;
  font-size: calc(16px + 2 * ((100vw - 420px) / 860));
  margin-bottom: 15px;
}

@media screen and (min-width: 1280px) {

  .achievements-block-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .achievements-block-title {
    font-size: 16px;
  }
}

.achievements-block-text {
  color: #495057;
  font-size: calc(16px + 2 * ((100vw - 420px) / 860));
  line-height: 1.3;
}

@media screen and (min-width: 1280px) {

  .achievements-block-text {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .achievements-block-text {
    font-size: 16px;
  }
}

.constructor {
  background: url(/local/templates/new_ortoboom/css/./../images/constructor-bg.png) #43a3f5 center/cover no-repeat;
  padding: 60px 0 65px;
}

.constructor-img {
  position: absolute;
}

.constructor-img-wrapper {
  width: 100%;
  color: #fff;
}

.constructor-img-wrapper .constructor-toggle-num.first {
  top: 255px;
  left: 105px;
}

.constructor-img-wrapper .constructor-toggle-num.second {
  top: 355px;
  left: 145px;
}

.constructor-img-wrapper .constructor-toggle-num.third {
  top: 335px;
  left: 475px;
}

.constructor-img-wrapper .constructor-toggle-num.fourth {
  top: 200px;
  left: 307px;
}

.constructor-img-wrapper .constructor-toggle-num.fifth {
  left: 130px;
  top: 60px;
}

.constructor-toggle {
  color: #fff;
}

.constructor-toggle-item {
  position: relative;
  padding: 30px 15px 10px 100px;
  -webkit-transition: .25s;
  transition: .25s;
  border: 2px dashed transparent;
}

.constructor-toggle-item .constructor-toggle-num {
  top: 15px;
}

.constructor-toggle-item.active {
  padding: 40px 15px 25px 100px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px dashed;
}

.constructor-toggle-item.active .constructor-toggle-num {
  top: 25px;
}

.constructor-toggle-item.active .constructor-toggle-text-wrapper {
  display: block;
}

.constructor-toggle-num {
  position: absolute;
  cursor: pointer;
  top: 25px;
  left: 25px;
  font-weight: 800;
  font-size: 16px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #43a3f5;
  border: 7px solid;
  -webkit-box-shadow: 0 5px 10px 0.6px rgba(37, 117, 178, 0.4);
  box-shadow: 0 5px 10px 0.6px rgba(37, 117, 178, 0.4);
  height: 40px;
  width: 40px;
  text-align: center;
}

.constructor-toggle-num.active {
  background: #f06595;
  -webkit-box-shadow: 0 5px 20px 0.6px rgba(37, 117, 178, 0.8);
  box-shadow: 0 5px 20px 0.6px rgba(37, 117, 178, 0.8);
}

.constructor-toggle-title {
  font-size: calc(15px + 3 * ((100vw - 420px) / 860));
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
}

@media screen and (min-width: 1280px) {

  .constructor-toggle-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .constructor-toggle-title {
    font-size: 15px;
  }
}

.constructor-toggle-text {
  font-size: calc(13px + 2 * ((100vw - 420px) / 860));
  line-height: 1.2;
  margin-bottom: 15px;
}

@media screen and (min-width: 1280px) {

  .constructor-toggle-text {
    font-size: 15px;
  }
}

@media screen and (max-width: 420px) {

  .constructor-toggle-text {
    font-size: 13px;
  }
}

.constructor-toggle-text-wrapper {
  display: none;
}

.constructor-toggle-text:last-child {
  margin-bottom: 0;
}

.usage {
  background-color: #f678a2;
  padding: 60px 0 65px;
}

.usage-item {
  padding-left: 15px;
  padding-right: 15px;
}

.usage-text {
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
  font-weight: 600;
  color: #fff;
  margin-top: 30px;
  line-height: 1.2;
}

@media screen and (min-width: 1280px) {

  .usage-text {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .usage-text {
    font-size: 14px;
  }
}

.instaboom {
  padding: 10px 0;
  background-color: #ffedf4;
}

.instaboom-item {
  height: 385px;
  width: 385px;
  min-width: 385px;
}

.instaboom-item.instaboom-item-text {
  padding: 20px;
  background-color: #fff;
}

.instaboom-wrap {
  overflow: hidden;
}

.instaboom-wrapper {
  border: 2px dashed #ffedf4;
  height: 100%;
  padding: 25px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.instaboom-wrapper > * {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.instaboom-text {
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
  line-height: 1.3;
}

@media screen and (min-width: 1280px) {

  .instaboom-text {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .instaboom-text {
    font-size: 14px;
  }
}

.instaboom-subtitle {
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
  font-weight: 700;
  background: -webkit-linear-gradient(310deg, #8661a9 0%, #f34f5a 80%);
  background: linear-gradient(140deg, #8661a9 0%, #f34f5a 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #8661a9;
}

@media screen and (min-width: 1280px) {

  .instaboom-subtitle {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .instaboom-subtitle {
    font-size: 14px;
  }
}

.instaboom-title {
  font-size: calc(24px + 12 * ((100vw - 420px) / 860));
  text-transform: uppercase;
  font-weight: 800;
  background: -webkit-linear-gradient(310deg, #8661a9 0%, #f34f5a 80%);
  background: linear-gradient(140deg, #8661a9 0%, #f34f5a 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #8661a9;
}

@media screen and (min-width: 1280px) {

  .instaboom-title {
    font-size: 36px;
  }
}

@media screen and (max-width: 420px) {

  .instaboom-title {
    font-size: 24px;
  }
}

.article-wrapper {
  margin-bottom: 50px;
}

.article-wrapper h1, .article-wrapper h2, .article-wrapper h3, .article-wrapper h4, .article-wrapper h5, .article-wrapper h6 {
  color: #000;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  margin: 20px 0;
}

.article-wrapper h1 {
  font-size: calc(42px + 17 * ((100vw - 420px) / 860));
  margin: 40px 0;
}

@media screen and (min-width: 1280px) {

  .article-wrapper h1 {
    font-size: 59px;
  }
}

@media screen and (max-width: 420px) {

  .article-wrapper h1 {
    font-size: 42px;
  }
}

.article-wrapper h2 {
  margin: 30px 0;
}

.article-wrapper h3 {
  font-size: calc(21px + 6 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .article-wrapper h3 {
    font-size: 27px;
  }
}

@media screen and (max-width: 420px) {

  .article-wrapper h3 {
    font-size: 21px;
  }
}

.article-wrapper h4 {
  font-size: calc(18px + 3 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .article-wrapper h4 {
    font-size: 21px;
  }
}

@media screen and (max-width: 420px) {

  .article-wrapper h4 {
    font-size: 18px;
  }
}

.article-wrapper p {
  color: #495057;
  font-family: "Istok Web", sans-serif;
  font-weight: 300;
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
  margin-bottom: 10px;
}

@media screen and (min-width: 1280px) {

  .article-wrapper p {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .article-wrapper p {
    font-size: 14px;
  }
}

.article-wrapper ul {
  position: relative;
  list-style: url(/local/templates/new_ortoboom/css/./../images/circle.png);
  padding-left: 30px;
  margin: 25px 0;
}

.article-wrapper ul li {
  font-family: "Istok Web", sans-serif;
  padding-left: 8px;
  color: #000;
  font-weight: 300;
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .article-wrapper ul li {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .article-wrapper ul li {
    font-size: 14px;
  }
}

.article-wrapper ol {
  position: relative;
}

.article-wrapper ol li {
  position: relative;
  padding-left: 50px;
  font-family: "Istok Web", sans-serif;
  color: #000;
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
  font-weight: 300;
}

@media screen and (min-width: 1280px) {

  .article-wrapper ol li {
    font-size: 18px;
  }
}

@media screen and (max-width: 420px) {

  .article-wrapper ol li {
    font-size: 14px;
  }
}

.article-wrapper ol li:before {
  content: "/";
  position: absolute;
  left: -33px;
  top: 0;
  color: #eee;
  font-family: "Istok Web", sans-serif;
  font-weight: 900;
}

.article-wrapper ol li:after {
  position: absolute;
  left: 0;
  top: 0;
  color: #eee;
  font-family: "Istok Web", sans-serif;
  font-weight: 900;
  content: "/";
}

.article-wrapper .time {
  display: block;
  text-transform: uppercase;
  margin-top: -40px;
  margin-bottom: 30px;
  color: #818fa5;
  font-size: calc(16px + 5 * ((100vw - 420px) / 860));
  font-family: "Open Sans", sans-serif;
}

@media screen and (min-width: 1280px) {

  .article-wrapper .time {
    font-size: 21px;
  }
}

@media screen and (max-width: 420px) {

  .article-wrapper .time {
    font-size: 16px;
  }
}

.article-wrapper img {
  margin: 25px 0;
}

.article-wrapper img + img {
  margin-left: 20px;
}

.cart {
  background-color: #fcfcfc;
}

.cart-text {
  font-size: 12px;
  color: #434343;
  line-height: 14px;
}

.cart-text-wrapper {
  margin-left: 20px;
}

.cart-text-wrapper .cart-text-big {
  font-size: 18px !important;
  margin-bottom: 20px;
}

.cart-text-wrapper .cart-text {
  font-size: 14px !important;
}

.cart-text-big {
  font-size: 16px;
  line-height: 18px;
}

.cart-item {
  background-color: #fff;
  position: relative;
  padding: 20px;
  border: 1px solid #d3d3d3;
}

.cart-item-icon-wrapper {
  right: -48px;
  top: -webkit-calc(50% - 14px);
  top: calc(50% - 14px);
  position: absolute;
}

.cart-item-icon-wrapper img {
  cursor: pointer;
}

.cart__flex-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin-bottom: 10px;
}

.cart__flex-submit {
  margin: 32px 0;
  width: 100%;
}

.cart__flex-submit > * {
  -webkit-flex-basis: 100% !important;
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  text-align: right;
}

.cart__flex-submit > * p {
  font-size: 18px;
  color: #434343;
}

.cart__flex-submit > * .cart-btn {
  margin-top: 8px;
}

.cart__flex-item:nth-child(1) {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}

.cart__flex-item:nth-child(2) {
  -webkit-flex-basis: 15%;
  -ms-flex-preferred-size: 15%;
  flex-basis: 15%;
}

.cart__flex-item:nth-child(3) {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.cart__flex-item .cart-counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cart__flex-item .cart-counter span {
  font-size: 20px;
  color: #C0C0C0;
  width: 20px;
  border: 0;
  text-align: center;
  cursor: pointer;
}

.cart__flex-item .cart-counter input {
  width: 30px;
  border: 0;
  color: #434343;
  text-align: center;
}

.cart__flex-item .cart-price {
  text-align: right;
  font-size: 14px;
}

.cart__flex-item .cart-price-one {
  color: #9B9B9B;
}

.cart__flex-item .cart-price-one.old-price {
  text-decoration: line-through;
}

.cart__flex-item .cart-price-total {
  font-size: 18px;
  color: #434343;
}

.cart__flex-item .cart-price-sale {
  color: #ed455a;
}

.cart-btn {
  letter-spacing: 2px;
  font-size: 10px;
}

.order {
  background-color: #fcfcfc;
  height: 100%;
  min-height: -webkit-calc(100vh - 266px);
  min-height: calc(100vh - 266px);
  padding-bottom: 100px;
}

.order-list-title-flex-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px 0 10px 20px;
  text-transform: uppercase;
}

.order-item {
  margin-bottom: 10px;
  position: relative;
}

.order-item.order-item-open .order-flex-item {
  background-color: #fff7eb;
  color: #ed455a;
}

.order-item.order-item-open .order-fix-width {
  background-color: transparent;
}

.order-item .order-flex-item {
  cursor: pointer;
  background: #fff;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

.order-item .order-flex-item:nth-child(2) {
  border-left: 1px solid #d3d3d3;
}

.order-item .order-flex-item:nth-child(6) {
  border-right: 1px solid #d3d3d3;
}

.order-item .order-fix-width {
  background-color: transparent;
  border: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.order-item .order-fix-width img {
  margin: 0px 1px;
}

.order-item .order-fix-width img:last-child {
  margin-right: 2px;
}

.order .order-fix-width {
  max-width: 200px;
  width: 200px;
  text-align: right;
}

.order-flex-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 14px;
  color: #434343;
  letter-spacing: 0;
}

.order-flex-item:nth-child(2) {
  -webkit-flex-basis: -webkit-calc(19% - 40px);
  -ms-flex-preferred-size: calc(19% - 40px);
  flex-basis: calc(19% - 40px);
}

.order-flex-item:nth-child(3) {
  -webkit-flex-basis: -webkit-calc(19% - 40px);
  -ms-flex-preferred-size: calc(19% - 40px);
  flex-basis: calc(19% - 40px);
}

.order-flex-item:nth-child(4) {
  -webkit-flex-basis: -webkit-calc(24% - 40px);
  -ms-flex-preferred-size: calc(24% - 40px);
  flex-basis: calc(24% - 40px);
}

.order-flex-item:nth-child(5) {
  -webkit-flex-basis: -webkit-calc(19% - 40px);
  -ms-flex-preferred-size: calc(19% - 40px);
  flex-basis: calc(19% - 40px);
}

.order-flex-item:nth-child(6) {
  -webkit-flex-basis: -webkit-calc(19% - 40px);
  -ms-flex-preferred-size: calc(19% - 40px);
  flex-basis: calc(19% - 40px);
}

.order-info {
  position: relative;
  display: none;
  margin-left: auto;
  margin-right: 1px;
  line-height: 1;
  z-index: 99;
  width: -webkit-calc(100% - 201px);
  width: calc(100% - 201px);
  background-color: #fff;
  border: 1px solid;
  border-top-style: dashed;
  color: #434343;
}

.order-info-total {
  padding: 10px 20px 25px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.order-info-total .order-total-container {
  display: block;
}

.order-info-total-text {
  margin-bottom: 5px;
  font-size: 14px;
}

.order-info-total-text:nth-child(1) {
  width: 200px;
}

.order-info-items {
  margin: 15px;
  border-bottom: 2px solid #C0C0C0;
}

.order-info-item {
  margin-bottom: 11px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 11px;
  border-bottom: 1px solid #c0c0c0;
}

.order-info-item:last-child {
  margin-bottom: 0;
  border: 0;
}

.order-info-item > div h6 {
  color: #ed455a;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .order-info-item > div h6 {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .order-info-item > div h6 {
    font-size: 12px;
  }
}

.order-info-item > div p {
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px) {

  .order-info-item > div p {
    font-size: 14px;
  }
}

@media screen and (max-width: 420px) {

  .order-info-item > div p {
    font-size: 12px;
  }
}

.order-info-item > div:nth-child(1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 6%;
  -ms-flex: 1 1 6%;
  flex: 1 1 6%;
}

.order-info-item > div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 64%;
  -ms-flex: 1 1 64%;
  flex: 1 1 64%;
}

.order-info-item > div:nth-child(3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  margin-left: auto;
}

.order-info-column-title {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
}

.order-info-column-text {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 1.4;
}

.order-info-column-wrapper {
  padding: 20px;
  border-bottom: 1px dashed;
}

.card-article {
  color: #868e96;
  font-size: 14px;
  font-size: 0.7778rem;
}

.card-charecteristics {
  font-size: 14px;
  font-size: 0.7778rem;
  color: #59788d;
}

.card-charecteristics b {
  font-family: "Istok Web", sans-serif;
  margin-right: 10px;
  color: #324450;
}

.card-title__simple {
  font-size: 14px;
  font-size: 0.7778rem;
  text-transform: uppercase;
  color: #324450;
  font-family: "Istok Web", sans-serif;
  font-weight: bold;
  margin-bottom: 8.1px;
  margin-bottom: .45rem;
}

.card-sidebar__right {
  color: #718fa3;
  margin-top: 7.38px;
  margin-top: .41rem;
  font-size: 14.831px;
  font-size: 0.824rem;
}

.card-sidebar__right a {
  color: inherit;
}

.card-sidebar__right ul li {
  margin-bottom: 21.599px;
  margin-bottom: 1.2rem;
}

.card-sidebar__right .border-frame {
  width: 85px;
  height: 85px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 85px;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
  margin-right: 18px;
  margin-right: 1rem;
  border-width: 7px;
}

.card-main {
  margin-top: -45px;
  position: relative;
  color: #495057;
  z-index: 2;
}

.card-main .nav-tabs {
  padding-right: 25%;
}

.card-main .border-frame {
  width: 105px;
  height: 105px;
  border-width: 7px;
  margin: 0 auto 18px;
  margin: 0 auto 1rem;
}

.card-main .tab-content {
  padding: 45px 0;
}

.card-main .card-charecteristics {
  font-size: 18px;
  font-size: 1rem;
}

.card-main .btn-main {
  margin-bottom: 54px;
  margin-bottom: 3rem;
}

.card-main ul {
	list-style-type: initial;
}

.card-main ul li {
	margin-left: 35px;
}

body .border-frame {
  border-color: #e8f7ff;
  border-style: solid;
  -webkit-box-shadow: inset 0 0 1px 0 #4dadf7;
  box-shadow: inset 0 0 1px 0 #4dadf7;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
}

body .border-frame .image-bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

body .border-frame__title {
  color: #4dadf7;
  font-weight: bold;
  margin-bottom: 4.5px;
  margin-bottom: .25rem;
}

.card-title {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Istok Web", sans-serif;
  color: #212529;
}

.card-title h1 {
  color: inherit;
  font-size: inherit;
}

.card-info-block:not(:last-child) {
  margin-bottom: 19.44px;
  margin-bottom: 1.08rem;
}

.card-info .card-title {
  color: #1862ab;
}

.card-info .card-article {
  line-height: 1;
}

.card-info__detail {
  max-width: 360px;
  color: #718fa3;
}

.card-info__detail .btn {
  max-width: 160px;
  width: 100%;
}

.card-info .filter-tooltip {
  text-decoration: underline;
  font-family: "Istok Web", sans-serif;
}

.card-info .filter-tooltip:hover {
  color: #718fa3;
  text-decoration: none;
}

.card-info form {
  margin-bottom: 55px;
}

.card-info .quantity-cost-price,
.card-info .cart__ammount-control {
  margin-right: 15px;
}

.cart__ammount-control {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #e8f7ff;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #324450;
  font-weight: 600;
}

.cart__ammount-control a {
  padding: 0 10px;
}

.cart__ammount-control a:focus, .cart__ammount-control a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: .8;
  color: #324450;
}

.card-tab-nav:focus, .card-tab-nav:hover {
  color: #296788;
}

.card-tab-nav:focus .border-frame, .card-tab-nav:hover .border-frame {
  -webkit-box-shadow: inset 0 0 15px -1px #4dadf7;
  box-shadow: inset 0 0 15px -1px #4dadf7;
}

.card-page {
  padding: 27px 0 63px;
  padding: 1.5rem 0 3.5rem;
  position: relative;
}

.card-slider__slide {
  border: 2px solid #e8f7ff;
}

.card-slider__img {
  padding: 50%;
  position: relative;
  z-index: -1;
}

.card-slider__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.quantity-cost-price {
  font-size: 23.999px;
  font-size: 1.3333rem;
  color: #c2255c;
  font-weight: bold;
  font-family: "Istok Web", sans-serif;
}

.quantity-cost-oldPrice {
  text-decoration: line-through;
  font-size: 16px;
  font-size: .88889rem;
  font-family: "Istok Web", sans-serif;
}

.price-discount-percent {
  position: absolute;
  top: 5px;
  right: 20px;
  padding: 16px 5px;
  background-color: #c2255c;
  width: 70px;
  height: 70px;
  border: 5px solid #4dadf7;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  z-index: 10;
}

.card-slider__main .card-slider__slide {
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

.card-slider__main .card-slider__slide img {
  max-width: 95%;
  max-height: 95%;
}

.card-slider__nav {
  margin-left: -3px;
  margin-right: -3px;
  margin-top: 11px;
}

.card-slider__nav .card-slider__slide {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 3px;
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.card-slider__nav .card-slider__slide:hover {
  border-color: #94d82d;
}

.card-slider__nav .card-slider__slide img {
  max-width: 85%;
  max-height: 85%;
}

.card-slider__nav .slick-current .card-slider__slide {
  border-color: #94d82d;
}

.card-slider__nav .slick-current .card-slider__slide .card-slider__img:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #94d82d;
  margin-top: -4px;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
  border: none;
  text-transform: uppercase;
  padding: 14.4px 54px 14.4px 0;
  padding: .8rem 3rem .8rem 0;
  font-family: "Istok Web", sans-serif;
  color: #59788d;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.nav-tabs .nav-item:hover, .nav-tabs .nav-item.active {
  color: #1862ab;
}

.nav-tabs {
  border-width: 2px;
  border-color: #e8f7ff;
}

.text-block p {
  color: #718fa3;
}

.product-slider {
  padding-top: 54px;
  padding-top: 3rem;
}

.product-slider .goods-item {
  margin: 0 15px;
}

.product-slider .slick-list {
  overflow: visible;
}

.product-slider .slick-arrow {
  top: 0;
  position: absolute;
  color: #4dadf7;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.product-slider .slick-arrow:focus {
  outline: none;
}

.product-slider .slick-arrow:hover {
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: .8;
}

.product-slider .slick-prev {
  right: -webkit-calc(3rem + 15px);
  right: calc(3rem + 15px);
}

.product-slider .slick-next {
  right: 15px;
}

.overflow-holder {
  overflow: hidden;
}

.overflow-holder.hovered {
  position: relative;
  z-index: 20;
  padding-bottom: 500px;
  margin-bottom: -500px;
}

.sizing-table {
  border-top: 1px solid #e8f7ff;
  border-bottom: 1px solid #e8f7ff;
  margin-left: -29.7px;
  margin-left: -1.65rem;
  margin-right: -29.7px;
  margin-right: -1.65rem;
  margin-top: 18px;
  margin-top: 1rem;
  width: -webkit-calc(100% + 3.3rem);
  width: calc(100% + 3.3rem);
  font-family: "Istok Web", sans-serif;
}

.sizing-table th {
  padding: 9px;
  padding: .5rem;
  color: #4dadf7;
}

.sizing-table th:not(:last-child) {
  border-right: 1px solid #e8f7ff;
}

.sizing-table td {
  color: #86acc5;
  width: 50%;
}

.sizing-table td:not(:last-child) {
  border-right: 1px solid #e8f7ff;
}

.review-modal .modal-dialog {
  max-width: 400px;
}

.review-modal .modal-content {
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.review-modal .modal-header {
  text-transform: uppercase;
  padding: 18px 18px 0 29.7px;
  padding: 1rem 1rem 0 1.65rem;
}

.review-modal .modal-body {
  font-size: 16px;
  font-size: .8889rem;
  padding: 9px 36px 60.012px;
  padding: .5rem 2rem 3.334rem;
}

.review-modal .modal-title {
  margin-top: 36px;
  margin-top: 2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.review-modal .btn-main {
  max-width: 185px;
}

.review-modal .rating {
  margin-bottom: 15px;
}

.choose-size__modal .modal-title {
  margin-top: 36px;
  margin-top: 2rem;
}

.choose-size__modal .modal-content {
  position: relative;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.choose-size__modal .modal-content:before {
  content: '';
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
  height: -webkit-calc(100% + 4px);
  height: calc(100% + 4px);
  position: absolute;
  left: -2px;
  top: -2px;
  z-index: -1;
  background-image: -webkit-linear-gradient(140deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
  background-image: linear-gradient(310deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
}

.choose-size__modal .modal-shadow {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(140deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
  background-image: linear-gradient(310deg, #a3daff 0%, #4dadf7 48%, #7048e8 100%);
  position: absolute;
  z-index: -2;
  top: 42px;
  left: 10px;
  width: 100%;
  height: -webkit-calc(100% - 33px);
  height: calc(100% - 33px);
}

.choose-size__modal .modal-shadow:before {
  content: '';
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: -webkit-calc(100% - 4px);
  width: calc(100% - 4px);
  height: -webkit-calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  left: 2px;
  top: 2px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}

.choose-size__modal .modal-body {
  font-size: 16px;
  font-size: .8889rem;
  padding: 9px 29.7px 35.1px;
  padding: .5rem 1.65rem 1.95rem;
}

.choose-size__modal .modal-header {
  padding: 18px 18px 0 29.7px;
  padding: 1rem 1rem 0 1.65rem;
}

.seo__text.reviews-text {
  max-height: 80px;
  padding-bottom: 0;
  margin-bottom: 27px;
  margin-bottom: 1.5rem;
}

.reviews-holder {
  color: #59788d;
  padding-bottom: 27px;
  padding-bottom: 1.5rem;
  border-bottom: 2px solid #e8f7ff;
}

.reviews-holder:not(:first-of-type) {
  padding-top: 27px;
  padding-top: 1.5rem;
}

.reviews-holder:last-of-type {
  margin-bottom: 72px;
  margin-bottom: 4rem;
}

.reviews-holder .link-more {
  color: #4dadf7;
  font-weight: 100;
  text-decoration: underline;
}

.reviews-holder .link-more:hover {
  color: #4dadf7;
  text-decoration: none;
}

.reviews-holder .link-more:focus {
  color: #4dadf7;
}

.reviews-date {
  font-size: 16px;
  font-size: .888889rem;
}

.reviews-user {
  color: #212529;
}

.rating {
  margin: 9px 0 5px;
}

.catalog {
  padding-bottom: 54px;
  /*padding-bottom: 3rem;*/
  padding-bottom: 1rem;
}

.catalog .paggination {
  margin-bottom: 63px;
  margin-bottom: 3.5rem;
}

.filter {
  margin-bottom: 36px;
  margin-bottom: 2rem;
}

.filter .btn-grouph .btn:not(:last-child) {
  margin-right: 5px;
}

.filter__block {
  margin-bottom: 36px;
  margin-bottom: 2rem;
}

.filter__title {
  font-size: 16px;
  font-size: .88889rem;
  text-transform: uppercase;
  color: #324450;
  font-weight: 700;
  position: relative;
  margin-right: 45px;
  margin-right: 2.5rem;
  padding: 7.2px 0;
  padding: .4rem 0;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.filter__title + .icon {
  margin-right: 18px;
  margin-right: 1rem;
  color: #7048e8;
}

.filter-tooltip {
  display: inline-block;
  font-size: 15px;
  color: #718fa3;
  margin-bottom: 18px;
  margin-bottom: 1rem;
  margin-top: -10px;
}

.filter-tooltip:hover, .filter-tooltip:focus {
  color: #555;
}

.filter__block > a[aria-expanded='false'] .icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

a:hover .filter__title {
  color: #7048e8;
}

.filter-btns .btn {
  border-width: 2px;
  font-size: 13.986px;
  font-size: .777rem;
  min-width: initial;
}

.filter-btns .btn:not(:last-child) {
  margin-right: 11.988px;
  margin-right: .666rem;
}

.filter-btns .btn:hover, .filter-btns .btn:focus, .filter-btns .btn.active {
  color: #fff;
}

.filter-btns .btn-cheap {
  color: #1862ab;
  border-color: #1862ab;
}

.filter-btns .btn-cheap:hover, .filter-btns .btn-cheap:focus, .filter-btns .btn-cheap.active {
  background-color: #1862ab;
}

.filter-btns .btn-expensive {
  color: #c2255c;
  border-color: #c2255c;
}

.filter-btns .btn-expensive:hover, .filter-btns .btn-expensive:focus, .filter-btns .btn-expensive.active {
  background-color: #c2255c;
}

.filter-btns .btn-new {
  color: #94d82d;
  border-color: #94d82d;
}

.filter-btns .btn-new:hover, .filter-btns .btn-new:focus, .filter-btns .btn-new.active {
  background-color: #94d82d;
}

.filter-btns .btn-special {
  color: #7048e8;
  border-color: #7048e8;
}

.filter-btns .btn-special:hover, .filter-btns .btn-special:focus, .filter-btns .btn-special.active {
  background-color: #7048e8;
}

.goods-item {
  padding: 8px 13px;
  display: block;
  border: 2px solid #e8f7ff;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  background-color: #fff;
  max-width: 300px;
  margin: 0 auto;
}

.goods-item .btn-next [class^="icon-"], .goods-item .btn-next [class*=" icon-"] {
  color: #4dadf7;
}

.goods-item .new-price, .goods-item .new-price-if-old-exists {
  font-size: 19.998px;
  font-size: 1.111rem;
  line-height: 1;
  /*color: #4dadf7;*/
  font-family: inherit;
  font-weight: bold;
}

.goods-item .new-price {
  color: #4dadf7;
}

.goods-item .new-price-if-old-exists {
  color: #c2255c;
}

.goods-item .old-price {
  font-size: 13.986px;
  font-size: .777rem;
  line-height: 1;
  font-family: inherit;
  color: #718fa3;
  text-decoration: line-through;
}

.goods-item .goods-price__holder {
  text-align: center;
  font-family: "Istok Web", sans-serif;
}

.goods-item:focus {
  outline: none;
}

.goods-item:hover {
  -webkit-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  border-bottom: 0;
  -webkit-box-shadow: 0 25px 40px 0 rgba(0, 112, 223, 0.12);
  box-shadow: 0 25px 40px 0 rgba(0, 112, 223, 0.12);
}

.goods-item:hover .goods-infoblock {
  display: block;
}

.goods-info {
  padding: 13px 18px;
  padding: 13px 1rem;
  text-align: center;
}

.goods-info__highlighted {
  background-color: #e8f7ff;
}

.goods-info__highlighted .small-title {
  color: #296788;
}

.amount-manual-label {
  position: absolute;
  /* bottom: 245px; */
  /* top: 338px; */
  color: #777;
  font-size: 11.988px;
  font-size: .666rem;
  font-family: "Istok Web", sans-serif;
  font-weight: bold;
  line-height: 20px;
  padding: 0 18px 0 13.986px;
  padding: 0 1rem 0 .777rem;
  background-color: #94d82d;
  -webkit-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  white-space: nowrap;
  z-index: 10;
}

.goods-label, .goods-label-hit, .goods-label-trend, .goods-label-fixprice {
  position: absolute;
  /*top: 13px;*/
  left: -2px;
  color: #fff;
  font-size: 11.988px;
  font-size: .666rem;
  font-family: "Istok Web", sans-serif;
  font-weight: bold;
  line-height: 20px;
  padding: 0 18px 0 13.986px;
  padding: 0 1rem 0 .777rem;
  /* background-color: #94d82d; */
  -webkit-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 10;
}
.goods-label {
  top: 0;
  background-color: #94d82d;
}
.goods-label-hit {
  top: 21px;
  background-color: #075385;
}
.goods-label-trend {
  top: 42px;
  background-color: #7048e8;
}
.goods-label-fixprice {
  top: 63px;
  /* left: 15px; */
  background-color: #8B0000;
}

.card-slider__holder .goods-label, .card-slider__holder .goods-label-hit, .card-slider__holder .goods-label-trend {
  left: 15px;
  z-index: 2;
}
.goods-title {
  /*min-height: 47.988px;*/
  /*min-height: 2.666rem;*/
  line-height: 1.2;
}
.goods-img {
  height: 230px;
}
.goods-infoblock {
  display: none;
  position: absolute;
  z-index: 12;
  left: -2px;
  right: -2px;
  top: 100%;
  padding-top: 27px;
  padding-top: 1.5rem;
  border: 2px solid #e8f7ff;
  border-top: 0;
  -webkit-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  font-size: 11.988px;
  font-size: .666rem;
  color: #718fa3;
  background-color: inherit;
  -webkit-box-shadow: 0 25px 40px 0 rgba(0, 112, 223, 0.12);
  box-shadow: 0 25px 40px 0 rgba(0, 112, 223, 0.12);
}

.btn-favourite.active [class^="icon-"]:focus, .btn-favourite.active [class^="icon-"]:before, .btn-favourite [class*=" icon-"]:focus, .btn-favourite [class*=" icon-"]:before {
  -webkit-text-fill-color: #c2255c;
}

.btn-favourite [class^="icon-"]:before, .btn-favourite [class*=" icon-"]:before {
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke: 2px;
  color: #c2255c;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.btn-favourite:hover {
  cursor: pointer;
}

.btn-favourite:hover [class^="icon-"].active, .btn-favourite:hover [class^="icon-"]:focus, .btn-favourite:hover [class^="icon-"]:before, .btn-favourite:hover [class*=" icon-"].active, .btn-favourite:hover [class*=" icon-"]:focus, .btn-favourite:hover [class*=" icon-"]:before {
  -webkit-text-fill-color: #c2255c;
}

.seo-text-holder {
  margin: 10px 0;
}

.seo__text {
  max-height: 130px;
  overflow: hidden;
  position: relative;
  line-height: 1.444;
  color: #59788d;
  padding-bottom: 14.4px;
  padding-bottom: .8rem;
  color: #59788d;
}

.seo__text:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 45px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
}

.js-open .seo__text {
  max-height: none;
}

.link-more {
  font-size: 15.984px;
  font-size: .888rem;
  font-weight: bold;
  font-family: "Istok Web", sans-serif;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.link-more:focus, .link-more:hover {
  color: #718fa3;
}

.seo__text.full:after,
.js-open .seo__text:after {
  display: none;
}

.seo-image__holder {
  padding: 15%;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-size: cover;
  background-position: center;
}

.seo-title {
  font-size: 36px;
  font-size: 2rem;
  font-family: "Istok Web", sans-serif;
  font-weight: bold;
  color: #212529;
}

.filter__link {
  display: none;
  position: relative;
  font-size: 14px;
  font-size: .7778rem;
  font-family: "Istok Web", sans-serif;
  font-weight: bold;
  padding-left: 34.92px;
  padding-left: 1.94rem;
  color: #212529;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.filter__link:focus,
.filter__link:hover {
  color: #555;
}

.filter__link .opened {
  display: none;
}

.opened + .filter__link .opened {
  display: inline-block;
  vertical-align: middle;
}

.opened + .filter__link .closed {
  display: none;
}

.filter__link .icon-angle-right {
  vertical-align: middle;
  font-weight: bold;
  display: inline-block;
  margin-top: -2px;
}

.show-element.extra {
  display: none;
}

.elements-toShow {
  display: inline-block;
  width: 100%;
}

.elements-toShow.opened .show-element.extra {
  display: block;
}

.text-opened {
  display: none;
}

.opened .text-closed {
  display: none;
}

.opened .text-opened {
  display: inline-block;
}

.filter_wrap {
  /*	background:#fff url("/local/templates/new_ortoboom/css/images/content_bg.png");
   background-size:7px 1px;*/
}

.filter_container {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 20px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #d9d9d9;
  border: 1px solid rgba(217, 217, 217, 0.5);
}

.filter_container h3 {
  color: #000;
  position: relative;
  font-size: 16px;
  padding: 10px;
}

.filter_arrow {
  position: absolute;
  right: 10px;
  top: 12px;
  display: block;
  background: url("/local/templates/new_ortoboom/css/images/arrow_detail.png") no-repeat;
  background-size: 45px 17px;
  width: 17px;
  cursor: pointer;
  height: 17px;
}

.filter_container.close .filter_arrow {
  background-position: 0 0;
}

.filter_container.open .filter_arrow {
  background-position: -31px 0;
}

.filter_container.open .filter_param_container {
  overflow: hidden;
  height: 0;
  padding: 0;
  border: none;
}

.filter_param_container {
  border: 1px solid #d9d9d9;
  padding: 20px 0 40px;
  background: #fff;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  bottom: -1px;
}

.filter_param_container ul {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.filter_param_container ul li {
  border-bottom: 1px solid #d5d5d5;
  display: block;
  list-style: none;
}

.filter_param_container ul li label {
  padding: 15px;
  display: block;
  text-decoration: none;
  color: #000;
  font-size: 15px;
}

.filter_param_container ul li.checked label {
  background: #ededed;
  -webkit-box-shadow: inset 0 0 3px 0 #e2e2e2;
  box-shadow: inset 0 0 3px 0 #e2e2e2;
}

.filter_param_container ul li.checked:first-child label {
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.filter_param_container ul li.disable label {
  color: #b0b4b6;
}

.filter_param_drag_container {
  height: 40px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}

.filter_param_visible_drag_track {
  width: 100%;
  height: 13px;
  position: absolute;
  top: 30px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #c3c3c3;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  background: #ebebeb;
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.filter_param_drag_track {
  height: 15px;
  top: 30px;
  position: absolute;
  width: 100%;
}

.filter_param_drag_dragger {
  position: absolute;
  width: 27px;
  height: 27px;
  margin-left: -14px;
  background: url("/local/templates/new_ortoboom/css/images/dragbar.png") no-repeat;
  background-size: 27px 27px;
  position: absolute;
  top: -6px;
  z-index: 980;
}

.filter_param_drag_bar {
  position: absolute;
  height: 13px;
  z-index: 950;
  -webkit-box-shadow: inset 0 1px 0 0 #f3c354;
  box-shadow: inset 0 1px 0 0 #f3c354;
  border-top: 1px solid #c78900;
  border-bottom: 1px solid #b46a00;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eda500), color-stop(100%, #e78500));
  background: -webkit-linear-gradient(top, #eda500 0%, #e78500 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#eda500), to(#e78500));
  background: linear-gradient(to bottom, #eda500 0%, #e78500 100%);
}

.filter_param_drag_min_price,
.filter_param_drag_max_price {
  position: absolute;
  top: 0;
  font-size: 15px;
}

.filter_param_drag_min_price {
  left: 0;
}

.filter_param_drag_max_price {
  right: 0;
}

/*#modef a {*/
/*  color: #35628c;*/
/*  text-decoration: underline;*/
/*}*/

/*#modef a:hover {*/
/*  text-decoration: none;*/
/*}*/

/*#modef {*/
/*  !*position: fixed;*!*/
/*  width: 100%;*/
/*  !*bottom: 0;*!*/
/*  color: #000;*/
/*  text-shadow: 0 1px 0 #fff;*/
/*  font-weight: bold;*/
/*  text-align: center;*/
/*  -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.4);*/
/*  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.4);*/
/*  z-index: 99999;*/
/*  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f1f1), to(#dcd8d8));*/
/*  background-image: -webkit-linear-gradient(#f2f1f1 0%, #dcd8d8 100%);*/
/*  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f1f1), to(#dcd8d8));*/
/*  background-image: linear-gradient(#f2f1f1 0%, #dcd8d8 100%);*/
/*  padding: 10px 0;*/
/*  font-size: 14px;*/
/*}*/

.filter_bottom {
  text-align: center;
  padding-bottom: 14px;
  margin-bottom: 20px;
}

.filter_view_button {
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 17px;
  line-height: 27px;
  text-decoration: none;
  padding: 0 20px;
  color: #fff;
  text-shadow: 0 1px 0 #970e10;
  border-style: solid;
  border-width: 3px 3px 4px;
  -webkit-border-image: url(/local/templates/new_ortoboom/css/images/red_button.png) 6 6 8 repeat stretch;
  border-image: url(/local/templates/new_ortoboom/css/images/red_button.png) 6 6 8 fill repeat stretch;
}

.filter_refresh_button {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#c5c5c5));
  background-image: -webkit-linear-gradient(#f1f1f1 0%, #c5c5c5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c5c5c5));
  background-image: linear-gradient(#f1f1f1 0%, #c5c5c5 100%);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 25px;
  font-weight: bold;
  line-height: 35px;
  display: inline-block;
  font-size: 17px;
  margin: 0 10px;
  text-decoration: none;
  text-shadow: 0 1px 1px #fff;
  color: #000;
  border: 1px solid #aeaeae;
}

/* Start:/bitrix/components/bitrix/catalog.smart.filter/templates/.default/style.min.css?152602345613420*/
.bx-filter {
  width: 100%;
  min-width: 220px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
}

.bx-filter .bx-filter-section {
  position: relative;
  padding-top: 26px;
}

.bx-filter .bx-filter-section > .row {
  padding: 0 5px;
}

.bx-filter .bx-filter-title {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
}

.bx-filter .bx-filter-parameters-box {
  position: relative;
}

.bx-filter .bx-filter-parameters-box-title {
  font-size: 13px;
  padding-bottom: 7px;
}

@media (min-width: 992px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
    clear: both;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
    clear: both;
  }
}

.bx-filter .bx-filter-parameters-box-title span {
  color: #039be5;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}

.bx-filter .bx-filter-parameters-box-title span:hover {
  border-color: #039be5;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
  border-color: transparent;
}

.bx-filter .bx-filter-block {
  display: none;
  -webkit-transition: padding .3s ease;
  transition: padding .3s ease;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.bx-filter .bx-filter-button-box .bx-filter-block, .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
  display: block;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
  font-size: 14px;
  font-style: normal;
  display: block;
  padding-bottom: 5px;
}

.bx-filter-parameters-box-container {
  padding-bottom: 20px;
}

.bx-filter-parameters-box-container .checkbox:first-child {
  margin-top: 0;
}

.bx-filter .bx-filter-parameters-box-container-block {
  font-size: 11px;
  color: #3f3f3f;
}

.bx-filter .bx-filter-input-container input {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 38px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  outline: 0;
}

.bx-retina .bx-filter .bx-filter-input-container input {
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/border_default.png) 2 repeat;
  border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/border_default.png) 2 repeat;
}

.bx-ios .bx-filter .bx-filter-input-container input {
  background-image: -webkit-linear-gradient(#fff 0, #fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#fff));
  background-image: linear-gradient(#fff 0, #fff 100%);
}

.bx-filter .bx-filter-button-box {
  clear: both;
}

.bx-filter .bx-ui-slider-track-container {
  padding-top: 35px;
  padding-bottom: 25px;
}

.bx-filter .bx-ui-slider-track {
  position: relative;
  height: 7px;
}

.bx-filter .bx-ui-slider-part {
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #a2bfc7;
}

.bx-filter .bx-ui-slider-part.p1 {
  left: -1px;
}

.bx-filter .bx-ui-slider-part.p2 {
  left: 25%;
}

.bx-filter .bx-ui-slider-part.p3 {
  left: 50%;
}

.bx-filter .bx-ui-slider-part.p4 {
  left: 75%;
}

.bx-filter .bx-ui-slider-part.p5 {
  right: -1px;
}

.bx-filter .bx-ui-slider-part span {
  font-size: 11px;
  position: absolute;
  top: -16px;
  left: 50%;
  display: block;
  width: 100px;
  margin-left: -50px;
  text-align: center;
  color: #000;
}

.bx-filter .bx-ui-slider-part.p2 span, .bx-filter .bx-ui-slider-part.p3 span, .bx-filter .bx-ui-slider-part.p4 span {
  color: #6b8086;
}

.bx-filter .bx-ui-slider-range, .bx-filter .bx-ui-slider-pricebar, .bx-filter .bx-ui-slider-pricebar-vd, .bx-filter .bx-ui-slider-pricebar-vn, .bx-filter .bx-ui-slider-pricebar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}

.bx-filter .bx-ui-slider-range {
  z-index: 50;
}

.bx-filter .bx-ui-slider-pricebar {
  z-index: 100;
}

.bx-filter .bx-ui-slider-pricebar-vd {
  z-index: 60;
}

.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 70;
}

.bx-filter .bx-ui-slider-pricebar-v {
  z-index: 80;
}

.bx-filter .bx-ui-slider-handle {
  position: absolute;
  top: 100%;
  width: 22px;
  height: 22px;
  border-bottom: 0;
}

.bx-filter .bx-ui-slider-handle:hover {
  -webkit-cursor: -webkit-grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}

.bx-filter .bx-ui-slider-handle:active {
  -webkit-cursor: -webkit-grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}

.bx-filter .bx-ui-slider-handle.left {
  left: 0;
  margin-left: -21px;
}

.bx-filter .bx-ui-slider-handle.right {
  right: 0;
  margin-right: -21px;
}

.bx-filter .bx-filter-select-container {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 35px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccd5db;
}

.bx-retina .bx-filter .bx-filter-select-container {
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/border_default.png) 2 repeat;
  border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/border_default.png) 2 repeat;
}

.bx-filter .bx-filter-select-block {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 33px;
  margin: 0;
  padding: 0 33px 0 10px;
  border: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
}

.bx-filter .bx-filter-select-text {
  font-size: 15px;
  line-height: 33px;
  overflow: hidden;
  max-width: 100%;
  height: 33px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.bx-filter .bx-filter-select-text.fix {
  min-width: 120px;
}

.bx-filter .bx-filter-select-text label {
  cursor: pointer;
}

.bx-filter .bx-filter-select-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 33px;
  cursor: pointer;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") no-repeat center;
}

.bx-filter-select-popup {
  background: #fff;
  padding: 0;
  min-width: 173px;
}

.bx-filter-select-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bx-filter-select-popup ul li {
  display: block;
  text-align: left;
  vertical-align: middle;
}

.bx-filter-select-popup ul li:first-child {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.bx-filter-select-popup ul li label {
  font-size: 14px;
  line-height: 26px;
  display: block;
  text-align: left !important;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  padding: 0 5px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  color: #575757;
}

.bx-filter-select-popup ul li label.selected, .bx-filter-select-popup ul li label:hover {
  color: #000;
  background: #f3f8fa;
}

.bx-filter-select-popup ul li label.disabled {
  color: #b8b8b8;
  background: transparent;
}

.bx-filter-select-popup ul li .bx-filter-param-text {
  line-height: 34px !important;
}

.bx-filter .bx-filter-tag {
  padding: 18px;
}

.bx-filter .bx-tag-link {
  font-size: 12px;
  text-decoration: none;
  text-shadow: none;
}

.bx-filter .bx-tag-link.bx-active, .bx-filter .bx-tag-link:hover {
  color: #1d3d46;
}

.bx-filter .bx-filter-param-label {
  min-height: 20px;
  font-weight: normal;
  cursor: pointer;
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
  float: left;
  display: block;
  margin-right: 5px;
}

.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
  display: block;
}

.bx-filter .bx-filter-param-label.dib {
  display: inline-block;
}

.bx-filter .bx-filter-param-text {
  font-weight: normal;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
  color: #6c6c6c;
}

.bx-filter-select-popup .bx-filter-param-label.bx-active {
  background: #f3f8fa;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  display: block;
  text-align: left;
}

.bx-filter .bx-filter-param-btn {
  font-weight: normal;
  display: inline-block;
  width: 38px;
  height: 38px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  color: #000;
  vertical-align: middle;
  border: 1px solid #ccd5db;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  position: relative;
  -webkit-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
  -webkit-transition: border .3s ease,color .3s ease,-webkit-box-shadow .1s ease;
  transition: border .3s ease,color .3s ease,-webkit-box-shadow .1s ease;
  transition: border .3s ease,box-shadow .1s ease,color .3s ease;
  transition: border .3s ease,box-shadow .1s ease,color .3s ease,-webkit-box-shadow .1s ease;
  cursor: pointer;
}

.bx-retina .bx-filter .bx-filter-param-btn {
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/border_default.png) 2 repeat;
  border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/border_default.png) 2 repeat;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
  position: relative;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  content: ' ';
  display: block;
  z-index: 100;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: .7;
}

.bx-filter .bx-filter-param-btn .bx-filter-param-text {
  line-height: 26px;
}

.bx-filter .bx-filter-param-btn.bx-spm {
  width: 23px;
  min-width: 23px;
  height: 23px;
  line-height: 23px;
  font-weight: normal;
  padding: 0;
  font-size: 17px;
  color: #767b7e;
  vertical-align: top;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}

.bx-filter .bx-filter-param-btn.bx-spm:active {
  outline: none !important;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
}

.bx-filter span.bx-spm {
  font-size: 18px;
  line-height: 23px;
  display: inline-block;
  height: 23px;
  margin: 0 10px;
  vertical-align: middle;
  color: #000;
}

.bx-filter-select-popup .bx-filter-select-text-icon, .bx-filter .bx-filter-select-text-icon {
  line-height: 33px;
  position: relative;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-top: -4px;
  margin-right: 2px;
  vertical-align: middle;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.bx-filter-select-popup .bx-filter-btn-color-icon, .bx-filter .bx-filter-btn-color-icon {
  line-height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  background-size: cover;
}

.bx-filter-select-popup .bx-filter-btn-color-icon {
  width: 20px;
  height: 20px;
  margin: 2px 0;
  top: 0 !important;
}

.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
  top: -1px !important;
}

.bx-filter-btn-color-icon.all {
  position: relative;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bx-filter-btn-color-icon.all:after, .bx-filter-btn-color-icon.all:before {
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  content: " ";
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.bx-filter-btn-color-icon.all:after {
  right: 0;
  bottom: 0;
}

.bx-filter-btn-color-icon.all:before {
  top: 0;
  left: 0;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: .2;
}

.bx-filter .bx-filter-parameter-biz {
  font-size: 14px;
  line-height: 15px;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  color: #1485ce;
  border-bottom: 1px dashed;
}

.bx-filter .bx-filter-parameter-biz:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}

.bx-filter .bx-filter-parameter-biz.bx-active {
  position: relative;
  color: #000;
  border-color: transparent;
}

.btn-themes {
  color: #FFF;
}

.btn-themes.bx-active, .btn-themes.focus, .btn-themes:active, .btn-themes:focus, .btn-themes:hover {
  color: #FFF;
}

.bx-filter .bx-filter-popup-result {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  z-index: 915;
  display: none;
  line-height: normal;
  margin-top: -7px;
  margin-left: 10px;
  padding: 0 10px;
  white-space: nowrap;
  color: #3f3f3f;
  min-height: 37px;
  line-height: 18px;
  border-style: solid;
  border: 1px solid #c6dce7;
}

.bx-filter .bx-filter-popup-result.left {
  border-width: 2px 10px 2px 2px;
  -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/result_popup_left.png) 4 20 4 4 repeat;
  border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/result_popup_left.png) 4 20 4 4 fill repeat;
}

.bx-filter .bx-filter-popup-result.right {
  border-width: 2px 2px 2px 10px;
  -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/result_popup_right.png) 4 4 4 20 repeat;
  border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/.default/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.bx-filter .bx-filter-popup-result.right {
  left: 97%;
}

.bx-filter .bx-filter-popup-result.left {
  right: 97%;
}

.bx-filter-horizontal .bx-filter-popup-result {
  display: inline-block;
  position: relative;
  left: auto;
  right: auto;
  bottom: -7px;
}

.bx-filter .bx-filter-popup-result a {
  color: #0073a3;
  line-height: 10px;
}

.bx-filter .bx-filter-popup-result a:hover {
  text-decoration: none;
}

.bx-filter .bx-filter-popup-result-close {
  display: none;
}

@media (max-width: 767px) {
  /*.bx-touch .bx-filter .bx-filter-popup-result {*/
  /*  font-size: 12px;*/
  /*  line-height: 14px;*/
  /*  position: fixed !important;*/
  /*  z-index: 1001;*/
  /*  top: auto !important;*/
  /*  right: 0 !important;*/
  /*  bottom: 0 !important;*/
  /*  left: 0 !important;*/
  /*  margin-top: 0;*/
  /*  margin-left: 0;*/
  /*  width: auto;*/
  /*  height: auto;*/
  /*  padding: 10px;*/
  /*  -webkit-border-radius: 2px;*/
  /*  border-radius: 2px;*/
  /*  border: 1px solid #c6dae7;*/
  /*  background: #ffffff;*/
  /*  background: rgba(255, 255, 255, 0.9);*/
  /*}*/
  /*.bx-touch .bx-filter .bx-filter-popup-result br {*/
  /*  display: none;*/
  /*}*/
  /*.bx-filter .bx-filter-popup-result .arrow {*/
  /*  display: none;*/
  /*}*/
}

/* End */
/* Start:/bitrix/components/bitrix/sale.products.gift.section/templates/.default/style.min.css?15260236043191*/
@media (min-width: 1200px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

@media (max-width: 767px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

.catalog-products-viewed-header {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0;
  padding: 5px 15px;
  border-bottom: 2px solid #d9dee6;
  color: #000;
}

/* End */
/* Start:/bitrix/components/bitrix/sale.products.gift.section/templates/.default/themes/red/style.min.css?1526023604704*/
.product-item-image-slider-progress-bar {
  background-color: #f42c2c;
}

.product-item-image-slider-control:hover {
  background-color: #f42c2c;
  background-color: rgba(244, 44, 44, 0.8);
}

.product-item-image-slider-control.active, .product-item-image-slider-control:hover {
  background-color: #f42c2c;
}

.product-item-scu-item-text-block:hover, .product-item-scu-item-color-block:hover, .product-item-scu-item-text-container.selected .product-item-scu-item-text-block, .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-color: #da3737;
}

.product-item-amount-field:focus {
  border-color: #da3737;
}

.catalog-products-viewed-header {
  border-color: #da3737;
}

/* End */
/* Start:/bitrix/components/bitrix/catalog/templates/.default/bitrix/catalog.section.list/.default/style.min.css?15260234566236*/
.bx_catalog_line {
  margin-bottom: 30px;
}

.bx_catalog_line .bx_catalog_line_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}

.bx_catalog_line .bx_catalog_line_category_title a {
  color: #000;
  text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul {
  padding: 0;
}

.bx_catalog_line .bx_catalog_line_ul li {
  margin-bottom: 20px;
  list-style: none;
}

.bx_catalog_line .bx_catalog_line_ul li:before {
  content: "" !important;
}

.bx_catalog_line .bx_catalog_line_img {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 40px;
  width: 125px;
  height: 125px;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
}

.bx_catalog_line .bx_catalog_line_title {
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  line-height: 18px;
}

.bx_catalog_line .bx_catalog_line_title a {
  color: #4c7da6;
  font-size: 18px;
}

.bx_catalog_line .bx_catalog_line_title a:hover {
  text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_title span {
  font-size: 16px;
}

.bx_catalog_line .bx_catalog_line_description {
  color: #3f3f3f;
  font-size: 13px;
  line-height: 16px;
}

@media (max-width: 639px) {
  .bx-touch .bx_catalog_line .bx_catalog_line_img {
    margin-right: 10px;
    width: 50px;
    height: 50px;
  }
  .bx-touch .bx_catalog_line .bx_catalog_line_title {
    margin-bottom: 5px;
    line-height: 14px;
  }
  .bx-touch .bx_catalog_line .bx_catalog_line_title a {
    font-size: 14px;
  }
  .bx-touch .bx_catalog_line .bx_catalog_line_description {
    font-size: 11px;
  }
}

.bx_catalog_line .bx_catalog_line_img, .bx_catalog_line .bx_catalog_line_title, .bx_catalog_line .bx_catalog_line_title a, .bx_catalog_line .bx_catalog_line_description {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.bx_catalog_text {
  margin-bottom: 30px;
}

.bx_catalog_text .bx_catalog_text_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}

.bx_catalog_text .bx_catalog_text_category_title a {
  color: #000;
  text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul {
  padding: 0;
}

.bx_catalog_text .bx_catalog_text_ul li {
  float: left;
  margin: 0 10px 10px;
  list-style: none;
}

.bx_catalog_text .bx_catalog_text_ul li:before {
  content: "" !important;
}

.bx_catalog_text .bx_catalog_text_title {
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-size: 14px;
  line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  color: #4c7da6;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px;
}

.bx_catalog_text .bx_catalog_text_title a:hover {
  text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_title span {
  font-size: 12px;
}

@media (max-width: 639px) {
  .bx-touch .bx_catalog_text .bx_catalog_line_title {
    margin-bottom: 5px;
    line-height: 12px;
  }
  .bx-touch .bx_catalog_text .bx_catalog_line_title a {
    font-size: 12px;
  }
}

.bx_catalog_text .bx_catalog_line_title, .bx_catalog_text .bx_catalog_line_title a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.bx_catalog_tile {
  margin-bottom: 30px;
}

.bx_catalog_tile .bx_catalog_tile_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}

.bx_catalog_tile .bx_catalog_tile_category_title a {
  color: #000;
  text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul {
  padding: 0;
}

.bx_catalog_tile .bx_catalog_tile_ul li {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 12.5%;
  list-style: none;
  text-align: center;
}

.bx_catalog_tile .bx_catalog_tile_ul li:before {
  content: "" !important;
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
  clear: both;
}

.bx_catalog_tile .bx_catalog_tile_img {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 78px;
  height: 78px;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
}

.bx_catalog_tile .bx_catalog_tile_title {
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
  color: #4c7da6;
  font-size: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a:hover {
  text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_title span {
  font-size: 12px;
}

@media (max-width: 980px) {
  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 20%;
  }
  .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
    clear: none;
  }
  .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) {
    clear: both;
  }
}

@media (max-width: 639px) {
  .bx-touch .bx_catalog_tile .bx_catalog_tile_title {
    margin-bottom: 5px;
    line-height: 14px;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_title {
    line-height: 10px;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_title a {
    font-size: 11px;
  }
}

@media (min-width: 480px) and (max-width: 639px) {
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 25%;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
    clear: none;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) {
    clear: none;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) {
    clear: both;
  }
}

@media (max-width: 479px) {
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 33.3%;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_img {
    width: 100%;
    height: 80px;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) {
    clear: none;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) {
    clear: none;
  }
  .bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) {
    clear: both;
  }
}

.bx_catalog_tile .bx_catalog_tile_title, .bx_catalog_tile .bx_catalog_tile_title a, .bx_catalog_tile .bx_catalog_tile_ul li, .bx_catalog_tile .bx_catalog_tile_img {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.bx_sitemap {
  margin-bottom: 30px;
}

.bx_sitemap .bx_sitemap_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}

.bx_sitemap .bx_sitemap_title a {
  color: #000;
  text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li {
  padding: 0;
  line-height: 14px;
}

.bx_sitemap .bx_sitemap_ul li:before {
  content: "" !important;
}

.bx_sitemap .bx_sitemap_li_title {
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  font-weight: normal;
  line-height: 13px;
}

.bx_sitemap .bx_sitemap_li_title a {
  color: #4c7da6;
  white-space: nowrap;
  font-size: 13px;
}

.bx_sitemap .bx_sitemap_li_title a:hover {
  text-decoration: none;
}

.bx_sitemap .bx_sitemap_li_title span {
  font-size: 11px;
}

@media (max-width: 639px) {
  .bx-touch .bx_sitemap .bx_catalog_line_title {
    margin-bottom: 5px;
    line-height: 12px;
  }
  .bx-touch .bx_sitemap .bx_catalog_line_title a {
    font-size: 12px;
  }
}

.bx_sitemap .bx_catalog_line_title, .bx_sitemap .bx_catalog_line_title a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

/* End */
/* Start:/bitrix/components/bitrix/catalog.section/templates/.default/style.min.css?15260234563212*/
@media (min-width: 1200px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

@media (max-width: 767px) {
  .product-item-list-col-6 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n) {
    clear: both;
  }
}

.catalog-section-header {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0;
  padding: 5px 15px;
  border-bottom: 2px solid #d9dee6;
  color: #000;
}

.row:before {
  display: initial;
}

/* End */
/* Start:/bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?15260233931413*/
.bx-catalog-subscribe-button {
  margin-bottom: 6px;
  display: inline-block;
}

.bx-catalog-popup-content {
  width: 90%;
  max-width: 280px;
}

.bx-catalog-subscribe-form-container-label {
  font-size: 13px;
  color: #5a6c77;
  padding-bottom: 2px;
}

.bx-catalog-subscribe-form-container-input {
  position: relative;
}

.bx-catalog-subscribe-form-container-input input[type="text"] {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 38px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #f8fafc;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bx-catalog-subscribe-form-star-required {
  color: #d93333;
}

.bx-catalog-subscribe-form-container .bx-captcha {
  margin-bottom: 10px;
}

.bx-catalog-popup-message {
  font-weight: bold;
  min-width: 240px;
  margin: 0;
}

.bx-catalog-subscribe-alert {
  background-color: #edf6fc;
  color: #000;
  font-size: 15px;
  min-height: 45px;
  text-align: center;
  padding: 12px 40px 12px 60px;
  position: relative;
  width: 280px;
}

.bx-catalog-subscribe-aligner {
  display: inline-block;
  height: 45px;
  margin-left: -1px;
  vertical-align: middle;
  width: 1px;
}

.bx-catalog-subscribe-alert-text {
  display: inline-block;
  vertical-align: middle;
}

.bx-catalog-subscribe-alert-footer {
  text-align: center;
}

.bx-catalog-subscribe-alert-popup {
  background-color: #edf6fc !important;
  border: 1px solid #edf6fc !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
  box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}

/* End */
/* Start:/bitrix/components/bitrix/catalog.section/templates/.default/themes/red/style.min.css?1526023456696*/
.product-item-image-slider-progress-bar {
  background-color: #f42c2c;
}

.product-item-image-slider-control:hover {
  background-color: #f42c2c;
  background-color: rgba(244, 44, 44, 0.8);
}

.product-item-image-slider-control.active, .product-item-image-slider-control:hover {
  background-color: #f42c2c;
}

.product-item-scu-item-text-block:hover, .product-item-scu-item-color-block:hover, .product-item-scu-item-text-container.selected .product-item-scu-item-text-block, .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-color: #da3737;
}

.product-item-amount-field:focus {
  border-color: #da3737;
}

.catalog-section-header {
  border-color: #da3737;
}

/* End */
.bx-filter-parameters-box-container {
  padding-bottom: 0;
}

.bx-filter {
  margin-bottom: 0;
}

.bx-filter .bx-filter-block {
  display: block;
}

.bx-ft-sub {
  display: none;
}

.bx-filter .bx-filter-input-container input {
  border: 0;
  background-color: #e8f7ff;
  font-size: 12px;
  padding: 0 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-filter .bx-ui-slider-pricebar-v {
  background-color: #f783ac;
}

.bx-filter .bx-filter-parameters-box-container-block {
  width: 105px;
  min-width: 40%;
}

.bx-filter-parameters-box-container-block.bx-left:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 17px;
  top: 19px;
  left: 50%;
  margin-left: -8.5px;
  background-color: #4dadf7;
}

.bx-filter-parameters-box-container {
  position: relative;
}

.bx-filter .bx-ui-slider-track {
  height: 5px;
}

.bx-filter .bx-ui-slider-pricebar-vn {
  background-color: #e8f7ff;
}

.bx-filter .bx-ui-slider-part {
  height: 0;
}

.bx-filter .bx-ui-slider-track-container {
  padding-top: 18px;
}

.bx-filter .bx-ui-slider-handle {
  width: 20px;
  height: 20px;
  border: 1px solid #8c939b;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.bx-filter .bx-ui-slider-handle {
  background-color: #fff;
  margin-top: -12px;
}

.bx-filter .bx-ui-slider-handle:after {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  top: 3px;
  left: 3px;
  background-color: #4dadf7;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.bx-filter .bx-ui-slider-handle.right {
  margin-right: 0;
}

.bx-filter .bx-ui-slider-range {
  z-index: 81;
}

.bx-filter .bx-ui-slider-handle.left {
  margin-left: 0;
}

.bx-filter .bx-ui-slider-part.p2 span, .bx-filter .bx-ui-slider-part.p3 span, .bx-filter .bx-ui-slider-part.p4 span {
  display: none;
}

.bx-filter .bx-ui-slider-part.p5 span {
  right: 0;
  left: initial;
}

.bx-filter .bx-ui-slider-part span {
  width: auto;
  white-space: nowrap;
  margin-top: 20px;
  top: 100%;
  margin-left: 0;
  color: #868e96;
  font-family: "Istok Web", sans-serif;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
  .bx-filter-parameters-box-container-block.bx-left:after {
    width: 10px;
    margin-left: -5px;
  }
}

@media screen and (max-width: 1200px) {
  .header .yourCity {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    top: 80px;
  }
  .header .yourCity-add {
    top: 87px;
  }
  .header .yourCity .yourCity-btn-wrap {
    width: 100%;
  }
  .header__flex-item > .dropdown {
    padding: 40px 50px;
  }
}

@media screen and (max-width: 992px) {
  .header__flex-item > .dropdown {
    padding: 20px;
  }
  .header__flex-item .dropdown-title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .header__flex-item .dropdown-link {
    font-size: 15px;
  }
  .header__flex-item .dropdown-item {
    padding: 0;
  }
  .slick-track .transition {
    display:none;
  }
}

@media screen and (min-width: 992px) {
  .filter__adaptive {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .header__flex-link.violet {
    padding-left: 25px;
  }
  .collectionSlider .collectionSlider-btn {
    padding: 10px;
  }
  .footer-contacts-item {
    margin: 50px 0;
  }
  .footer-contacts {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .header__logo-wrapper a {
    padding-top: 0 !important;
  }
  .header-top .icon-favourite {
    font-size: 20px;
  }
  .header-top-item {
    height: 100%;
  }
  .header-top-item > a, .header-top-item > span {
    padding-top: 25px;
    background-position: center 10px !important;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background-size: 20px !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-top-item .offline-icon {
    background-position-y: 17px !important;
  }
  .header-top-item .city-icon {
    background-position-y: 9px !important;
  }
  .header-top-item .login-block {
    background-position-y: 17px !important;
  }
  .header-top-item .cart-icon {
    background-position-y: 9px !important;
  }
  .card-sidebar__right ul li {
    max-width: 300px;
  }
  .card-main {
    margin-top: 0;
  }
  .card-info form {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .header .yourCity {
    left: -53px;
    height: 130px;
    padding: 15px;
  }
  .header .yourCity:after {
    height: 126px;
  }
  .header .yourCity-btn {
    padding: 5px;
    -webkit-flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
  .header .yourCity-btn-wrap {
    margin-top: 15px;
  }
  .header .yourCity-add {
    left: -46px;
    height: 130px;
  }
  .header .yourCity-add:after {
    height: 126px;
  }
  .header__flex-link {
    font-size: 14px;
  }
  .header__flex-link.violet {
    background-size: 20px;
  }
  .header-top-item > * {
    font-size: 12px !important;
  }
  .usage > .container > .row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .usage .achievements-subtitle {
    margin-bottom: 20px;
  }
  .usage-item {
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    margin-top: 20px;
  }
  .achievements {
    display: none;
  }
  .collection {
    padding: 0 0 30px;
  }
  .mainSlider-block {
    margin: auto;
    padding: 40px;
  }
  .mainSlider-item {
    height: 415px;
    padding-top: 50px;
  }
  .collectionSlider .collectionSlider-btn {
    padding: 20px 40px;
  }
  .collectionSlider .col-md-6 .collectionSlider-btn {
    width: auto;
    padding: 20px;
  }
  .col-md-hidden {
    display: none;
  }
  .collection .discount {
    margin-bottom: 0;
  }
  .text-opened,
  .filter.toggle-item {
    display: none;
  }
  .filter__adaptive {
    display: block;
    font-weight: bold;
    color: #1862ab;
  }
  .filter__adaptive:focus, .filter__adaptive:hover {
    color: #555;
  }
  .filter__adaptive .icon-angle-right {
    margin-left: 5px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: rotate .3s;
    transition: rotate .3s;
  }
  .opened .icon-angle-right {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .filter__block {
    margin-bottom: .75rem;
  }
  .card-main .tab-content {
    padding: 30px 0;
  }
  .card-page .benefits-block {
    font-size: .778rem;
  }
}

@media screen and (max-width: 768px) {
  .copyright-flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-soc {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-soc .footer-soc-item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 10px auto;
  }
  .footer-soc .footer-soc-item a {
    margin-left: auto;
    margin-right: auto;
  }
  .footer-soc .footer-soc-item .footer-soc-item-add {
    width: 160px;
    left: -webkit-calc(50% - 76px);
    left: calc(50% - 76px);
  }
  .footer {
    margin: 25px 15px 0;
  }
  .footer .copyright {
    padding: 15px;
  }
  .footer__flex-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__flex-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .mainSlider-block .mainSlider-text {
    margin: 20px 0;
  }
  .mainSlider-block .mainSlider-btn {
    padding: 10px 15px;
  }
  .additional {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  #chooseCity .modal-dialog {
    max-width: 755px;
  }
}

@media screen and (max-width: 767px) {
  .header .yourCity {
    top: 50px;
    left: 30px;
  }
  .header .yourCity-add {
    top: 57px;
    left: 37px;
  }
  #chooseCity .modal-content .city-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .header #toggle-menu span:after, .header #toggle-menu span:before {
    left: 0;
  }
  .header__flex-link {
    font-size: 16px;
  }
  .header__flex-link.active + svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .25s;
    transition: .25s;
  }
  .header__flex-link:hover + svg path {
    stroke: #fff;
  }
  .dropdown .dropdown-title {
    position: relative;
    display: inline-block;
  }
  .dropdown .dropdown-title.active svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .25s;
    transition: .25s;
  }
  .dropdown .dropdown-title:hover {
    cursor: pointer;
  }
  .dropdown .dropdown-title.active svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .25s;
    transition: .25s;
  }
  .dropdown .header-svg {
    top: 5px;
    right: -25px;
  }
  .header-svg {
    display: block;
  }
  .header-svg:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .25s;
    transition: .25s;
  }
  .header__flex-item > .dropdown {
    position: relative;
    top: 0;
  }
  .header__flex-item .dropdown-link {
    font-size: 15px;
    height: 26px !important;
    padding-left: 0 !important;
    line-height: 26px !important;
  }
  .header__flex-link {
    border-top-width: 1px;
  }
  .header__flex-link.violet {
    background-position-x: 100px;
  }
  .header .menu.menu-open .dropdown {
    display: none;
  }
  .header .header__flex-menu.header-menu.menu {
    position: absolute;
    top: 100px;
  }
  .header__flex-item .dropdown-action a.dropdown-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
  }
  .dropdown-column.flex-4:nth-child(1) .dropdown-title {
    margin-top: 0;
  }
  .header .dropdown.menu.menu-open li a {
    font-size: 15px;
    padding-left: 0;
    line-height: 26px;
    height: 26px;
  }
  .header__flex-item .dropdown-title {
    margin-top: 10px;
  }
  .only-mob {
    display: block;
  }
  .header__flex-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .header__flex-item.only-mob a:hover {
    -webkit-transition: .25s;
    transition: .25s;
    color: #fff;
    background-color: #212529;
  }
  .header__flex-item .dropdown {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .header__flex-menu {
    border-bottom: 2px solid #777;
  }
  .header-top {
    height: 100px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .header-top .header__logo-wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
  }
  .header-top .header-top-item {
    height: auto;
  }
  .header-top .header-top-item:nth-of-type(2), .header-top .header-top-item:nth-of-type(4):not(.header-top-item-cart) {
    display: none;
  }
  .header-top .header-top-item > a, .header-top .header-top-item > span {
    font-size: 16px !important;
    background-position-y: center !important;
    background-position-x: 30px !important;
    padding: 0;
    height: 30px;
  }
  .header__logo-wrapper {
    padding-left: 15px;
  }
  .header #toggle-menu {
    display: block;
    left: 0;
    right: 0;
    top: 15px;
  }
  .header .menu {
    display: none;
  }
  .header .menu.menu-open {
    display: none;
    position: relative;
    z-index: 99;
    left: 0;
    top: 0;
    background: #fff;
    padding-top: 5px;
  }
  .header .menu.menu-open li a {
    line-height: 56px;
    height: 56px;
    padding-left: 20px;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
  .card-page .benefits-block {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
  }
  .card-slider__holder {
    max-width: 400px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 620px) {
  .form-modal .modal-dialog {
    width: 95%;
    max-width: 560px;
  }
  .form-modal .modal-content {
    margin-top: 15px;
  }
  .form-modal .modal-input-wrapper {
    margin-bottom: 15px;
  }
  .modal .modal-dialog {
    /*width: 100%;*/
  }
  .usage .achievements-title:after, .usage .achievements-title:before {
    display: none;
  }
  .copyright-text {
    margin-top: 15px;
  }
  .footer-contacts {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-contacts-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 20px 0;
  }
  .footer-contacts-item:nth-of-type(2) {
    margin: 0;
  }
}

@media screen and (max-width: 575px) {
  .header #toggle-menu {
    left: 15px;
  }
  .breadcrumbs-wrapper,
  .seo-text-holder {
    padding-left: 15px;
    padding-right: 15px;
  }
  .paggination-nav {
    font-size: 0;
  }
  .paggination__item {
    width: 2rem;
    line-height: 2rem;
    font-size: .8rem;
    margin: 0 3px;
  }
}

@media screen and (max-width: 574px) {
  .product-slider .goods-item {
    margin: 0 auto;
  }
}

@media screen and (max-width: 560px) {
  .footer {
    margin: 0;
  }
  .mainSlider-block, .constructor, .usage {
    display: none;
  }
  .mainSlider-item {
    height: 230px;
  }
  .footer-soc-item {
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  .footer-soc-item a {
    width: 260px;
  }
  .footer-soc-item a.inst:before {
    width: 256px;
  }
  .footer-soc-item a.inst + div:after {
    width: 256px;
  }
  .footer-soc-item .footer-soc-item-add {
    width: 260px !important;
    left: -webkit-calc(50% - 126px) !important;
    left: calc(50% - 126px) !important;
  }
}

@media screen and (max-width: 480px) {
  .form-modal .modal-header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .form-modal .modal-input-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form-modal .modal-input-wrapper input {
    width: 100%;
    height: 35px;
  }
  .form-modal .modal-input-wrapper input[type="submit"] {
    max-width: 190px;
    height: 45px;
  }
  .form-modal .modal-input-wrapper label {
    margin-bottom: 3px;
  }
  .form-modal .modal-input-wrapper .g-recaptcha {
    max-width: 290px;
  }
  .form-modal .modal-input-wrapper .g-recaptcha * {
    max-width: 290px;
  }
  .footer .copyright {
    padding: 15px 40px;
  }
  .header-top .header-top-item:nth-of-type(n+2) > * {
    background-position-x: 20px !important;
    font-size: 14px !important;
    padding-left: 10px;
  }
}

@media screen and (max-width: 400px) {
  .mainSlider-item {
    height: 185px;
  }
  .header-top .header-top-item:nth-of-type(n+2) > * {
    padding-left: 20px;
    background-size: 18px !important;
    background-position-y: top !important;
  }
  .header-top .icon-favourite {
    vertical-align: baseline;
    font-size: 18px;
  }
}

.header-login-items__logout-button {
  display: inline-block;
  margin-right: 28px;
}
.header-login-items__logout-icon {
  height: 25px;
  width: 25px;
  padding-bottom: 2px;
}

input[disabled=""]{
  opacity: 0.2;
}

.agreement-block{
    margin: 10px 0;
    text-align: center;
}

.agreement-block a {
  text-decoration: underline;
}

.agreement-block input[type="checkbox"]{
    height: 16px !important;
}

.btn-grouph .btn{
min-width:45%!important;
display:inline-block;
font-size:0.65rem;
}
.modern-page-navigation{
  text-align: center;
}

#backtop {
    background: rgba(0, 0, 0, 0) url("/images/backtop.png") repeat scroll 0 0;
    bottom: 95px;
    cursor: pointer;
    display: none;
    font-size: 150%;
    height: 45px;
    position: fixed;
    right: 40px;
    width: 45px;
	z-index: 400;
}

/* End */


/* Start:/local/templates/new_ortoboom/css/custom.css?17448826674945*/
@media screen and (max-width: 1200px) {
  .constructor-img-wrapper .constructor-toggle-num.first {
    top: 200px;
    left: 90px;
  }
  .constructor-img-wrapper .constructor-toggle-num.second {
    top: 290px;
    left: 115px;
  }
  .constructor-img-wrapper .constructor-toggle-num.third {
    top: 275px;
    left: 390px;
  }
  .constructor-img-wrapper .constructor-toggle-num.fourth {
    top: 160px;
    left: 255px;
  }
  .constructor-img-wrapper .constructor-toggle-num.fifth {
    top: 50px;
    left: 110px;
  }
}
@media screen and (max-width: 767px) {
  .subscribeForm {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }

  .subscribe-input-wrap {
    width: 100% !important;
  }
  .subscribe-input-wrap:first-child {
    margin-bottom: 15px;
  }

  .subscribe-input-wrap input {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .slick-track .transition {
    display:none;
  }
}

.header__flex-link.green1 {
  border-color: #94d82d;
}

.header__flex-link.green1.active {
  background-color: #94d82d;
  color: #fff;
}

.header__flex-link.green1.active + svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__flex-link.green1.active + svg path {
  stroke: #fff;
}

.header__flex-link.green1:hover {
  background-color: #94d82d;
}
.goods-title.masonry-grid__link {
  display: -webkit-box;
  max-width: 100%;
  height: 1.833rem;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cabinet-item .item-name .masonry-grid__link {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 54px;
  margin: 0 auto;
  font-size: 17px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.customodal-open-stage {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.customodal-btn {
  position: relative;
  z-index: 101;
}
.customodal-open .customodal-open-stage {
  display: block;
}
.bx-filter .bx-ui-slider-track {
  z-index: 0;
}
body input[name*=PASSWORD] + input,
body input[name*=PASSWORD] + div + input,
body input[type="password"] + input,
body input[type="password"] + div + input {
  opacity: 0;
  position: relative;
  left: -35px!important;
  top: 1px;
  width: 20px !important;
  height: 13px;
}
body input[name*=PASSWORD] + input.outtaHere,
body input[name*=PASSWORD] + div + input.outtaHere,
body input[type="password"] + input.outtaHere,
body input[type="password"] + div + input.outtaHere {
  left: 4px!important;
}
.add2wish {
  position: relative;
  z-index: 2;
}
.wishlist-popup {
  padding: 40px 20px;
  text-align: center;
}
.wishlist-popup a {
  color: #1962ab;
}
.wishlist-popup a:hover {
  opacity: .8;
}
.wishlist-popup p {
  margin-bottom: 10px;
}
.fancybox-skin {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.fancybox-close {
  background-image: url(/local/templates/new_ortoboom/css/../images/close.png);
  background-repeat: no-repeat;
  background-position: top right;
}

/**/
.inCartModal .modal-content{
  padding: 35px 45px 50px;
}
.inCartModal .modal-header{
  padding: 16px 0;
}
.inCartModal h5{
  text-align: center;
  display: block;
  width: 100%;
  padding-bottom: 30px;
  font-size: 22px;
  line-height: 28px;
}
.inCartModal .mybtn{
  border: 1px solid #1862ab;
  background: #ffffff;
  color: #000000;
  padding: 10px 5px;
  border-radius: 4px;
  display: block;
  width: 100%;
  font-size: 12px;
  text-transform: uppercase;
}
.inCartModal .mybtn:hover{
  background: #1862ab;
  color: #ffffff;
}
.inCartModal .full{
  background: #1862ab;
  color: #ffffff;
}
.inCartModal .full:hover{
  /*opacity: 0.8;*/
  background: #ffffff;
  color: #000000;
}
.inCartModal .desc{
  font-size: 16px;
  padding-bottom: 38px;
  text-align: center;
}
.inCartModal .js-hidden{
  display: none;
}
.error .inCartModal .modal-header{
  padding: 16px 0 0;
}
@media (min-width: 576px){
  .error#inCartClick .modal-dialog{
    max-width: 560px;
  }
}
@media (max-width: 450px){
  .inCartModal .modal_full{
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
  .inCartModal .mybtn{
    margin-bottom: 16px;
  }

}

.h1_index {
  font-weight: 300;
  font-family: 'Roboto',sans-serif;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #0D6897;
  text-align: center;
  font-size: 35px;
}

.fixed-old .content .container,
.fixed-old .content .container .col {
  box-sizing: border-box;
}

.fixed-old .content h2.h2 {
  font-weight: 400;
  font-family: 'Roboto',sans-serif;
  color: #0e6899;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.25;
}

.fixed-old .content h3.h3 {
  font-weight: 400;
  font-family: 'Roboto',sans-serif;
  color: #0e6899;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.25;
}

@media (max-width: 991px) {
  .fixed-old .content .container {
    width: 100%;
  }

}
/* End */


/* Start:/local/templates/orthoboom/css/normalize.css?17448826666485*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* End */


/* Start:/local/templates/orthoboom/css/main.css?1748541112184573*/
@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/orthoboom/css/../fonts/Manrope-Regular.eot');
    src: url('/local/templates/orthoboom/css/../fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/orthoboom/css/../fonts/Manrope-Regular.woff2') format('woff2'), url('/local/templates/orthoboom/css/../fonts/Manrope-Regular.woff') format('woff'), url('/local/templates/orthoboom/css/../fonts/Manrope-Regular.ttf') format('truetype'), url('/local/templates/orthoboom/css/../fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/orthoboom/css/../fonts/Manrope-Bold.eot');
    src: url('/local/templates/orthoboom/css/../fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/orthoboom/css/../fonts/Manrope-Bold.woff2') format('woff2'), url('/local/templates/orthoboom/css/../fonts/Manrope-Bold.woff') format('woff'), url('/local/templates/orthoboom/css/../fonts/Manrope-Bold.ttf') format('truetype'), url('/local/templates/orthoboom/css/../fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/local/templates/orthoboom/css/../fonts/Manrope-ExtraBold.eot');
    src: url('/local/templates/orthoboom/css/../fonts/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/local/templates/orthoboom/css/../fonts/Manrope-ExtraBold.woff2') format('woff2'), url('/local/templates/orthoboom/css/../fonts/Manrope-ExtraBold.woff') format('woff'), url('/local/templates/orthoboom/css/../fonts/Manrope-ExtraBold.ttf') format('truetype'), url('/local/templates/orthoboom/css/../fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mabry Pro';
    src: url('/local/templates/orthoboom/css/../fonts/Mabry_pro/Mabry_Pro.eot');
    src: url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro.eot#iefix') format('embedded-opentype'), url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro.woff2') format('woff2'), url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro.woff') format('woff'), url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mabry Pro';
    src: url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro_Medium.eot');
    src: url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro_Medium.eot?#iefix') format('embedded-opentype'), url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro_Medium.woff2') format('woff2'), url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro_Medium.woff') format('woff'), url('/local/templates/orthoboom/css/../fonts//Mabry_pro/Mabry_Pro_Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@-webkit-keyframes runString {
    0% {
        background-position: 1920px 0px;
    }
    100% {
        background-position: 0px 0px;
    }
}

@keyframes runString {
    0% {
        background-position: 1920px 0px;
    }
    100% {
        background-position: 0px 0px;
    }
}

@-webkit-keyframes leftFade {
    0% {
        opacity: 0;
        margin-left: -50px;
    }
    100% {
        opacity: 1;
        margin-left: 0;
    }
}

@keyframes leftFade {
    0% {
        opacity: 0;
        margin-left: -50px;
    }
    100% {
        opacity: 1;
        margin-left: 0;
    }
}

@-webkit-keyframes rightFade {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-40px);
        transform: translateX(-40px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes rightFade {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-40px);
        transform: translateX(-40px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes bottomFade {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bottomFade {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes appearanceScale {
    0% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes appearanceScale {
    0% {
        opacity: 0;
        -webkit-transform: scale(2.0);
        transform: scale(2.0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes titleFade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes titleFade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

html,
body {
    color: #3A3D46;
    font-family: 'Mabry Pro', 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    margin: 0;
    min-width: 320px;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

input::-ms-clear {
    display: none;
}

button:active,
button:focus {
    outline: none;
}

button::-moz-focus-inner {
    border: 0;
}

input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
textarea,
select {
    width: 100%;
    height: 54px;
    background: #fff;
    border: 1px solid #DBDCE3;
    border-radius: 12px;
    outline: transparent;
    padding: 5px 22px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #3A3D46;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

input::-webkit-input-placeholder {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #888996;
}

input::-moz-input-placeholder {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #888996;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

textarea {
    height: 110px;
    padding: 22px;
}

input:not([type="submit"]).error,
textarea.error,
select.error,
.error > input:not([type="submit"]),
.error > textarea,
.error > select {
    border-color: #CA0D0D;
}

strong {
    font-weight: 500;
}

.icon {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.icon_attach {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.70263 25.5291C4.50163 27.3281 6.86392 28.2275 9.22699 28.2273C11.5896 28.2271 13.9529 27.3277 15.7515 25.5291L27.0728 14.2079C29.6425 11.6381 29.6423 7.45696 27.0726 4.88729C25.8279 3.64243 24.1729 2.95691 22.4125 2.95691C20.652 2.95691 18.997 3.64243 17.7521 4.88729L7.36279 15.2764C5.821 16.8182 5.821 19.3269 7.36279 20.8689C8.90475 22.4107 11.4135 22.4106 12.9553 20.8687L19.7965 14.0275C20.3112 13.5128 20.3112 12.6782 19.7965 12.1634C19.2818 11.6487 18.4471 11.6487 17.9324 12.1634L11.0912 19.0046C10.5773 19.5187 9.74098 19.5186 9.2269 19.0047C8.71301 18.4907 8.71301 17.6544 9.2269 17.1405L19.6162 6.7514C20.3632 6.00454 21.3562 5.5932 22.4125 5.5932C23.4687 5.5932 24.4616 6.00454 25.2085 6.7514C26.7503 8.29328 26.7505 10.802 25.2087 12.3438L13.8874 23.6649C11.3176 26.2346 7.13633 26.2345 4.56675 23.6649C3.32189 22.4202 2.63628 20.7651 2.63628 19.0047C2.63628 17.2443 3.32189 15.5891 4.56675 14.3443L15.8878 3.02299C16.4025 2.50822 16.4025 1.67357 15.8878 1.15888C15.3731 0.644187 14.5385 0.6441 14.0237 1.15888L2.70263 12.4801C0.959871 14.2229 0 16.54 0 19.0047C0 21.4693 0.959871 23.7865 2.70263 25.5291Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon_filter {
    width: 15px;
    height: 15px;
    background-image: url(/images/filter_fr_mob.svg);
}

.wrapper {
    max-width: 1400px;
    width: auto;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


.wrapperSearch {
    max-width: 1400px;
    width: auto;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

p {
    margin: 0;
}

.content {
    position: relative;
    z-index: 1;
}

h1,
.h1 {
    display: block;
    width: auto;
    margin: 0;
    font-family: 'Mabry Pro', 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.4;
    color: #3A3D46;
}

h2,
.h2,
.heading {
    display: block;
    width: auto;
    margin: 0;
    font-family: 'Mabry Pro', 'Monrope', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.4;
    color: #3A3D46;
}

.content h2 {
    font-size: 21px;
}


/* buttons */

.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    min-width: auto;
    height: 54px;
    border: 0;
    border-radius: 12px;
    outline: transparent;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}

.btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn_pink {
    background: #C7007A;
    color: #fff;
}

.btn_pink-border {
    border: 1px solid #C7007A;
    color: #3A3D46;
    background-color: #fff;
}

.btn_blue-border {
    border: 1px solid #004F7F;
    color: #004F7F;
    background-color: #fff;
}

.btn_load {
    font-size: 0;
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    background-image: url('/local/templates/orthoboom/css/../images/svg/loading.svg');
}


/* slick dots and arrows */

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    bottom: 57px;
    -webkit-transform: translateX(-700px);
    -ms-transform: translateX(-700px);
    transform: translateX(-700px);
    z-index: 1;
}

.slick-dots>li {
    list-style: none;
    margin-right: 17px;
}

.slick-dots>li>button {
    display: block;
    width: 47px;
    height: 3px;
    background: #888996;
    border: 0;
    border-radius: 1px;
    outline: transparent;
    opacity: 0.5;
    margin: 0;
    padding: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
}

.slick-dots>li.slick-active>button {
    opacity: 1;
}

.slick-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 43px;
    height: 36px;
    background: transparent;
    border: 1px solid #004F7F;
    border-radius: 8px;
    outline: transparent;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -33px;
    z-index: 2;
    cursor: pointer;
}

.slick-arrow:before {
    content: '';
    display: block;
    width: 20px;
    height: 14px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/arrow-right.svg) no-repeat center center;
    background-size: contain;
}

.slick-prev {
    right: 75px;
}

.slick-prev:before {
    position: relative;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slick-next {
    right: 20px;
}

.main-slider .slick-prev {
    left: 40px;
    top: 75%;
    display: none!important;
}
.main-slider .slick-next{
    left: 95px;
    top: 75%;
    display: none!important;
}
.main-slider .slick-dots {
    position: relative;
    bottom: 0px;
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main-slider .slick-dots>li>button {
    display: block;
    width: 1rem;
    height: 1rem;
    padding: 0;
    
    border: none;
    border-radius: 100%;
    background-color: #004F7F;
    
    text-indent: -9999px;
}

/*.main-slider .slick-dots li button:before{
    font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•'; 
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}*/

.block_review .slick-arrow {
    top: -67px;
}

.block_review .slick-prev {
    right: 63px;
}

.block_review .slick-next {
    right: 10px;
}


/* back to top */

.to-top {
    width: 39px;
    height: 59px;
    background: #93CFC3;
    border-radius: 8px;
    border: 0;
    position: fixed;
    /*bottom: 35px;*/
    bottom: 150px;
    right: 65px;
    cursor: pointer;
    display: none;
    z-index: 50;
}

.to-top__point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.to-top__point>.icon-up {
    display: block;
    width: 11px;
    height: 21px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/to-top.svg) no-repeat center center;
    background-size: contain;
}


/* main */

.header {
    position: relative;
    z-index: 101;
    color: #464540;
}

.header.active {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 101;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}

.header_top {
    background: #EEEEED;
}

.header.active .header_top {
    /*position: absolute;*/
    bottom: calc(100% + 100vh);
}

.header_top .header_search__form,
.header_top .navigation-mobile {
    display: none;
}

.header_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navigation {
    /* width: 65.4%; */
    margin-right: auto;
}

.menu_toggle {
    display: none;
}

.header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.header-menu__elem {
    list-style: none;
    margin-right: 25px;
}

.header-menu__elem:last-child {
    margin-right: 0;
}

.header-menu__elem-link {
    display: inline-block;
    font-size: 14px;
    line-height: 3.4;
    color: #888996;
}

.header-menu__elem-link_opt {
    display: block;
    font-size: 12px;
    line-height: 1.3;
    color: #888996;
}

.header-calls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_phone {
    display: flex;
    margin-right: 40px;
}

.header_phone__item {
    display: flex;
    flex-direction: column;
}

.header_phone__item:last-child {
    margin-left: 40px;
}

.header_phone a {
    display: block;
    font-weight: 500;
    font-size: 14px;
    color: #C7007A;
}

.header_phone__item span {
    font-size: 12px;
    line-height: 1.3;
    color: #968B88;
}

.header_callback {
    margin-right: 30px;
}

.header_callback .dscallback {
    display: block;
    font-size: 14px;
    line-height: 3.4;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #C7007A;
}

.header_location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.header_location:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/location_black.svg) no-repeat center center;
    background-size: contain;
    margin-right: 5px;
}

.header .header_location>span {
    display: block;
    font-size: 14px;
    line-height: 3.4;
}

.header_bottom {
    position: relative;
/*    border-bottom: 2px solid #EEEEED; */
}

.header-logo {
    display: block;
    margin-right: 60px;
}

.logo {
    display: block;
    width: 285px;
    height: 40px;
    background: transparent url(/local/templates/orthoboom/css/../img/logo.svg) no-repeat center center;
    background-size: contain;
}

.logo-slogan {
    line-height: 1;
    letter-spacing: 0.9px;
    text-transform: lowercase;
    font-size: 15px;
    font-weight: 500;
    color: #004F7F;
    max-width: 285px;
    margin: 6px 0 0;
}

.catalog_toggle {
    display: none;
}

.header_catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 0 0;
    padding: 0;
}

.header_catalog__elem {
    list-style: none;
    margin-right: 33px;
    padding: 24px 0;
}

.header_catalog__elem:last-child {
    margin-right: 0;
}

.header_catalog__elem-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 15px;
    line-height: 3.5;
    color: #3A3D46;
}

.header_catalog__elem-link:after {
    content: '';
    display: block;
    width: 11px;
    height: 6px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/arrow-down.svg) no-repeat center center;
    background-size: contain;
    margin-left: 6px;
    position: relative;
}

.whole_catalog>.header_catalog__elem-link {
    margin-left: 20px;
    font-weight: 500;
    font-size: 15px;
    line-height: 3.5;
    color: #C7007A;
}

.whole_catalog>.header_catalog__elem-link:after {
    display: none;
}

.submenu-wrap {
    display: none;
    width: 100%;
    background: #FFF;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    z-index: 16;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}

.submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 1400px;
    margin: 0 auto;
    padding: 35px 0 55px;
}

.submenu__part {
    margin-right: auto;
}

.submenu-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.9;
    color: #888996;
}

.submenu-list {
    padding: 0;
    position: relative;
}

.submenu-list[data-depth='1'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.submenu-list[data-depth='1']>.submenu-list__elem {
    margin-right: auto;
}

.submenu-list [data-depth='2'] {
    margin: 8px 0 0;
}

.submenu-list--column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.submenu-list__elem {
    list-style: none;
    margin-right: 35px;
}

.submenu-list__elem-link {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.9;
    color: #464540;
}

.submenu-discounts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 59px;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.9;
    color: #464540;
}

.submenu-discounts:before {
    content: '';
    display: block;
    width: 23px;
    height: 24px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/discount.svg) no-repeat center center;
    background-size: contain;
    margin-right: 6px;
}

.submenu__show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 31%;
}

.submenu__show-item {
    width: 47.5%;
    margin-right: 20px;
}

/*.submenu__show-item:hover .img_default,
.submenu__show-item .img_hover {
    display: none;
}

.submenu__show-item .img_default,
.submenu__show-item:hover .img_hover {
    display: block;
}
*/
.submenu__show-item:last-child {
    margin-right: 0;
}

.show-photo {
    height: 100%;
    max-height: 250px;
    border-radius: 12px;
    overflow: hidden;
}

.show-photo a {
    display: flex;
    align-items: center;
    height: 100%;
}

.show-photo img:first-child {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.show-tag {
    display: block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: initial;
    background: #93CFC3;
    border-radius: 6px;
    margin: 12px auto 7px;
    padding: 9px 12px 9px;
    font-weight: 500;
    font-size: 13px;
    color: #FFFFFF;
    text-align: center;
}

.show-name {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.3;
    text-align: center;
    color: #3A3D46;
}

.header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_search {
    margin-right: 32px;
    position: relative;
}

.header_search__link {
    display: none;
    width: 26px;
    height: 26px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/search.svg) no-repeat center center;
    background-size: contain;
    cursor: pointer;
}

.header_search__body {
    position: absolute;
    top: 100%;
    right: 0;
    width: 350px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    z-index: 2;
}

.header_search.header_search--active .header_search__body {
    opacity: 1;
    visibility: visible;
}

.header_search__form {
    position: relative;
}

.header_search__form [type="text"] {
    padding-right: 45px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    cursor: default;
}

.header_search__form [type="submit"] {
    position: absolute;
    border: none;
    padding: 0 10px;
    background-color: transparent;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/search.svg) no-repeat center center;
    background-size: contain;
}

.header_favorite {
    margin-right: 31px;
}

.header_favorite__link {
    display: block;
    width: 33px;
    height: 33px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/favorite.svg) no-repeat center center;
    background-size: contain;
    position: relative;
}

.header_cart__inner>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_cart__link {
    display: block;
    width: 33px;
    height: 33px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/cart.svg) no-repeat center center;
    background-size: contain;
    margin-right: 10px;
    position: relative;
}

.header_favorite__link>.fav-counter,
.header_cart__link>.cart_counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    background: #C7007A;
    border-radius: 50%;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 11px;
    color: #FFFFFF;
    position: absolute;
    top: -4px;
    right: -6px;
}

.header_cart .header_cart__price {
    display: block;
    font-weight: 500;
    font-size: 11px;
    color: #3A3D46;
}

.block_slider .slick-list {
    overflow: visible;
}
.block_slider .main-slider .slick-list {
    overflow: hidden;
    border-radius: 12px;
}
.main-slider{
    position: relative;
    max-width: 1400px;
    overflow: hidden;
    margin: 0px auto;   
    border-radius: 12px;
}
.main-slider__item {
    position: relative;
}
.main-slider__item img{
    width: 100%;
}

.main-slider__item:before {
    content: '';
    display: none;
    width: 358px;
    height: 323px;
    background: transparent url(/local/templates/orthoboom/css/../img/slide-abstr-corner.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}

.m-slide1 {
    background-color: #FFFFFF;
    /* background: transparent url(/local/templates/orthoboom/css/../img/slider1.png) no-repeat center center; */
    background-size: cover;
}

.slide-wrap {
    padding: 150px 0 150px;
    position: relative;
}

.slide-wrap:before {
    content: '';
    display: block;
    width: 755px;
    height: 860px;
    background: transparent url("data:image/svg+xml,%3Csvg width='756' height='431' viewBox='0 0 756 431' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M459.174 30.3167L483.987 49.9604C501.543 63.8537 518.827 72.0295 539.847 76.3523L569.564 82.4777C629.178 94.7651 673.606 145.437 684.368 213.436L689.738 247.333C693.537 271.311 700.698 291.035 712.884 311.061L730.095 339.35C764.636 396.121 764.636 467.791 730.095 524.556L712.884 552.852C700.698 572.878 693.537 592.595 689.738 616.58L684.368 650.477C673.606 718.476 629.178 769.148 569.564 781.428L539.847 787.561C518.827 791.883 501.543 800.052 483.987 813.953L459.174 833.589C409.412 872.986 346.589 872.986 296.82 833.589L272.01 813.953C254.464 800.052 237.173 791.883 216.144 787.561L186.437 781.428C126.822 769.148 82.4009 718.476 71.626 650.477L66.2625 616.58C62.4633 592.595 55.296 572.878 43.1228 552.852L25.9053 524.556C-8.63509 467.791 -8.63509 396.121 25.9053 339.35L43.1228 311.061C55.296 291.035 62.4633 271.311 66.2625 247.333L71.626 213.436C82.4009 145.437 126.822 94.7651 186.437 82.4777L216.144 76.3523C237.173 72.0295 254.464 63.8537 272.01 49.9604L296.82 30.3167C346.589 -9.07269 409.412 -9.07269 459.174 30.3167Z' fill='%23F0EBC8'/%3E%3C/svg%3E%0A") no-repeat center bottom;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: -60px;
}
.slide-wrap.slide-bg-image{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -10%);
    width: 100%;
    padding: 0px 20px;
    max-width: 1400px;
}
.slide-wrap.slide-bg-image:before{
    display:none;
}
.slide_content {
    width: 48%;
    position: relative;
}

.slide_content__tag {
    -webkit-animation: leftFade 1s infinite linear;
    animation: leftFade 1s linear;
}

.m-slide1 .slide_content__tag {
    display: none;
    width: 614px;
    height: 94px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/tag-new-slider.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: -55px;
    left: 30px;
    z-index: 1;
}

.slide_content__title {
    font-family: 'Monrope', sans-serif;
    font-size: 49px;
    font-weight: 700;
    line-height: 1.3;
    position: relative;
    z-index: 2;
    color: #004F7F;
    -webkit-animation: titleFade 1s infinite linear;
    animation: titleFade 2s linear;
}

.slide_content__title>span {
    text-transform: uppercase;
}

.slide_content__link {
    width: 167px;
    margin-top: 50px;
    position: relative;
    z-index: 2;
}

.with_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.with_arrow:after {
    content: '';
    display: block;
    width: 23px;
    height: 13px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/arrow.svg) no-repeat center center;
    background-size: contain;
    margin-left: 17px;
}

.slide_picture {
    width: 785px;
    height: 495px;
    position: absolute;
    right: 0;
    bottom: 35px;
}

.slide_picture {
    -webkit-animation: appearanceScale 1s linear;
    animation: appearanceScale 1s linear;
}

.block_sale {
    padding-top: 154px;
    position: relative;
}

.block_sale:before {
    content: '';
    display: block;
    width: 200%;
    height: 60px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/sale-abstr.png) repeat-x;
    background-size: contain;
    position: absolute;
    top: 81px;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-animation: runString 120s infinite linear;
    animation: runString 120s infinite linear;
}

.block_sale .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.block_sale .heading:before {
    content: '';
    display: block;
    width: 31px;
    height: 32px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/discount.svg) no-repeat center center;
    background-size: contain;
    margin-right: 11px;
}

.sale-slider {
    max-height: 481px;
    margin: 0 -10px;
}

.product-block {
    height: 396px;
    margin: 0 0 30px;
    z-index: 22;
}

.product-slider__item {
    border-radius: 12px;
    margin: 30px 10px;
    padding: 0 30px 37px;
    position: relative;
    background-color: #fff;
}

.product_top {
    position: relative;
    margin-bottom: 15px;
}

.product_tag_container {
    position: absolute;
    top: 25px;
    left: -9px;
    z-index: 20;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
}

.product_tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    color: #FFFFFF;
    text-transform: uppercase;
    position: absolute;
    top: 25px;
    left: -9px;
    z-index: 20;
    width: 45px;
    height: 45px;
}

.product_tag_container .product_tag {
    position: static;
    margin: 0 5px 5px 0;
}

.product_tag_sale {
    width: 78px;
    font-size: 22px;
    line-height: 22px;
    height: 78px;
    background-image: url("data:image/svg+xml,%3Csvg width='78' height='78' viewBox='0 0 47 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.3904 40.6755C34.7881 40.6035 33.8691 40.5138 32.9555 40.3821C31.0059 40.0981 29.4574 40.7516 28.2624 42.303C27.7186 43.0012 27.2101 43.7239 26.6065 44.3624C24.3782 46.7167 20.9726 46.5007 19.004 43.9196C18.414 43.1479 17.8661 42.3288 17.1822 41.6482C15.805 40.2775 14.088 40.1212 12.2607 40.4595C11.0154 40.6891 9.76329 40.8752 8.51933 40.3929C6.28562 39.5262 5.03893 37.2684 5.36522 34.9087C5.55389 33.6209 5.60584 32.3168 5.5202 31.018C5.43727 29.9312 4.73711 29.0727 3.87653 28.3812C3.01595 27.6897 2.03437 27.039 1.28255 26.2076C-0.706436 24.0218 -0.325768 20.7737 2.03437 19.0077C2.66519 18.5322 3.31777 18.0798 3.91732 17.5677C5.33395 16.36 5.85873 14.8222 5.64528 12.9719C5.50253 11.7275 5.3557 10.456 5.46039 9.21842C5.648 7.00409 8.39153 4.78025 11.2071 5.34674C12.549 5.61843 13.9438 5.95126 15.355 5.42553C16.276 5.10483 17.0884 4.53253 17.7002 3.77361C18.3188 2.99656 18.8721 2.1543 19.5628 1.44789C21.6483 -0.686293 25.16 -0.417314 26.9545 1.96547C27.376 2.52381 27.7961 3.08486 28.223 3.64184C29.4629 5.26115 31.0875 5.86296 33.1173 5.59942C34.3531 5.43912 35.5644 5.11172 36.8628 5.37934C39.1998 5.86296 41.0895 8.51065 40.6803 10.869C40.5279 11.6669 40.4172 12.4722 40.3486 13.2816C40.2262 15.1129 40.8231 16.6425 42.3566 17.7483C42.8868 18.1314 43.3844 18.5634 43.9078 18.9547C46.6677 21.044 46.7098 24.841 43.9908 26.9793C43.3858 27.4534 42.759 27.9003 42.1622 28.3853C40.6803 29.5862 40.1596 31.1389 40.3948 33.0218C40.5457 34.2444 40.7619 35.5173 40.5756 36.7087C40.1909 39.1187 38.1367 40.6769 35.3904 40.6755Z' fill='%23C7007A'/%3E%3C/svg%3E%0A");
}

.product_tag.product_tag_sale.preview_catalog {
    width: 51px;
    font-size: 15px;
    line-height: 22px;
    height: 51px;
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 47 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.3904 40.6755C34.7881 40.6035 33.8691 40.5138 32.9555 40.3821C31.0059 40.0981 29.4574 40.7516 28.2624 42.303C27.7186 43.0012 27.2101 43.7239 26.6065 44.3624C24.3782 46.7167 20.9726 46.5007 19.004 43.9196C18.414 43.1479 17.8661 42.3288 17.1822 41.6482C15.805 40.2775 14.088 40.1212 12.2607 40.4595C11.0154 40.6891 9.76329 40.8752 8.51933 40.3929C6.28562 39.5262 5.03893 37.2684 5.36522 34.9087C5.55389 33.6209 5.60584 32.3168 5.5202 31.018C5.43727 29.9312 4.73711 29.0727 3.87653 28.3812C3.01595 27.6897 2.03437 27.039 1.28255 26.2076C-0.706436 24.0218 -0.325768 20.7737 2.03437 19.0077C2.66519 18.5322 3.31777 18.0798 3.91732 17.5677C5.33395 16.36 5.85873 14.8222 5.64528 12.9719C5.50253 11.7275 5.3557 10.456 5.46039 9.21842C5.648 7.00409 8.39153 4.78025 11.2071 5.34674C12.549 5.61843 13.9438 5.95126 15.355 5.42553C16.276 5.10483 17.0884 4.53253 17.7002 3.77361C18.3188 2.99656 18.8721 2.1543 19.5628 1.44789C21.6483 -0.686293 25.16 -0.417314 26.9545 1.96547C27.376 2.52381 27.7961 3.08486 28.223 3.64184C29.4629 5.26115 31.0875 5.86296 33.1173 5.59942C34.3531 5.43912 35.5644 5.11172 36.8628 5.37934C39.1998 5.86296 41.0895 8.51065 40.6803 10.869C40.5279 11.6669 40.4172 12.4722 40.3486 13.2816C40.2262 15.1129 40.8231 16.6425 42.3566 17.7483C42.8868 18.1314 43.3844 18.5634 43.9078 18.9547C46.6677 21.044 46.7098 24.841 43.9908 26.9793C43.3858 27.4534 42.759 27.9003 42.1622 28.3853C40.6803 29.5862 40.1596 31.1389 40.3948 33.0218C40.5457 34.2444 40.7619 35.5173 40.5756 36.7087C40.1909 39.1187 38.1367 40.6769 35.3904 40.6755Z' fill='%23C7007A'/%3E%3C/svg%3E%0A");    
}

.product_top img {
    height: 220px;
    max-height: 100%;
    margin: 0 auto;
    font-size: 0;
}

.product_images_slider:not(.slick-initialized) .product_images_slider_item:not(:first-child) {
    display: none;
}

.product_images_slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none !important;
    width: 30px;
    height: 30px;
    background: url(/local/templates/orthoboom/css/../img/svg/arrow-right-rounded.svg) 50% 50% no-repeat;
    border: 0;
    border-radius: 0;
}

.product_images_slider .slick-arrow:hover {
    background: url(/local/templates/orthoboom/css/../img/svg/arrow-right-rounded-h.svg) 50% 50% no-repeat;
}

.product_images_slider .slick-arrow:before,
.product_images_slider .slick-arrow:after {
    display: none;
}

.product_images_slider .slick-prev {
    left: 0;
    right: auto;
    transform: translateY(-50%) rotate(180deg);
}

.product_images_slider .slick-next {
    right: 0;
    left: auto;
}

.product_images_slider .slick-dots,
.product-block-slider .product_images_slider .slick-dots {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    z-index: 20;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transform: none;
}

.product_images_slider .slick-dots > li,
.product-block-slider .product_images_slider .slick-dots > li {
    margin: 3px;
    padding: 0;
}

.product_images_slider .slick-dots > li > button,
.product-block-slider .product_images_slider .slick-dots > li > button {
    display: block;
    width: 4px;
    height: 4px;
    background: #BDBDBD;
    border: 0;
    border-radius: 2px;
    opacity: 1;
    transition: all 0.3s ease;
}

.product_images_slider .slick-dots > li.slick-active > button,
.product-block-slider .product_images_slider .slick-dots > li.slick-active > button {
    width: 19px;
}

.product_wish {
    position: absolute;
    top: 27px;
    right: -7px;
    z-index: 30;
    cursor: pointer;
}

.product_wish svg {
    pointer-events: none;
}

.product_wish.added svg {
    fill: #E62D9E;
}

.product_wish.added svg path {
    stroke: #E62D9E;
}

.product-slider__item .product_top .product_img_hover {
    display: none;
}

.product_name {
    font-family: 'Mabry Pro', 'Monrope', sans-serif;
    display: block;
    color: #3A3D46 !important;
    text-align: center;
    height: 45px;
    overflow: hidden;
}

.product_name>span {
    display: inline-block;
}

.product_size {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 17px -5px 0;
    padding: 0 12px;
}

.product_size__elem {
    width: 41px;
    height: 41px;
    list-style: none;
    margin: 0 5px 10px;
}

.product_size-tip {
    width: 100%;
    text-align: center;
    background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856404;
    padding: 10px 15px;
    border-radius: 10px;
    display: block;
    margin: 5px 0;
    font-size: 14px;
}


.product-item .product_size-tip {
  display: none;
}

.product-item:hover .product_size-tip {
  display: block;
}


.product_size__elem>input[type="radio"] {
    display: none;
}

.product_size__elem>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 2px;
    width: 100%;
    height: 100%;
    border: 1px solid #BDBDBD;
    border-radius: 12px;
    font-family: 'Monrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #968B88;
    cursor: pointer;
    background-color: #fff;
    margin: 0;
    padding: initial;
}

.product_size__elem> :checked+label {
    background: #93CFC3;
    border: 1px solid #93CFC3;
    font-weight: 400;
    color: #fff;
}

.product_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px;
    padding: 0 10px;
}

.product_wrap__price {
    font-family: 'Mabry Pro', 'Monrope', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 49%;
    margin-right: 2%;
}
.product_wrap__price.price_with_discont > span.current_price.js-current-price {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #C7007A;    
}

.product_wrap__price>span {
    font-weight: 500;
    font-size: 17px;
    color: #3A3D46;
}

.product_wrap__price>.old_price {
    font-weight: 400;
    font-size: 14px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #888996;
}
.props__wrap {
    text-align: center;
    margin: 0 0 7px;
    height: 24px;
}
img.props__item {
    display: inline;
    margin: 0 3px;
}
.product_buy {
    font-family: 'Mabry Pro', 'Monrope', sans-serif;
    font-weight: 400;
    width: 135px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.block_catalog {
    padding-top: 120px;
}

.main-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catalog-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 74.6%;
    margin-right: 1.4%;
}

.catalog-category__item {
    display: block;
    width: 32%;
    height: 100%;
    margin-right: 1.9%;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.catalog-category__item:hover {
    -webkit-filter: brightness(0.9);
    filter: brightness(0.9);
}

.catalog-category__item:last-child {
    margin-right: 0;
}

.for_girl {
    background: transparent url(/local/templates/orthoboom/css/../img/catalog/girls.jpg) no-repeat center top;
    background-size: cover;
}

.for_boy {
    background: rgba(0, 0, 0, 0.1) url(/local/templates/orthoboom/css/../img/catalog/boys.jpg) no-repeat center top;
    background-size: cover;
    background-blend-mode: color;
}

.for_adult {
    background: transparent url(/local/templates/orthoboom/css/../img/catalog/adults.jpg) no-repeat left top;
    background-size: cover;
}

.catalog-category__item-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.catalog-category__item-title {
    font-family: 'Mabry Pro', 'Monrope', sans-serif;
    font-weight: 500;
    font-size: 25px;
    color: #fff;
    position: absolute;
    left: 35px;
    bottom: 15px;
}


/* 
.catalog-category__item:hover .catalog-category__item-title {
  color: #fff;
} */

.catalog-tip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 24%;
}

.catalog-tip__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 103px;
    background: transparent;
    border: 1px solid #004F7F;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0 40px 0 27px;
    position: relative;
    opacity: 0;
}

.catalog-tip__item:last-child {
    margin-bottom: 0;
}

.catalog-tip__item-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.tip1.active-animation,
.tip2.active-animation,
.tip3.active-animation,
.tip4.active-animation {
    -webkit-animation: bottomFade .3s linear forwards;
    animation: bottomFade .3s linear forwards;
}

.tip1.active-animation {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.tip2.active-animation {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}

.tip3.active-animation {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}

.tip4.active-animation {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.tip1 .catalog-tip__item-icon {
    width: 50px;
    min-width: 50px;
    height: 51px;
    background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon1.svg) no-repeat center center;
    background-size: contain;
    margin-left: 3px;
    margin-right: 32px;
}

.tip2 .catalog-tip__item-icon {
    width: 55px;
    min-width: 55px;
    height: 47px;
    background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon2.svg) no-repeat center center;
    background-size: contain;
    margin-right: 32px;
}

.tip3 .catalog-tip__item-icon {
    width: 49px;
    min-width: 49px;
    height: 47px;
    background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon3.svg) no-repeat center center;
    background-size: contain;
    margin-left: 4px;
    margin-right: 32px;
}

.tip4 .catalog-tip__item-icon {
    width: 50px;
    min-width: 50px;
    height: 47px;
    background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon4.svg) no-repeat center center;
    background-size: contain;
    margin-left: 3px;
    margin-right: 32px;
}

.catalog-tip__item-title {
    font-weight: 500;
    font-size: 18px;
}

.block_hit-new {
    margin-top: 40px;
    padding-top: 180px;
    position: relative;
}

.block_hit-new:before {
    content: '';
    display: block;
    width: 200%;
    height: 69px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/hit-abstr.svg) repeat-x;
    background-size: contain;
    position: absolute;
    top: 81px;
    left: 0;
    right: 0;
    -webkit-animation: runString 120s infinite linear;
    animation: runString 120s infinite linear;
}

.inner-page .block_hit-new:before {
    z-index: -1;
}

.catalog-section + .block_hit-new {
    margin-top: 30px;
    padding-top: 100px;
}
.catalog-section + .block_hit-new:before {
    top: 0;
}

.hit-new_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
}

.hit-new_tabs__item {
    margin-right: 52px;
    position: relative;
    left: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.hit-new_tabs__item:last-child {
    margin-right: 0;
}

.hit-new_tabs__item:before {
    content: '';
    display: none;
    width: 29px;
    height: 29px;
    background: #F0EBC8;
    border-radius: 50%;
    position: absolute;
    left: -12px;
    bottom: -2px;
    z-index: -1;
}

.hit-new_tabs__item--active {
    left: 12px;
}

.hit-new_tabs__item .heading {
    color: #888996;
}

.hit-new_tabs__item--active .heading {
    color: #3A3D46;
}

.hit-new_tabs__item--active:before {
    display: block;
}

.hit-new_box__wrap {
    height: 0;
    opacity: 0;
    visibility: hidden;
}

.hit-new_box__wrap--active {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.hit-slider,
.new-slider {
    max-height: 481px;
    margin: 0 -10px;
}

.product_tag_hit {
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='46' viewBox='0 0 47 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.3904 40.6755C34.7881 40.6035 33.8691 40.5138 32.9555 40.3821C31.0059 40.0981 29.4574 40.7516 28.2624 42.303C27.7186 43.0012 27.2101 43.7239 26.6065 44.3624C24.3782 46.7167 20.9726 46.5007 19.004 43.9196C18.414 43.1479 17.8661 42.3288 17.1822 41.6482C15.805 40.2775 14.088 40.1212 12.2607 40.4595C11.0154 40.6891 9.76329 40.8752 8.51933 40.3929C6.28562 39.5262 5.03893 37.2684 5.36522 34.9087C5.55389 33.6209 5.60584 32.3168 5.5202 31.018C5.43727 29.9312 4.73711 29.0727 3.87653 28.3812C3.01595 27.6897 2.03437 27.039 1.28255 26.2076C-0.706436 24.0218 -0.325768 20.7737 2.03437 19.0077C2.66519 18.5322 3.31777 18.0798 3.91732 17.5677C5.33395 16.36 5.85873 14.8222 5.64528 12.9719C5.50253 11.7275 5.3557 10.456 5.46039 9.21842C5.648 7.00409 8.39153 4.78025 11.2071 5.34674C12.549 5.61843 13.9438 5.95126 15.355 5.42553C16.276 5.10483 17.0884 4.53253 17.7002 3.77361C18.3188 2.99656 18.8721 2.1543 19.5628 1.44789C21.6483 -0.686293 25.16 -0.417314 26.9545 1.96547C27.376 2.52381 27.7961 3.08486 28.223 3.64184C29.4629 5.26115 31.0875 5.86296 33.1173 5.59942C34.3531 5.43912 35.5644 5.11172 36.8628 5.37934C39.1998 5.86296 41.0895 8.51065 40.6803 10.869C40.5279 11.6669 40.4172 12.4722 40.3486 13.2816C40.2262 15.1129 40.8231 16.6425 42.3566 17.7483C42.8868 18.1314 43.3844 18.5634 43.9078 18.9547C46.6677 21.044 46.7098 24.841 43.9908 26.9793C43.3858 27.4534 42.759 27.9003 42.1622 28.3853C40.6803 29.5862 40.1596 31.1389 40.3948 33.0218C40.5457 34.2444 40.7619 35.5173 40.5756 36.7087C40.1909 39.1187 38.1367 40.6769 35.3904 40.6755Z' fill='%23237DB4'/%3E%3C/svg%3E%0A");
}

.product_tag_new {
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='46' viewBox='0 0 47 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.3904 40.6755C34.7881 40.6035 33.8691 40.5138 32.9555 40.3821C31.0059 40.0981 29.4574 40.7516 28.2624 42.303C27.7186 43.0012 27.2101 43.7239 26.6065 44.3624C24.3782 46.7167 20.9726 46.5007 19.004 43.9196C18.414 43.1479 17.8661 42.3288 17.1822 41.6482C15.805 40.2775 14.088 40.1212 12.2607 40.4595C11.0154 40.6891 9.76329 40.8752 8.51933 40.3929C6.28562 39.5262 5.03893 37.2684 5.36522 34.9087C5.55389 33.6209 5.60584 32.3168 5.5202 31.018C5.43727 29.9312 4.73711 29.0727 3.87653 28.3812C3.01595 27.6897 2.03437 27.039 1.28255 26.2076C-0.706436 24.0218 -0.325768 20.7737 2.03437 19.0077C2.66519 18.5322 3.31777 18.0798 3.91732 17.5677C5.33395 16.36 5.85873 14.8222 5.64528 12.9719C5.50253 11.7275 5.3557 10.456 5.46039 9.21842C5.648 7.00409 8.39153 4.78025 11.2071 5.34674C12.549 5.61843 13.9438 5.95126 15.355 5.42553C16.276 5.10483 17.0884 4.53253 17.7002 3.77361C18.3188 2.99656 18.8721 2.1543 19.5628 1.44789C21.6483 -0.686293 25.16 -0.417314 26.9545 1.96547C27.376 2.52381 27.7961 3.08486 28.223 3.64184C29.4629 5.26115 31.0875 5.86296 33.1173 5.59942C34.3531 5.43912 35.5644 5.11172 36.8628 5.37934C39.1998 5.86296 41.0895 8.51065 40.6803 10.869C40.5279 11.6669 40.4172 12.4722 40.3486 13.2816C40.2262 15.1129 40.8231 16.6425 42.3566 17.7483C42.8868 18.1314 43.3844 18.5634 43.9078 18.9547C46.6677 21.044 46.7098 24.841 43.9908 26.9793C43.3858 27.4534 42.759 27.9003 42.1622 28.3853C40.6803 29.5862 40.1596 31.1389 40.3948 33.0218C40.5457 34.2444 40.7619 35.5173 40.5756 36.7087C40.1909 39.1187 38.1367 40.6769 35.3904 40.6755Z' fill='%234DB45F'/%3E%3C/svg%3E%0A");
}

.block_about {
    padding-top: 120px;
}

.about-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.about-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 21.3%;
    margin-right: 5.5%;
}

.about-info__item {
    margin-bottom: 50px;
}

.about-info__item:last-child {
    margin-bottom: 0;
}

.about-info__item-count {
    font-weight: 500;
    font-size: 28px;
    color: #004F7F;
}

.about-info__item-count>span {
    font-size: 49px;
}

.about-wrap__part {
    width: 73.2%;
}

.about-us__title {
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 21px;
}

.about-advantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 7px;
}

.about-advantage__elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 31.4%;
    margin-right: 2.9%;
    margin-top: 50px;
    opacity: 0;
}

.about-advantage__elem:nth-child(3n) {
    margin-right: 0;
}

.about-advantage_full .about-advantage__elem {
    width: 100%;
    margin: 0 0 25px;
}

.about-advantage__elem-point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    min-width: 41px;
    height: 25px;
    /* background: #004F7F; */
    border-radius: 12px;
    margin-right: 17px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='25' viewBox='0 0 36 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0051 24.997C26.3294 18.5658 30.216 14.7801 36 14.2784V10.7204C30.216 10.2187 26.3294 6.43294 26.0051 0.0012207L21.7021 0.913511C21.9334 3.23984 22.7661 5.29219 24.1541 7.16264C25.5886 8.98722 27.2083 10.1728 29.0593 10.7204H0V14.2784H29.0593C27.2083 14.8255 25.5886 16.0116 24.1541 17.8361C22.7661 19.7061 21.9334 21.7589 21.7021 24.0394L26.0051 24.997Z' fill='%23004F7F'/%3E%3C/svg%3E%0A");
}

.about-advantage__elem-point:before {
    content: '';
    display: none;
    width: 13px;
    height: 11px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/point.svg) no-repeat center center;
    background-size: contain;
}

.about-advantage__elem-descr {
    position: relative;
}

.about-advantage__elem-descr>span {
    font-weight: 500;
}

.about-advantage.active-animation .about-advantage__elem:first-child {
    -webkit-animation: rightFade .3s linear forwards;
    animation: rightFade .3s linear forwards;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(2) {
    -webkit-animation: rightFade .3s linear forwards;
    animation: rightFade .3s linear forwards;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(3) {
    -webkit-animation: rightFade .3s linear forwards;
    animation: rightFade .3s linear forwards;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(4) {
    -webkit-animation: rightFade .3s linear forwards;
    animation: rightFade .3s linear forwards;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(5) {
    -webkit-animation: rightFade .3s linear forwards;
    animation: rightFade .3s linear forwards;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.about-advantage.active-animation .about-advantage__elem:last-child {
    -webkit-animation: rightFade .3s linear forwards;
    animation: rightFade .3s linear forwards;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}


/* .about-advantage.active-animation .about-advantage__elem:first-child .about-advantage__elem-descr {
  animation: rightFade .3s linear;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(2) .about-advantage__elem-descr {
  animation: rightFade .7s linear;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(3) .about-advantage__elem-descr {
  animation: rightFade 1.1s linear;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(4) .about-advantage__elem-descr {
  animation: rightFade 1.5s linear;
}

.about-advantage.active-animation .about-advantage__elem:nth-child(5) .about-advantage__elem-descr {
  animation: rightFade 1.9s linear;
}

.about-advantage.active-animation .about-advantage__elem:last-child .about-advantage__elem-descr {
  animation: rightFade 2.3s linear;
} */

.block_review {
    padding-top: 120px;
}

.block_review_more {
    width: 100%;
    margin: 26px 0 0;
}

.block_review_more span {
    color: #C7007A;
    font-size: 16px;
    font-weight: 500;
}

.block_review_more:hover span:not(.icon) {
    color: #93CFC3;
}

.block_review_more .icon {
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: cener;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4473 13.9989C14.6274 10.3974 16.7867 8.2774 20 7.99642V6.00397C16.7867 5.72299 14.6274 3.60299 14.4473 0.0012207L12.0567 0.512103C12.1852 1.81485 12.6479 2.96416 13.4189 4.01161C14.2159 5.03338 15.1157 5.6973 16.1441 6.00397H0V7.99642H16.1441C15.1157 8.30279 14.2159 8.967 13.4189 9.98877C12.6479 11.0359 12.1852 12.1855 12.0567 13.4626L14.4473 13.9989Z' fill='%23C7007A'/%3E%3C/svg%3E%0A");
    margin-left: 10px;
}

.block_review_more:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4473 13.9989C14.6274 10.3974 16.7867 8.2774 20 7.99642V6.00397C16.7867 5.72299 14.6274 3.60299 14.4473 0.0012207L12.0567 0.512103C12.1852 1.81485 12.6479 2.96416 13.4189 4.01161C14.2159 5.03338 15.1157 5.6973 16.1441 6.00397H0V7.99642H16.1441C15.1157 8.30279 14.2159 8.967 13.4189 9.98877C12.6479 11.0359 12.1852 12.1855 12.0567 13.4626L14.4473 13.9989Z' fill='%2393CFC3'/%3E%3C/svg%3E%0A");
}

.review_slider {
    margin: 32px -10px 0;
}

.review_slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.review_slider__item {
    height: auto;
    background: #EEEEED;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 10px;
    padding: 37px 31px 24px 97px;
}

.review_text {
    position: relative;
}

.review_text blockquote {
    margin: 0;
}

.review_text:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/quotes.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: -46px;
}

.review_author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 15px;
}

.review_author__name {
    font-weight: 500;
    color: #3A3D46;
    position: relative;
}

.review_author__name:after {
    content: '';
    display: block;
    width: 2px;
    height: 12px;
    background: #004F7F;
    margin: auto 0;
    position: absolute;
    top: 0;
    right: -17px;
    bottom: 0;
}

.review_author__date {
    margin-left: 31px;
    font-size: 13px;
    color: #888996;
}

.block-toggler {
    font-size: 16px;
    font-weight: 400;
    color: #004F7F;
    margin: 0 0 10px;
    cursor: pointer;
}

.block-toggler:hover {
    text-decoration: underline;
}

.will-toggle .a_collapse {
    display: none;
}

.will-toggle.active .a_collapse {
    display: block;
}

.will-toggle.active .a_expand {
    display: none;
}

.block-toggler span {
    pointer-events: none;
}

.block_utility {
    padding-top: 112px;
}

.utility-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.utility-tabs__item {
    margin-right: 57px;
    position: relative;
    left: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.catalog-element .utility-tabs__item {
  width: 100%;
  margin:  0 0 20px;
}


.utility-tabs__item:last-child {
    margin-right: 0;
}

.utility-tabs__item:before {
    content: '';
    display: none;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8652 1.23373L23.0468 2.05377C23.8828 2.63375 24.7058 2.97505 25.7068 3.1555L27.1218 3.41121C29.9606 3.92415 32.0762 6.03946 32.5887 8.87811L32.8444 10.2932C33.0253 11.2941 33.3663 12.1175 33.9466 12.9535L34.7662 14.1344C36.411 16.5044 36.411 19.4963 34.7662 21.8659L33.9466 23.0472C33.3663 23.8832 33.0253 24.7062 32.8444 25.7075L32.5887 27.1226C32.0762 29.9612 29.9606 32.0765 27.1218 32.5892L25.7068 32.8452C24.7058 33.0256 23.8828 33.3666 23.0468 33.9469L21.8652 34.7666C19.4956 36.4113 16.504 36.4113 14.134 34.7666L12.9526 33.9469C12.1171 33.3666 11.2937 33.0256 10.2923 32.8452L8.87771 32.5892C6.03891 32.0765 3.92361 29.9612 3.41052 27.1226L3.15511 25.7075C2.9742 24.7062 2.6329 23.8832 2.05322 23.0472L1.23334 21.8659C-0.411439 19.4963 -0.411439 16.5044 1.23334 14.1344L2.05322 12.9535C2.6329 12.1175 2.9742 11.2941 3.15511 10.2932L3.41052 8.87811C3.92361 6.03946 6.03891 3.92415 8.87771 3.41121L10.2923 3.1555C11.2937 2.97505 12.1171 2.63375 12.9526 2.05377L14.134 1.23373C16.504 -0.410593 19.4956 -0.410593 21.8652 1.23373Z' fill='%23F0EBC8'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: -12px;
    bottom: -5px;
    z-index: -1;
}

.utility-tabs__item--active {
    left: 12px;
}

.utility-tabs__item--active:before {
    display: block;
}

.utility-tabs__item .heading {
    color: #888996;
}

.utility-tabs__item--active .heading {
    color: #3A3D46;
}

.utility-box {
    margin-top: 34px;
}

.utility-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 0;
    visibility: hidden;
    opacity: 0;
}

.catalog-element .utility-box {
  margin: 0;
}

.catalog-element .utility-box__wrap {
  height: auto;
  visibility: visible;
  opacity: 1;
  margin:  0 0 40px;
}
.catalog-element .utility-tabs__item.utility-tabs__item--active {
  left: 0;
}

.catalog-element .utility-tabs__item.utility-tabs__item--active:before {
  display: none;
}

.catalog-element .utility-tabs__item {
  cursor: default;
}

.catalog-element .utility-tabs__item .heading {
  color: #3A3D46;
}

.utility-box__wrap--active {
    height: auto;
    visibility: visible;
    opacity: 1;
}

.utility-box__wrap-more {
    width: 100%;
    margin: 20px 0;
}

.utility-box__wrap-more span {
    color: #C7007A;
    font-size: 16px;
    font-weight: 500;
}

.utility-box__wrap-more:hover span:not(.icon) {
    color: #93CFC3;
}

.utility-box__wrap-more .icon {
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: cener;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4473 13.9989C14.6274 10.3974 16.7867 8.2774 20 7.99642V6.00397C16.7867 5.72299 14.6274 3.60299 14.4473 0.0012207L12.0567 0.512103C12.1852 1.81485 12.6479 2.96416 13.4189 4.01161C14.2159 5.03338 15.1157 5.6973 16.1441 6.00397H0V7.99642H16.1441C15.1157 8.30279 14.2159 8.967 13.4189 9.98877C12.6479 11.0359 12.1852 12.1855 12.0567 13.4626L14.4473 13.9989Z' fill='%23C7007A'/%3E%3C/svg%3E%0A");
    margin-left: 10px;
}

.utility-box__wrap-more:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4473 13.9989C14.6274 10.3974 16.7867 8.2774 20 7.99642V6.00397C16.7867 5.72299 14.6274 3.60299 14.4473 0.0012207L12.0567 0.512103C12.1852 1.81485 12.6479 2.96416 13.4189 4.01161C14.2159 5.03338 15.1157 5.6973 16.1441 6.00397H0V7.99642H16.1441C15.1157 8.30279 14.2159 8.967 13.4189 9.98877C12.6479 11.0359 12.1852 12.1855 12.0567 13.4626L14.4473 13.9989Z' fill='%2393CFC3'/%3E%3C/svg%3E%0A");
}

.catalog-element .utility-box__wrap.properties {
  max-width: 600px;
}

.catalog-element .utility-box__wrap.question {
  max-width: 480px;
}

.catalog-element .utility-box__wrap.question label {
  font-size: 16px;
  font-weight: 400;
  color: #6C757D;
  margin:  0 0 5px;
}

.catalog-element .utility-box__wrap.question input:not([type='submit']) {
  height: 45px;
}

.catalog-element .utility-box__wrap.question textarea {
  min-height: 100px;
  height: 100px;
  max-height: 200px;
  resize: vertical;
}

.utility_elem {
    width: 49.3%;
    margin-right: 1.4%;
    border-radius: 12px;
    overflow: hidden;
    padding: 55px 65px;
    position: relative;
    min-height: 330px;
}

.utility_elem:nth-child(2) {
    margin-right: 0;
}

.utility_elem:after {
    content: '';
    display: block;
    position: absolute;
    width: 440px;
    height: 270px;
    /* background: rgba(255, 255, 255, 0.1); */
    /* border-radius: 50%; */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 40px;
    bottom: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.utility_elem:hover:after {
    opacity: 0;
}

.utility_blue {
    background: #004F7F;
}

.utility_blue:after {
    background-image: url("data:image/svg+xml,%3Csvg width='437' height='266' viewBox='0 0 437 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M265.422 14.2167L279.765 23.67C289.913 30.356 299.904 34.2904 312.054 36.3707L329.232 39.3185C363.691 45.2316 389.372 69.6166 395.593 102.34L398.697 118.653C400.894 130.192 405.033 139.684 412.077 149.321L422.026 162.935C441.991 190.255 441.991 224.746 422.026 252.063L412.077 265.68C405.033 275.317 400.894 284.806 398.697 296.348L395.593 312.661C389.372 345.384 363.691 369.769 329.232 375.679L312.054 378.63C299.904 380.71 289.913 384.641 279.765 391.331L265.422 400.781C236.657 419.74 200.343 419.74 171.574 400.781L157.233 391.331C147.091 384.641 137.096 380.71 124.94 378.63L107.768 375.679C73.3085 369.769 47.6311 345.384 41.4028 312.661L38.3025 296.348C36.1064 284.806 31.9634 275.317 24.9268 265.68L14.9743 252.063C-4.99144 224.746 -4.99144 190.255 14.9743 162.935L24.9268 149.321C31.9634 139.684 36.1064 130.192 38.3025 118.653L41.4028 102.34C47.6311 69.6166 73.3085 45.2316 107.768 39.3185L124.94 36.3707C137.096 34.2904 147.091 30.356 157.233 23.67L171.574 14.2167C200.343 -4.7389 236.657 -4.7389 265.422 14.2167V14.2167Z' fill='%2393CFC3'/%3E%3C/svg%3E%0A");
}

.utility_green {
    background: #93CFC3;
}

.utility_green:after {
    background-image: url("data:image/svg+xml,%3Csvg width='437' height='266' viewBox='0 0 437 266' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M265.422 14.2167L279.765 23.67C289.913 30.356 299.904 34.2904 312.054 36.3707L329.232 39.3185C363.691 45.2316 389.372 69.6166 395.593 102.34L398.697 118.653C400.894 130.192 405.033 139.684 412.077 149.321L422.026 162.935C441.991 190.255 441.991 224.746 422.026 252.063L412.077 265.68C405.033 275.317 400.894 284.806 398.697 296.348L395.593 312.661C389.372 345.384 363.691 369.769 329.232 375.679L312.054 378.63C299.904 380.71 289.913 384.641 279.765 391.331L265.422 400.781C236.657 419.74 200.343 419.74 171.574 400.781L157.233 391.331C147.091 384.641 137.096 380.71 124.94 378.63L107.768 375.679C73.3085 369.769 47.6311 345.384 41.4028 312.661L38.3025 296.348C36.1064 284.806 31.9634 275.317 24.9268 265.68L14.9743 252.063C-4.99144 224.746 -4.99144 190.255 14.9743 162.935L24.9268 149.321C31.9634 139.684 36.1064 130.192 38.3025 118.653L41.4028 102.34C47.6311 69.6166 73.3085 45.2316 107.768 39.3185L124.94 36.3707C137.096 34.2904 147.091 30.356 157.233 23.67L171.574 14.2167C200.343 -4.7389 236.657 -4.7389 265.422 14.2167Z' fill='%23F0EBC8'/%3E%3C/svg%3E%0A");
}

.utility_elem__link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.utility_elem__title {
    display: block;
    max-width: 240px;
    margin: 0;
    font-weight: 500;
    font-size: 28px;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    max-height: 230px;
    min-height: 157px;
    overflow: hidden;
}

.utility_elem__title:before {
    content: '';
    display: none;
    width: 67px;
    height: 67px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    position: absolute;
    top: -25px;
    left: -33px;
}

.utility_elem__pict {
    max-width: 350px;
    margin: auto 0;
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    z-index: 2;
}

.block_seo p,
.block_seo li {
    font-size: 14px;
}

.subscribe {
    padding: 135px 0 40px;
}

.form-block_subscribe {
    background: #93CFC3;
    border-radius: 12px;
    overflow: hidden;
    padding: 49px 107px 49px 67px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;    
}

.form-block_subscribe:before {
    content: '';
    display: none;
    width: 299px;
    height: 299px;
    background: rgba(255, 255, 255, 0.28);
    border-radius: 50%;
    position: absolute;
    left: -34px;
    bottom: 24px;
}

.form-block_subscribe>form {
    position: relative;
    z-index: 2;
}

.form-block_subscribe .heading {
    color: #004F7F;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 5px;
}
.form-block_subscribe .form-description {
    color: #004F7F;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.form-block_subscribe .form-wrap {
    flex: 0 0 calc(50% - 30px);
}
.form-block.form-block_subscribe form {
    position: relative;
    width: 100%;
}
.form-block.form-block_subscribe form div.container.responsive {
    padding: 0;
}
.form-block.form-block_subscribe form div.container.responsive button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 147px;
    height: 50px;
    flex-shrink: 0; 
    border-radius: 12px;
    background: #C7007A;
    color: #FFF;
    text-align: center;
    font-family: "Mabry Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;    
    border: none;
}
.form-block.form-block_subscribe form div.container.responsive input {
    padding: 20px 170px 20px 29px;
    line-height: 20px;
    height: 60px;
}
.form-block.form-block_subscribe form div.container.responsive input::placeholder {
    color: #968B88;
    font-family: Manrope;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.form-block_subscribe .error-block {
    display:none;
    color:#ff592d;
    font:11px/18px Arial;          
}

.subscription-container_unisender {
    width: 44.6%;
    display: flex;
    align-items: center;
  }
  
  .subscription-form_unisender {
    
    background-color: #ffffff;
    padding: 0px;
    
  }


  .input-field_unisender_ {
    float: left; /* Выравнивание по левому краю */
    margin-right: 2px;
  }
/*
 *   .input-field_unisender {
 *       margin-bottom: 10px;
 *           padding: 5px;
 *               border: 1px solid #999;
 *                   border-radius: 4px;
 *                       width: 100%;
 *                           box-sizing: border-box;
 *                             }
 *                             */

  .input-field_unisender {
    width: 100%;
    height: 54px;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 12px;
    outline: transparent;
    padding: 5px 22px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #3A3D46;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
  }

  .submit-button_unisender_ {
    float: left; /* Выравнивание по левому краю */
  }

  .submit-button_unisender {
    font-family: 'Mabry Pro', 'Monrope', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 54px;
    border: 0;
    border-radius: 12px;
    outline: transparent;
    margin: 0 !important;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #C7007A;
    width: 120px;
  }


.form-wrap-subscr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
/*    width: 43.4%; */
/*    background: #fff; */
/*    border: 6px solid #fff; */
    border-radius: 12px;
    min-height: 66px;
}

.form-wrap-subscr .sp-form-outer {
    width: 100%;
}

.form-wrap-subscr .sp-form-outer .sp-form .sp-form-fields-wrapper {
    margin: 0;
    width: 100%;
}

.form-wrap-subscr .sp-form .sp-field:not(.sp-button-container) {
    width: 69.4%;
}

.form-wrap-subscr .sp-form .sp-field label {
    display: none;
}

.form-wrap-subscr .sp-form .sp-link-wrapper.sp-brandname__left {
    display: none;
}

.form-wrap-subscr .sp-form .sp-field .sp-form-control {
    width: 100%;
    height: 54px;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 12px;
    outline: transparent;
    padding: 5px 22px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #3A3D46;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.form-wrap-subscr .sp-form .sp-button-container {
    width: 30.6%;
}

.form-wrap-subscr .sp-form .sp-button-container button {
    font-family: 'Mabry Pro', 'Monrope', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 54px;
    border: 0;
    border-radius: 12px;
    outline: transparent;
    margin: 0 !important;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #C7007A;
}

.form-wrap-subscr .sp-form .sp-button-container button:hover {
    background: #E62D9E;
    opacity: 1;
    position: static;
}

.form-btn {
    width: 100%;
}

.form-wrap-subscr .improper-value input {
    border: 1px solid #CA0D0D;
}

.report-message {
    position: relative;
    z-index: 2;
}

.footer {
    background: #EEEEED;
    padding: 41px 0 28px;
    z-index: 20;
    margin: 50px 0 0 0;
}

.footer-list__elem-link:hover,
.footer-list__elem-link:focus,
.footer_phone:hover,
.footer_phone:focus,
.footer_mail:hover,
.footer_mail:focus {
    color: #C7007A;
}

.footer_wrap,
.footer_menu,
.footer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer_menu {
    margin-right: 6%;
    width: 55%;
}

.footer_menu_short {
    display: none;
}

.footer-list {
    margin: 0 auto 0 0;
    padding: 0;
}

.footer-list__elem {
    list-style: none;
    margin-bottom: 12px;
}

.footer-list__elem:last-child {
    margin-bottom: 0;
}

.footer-list__elem > ul {
    display: none;
}

.footer-list__elem-link {
    color: #3A3D46;
}

.footer-list__elem-link .arrow {
    display: none;
}

.footer-info {
    width: 39%;
}

.footer-info__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48.4%;
    height: auto;
    margin-right: 9.2%;
}

.footer_phone {
    display: inline-block;
    margin-bottom: 4px;
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 21px;
    color: #464540;
}

.footer_mail {
    display: inline-block;
    margin-top: 5px;
    color: #004F7F;
}

.footer_social {
    margin-top: 29px;
}

.footer_title {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
}

header .social-list {
    margin: 0 20px;
}

.social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 13px 0 0;
    padding: 0;
}

.social-list__item {
    list-style: none;
    margin-right: 9px;
}

.social-list__item:last-child {
    margin-right: 0;
}

.social-list__item-link {
    display: block;
    width: 38px;
    min-width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 12px;
}

.social-list__item-link:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
}

.soc_inst:before {
    background: transparent url(/local/templates/orthoboom/css/../img/social/instagram.svg) no-repeat center center;
}

.soc_vk:before {
    background: transparent url(/local/templates/orthoboom/css/../img/social/vk.svg) no-repeat center center;
}

.soc_fb:before {
    background: transparent url(/local/templates/orthoboom/css/../img/social/facebook.svg) no-repeat center center;
}

.soc_youtube:before {
    background: transparent url(/local/templates/orthoboom/css/../img/social/youtube.svg) no-repeat center center;
}

.soc_ok:before {
    background: transparent url(/local/templates/orthoboom/css/../img/social/odnoklassniki.svg) no-repeat center center;
}

.soc_wapp:before {
    background: transparent url(/local/templates/orthoboom/css/../img/social/whatsapp.svg) no-repeat center center;
}

.footer-copy-desktop {
    margin-top: 22px;
    line-height: 2.14;
}
.footer-copy-desktop .copy {
    margin-top: 0;
    text-transform: uppercase;
}

.footer-logotip {
    margin-bottom: 39px;
    width: 231px;
    max-width: 100%;
}
.footer-logotip a {
    display: block;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.06em;
    color: #004F7F;
    text-decoration: none;
}
.footer-logotip__img {
    display: block;
}
.footer-logotip__img img {
    display: block;
    max-width: 100%;
}
.footer-logotip__desc {
    display: block;
    margin-top: 10px;
    text-transform: lowercase;
}

.footer-info__addition {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 42.4%;
    height: auto;
}

.footer_pay {
    margin-top: 48px;
}

.pay-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0 0;
    padding: 0;
}

.pay-list__elem {
    list-style: none;
}

.pay_mc {
    width: 42px;
    height: 26px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/mastercard.svg) no-repeat center center;
    background-size: contain;
    margin-right: 18px;
}

.pay_visa {
    width: 55px;
    height: 17px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/visa.svg) no-repeat center center;
    background-size: contain;
    margin-right: 24px;
}

.pay_mir {
    width: 58px;
    height: 17px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/mir.svg) no-repeat center center;
    background-size: contain;
}


.dolyame {
    width: 96px;
    height: 18.3px;
    background: transparent url(/local/templates/orthoboom/css/../img/dolyame.png) no-repeat center center;
    background-size: contain;
    margin-left: 24px;
}

.paykeeper {
    width: 406px;
    height: 39px;
    background: transparent url(/local/templates/orthoboom/css/../img/paykeeper.png) no-repeat center center;
    background-size: contain;
}

.paykeeper_logo {
    width: 123px;
    height: 39px;
    background: transparent url(/local/templates/orthoboom/css/../img/paykeeper_logo.png) no-repeat center center;
    background-size: contain;
    margin-left: 24px;
}

.dspopup-modal .close-dspopup-modal {
    width: 18px;
    height: 18px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/close.svg) no-repeat center center !important;
    background-size: contain !important;
    top: 17px !important;
    right: 23px !important;
}

.dspopup-modal form {
    width: 453px;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 23px 67px 35px;
}

.dspopup-modal .heading {
    text-align: center;
}

.dspopup-modal .input-wrap {
    margin-top: 15px;
}

.dspopup-modal .input-wrap label {
    display: block;
    margin-bottom: 10px;
    padding-left: 22px;
}

.dspopup-modal .buttonform {
    max-width: 135px;
    margin: 15px auto;
}

.ds-info {
    font-size: 12px;
    line-height: 1.3;
    color: #888996;
    text-align: center;
}

.ds-info a {
    color: #888996;
}

main {
    padding: 0;
}

.breadcrumb-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0 20px;
}

.breadcrumb-list__item {
    font-size: 12px;
    font-weight: 400;
    color: #3A3D46;
}

.breadcrumb-list__link {
    font-size: inherit;
    color: #004F7F;
}

.breadcrumb-list__link:hover {
    color: #C7007A;
}

.breadcrumb-list__separator {
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: #C7007A;
    margin: 0 20px;
}

.breadcrumb-list__separator:before {
    content: '';
    display: block;
    width: 15px;
    height: 10px;
    background: url('/images/separator_bc.svg') 0 0 no-repeat;
    background-size: contain;
    margin-left: -6px;
    margin-top: -5px;
}

.catalog-section-products {
    margin: 0 0 120px;
}

.catalog-section-meta {
    margin: 0 0 50px;
}

.catalog-section-content {
    margin: 0 0 20px;
}

.catalog-section__header {
    margin: 20px 0;
}

.catalog-section__h1,
.page-title {
    margin: 0;
    font-size: 28px;
    font-weight: 500;
    color: #3A3D46;
}

.page-title {
    margin: 0 0 30px;
}

.section-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-col_smartfilter {
    width: 335px;
    margin: 0 20px 0 0;
    padding: 0 60px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.section-col_products {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.catalog-filter {
    position: relative;
}

.ui-filter--header {
    display: none;
}

.ui-filter--field-row {
    margin: 0 0 40px;
}


/* .ui-filter--field-row.ui_row-open {
  margin: 0 0 60px;
} */

.ui-filter--field-row.ui_row-open .ui-filter--field-title-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ui-filter--field-row:not(.ui_row-open) .ui-filter--field-main-col {
    display: none;
}

.ui-filter--field-title-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 10px;
}

.ui-filter--field-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.ui-filter--field-title .ui-text {
    font-size: 18px;
    font-weight: 500;
    color: #3A3D46;
}

.ui-filter--field-title-icon {
    width: 10px;
    height: 15px;
    margin: 0 15px 0 5px;
    background-image: url('/local/templates/orthoboom/css/../img/svg/arrow-down.svg');
}

.ui-filter--field-clear .ui-text {
    display: none;
    font-size: 12px;
    color: #004F7F;
    cursor: pointer;
}

.ui-option-filter .ui-text {
    font-size: 16px;
    font-weight: 400;
    color: #3A3D46;
    margin: 0;
}

.ui-option-filter .ui-value {
    font-size: 14px;
    font-weight: 400;
    color: #888996;
}


/* .ui-filter--field-main-col {
  max-height: 200px;
  overflow: auto;
  scrollbar-color: #004F7F #DBDCE3;
  scrollbar-width: thin;
} */

.ui-filter--field-main-col.collapsed .ui-filter--field-main-col-inner {
    max-height: 200px;
    overflow: hidden;
}
.ui-filter--more {
    display: block;
    margin: 15px 0 0;
    color: #C7007A;
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
    position: relative;
}

.ui-filter--more:before {
  content: '';
  display: block;
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-image: linear-gradient(to bottom, transparent 10%, #fff);
}

.ui-filter--more:hover {
    text-decoration: none;
}

.ui-filter--field-main-col::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    border-radius: 3px;
}

.ui-filter--field-main-col::-webkit-scrollbar-track {
    background-color: #DBDCE3;
}

.ui-filter--field-main-col::-webkit-scrollbar-thumb {
    background-color: #004F7F;
    border-radius: 3px;
}

.ui-filter--result {
    position: absolute;
    width: 250px;
    padding: 15px;
    left: calc(100% + 20px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 45;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border-radius: 10px;
}

.ui-filter--result:before {
    content: '';
    display: block;
    position: absolute;
    left: -7.5px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 15px;
    height: 15px;
    background-color: #fff;
    -webkit-box-shadow: -3px 4px 8px 0px rgba(0, 0, 0, 0.09);
    box-shadow: -3px 4px 8px 0px rgba(0, 0, 0, 0.09);
}

.ui-filter--result-title {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 20px;
    text-align: center;
    padding: 0 5px;
}

.ui-filter--result-close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

input.ui-range-field--input {
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    padding: 0 12px;
    border-radius: 8px;
}

input.ui-range-field--input::-webkit-input-placeholder {
    font-size: 16px;
}

input.ui-range-field--input::-moz-placeholder {
    font-size: 16px;
}

input.ui-range-field--input:-ms-input-placeholder {
    font-size: 16px;
}

input.ui-range-field--input::-ms-input-placeholder {
    font-size: 16px;
}

input.ui-range-field--input::placeholder {
    font-size: 16px;
}

.ui-filter--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ui-filter--footer .btn {
    min-width: auto;
    width: calc(50% - 10px);
}

.bx_sitemap {
    margin: 0 0 10px;
}

.bx_sitemap_ul,
.sotbit-seometa-tags-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bx_sitemap_ul li::before {
    display: none;
}

.bx_sitemap_item a,
.sotbit-seometa-tag a,
.sotbit-seometa-tag-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 130px;
    height: 36px;
    font-size: 14px;
    font-weight: 400;
    color: #787678;
    border: 1px solid #BDBDBD;
    border-radius: 8px;
    padding: 0 20px 3px 20px;
    margin: 0 10px 10px 0;
}

.bx_sitemap_item:hover a,
.sotbit-seometa-tag:hover a {
    background-color: #93CFC3;
    border-color: #93CFC3;
    color: #fff;
}
.sotbit-seometa-tag a.sotbit-seometa-tag-link {
    display: inline-block!important;
    line-height: 34px;
    text-align: center;
}
.sotbit-seometa-tag a:first-letter {
    text-transform: capitalize;
}
.sotbit-seometa-tag-more {
    border-color: #C7007A;
    color: #3A3D46;
    cursor: pointer;
}

.sotbit-seometa-tag-more:hover {
    background-color: #C7007A;
    color: #fff;
}

.product-block-section .catalog-list--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.product-block-section .product-item {
    margin: 0 10px 20px;
    width: calc(100% / 3 - 20px);
    height: 427px;
}

.product-block-section.wishlist_section .product-item {
    width: calc(100% / 4 - 20px);
}

.catalog--pagination {
    margin-top: 40px;
}

.ui-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ui-pagination--more-link {
    width: 150px;
    height: 36px;
    font-size: 14px;
    color: #3A3D46;
    font-weight: 400;
    border-radius: 8px;
}

.ui-pagination--more-link:hover {
    background-color: #C7007A;
    color: #fff !important;
}

.ui-pagination--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

span.ui-pagination--number-item {
    display: none;
}

.ui-pagination--number-item,
.ui-pagination--first-number-page-grow,
.ui-pagination--last-number-page-grow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35px;
    height: 35px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    border: 1px solid #DBDCE3;
    color: #888996;
    border-radius: 8px;
    margin: 0 0 0 5px;
}

.ui-pagination--number-item:hover,
.ui-pagination--number-item.active {
    background-color: #DBDCE3;
    color: #3A3D46;
}

.ui-pagination--first-number-page-grow.disabled,
.ui-pagination--last-number-page-grow.disabled {
    display: none;
}

.block-title {
    font-size: 21px;
    font-weight: 500;
    color: #3A3D46;
    margin: 0 0 20px;
}

.catalog-section-content {
    line-height: 1.4;
}

.catalog-section-content p {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 15px;
}
.catalog-section-content h2 {
    margin: 0 0 15px;
}
.catalog-section-content h3 {
    margin: 30px 0;
    font-size: 18px;
    font-weight: 500;
    font-family: inherit;
}

.catalog-section-content ul {}

.catalog-section-content ul li {
    position: relative;
    margin: 0 0 20px;
    padding-left: 30px;
}

.catalog-section-content ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-check' width='25' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='%2370EE9C' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l5 5l10 -10' /%3E%3C/svg%3E");
}

.content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 25px 0;
}

.content-row .content-col:first-child {
    width: 310px;
    margin-right: 50px;
}

.content-row .content-col:last-child {
    width: calc(100% - 310px - 50px);
}

.content-image {
    border: 3px solid #93CFC3;
    border-radius: 50%;
    padding: 40px;
    max-width: 100%;
}

.clearfix {
    clear: both;
}

.catalog-element-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 50px;
}

.catalog-element-row_first {
    /*margin: 0 0 60px;*/
    margin: 0 0 50px 0;
}

.catalog-element__col {
    position: relative;
    width: calc(50% - 35px);
}
.catalog-element__col .catalog-element__quantity{
    display: none;
}
.catalog-element__col .catalog-element__price{
    margin-right: 70px;
}

.catalog-element__title {
    margin: 0 0 25px
}

.catalog-element__title h1 {
    font-size: 28px;
    font-weight: 500;
    margin: 0;
}

.catalog-element__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catalog-element__images-thumbs {
    width: 125px;
    margin: 0 35px 0 0;
}
.catalog-element__images-thumbs .images-thumbs__item{   
    position: relative; 
}   
.catalog-element__images-thumbs .images-thumbs__item .thumb{    
    max-width: 100%;    
    max-height: 100%;   
    position: absolute; 
    margin: auto;   
    top: 0; 
    right: 0;   
    bottom: 0;  
    left: 0;    
}   
.catalog-element__images-thumbs .images-thumbs__item .play{ 
    width: 30px;    
    position: absolute; 
    top: 50%;   
    left: 50%;  
    transform: translate(-50%, -50%);   
}
.catalog-element__images-main {
    width: calc(100% - 125px - 35px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.images-main {
    width: 100%;
}
.catalog-element__images-main .images-main__item .loader{   
    position: absolute; 
    top: 50%;   
    left: 50%;  
    transform: translate(-50%, -50%);   
}   
.catalog-element__images-main .images-main__item .video 
{   
    height: 0;  
    position: relative; 
    padding-bottom: 80%; 
}   
.catalog-element__images-main .images-main__item .video iframe{ 
    position: absolute; 
    left: 0;    
    top: 0; 
    width: 100%;    
    height: 100%;   
}
.alternate_nav {
    padding: 30px 0;
}

.alternate_nav .slick-arrow {
    background-color: transparent;
    font-size: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 50%;
    -webkit-transform: translateX(50%) rotate(90deg);
    -ms-transform: translateX(50%) rotate(90deg);
    transform: translateX(50%) rotate(90deg);
}

.alternate_nav .slick-arrow:before {
    width: 10px;
    height: 15px;
}

.alternate_nav .slick-prev {
    top: 0;
}

.alternate_nav .slick-next {
    top: auto;
    bottom: 0;
}

.alternate_nav .slick-current {
    border-color: #ccc;
}

.images-thumbs__item {
    width: 100%;
    height: 125px !important;
    margin: 5px 0;
    border-radius: 5px;
}

.images-thumbs__item img {
    border-radius: 5px;
    max-width: 100%;
    max-height: 100%;
}

.catalog-element__labels {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.catalog-element__labels .product_tag {
    position: relative;
    margin: 0 0 5px;
}

.catalog-element__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    color: #888996;
    margin: 0 0 35px;
}

.props__wrapcart {
    margin: 0 0 30px;
    display: none;
}

.props__wrapcart img.props__item {
    margin-left: 0;
    margin-right: 6px;
}

.cart_reviews_count {
    color: #004F7F;
    line-height: 20px;
    font-size: 17px;
    cursor: pointer;
    z-index: 15;
}

.cart_reviews_count:hover {
    color: #C7007A;
}

.catalog-element__rating-stars {
    z-index: 10;
}

.catalog-element__sku {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
}

.catalog-element__availability {
    margin-left: 40px;
}

.catalog-element__available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catalog-element__available:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92383 7.00007L6.30866 8.38432L9.07716 5.61582' stroke='%2393CFC3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.60352 7.00004C1.60352 11.0466 2.95277 12.3959 6.99935 12.3959C11.0459 12.3959 12.3952 11.0466 12.3952 7.00004C12.3952 2.95346 11.0459 1.60421 6.99935 1.60421C2.95277 1.60421 1.60352 2.95346 1.60352 7.00004Z' stroke='%2393CFC3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.catalog-element__share {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 25px;
}

.catalog-element__share:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6663 1.33334L7.33301 8.66668' stroke='%23C7007A' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6663 1.33334L9.99967 14.6667L7.33301 8.66668L1.33301 6.00001L14.6663 1.33334Z' stroke='%23C7007A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.catalog-element__share.active .catalog-element__share-block {
  display: block;
}

.catalog-element__share-btn {
  cursor: pointer;
}

.catalog-element__share-block {
  position: absolute;
  width: max-content;
  padding: 15px 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
  top: 100%;
  right: 0;
  border-radius: 5px;
  z-index: 10;
  background-color: #fff;
  display: none;
}

.catalog-element__rating-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.catalog-element__rating-star {
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99999 1C7.96385 1 7.77134 4.5009 6.55911 5.73783C5.34689 6.97476 1.5782 5.56048 1.05459 7.75598C0.532075 9.9526 3.92235 10.6979 4.34036 12.5825C4.76057 14.4671 2.68922 17.1149 4.45916 18.4327C6.22911 19.7493 8.13435 16.7692 9.99999 16.7692C11.8656 16.7692 13.7709 19.7493 15.5408 18.4327C17.3108 17.1149 15.2405 14.4671 15.6596 12.5825C16.0787 10.6979 19.4679 9.9526 18.9454 7.75598C18.4229 5.56048 14.6531 6.97476 13.442 5.73783C12.2297 4.5009 12.0361 1 9.99999 1Z' stroke='%23DBDCE3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.catalog-element__rating-stars_filled {
    position: absolute;
    left: 0;
    overflow: hidden;
}

.catalog-element__rating-star._filled {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99999 0C6.96385 0 6.77134 3.5009 5.55911 4.73783C4.34689 5.97476 0.578199 4.56048 0.0545867 6.75598C-0.467925 8.9526 2.92235 9.6979 3.34036 11.5825C3.76057 13.4671 1.68922 16.1149 3.45916 17.4327C5.22911 18.7493 7.13435 15.7692 8.99999 15.7692C10.8656 15.7692 12.7709 18.7493 14.5408 17.4327C16.3108 16.1149 14.2405 13.4671 14.6596 11.5825C15.0787 9.6979 18.4679 8.9526 17.9454 6.75598C17.4229 4.56048 13.6531 5.97476 12.442 4.73783C11.2297 3.5009 11.0361 0 8.99999 0Z' fill='%23FFC107'/%3E%3C/svg%3E%0A");
}

.catalog-element__buy-area {
    margin: 0 0 30px
}

.catalog-element__buy-area form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.catalog-element__price-old {
    position: relative;
}

.catalog-element__price-old__value {
    font-size: 13px;
    font-weight: 400;
    color: #888996;
    text-decoration: line-through;
}

.catalog-element__price-old__note {
    display: none;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    width: 300px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 10px;
}

.catalog-element__price-old:hover .catalog-element__price-old__note {
    display: block;
}

.catalog-element__price-current__value {
    font-size: 22px;
    font-weight: 500;
    color: #3A3D46;
}

.catalog-element__quantity,
.basket-item-block-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #BDBDBD;
    border-radius: 12px;
    padding: 8.5px;
}

.catalog-element__quantity-trigger,
.basket__quantity-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35px;
    height: 35px;
    background-color: #F0EBC8;
    color: #000;
    border-radius: 8px;
    border: none;
    font-size: 25px;
    cursor: pointer;
}

.catalog-element__quantity-trigger {
  background-color: #EEEEED;
}

.catalog-element__quantity-trigger:hover,
.basket__quantity-trigger:hover {
  opacity: .7;
}

.catalog-element__quantity input,
.basket__quantity input {
    height: 35px;
    width: 45px;
    font-size: 16px;
    color: #3A3D46;
    border: none;
    padding: 0 5px;
    text-align: center;
}

.catalog-element__add2cart .btn {
    width: 200px;
}

.catalog-element__buyoneclick a {
    font-weight: 400;
    color: #C7007A;
    border: 1px solid #C7007A;
    padding: 0 20px;
    width: 200px;
}

.catalog-element__buyoneclick a:hover {
  background-color: #C7007A;
  color: #fff;
}

.catalog-element__wish-item {
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.catalog-element__wish-item svg {
    max-width: 100%;
    max-height: 100%;
    pointer-events: none;
}

.catalog-element__wish-item.added svg {
    fill: #E62D9E;
}

.catalog-element__wish-item.added svg path {
    stroke: #E62D9E;
}

.catalog-element__sizes {
    width: 100%;
    margin: 30px 0 0;
}

.catalog-element__sizes .product_size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 20px 0;
    /*max-width: calc((41px + 15px) * 5);*/
    border-radius: 12px;
}

.catalog-element__sizes .product_size._error {
  background-color: #FFDBDB;
  padding: 7px;
}

.catalog-element__sizes .product_size-tip {
  max-width: calc((41px + 15px) * 5);
  margin-top: 10px;
}

.catalog-element__sizes .product_size._error ~ .product_size-tip  {
  background-color: #FFDBDB;
  color: #464540;
}

.catalog-element__sizes .product_size .product_size__elem {
    margin: 6px;
}

.catalog-element__colors {
    margin: 0;
    width: 100%;
}

.catalog-element__colors .product__color .product__color-title {
  font-size: 18px;
  font-weight: 400;
}

.catalog-element__colors .product__color .product__color-value {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border: none;
}

.catalog-element__colors .product__color .product__color-caption {
  font-size: 17px;
}

.catalog-element__colors .product__colors-title {
  font-size: 18px;
  margin: 10px 0 10px;
  color: #070707;
}

.catalog-element__colors .product__color .product__colors .product__colors-item {
  flex:  auto;
  width: 100%;
  max-width: 70px;
  padding: 0; 
  margin: 10px;
}

.catalog-element__colors .product__color .product__colors {
  margin: 0 -10px;
}

.catalog-element__attention {
    margin: 30px 0 45px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.catalog-element__tips {
  width: calc(45% - 10px);
}

.catalog-element__delivery {
  width: calc(55% - 10px);
  border: 1px solid #EEEEED; 
  border-radius: 12px;
  padding: 20px 15px;
  font-size: 14px;
}

.catalog-element__delivery .header_location {
  font-size: 16px;
  margin-bottom: 10px;
}

.catalog-element__delivery .header_location > span {
  padding-right: 5px;
}

.catalog-element__delivery .edost_C2_line {
  margin: 7px 0;
}

.catalog-element__delivery-more {
  display: block;
  color: #B72E79;
  cursor: pointer;
  margin: 10px 0 0;
}

.catalog-element__delivery-more:hover {
  text-decoration: underline;
  color: #B72E79;
}


.catalog-element-tip__item,
.catalog-element-tip__item > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: center;
    margin: 0 0 15px;
    cursor: pointer;
}

.catalog-element-tip__item > a {
  margin: 0;
}

.catalog-element-tip__icon {
    margin-right: 10px;
    width: 30px;
    flex-shrink: 0;
}

.catalog-element-tip__icon img {
  width: 100%;
}

.catalog-element-tip__title {
    font-size: 16px;
    font-weight: 500;
    color: #3A3D46;
}

.catalog-element-tip__item:hover .catalog-element-tip__title {
    text-decoration: underline;
}

.catalog-element__region {
    font-size: 16px;
    font-weight: 400;
    color: #004F7F;
}

.catalog-element__region-label {
    color: #888996;
}

.catalog-element__tabs {
  max-width: 100%;
  width: 100%;
}

.catalog-element__tabs .utility-box__wrap-content {
    width: 100%;
    max-width: 100%;
}

.catalog-element__tabs .utility-box__wrap-content p {
    margin: 0 0 30px;
}

.catalog-element__tabs .utility-box__wrap-content>* {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

.catalog-element__tabs .btn {
    width: 100%;
    max-width: 170px;
}

#product-reviews .add-review-btn {
    margin: 10px 0;
}

.product-reviews__body {
    padding: 20px 0;
}
.product-reviews__body .review-block .slick-list {
  width: 100%;
}

.product__reviews-item {
    margin: 0 0 25px;
}

.product__reviews-rating {
    margin: 0 0 10px;
}

.product__reviews-author {
    font-weight: 500;
    margin: 0 0 5px;
}

.product__reviews-date {
    font-size: 14px;
    color: #888996;
}

.policy-agree {
    font-size: 12px;
    font-weight: 400;
    margin: 15px 0;
}

#product-reviews .slick-arrow {
  top: calc(100% + 30px);
  right: auto;
}

#product-reviews .slick-prev {
  left: 10px;
}

#product-reviews .slick-next {
  left: 70px;
}

#product-reviews .add-review-btn {
  width: 170px;
  color: #C7007A;
}

#product-reviews .add-review-btn:hover {
  background-color: #C7007A;
  color: #fff;
}

.catalog-element-blocks>div {
    margin: 0 0 50px;
}

.catalog-element-blocks .block_hit-new {
    padding-top: 115px;
}

.catalog-element-blocks .block_hit-new:before {
    top: 25px;
}
.product-slider__item:hover .product_top .js-detail-popup{
    display: block;  
}
.js-detail-popup{
    display: none;
    position: absolute;
    padding: 0 10px;
    white-space: nowrap;
    top: 75%;
    left: 50%;
    transform:translate(-50%, -50%);
    /*color: #eee;*/
    background: rgba(246, 247, 248, 0.8);
    border-radius: 4px;
}
.js-detail-popup:hover{
    color: #C7007A;
}
/*.popup-element .fancybox-inner{
    overflow-y: auto !important;
}*/
.popup-element .catalog-element__buy-area form{
    flex-direction: column;
    align-items: unset;
}
.popup-element .catalog-element-row{
    margin-bottom: 20px;
}
.popup-element .catalog-element__col{
    min-width: 320px;
}
.popup-element .catalog-element__title {
    margin: 0 0 15px;
}
.popup-element .catalog-element__title h1{
    font-size: 24px;
}
.popup-element .catalog-element__images-thumbs {
    width: 75px;
}

.popup-element .catalog-element__images-main {
    width: calc(100% - 75px - 35px);
    padding: 15px 0;
}
.popup-element .images-thumbs__item{
    height: 75px !important;
}
.popup-element .images-main__item img{
    max-height: 310px; !important;
}
.popup-element .catalog-element__buy-area {
    margin: 0 0 15px;
}
.popup-element .catalog-element__tips{
    width: 100%;
    margin: 0;
}
.popup-element .catalog-element-tip__icon img{
    width: 70%
}
.popup-element .catalog-element__buy-area .catalog-element__but{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}
.popup-element .catalog-element__sizes .product_size {
    max-width: calc((41px + 12px) * 7);
}
.popup-element .catalog-element__sizes{
    margin: 0;
}
.popup-element .catalog-element__info{
    margin: 15px 0;
}
.popup-element .catalog-element__moreinfo{
    width: 300px;
    margin: 0 auto;
}

.basket-items-list-header {
    display: none;
}

.basket__items-row,
.basket-items-list-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
}

.basket-items-list-head {
    margin: 0 0 15px;
    color: #888996;
}

.basket__items-row {
    border-bottom: 1px solid #DBDCE3;
    padding: 5px 0;
}

#basket-item-list .-image {
    width: 125px;
}

#basket-item-list .basket__items .-image {
    height: 125px;
    padding: 10px;
}

#basket-item-list .-image img {
    max-width: 100%;
    max-width: 100%;
}

#basket-item-list .-title {
    width: 255px;
}

#basket-item-list .-size {
    width: 100px;
}

#basket-item-list .-discount {
    width: 100px;
}

#basket-item-list .-price {
    width: 100px;
}

#basket-item-list .-count {
    width: 135px;
}

#basket-item-list .-sum {
    width: 120px;
}

#basket-item-list .-clear {
    width: 40px;
}

#basket-item-table .-discount,
#basket-item-table .-sum {
    font-weight: 500;
}

#basket-item-list .-title a:hover {
    color: #C7007A;
}

#basket-item-table .old_price,
.checkout .basket__items .old_price {
    text-decoration: line-through;
    color: #888996;
    font-size: 14px;
    margin: 0 0 5px;
    font-weight: 400;
}

#basket-item-list .-clear>div {
    width: 20px;
    cursor: pointer;
}

.basket-items-list-item-descriptions-inner {
    display: none;
}

.basket__continue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0;
}

.basket__coupon {
    width: 100%;
    max-width: 290px;
}

.basket__coupon-form {
    position: relative;
}

.basket__coupon-form input {
    padding-right: 70px;
}

.basket__coupon-button {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 54px;
    height: 54px;
    background-color: #C7007A;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-size: 32%;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 7.72571L0.75 7.72571' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.69922 1.70121C9.69922 1.70121 15.7492 4.96221 15.7492 7.72421C15.7492 10.4882 9.69922 13.7502 9.69922 13.7502' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.basket-coupon-alert {
    margin: 15px 0 0;
    font-size: 14px;
}

.basket-coupon-alert .close-link {
    text-decoration: underline;
    cursor: pointer;
}

.basket-coupon-alert .close-link:hover {
    text-decoration: none;
}

.basket-coupon-text {
    text-align: center;
    margin: 10px 0;
}

.basket__total {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px;
}

.basket__sum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    font-weight: 500;
    width: 100%;
    max-width: 350px;
    margin-left: auto;
}

.basket__sum .basket__sum-value {
    padding-left: 10px;
}

.basket__sum:not(.-discount) .basket__sum-value {
    font-size: 23px;
}

.basket__sum.-discount {
    margin-top: 5px;
    font-size: 16px;
}

.basket__sum.-discount .basket__sum-value {
    color: #EB001B;
}

.basket__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0 10px auto;
}

.basket__submit .btn {
    width: 200px;
}

.basket__submit .btn_pink-border {
  color: #C7007A;
  margin-left: 40px;
}

.basket__submit .btn_pink-border:hover {
  background-color: #C7007A;
  color: #fff;
}

.coupon-message {
    padding: 15px;
    margin: 20px 0;
}

.basket-items-list-item-notification {
    width: 100%;
}

.basket-items-list-item-removed-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    margin: 5px 0;
    border-radius: 12px;
}

.basket-items-list-item-removed-block a {
    text-decoration: underline;
}

.basket-items-list-item-removed-block a:hover {
    color: inherit;
    text-decoration: none;
}

.bx-sbb-empty-cart-desc {
    padding: 50px 0;
}

.bx-sbb-empty-cart-desc a:hover {
    color: #E62D9E;
}

.checkout {
    counter-reset: step;
}

.checkout #bx-soa-order {
    max-width: 1100px;
}

.checkout .bx-soa-section {
    margin: 0 0 40px;
}

.checkout .bx-soa-section-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 20px;
}

.checkout .bx-soa-section-title:before {
    counter-increment: step;
    content: counter(step);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #004F7F;
    border-radius: 12px;
    color: #004F7F;
    margin: 0 15px 0 0;
}

.checkout .bx-soa-section-title-fast,
.checkout #bx-soa-region .bx-soa-custom-label {
    display: none;
}

.checkout .bx-soa-section-content {
    padding-left: 55px;
}

.checkout .bx-sls .quick-locations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkout .bx-sls .quick-location-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #DBDCE3;
    border-radius: 8px;
    background-color: #fff;
    height: 36px;
    padding: 0 20px;
    font-size: 14px;
    color: #888996;
    line-height: 1;
    margin: 0 10px 10px 0;
}

.checkout .bx-sls .quick-location-tag:hover {
    background-color: #DBDCE3;
    color: #3A3D46;
}

.checkout .bx-sls .dropdown-block {
    height: 54px;
    background-color: #fff;
    border: 1px solid #DBDCE3;
    border-radius: 12px;
    padding: 0 50px;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5098 8.71051C11.5098 7.32924 10.3905 6.21001 9.00926 6.21001C7.629 6.21001 6.50977 7.32924 6.50977 8.71051C6.50977 10.0908 7.629 11.21 9.00926 11.21C10.3905 11.21 11.5098 10.0908 11.5098 8.71051Z' stroke='%23C7007A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99951 19C6.10148 19 1.5 13.9587 1.5 8.59864C1.5 4.40246 4.8571 1 8.99951 1C13.1419 1 16.5 4.40246 16.5 8.59864C16.5 13.9587 11.8985 19 8.99951 19Z' stroke='%23C7007A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.checkout .bx-sls .bx-ui-sls-container,
.checkout .bx-sls .bx-ui-sls-fake,
.checkout .bx-sls .bx-ui-sls-route {
    height: 100%;
    z-index: 1;
}

.checkout .bx-sls .bx-ui-sls-pane {
    top: 100%;
}

.checkout .bx-sls .bx-ui-sls-loader,
.checkout .bx-sls .bx-ui-sls-clear {
    top: 12px;
    margin: 0;
    right: 5px;
}

.checkout .bx-soa-reference {
    margin: 0 0 10px;
    padding: 0 15px;
}

.checkout .bx-soa-reference strong {
    text-decoration: underline;
    cursor: pointer;
}

.checkout .bx-soa-reference strong:hover {
    text-decoration: none;
}

.checkout .bx-soa-location-input-container {
    margin: 0;
}

.checkout .bx-soa-location-input-container.profile-select {
    margin: 0 0 20px;
}

.checkout .bx-soa-pp-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 20px
}

.checkout .bx-soa-pp-item-container .bx-soa-pp-company {
    width: calc(100% / 3 - 20px);
    border: 1px solid #DBDCE3;
    border-radius: 12px;
    margin: 5px 10px;
    padding: 10px 10px 10px 50px;
    position: relative;
    cursor: pointer;
}

.checkout .bx-soa-pp-item-container .bx-soa-pp-company:hover {
    background-color: #F0EBC8;
}

.checkout .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-checkbox {
    display: none;
}

.checkout .bx-soa-pp-item-container .bx-soa-pp-company:before {
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 28px;
    height: 28px;
    border: 1px solid #DBDCE3;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    background-color: #fff;
}

.checkout .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected:before {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79257 10.2452C6.46392 10.7125 5.91617 11.0001 5.3319 11.0001C4.74763 11.036 4.19988 10.7844 3.79819 10.389L0.365607 6.61445C-0.182145 6.00334 -0.145629 5.10465 0.475158 4.56543C1.09594 4.02621 2.00887 4.06216 2.55662 4.67327L5.00325 7.3334C5.03976 7.36935 5.07628 7.4053 5.14932 7.4053C5.18583 7.4053 5.25887 7.36935 5.29538 7.3334L10.3347 0.611182C10.8094 -0.0358767 11.7589 -0.179668 12.4162 0.287653C13.0735 0.754973 13.2195 1.68961 12.7448 2.33667L6.79257 10.2452Z' fill='%2370EE9C'/%3E%3C/svg%3E%0A");
}

.checkout .bx-soa-pp-company-image {
    width: 100px;
    height: 50px;
    margin: 0 0 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.checkout .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-image {
    margin: 0 15px 0 0;
}

.checkout .bx-soa-pp-desc-container .bx-soa-pp-company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #DBDCE3;
    border-radius: 12px;
    padding: 20px;
    background-color: #F0EBC8;
}

.checkout .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-logo {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.checkout .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block,
.checkout .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list {
    width: 100%;
}

.checkout .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block {
    margin: 20px 0 0;
}

.checkout .bx-soa-pp-company-subTitle {
    font-weight: 500;
}

.checkout .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list {
    margin: 15px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkout .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list li {
    width: 120px;
    margin: 0 15px 0 0;
}

.checkout .bx-soa-pp-list-termin {
    font-size: 14px;
    font-weight: 400;
    color: #888996;
    margin: 0 0 10px;
}

.checkout .bx-soa-pp-list-description {
    font-size: 16px;
    font-weight: 500;
    color: #3A3D46;
}

.checkout .bx-soa-pp-list-description .bx-price-old {
    font-size: 14px;
    font-weight: 400;
    color: #888996;
    text-decoration: line-through;
}

.checkout .sdek_pvzLair {
    max-width: 200px;
}

.checkout .bx-soa-customer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.checkout .bx-soa-customer-label,
.checkout .bx-soa-custom-label {
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px;
}

.checkout .bx-soa-customer .bx-soa-customer-field {
    width: 100%;
    margin: 0 10px 10px;
}

.checkout .bx-soa-customer .bx-soa-customer-field.surname,
.checkout .bx-soa-customer .bx-soa-customer-field.name,
.checkout .bx-soa-customer .bx-soa-customer-field.patronymic {
    width: calc(100% / 3 - 20px);
}

.checkout .bx-soa-customer .bx-soa-customer-field.phone,
.checkout .bx-soa-customer .bx-soa-customer-field.email {
    width: calc(100% / 2 - 20px);
}

.checkout .bx-soa-customer-comment .bx-soa-customer-field {
    margin: 0;
}

.checkout .has-error .bx-soa-tooltip {
    display: none !important;
}

.checkout .has-error input,
.checkout .has-error .form-control.dropdown-block {
    border-color: #CA0D0D;
}

.checkout #bx-soa-paysystem .bx-soa-pp-company-subTitle {
    margin: 0 0 15px;
}

.checkout #bx-soa-paysystem .bx-soa-pp-company-smalltitle {
    font-weight: 500;
}

.checkout .basket__items .-image {
    width: 125px;
}

.checkout .basket__items .-title {
    width: 190px;
}

.checkout .basket__items .-property_obuv_razmer_value {
    width: 60px;
}

.checkout .basket__items .-discount_price_percent_formated {
    width: 75px;
}

.checkout .basket__items .-price_formated {
    width: 110px;
}

.checkout .basket__items .-quantity {
    width: 55px;
}

.checkout .basket__items .-sum {
    width: 110px;
}

.checkout .basket__items .-title a:hover {
    color: #E62D9E;
}

.checkout #bx-soa-total .bx-soa-cart-total-line {
    margin: 0 0 15px;
    font-size: 16px;
}

.checkout #bx-soa-total .bx-soa-cart-total-line:first-child {
    font-size: 17px;
}

.checkout #bx-soa-total .bx-soa-cart-total-line .bx-soa-price-free {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.checkout #bx-soa-total .bx-soa-cart-total-line .bx-soa-price-free br {
    display: none;
}

.checkout #bx-soa-total .bx-soa-cart-total-line .bx-price-old {
    text-decoration: line-through;
    padding-right: 10px;
    font-size: 14px;
}

.checkout #bx-soa-total .bx-soa-cart-d {
    padding-left: 10px;
}

.checkout #bx-soa-total .bx-soa-cart-total-line-economy .bx-soa-cart-d {
    color: #EE3046;
}

.checkout #bx-soa-total .bx-soa-cart-total-line-total {
    margin-top: 30px;
}

.checkout #bx-soa-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
    font-size: 17px;
    font-weight: 500;
}

.checkout #bx-soa-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 23px;
    font-weight: 500;
}

.checkout .bx-soa-submit-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.checkout .bx-soa-submit-button .btn {
    width: 100%;
    max-width: 200px;
}

.checkout .bx-soa-submit-button .fastBasketOrder {
    margin-left: 20px;
}

.checkout #bx-soa-total {
    padding-left: 55px;
}

.checkout .bx-soa-submit-agreement {
    margin: 0 0 20px;
}

.checkout .bx-soa-submit-agreement .checkbox {
    margin: 0;
}

.checkout .bx-soa-submit-agreement label {
    padding: 0;
    font-size: 14px;
}

.checkout .bx-soa-submit-agreement input[type="checkbox"] {
    display: block;
}

.checkout .bx-soa-submit-agreement .main-user-consent-request-announce a:hover {
    color: #E62D9E;
}

#loading_screen {
    position: fixed;
    z-index: 1150;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    height: 64px;
}

.ui-modal-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%;
    max-width: 450px;
    border-radius: 12px;
    background-color: #fff;
    z-index: 1;
    padding: 25px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.modal-header {
    padding: 0;
}

.ui-modal-title {
    font-size: 21px;
    font-weight: 500;
    text-align: center;
    margin: 0 0 15px;
    width: 100%;
}

.ui-modal-close {
    position: absolute;
    right: 20px;
    top: 20px;
}

.ui-field label {
    margin: 0;
}

.ui-field-row {
    margin: 0 0 20px;
}

.ui-field-title-col {
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}

.ui-field input[type="checkbox"] {
    display: none;
}

.ui-field input[type="submit"] {
    width: 135px;
    margin: auto;
}

.ui-field.row_policy {
    width: 80%;
    margin: auto;
    text-align: center;
}

.ui-field.row_policy label {
    text-align: center;
    font-size: 12px;
    color: #888996;
    font-weight: 400;
}

.ui-field.row_policy label a {
    color: inherit;
}

.ui-field.row_policy label a:hover {
    text-decoration: underline;
}

.modal-dialog .modal-content {
    padding: 15px;
    border-radius: 12px;
    border: none;
}

.modal-dialog .modal-content button.close {
    top: 15px;
    right: 15px;
}

#buyOneClick .modal-header {
    width: 100%;
}

#buyOneClick .modal-dialog,
#wishAdded .modal-dialog {
    width: 100%;
    max-width: 450px;
}

#buyOneClick .modal-content {
    border: none;
    padding: 20px 60px;
}

.success-message,
.modal-success {
    text-align: center;
    margin: 15px 0;
    line-height: 1.3;
}

.modal-success {
    display: none;
}

.modal-success__action {
  margin: 15px 0;
}

#buyOneClickCart.modal {
  top:50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: 100%;
  max-width: 455px;
  transform: translate(-50%, -50%);
}

#buyOneClickCart .btn {
  min-width: 130px;
  width: max-content;
  padding-left: 30px;
  padding-right: 30px;
  margin: auto;
}

#buyOneClickCart .modal-body {
  padding: 0 25px;
}

#buyOneClickCart .modal-success {
  padding: 0 50px;
}

.fastBasketOrder.btn_load {
  background-color: #C7007A;
}

#basketAdded .modal-dialog {
    width: 100%;
    max-width: 520px;
}

#basketAdded .modal-content,
#wishAdded .modal-content {
    padding: 40px 30px;
}

#basketAdded .ui-modal-title {
    margin: 0 0 30px;
}

#basketAdded .modal-body,
#wishAdded .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
}

#wishAdded .modal-body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#basketAdded .modal-body .btn,
#wishAdded .modal-body .btn {
    width: 215px;
}

#wishAdded .item-title {
    text-align: center;
    margin: 0 0 20px;
}

.page-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 50px 0 70px;
}

.page-row_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.page-col_about-img {
    max-width: 510px;
    margin-right: 85px;
}

.about-img {
    max-width: 100%;
}

.about-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 50px 0 10px;
}

.about-features .about-info {
    width: 50%;
    margin: 0;
}

.about-features .about-info__item {
    margin: 0 0 30px;
    min-height: 110px;
}

.block-pane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px 20px;
}

.block-pane__item {
    width: calc(100% / 3 - 20px);
    margin: 0 10px 10px;
    border: 1px solid #DBDCE3;
    border-radius: 12px;
    padding: 30px 35px;
}

.block-pane__item-title {
    font-family: inherit;
    font-weight: 500;
    color: #004F7F;
    margin: 0 0 20px !important;
}

.page-body h3.block-pane__item-title {
    font-size: 25px;
}

.block-pane__item-text {
    font-size: 16px;
    font-weight: 400;
    color: #3A3D46;
}

.page-body .page-heading {
    width: 100%;
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 30px;
}

.page-row .btn {
    min-width: 135px;
}

.about-circle-img {
    float: left;
    shape-outside: circle(50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 490px;
    height: 490px;
    border-radius: 50%;
    border: 3px solid #93CFC3;
    margin: 30px 50px 0 0;
}

.about-circle-img img {
    max-width: 85%;
    margin: auto;
}

.about-list {
    list-style: none;
}

.about-list li {
    font-size: 16px;
    font-weight: 500;
}

.page-body .clear_ul li {
    padding-left: 0;
}

.about-list li:before,
.page-body .clear_ul li:before {
    display: none;
}

.about-list li:not(:last-child) {
    margin: 0 0 50px;
}

.list-dot {
    display: inline-block;
    ;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #004F7F;
    margin: 0 10px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page-col_img-floated {
    width: calc((100% / 3 - 2px) * 2);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 20px 0 0;
    padding: 0 40px 0 0;
}

.page-col_company {
    width: calc(100% / 3 - 20px);
}

.page-body .mt-30 {
    margin-top: 30px;
}

.page-body .mb-0 {
    margin-bottom: 0;
}

.page-body .mb-20 {
    margin-bottom: 20px;
}

.page-body .mb-30 {
    margin-bottom: 30px;
}

.page-body .mb-40 {
    margin-bottom: 40px;
}

.page-body .mb-80 {
    margin-bottom: 80px;
}

.page-col_company h4 {
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 25px;
}

.page-col_company a {
    color: #004F7F;
}

.page-col_company a:hover {
    text-decoration: underline;
}

.page-body h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 25px;
}

.page-col_advantages {
    padding-right: 120px;
}

.page-col_collaboration {
    width: 100%;
    max-width: 570px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.uform-inline {
    padding: 25px 35px 35px;
    background-color: #004F7F;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.uform-inline_leave-review {
    padding-top: 35px;
}

.uform-inline:before,
.uform-inline:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #004F7F;
    opacity: 0.13;
    border-radius: 50%;
    z-index: -1;
}

.uform-inline:before {
    left: 0;
    top: 0;
    -webkit-transform: translate(-35%, -35%);
    -ms-transform: translate(-35%, -35%);
    transform: translate(-35%, -35%);
    width: 440px;
    height: 440px;
}

.uform-inline:after {
    right: 0;
    bottom: 75px;
    -webkit-transform: translate(40%, 0);
    -ms-transform: translate(40%, 0);
    transform: translate(40%, 0);
    width: 225px;
    height: 225px;
}

.uform-inline_leave-review:after {
    right: 70px;
    bottom: -10px;
    width: 350px;
    height: 350px;
}

.uform-title,
.uform-field__label,
.uform-policy,
.uform-bottom-tip {
    color: #fff;
}

.uform-title {
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 20px;
}

.uform-field__label {
    padding: 0 0 0 20px;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 400;
}

.uform-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.uform-field {
    margin: 0 0 20px;
    width: calc(50% - 10px);
}

.uform-inline_leave-review .uform-field {
    width: calc(100% / 3 - 10px);
}

.uform-field input[type="file"] {
    display: none;
}

.uform-field label {
    margin: 0;
    font-size: 16px;
    color: #fff;
}

.uform-field label .icon {
    margin-right: 15px;
}

.uform-inline .uform-field_full {
    width: 100%;
}

.uform-inline_leave-review form {
    width: 100%;
    max-width: 760px;
    margin: auto;
}

.uform-inline textarea {
    height: 85px;
    padding: 10px 20px;
    line-height: 1.2;
}

.uform-field_submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.uform-field_submit .btn {
    width: 135px;
}

.uform-policy,
.uform-policy a {
    font-size: 12px;
    color: #66AED2;
}

.uform-policy a:hover {
    text-decoration: underline;
}

.uform-policy {
    max-width: 300px;
    margin-left: auto;
}

.uform-field-tip {
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    margin-bottom: -10px;
}

.uform-inline_leave-review .uform-policy {
    max-width: 515px;
}

.uform-bottom-tip {
    margin: 35px 0 0;
}

.uform-bottom-tip p {
    font-size: 12px;
    margin: 0 0 15px;
    line-height: 1.4;
}

.uform-bottom-tip p a {
    color: inherit;
}

.uform-bottom-tip p a:hover {
    text-decoration: underline;
}

.uform-inline-success {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}

.uform-inline-success .btn {
    max-width: 135px;
    margin: 35px auto;
}

.uform-inline_coollaboration .uform-inline-success {
    min-height: 300px;
    padding-top: 20px;
}

.uform-inline_leave-review .uform-inline-success {
    min-height: 150px;
}

.page-body .green-marker-list {
    list-style: none;
    margin: 15px 0;
}

.page-body .green-marker-list li,
.page-body .green-check-list li {
    margin: 0 0 25px;
}

.page-body .green-check-list li {
    padding-left: 30px;
}

.page-body .green-marker-list li:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background-color: #93CFC3;
    border-radius: 50%;
}

.page-body .green-check-list li:before {
    content: '';
    display: block;
    width: 13px;
    height: 10px;
    top: 5px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79257 10.2452C6.46392 10.7125 5.91617 11.0001 5.3319 11.0001C4.74763 11.036 4.19988 10.7844 3.79819 10.389L0.365607 6.61445C-0.182145 6.00334 -0.145629 5.10465 0.475158 4.56543C1.09594 4.02621 2.00887 4.06216 2.55662 4.67327L5.00325 7.3334C5.03976 7.36935 5.07628 7.4053 5.14932 7.4053C5.18583 7.4053 5.25887 7.36935 5.29538 7.3334L10.3347 0.611182C10.8094 -0.0358767 11.7589 -0.179668 12.4162 0.287653C13.0735 0.754973 13.2195 1.68961 12.7448 2.33667L6.79257 10.2452Z' fill='%2370EE9C'/%3E%3C/svg%3E%0A");
}

.ws-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ws-features__col {
    width: calc(100% / 4 - 30px);
}

.ws-features__image {
    width: 45px;
    height: 45px;
    margin: 0 0 20px;
}

.ws-features__title {
    font-size: 16px;
    font-weight: 500;
}

.shoes-construct {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px -35px;
}

.shoes-construct__item {
    width: calc(100% / 3 - 70px);
    margin: 0 35px 35px;
}

.shoes-construct__item-image {
    margin: 0 0 30px;
    height: 180px;
}

.shoes-construct__item-image img {
    width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.page-col_shoe-construct {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 410px;
    height: 410px;
    border: 3px solid #93CFC3;
    border-radius: 50%;
    margin-top: 50px;
    margin-right: 70px;
}

.page-body .count-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background-color: #004F7F;
    margin-right: 10px;
}

.page-body .ul_li_mb30 li {
    margin-bottom: 30px;
}

.tariffs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px -10px 0;
}

.tariffs-list__item {
    width: calc(100% / 6 - 20px);
    border: 1px solid #DBDCE3;
    border-radius: 12px;
    padding: 20px 15px;
    margin: 0 10px 20px;
}

.tariffs-list__item_title,
.tariffs-list__item_phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.tariffs-list__item_title:before,
.tariffs-list__item_phone:before {
    content: '';
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    margin-right: 5px
}

.tariffs-list__item_title:before {
    background: transparent url(/local/templates/orthoboom/css/../img/svg/location.svg) no-repeat center center / contain;
}

.tariffs-list__item_phone:before {
    background: transparent url(/local/templates/orthoboom/css/../img/svg/call.svg) no-repeat center center / contain;
}

.tariffs-list__item_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tariffs-list__item_table>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: calc(50% - 7px);
}

.tariffs-list__item_table>div>span:first-child {
    font-size: 12px;
}

.page-body .tip {
    color: #888996;
}

.payments-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.payments-block__item {
    width: calc(100% / 3 - 55px);
}

.payments-block_more-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -15px;
}

.payments-block_more-items .payments-block__item {
    width: calc(100% / 6 - 25px);
    margin: 0 15px;
}

.payments-block__item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 20px;
}

.payments-block__item-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    margin-right: 25px;
}

.payments-block__item-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 500;
    margin: 0 0 15px;
}

.payments-block_more-items .payments-block__item-title {
    width: 100%;
    margin: 5px 0 0;
}

.review-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.review-block .review_slider__item {
    margin: 0 10px;
}

.review-block .review_answer {
    margin: 20px 0 0;
}

.review-block .review_answer__author {
    font-weight: 500;
}

.review-block .review_answer__body {
    display: none;
    padding-left: 20px;
}

.review-block .review_answer.active .review_answer__body {
    display: block;
}

.review-block .review_text .review_body-trimmed {
    margin: 0;
}

.review-block .review_text blockquote,
.review-block .review_text.active .review_body-trimmed {
    display: none;
}

.review-block .review_text.active blockquote,
.review-block .review_text .review_body-trimmed {
    display: block;
}

.review-block .review_body-images {
    max-height: 100%;
    margin-top: 15px;
}

.review-block .review_body-images img {
    max-width: 100px;
    max-width: 100%;
    max-height: 100%;
}

.review_slider__item.catalog__item {
  width: calc(50% - 20px);
  margin: 0 10px 20px;
}

.page-body .modern-page-previous,
.page-body .modern-page-next {
    display: none;
}

.page-body span.ui-pagination--number-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.shop_search {
    margin: 0 0 35px;
    max-width: 335px;
}

.shop_search select {
    padding-left: 40px;
    padding-right: 30px;
    background-repeat: no-repeat, no-repeat;
    background-size: 6%, 4%;
    background-position: 10px 50%, 95% 50%;
    background-image: url('/local/templates/orthoboom/css/../img/svg/location.svg'), url('/local/templates/orthoboom/css/../img/svg/arrow-down.svg');
}

.maps-block {
    width: 100%;
    height: 420px;
    margin: 0 0 50px;
}

#YMapsID {
    width: 100%;
    height: 100%;
}

.YMaps-map-type-layer-container,
.YMaps-tile-container,
.YMaps-layer {
    width: 100%;
    height: 100%;
}

.cities-block-title {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin: 0 10px 20px;
}

.cities-block .tariffs-list {
    margin-top: 0;
}

.cities-block .tariffs-list .tariffs-list__item {
    width: calc(100% / 4 - 20px);
}

.cities-block .tariffs-list .tariffs-list__item:hover {
    border-color: #C7007A;
    cursor: pointer;
}

.cities-block .tariffs-list__item_header {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 10px;
}

.cities-block .tariffs-list__item_title,
.cities-block .tariffs-list__item_phone {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
}

.cities-block .tariffs-list__item_phone {
    font-weight: 500;
    margin: 0;
}

.cities-block .tariffs-list__item_title:before,
.cities-block .tariffs-list__item_phone:before {
    width: 20px;
    height: 20px;
}

.blog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.blog-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 20px);
    margin: 0 10px 20px;
    background-color: #F0EBC8;
    border-radius: 12px;
    padding: 20px;
}

.news_list .blog-list__item {
    width: calc(100% / 4 - 20px);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
    padding: 0;
    margin-bottom: 35px;
}

.blog-list__item__image {
    width: 155px;
    height: 155px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 40px;
}

.blog-list__item__image img {
    border-radius: 12px;
}

.blog-list__item__title a {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}

.blog-list__item__title a:hover {
    color: #E62D9E;
}

.blog-list__item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-list__item__title {
    line-height: 1;
}

.blog-list__item__postdate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 14px;
    color: #888996;
    max-width: 80px;
}

.news_list__image {
    width: 100%;
    height: 205px;
    border: 1px solid #eee;
    border-radius: 12px;
    margin: 0 0 25px;
}

.news_list__image img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 12px;
}

.news_list__title {
    width: 100%;
    margin: 0 0 10px;
    line-height: 1.2;
    height: 42px;
    overflow: hidden;
}

.news_list__title a {
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: inherit;
}

.news_list__title a:hover {
    color: #E62D9E;
}

.news_list__text {
    width: 100%;
    height: 90px;
    overflow: hidden;
}

.news_list__postdate {
    max-width: 80px;
    font-size: 14px;
    color: #888996;
}

@-webkit-keyframes load {
    from {
        left: -150px;
    }
    to {
        left: 100%;
    }
}

@keyframes load {
    from {
        left: -150px;
    }
    to {
        left: 100%;
    }
}

.js-skeleton {
    background-color: #e2e2e2;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}

.js-skeleton:before {
    content: '';
    display: block;
    position: absolute;
    left: -150px;
    top: 0;
    height: 100%;
    width: 150px;
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #e2e2e2), color-stop(50%, #d5d5d5), to(#e2e2e2));
    background: -o-linear-gradient(left, #e2e2e2 25%, #d5d5d5 50%, #e2e2e2 100%);
    background: linear-gradient(to right, #e2e2e2 25%, #d5d5d5 50%, #e2e2e2 100%);
    -webkit-animation: load 1s cubic-bezier(0.4, 0.0, 0.2, 1) infinite;
    animation: load 1s cubic-bezier(0.4, 0.0, 0.2, 1) infinite;
    -webkit-filter: blur(5px);
    filter: blur(5px);
}

.catalog-view--filter-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    cursor: pointer;
    background: #C7007A;
    padding: 10px 15px;
    border-radius: 12px;
}

.catalog-view--filter-toggler span {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    pointer-events: none;
}

.catalog-view--filter-toggler .icon {
    margin-right: 15px;
}

.ui-filter--close {
    display: none;
    color: #C7007A;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    font-weight: 600;
}

.ui-filter--close:hover {
    text-decoration: underline;
}

a.fancybox-close {
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/orthoboom/css/../img/svg/close.svg);
    background-size: cover;
}

.review-modal .modal-body .btn {
    min-width: 135px;
}

.news-detail-body h2 {
    margin-bottom: 20px;
}

.news-detail-body p {
    margin-bottom: 23px;
    font-size: 16px;
    line-height: 18px;
}

.news-detail-body ul {
    margin-bottom: 15px;
    padding-left: 30px;
}

.news-detail-body ul li {
    margin-bottom: 0;
    list-style: disc;
    line-height: 18px;
}

.copy {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    margin-top: 25px;
    color: #464540;
}

.copy span {
    padding-right: 3px;
}

.footer-copy-mobile {
    display: none;
}

.old-browser {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    font-size: 18px;
    background-color: rgb(218, 50, 50);
    color: #fff;
    padding: 15px 10px;
    text-align: center;
    z-index: 100;
}

.old-browser a {
    color: #fff;
    text-decoration: underline;
}

.old-browser>span {
    padding-left: 20px;
    cursor: pointer;
}

.old-browser>span:hover {
    text-decoration: underline;
}

.amo-button-holder {
    z-index: 20 !important;
    overflow: visible;
}

.consult_form_section {
    margin: 105px 0;
}

.consult_form_section._no-bottom-margin {
  margin-bottom: 0;
}

.consult_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin: 0 auto;
    padding: 39px 57px;
    max-width: 950px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}
.consult_form_left {
    padding-right: 25px;
    width: 59%;
    border-right: 1px solid #EEEEED;
}
.consult_form_right {
    padding-left: 25px;
    width: 41%;
}
.consult_form_heading {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.22;
    color: #C7007A;
}
.consult_form_desc {
    font-size: 16px;
    line-height: 1.3;
    color: #3A3D46;
}
.consult_form_desc:after {
    content: '';
    display: block;
    margin: 26px auto 0;
    width: 183px;
    height: 217px;
    background: url(/local/templates/orthoboom/css/../img/consult_form_woman.png) 0 0 no-repeat;
}
.consult_form_field {
    margin-bottom: 12px;
}
.consult_form_field._reason {
  display: none;
}
.consult_form_field label {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    color: #6C757D;
}
.consult_form_field input[type="text"],
.consult_form_field input[type="tel"],
.consult_form_field input[type="number"],
.consult_form_field input[type="email"],
.consult_form_field select {
    height: 36px;
}
.consult_form_btn .btn {
    margin-bottom: 10px;
    width: 145px;
}
.consult_form_personal {
    font-size: 13px;
    line-height: 1.3;
    color: #3A3D46;
}
.consult_form_personal a {
    color: inherit;
    text-decoration: none;
}
.consult_form_personal a:hover {
    text-decoration: underline;
}
.consult_form_note {
    font-size: 16px;
    line-height: 1.3;
    color: #3A3D46;
}

.soc_telegram:before {
    background: transparent url(/local/templates/orthoboom/css/../img/social/telegram.svg) no-repeat center center;
}
.soc_telegram:hover:before {
    background: transparent url(/images/group_tt.png) no-repeat center center;
}
.soc_wa:before {
    background: transparent url(/images/wa.svg) no-repeat center center;
}
header .soc_wa:before {
    background: transparent url(/images/gray-wa.svg) no-repeat center center;
}
header .soc_telegram:before {
    background: transparent url(/images/gray-tg.svg) no-repeat center center;
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    /* IE10 IE11 */
    .product-block-section .catalog-list--items {
        display: block;
    }
    .product-block-section .product-item {
        width: 30%;
        display: inline-block;
        vertical-align: top;
    }
}

@media screen and (min-width: 1025px) {
    .btn_pink:hover {
        background-color: #E62D9E;
        color: #fff;
    }
    .btn_pink:active,
    .btn_pink:focus {
        color: #fff;
        outline: none;
    }
    .btn_pink-border:hover {
        color: #E52D9E;
    }
    .btn_blue-border:hover {
        background-color: #00AAC7;
        color: #fff;
    }
    .slick-arrow:hover {
        background: #004F7F;
    }
    .slick-arrow:hover:before {
        background: transparent url(/local/templates/orthoboom/css/../img/svg/arrow-right-h.svg) no-repeat center center;
        background-size: contain;
    }
    .header-menu__elem-link:hover,
    .header-menu__elem-link_opt:hover,
    .header_phone a:hover,
    .header_callback .dscallback:hover {
        color: #C7007A;
    }
    .header_callback .dscallback:hover {
        text-decoration: none;
    }
    .header_catalog__elem:hover .header_catalog__elem-link {
        color: #93CFC3;
    }
    .product-slider__item:hover {
        /* -webkit-box-shadow: 0px 4px 30px rgba(143, 144, 149, 0.21);
      box-shadow: 0px 4px 30px rgba(143, 144, 149, 0.21); */
    }
    .product-item:hover .product_images_slider .slick-arrow {
        display: block !important;
    }
    .product_images_slider .slick-dots > li > button:hover,
    .product-block-slider .product_images_slider .slick-dots > li > button:hover {
        background: #004F7F;
    }
    .product_wish {
        display: none;
    }
    .product-item:hover .product_wish {
        display: block;
    }
    .product-item:hover .product_name {
        font-family: 'Monrope', sans-serif;
        font-weight: 700;
    }
    .product-item:hover .product_wrap {
        margin-top: 15px;
    }
    .product-slider__item:hover .product_info {
        position: static;
        left: 30px;
        right: 30px;
    }
    .product-slider__item:hover .product_size {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .product-slider__item:hover .product_top .product_img_default {
        display: none;
    }
    .product-slider__item:hover .product_top .product_img_hover {
        display: block;
    }
    .product-slider__item:hover {
        z-index: 40;
        padding-bottom: 0;
    }
    .product-slider__item:hover .product-item__inner {
        -webkit-box-shadow: 0px 4px 30px rgb(143 144 149 / 21%);
        box-shadow: 0px 4px 30px rgb(143 144 149 / 21%);
        background: #fff;
        margin: 0 -30px;
        padding: 0 30px 37px;
        z-index: 20;
        border-radius: 12px;
    }
    .product_size__elem>label:hover {
        background: #93CFC3;
        border: 1px solid #93CFC3;
        font-weight: 400;
        color: #fff;
    }
    .tip1:hover {
        background: #004F7F;
        border: 1px solid #004F7F;
    }
    .tip2:hover {
        background: #004F7F;
        border: 1px solid #004F7F;
    }
    .tip3:hover {
        background: #004F7F;
        border: 1px solid #004F7F;
    }
    .tip4:hover {
        background: #004F7F;
        border: 1px solid #004F7F;
    }
    .tip1:hover .catalog-tip__item-icon {
        background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon1-h.svg) no-repeat center center;
        background-size: contain;
    }
    .tip2:hover .catalog-tip__item-icon {
        background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon2-h.svg) no-repeat center center;
        background-size: contain;
    }
    .tip3:hover .catalog-tip__item-icon {
        background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon3-h.svg) no-repeat center center;
        background-size: contain;
    }
    .tip4:hover .catalog-tip__item-icon {
        background: transparent url(/local/templates/orthoboom/css/../img/catalog/icon4-h.svg) no-repeat center center;
        background-size: contain;
    }
    .catalog-tip__item:hover .catalog-tip__item-title {
        color: #fff;
    }
    .footer-list__elem-link:hover,
    .footer_phone:hover,
    .footer_mail:hover {
        color: #C7007A;
    }
    .soc_inst:hover {
        background: -o-linear-gradient(43.36deg, #FDB830 12.07%, #ED413F 45.97%, #A535A4 82.06%);
        background: linear-gradient(46.64deg, #FDB830 12.07%, #ED413F 45.97%, #A535A4 82.06%);
    }
    .soc_inst:hover:before {
        background: transparent url(/local/templates/orthoboom/css/../img/social/instagram-h.svg) no-repeat center center;
    }
    .soc_vk:hover {
        background: #1E88E5;
    }
    .soc_vk:hover:before {
        background: transparent url(/local/templates/orthoboom/css/../img/social/vk-h.svg) no-repeat center center;
    }
    .soc_fb:hover {
        background: #1976D2;
    }
    .soc_fb:hover:before {
        background: transparent url(/local/templates/orthoboom/css/../img/social/facebook-h.svg) no-repeat center center;
    }
    .soc_youtube:hover {
        background: #F44336;
    }
    .soc_youtube:hover:before {
        background: transparent url(/local/templates/orthoboom/css/../img/social/youtube-h.svg) no-repeat center center;
    }
    .soc_ok:hover {
        background: #FF9800;
    }
    .soc_ok:hover:before {
        background: transparent url(/local/templates/orthoboom/css/../img/social/odnoklassniki-h.svg) no-repeat center center;
    }
    .soc_telegram:hover {
        background: #1E88E5;
    }
    .soc_wapp:hover {
        background: #4CAF50;
    }
    .soc_wapp:hover:before {
        background: transparent url(/local/templates/orthoboom/css/../img/social/whatsapp-h.svg) no-repeat center center;
    }
    .header_catalog__elem:hover .header_catalog__elem-link:after {
        background: transparent url(/local/templates/orthoboom/css/../img/svg/arrow-down-h.svg) no-repeat center center;
        background-size: contain;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .with-submenu:hover>.submenu-wrap {
        display: block;
    }
    .submenu-list__elem-link:hover,
    .submenu-discounts:hover {
        color: #004F7F;
    }
    .show-name:hover {
        color: #C7007A;
    }
    .to-top:hover {
        background: #C7007A;
    }
    .basket-mobile-label {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    ._hide-desktop {
        display: none;
    }
    
}

.img_clin_isp img{
    display:inline-block;
    width:200px;
    margin-left:10px;
}

.content a{
    display: inline-block;
    color: #004F7F;
}
.content a:hover{
color: #004F7F;
}

.utility_elem .btn_pink{
/* z-index:100000 */
z-index:10
}

.content .ui-pagination--items a {
    display: flex;
}
.modern-page-next {
    margin-left: 10px;
    align-items: center;
}
.modern-page-previous {
    margin-right: 5px;
    align-items: center;
}
.partners img {
    /*height: 60px;*/
    display: inline-block;
    margin-left: 20px;
    margin-bottom:20px;
    border: 1px solid #eee;
}

.img_clin_isp img{
    border:1px solid #ccc
}

._loader {
  overflow: hidden;
  position: relative;
}

._loader:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #eee;
}

._loader:after {
  content: '';
  display: block;
  width: 65px;
  height: 65px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(/local/templates/orthoboom/css/../img/loader.gif);
}

._showed:before {
  animation: fadeOut .5s forwards;
}

._showed:after {
  display: none;
}

@keyframes fadeOut{
  0% {
    background-color: #eee;
  }
  100% {
    background-color: transparent;
  }
}

.main-slider._loader {
  max-height: 450px;
}

@media (max-width: 1300px) {
  .main-slider._loader {
    max-height: 400px;
  } 
}

@media (max-width: 992px) {
  .main-slider._loader {
    max-height: 300px;
  } 
}

@media (max-width: 768px) {
  .main-slider._loader {
    max-height: 250px;
  } 
}

@media (max-width: 488px) {
  .main-slider._loader {
    max-height: 150px;
  } 
}

.mobile-nav-toggle {
    display: none;
    margin-right: 75px;
    width: 30px;
    height: 30px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/menu.svg) no-repeat center center;
    background-size: contain;
    cursor: pointer;
}

.minimal_summ {
  color:rgb(218, 50, 50);
}

.fo-cart-list {
  max-height: 30vh;
  overflow: auto;
}

.fo-cart-list::-webkit-scrollbar {
  width: 5px;
}

.fo-cart-listn::-webkit-scrollbar-track {
  background-color: darkgrey;
}

.fo-cart-list::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fo-cart-list__item {
  display: flex;
  padding: 30px 0;
  margin-right: 10px;
  border-bottom: 1px solid #BDBDBD;
  color: #3A3D46;
}

.fo-cart-list__item-image {
  flex-shrink: 0;
  width: 50px;
  margin-right: 20px;
}

.fo-cart-list__item-name {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}

.fo-cart-list__item-params {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}

.fo-cart-list__item-quantity {
  padding: 0 15px;
}

.fo-cart-list__item-params ._label {
  color: #888996;
}

.fo-cart-list__item-price-old {
  font-size: 14px;
  color: #888996;
  text-decoration: line-through;
}

.fo-cart-list__item-price-regular {
  font-size: 18px;
  font-weight: 500;
}

.fo-cart-total {
  padding: 30px 0;
  margin: 0 0 30px;
  border-bottom: 1px solid #BDBDBD;
}

.fo-cart-total ._label {
  font-size: 16px;
}

.fo-cart-total ._value {
  font-size: 21px;
  font-weight: 500;
}

.fo-cart-message {
  margin: 0 0 25px;
}

.fo-cart-message p {
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .shoes-construct__item.full_width_desk {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      margin: 35px 0;
  }
  .shoes-construct__item.full_width_desk .shoes-construct__item-image {
      width: calc(100% / 3 - 70px);
      margin: 0 35px 35px;
  }
  .shoes-construct__item.full_width_desk .shoes-construct__item-content {
      width: calc(66% - 70px);
      margin: 0 35px 35px;
  }
}

.consult_form ._id-74 {
  display: none;
}
.hide_desk {
    display: none;
}
.soput_stelki .product-block .product_buy {
    width: 135px;
}
div.fss_page p.fss_page-title {
    font-family: 'Mabry Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 29px;        
    margin-bottom: 22px;
}
div.fss_page p {
    font-family: 'Mabry Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;        
}
.fss_page--first_block {
    display: flex;
    flex-wrap: wrap;
    background: #F2F6F9;
    border-radius: 12px;
    margin: 55px 0;
}
.fss_page--first_block-img {
    flex: 0 0 339px;
}
.fss_page--first_block-content {
    flex: 0 0 calc(100% - 339px);
    padding: 71px 75px;
}
.fss_page--first_block-content p img {
    float: left;
    margin-right: 30px;
}
.fss_page-second_block {
    background: #F8FAE7;
    border-radius: 12px;
    padding: 46px 53px;
    margin: 55px 0;
}
.fss_page-second_block-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 43px;
    margin-bottom: 23px;
}
.fss_page-second_block-list_item {
    flex: 0 0 calc(28% - 20px);
    margin: 0 10px;
}
.fss_page-second_block-list_item img {
    float: left;
    margin-right: 20px;
    margin-top: -10px;
}
.fss_page-second_block-list_item.ww {
    flex: 0 0 calc(44% - 20px);
}
.fss_page-third_block {
    background: #F2F6F9;
    border-radius: 12px;
    margin: 55px 0 0;
    padding: 57px 303px 57px 53px;
    background-image: url(/local/templates/orthoboom/img/fss/third_block_bg.png);
    background-position-x: 98%;
    background-repeat: no-repeat;
    background-position-y: center;
}
ul.fss_page-list {
    column-count: 2;
    margin-top: 23px;
    margin-bottom: 50px;
}
ul.fss_page-list li.fss_page-list_item {
    font-family: 'Mabry Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;      
    margin: 0 0 31px 0;  
}
ul.fss_page-list li.fss_page-list_item:before {
    content: '';
    float: left;
    width: 25px;
    top: 5px;
    min-width: 25px;
    height: 14px;
    background: transparent;
    border-radius: 12px;
    margin-right: 10px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='25' viewBox='0 0 36 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0051 24.997C26.3294 18.5658 30.216 14.7801 36 14.2784V10.7204C30.216 10.2187 26.3294 6.43294 26.0051 0.0012207L21.7021 0.913511C21.9334 3.23984 22.7661 5.29219 24.1541 7.16264C25.5886 8.98722 27.2083 10.1728 29.0593 10.7204H0V14.2784H29.0593C27.2083 14.8255 25.5886 16.0116 24.1541 17.8361C22.7661 19.7061 21.9334 21.7589 21.7021 24.0394L26.0051 24.997Z' fill='%23004F7F'/%3E%3C/svg%3E%0A");
}
ul.fss_page-list li.fss_page-list_item p {
    margin-left: 35px;
}
.linked_vid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: space-between;
}
.linked_title {
    font-weight: 500;
    font-size: 28px;
    line-height: 39px;
    margin-top: 50px;
}
.linked_vid-item span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-size: 22px;
    line-height: 39px;
}
.content .linked_vid-item a {
    background-color: #fff;
    color: #fff;
    display: inline-block;
}
.linked_vid-item {
    flex: 0 0 calc(25% - 20px);
    margin: 10px;
    position: relative;
}
input[name="ORDER_PROP_5"] {
    display: none;
}
.content ul.img_clin_isp {
    flex-wrap: wrap;
    display: flex;
}
.content ul.img_clin_isp li {
    flex: 0 0 calc(33% - 20px);
    margin-right: 20px;
    margin-bottom: 36px;
    padding-left: 35px;
}
.content ul.img_clin_isp li:before {
    background: url(/local/templates/orthoboom/images/spdf.png) no-repeat;
    width: 23px;
    height: 24px;
}
.catalog-element__rating-stars.for_preview_prod {
    max-width: 144px;
    margin: 5px auto 0px;
}
.action_date_wrap {
    padding-left: 45px;
    position: relative;
    width: 100%;
    margin-top: 20px;
}
.action_date_wrap:before {
    content: "";
    width: 35px;
    height: 35px;
    display: block;
    background: url('/images/discount.png') no-repeat 0 0;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 6px;
}
.action_name,
.action_date {
    font-family: 'Mabry Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #968B88;
}
.action_name {
    color: #C7007A;
}
.prev_first_block--wrapper,
.prev_second_block--wrapper,
.prev_thirth_block--wrapper,
.prev_fourth_block--wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px 0;
    padding-right: 100px;
}
.prev_first_block--wrapper > div,
.prev_second_block--wrapper > div,
.prev_thirth_block--wrapper > div,
.prev_fourth_block--wrapper > div {
    flex: 0 0 50%;
    max-width: 595px;
}
.prev_first_block--item:first-child {
    background: #F2F6F9;
    border-radius: 12px;
    padding: 70px 36px;
    max-width: 579px;
}
.prev_first_block--item:last-child {
    /*margin-left: 150px;*/
}
.prev_second_block--item:last-child {
    background: #F8FAE7;
    border-radius: 12px;
    padding: 80px 36px;
    max-width: 579px;
}
.prev_thirth_block--item:first-child {
    background: rgba(146, 64, 166, 0.15);
    border-radius: 12px;
    padding: 107px 36px;
    max-width: 579px;
}
.prev_fourth_block--item:last-child {
    background: #F8FAE7;
    border-radius: 12px;
    padding: 119px 36px;
    max-width: 579px;
}
.prev_first_block--item ol,
.prev_second_block--item ol,
.prev_thirth_block--item ol,
.prev_fourth_block--item ol {
    padding-left: 20px;
}   
.prem_list--wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 100px 0;
}
.prem_list--item {
    flex: 0 0 calc(100% / 4 - 20px);
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    height: auto;    
}
.prem_list--item img {
    display: block;
    margin: 0 auto 50px;
}
.prem_list--item p.subtitle {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #3A3D46;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;      
}
.prem_list--item .prem_decr {
    flex: 1 0 auto;
}
.prem_list--item_img_wrapper {
    width: 100%;
    height: 180px;
    display: flex;
    justify-content: space-around;
    align-items: center;
} 
.sert__block--wrapper {
    flex-wrap: wrap;
    display: flex;
    align-items: baseline;
    margin: 50px 0;
    margin-left: -8px;
    margin-right: -8px;
}   
.sert__block--item {
    flex: 0 0 calc(100% / 6 - 16px);
    margin: 10px 8px;
}
.sert__block--item p {
    margin: 10px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.prem_linked_vid {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.prem_linked_vid-item {
    flex: 0 0 calc(100% / 3 - 16px);
    position: relative;
}
.prem_linked_vid-item img {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}
.prem_linked_vid-item span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-size: 22px;
    line-height: 39px;
}
.show_block_prem {
    display: none;
}
.prem_list--item_links {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0;
    justify-content: space-evenly;
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: space-around;
    align-items: center;    
}
.prem_list--item_links a.prem_list--item_links--item {
    flex: 0 0 calc(50% - 5px);
    margin: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    color: #787678;
    border: 1px solid #BDBDBD;
    border-radius: 8px;
    padding: 7px 0 10px;              
}
.prem_list--item_links a.prem_list--item_links--item:hover {
    opacity: 0.7;
}
.show_block_prem {
    position: absolute;
    background-color: #fff;
    right: 0;
    top: 25px;
    padding: 20px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    max-width: 500px;
    width: 100%;
    z-index: 222;

}
.show_block_prem.active {
    display: block;
    position: absolute;
    background-color: #fff;
    right: 0;
    top: 160px;
    padding: 20px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    max-width: 500px;
    width: 100%;
    z-index: 222;

}
.show_block_prem_wrap {
    position: relative;
}
.prem_page a {
    color: #004F7F;
}
.prem_page a:hover {
    color: #C7007A;
}
.prem_detail {
    color: #004F7F;
    cursor: pointer;
}
.prem_detail:hover {
    color: #C7007A;
}
.sert__block--item img {
    border: 1px solid #004F7F;
}
.header_search.l-ss-search-element-mount.for_mob_w {
    display: none;
}
.submenu-list__elem.with-submenu.sale_link {
    position: absolute;
    bottom: 0;
}
.submenu-list__elem.with-submenu.sale_link a {
    background: #C7007A;
    border-radius: 48px;
    color: #fff;
    line-height: 1.2;
    padding: 8px 24px;
}

.catalog-element-tip__item .catalog-element-tip__title{
color: #004F7F;
font-weight: bold;
}

#captcha_word {
    margin-bottom: 20px;
}

#chatbase-bubble-button {
    bottom: 9.5rem!important;
}

.sale-paysystem-wrapper-check {
  position: relative;
  padding: 24px 38px 24px 38px;
  margin: 0 -15px 0 0;
  border: 1px solid #004f7f;
  border-radius: 12px;
  font: 16px 'Mabry Pro', 'Manrope', sans-serif;
  color: #3A3D46;
}

.btn_pink_check {
  background: #C7007A;
  color: #fff;
  padding: 15px 32px;
  border-radius: 12px
}
.img_props-item_wrapper {
    display: inline-block;
    margin: 10px 30px 10px 0;
    position: relative;
}
.img_props-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.img_props-item > div {
    margin: 0 5px;
}
.detail-wrapper-props {
    display: none;
    position: absolute;
    width: 320px;
    border: 1px solid #004F7F;
    border-radius: 8px;
    padding: 10px 20px;
    background: #fff;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
    z-index: 5;
}
.detail-wrapper-props.active {
    display: block;
}
.img_props-item_name {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.img_props-item_show-detail {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-left: 5px;
}
body .marquiz-pops_position_bottom-left {
    bottom: 50px;
} 
body #chatbase-message-bubbles {
    bottom: 131px!important;
    left: 4rem!important;
    max-width: 450px!important;
}
#callsv .modal-title.h5 {
    color: #C7007A;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 104.348% */
}
#callsv .modal-dialog {
    max-width: 600px;
}
#callsv .modal-dialog .modal-content {
    padding: 25px 25px 0;
}
.callsv-num {
    color: #fff;
    padding: 5px 12px;
    background-color: #C71280;
    border-radius: 50px;
    display: inline-block;
    width: 37px;
    height: 37px;
    margin-right: 15px;
    font-size: 19px;
    text-align: center;
}
#callsv .modal-content a {
    color: #C71280;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
}
.slick-initialized .review_slider_bloggers__item.slick-slide {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 9px;
    background: #F2F6F9;    
    padding: 30px 50px 30px 30px;
    min-height: 300px;
    margin: 0 10px;
    position: relative;
}
.review_slider_bloggers__item:before{ 
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url(/local/templates/orthoboom/css/../img/svg/quotes.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    top: -13px;
    right: 50px;   
}
.review_slider_bloggers .slick-dots {
    bottom: -15px;
}
.review_slider_bloggers .slick-track {
    padding-top: 20px;
}
.review_slider_bloggers__item_photo {
    flex: 0 0 100px;
    max-width: 101px;
    margin-bottom: 32px;
}
.review_slider_bloggers__item_content {
    flex: 0 0 calc(100% - 140px);
    padding-bottom: 15px;
}
.review_slider_bloggers__item_title {
    color: #3A3D46;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 23.5px; /* 83.929% */
    margin-bottom: 11px;
}
.review_slider_bloggers__item_prof {
    color: #004F7F;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.5px; /* 117.5% */
    margin-bottom: 32px;
}
.review_slider_bloggers__item_text p {
    color: #3A3D46;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.5px; /* 146.875% */
}
.review_slider_bloggers {
    margin: 30px -10px;
}
.block_review_bloggers {
    margin-top: 100px;
}
.block_review_bloggers .slick-arrow {
    top: -67px;
}
#fssmodal .modal-title.h5 {
    color: #C7007A;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 104.348% */
}
#fssmodal .modal-dialog {
    max-width: 600px;
}
#fssmodal .modal-dialog .modal-content {
    padding: 25px 25px 0;
}
#fssmodal .modal-content a {
    color: #C71280;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
}     
#fssmodal ul li {
    list-style: disc;
    margin: 10px 0;
}     
#iprmodal .modal-title.h5 {
    color: #C7007A;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 104.348% */
}
#iprmodal .modal-dialog {
    max-width: 600px;
}
#iprmodal .modal-dialog .modal-content {
    padding: 25px 25px 0;
}
#iprmodal .modal-content a {
    color: #C71280;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
}  
#iprmodal ul {
    padding-left: 20px;
}   
#iprmodal ul li {
    list-style: disc;
    margin: 10px 0;
}         
#iprmodal .modal-body {
    padding-left: 0;
} 
.ui-filter--field-title span.ui-filter--field-title-icon.ui-icon {
    width: 10px;
}  
.popup-element-buy-action .product_size {
    display: flex;
}
.dont-show-pls {
    display: none;
}
.popup-element-buy-action .dont-show-pls {
    display: block;
}
.popup-element-buy-action .product_buy,
.popup-element-buy-action .js-add2cart {
    width: 100%;
    margin-top: 10px;
}
.basket__sum.free-delivery-block {
    color: #C71280;
    background: rgba(199, 18, 128, 0.1);
    padding: 15px 25px;
    border-radius: 12px;
    margin-top: 10px;
    margin-right: 50px;
    width: 300px;  
}
.not_size_found {
    font-size: 16px;
}
.not_size_found span {
    color: #C7007A; 
    text-decoration: underline; 
    cursor: pointer;
}
.not_size_found img {
    float: left;
    margin-right: 10px;
}
#notfoundmodal .modal-title {
    font-size: 21px;
    font-weight: 600;
    line-height: 26.69px;
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;
}
#notfoundmodal .close {
    position: absolute;
    right: 15px;
    top: 5px;
}
#notfoundmodal form {
    max-width: 320px;
    margin: 0 auto;
}
.form_not_size_found-label {
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
}
.form_not_size_found-item {
    margin-bottom: 25px;
}
.form_not_size_found-submit button {
    width: 135px;
    margin: 0 auto 15px;
}
.form_not_size_found-politic {
    text-align: center;
}
.form_not_size_found-politic a {
    color: #C7007A;
    text-decoration: underline;
}
.form_not_size_found-politic a:hover {
    text-decoration: none;
}
.l-ss-c-results {
  padding-top: 0em;
  padding-bottom: 1px;
  margin-top: 0;
  background: #FFFFFF;
  background: var(--s-color-background-layout);
}
.banner-button {
    color: #FFF;
    text-align: center;
    font-family: "Mabry Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 12px;
    background: #C7007A;
    width: 217px;
    height: 54px;
    flex-shrink: 0;
    position: absolute;
    left: calc(50% - 108.5px);
    bottom: 30px;
    padding: 15px 0;
}
.show-search{
    opacity: 0;
    cursor: pointer;
    padding-top: 3px;
}
.header.active .show-search{
    opacity: 1;
}
.wrapperSearch.fix-search{
    position: fixed;
    max-width: 100%;
    width: 100%;
    z-index: 100;
    background: #fff;
    padding: 0px;
    display: none;
    padding-top: 10px;
}
.wrapperSearch.fix-search #search{
    max-width: 1400px;
    width: auto;
    margin: 0 auto;
}
.wrapperSearch.fix-search.show-fixs{
    display: block;
}
div.rev-add label.main-user-consent-request {
    display: flex;
    align-items: flex-start;
}
div.rev-add .main-user-consent-request a {
    color: #fff;
    margin-left: 15px;
}
div.rev-add .afbf_error_text {
    display: none;
}
/* End */


/* Start:/local/templates/orthoboom/css/media.css?174488266666944*/
@media screen and (min-width: 1440px){
	.submenu {
		padding: 35px 20px 120px;
		height: 460px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
    .section-col_smartfilter + .section-col_products {
        max-width: calc(100% - 280px);
    }
}
@media screen and (min-width: 1441px){
    .section-col_smartfilter + .section-col_products {
        max-width: calc(100% - 355px);
    }
}
@media screen and (min-width: 1181px){
    span.triangle-top {
        position: static;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1240px){
    .header-calls .header_callback {
        margin-right: 20px;
    }
    .header-calls .header_phone__item:last-child {
        margin-left: 16px;
    }
    .header-menu__elem {
        margin-right: 14px;
    }
    .header-menu__elem .header-menu__elem-link {
        font-size: 12px;
    }
    .header .header_location>span,.header_callback .dscallback {
        font-size: 13px;
    }
}
@media screen and (max-width: 1500px) {
    .header-menu__elem-link {
        font-size: 13px;
        font-weight: normal;
    }
}
@media screen and (max-width: 1440px) {
    .catalog--pagination {
        padding: 0 20px;
    }
    .slick-dots {
        left: 0;
        right: 0;
        width: auto;
        justify-content: center;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .slick-dots > li {
        margin-left: 8px;
        margin-right: 8px;
    }
    .header-logo {
        margin-right: auto;
    }
    .header_catalog__elem {
        margin-right: 15px;
    }
    .whole_catalog>.header_catalog__elem-link {
        margin-left: 0;
        font-size: 14px;
        line-height: 2.7;
    }
    .submenu {
        padding: 35px 20px 120px;
		height: 460px;
    }
    .product-block-section.wishlist_section .product-item {
        width: calc(100% / 3 - 20px);
    }
    .tariffs-list__item {
        width: calc(100% / 5 - 20px);
    }
    .header-menu__elem {
        margin-right: 14px;
    }
    .header_callback {
        margin-right: 20px;
    }
    .header_phone {
        margin-right: 30px;
    }
    .header_phone__item:last-child {
        margin-left: 20px;
    }
    .catalog-element__attention {
      flex-wrap: wrap;
      margin: 10px 0;
    }
    .catalog-element__tips,
    .catalog-element__delivery {
      width: 100%;
      margin: 0 0 15px;
    }
    .section-col_smartfilter {
        width: 280px;
        padding: 0 30px 0 0;
    }
}       
@media screen and (max-width: 1365px) {
}
@media screen and (max-width: 1290px) {
    .product-block-section .product-item {
        width: calc(100% / 2 - 20px);
    }
    .navigation {
        width: auto;
    }
    .header-menu__elem {
        margin-right: 10px;
    }
    .header-menu__elem-link {
        font-size: 13px;
    }
    .header_phone {
        margin-right: 20px;
    }
    .header_bottom {
        padding: 20px 0 0;
    }
    .header_wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .header_catalog {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-right: 0;
    }
    .header_catalog__elem {
        margin-right: auto;
        padding: 0;
    }
    .header_catalog__elem-link {
        font-size: 14px;
        line-height: 2.7;
    }
    .submenu-wrap {
        top: 118px;
    }
    .footer_wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer_menu {
        width: 100%;
        margin-right: 0;
    }
    .footer-list {
        width: 33%;
        margin-right: 2%;
    }
    .footer-list:last-child {
        margin-right: 0;
    }
    .footer-info {
        width: 100%;
        margin-top: 50px;
    }
    .footer-info__contacts {
        margin-right: auto;
    }
    .footer-info__addition {
        width: 30%;
    }
    .dssubscribe {
        padding: 30px 100px 40px;
    }
    .form-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form-block>.form-wrap {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .main-slider__item {
        overflow: hidden;
    }
    .main-slider__item:before {
        width: 260px;
        height: 235px;
        top: -35px;
        left: -170px;
    }
    .slide-wrap:before {
        width: 530px;
        height: 330px;
        right: 0;
    }
    .slide_picture {
        width: 310px;
        height: 310px;
        right: 110px;
        bottom: -50px;
    }
    .catalog-element__price {
        width: 100%;
        margin-bottom: 15px;
    }
    .page-col_advantages {
        padding-right: 30px;
    }
    .tariffs-list__item {
        width: calc(100% / 4 - 20px);
    }
    .cities-block .tariffs-list .tariffs-list__item {
        width: calc(100% / 3 - 20px);
    }
}
@media screen and (max-width: 1200px) {
    .prev_first_block--wrapper, 
    .prev_second_block--wrapper, 
    .prev_thirth_block--wrapper, 
    .prev_fourth_block--wrapper {
        padding-right: 0;
    }
    .navigation {
        position: relative;
    }
    .menu_toggle {
        display: block;
        width: 30px;
        height: 14px;
        background: transparent url(/local/templates/orthoboom/css/../img/svg/menu.svg) no-repeat center center;
        background-size: contain;
    }
    .header_menu--active .menu_toggle {
        height: 26px;
        background: transparent url(/local/templates/orthoboom/css/../img/svg/close.svg) no-repeat left center;
        background-size: contain;
    }
    .header-menu {
        display: none;
        width: 230px;
        background: #DFDFDE;
        padding: 20px 26px 26px;
        position: absolute;
        top: 36px;
        left: 0;
        z-index: 20;
    }
    .header_menu--active .header-menu {
        display: block;
    }
    .header-menu__elem-link {
        line-height: 1.9;
        color: #464540;
    }
    li.header-menu__elem.parent:hover .top_menu_subs:not(.active){
        display: none;
    }
    li.header-menu__elem.parent:hover .top_menu_subs.active{
        display: block;
        position: relative;
        width: auto;
        z-index: 100;
        left: 10px;
        top: 0;
        background-color: transparent;
        padding: 0;
    }
}
@media screen and (max-width: 1180px) {

    .header-menu__elem._phone._has_gap {
        margin-top: 15px;
    }
    .header-menu__elem._phone a {
        font-size: 16px;
        color: #464540;
    }
    .header-menu__elem._phone span {
        font-size: 12px;
        color: #968B88;
    }
    .with-submenu--active .submenu-wrap {
        display: block;
    }
	.submenu {
		padding: 35px 20px 60px;
		height: auto;
	}	
    .submenu__show {
        display: none;
    }
    .slide-wrap {
        padding: 78px 0 93px;
    }
    .m-slide1 .slide_content__tag {
        width: 405px;
        height: 60px;
        top: -30px;
    }
    .slide_content__title {
        font-size: 29px;
    }
    .main-catalog {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .catalog-category {
        width: 100%;
        min-height: 319px;
        margin-right: 0;
    }
    .catalog-category__item-title {
        font-size: 18px;
        text-align: center;
        left: 0;
        right: 0;
        bottom: 14px;
    }
    .catalog-tip {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin-top: 40px;
    }
    .catalog-tip__item {
        width: 48.6%;
        margin-right: 2.8%;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .catalog-tip__item:nth-child(2n) {
        margin-right: 0;
    }
    .block_hit-new {
        padding-top: 90px;
    }
    .block_about {
        padding-top: 65px;
    }
    .about-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .block_about .about-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin-right: 0;
    }
    .block_about .about-info__item {
        width: 30%;
        margin-right: 5%;
        margin-bottom: 0;
        text-align: center;
    }
    .about-info__item:last-child {
        margin-right: 0;
    }
    .about-wrap__part {
        width: 100%;
        margin-top: 40px;
    }
    .about-advantage__elem {
        width: 45.2%;
        margin-top: 45px;
        margin-right: 9.6%;
    }
    .about-advantage__elem:nth-child(3n) {
        margin-right: 9.6%;
    }
    .about-advantage__elem:nth-child(2n) {
        margin-right: 0;
    }
    .review_slider__item {
        padding: 30px 25px 30px 73px;
    }
    .review_slider .slick-dots {
        bottom: -38px;
    }
    #product-reviews .review_slider .slick-dots {
      bottom: -15px;
    }
    .block_utility {
        padding-top: 100px;
    }
    .utility_elem {
        padding: 40px 30px 250px 47px;
    }
    .utility_elem:after {
        left: 56px;
        right: auto;
    }
    .utility_elem__pict {
        max-width: 255px;
        top: auto;
        bottom: 25px;
    }
    .utility_elem__title {
        font-size: 18px;
        min-height: auto;
    }
    .subscribe {
        padding: 50px 0 40px;
    }
    .catalog-element__col {
        width: calc(50% - 10px);
    }
    .catalog-element__tips {
        margin: 40px 0;
    }
    .catalog-element-row_first {
        margin: 0 0 50px;
    }
    #basket-item-list .-sum {
        margin-left: 15px;
    }
    #basket-item-list .-title {
        width: 220px;
    }
    .page-col_about-img {
        max-width: 340px;
        margin-right: 25px;
    }
    .page-col_img-floated {
        width: 100%;
        margin: 0 0 50px;
        padding: 0;
    }
    .about-circle-img {
        width: 410px;
        height: 410px;
    }
    .about-circle-img img {
        max-width: 70%;
    }
}
@media screen and (max-width: 1024px) {
    .banner-button {
        font-size: 8.32px;
        font-weight: 500;
        border-radius: 6.24px;
        width: 112.84px;
        height: 28.08px;
        position: absolute;
        left: calc(50% - 56.4px);
        bottom: 20px;
        padding: 8px 0;
    }    
    .form-block_subscribe  {
        justify-content: center;
    }
    .form-block_subscribe .heading {
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-family: "Mabry Pro";
        font-size: 30px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .form-block_subscribe .form-description {
        text-align: center;
        font-family: Manrope;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;        
    }
    .form-block_subscribe .form-wrap {
        flex: 0 0 100%;
    }    
    .form-block_subscribe .form-wrap.form-wrap-subscr {
        margin-top: 20px;
    }    
    .submenu-list__elem.with-submenu.sale_link {
        position: relative;
    }
    .sert__block--item {
        flex: 0 0 calc(100% / 3 - 16px);
        margin: 10px 8px;
    }
    .content ul.img_clin_isp li {
        flex: 0 0 calc(50% - 20px);
    }
    .linked_vid-item {
        flex: 0 0 calc(50% - 20px);
    }
    .to-top {
        right: 25px;
    }
    html.mobile-nav-open,
    html.mobile-nav-open body {
        overflow: hidden;
    }

    html.mobile-nav-open .header_bottom .header_catalog {
        display: none;
    }
    .catalog-element__sizes .product_size {
        display: block;
        white-space: nowrap;
        overflow: auto;
        max-width: 100%;
        padding: 0 0 10px 0;
    }
    .catalog-element__sizes .product_size .product_size__elem {
        display: inline-block;
    }
    .header_top {
        position: absolute;
        bottom: calc(100% + 100vh);
        left: 0;
        right: 0;
        z-index: 50;
        height: calc(100vh - 100%);
        overflow-y: auto;
        background: #fff;
    }
    html.mobile-nav-open .header_top {
        top: 100%;
        bottom: auto;
    }
    .header_top .header_wrap {
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
    }

    .header_top .catalog_toggle {
        /* display: -webkit-box;
        display: -ms-flexbox;
        display: flex; */
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: auto;
        font-weight: 700;
        font-size: 14px;
        color: #C7007A;
    }
    .header_top .catalog_toggle:before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        background: transparent url(/local/templates/orthoboom/css/../img/svg/category.svg) no-repeat center center;
        background-size: contain;
        margin-right: 5px;
    }
    .header_top .catalog_menu--active {
        width: 100%;
        position: fixed;
        overflow: hidden;
    }
    .header_top .header_catalog {
        display: none;
        height: 100vh;
        background: #EEEEED;
        overflow-y: auto;
        padding: 12px 20px 190px;
        position: absolute;
        top: 132px;
        left: 0;
        z-index: 20;
    }
    .header_top .catalog_menu--active .header_catalog {
        display: block;
    }
    .header_top .header_catalog__elem-link {
        font-size: 15px;
    }
    .header_top .with-submenu--active .header_catalog__elem-link {
        /* color: #BCCD22; */
    }
    .header_top .header_catalog__elem-link:after {
        margin-left: auto;
    }
    .header_top .with-submenu--active .header_catalog__elem-link:after {
        background: transparent url(/local/templates/orthoboom/css/../img/svg/arrow-down-h.svg) no-repeat center center;
        background-size: contain;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .header_top .submenu-wrap {
        position: static;
        box-shadow: none;
    }
    .header_top .submenu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 0 15px;
    }
    .header_top .submenu__part {
        width: 50%;
        margin-bottom: 10px;
    }
    .header_top .submenu-list--column {
        width: 100%;
        margin-right: 0;
    }
    .header_top .submenu-title {
        font-size: 14px;
    }
    .header_top .submenu-list {
        margin: 0;
    }
    .header_top .submenu-list__elem-link {
        font-size: 13px;
    }

    .header_top .navigation {
        display: none;
    }
    .header_top .navigation-mobile {
        display: block;
    }
    .header_top .navigation-mobile {
        font-size: 14px;
        font-weight: 500;
    }
    .header_top .navigation-mobile li {
        margin-bottom: 11px;
    }
    .header_top .navigation-mobile li:last-child {
        margin-bottom: 0;
    }
    .header_top .navigation-mobile li > a {
        display: block;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.4;
        color: #3A3D46;
    }
    .header_top .navigation-mobile li.navigation-mobile__list-item_catalog > a {
        color: #C7007A;
    }
    .header_top .navigation-mobile li.parent > a {
        position: relative;
        padding-right: 20px;
    }
    .header_top .navigation-mobile li.parent > a .arrow {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        padding: 7px;
        cursor: pointer;
    }
    .header_top .navigation-mobile li.parent > a .arrow svg {
        display: block;
    }
    .header_top .navigation-mobile li.parent.open > a .arrow svg {
        transform: rotate(180deg);
    }
    .header_top .navigation-mobile li.parent > a .arrow svg path {
        stroke: currentColor;
    }
    .header_top .navigation-mobile li ul {
        margin: 10px 0 0 20px;
    }
    .header_top .navigation-mobile li.parent > ul,
    .header_top .navigation-mobile li.with-submenu > .submenu-wrap {
        display: none;
    }
    .header_top .navigation-mobile li.open > ul,
    .header_top .navigation-mobile li.with-submenu.open > .submenu-wrap {
        display: block;
    }
    .header_top .navigation-mobile li.open > ul li > a {
        font-size: 15px;
        font-weight: 400;
    }
    .header_top .navigation-mobile li.open > ul li.whole_catalog > a {
        color: #C7007A;
    }
    .header_top .navigation-mobile .header_catalog {
        position: relative;
        top: 0;
        bottom: auto;
        left: 0;
        right: auto;
        width: auto;
        height: auto;
        margin: 10px 0 0 20px;
        padding: 0;
        overflow: visible;
        background: transparent;
    }
    .header_top .navigation-mobile .header_catalog__elem-link:after {
        display: none;
    }
    .header_top .navigation-mobile .submenu-wrap,
    .header_top .navigation-mobile .submenu {
        margin: 0;
        padding: 0;
        background: transparent;
    }
    .header_top .navigation-mobile .submenu-list {
        margin: 5px 0 0 10px;
    }
    .header_top .navigation-mobile .submenu-list__elem {
        margin-right: 10px;
    }

    .header_top .header_location {
        order: -1;
        margin-bottom: 2px;
    }
    .header_top .header_search__form {
        display: none;
        margin-bottom: 20px;
    }
    .header_top .header_search__form [type="text"] {
        padding: 0 40px 0 10px;
        height: 40px;
        border: 1px solid #DCDCDC;
        border-radius: 12px;
        box-shadow: none;
        font-family: 'Mabry Pro', 'Manrope', sans-serif;
        font-size: 14px;
    }
    .header_top .header_search__form [type="submit"] {
        width: 22px;
        height: 22px;
    }
    .header_top .header-calls {
        display: block;
        margin-top: 20px;
        padding-top: 20px;
        width: 100%;
        border-top: 1px solid #DCDCDC;
    }
    .header_top .header-calls .header_phone {
        display: block;
        margin: 0;
    }
    .header_top .header_phone__item {
        margin: 0 0 18px;
    }
    .header_top .header_phone__item span {
        text-transform: lowercase;
    }
    .header_top .header_callback .dscallback {
        font-size: 14px;
        line-height: 1.4;
        font-weight: 400;
    }
    .header-location-popup {
        position: fixed;
        top: 20px;
        left: 50%;
        z-index: 70;
        transform: translateX(-50%);
    }
    .header_bottom {
        padding: 10px 0 2px;
    }
    .header_bottom .header_search {
        display: none;
    }
    .mobile-nav-toggle {
        display: block;
    }
    .header-logo {
        width: 253px;
    }
    .header-logo > * {
        max-width: 100%;
    }
    .header_favorite {
        margin-right: 26px;
    }
    .header_catalog {
        margin-top: 8px;
    }

    .block_catalog {
        padding-top: 60px;
    }
    .catalog-view--order-dropdown-item {
        line-height: 32px;
    }
    .sale-slider {
        margin: 15px -23px 0;
    }
    .product-slider__item {
        margin: 0 23px;
    }
    .sale-slider .slick-dots,
    .hit-slider .slick-dots,
    .new-slider .slick-dots {
        bottom: -10px;
    }
    .block_sale {
        padding-top: 81px;
    }
    .block_sale:before,
    .block_hit-new:before {
        z-index: -1;
    }
    .block_sale:before {
        top: 27px;
    }
    .hit-new_tabs {
        z-index: 6;
    }
    .catalog-section~.block_hit-new:before {
        top: 0;
        height: 50px;
    }
    .product-block {
        z-index: 18;
    }
    .catalog-section~.block_hit-new .slick-dots {
        bottom: -40px;
    }
    .product-block-slider .slick-list {
        z-index: 16;
    }
    .product-block-slider .slick-dots {
        bottom: -30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product-block-slider .slick-dots>li {
        margin-bottom: 10px;
    }
    .product-slider__item.active .product_size {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .product-slider__item.active {
        z-index: 40;
        padding-bottom: 0;
    }
    .product-slider__item.active .product-item__inner {
        -webkit-box-shadow: 0px 4px 30px rgb(143 144 149 / 21%);
        box-shadow: 0px 4px 30px rgb(143 144 149 / 21%);
        background: #fff;
        margin: 0 -30px;
        padding: 0 30px 37px;
        border-radius: 12px;
    }
    .block_hit-new {
        padding-top: 20px;
    }
    .ui-pagination {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ui-pagination--more {
        width: 100%;
        margin: 0 0 30px;
    }
    .ui-pagination--more-link {
        margin: auto;
    }
    .catalog-section__header {
        margin-top: 20px;
    }
    .catalog-section-products {
        margin-bottom: 20px;
    }
    .breadcrumb-list {
        margin: 15px 0 20px;
    }
    .catalog-element__col {
        width: 100%;
    }
    .catalog-element__col_left {
        margin: 0 0 50px;
    }
    .popup-element .catalog-element__col_left {
        margin: 0 0 15px;
    }
    .catalog-element__images-main {
        max-height: 530px;
    }
    .images-main {
        max-width: 550px;
        margin: auto;
    }
    .catalog-element__images-main .images-main .slick-list {
        min-height: 320px;
    }
    .catalog-element__images-main .images-main .images-main__item {
        display: none;
    }
    .catalog-element__images-main .images-main .images-main__item.slick-slide {
        display: block;
    }
    .catalog-element__images-main .images-main .images-main__item:first-child {
        display: block;
    }
    .catalog-element__images-main .slick-dots {
        gap: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .catalog-element__images-main .slick-dots>li {
        margin-left: 0;
        margin-right: 0;
    }
    .catalog-element__price {
        width: auto;
        margin-bottom: 0;
    }
    .catalog-element__buy-area {
        margin: 0 0 30px;
    }
    .catalog-element__tabs .utility-tabs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog-element__tabs .utility-tabs__item {
        margin-right: 0;
    }
    .basket-items-list-head {
        display: none;
    }
    .basket__items-row {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 0;
    }
    .checkout .basket__items .-image,
    #basket-item-list .basket__items .-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 125px;
        padding: 0;
    }
    .checkout .basket__items-row>div:not(.-image),
    #basket-item-list .basket__items-row>div:not(.-image) {
        width: 100%;
        padding-left: 160px;
        margin: 0 0 10px;
    }
    .checkout .basket__items-row div.-title,
    #basket-item-list .basket__items-row div.-title {
        margin: 0 0 20px;
    }
    #basket-item-list .-count .basket__property-content,
    #basket-item-list .-price .basket__property-content,
    #basket-item-list .-sum .basket__property-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #basket-item-table .old_price,
    .checkout .basket__items .old_price {
        margin: 0 5px 0 0;
    }
    .basket-mobile-label {
        margin: 0 10px 0 0;
        color: #888996;
        font-weight: 400;
    }
    #basket-item-list .basket__items-row div.-clear {
        margin: 15px 0 0;
    }
    .basket__quantity-trigger {
        width: 22px;
        height: 22px;
    }
    .basket__quantity input {
        width: 35px;
        height: 22px;
    }
    .basket__total {
        min-width: 350px;
    }
    .basket__submit {
        width: 100%;
        max-width: 350px;
        margin: 20px 0 0 auto;
    }
    .basket__continue {
        padding: 30px 0 0;
    }
    .checkout .basket__items-col,
    .checkout .basket__items-col .basket__property-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .form-block_subscribe {
        padding: 50px 100px;
    }
    .product-block-section.wishlist_section .product-item {
        width: calc(100% / 2 - 20px);
    }
    .page-col_about-img+.page-col {
        width: 100%;
    }
    .page-row {
        margin: 30px 0;
    }
    .page_info .page-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }
    .page-col_about-img {
        max-width: 240px;
    }
    .page_info .floated_text {
        position: absolute;
        left: 310px;
        top: 100px
    }
    .block-pane__item {
        width: 100%;
    }
    .page_info .block-pane__item-title {
        font-size: 25px;
    }
    .about-list li:not(:last-child) {
        margin: 0 0 30px;
    }
    .page-col_company {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .page-col_company>div {
        width: calc(50% - 20px);
        margin: 0 !important;
    }
    .page-col_collaboration {
        max-width: 100%;
        margin: 20px 0;
    }
    .page_wholesale-buyers .page-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page_wholesale-buyers .uform-inline_coollaboration {
        padding: 25px 15% 35px;
    }
    .page_wholesale-buyers .uform-inline_coollaboration:after {
        right: 175px;
    }
    .ws-features__col {
        width: calc(100% / 2 - 30px);
        margin-bottom: 20px;
    }
    .page-col_advantages {
        padding-right: 0;
    }
    .page-col_advantages .about-advantage {
        margin-bottom: 30px;
    }
    .page_konstruktsia-obuvi .page-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .shoes-construct__item {
        width: calc(100% / 2 - 70px);
    }
    .page-col_shoe-construct {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin: 20px auto;
    }
    .page-col_shoe-construct+.page-col {
        width: 100%;
    }
    .tariffs-list__item {
        width: calc(100% / 3 - 20px);
    }
    .payments-block_more-items .payments-block__item {
        width: calc(100% / 2 - 30px);
        margin-bottom: 20px;
    }
    .review-block {
        margin: 0;
    }
    .review-block .review_slider__item {
        width: 100%;
    }
    .cities-block .tariffs-list .tariffs-list__item {
        width: calc(100% / 2 - 20px);
    }
    .blog-list:not(.news_list) .blog-list__item {
        width: 100%;
        margin: 0 0 10px;
    }
    .news_list .blog-list__item {
        width: calc(100% / 2 - 20px);
    }
    .index-page .block_sale:before,
    .index-page .block_hit-new:before {
        height: 33px;
    }
    .index-page .block_hit-new:before {
        top: 24px;
    }
    .index-page .block_hit-new {
        padding-top: 70px;
    }
    body..index-page>main {
        padding: 0 !important;
    }
	.main-slider .slick-dots{
		position: relative;
		bottom: 0px;
		margin-top: 20px;		
	}
    .block_about {
        padding-top: 50px;
    }
    .block_review {
        padding-top: 60px;
    }
    .block_review_more {
        margin-top: 50px;
    }
    .block_utility {
        padding-top: 60px;
    }
    .consult_form_section {
        margin: 25px 0 40px;
    }
    .consult_form {
        padding: 30px 20px;
    }
    .consult_form_left {
        padding-right: 15px;
        width: 55%;
    }
    .consult_form_right {
        width: 45%;
    }
    .consult_form_heading {
        margin-bottom: 20px;
        font-size: 28px;
    }
    .consult_form_desc:after {
        margin-top: 51px;
        width: 149px;
        height: 177px;
        background-size: contain;
    }
    .footer {
        padding: 30px 0 10px;
        margin: 30px 0 0 0;
    }
    .footer-info {
        margin-top: 25px;
    }
    .basket__submit .btn_pink-border {
      margin: 15px 0;
    }
    .prev_first_block--wrapper, 
    .prev_second_block--wrapper, 
    .prev_thirth_block--wrapper, 
    .prev_fourth_block--wrapper {
        margin: 40px 0;
    }
    .prev_first_block--wrapper h3, 
    .prev_second_block--wrapper h3, 
    .prev_thirth_block--wrapper h3, 
    .prev_fourth_block--wrapper h3 {
        font-weight: 500;
        font-size: 21px;
        line-height: 24px;
        color: #3A3D46;
    }    
    .prev_first_block--item:first-child,
    .prev_fourth_block--item:last-child,
    .prev_thirth_block--item:first-child,
    .prev_second_block--item:last-child {
        padding: 26px 11px;
        flex: 0 0 100%;
    }
    .prev_first_block--wrapper > div, 
    .prev_second_block--wrapper > div, 
    .prev_thirth_block--wrapper > div, 
    .prev_fourth_block--wrapper > div {
        flex: 0 0 100%;
        display: block;
        margin: 25px 0;
    } 
    .prev_first_block--item:first-child {
        order: 1;
    }
    .prev_thirth_block--item:first-child {
        order: 2;
    }
    .prem_list--item {
        flex: 0 0 calc(100% / 2 - 40px);
        margin: 20px;
    }
    .prem_list--wrapper {
        margin: 40px 0;
    }    
    .prev_first_block--wrapper > div, 
    .prev_second_block--wrapper > div, 
    .prev_thirth_block--wrapper > div, 
    .prev_fourth_block--wrapper > div {
        max-width: 100%;
    }
    .prev_thirth_block--item:first-child,
    .prev_second_block--item:last-child,
    .prev_first_block--item:first-child,
    .prev_fourth_block--item:last-child {
        max-width: 100%;
    }

}

@media screen and (max-width: 1023px) {
    .prem_no_fl_n {
        display: block;
    }
    .section-col_smartfilter {
        display: none;
        position: absolute;
        background-color: #fff;
        z-index: 55;
        padding: 20px;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
        border-radius: 12px;
    }
    .ui-filter--close,
    .catalog-section__body.active .section-col_smartfilter {
        display: block;
    }
    .catalog-view--filter-toggler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }   
    .show-search{
        margin: 0 20px;
    } 
}
@media screen and (max-width: 799px) {
    body .marquiz-pops_position_bottom-left {
        bottom: 0px;
    } 
}
@media screen and (max-width: 767px) {
    .not_size_found {
        margin-top: 20px;
    }
    .catalog-view__orthoboom .catalog-view--order {
        margin-bottom: 0;
        margin-right: 10px;
    }
    .breadcrumb-list__separator:before {
        margin-top: -9px;
    }
    .bx_sitemap .bx_sitemap_ul {
        display: block;
        white-space: nowrap;
        overflow-x: auto;
    }
    .bx_sitemap .bx_sitemap_ul li {
        display: inline-block;
    }
    .header_search.l-ss-search-element-mount.for_mob_w {
        display: block;
        margin-right: 0;
    }
    .sert_slick_slider .slick-dots {
        bottom: -25px;
    }
    .sert_slick_slider .slick-slide img {
        margin: 0 auto 20px;
    }
    .content .sert_slick_slider ul.slick-dots li:before {
        display: none;
    }
    .content .sert_slick_slider ul.slick-dots li {
        padding-left: 0;
    }
    .action_date_wrap {
        margin-top: 20px;
    }
    .catalog-element__rating-stars.for_preview_prod {
        scale: 70%;
    }
    .content ul.img_clin_isp li {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }    
    .fss_page--first_block-img {
        flex: 0 0 100%;
    }
    .fss_page--first_block-content {
        flex: 0 0 100%;
        padding: 30px 20px;            
    }
    .fss_page-second_block {
        padding: 30px 20px; 
    }
    .fss_page-second_block-list {
        margin-right: 0;
        margin-left: 0;
    }
    .fss_page-second_block-list_item,
    .fss_page-second_block-list_item.ww {
        flex: 0 0 100%;
        margin: 15px 0;
    }
    .fss_page-second_block-list_item img {
        margin-top: 0;
    }
    .fss_page-third_block {
        padding: 30px 20px 400px 20px; 
        background-position-x: center;
        background-repeat: no-repeat;
        background-position-y: bottom;
        margin-bottom: 30px;
    }
    ul.fss_page-list {
        column-count: 1;
        margin-bottom: 20px;
    }
    ul.fss_page-list li.fss_page-list_item {
        margin: 0 0 20px 0;
        padding-left: 0;
    }    
    .header_bottom .header_catalog {
        display: none;
    }
    .heading {
        font-size: 22px;
    }
    .logo-slogan {
        margin-top: 3px;
        font-size: 10px;
        letter-spacing: 0.7px;
    }
    .header-calls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-right: auto;
    }
    .header-calls .header_phone {
        display: none;
    }
    .header_phone {
        margin-right: 0;
    }
    .header_phone>a {
        font-size: 12px;
        line-height: 1.3;
    }
    .header_callback {
        margin-right: 0;
    }
    .header_callback .dscallback {
        font-size: 12px;
        line-height: 1.3;
        font-weight: 500;
    }
    .header_bottom {
        padding: 5px 0 8px;
    }
    .mobile-nav-toggle {
        margin-right: 14px;
    }
    .header-logo {
        width: 108px;
        margin-left: auto;
        margin-right: auto;
    }
    .logo {
        height: 20px;
        margin: 0 auto;
        background: transparent url(/local/templates/orthoboom/css/../img/logo.svg) no-repeat center center / contain;
    }
    .header_favorite__link>.fav-counter,
    .header_cart__link>.cart_counter {
        width: 13px;
        height: 13px;
        font-size: 9px;
        line-height: 13px;
    }
    .header_favorite__link {
        width: 20px;
        height: 20px;
        background-image: url(/local/templates/orthoboom/css/../img/svg/favorite-small.svg);
    }
    .header_cart__link {
        width: 20px;
        height: 20px;
        background-image: url(/local/templates/orthoboom/css/../img/svg/cart-small.svg);
    }
    .header_cart__inner>a {
        margin-bottom: -13px;
        flex-direction: column;
    }
    .header_cart .header_cart__price {
        max-width: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 9px;
    }
    .header_search {
        margin-right: 21px;
    }
    .header_favorite {
        margin-right: 10px;
    }
    .header_cart>.header_cart__price {
        display: none;
    }
    /* .block_slider {
      display: none;
  } */
    .block_sale {
        padding-top: 40px;
    }
    .block_sale .heading:before {
        margin-right: 8px;
        width: 25px;
        height: 25px;
    }
    .block_sale:before,
    .block_hit-new:before,
    .index-page .block_sale:before,
    .index-page .block_hit-new:before {
        top: 10px;
        height: 26px;
    }
    .sale-slider {
        margin: 20px -5px 0;
    }
    .product-slider__item {
        padding: 0 0 11px;
        margin: 0 5px;
    }
    .product-block-section .product-item {
        height: 395px;
    }
    .product_tag_container {
        top: 7px;
        left: 2px;
    }
    .product_tag {
        padding: 4px 5px 3px;
        font-size: 12px;
        top: 0;
        left: 2px;
    }
    .product_tag.product_tag_sale {
        width: 51px;
        font-size: 15px;
        line-height: 22px;
        height: 51px;
        background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 47 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.3904 40.6755C34.7881 40.6035 33.8691 40.5138 32.9555 40.3821C31.0059 40.0981 29.4574 40.7516 28.2624 42.303C27.7186 43.0012 27.2101 43.7239 26.6065 44.3624C24.3782 46.7167 20.9726 46.5007 19.004 43.9196C18.414 43.1479 17.8661 42.3288 17.1822 41.6482C15.805 40.2775 14.088 40.1212 12.2607 40.4595C11.0154 40.6891 9.76329 40.8752 8.51933 40.3929C6.28562 39.5262 5.03893 37.2684 5.36522 34.9087C5.55389 33.6209 5.60584 32.3168 5.5202 31.018C5.43727 29.9312 4.73711 29.0727 3.87653 28.3812C3.01595 27.6897 2.03437 27.039 1.28255 26.2076C-0.706436 24.0218 -0.325768 20.7737 2.03437 19.0077C2.66519 18.5322 3.31777 18.0798 3.91732 17.5677C5.33395 16.36 5.85873 14.8222 5.64528 12.9719C5.50253 11.7275 5.3557 10.456 5.46039 9.21842C5.648 7.00409 8.39153 4.78025 11.2071 5.34674C12.549 5.61843 13.9438 5.95126 15.355 5.42553C16.276 5.10483 17.0884 4.53253 17.7002 3.77361C18.3188 2.99656 18.8721 2.1543 19.5628 1.44789C21.6483 -0.686293 25.16 -0.417314 26.9545 1.96547C27.376 2.52381 27.7961 3.08486 28.223 3.64184C29.4629 5.26115 31.0875 5.86296 33.1173 5.59942C34.3531 5.43912 35.5644 5.11172 36.8628 5.37934C39.1998 5.86296 41.0895 8.51065 40.6803 10.869C40.5279 11.6669 40.4172 12.4722 40.3486 13.2816C40.2262 15.1129 40.8231 16.6425 42.3566 17.7483C42.8868 18.1314 43.3844 18.5634 43.9078 18.9547C46.6677 21.044 46.7098 24.841 43.9908 26.9793C43.3858 27.4534 42.759 27.9003 42.1622 28.3853C40.6803 29.5862 40.1596 31.1389 40.3948 33.0218C40.5457 34.2444 40.7619 35.5173 40.5756 36.7087C40.1909 39.1187 38.1367 40.6769 35.3904 40.6755Z' fill='%23C7007A'/%3E%3C/svg%3E%0A");    
    }
    .product_name {
        height: 54px;
        line-height: 18px;
        font-size: 13px;
    }
    .product_wrap {
        margin-top: 10px;
        padding: 0;
    }
    .product-slider__item.active .product-item__inner {
        margin: 0 -5px;
        padding: 0 5px 5px;
    }
    .product_wish {
        top: 5px;
        right: 5px;
    }
    .product_wish svg {
        width: 21px;
        height: 20px;
    }
    .block_catalog {
        padding-top: 20px;
    }
    .block_about {
        padding-top: 10px;
    }
    .slick-dots {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        right: 0;
    }
    .sale-slider .slick-dots,
    .hit-slider .slick-dots,
    .new-slider .slick-dots {
        bottom: -25px;
    }
    .slick-dots>li {
        margin-right: 10px;
    }
    .slick-dots>li>button {
        width: 20px;
    }
    .main-slider .slick-dots>li>button {
        width: 0.5rem;
        height: 0.5rem;
    }
    .block_hit-new {
        margin-top: 0;
        padding-top: 60px;
    }
    .catalog-element-blocks .block_hit-new {
        padding-top: 45px;
    }
    .catalog-section~.block_hit-new {
        padding-top: 45px;
    }
    .catalog-section-meta {
        margin: 0 0 20px;
    }
    .catalog-section~.block_hit-new:before {
        top: 20px;
    }
    .catalog-element-blocks .block_hit-new:before {
        top: 10px;
    }
    .hit-new_tabs__item {
        margin-right: 38px;
    }
    .hit-new_tabs__item:before {
        width: 20px;
        height: 20px;
        left: -10px;
    }
    .hit-new_tabs__item--active {
        left: 10px;
    }
    .hit-new_tabs__item .heading {
        font-size: 18px;
    }
    .hit-new_box {
        margin-top: 20px;
    }
    .about-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about-info__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .about-wrap__part {
        margin-top: 20px;
    }
    .about-advantage {
        margin-top: 20px;
    }
    .about-advantage__elem {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .about-advantage__elem:last-child {
        margin-bottom: 0;
    }
    .block_review {
        padding-top: 30px;
    }
    .block_review_more {
        margin-top: 58px;
    }
    .review_slider {
        margin-top: 19px;
    }
    .review_slider__item {
        padding: 52px 23px 22px;
    }
    .review_text:before {
        top: -34px;
        left: 0;
    }
    .review_author {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .review_author__name:after {
        display: none;
    }
    .review_author__date {
        margin-left: 0;
    }
    .block_utility {
        padding-top: 37px;
    }
    .utility-tabs__item {
        margin-right: 22px;
    }
    .utility-tabs__item:before {
        width: 20px;
        height: 20px;
        left: -10px;
    }
    .utility-tabs__item--active {
        left: 10px;
    }
    .utility-tabs__item .heading {
        font-size: 18px;
    }
    .utility-box__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .utility_elem {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        padding: 25px 31px 25px;
    }

    .utility_elem .slide_content__link {
      margin-top: 15px;
    }

    .utility_elem:nth-child( n + 2) {
        display: none;
    }
    .utility_elem:after {
        width: 283px;
        height: 283px;
        bottom: -99px;
    }
    .utility_elem__title {
        max-width: 130px;
        z-index: 5;
    }
    .utility_elem__title:before {
        width: 54px;
        height: 54px;
        top: -11px;
        left: -21px;
    }
    .form-wrap-subscr .sp-form .sp-field:not(.sp-button-container),
    .form-wrap-subscr .sp-form .sp-button-container {
        width: 100%;
        margin: 5px 0;
    }
    .form-wrap-subscr {
        background-color: transparent;
        border-color: transparent;
    }
    .form-wrap-subscr .sp-form .sp-field .sp-form-control {
        height: 60px;
    }
    .form-block_subscribe {
        padding: 20px 20px 30px;
    }
    .product-block-slider {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .submenu-list [data-depth='2'] {
        margin-bottom: 15px;
    }
    .breadcrumb-list {
        margin-top: 10px;
        white-space: nowrap;
        overflow: auto;
        display: block;
        padding-bottom: 5px;
    }
    .catalog-element__images-thumbs {
        display: none;
    }
    .images-main {
        min-height: 260px;
    }
    .images-main .slick-dots {
        bottom: -30px;
    }
    .catalog-element__images-main {
        margin: auto;
        padding: 0;
    }
    .catalog-element__price {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .catalog-element__price,
    .catalog-element__add2cart,
    .catalog-element__buyoneclick {
        width: 50%;
    }
    .catalog-element__add2cart,
    .catalog-element__buyoneclick {
        margin: 20px 0;
    }
    .catalog-element__availability {
        margin-left: 15px;
    }
    .catalog-element__info {
        margin: 0 0 10px;
        flex-wrap: wrap;
    }
    .catalog-element__info > div {
      width: 50%;
      margin: 10px 0;
    }
    .catalog-element__share {
      justify-content: flex-end;
    }
    .catalog-element__sizes {
        margin: 20px 0 0;
    }
    .catalog-element__images-main {
        width: 100%;
    }
    .catalog-element__images-main .slick-dots {
      overflow: hidden;
    }
    .catalog-element__col_right {
        margin-top: 20px;
    }
    .catalog-element__title h1 {
        line-height: 1.1;
    }
    .catalog-element-row_first {
        margin: 0 0 20px;
    }
    .catalog-element__tips {
        margin: 20px 0 0;
    }
    .utility-tabs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .catalog-element__tabs .utility-tabs__item {
        width: 50%;
        margin: 10px 0;
    }
    .catalog-element-blocks .heading {
        font-size: 18px;
        text-align: center;
    }
    .catalog-element-blocks .product-block-slider .slick-dots {
        bottom: -30px;
    }
    .js-detail-popup{
       display: none;
    }
    .product-slider__item:hover .product_top .js-detail-popup{
        display: none;  
    }
    .block_hit-new:before {
        height: 50px;
    }
    .content-row .content-col:last-child {
        width: 100%;
    }
    .content-row .content-col:first-child {
        width: 100%;
        margin: 0 0 20px;
    }
    .seo-text-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .basket__coupon,
    .basket__total,
    .basket__submit,
    .basket__sum {
        max-width: 100%;
    }
    .basket__coupon {
        margin: 0 0 20px;
    }
    .basket__submit .btn {
        margin: 10px auto;
    }
    .basket__total {
        min-width: auto;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin: auto;
    }
    .basket__sum.-discount {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .checkout .basket__items .-image,
    #basket-item-list .basket__items .-image {
        width: 85px;
    }
    .checkout .basket__items-row>div:not(.-image),
    #basket-item-list .basket__items-row>div:not(.-image) {
        padding-left: 100px;
    }
    .checkout .bx-soa-section-content,
    .checkout #bx-soa-total {
        padding-left: 0;
        padding-right: 0;
    }
    .checkout .bx-soa-pp-item-container .bx-soa-pp-company {
        width: 100%;
        margin: 0 0 10px;
    }
    .checkout .bx-soa-pp-item-container {
        margin-left: 0;
        margin-right: 0;
    }
    .checkout .bx-soa-customer .bx-soa-customer-field.surname,
    .checkout .bx-soa-customer .bx-soa-customer-field.name,
    .checkout .bx-soa-customer .bx-soa-customer-field.patronymic,
    .checkout .bx-soa-customer .bx-soa-customer-field.phone,
    .checkout .bx-soa-customer .bx-soa-customer-field.email {
        width: 100%;
    }
    .checkout .bx-sls .dropdown-block {
        padding: 0 35px;
        background-position: 12px center;
    }
    #bx-soa-total {
        text-align: center;
    }
    .checkout .bx-soa-submit-button .btn {
        margin: auto;
    }
    .catalog-element__buyoneclick a {
        width: -webkit-max-content;
        width: -moz-max-content;
        max-width: max-content;
        width: auto;
        margin-left: auto;
    }
    .ui-modal-title {
        font-size: 18px;
    }
    .ui-modal-inner {
        max-width: 280px;
        padding: 20px 15px;
    }
    #buyOneClick .modal-dialog,
    #wishAdded .modal-dialog {
        max-width: 280px;
        margin: auto;
    }
    #buyOneClick .modal-content,
    #basketAdded .modal-content,
    #wishAdded .modal-content {
        padding: 20px 15px;
    }
    #buyOneClick .modal-body {
        padding: 0;
    }
    #basketAdded .modal-body,
    #wishAdded .modal-body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #basketAdded .modal-body .btn,
    #wishAdded .modal-body .btn {
        width: 100%;
        margin: 5px 0;
    }
    #basketAdded .modal-dialog {
        max-width: 95%;
    }
    #basketAdded .ui-modal-title {
        max-width: 80%;
        margin: 0 auto 10px;
    }
    .ui-modal-close-icon {
        width: 30px;
        height: 30px;
    }
    .ui-modal-close {
        top: 5px;
        right: 5px;
    }
    .ui-field.row_policy {
        width: 100%;
    }
    .ui-field input[type="submit"] {
        width: 100%;
    }
    .btn_load {
        background-size: 30%;
    }
    .breadcrumb-list__separator {
        margin: 0 10px;
        display: inline-block;
    }
    .page_info .bx_sitemap .bx_sitemap_ul li {
        width: 100%;
    }
    .page_info .bx_sitemap .bx_sitemap_ul li a {
        text-align: center;
        line-height: 1.3;
        height: auto;
        padding: 8px 10px;
        margin-right: 0;
    }
    .page_info .floated_text {
        position: static;
    }
    .page-col_about-img {
        margin: 0 auto 30px;
    }
    .page-body .about-features .about-info {
        width: 100%;
    }
    .block-pane__item {
        padding: 15px 20px;
    }
    .about-circle-img {
        max-width: 280px;
        height: 280px;
        float: none;
        margin: 0 auto 30px;
    }
    .content .about-list li {
        padding-left: 0;
    }
    .page-col_company>div {
        width: 100%;
    }
    .page-col_company>div:first-child {
        margin-bottom: 50px !important;
    }
    .page_wholesale-buyers .uform-inline_coollaboration {
        padding: 30px 20px;
    }
    .uform-field {
        width: 100%;
    }
    .uform-policy {
        max-width: 100%;
        margin: 20px 0 0;
        text-align: center;
    }
    .uform-field_submit .btn {
        width: 100%;
        max-width: 280px;
        margin: auto;
    }
    .page_wholesale-buyers .about-advantage__elem {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .ws-features__col {
        width: 100%;
    }
    .shoes-construct {
        margin-left: 0;
        margin-right: 0;
    }
    .shoes-construct__item {
        width: 100%;
        margin: 0 0 20px;
    }
    .shoes-construct__item-image {
        height: auto;
    }
    .page-col_shoe-construct {
        width: 100%;
        max-width: 280px;
        height: 280px;
    }
    .page_konstruktsia-obuvi .clear_ul span:not(.count-label) {
        display: block;
        margin-top: 10px;
    }
    .tariffs-list__item {
        width: 100%;
        margin: 0 0 10px;
    }
    .payments-block__item {
        width: 100%;
        margin: 0 0 30px;
    }
    .uform-inline_leave-review .uform-field {
        width: 100%;
    }
    .uform-inline_leave-review .uform-policy {
        max-width: 100%;
        text-align: center !important;
    }
    .uform-inline_leave-review {
        padding: 25px 20px;
    }
    .uform-inline_leave-review .uform-field label {
        font-size: 15px;
    }
    .cities-block .tariffs-list .tariffs-list__item {
        width: 100%;
    }
    .cities-block .tariffs-list {
        margin: 20px 0;
    }
    .blog-list__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .blog-list__item__image {
        margin: 0 auto 20px;
    }
    .blog-list__item__content {
        width: 100%;
    }
    .blog-list__item__title {
        margin-bottom: 20px;
    }
    h2,
    .h2,
    .heading {
        font-size: 18px;
    }
    .news_list .blog-list__item {
        width: 100%;
        margin: 0 0 20px;
    }
    .blog-list {
        margin: 0;
    }
    .news_list__title {
        height: auto;
    }
    body .location-modal .ui-modal-header,
    body .location-modal .ui-modal-main {
        width: 100%;
    }
    .location-modal-items {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    body .location-modal .ui-modal-inner {
        padding: 20px 25px;
    }
    .index-page .block_hit-new:before {
        top: 40px;
    }
    .slide-wrap:before {
        width: 205px;
        height: 230px;
        right: -20px;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='160' height='140' viewBox='0 0 160 140' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123.904 7.94765L130.6 13.2324C135.337 16.9701 140.001 19.1696 145.673 20.3325L153.692 21.9805C169.778 25.2861 181.767 38.9182 184.671 57.2119L186.12 66.3313C187.145 72.782 189.077 78.0882 192.365 83.4758L197.01 91.0864C206.33 106.36 206.33 125.641 197.01 140.912L192.365 148.525C189.077 153.912 187.145 159.217 186.12 165.669L184.671 174.789C181.767 193.082 169.778 206.714 153.692 210.018L145.673 211.668C140.001 212.831 135.337 215.028 130.6 218.768L123.904 224.051C110.476 234.65 93.5238 234.65 80.0942 224.051L73.3996 218.768C68.6648 215.028 63.9991 212.831 58.3245 211.668L50.3083 210.018C34.2218 206.714 22.2351 193.082 19.3276 174.789L17.8803 165.669C16.8552 159.217 14.9211 153.912 11.6363 148.525L6.9903 140.912C-2.3301 125.641 -2.3301 106.36 6.9903 91.0864L11.6363 83.4758C14.9211 78.0882 16.8552 72.782 17.8803 66.3313L19.3276 57.2119C22.2351 38.9182 34.2218 25.2861 50.3083 21.9805L58.3245 20.3325C63.9991 19.1696 68.6648 16.9701 73.3996 13.2324L80.0942 7.94765C93.5238 -2.64922 110.476 -2.64922 123.904 7.94765Z' fill='%23F0EBC8'/%3E%3C/svg%3E%0A");
    }
    .slide-wrap {
        padding: 40px 0;
    }
    .slide_content__title {
        font-size: 18px;
        margin-top: 0;
    }
    .slide_picture {
        width: 205px;
        height: 130px;
        right: -20px;
        bottom: 0;
    }
    .slide_content__link {
        width: auto;
        margin-top: 20px;
    }
    .slide_content .with_arrow:after {
        display: none;
    }
    .main-slider .slick-dots {
        bottom: 10px;
    }
    .utility_elem {
        min-height: 220px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .footer {
        padding: 15px 0;
    }
    .footer-list {
        width: 100%;
    }
    .footer-list__elem-link {
        display: inline-block;
    }
    .footer-copy-mobile {
        /* display: block; */
    }
    .footer-copy-desktop {
        /* display: none; */
    }
    .footer-personal-data {
        display: none;
    }
    .footer-copy-desktop .copy {
        margin-top: 20px;
    }
    .footer_social {
        margin-top: 35px;
    }
    .footer_menu_full {
        display: none;
    }
    .footer_menu_short {
        display: flex;
        margin-bottom: 12px;
    }
    .footer_menu_short .footer-list__elem.parent .footer-list__elem-link {
        position: relative;
        padding-right: 28px;
    }
    .footer_menu_short .footer-list__elem-link .arrow {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        padding: 8px;
        cursor: pointer;
    }
    .footer_menu_short .footer-list__elem-link .arrow svg {
        display: block;
    }
    .footer_menu_short .footer-list__elem-link .arrow svg path {
        stroke: currentColor;
    }
    .footer_menu_short .footer-list__elem.open .footer-list__elem-link .arrow svg {
        transform: rotate(180deg);
    }
    .footer_menu_short .footer-list__elem.open > ul {
        display: block;
        margin: 10px 0 0 20px;
    }
    .footer-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 8px;
    }
    .footer-info__contacts {
        width: 100%;
    }
    .footer_phone,
    .footer_timetable,
    .footer_mail,
    .footer_title {
        text-align: left;
    }
    .social-list {
        justify-content: flex-start;
    }
    .footer-info__addition {
        width: 100%;
        margin-top: 30px;
    }
    .footer-info__addition .btn {
        max-width: 217px;
    }
    .pay-list {
        justify-content: flex-start;
    }
    .footer_pay {
        margin-top: 50px;
    }
    .show-search svg{
        width: 20px;
        height: 20px;
    }
}

@media screen and (max-width: 630px) {
    .prem_list--item {
        flex: 0 0 100%;
        margin: 20px 0;
    }
    .product-block {
        height: 335px;
    }
    .product-block-section .product-item {
        height: 345px;
    }
    .product_wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product_wrap__price>span {
        text-align: center;
    }
    .product_wrap__price {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        height: 42px;
    }
    .product_buy {
        width: 100%;
        max-width: 180px;
    }
    .product-item .product_tag_container {
        flex-direction: column;
    }
    .product-item .product_tag_container .product_tag {
      width: 30px;
      height: 30px;
      font-size: 8px;
      background-size: contain;
      padding: 0;
    }
    .catalog-category {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: auto;
    }
    .catalog-category__item {
        width: 100%;
        height: 130px;
        margin-right: 0;
        margin-bottom: 15px;
        background-repeat: no-repeat;
        /* background-color: #F0EBC8; */
        background-position: center;
    }
    .catalog-category__item:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#484848c7));
        background-image: -o-linear-gradient(top, transparent, #484848c7);
        background-image: linear-gradient(to bottom, transparent, #484848c7);
    }
    .catalog-category__item:hover {
        background-color: #93CFC3;
    }
    .for_girl {
        background-image: url(/local/templates/orthoboom/css/../img/catalog/girls-mob.jpg);
        /* background-size: 60px; */
    }
    .for_boy {
        background-image: url(/local/templates/orthoboom/css/../img/catalog/boys-mob.jpg);
        /* background-size: 95px;
      background-position: left center; */
    }
    .for_adult {
        background-image: url(/local/templates/orthoboom/css/../img/catalog/adults-mob.jpg);
        /* background-size: 80px; */
    }
    .catalog-category__item-title {
        /* bottom: 40%;
      left: 20%; */
        text-align: left;
        font-size: 25px;
        font-weight: 500;
        padding-left: 50px;
        z-index: 1;
    }
    .catalog-tip {
        margin-top: 5px;
    }
    .catalog-tip__item {
        width: 100%;
        min-height: 82px;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .catalog-tip__item-title {
        font-size: 14px;
    }
    .tip1 .catalog-tip__item-icon,
    .tip2 .catalog-tip__item-icon,
    .tip3 .catalog-tip__item-icon,
    .tip4 .catalog-tip__item-icon {
        margin-right: 18px;
    }
    .utility_elem__pict {
        max-width: 175px;
    }
    .dssubscribe {
        padding: 19px 18px 38px;
    }
    .form-description {
        font-size: 16px;
    }
    .form-wrap-subscr {
        margin-top: 20px;
    }
    .form-wrap-subscr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: transparent;
        border: 0;
    }
    .form-wrap-subscr .input-wrap {
        width: 100%;
        margin-bottom: 14px;
    }
    .form-wrap-subscr .buttonform {
        width: 100%;
    }
    .dssubscribe:before {
        top: -165px;
        left: -145px;
    }
    .product-block-slider .slick-dots {
        bottom: 0;
    }
    .product_top {
        margin-bottom: 0;
    }
    .product_top img {
        height: 124px;
    }
    .product_images_slider .slick-dots,
    .product-block-slider .product_images_slider .slick-dots {
        bottom: 2px;
    }
    .product_images_slider .slick-dots > li,
    .product-block-slider .product_images_slider .slick-dots > li {
        margin: 0 2px 0 1px;
    }
    .product_images_slider .slick-dots > li > button,
    .product-block-slider .product_images_slider .slick-dots > li > button {
        width: 2px;
        height: 2px;
    }
    .product_images_slider .slick-dots > li.slick-active > button,
    .product-block-slider .product_images_slider .slick-dots > li.slick-active > button {
        width: 10px;
    }
    .form-block_subscribe:before {
        top: -50%;
        left: -50%;
        bottom: auto;
    }
    .header_search.header_search--active .header_search__body {
        width: 305px;
        left: 10px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .product_size {
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        max-height: 200px;
        overflow: auto;
    }
    .product_size-tip {
        font-size: 12px;
        padding: 10px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .catalog-view__orthoboom .catalog-view--link {
        margin-top: 5px;
        margin-bottom: 5px;
        ;
    }
    .section-col_smartfilter {
        width: 100%;
        left: 0;
    }
    .breadcrumb-list__item {
        margin: 5px 0;
        display: inline-block;
    }
    .ui-filter--result {
        left: 50%;
        -webkit-transform: translate(-50%, 25%);
        -ms-transform: translate(-50%, 25%);
        transform: translate(-50%, 25%);
    }
    .ui-filter--result:before {
        top: 0;
        left: 50%;
        -webkit-box-shadow: 0px -12px 16px 0px rgb(0 0 0 / 0.15);
        box-shadow: 0px -12px 16px 0px rgb(0 0 0 / 0.15);
    }
    .catalog-filter__orthoboom--outer .ui-filter--tag {
        height: auto;
        padding: 5px 10px;
    }
    .subscribe {
        padding-bottom: 38px;
    }
    .block_about .about-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .block_about .about-info__item {
        width: 100%;
        margin: 0 0 30px;
    }
    .consult_form {
        padding: 20px;
    }
    .consult_form_left {
        margin: 0 0 14px;
        padding: 0;
        width: 100%;
        border: 0;
    }
    .consult_form_right {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .consult_form_heading {
        position: relative;
        margin-bottom: 12px;
        padding-right: 70px;
        max-width: 240px;
        min-height: 70px;
        font-size: 18px;
        line-height: 1.3;
    }
    .consult_form_heading:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 58px;
        height: 69px;
        background: url(/local/templates/orthoboom/css/../img/consult_form_woman.png) 0 0 no-repeat;
        background-size: contain;
    }
    .consult_form_desc {
        font-size: 14px;
    }
    .consult_form_desc:after {
        display: none;
    }
    .consult_form_field label {
        margin-bottom: 3px;
        font-size: 14px;
    }
    .consult_form_btn .btn {
        width: 130px;
        height: 44px;
        font-size: 14px;
    }
    .basket__submit {
      flex-direction: column;
    }
    .fo-cart-list__item-params {
      flex-wrap: wrap;
      flex-direction: column;
      align-items: flex-start;
    }
    .fo-cart-list__item-params > div {
      margin: 5px 0;
    }
    .catalog-element__labels {
        right: initial;
        left: 0;
    }
    .catalog-element__wish.hide_desk {
        display: block;
        position: absolute;
        right: 0;
        top: 15px;
        z-index: 10;
    }
    .catalog-element__wish.hide_mobile {
        display: none;
    }
    .block_sale, .block_hit-new{
        overflow: hidden;
    }
}
@media (max-width: 500px) {
    .img_props-item_wrapper {
        margin: 10px 0;
    }
    .img_props-item > div.img_props-item_img {
        flex: 0 0 50px;
    }
    .img_props-item > div.img_props-item_name {
        flex: 0 0 calc(100% - 70px);
    }
    .img_props-item > div.img_props-item_show-detail {
        flex: 0 0 15px;
    }
	.slide_content__link {
		margin-top: 10px;
		padding: 0px;
		width: auto;
		height: auto;
		line-height: 32px;
	}
    .catalog-element__add2cart .btn {
        width: 135px;
    }
    .linked_vid-item {
        flex: 0 0 100%;
        margin: 0;
    }
    .linked_vid {
        margin-right: 0;
        margin-left: 0;
    }
    .linked_vid-item img {
        display: none;
    }
    .linked_vid-item .for_boys {
        display: block;
        width: 100%;
        height: 130px;
        background: url(/local/templates/orthoboom/img/fss/boy.png) no-repeat 0 50%;
        background-size: cover;
        border-radius: 7px;
        margin-bottom: 20px;
    }
    .linked_vid-item .for_girls {
        display: block;
        width: 100%;
        height: 130px;
        background: url(/local/templates/orthoboom/img/fss/girl.png) no-repeat 0 50%;
        background-size: cover;
        border-radius: 7px;
        margin-bottom: 20px;
    }
    .linked_vid-item .for_women {
        display: block;
        width: 100%;
        height: 130px;
        background: url(/local/templates/orthoboom/img/fss/women.png) no-repeat 0 50%;
        background-size: cover;
        border-radius: 7px;
        margin-bottom: 20px;
    }
    .linked_vid-item .for_men {
        display: block;
        width: 100%;
        height: 130px;
        background: url(/local/templates/orthoboom/img/fss/men.png) no-repeat 0 50%;
        background-size: cover;
        border-radius: 7px;
        margin-bottom: 20px;
    }
    .prem_linked_vid-item {
        flex: 0 0 calc(100%);
        height: 150px;
        overflow: hidden;
        margin: 12px 0;
        border-radius: 12px;
    }
    .nca-cookiesaccept-line > div {
        display: block;
    }
    div#nca-cookiesaccept-line {
        padding: 7px!important;
        opacity: 0.8;
    }
    .nca-cookiesaccept-line-text {
        font-size: 14px;
    }
    #nca-cookiesaccept-line-accept-btn {
        display: block;
        margin: 5px auto 0;
    }
    #chatbase-bubble-button{
        bottom: 5.1rem!important;
    }    
    .b24-widget-button-position-bottom-right {
        bottom: 4.7rem!important;
        right: 11px!important;
    }
    .slick-initialized .review_slider_bloggers__item.slick-slide {
        display: block;
    }
    .form-block_subscribe {
        padding: 30px 18px 39px;
    }    
    .form-block_subscribe .form-wrap {
        flex: 0 0 100%;
    }
    .form-block.form-block_subscribe form div.container.responsive button {
        display: block;
        width: 100%;
        position: relative;
        margin: 14px 0 0;
        top: 0;
        right: 0;
    }
    .form-block_subscribe .heading {
        text-align: center;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;        
    }
    .form-block_subscribe .form-description {
        text-align: center;
        font-family: Manrope;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .form-block.form-block_subscribe form div.container.responsive input {
        padding: 20px;
    }
    header .social-list {
        display: none;
    }
    .banner-button {
        font-size: 3.68px;
        font-weight: 500;
        width: 49.91px;
        height: 12.831px;
        position: absolute;
        left: calc(50% - 24.88px);
        bottom: 9px;
        padding: 4px 0;
        border-radius: 2.76px;
    }     
}

/* End */


/* Start:/local/templates/new_ortoboom/js/fancy/jquery.fancybox.css?17448826674928*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #333333;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {

}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-outer {
	
}

.fancybox-inner {
	overflow: visible !important;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/new_ortoboom/js/fancy/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/new_ortoboom/js/fancy/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background-image: url('/local/templates/new_ortoboom/js/fancy/popup_close.png');
	position: absolute;
	top: 12px;
	right: 13px;
	width: 65px;
	height: 13px;
	cursor: pointer;
	z-index: 8040;
}

.circle_close .fancybox-close {
  background-image: url('/local/templates/new_ortoboom/js/fancy/fancybox_sprite.png');
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/new_ortoboom/js/fancy/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/new_ortoboom/js/fancy/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/new_ortoboom/js/fancy/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/new_ortoboom/js/fancy/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/orthoboom/css/custom.css?174488266677*/
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
/* End */


/* Start:/local/templates/orthoboom/components/bitrix/menu/ui-menu/style.css?17448826672379*/
.top_menu_subs {
	display: none;
}
.header-menu__elem {
	position: relative;
}
.top_menu_subs .header-menu__elem-link {
	line-height: 2.5;
}
/*.header-menu__elem.parent:after {
    content: '';
    display: block;
    width: 11px;
    height: 6px;
    background: transparent url(/local/templates/orthoboom/img/svg/arrow-down.svg) no-repeat center center;
    background-size: contain;
    margin-left: 6px;
    position: absolute;
    right: -15px;
    top: 22px;
}
.header-menu__elem.parent:hover:after {
	background: transparent url(/local/templates/orthoboom/img/arrow-up-pink.png) no-repeat center center;
}*/
@media (min-width: 1199px) {
    li.header-menu__elem.parent:hover .top_menu_subs {
        display: block;
        position: absolute;
        top: 40px;
        left: 0;
        width: 250px;
        z-index: 100;
        background-color: #EEEEED;
        padding: 15px 30px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    span.triangle-top {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: 5px;
        z-index: 500;
        vertical-align: middle;
        background: transparent url(/local/templates/orthoboom/img/svg/arrow-down.svg) no-repeat center center;
    }
    .header-menu__elem.level-1.parent:hover span.triangle-top {
        background: transparent url(/local/templates/orthoboom/img/arrow-up-pink.png) no-repeat center center;
    }
}
@media (max-width: 1200px) {
    .top_menu_subs.active {
        display: block;
        position: relative;
        width: auto;
        z-index: 100;
        left: 10px;
        top: 0;
        background-color: transparent;
        padding: 0;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }    
    .header-menu__elem.parent:after {
        top: 10px;
    }
    span.triangle-top {
        position: absolute;
        right: -15px;
        top: 7px;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: 5px;
        z-index: 500;
        vertical-align: middle;
        background: transparent url(/local/templates/orthoboom/img/svg/arrow-down.svg) no-repeat center center;
    }
    span.triangle-top.active {
        background: transparent url(/local/templates/orthoboom/img/arrow-up-pink.png) no-repeat center center;
    }
}

/* End */


/* Start:/local/templates/orthoboom/components/bitrix/sale.location.selector.search/.default/style.min.css?17448826665463*/
.bx-sls .dropdown-block{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px #ebebeb;box-shadow:inset 0 1px 2px #ebebeb;font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff}.bx-sls .dropdown-block-ui{font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff;margin-top:5px}.bx-sls .dropdown-arrow{background:url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;height:100%;top:0;right:0;position:absolute;width:22px}.bx-sls .bx-ui-sls-container{overflow:hidden;min-height:25px}.bx-sls .bx-ui-sls-pane{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:0 2px 3px #c7c7c7;box-shadow:0 2px 3px #c7c7c7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;max-height:200px;overflow-y:auto;left:0;top:35px;padding:5px 5px 3px 5px;position:absolute;width:100%}.bx-sls .dropdown-active .bx-ui-sls-pane{display:block}.bx-sls .bx-ui-sls-variants{list-style:none;margin:0;padding:0}.bx-sls .dropdown-item{border-radius:2px;padding:7px 4px 7px 10px;margin-bottom:2px}.bx-sls .dropdown-item:hover{background-color:#f1f3f5;cursor:pointer}.bx-sls .dropdown-img{border:0;display:inline-block;height:12px;margin:3px 12px 0 0;vertical-align:top;width:16px}.bx-sls .dropdown-item-text{color:#aba8ac;display:inline-block;vertical-align:top}.bx-sls .dropdown-item-text span{color:#25282c}.bx-sls .dropdown-list-title{border-bottom:1px solid #e5e5e5;height:37px;line-height:37px;padding-left:8px}.bx-sls .dropdown-icon{background:url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;height:14px;left:10px;position:absolute;top:10px;width:14px}.bx-sls .quick-locations{margin-bottom:5px}.bx-sls .quick-location-tag{background-color:#f2f5f8;border:1px solid #cad3dc;border-radius:3px;color:#1e55b9;display:inline-block;font-size:15px;height:27px;line-height:26px;margin:0 3px;padding:0 14px;text-decoration:none;margin-bottom:10px}.bx-sls .quick-location-tag:hover{background-color:#fafafa}.bx-sls .dropdown-fade2white{width:46px;height:31px;position:absolute;top:2px;right:0;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(30%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1)}.bx-sls .bx-ui-sls-clear{background:url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;width:30px;height:30px;cursor:pointer;cursor:hand;margin-top:2px;position:absolute;top:0;right:0;display:block}.bx-sls .bx-ui-sls-clear:hover{background-position:6px -3418px}.bx-sls .bx-ui-sls-loader{background-image:url(/bitrix/panel/main/images/waiter-white.gif)!important;background-repeat:no-repeat!important;background-position:right -1px!important;width:30px;height:30px;position:absolute;top:3px;right:2px;display:none}.bx-sls .bx-ui-sls-go-edit{display:none}.bx-sls .bx-ui-sls-pane{max-height:300px}.bx-sls input::-ms-clear{display:none}.bx-sls input[type="text"]{position:relative}.bx-sls .bx-ui-sls-fake,.bx-sls .bx-ui-sls-route{position:absolute!important;top:0;left:0;color:#000!important;opacity:1!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0 22px 0 0!important;background-position:right 1px;background-repeat:no-repeat;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;height:33px;width:100%;outline:0;z-index:10}.bx-sls .bx-ui-sls-route{color:#aba8ac!important;z-index:5}.bx-sls .bx-ui-sls-pane{background-color:#fff;z-index:999;border:1px solid #87919c}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,.bx-sls .bx-ui-sls-error{padding:10px 10px}.bx-sls .bx-ui-sls-error{color:#f22;padding-left:30px;position:relative}.bx-sls .bx-ui-sls-error div{position:absolute;top:0;left:0;width:25px;height:25px;background:url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,.bx-sls .bx-ui-sls-variant-active{background-color:#e0e8ea}.adm-sls-edit-link{margin-top:10px}.bx-admin-mode .bx-sls-go-edit{margin-left:10px;display:none}.bx-admin-mode .dropdown-block{border-color:#87919c #959ea9 #9ea7b1;border-radius:4px;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;height:25px}.bx-sls.bx-admin-mode .bx-ui-sls-fake,.bx-sls.bx-admin-mode .bx-ui-sls-route{height:25px}.bx-admin-mode .dropdown-icon{top:7px}.bx-admin-mode .dropdown-fade2white{height:22px}.bx-admin-mode .dropdown-fade2white{right:1px}.bx-admin-mode .bx-ui-sls-clear{background-position:6px -3389px;height:22px}.bx-admin-mode .bx-ui-sls-clear:hover{background-position:6px -3421px}.bx-admin-mode .bx-ui-sls-loader{background-position:right -4px!important;height:21px}.bx-admin-mode .bx-ui-sls-pane{top:27px}
/* End */


/* Start:/local/templates/orthoboom/components/niges/cookiesaccept/.default/style.css?17448826672729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */
/* /local/templates/orthoboom/css/template.css?174488266619556 */
/* /local/templates/orthoboom/css/index.css?17448826665834 */
/* /local/templates/orthoboom/css/catalog.css?174488266616501 */
/* /local/templates/orthoboom/template_styles.css?174488266638859 */
/* /local/templates/orthoboom/styles.css?17448826666234 */
/* /local/templates/orthoboom/patch.css?1744882666450 */
/* /local/templates/orthoboom/lib/swiper/swiper-bundle.min.css?174488266613676 */
/* /local/templates/orthoboom/css/jquery.lightbox-0.5.css?17448826662384 */
/* /local/templates/orthoboom/css/owl.carousel.css?17448826664617 */
/* /local/templates/orthoboom/css/jquery.scrollbar.css?174488266622616 */
/* /local/templates/orthoboom/css/styles.css?1744882666390708 */
/* /local/templates/orthoboom/css/cabinet.css?174488266656812 */
/* /local/templates/new_ortoboom/external/bootstrap/css/bootstrap.min.css?1744882667144877 */
/* /local/templates/new_ortoboom/external/rateYo/rateYo.min.css?1744882667711 */
/* /local/templates/new_ortoboom/fonts/icomoon/style.css?17448826671096 */
/* /local/templates/new_ortoboom/external/slick/slick.css?17448826671729 */
/* /local/templates/new_ortoboom/external/jquery.fullpage/jquery.fullpage.css?17448826674852 */
/* /local/templates/new_ortoboom/external/animate/animate.css?174488266723848 */
/* /local/templates/new_ortoboom/external/nouislider/nouislider.css?17448826675256 */
/* /local/templates/new_ortoboom/external/swipebox-master/swipebox.css?17448826675423 */
/* /local/templates/new_ortoboom/external/bootstrap-select/css/bootstrap-select.min.css?17448826676650 */
/* /local/templates/new_ortoboom/external/fontawesome/fontawesome.css?174488266738571 */
/* /local/templates/new_ortoboom/external/jquery-bar-rating/dist/themes/fontawesome-stars-o.css?17448826671450 */
/* /local/templates/new_ortoboom/css/style.css?1744882667148173 */
/* /local/templates/new_ortoboom/css/custom.css?17448826674945 */
/* /local/templates/orthoboom/css/normalize.css?17448826666485 */
/* /local/templates/orthoboom/css/main.css?1748541112184573 */
/* /local/templates/orthoboom/css/media.css?174488266666944 */
/* /local/templates/new_ortoboom/js/fancy/jquery.fancybox.css?17448826674928 */
/* /local/templates/orthoboom/css/custom.css?174488266677 */
/* /local/templates/orthoboom/components/bitrix/menu/ui-menu/style.css?17448826672379 */
/* /local/templates/orthoboom/components/bitrix/sale.location.selector.search/.default/style.min.css?17448826665463 */
/* /local/templates/orthoboom/components/niges/cookiesaccept/.default/style.css?17448826672729 */
