@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansLight"; */
@font-face {
    font-family: "OpenSansLight";
    src: url("../fonts/OpenSansLight/OpenSansLight.eot");
    src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
    url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansItalic"; */
@font-face {
    font-family: "OpenSansItalic";
    src: url("../fonts/OpenSansItalic/OpenSansItalic.eot");
    src: url("../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
    url("../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBold"; */
@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/OpenSansBold/OpenSansBold.eot");
    src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
    url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansExtraBold"; */
@font-face {
    font-family: "OpenSansExtraBold";
    src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
    src: url("../fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
    url("../fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansExtraBoldItalic"; */
@font-face {
    font-family: "OpenSansExtraBoldItalic";
    src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
    src: url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBoldItalic"; */
@font-face {
    font-family: "OpenSansBoldItalic";
    src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");
    src: url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansRegularItalic"; */
@font-face {
    font-family: "OpenSansRegularItalic";
    src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot");
    src: url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"),
    url("../fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansSemiBold"; */
@font-face {
    font-family: "OpenSansSemiBold";
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
    url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansSemiBoldItalic"; */
@font-face {
    font-family: "OpenSansSemiBoldItalic";
    src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
    src: url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"),
    url("../fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "PTSansRegular";
    src: url("../fonts/PTSansRegular/PTSansRegular.eot");
    src: url("../fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansRegular/PTSansRegular.woff") format("woff"),
    url("../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansItalic"; */
@font-face {
    font-family: "PTSansItalic";
    src: url("../fonts/PTSansItalic/PTSansItalic.eot");
    src: url("../fonts/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansItalic/PTSansItalic.woff") format("woff"),
    url("../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansBold"; */
@font-face {
    font-family: "PTSansBold";
    src: url("../fonts/PTSansBold/PTSansBold.eot");
    src: url("../fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansBold/PTSansBold.woff") format("woff"),
    url("../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

.page-left2 ul, ol
{
	margin: 0;
	padding: 0;
}

.page-left2 ol
{
	margin-left: 15px;
}

.page-left2 ul li
{
	list-style: none;
	position: relative;
	padding-left: 15px;
	margin-bottom: 10px;
}
.page-left2 .social-links1 ul li{
	padding-left: 0px;
	margin: 0px;
}

.page-left2 .social-links1 ul li:before
{
	background: none;
}

.page-left2 ul li:before
{
	content: '';
	width: 3px;
	height: 3px;
	background: #f58220;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 9px;
}

body{
	font-family: "OpenSansRegular";
	font-size: 14px;
	color:  #2b2b2b;
	min-width: 1156px;
}

table
{
	font-size: 12px;
}

table td b
{
	font-family: OpenSansBold;
}

h1
{
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 24px;
	position: relative;
}

ul
{
	margin: 0;
	padding: 0;
	margin-left: 25px;
}

ul li
{
	list-style: none;
}

ul li .li-link
{
	text-decoration: underline;
}

.wrap h1
{
	font-size: 31px;
	font-family: OpenSansLight;
}


.page-left2 h1
{
	font-family: OpenSansLight;
	font-size: 32px;
	margin-bottom: 30px;
}

.page-left2 h2, .border-box h2, .developer-left h2, .wrap h2
{
	font-family: OpenSansLight;
	font-size: 23px;
	margin-bottom: 20px;
}

h1.star
{
	display: inline-block;
	cursor: pointer;
}

h1.star:after
{
	content: '';
	position: absolute;
	right: -25px;
	top: 17px;
	width: 15px;
	height: 15px;
	background: url(../img/action_icons.png) -30px 0px no-repeat;
}

h1.star:hover:after
{
	background: url(../img/action_icons.png) -30px -34px no-repeat;
}

h2
{
	margin-top: 0;
	padding: 0;
	font-size: 18px;
}

h3
{
	font-size: 18px;
	margin-bottom: 25px;
	margin-top: 25px;
}

h4
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: OpenSansBold;
}

b
{
	font-family: OpenSansBold;
}

hr
{
	line-height: 1px;
	font-size: 0;
	border: 0;
	border-top: 1px dotted #e4e4e4;
	margin-top: 20px;
	margin-bottom: 30px;
}

table hr{
	margin: 0;
}

hr.hr-blue
{
	border-top: 1px solid #e2edf6;
}

.right-border-box h2
{
	font-weight: normal;
	font-family: OpenSansRegular;
	margin-bottom: 22px;
}

.order-details-table h2
{
	font-weight: normal;
	font-family: OpenSansLight;
	font-size: 16px;
	margin-bottom: 22px;
}

a{
	color:  #003768;
	text-decoration: none;
	outline: none;
}
a:hover{
	color: #f58220;
}

input
{
	outline: none;
}

.orange
{
	color: #f58220;
}
.h2_orange{
	color: #f58220;
	margin-top: 0;
	font-weight:bold;
    padding: 0;
    font-size: 18px;
	font-family: Open Sans,Helvetica Neue,Arial,Helvetica,sans-serif;
}

.orange-bg
{
	background: #f58220;
	color: #fff;
}

.gray
{
	color: #bebebf;
}

.dashed_link, .dashed_link1
{
	display: inline-block;
	border-bottom: 1px dashed #003768;
	cursor: pointer;
	line-height: 12px;
}

.dashed_link:hover
{
	border-bottom: 1px dashed transparent;
}

.header__top {
	border-bottom: #dedede solid 1px;
	font-size: 13px;
}
.wrap{
	text-align: justify;
	text-justify: distribute;
	line-height: 0;
	font-size: 0;
}
.wrap:before{
    content: '';
    display: block;
    width: 100%;
    height: 0;
}
.wrap:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}
.wrap{
	width: 1140px;
	margin: 0 auto;
}
.wrap > *{
	line-height: normal;
	font-size: 14px;
}
.header__top .header__inner > *{
	line-height: 38px;
	font-size: 13px;
}
.geo {
	display: inline-block;
	position: relative;
	vertical-align: bottom;
}
.geo__label {
	background: url(../img/geo.png) no-repeat left center;
	display: inline-block;
	padding: 0 0 0 15px;
	height: 18px;
	position: relative;
	top: 4px;
}
.geo__value {
	display: inline-block;
	color: #003768;
	cursor: pointer;
	margin-left: 2px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.geo__button{
	border-bottom: 1px dashed #003768;
	line-height: 14px;
}
.geo__button:after{
	background: url(../img/geo__value.png) no-repeat 0 0;
	line-height: 14px;
	content: '';
	width: 5px;
	height: 3px;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -1px;
}
.geo__button:hover,
.geo__button_active{
	border-bottom: 0;
	color: #f58220;
}
.geo__button:hover:after,
.geo__button_active:after{
	background-position: 0 -3px;
}
.geo__button_active:after{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.geo__box{
	position: absolute;
	top: 40px;
	background: #fff;
	left: 50%;
	box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.35);
	width: 200px;
	margin-left: -100px;
	z-index: 10;
	padding: 15px 25px;
	max-height: 205px;
	box-sizing: border-box;
	cursor: default;
	display: none;
}
.geo__box:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}


.geo__box_bottom{
	position: absolute;
	top: 33px;
	background: #fff;
	left: 45px;
	box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.35);
	width: 200px;
	/*overflow: hidden;*/
	margin-left: -100px;
	z-index: 10;
	padding: 15px 25px;
	max-height: 205px;
	box-sizing: border-box;
	cursor: default;
	display: none;
}
.geo__box_bottom:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}


.geo__cities{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow-y: auto;
	height: 200px;
	line-height: normal;
}
.geo__cities a{
	color:  #232323;
}
.geo__cities a:hover{
	color:  #f58220;
}
.geo__cities a.geo__active{
	color:  #f58220;
}
.geo__cities li{
	margin-bottom: 8px;
	padding: 0;
}
.geo__cities li:last-child{
	margin-bottom: 0;
}
.menu {
	display: inline-block;
	position: relative;
	font-size: 0;
}
.menu a{
	display: inline-block;
	color:  #003768;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14px;
}
.menu a:hover{
	color: #f58220;
}
.menu__dot{
	width: 2px;
	height: 2px;
	background: #f58220;
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
}
.header__top .menu{
	font-size: 0;
}
.menu_type_1 a{
	font-size: 13px;
}
.header__middle {
	padding: 14px 0;
}
.logo {
	display: inline-block;
	vertical-align: middle;
	/*float: left;*/
	margin-right: 50px;
	/*margin-top: 10px;*/
}
.header__contacts {
	display: inline-block;
	vertical-align: middle;
	width: 610px;
	/*float: left;*/
}
.slogan {
	line-height: 28px;
}
.phone {
	display: inline-block;
	font-size: 16px;
	background: url(../img/phone.png) no-repeat left 2px;
	padding: 0 0 2px 25px;
	vertical-align: middle;
}
.operationTime {
	display: inline-block;
	font-size: 13px;
	color:  #bebebf;
	margin: 0 22px;
}
.callbackOpen {
	display: inline-block;
	font-size: 13px;
	color:  #003768;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	border-bottom: 1px dashed #003768;
	line-height: 14px;
	cursor: pointer;
}
.callbackOpen:hover{
	border-bottom: 1px dashed #fff;
	color: #f58220;
}
.menu_auth {
	vertical-align: middle;
	line-height: 16px;
	/*float: right;*/
}
.menu_auth a{
	border-bottom: 1px solid #b2c3d1;
}
.menu_auth a:hover{
	border-bottom: 1px solid #fff;
}
.menu_auth .menu__dot,
.menu_type_2 .menu__dot{
	width: 3px;
	height: 3px;
}
.header__bottom {
	background-color:  #003768;
	padding: 8px 0;
}
.search {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.search__field {
	display: inline-block;
	vertical-align: middle;
	background-color:  #ffffff;
	width: 622px;
	height: 45px;
	font-size: 16px;
	box-sizing: border-box;
	padding: 15px 310px 15px 22px;
	border: 0;
}
.manager_search .search__field {
	border: 1px solid #e0e0e0;
}
.manager_search {
	position: relative;
}
.manager_search .manager_search-loader {
	top: 11px;
	left: auto;
	right: 250px;
}
.box__input .manager_follows_search-loader {
	top: 11px;
	left: auto;
	right: 15px;
}
.autocomplete-suggestions{
	position: absolute;
	z-index: 100;
}
.search__nav {
	position: absolute;
	height: 40px;
	right: 81px;
	background: #fff;
	top: 3px;
	vertical-align: middle;
	line-height: 39px;
	font-size: 13px;
	box-sizing: border-box;
}
.search__nav a{
	margin-right: 20px;
}
.search__submit {
	background: url(../img/search.png) no-repeat center center #f58220;
	width: 81px;
	height: 45px;
	display: inline-block;
	vertical-align: top;
	border: 0;
}
.menu_type_2 {
	vertical-align: middle;
	font-size: 0;
}
.menu_type_2 a{
	color: #fff;
	font-size: 16px;
}
.miniBasket {
	display: inline-block;
	vertical-align: middle;
	color:  #fff;
	font-size: 16px;
	position: relative;
}
.miniBasket a{
	color:  #fff;
	text-decoration: none;
}
.miniBasket a:hover{
	color: #f58220;
}
.menu_type_2 .menu__dot{
	margin: 2px 15px 0;
}
.miniBasket__cnt{
	position: absolute;
	display: inline-block;
	right: 75px;
	top: 0;
	font-size: 12px;
	font-weight: bold;
	color:  #111212;
	border-radius: 50%;
	background-color:  #f58220;
	line-height: 18px;
	padding: 0 5px;
	font-family: PTSansRegular;
	min-width: 18px;
	text-align: center;
	box-sizing: border-box;
}
.miniNotif__cnt{
	position: absolute;
	display: inline-block;
	right: 28px;
	top: 13px;
	font-size: 12px;
	font-weight: bold;
	color: #111212;
	border-radius: 50%;
	background-color: #f58220;
	line-height: 18px;
	padding: 0 5px;
	font-family: PTSansRegular;
	min-width: 18px;
	text-align: center;
	box-sizing: border-box;
}
.miniBasket__label {
	padding: 0 0 0 50px;
	line-height: 34px;
	display: inline-block;
	position: relative;
}
.miniBasket__label:before{
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 0;
	background: url(../img/miniBasket.png) no-repeat 0 0;
	width: 33px;
	height: 34px;
}
.miniBasket a:hover .miniBasket__label:before{
	background-position: 0 -34px;
}
.advantages {
	padding: 25px 0;
	border-bottom: #dedede solid 1px;
	border-top: #dedede solid 1px;
}
.advantages__item {
	min-height: 36px;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	line-height: normal;
}
.advantages__item_1 {
	background: url(../img/advantages__item_1.png) no-repeat left center;
	padding-left: 54px;
}
.advantages__item_2 {
	background: url(../img/advantages__item_2.png) no-repeat left center;
	padding-left: 66px;
}
.advantages__item_3 {
	background: url(../img/advantages__item_3_new.png) no-repeat left center;
	padding-left: 62px;
}
.advantages__item_4 {
	background: url(../img/advantages__item_4.png) no-repeat left center;
	padding-left: 61px;
}
.advantages__item_5 {
	background: url(../img/advantages__item_5.png) no-repeat left center;
	padding-left: 54px;
}
.page {
	padding: 30px 0;
}
.page__left {
	width: 750px;
	display: inline-block;
	vertical-align: top;
}
.banner_1 {
	background: url(../img/banner_1.png) no-repeat left center;
	height: 361px;
	color: #fff;
}

.banner_1_1 {
	background: url(../img/banner_1_1.jpg) no-repeat left center;
	height: 430px;
	color: #fff;
}

.banner_1 .banner__wrap, .banner_1_1 .banner__wrap
{
	padding: 75px 0 0 75px;
	width: 220px;
	font-size: 16px;
}
.banner__header {
	font-size: 23px;
	margin-bottom: 20px;
}
.banner__subheader {
	margin-bottom: 25px;
}
.banner .banner__header,
.banner .banner__subheader {
	color: #2b2b2b;
}
.banner_1 .banner__header,
.banner_1 .banner__subheader,
.banner_1_1 .banner__header,
.banner_1_1 .banner__subheader
{
	color: #fff;
}
.banner a{
	display: block;
	height: 100%;
}
.banner__button {
	background-color:  #f58220;
	line-height: 42px;
	color: #fff;
	padding: 0 24px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
}
.banner__button:hover{
	color: #fff;
}
.banner_size_6 .banner__button{
	background: none;
	color:  #003768;
	line-height: normal;
	padding: 0;
	font-size: 14px;
}
.banner_size_6 .banner__button:hover{
	color: #f58220;
}
.banner{
	margin-bottom: 30px;
	text-align: left;
	display: inline-block;
	width: 100%;
}
.banner_2 {
	background: url(../img/banner_2.png) no-repeat left center;
	height: 260px;
}
.banner_2 .banner__wrap{
	padding: 72px 0 0 467px;
	width: 200px;
	font-size: 18px;
	text-align: center;
}
.banner_2 .banner__header {
	font-size: 18px;
	margin-bottom: 25px;
}
.banner_size_6 {
	width: 360px;
	height: 200px;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}
.banner_size_6 .banner__wrap{
	padding: 50px 0 0 50px;
	width: 250px;
}
.banner_size_6 .banner__header {
	font-size: 16px;
	width: 165px;
	margin-bottom: 20px;
}
.banner_3 {
	background: url(../img/banner_3.png) no-repeat left center;
}
.banner_4 {
	background: url(../img/banner_4.png) no-repeat left center;
}
.moreButton {
	display: inline-block;
	width: 99.7%;
	border: #e4e4e4 solid 1px;
	line-height: 49px;
	text-align: center;
	cursor: pointer;
}
.moreButton a{
	display: block;
	color:  #232323;
	text-decoration: none;
}
.moreButton a:before,
.moreButton a:after{
	content: '';
	background: url(../img/moreButton.png) no-repeat center center;
	width: 18px;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 36px;
}
.moreButton:hover{
	border: #f58220 solid 1px;
}
.page__right {
	width: 360px;
	display: inline-block;
	vertical-align: top;
}
.sidebar__promo {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	text-align: center;
	box-sizing: border-box;
}
.sidebar__promo a {
	display: block;
	height: 165px;
	padding-top: 115px;
	box-sizing: border-box;
	text-decoration: none;
	color: #003768;
	border: #e4e4e4 solid 1px;
	width: 165px;
	position: relative;
}
.sidebar__promo a:hover{
	color: #003768;
	border: #f58220 solid 1px;
}
.sidebar__promo_catalog{
	width: 100%;
	background: url(../img/sidebar__promo_catalog.png) no-repeat 55px center;
}
.sidebar__promo_newgoods a:before{
	position: absolute;
	content: '';
	display: block;
	left: 50px;
	top: 32px;
	background: url(../img/sidebar__promo_newgoods.png) no-repeat 0 0;
	width: 63px;
	height: 63px;
}
.sidebar__promo_newgoods a:hover:before{
	background-position: 0 -63px;
}
.sidebar__promo_actions a:before{
	position: absolute;
	content: '';
	display: block;
	left: 48px;
	top: 27px;
	background: url(../img/sidebar__promo_actions.png) no-repeat 0 0;
	width: 67px;
	height: 70px;
}
.sidebar__promo_actions a:hover:before{
	background-position: 0 -70px;
}
.sidebar__promo_catalog a {
	height: 97px;
	width: auto;
	padding: 27px 0 0 124px;
	text-align: left;
}
.sidebar__news {
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	border: #e4e4e4 solid 1px;
	padding: 56px 55px 57px;
}
.newsPreview__header {
	font-size: 23px;
	margin-bottom: 35px;
}
.newsPreview__header a{
	border-bottom: 1px solid #b2c3d1;
	text-decoration: none;
	line-height: 24px;
	display: inline-block;
}
.newsPreview__header a:hover{
	border-bottom: 1px solid #fff;
}
.newsPreview__item {
	margin-bottom: 26px;
	text-align: left;
}
.newsPreview__item:last-child{
	margin-bottom: 0;
}
.newsPreview__date {
	color:  #bcbcbd;
	font-size: 13px;
}
.newsPreview__title {
	font-size: 16px;
}
.brands {
	background-color:  #f6f6f6;
	padding: 50px 0;
}
.brands__header {
	font-size: 22px;
	margin-bottom: 15px;
}
.brands__subheader {
	margin-bottom: 15px;
}
.brands__info{
	display: inline-block;
	width: 250px;
}
.brands__showAll {
	font-size: 13px;
}
.brands__slider {
	border: 1px solid #dfdfdf;
	width: 882px;
	overflow: hidden;
	height: 121px;
	padding: 0 34px;
	box-sizing: border-box;
	margin: 0;
	list-style: none;
	text-align: left;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	position: relative;
}
.brands__slides{
	margin: 0;
	list-style: none;
	padding: 0;
}
.brands__item {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #dfdfdf;
	width: 163px;
	height: 106px;
	text-align: center;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}
/*.brands__item:before{*/
	/*display: inline-block;*/
	/*height: 106px;*/
	/*vertical-align: middle;*/
	/*content: '';*/
/*}*/
.brands__item img{
	display: inline-block;
	vertical-align: middle;
	outline: none;
}
.brands__nav{
	width: 33px;
	height: 106px;
	line-height: 106px;
	position: absolute;
	top: 0;
	z-index: 10;
	cursor: pointer;
}
.brands__nav .fa {
    display: block;
    color: #000;
    font-size: 18px;
    text-align: center;
    line-height: 106px;
    color: #d2d2d2;
}
.brands__nav:hover .fa{
	color: #f58220;
}
.brands__nav_left{
	left: 0;
	border-right: 1px solid #dfdfdf;
	/*background: #f6f6f6 url(../img/brands__nav_left.png) no-repeat center center;*/
}
.brands__nav_right{
	right: 0;
	border-left: 1px solid #dfdfdf;
	/*background: #f6f6f6 url(../img/brands__nav_right.png) no-repeat center center;*/
}
.footer {
	background: #003768;
	color: #fff;
	padding: 56px 0;
	font-size: 13px;
}
.footer * {
	font-size: 13px;
}

.footer__x1 {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 290px;
}

.footer__x2 {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 165px;
}

.footer__x3 {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 310px;
}

.footer__x4 {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 298px;
	padding: 20px 30px;
	border: 1px solid #355b7a;
}

.footer a{
	color:  #769bbb;
}
.footer a:hover{
	color:  #f58220;
}

.footer .social
{
	margin-top: 63px;
}

.footer__copyright {
	margin-bottom: 30px;
}
.footer__developer {
	margin-bottom: 30px;
}
a.social__item {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	margin-right: 20px;
}
.footer .footer__header {
	font-size: 16px;
	margin-bottom: 25px;
}
.footer__menu a {
	margin-bottom: 15px;
	display: inline-block;
}
.footer__menu a:after {
    content: '\A';
    white-space: pre;
}
.footer__contacts {
	line-height: 30px;
	font-size: 13px;
}
.footer .footer__phone {
	font-size: 16px;
	margin-left: 30px;
	position: relative;
	line-height: 20px;
}

.footer .footer__phone:before {
	content: '';
	position: absolute;
	left: -30px;
	top: 7px;
	width: 18px;
	height: 24px;
	background: url(../img/bottom_icons.png) no-repeat;
}

.footer .footer__time {
	font-size: 12px;
}

.footer .footer__mail
{
	margin-left: 30px;
	position: relative;
	display: inline-block;
}

.footer .footer__mail:before {
	content: '';
	position: absolute;
	left: -30px;
	top: 7px;
	width: 18px;
	height: 24px;
	background: url(../img/bottom_icons.png) no-repeat 0 -43px;
}

.footer .footer__address
{
	position: relative;
	/*margin-left: 30px;*/
	line-height: 1.5em;
	margin-top: 5px;
}

.footer .footer__address:before {
	content: '';
	float: left;
	margin-top: 1px;
	margin-right: 10px;
	/*position: absolute;*/
	/*left: -30px;*/
	/*top: 7px;*/
	width: 18px;
	height: 24px;
	background: url(../img/bottom_icons.png) no-repeat 0 -73px;
}

.footer__allContacts {
	margin-bottom: 25px;
	position: relative;
}

.footer__allContacts .dashed_link
{
	border-bottom: 1px dashed #769bbb;
	margin-right: 18px;
}

.footer__allContacts .dashed_link:hover
{
	border-bottom: 0px dashed #769bbb;
}

.footer__allContacts .bottom-cities
{
	position: relative;
	margin-right: 37px;
}

.footer__allContacts .bottom-cities:after
{
	content: "";
	position: absolute;
	top: 6px;
	right: -13px;
	display: block;
	width: 0;
	height: 0;
	border-top: 3px solid #769bbb;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	text-align: center;
	pointer-events: none;
}

.box__bg{
	background: rgba(0, 0, 0, 0.6);
	width: 10000px;
	height: 10000px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	display: none;
}
.box{
	width: 527px;
	background: #fff;
	margin-left: -263px;
	left: 50%;
	padding: 50px;
	position: fixed;
	top: 50%;
	z-index: 1000;
	box-sizing: border-box;
	display: none;
}

.box_request_success{
	margin-top: -158px;
}
.box_auth{
	width: 406px;
	margin-left: -203px;
	margin-top: -158px;
}
.box_error{
	width: 600px;
	margin-left: -300px;
	margin-top: -120px;
}
.box_message{
	width: 600px;
	margin-left: -300px;
	margin-top: -120px;
}
.box_order{
	width: 660px;
	margin-left: -347px;
	margin-top: -275px;
}
.box_order_change, .box_order_change_saler{
	width: 660px;
	margin-left: -347px;
	margin-top: -275px;
}
.box_order_change label, .box_order_change_saler label{
	font-size: 18px;
}
.box_order_change label::before,
.box_order_change label::after,
.box_order_change_saler label::before,
.box_order_change_saler label::after{
	margin-top: 2px;
}

.box_new_address{
	width: 934px;
	margin-left: -466px;
	margin-top: -345px;
}
.box_dimensions{
	 /*width: 934px;*/
	 /*margin-left: -466px;*/
	 margin-top: -435px;
}

.box_dimensions .row{
	margin: 10px 0;
}
.box_dimensions hr{
	margin: 10px 0;
}
.box_dimensions .box__label{
	width: 140px;
}
.box_dimensions .box__input{
	width: 290px;
}

.box_user{
	width: 934px;
	margin-left: -466px;
	margin-top: -320px;
}

.box_user.user_ur
{
	margin-top: -416px;
}

.box_user.box_ur_changes
{
	width: 750px;
	margin-left: -375px;
	margin-top: -245px;
}

.box_user_success, .box_request_success{
	width: 330px;
	margin-left: -165px;
	margin-top: -160px;
	text-align: center
}

.box_user_success, .box_request_act_success{
	width: 450px;
	margin-left: -200px;
	margin-top: -160px;
	text-align: center;
}

.box_company_exist
{
	width: 600px;
	margin-left: -300px;
	margin-top: -340px;
}

.box_company_exist .box__label
{
	width: 200px;
}


.box_company_exist .box__field
{
	float: left;
	margin-right: 20px;
}

.box_company_exist .row .box__field:last-child
{
	margin-right: 0px;
	margin-bottom: 15px;
}

.box_company_exist .box__input
{
	width: 240px !important;
}

.box_company_exist .big__field .box__input,
.box_company_exist .big__field .box__label
{
	width: 500px !important;
}

.box_company_exist .box__input input
{
	width: 100% !important;
}

.box_company_exist .box__label
{
	display: block;
	margin-bottom: 15px;
}

.box_company_exist .box__submit
{
	margin: 0;
}

.box_user_success_big
{
	width: 390px;
	margin-left: -195px;
	margin-top: -190px;
}

.box_user_success .box__title, .box_request_success .box__title{
	margin-top: 70px;
}

.box_success
{
	position: absolute;
	left: 50%;
	top: 35px;

}
.box_success:before
{
	content: '';
	width: 67px;
	height: 66px;
	position: absolute;
	left: -38px;
	top: 0;
	background: url(../img/success_icon.png);
}

.box_new_address h2, .box_user h2
{
	font-weight: normal !important;
	font-family: OpenSansLight !important;
	margin-bottom: 20px;
}

.radio-text-block
{
	margin-left: 28px;
	padding-right: 20px;
}

.box_order .box__submit
{
	margin-bottom: 0px;
	padding: 0 25px;
}

.box_callback{
	margin-top: -222px;
}
.box__title{
	font-size: 23px;
	margin-bottom: 15px;
}

.box__title .small{
	font-size: 14px;
	vertical-align: middle;
}

.box_auth .box__title{
	margin-bottom: 25px;
}
.box__subtitle{
	font-size: 18px;
	margin-bottom: 25px;
}
.box__label{
	display: inline-block;
	vertical-align: middle;
	width: 130px;
	white-space: normal;
	margin-right: 10px;
	font-size: 13px;
}
.box_auth .box__label{
	width: 70px;
}
.box__input{
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.right-border-box .subscribe .box__input
{
	display: block;
	margin-bottom: 10px;
}

.right-border-box .box__input label
{
	font-size: 13px;
}

.box__field{
	white-space: nowrap;
	margin-bottom: 15px;
	position: relative;
}


.right-border-box .row .box-33
{
	display: inline-block;
	width: 32%;
	padding-right: 10px;
}

.box-33 .calendar-field
{
	width: 116px;
}

 .box-33 .field-2
{
	 width: 116px;
	 float: left;
}

.box-33 .calendar-from
{
	margin-right: 10px;
}

.right-border-box .row .box-right
{
	padding-right: 0px !important;
}


.box__field:last-child{
	margin-bottom: 0;
}
.box__input input[type="text"], .box__input input[type="password"]{
	width: 290px;
	height: 40px;
	box-sizing: border-box;
	margin: 0;
	padding: 10px;
	border: 1px solid #e4e4e4;
}
.box_images_edit {
	width: 1000px;
	margin-left: -500px;
	padding: 10px;
	top: 10%;
	overflow-y: auto;
	max-height: 80%;
}


.right-border-box input[type="text"], .right-border-box input[type="password"]
{
	width: 100%;
}

.right-border-box .box__field
{
	margin-bottom: 20px;
}


.right-border-box.personal-data .box__label
{
	font-size: 14px;
}

.right-border-box.personal-data .box__input
{
	width: 220px;
}

.right-border-box .form-left
{
	display: inline-block;
	padding-right: 36px;
}

.right-border-box .form-right
{
	display: inline-block;
	vertical-align: top;
}

.right-border-box.personal-data  .form-right
{
	padding-top: 100px;
}

.right-border-box.personal-data .dashed_link
{
	position: relative;
	font-size: 13px;
}

.right-border-box.personal-data .dashed_link:after
{
	position: absolute;
	content: "";
	top: 6px;
	right: -12px;
	display: block;
	width: 0;
	height: 0;
	border-top: 3px solid #003768;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	text-align: center;
	pointer-events: none;

}
.right-border-box.personal-data .dashed_link.active:after
{
	border-top: none;
	border-bottom: 3px solid #003768;
}

.right-border-box .fio .box__label
{
	vertical-align: top;
}

.right-border-box .fio input
{
	margin-bottom: 5px;
}

.box_auth .box__input input[type="text"],
.box_auth .box__input input[type="password"]{
	width: 225px;
}


.box__submit, .box__submit_arrang{
	display: inline-block;
	margin-top: 15px;
	background-color:  #f58220;
	padding: 0 30px;
	color: #fff;
	border: 0;
	line-height: 40px;
	/*margin-bottom: 30px;*/
	position: relative;
	cursor: pointer;
}

#catalog_filter .box__submit{
	width: auto;
	padding: 0 13px;
	margin: 0;
}

a.box__submit:hover {
	color: #fff;
}

.box__submit.add-button
{
	padding-left: 40px;
}

.button-blue
{
	background: #003768 !important;
}

.box__submit.add-button:before{
	content: '+';
	position: absolute;
	top: 0;
	left: 15px;
	font-size: 22px;
}

.box__button{
	margin-top: 15px;
	background-color:  #eaeaea;
	padding: 0 30px;
	color: #fff;
	border: 0;
	line-height: 42px;
	margin-bottom: 30px;
	color: #000;
}

.box__favorite
{
	padding-right: 40px;
}

.box__favorite:after {
	content: '';
	position: absolute;
	right: 13px;
	top: 9px;
	width: 14px;
	height: 14px;
	background: url(../img/star_white.png)  no-repeat;
}

.box__download
{
	padding-left: 0px;
	padding-right: 0px;
	width: 38px;
	position: relative;
}

.box__download:after {
	content: '';
	position: absolute;
	right: 13px;
	top: 12px;
	width: 11px;
	height: 10px;
	background: url(../img/download_icon.png) no-repeat;
}

.box__field.vertical-field .box__label
{
	display: block;
	padding-bottom: 10px;
}

.box__field.vertical-field .box__input
{
	display: block;
}

.box_auth .box__submit{
	margin-bottom: 0;
}
.box__req{
	color: #a5a5a5;
	font-size: 13px;
}
.box__star{
	color:  #f58220;
}
.box__close{
	position: absolute;
	right: 15px;
	top: 15px;
	color: #c5c5c5;
	font-size: 18px;
	cursor: pointer;
}
.box__close:hover{
	color: #f58220;
}


.box_new_address .box__field, .box_user .box__field
{
	padding-right: 30px !important;
	float: left;
	position: relative;
}

.box_user .box__field
{
	width: 400px;
}

.user_ur .box__field
{
	width: auto;
}

.box_ur_changes .box__submit
{
	float: left !important;
}

.box_ur_changes textarea
{
	width: 628px;
	padding: 5px 10px;
	outline: none;
	border: 1px solid #e4e4e4;

}

.user_ur h2
{
	margin-bottom: 5px;
	font-size: 16px;
}

.user_ur .big-button
{
	margin-right: 0 !important;
}

.user_ur .h2
{
	font-size: 16px;
	color: #f58220;
	margin-bottom: 5px;
	display: inline-block;
	font-family: OpenSansLight;
	padding-right: 25px;
}

.user_ur label
{
	font-size: 12px;
}

.box_new_address .row .box__field:last-child, .box_user .row .box__field:last-child
{
	padding-right: 0px !important;
}

.box_new_address .field1, .box_user .field1
{
	width: 400px !important;
}

.box_new_address .field2
{
	width: 142px !important;
}

.box_new_address .field3, .box_user .field3
{
	width: 834px !important;
	margin-right: 10px !important;
}

.box_user .field4
{
	width: 258px !important;
}

.box_new_address textarea
{
	width: 812px;
	padding: 5px 10px;
	outline: none;
	border: 1px solid #e4e4e4;
}

.box_new_address .box__input, .box_user .box__input
{
	display: block;
}

.box_new_address .box__label, .box_user .box__label
{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.box_new_address .row, .box_user .row
{
	/*overflow: hidden;*/
}

.box_user_edit .row, .box_user_add .row
{
	overflow: visible;
}

.box_new_address .box__submit, .box_user .box__submit
{
	margin: 0px;
	float: right;
}

.box_user
{
	padding: 25px 50px;
}

.box_user input[type="text"], .box_user input[type="password"]
{
	height: 32px;
}

.box_user .select select
{
	padding: 4px 12px;
}

.box_user .select:after {
	top: 12px;
}

.box_user .calendar-button
{
	top: 8px;
}

.box_user .pol
{
	padding-top: 10px;
	font-size: 12px;
}

.box_user .calendar-field
{
	width: 400px;
}

.box_user .calendar-field input
{
	width: 100%;
}

.box_user .select
{
	width: 400px;
}

.box_user .dashed_link
{
	margin-top: 13px;
	font-size: 13px;
}

.box_user .big-button
{
	padding: 0 60px;
}

.box_user .button-blue
{
	position: absolute;
	right: 0;
	top: 0;
	line-height: 34px;
	font-size: 12px;
	padding-left: 40px;
}

.box_user .button_edit:after
{
	content: '';
	position: absolute;
	left: 14px;
	top: 9px;
	width: 15px;
	height: 15px;
	background: url(../img/white_pencil.png);
}

.box_user .user_groups .box__label
{
	display: inline-block;
	width: 60px;
	padding-top: 10px;
}

.box_user_add .box__label
{
	padding-top: 0px !important;
}

.box_user .user_groups .box__input
{
	display: inline-block;
}

.box_user .user_groups .box__input .select
{
	width: 328px;
}

.box_user .fio .box__input
{
	margin-bottom: 5px;
}

.box_user .generate
{
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.box_user .big-button
{
	margin-right: 4px;
}

.box_user_add .box__label
{
	margin-top: 10px;
}

.box_user_add .add-button:before
{
	top: -1px;
}

.rouble-sign{
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
}
.rouble-sign:after{
  content: '–';
  position: absolute;
  top: 12.5%;
  left: 0;
}
.rouble-sign:before{
  content: '-';
  font-size: 0.9em;
  position: absolute;
  top: 3%;
}
.personalInfo{
	font-size: 12px;
}
.personalManager__name{
	display: inline-block;
	font-size: 12px;
	margin-right: 2px;
}
.personalManager__phone{
	display: inline-block;
	font-size: 12px;
}
.personalManager__mail{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #003768;
	cursor: pointer;
	/*margin-left: 5px;*/
}
.personalManager__name a{
	font-weight: bold;
	color:  #003768;
	font-size: 12px;
}
.personalManager__name a:hover{
	color: #f58220;
}
.personalManager__mail:hover{
	color: #f58220;
}
.personalManager__phone .fa{
	font-size: 11px;
}
.personalInfo{
	display: inline-block;
	vertical-align: middle;
	/*float: right;*/
	max-width: 415px;
}
.personalInfo__login{
	text-align: right;
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 16px;
}

.personalInfo__mail {
	border-bottom: 1px dashed #003768;
	line-height: 14px !important;
	display: inline-block;
	margin-left: 30px;
	font-family: OpenSansBold;
}

.personalInfo__mail:hover {
	border-bottom: 0;
}

.personalInfo__logout{
	background: url(../img/personalInfo__logout.png) no-repeat 0 0;
	width: 22px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
}

.personalInfo__payment
{
	line-height: 1.2;
	font-size: 12px;
}

.personalInfo__money{
	display: inline-block;
	vertical-align: top;
}
.personalInfo__balance{
	display: inline-block;
	vertical-align: top;
}
.isAuth .header__contacts{
	width: 460px;
}
.isAuth .header__middle {
    padding: 10px 0;
}
.personalInfo__money{
	margin-right: 30px;
}
.personalInfo__bold{
	font-weight: bold;
	font-family: OpenSansBold;
}
.personalInfo__credit{
	margin-left: 15px;
	display: inline-block;
}
.personalInfo__update{
	color: #f58220;
	cursor: pointer;
}

.personalInfo_dog
{
	cursor: pointer;
	outline: none;
	border: none;
	background: none;
	color: #003768;
	border-bottom: 1px dashed #003768;
	line-height: 14px !important;
	display: inline-block;
	/*margin-right: 35px;*/
	margin-bottom: 7px;
	position: relative;
}
.personalInfo_dog:hover
{
	color: #f58220;
}
.personalInfo_dog option
{
	color: #000;
}

.personalInfo_dog:after {
	content: "";
	position: absolute;
	top: 3px;
	right: 5px;
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid #003768;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	text-align: center;
}

.personalInfo_dog:hover {
	border-bottom: 1px dashed #fff;
}

.arrangement-select{
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.personalInfo_dog div{
	padding-left: 5px;
	padding-right: 20px;
}
.partner-list{
	position: absolute;
	background: #fff;
	z-index: 100;
	box-shadow: 0 5px 20px rgba(0,0,0,0.4);;
	display: none;
}
.arrangement-list{
	position: absolute;
	right: -30px;
	background: #fff;
	z-index: 100;
	box-shadow: 0 5px 20px rgba(0,0,0,0.4);;
	display: none;
}
.arrangement-list tr{
	cursor: pointer;
}
.arrangement-list tr:hover, .arrangement-list tr.active{
	background: #ef7b4a;
	color: #fff;
	/*font-weight: bold;*/
}
.partner-list tr:hover, .partner-list tr.active{
	background: #ef7b4a;
	color: #fff;
}
.arrangement-list .lk-table2 th, .arrangement-list .lk-table2 td{
	padding: 5px !important;
}
.arrangement-list .lk-table2 th{
	color: #000;
	cursor: default;
}
.js-partner-list table {width: 170px;}
.partner-list .lk-table2 th{
	color: #000;
	cursor: default;
}
.js-partner-list .cart-table tr th, .js-partner-list .cart-table tr td{
	padding: 5px !important;
}
.authMenu{
	padding: 25px 0;
	border-bottom: #dedede solid 1px;
}
.partner-list tr {cursor: pointer;}
.authMenu a{
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	min-height: 27px;
	box-sizing: border-box;
	padding-top: 4px;
    padding-bottom: 4px;
}
.authMenu__item_1 {
	background: url(../img/authMenu__item_1.png) no-repeat left center;
	padding-left: 40px;
}
.authMenu__favorites {
	background: url(../img/authMenu__favor.png) no-repeat left center;
	padding-left: 40px;
}
.authMenu__wait {
	background: url(../img/authMenu__wait.png) no-repeat left center;
	padding-left: 40px;
}
.authMenu__item_2 {
	background: url(../img/authMenu__item_2.png) no-repeat left center;
	padding-left: 50px;
}
.authMenu__item_3 {
	line-height: 15px;
	background: url(../img/authMenu__item_3.png) no-repeat left center;
	padding-left: 35px;
}
.authMenu__item_4 {
	background: url(../img/authMenu__natif.png) no-repeat left center;
	padding-left: 40px;
}
.authMenu__item_5 {
	background: url(../img/authMenu__item_5.png) no-repeat left center;
	padding-left: 35px;
}
.authMenu__item_6 {
	background: url(../img/authMenu__item_6.png) no-repeat left center;
	padding-left: 35px;
}
.serviceMenuLevel2{
	display: none;
	z-index: 999 !important;
}
a.serviceMenu__item{
	display: block;
	color: #fff;
	box-sizing: border-box;
	height: 61px;
	text-align: center;
	padding-top: 32px;
	width: 100px;
	position: relative;
}
.serviceMenu>ul{
	margin-left: 0;
}
.serviceMenu>ul>li{
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	border-right: 1px solid #1b4d79;
	font-size: 13px;
}
.serviceMenu>ul>li>a>.fa{
	font-size: 10px;
    position: relative;
    top: -1px;	
    margin-left: 2px;
}
.serviceMenu{
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	position: relative;
}
.serviceMenu>ul>li:first-child{
	border-left: 1px solid #1b4d79;
}
.isAuth .header__bottom{
	padding: 0;
	white-space: nowrap;
}
.isAuth .header__bottom *{
	white-space: normal;
}
.isAuth .search{
	margin: 8px 0;
}
.serviceMenu>ul>li:hover{
	background-color:  #f58423;
}
.serviceMenu__item{
	position: relative;
}
.serviceMenu__item:before{
    content: '';
    width: 100%;
    height: 18px;
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
}
.serviceMenu__item_1:before{
	background: url(../img/serviceMenu__item_1.png) no-repeat center center;
}
.serviceMenu__item_2:before{
	content: "\f0f3";
	font: normal normal normal 20px/1 FontAwesome;
	/*margin-top: 2px;*/
	/*background: url(../img/serviceMenu__item_2.png) no-repeat center center;*/
}
.serviceMenu__item_3:before{
	background: url(../img/serviceMenu__item_3.png) no-repeat center center;
}
.serviceMenuLevel2{
	position: absolute;
	right: 0;
	top: 100%;
	background: #fff;
	z-index: 10;
	list-style: none;
	padding: 0;
	margin: 0;
	box-shadow: 0px 2px 38px 0px rgba(0, 0, 0, 0.32);
	width: 270px;
	box-sizing: border-box;
}
.serviceMenuLevel2>li{
	display: block;
	border-bottom: 1px solid #e1e1e1;
}
.serviceMenuLevel2>li>a, .left-menu>li>a{
	padding: 15px 40px;
	display: block;
	position: relative;
	color: #333;
}
.serviceMenuLevel2__item span, .left-menu span{
	position: absolute;
	display: block;
	width: 40px;
	text-align: center;
	left: 0;
	top: 0;
	line-height: 50px;
	height: 50px;
	color: #c9c9c9;
	font-size: 18px;
}
.serviceMenu__item.serviceMenu__item_active{
	background-color:  #f58423;
}
.serviceMenu__item_active .fa-caret-down:before{
	content:"\f0d8";
}
.serviceMenuLevel3{
	padding: 0;
	margin: 0;
	list-style: none;
	padding-bottom: 15px;
	position: relative;
}
.serviceMenuLevel3 li{
	padding: 3px 40px;
	display: block;
	font-size: 12px;
	text-align: left;
}
.serviceMenuLevel3 li:first-child{
	padding-top: 0;
}

.serviceMenuLevel3 .current a
{
	color: #f58220;
}


.serviceMenuLevel2__item:hover, .left-menu a:hover, .left-menu>li.current>a{
	color:  #f58220;
	position: relative;
}
.left-menu a span:hover a {color:  #f58220;}
.s-current
{
	color: #333;
}


.serviceMenuLevel2__item:hover:before, .page-left .left-menu>li>a:hover:before, .page-left .left-menu>li.current>a:before{
	content: '';
	width: 3px;
	height: 48px;
	left: -3px;
	top: 0;
	position: absolute;
	display: block;
	background-color:  #f58220;
}


.serviceMenuLevel2__item:hover>span, .left-menu a:hover span, .left-menu li.current span
{
	color:  #f58220;
}

.page-left .left-menu .current .serviceMenuLevel3:before
{
	content: '';
	width: 3px;
	height: 100%;
	left: -3px;
	top: -2px;
	position: absolute;
	display: block;
	background-color:  #f58220;
}


.serviceMenuLevel2__img_1:before{
	background: url(../img/serviceMenuLevel2__img_1.png) no-repeat top left;
	width: 14px;
	height: 16px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_1:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_1:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_1:before
{
	background-position: 0 -16px;
}

.serviceMenuLevel2__img_2:before{
	background: url(../img/info_icon.png) no-repeat 0px 6px;
	width: 21px;
	height: 27px;
	display: inline-block;
	content: '';
	margin-top: 8px;
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_2:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_2:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_2:before
{
	background-position: 0 -23px;
}

.serviceMenuLevel2__img_3:before{
	background: url(../img/news_icon.png) no-repeat 0px 6px;
	width: 16px;
	height: 23px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_3:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_3:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_3:before
{
	background-position: 0 -27px;
}

.serviceMenuLevel2__img_4:before{
	background: url(../img/action_icon.png) no-repeat 0px 4px;
	width: 18px;
	height: 23px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_4:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_4:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_4:before
{
	background-position: 0 -26px;
}

.serviceMenuLevel2__img_5:before{
	background: url(../img/gears_icon.png) no-repeat 0px 14px;
	width: 22px;
	height: 36px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_5:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_5:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_5:before
{
	background-position: 0 -44px;
}

.serviceMenuLevel2__img_6:before{
	background: url(../img/plus_icon.png) no-repeat 0px 14px;
	width: 19px;
	height: 33px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_6:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_6:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_6:before
{
	background-position: 0 -27px;
}

.serviceMenuLevel2__img_7:before{
	background: url(../img/people_icon.png) no-repeat 0px 6px;
	width: 18px;
	height: 24px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_7:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_7:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_7:before
{
	background-position: 0 -26px;
}

.serviceMenuLevel2__img_8:before{
	background: url(../img/phone_icon.png) no-repeat 0px 14px;
	width: 13px;
	height: 34px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_8:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_8:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_8:before
{
	background-position: 0 -26px;
}


.serviceMenuLevel2__img_9:before{
	background: url(../img/envelope_icon.png) no-repeat 0px 0px;
	width: 18px;
	height: 13px;
	display: inline-block;
	content: '';
}

.serviceMenuLevel2__item:hover>span.serviceMenuLevel2__img_9:before, .left-menu>li>a:hover>span.serviceMenuLevel2__img_9:before, .left-menu>li.current>a>span.serviceMenuLevel2__img_9:before
{
	background-position: 0 -37px;
}


.left-menu
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	position: relative;
	padding-right: 30px;
	list-style: none;
}

.left-menu.right-menu
{
	padding-right: 0px;
}


.left-menu b
{
	font-family: OpenSansBold;
}

.left-menu>li
{
	border: 1px solid #e0e0e0;
	border-top: 0px;
	border-collapse: collapse;
}

.left-menu>li:first-child
{
	border-top: 1px solid #e0e0e0;
}

.left-menu .serviceMenuLevel3 a
{
	font-size: 11px;
}

.page-left
{
	width: 290px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.page-right
{
	width: 846px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.page-left1
{
	width: 877px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.page-left2
{
	width: 857px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-right: 20px;
}


.page-right1
{
	width: 263px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.page-right2 {
	width: 263px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}


.page-inner
{
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	margin-right: 30px;
	padding: 30px 38px;
	overflow: hidden;
}

.middle
{
	background: #f1f2f3;
	width: 713px;
	padding: 65px 116px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.middle h1
{
	font-weight: normal;
	font-family: OpenSansLight;
	font-size: 34px;
	text-align: center;
}

.middle h2
{
	font-size: 16px;
	font-family: OpenSansLight;
	margin-bottom: 17px;
	margin-top: 8px;
}

.middle .row:after
{
	content: "";
	display: table;
	clear: both;
	/*overflow: hidden;*/
}

.middle .row div:last-child
{
	/*overflow: hidden;*/
	margin-right: 0 !important;
}
.middle .row div:last-child:after
{
	content: "";
	display: table;
	clear: both;
}


.middle .col-1
{
	width: 228px;
	float: left;
	margin-right: 14px;
	position: relative;
}

.middle .col-2
{
	width: 466px;
	float: left;
	margin-right: 14px;
	position: relative;
}

.middle .col-2_
{
	width: 349px;
	float: left;
	margin-right: 14px;
	position: relative;
}


.middle .col-3
{
	width: 100%;
}

.middle label, .middle1 label
{
	display: block;
	margin-bottom: 16px;
}

.middle input[type="text"], .middle input[type="password"], .middle1 input[type="text"]
{
	width: 100%;
	border: 0;
	outline: none;
	padding: 12px 20px;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.middle .small
{
	font-size: 12px;
}

.middle hr
{
	margin-bottom: 10px;
}

.middle .button
{
	display: inline-block;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding: 7px 30px;
	font-family: OpenSansLight;
	font-weight: normal !important;
}

.search-button
{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 48px;
	right: 14px;
	background: url(../img/search_gray.png) no-repeat !important;
	z-index: 100;
	cursor: pointer;
}

.calendar-field
{
	position: relative;
	display: inline-block;
	width: 100%;
}

.calendar-button
{
	content: '';
	display: block;
	width: 14px;
	height: 16px;
	position: absolute;
	top: 14px;
	right: 14px;
	background: url(../img/calendar_icon.png) no-repeat !important;
	z-index: 100;
	cursor: pointer;
}

.middle1
{
	background: #f1f2f3;
	padding: 30px 50px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
}

.middle1 .calendar-field
{
	width: 145px;
}


.middle1 h2, .right-border-box h2
{
	font-family: OpenSansLight;
	font-size: 16px;
}

.middle1 input
{
	width: 145px;
}

.middle1 .small
{
	font-size: 11px;
}

.middle1 .delivery-types
{
	margin-bottom: 5px;
}

.middle1 .delivery-types label
{
	display: inline-block;
}

.middle1 .obreshetka
{
	font-size: 16px;
	font-family: OpenSansLight;
}

.middle1 .obreshetka label
{
	display: inline-block;
}

.middle1 .delivery-cost
{
	font-size: 16px;
	font-family: OpenSansLight;
	margin-bottom: 12px;
}

.middle1 .delivery-type
{
	display: none;
}

.middle1 .delivery-type.visible
{
	display: block;
}

.middle1 .select2
{
	width: 518px;
	margin-left: 10px;
}

#delivery-type3 .select2
{
	/*width: 205px;*/
	/*margin-left: 73px;*/
}

.middle1 .select2 .info-button
{
	width: 14px;
	height: 14px;
	position: absolute;
	right: -26px;
	top: 13px;
	background: url(../img/price_icons.png);
}

.middle1 .select2 select
{
	font-size: 12px;
}

.table5 .select2
{
	margin: 0 !important;

}

.table5 .select2 select
{
	font-size: 11px;
	padding: 8px 20px;
}

.table5 .select2:after
{
	top: 13px !important;

}

.table6
{
	margin-top: 0 !important;
}

.table6 td
{
	vertical-align: top;
	padding-bottom: 15px;
	padding-right: 15px;
}

.table6 td:last-child
{
	padding-right: 0px;
}

.table6 .big-total
{
	font-family: OpenSansBold;
	font-weight: bold;
	font-size: 16px;
	line-height: 12px;
}

.hide-delivery-types, .add-delivery-address
{
	text-align: right;
	margin-top: 7px;
}

.add-delivery-address .dashed_link
{
	position: relative;
}

.add-delivery-address .dashed_link:before
{
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    left: -20px;
    top: 0;
    background: url(../img/minus_plus.png) -16px -59px no-repeat;
    display: block;
    padding-left: 18px;
    background-size: 30px;
}

.price-big
{
	font-size: 12px;
}

.middle-left
{
	width: 370px;
	float: left;
}

div.attention
{
	padding-left: 25px;
	background: url(../img/attention_icon.png) no-repeat 0 3px;
}

.middle-right
{
	float: left;
}

.block, .filters
{
	width: 263px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.block-header, .filters-header, .filters-header-bottom
{
	border-bottom: 1px solid #e0e0e0;
	font-size: 16px;
	padding: 15px 20px;
	background-color: #f4f4f4;
	cursor: pointer;
	position: relative;
	width: 223px;
}

.filters-header-button{
	display: inline-block;
	/*margin-top: 1px;*/
	margin-right: 25px;
	/*float: left;*/
	border: 1px solid #e0e0e0;
}

.search_page .filters-header-button{
	border: none;
	border-bottom: 1px solid #e0e0e0;
}

.filters-header:after {
	content: "";
	position: absolute;
	top: 25px;
	right: 12px;
	display: block;
	width: 0;
	height: 0;
	border-top: 4px solid #717171;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	text-align: center;
	pointer-events: none;
	transform: rotate(180deg);
}
.filters-header-button:after {
	transform: none;
}

#catalog_table.no_padding{
	padding: 0 !important;
}

.block-body, .filters-block
{
	border-bottom: 1px solid #e0e0e0;
	padding: 20px;
}

.page-right1 .filters-block
{
	border: 1px solid #e0e0e0;
	padding: 30px;
}

.page-right1 .filters-block h2
{
	font-size: 23px;
	margin-bottom: 25px;
}

.page-right1 .filters-block h3
{
	margin-top: 0;
}

.page-right1 .filters-block .gray
{
	margin-top: 7px;
	font-size: 12px;
}

.page-right1 .r-search input
{
	width: 263px;
}

.page-right1 .r-search
{
	position: relative;
}

.page-right1 .search-button
{
	top: 10px;
}


.block-body.lr-0
{
	border-bottom: 1px solid #e0e0e0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}

.block-body .s-article
{
	color: #333;
}

.filters-block-header
{
	background: url(../img/arrow_up_small.png) 100% 7px no-repeat;
}

.filters-block-header.closed
{
	background: url(../img/arrow_down_small.png) 100% 7px no-repeat;
}

.filter-option
{
	padding-left: 15px;
	margin-right: 5px;
	background: url(../img/cross_orange.png) 0 5px no-repeat;
	cursor: pointer;
	display: inline-block;
}

.filters-left
{
	display: inline-block;
	width: 109px;
}

.filters-right
{
	display: inline-block;
	width: 109px;
	vertical-align: top;
}


.choose-left
{
	display: table-cell;
	width: 105px;
	vertical-align: top;
}

.choose-right
{
	display: table-cell;
	width: 130px;
}

.reset-link
{
	border-bottom: 1px dashed #003768;
	color: #003768;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin-top: 10px;
}


.filters-block label
{
	font-size: 13px;
}


.filters-block.m-filters label
{
	font-size: 14px;
}

.filters-block-header
{
	cursor: pointer;
}

.green-label
{
	background-color: #d9f9d6;
}

.orange-label
{
	background-color: #ffd0b1;
}

.blue-label
{
	background-color: #d1ebf6;
}

.gray-label
{
	background-color: #f3f3f3;
}

.available-block .filters-block-header
{
	/*margin-bottom: 15px;*/
}

.available-block [type="checkbox"] + label
{
	padding-left: 18px !important;
	color: #003768;
	padding: 5px 0px;
	font-size: 12px;
	margin-left: 8px;
	display: block;
	margin-bottom: 4px;
}

.available-block label:before
{
	left:-8px !important;
	top: 4px !important;
}

.available-block label:after
{
	left:-3px !important;
	top: 9px !important;
}

.filters-block input
{
	width:80px;
	margin-right: 10px;
	padding: 5px 10px;
	font-size: 13px;
	outline: none;
}

.filters-block .filters-right input
{
	margin-left: 6px;
}

.range-fields
{
	height: auto;
	position: relative;
	margin-top: 12px;
	margin-bottom: 20px;
}

.range-fields:after
{
	content: "";
	position: absolute;
	left: 108px;
	top: 16px;
	line-height: 0px;
	display: block;
	width: 7px;
	height: 1px;
	background-color: #e0e0e0;
}


.table-options
{
	border-top: 1px solid #e0e0e0;
	border-bottom: 3px solid #535353;
	padding: 12px 0;
	font-size: 13px;
	position: relative;
}

.reg-info
{
	padding-left: 20px;
	background: url(../img/info_orange.png) no-repeat 0 2px;
	margin-top: 5px;
	margin-bottom: 4px;
	display: inline-block;
}
.reg-info-clear
{
	padding-left: 20px;
	/*background: url(../img/info_orange.png) no-repeat 0 2px;*/
	margin-top: 5px;
	margin-bottom: 4px;
}

.reg-info .reg-link
{
	border-bottom: 1px solid #bbc9d4;
	line-height: 14px !important;
	display: inline-block;
}

.reg-info .reg-link:hover
{
	border-bottom: 0px;
}

.reg-info .auth-link
{
	border-bottom: 1px dashed #003768;
	line-height: 14px !important;
	display: inline-block;
}

.reg-info .auth-link:hover
{
	border-bottom: 0px;
}

.table-options-right
{
	position: absolute;
	right: 0px;
	top: 11px;
	vertical-align: top;
}

.format-buttons
{
	display: inline-block;
}

.format-buttons .format-label
{
	float: left;
	padding-top: 5px;
	padding-right: 20px;
}

.format-buttons .img-format
{
	display: block;
	float: left;
	border: 1px solid #e4e4e4;
	width: 28px;
	height: 27px;
	background: url(../img/img_format.png) 6px 6px no-repeat;
}

.format-buttons .noimg-format
{
	display: block;
	float: left;
	border: 1px solid #e4e4e4;
	border-left: 0;
	width: 28px;
	height: 27px;
	background: url(../img/noimg-format.png) 7px 6px no-repeat;
}

.format-buttons .img-format:hover, .format-buttons .noimg-format:hover, .format-buttons .current
{
	background-position-y: -19px;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(228,228,228,1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(228,228,228,1);
	box-shadow: inset 0px 0px 10px 0px rgba(228,228,228,1);
}

.table
{
	width: 100%;
	font-size: 12px;
}

.table span{
	font-size: 11px;
}

.th-title
{
	font-size: 14px;
	padding: 9px 5px !important;
}

.table th
{
	background-color: #f4f4f4;
	padding: 3px 5px;
	border: 1px solid #e0e0e0;
	font-weight: normal;
	text-align: left;
}

.table.not-auth-table tr:hover
{
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(228,228,228,1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(228,228,228,1);
	box-shadow: inset 0px 0px 10px 0px rgba(228,228,228,1);
}

.table.not-auth-table tr.top-tr:hover, .top-hover
{
	-webkit-box-shadow: inset 0px 5px 10px 0px rgba(228,228,228,1);
	-moz-box-shadow: inset 0px 5px 10px 0px rgba(228,228,228,1);
	box-shadow: inset 0px 5px 10px 0px rgba(228,228,228,1);
}

.table.not-auth-table tr.bottom-tr:hover, .bottom-hover
{
	-webkit-box-shadow: inset 0px -5px 10px 0px rgba(228,228,228,1);
	-moz-box-shadow: inset 0px -5px 10px 0px rgba(228,228,228,1);
	box-shadow: inset 0px -5px 10px 0px rgba(228,228,228,1);
}


.table td
{
	/*white-space: nowrap;*/
	padding: 2px 5px;
	border: 1px solid #e0e0e0;
	position: relative;
}

.table .bottom-tr td
{
	height: 23px;
	position: relative;
}


.table .camera
{
	position: absolute;
	left: 0px;
	top: 10px;
	width: 58px;
	height: 40px;
	z-index: 1;
	background: url(../img/camera.png) no-repeat center center #fff;
	background-size: 80%;
	display: none;
}

.table .preview
{
	position: absolute;
	left: 0px;
	top: 8px;
	width: 58px;
	height: 31px;
	z-index: 100;
	background-color: #fff;
}

.table .white-s
{
	position: absolute;
	left: 0px;
	top: 27px;
	width: 58px;
	height: 10px;
	background-color: #fff;
}


.table td.min-q
{
	text-align: right;
}

.table .new
{
	background-color: #003768;
	position: absolute;
	left: 0px;
	top: 2px;
	color: #fff;
	font-size: 8px;
	font-family: "OpenSansBold";
	padding: 3px 5px;
	padding-bottom: 4px;
	z-index: 200;
}

.table .article
{
	font-size: 11px;
	/*padding-left: 35px;*/
}

.table .article_
{
	padding-left: 0px;
}


.not-auth-table .article
{
	/*font-size: 13px;*/
}

.table .brand
{
	border-bottom: 1px dashed #003768;
	padding-bottom: 0px;
	line-height: 1.0;
	display: inline-block;
	font-family: "OpenSansBold";
	font-size: 11px;
}

.not-auth-table .brand
{
	/*font-size: 12px;*/
}

.table .brand:hover
{
	border-bottom: 1px dashed #f58220;
}

.table a.name
{
	font-size: 11px;
	line-height: 8px !important;
}

.not-auth-table a.name
{
	font-size: 14px;
}


.table .hop
{
	font-size: 11px;
	line-height: 18px;
	padding: 2px;
}

table .hop-green
{
	/*padding-left: 28px;*/
	background: url(../img/hop_icon.png) #d9f9d6 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .hop-orange
{
	/*padding-left: 28px;*/
	background: url(../img/hop_icon.png) #ffd0b1 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .zln-orange
{
	/*padding-left: 28px;*/
	background: url(../img/zln_icon.png) #ffd0b1 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .zln-orange_
{
	/*padding-left: 28px;*/
	background: url(../img/zln_icon.png) #fff 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .hop-blue
{
	/*padding-left: 28px;*/
	background: url(../img/hop_icon.png) #d1ebf6 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .hop-gray
{
	/*padding-left: 28px;*/
	background: url(../img/hop_icon.png) #f1f1f1 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .hop-white
{
	/*padding-left: 28px;*/
	background: url(../img/hop_icon.png) #fff 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .hop-white1
{
	/*padding-left: 28px;*/
	background: url(../img/hop_icon1.png) #fff 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

table .hop-white2
{
	/*padding-left: 28px;*/
	background: url(../img/hop_icon2.png) #fff 6px 1px no-repeat;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	text-align: center;
}

.table .price
{
	font-family: "OpenSansBold";
	text-align: right;
}

.table .price.discount
{
	padding: 0px 5px;
}

.table .price .price-small
{
	color: #c8c8c8;
	font-size: 9px;
	line-height: 0.8;;
	padding-bottom: 2px;
	text-decoration: line-through;
	font-weight: normal;
}

.table2 .price .price-small
{
	font-size: 12px;
}
.table2 .price .price-big
{
	font-size: 14px;
}

.table .price .price-big
{
	line-height: 0.8;
}

.waiting-list div
{
	font-size: 9px;
	background: #ededed;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	padding: 3px 10px;
	white-space: normal;
	margin-right: 5px;
	margin-left: 5px;
	text-align: left;
}
.waiting-list div span {
	margin-right: 5px;
}

.waiting-list_ div
{
	background:#f58220;
	color: #fff;
}

.table .show-addon
{
	padding: 0;
	text-align: right;
	padding-bottom: 3px;
}

.table .show-addon a
{
	border-bottom: 1px dashed #003768;
	line-height: 1.0;
	display: inline-block;
	margin-right: 100px;
	position: relative;
}

.table .hide-link
{
	margin-right: 120px !important;
}

.table .show-addon a:before {
	position: absolute;
	bottom: -5px;
	left: -25px;
	content: '';
	height: 20px;
	border-right: 1px solid #e0e0e0;
	-webkit-transform: skew(45deg);
	-moz-transform: skew(45deg);
	transform: skew(45deg);
}


.table .show-addon a:after {
	position: absolute;
	bottom: -5px;
	right: -25px;
	content: '';
	height: 20px;
	border-right: 1px solid #e0e0e0;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	transform: skew(-45deg);
}

.table-img .camera{
	display: block;
}

.table-img .show-addon a:before {
	position: absolute;
	bottom: -7px;
	left: -25px;
	content: '';
	height: 23px;
	border-right: 1px solid #e0e0e0;
	-webkit-transform: skew(45deg);
	-moz-transform: skew(45deg);
	transform: skew(45deg);
}


.table-img .show-addon a:after {
	position: absolute;
	bottom: -7px;
	right: -25px;
	content: '';
	height: 23px;
	border-right: 1px solid #e0e0e0;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	transform: skew(-45deg);
}


.table .show-addon a:hover
{
	border-bottom: 1px dashed #f58220;
}

.price-icons div
{
	display: inline-block;
	/*float: left;*/
	width: 14px;
	height: 14px;
	margin-right: 1px;
	cursor: pointer;
}

table .minus
{
	width: 8px;
	height: 10px;
	display: inline-block;
	background: url(../img/minus_plus.png) 0 4px no-repeat;
	cursor: pointer;
	margin-right: 1px;
}

table .minus:hover
{
	background-position-y: -41px;
}

table .plus
{
	width: 8px;
	height: 10px;
	display: inline-block;
	background: url(../img/minus_plus.png) -13px 1px no-repeat;
	cursor: pointer;
}

table .plus:hover
{
	background-position-y: -41px;
}

table input
{
	width: 20px;
	border: 2px solid #c8c8c8;
	padding: 0;
	line-height: 1.1;
	padding-top: 1px;
	text-align: center;
	/*color: #c8c8c8;*/
	outline: none;
}

.table .delivery-date
{
	font-size: 10px;
	color: #b1b1b1;
}

.table .row-hidden
{
	display: none;
}

.table .available
{
	padding-left: 18px;
	background: url(../img/check_green.png) no-repeat 0 5px;
	color: #bebebf;
}

.table .waiting
{
	padding-left: 18px;
	position: relative;
}

.table .waiting:before
{
	position: absolute;
	left: 1px;
	top: 4px;
	content: '';
	width: 8px;
	height: 8px;
	background: #f58220;
	border-radius: 50%;
}

.table .not-available
{
	padding-left: 18px;
	background: url(../img/cross_orange.png) no-repeat 0 3px;
	color: #bebebf;
}

.table .price-q
{
	display: block;
	width: 19px;
	height: 20px;
	margin-left: 5px;
	background: url(../img/price_q.png) no-repeat center center;
	background-size: 80%;
}

.price-icons div:last-child
{
	margin-right: 0px;
}

.price-icons .info
{
	background: url(../img/price_icons.png) -60px 0 no-repeat;
}

.price-icons .star
{
	background: url(../img/price_icons.png) -15px 0 no-repeat;
}

.price-icons .flame
{
	background: url(../img/price_icons.png) -30px 0 no-repeat;
}

.price-icons .percent
{
	background: url(../img/price_icons.png) -45px 0 no-repeat;
}

.price-icons .dimensions
{
	background: url(../img/dim-edit-green.png) 0 0 no-repeat;
	background-size: 100%;
	width: 18px;
}
.price-icons .dimensions.red
 {
	 background: url(../img/dim-edit-red.png) 0 0 no-repeat;
	background-size: 100%;
 }

.table .r-quantity input
{
	position: relative;
	border: 2px solid #ee5b3f !important;
}

.table .r-quantity .l-q
{
	color: #fff;
	font-size: 9px;
	background: #ee5b3f;
	display: block;
	position: absolute;
	left: 35px;
	top: 13px;
	line-height: 11px;
	padding: 0px 3px;
}
.table-img .r-quantity .l-q
{
	top: 22px;
}
.table2 .r-quantity .l-q
{
	left: 44px;
	top: 24px;
}

.cart-icon
{
	display: block;
	margin-top: 0px;
	width: 14px;
	height: 14px;
	margin-left: 12px;
	background: url(../img/cart_icon.png) 0 0 no-repeat;
}

.cart-icon_
{
	display: inline-block;
	vertical-align: middle;
	height: 15px;
	padding-left: 20px;
	background: url(../img/cart_icon.png) 0 1px no-repeat;
	font-size: 11px;
}

.cart-count-wrap{
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	margin-right: 5px;
	position: relative;
}
.cart-count.loading{
	color: transparent;
}

.action-icons a
{
	/*float: left;*/
	display: inline-block;
	margin-top: 1px;
	vertical-align: middle;
}

.action-icons .action-radio
{
	float: left;
	margin-right: 5px;
}

.lk-table2 .action-icons
{
	padding-left: 15px !important;
	padding: 10px 10px;
}

.nacenki
{
	margin-bottom: 10px !important;
}

.nacenki .row-switch td
{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.nacenki .action-icons
{
	padding-left: 25px !important;
}

.action-icons a:first-child
{
	min-height: 17px;
	/*margin-right: 5px;*/
	/*margin-left: 4px;*/
}

.action-icons .comment
{
	width: 16px;
	height: 16px;
	background: url(../img/action_icons.png) -14px 0 no-repeat;
	margin-right: 2px;
}

.action-icons .star
{
	width: 16px;
	height: 16px;
	background: url(../img/action_icons.png) -30px 0 no-repeat;
}

.action-icons .close
{
	width: 15px;
	height: 16px;
	background: url(../img/action_icons.png) -44px 0 no-repeat;
}

.action-icons .search
{
	width: 16px;
	height: 16px;
	background: url(../img/action_icons.png) -58px 0 no-repeat;
}

.action-icons .edit
{
	width: 16px;
	height: 16px;
	background: url(../img/action_icons.png) -76px 0 no-repeat;
	margin-right: 5px;
}

.action-icons .delete
{
	width: 16px;
	height: 16px;
	background: url(../img/action_icons.png) -96px 0 no-repeat;
}

.action-icons .download
{
	width: 13px;
	height: 14px;
	background: url(../img/download_orange_icon.png) no-repeat;
}

.action-icons .favoriteOn
{
	background-position-y: -34px;
}

.action-icons .comment:hover, .action-icons .star:hover, .action-icons .close:hover, .action-icons .search:hover, .action-icons .current
{
	background-position-y: -34px;
}

.action-icons .edit:hover, .action-icons .delete:hover,
.action-icons .edit.active, .action-icons .delete.active
{
	background-position-y: -33px;
}


.action-icons .favorite
{
	position: relative;
	padding-left: 14px;
	margin: 0 !important;
}

.action-icons .favorite:before
{
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0px;
	top: 0px;
	background: url(../img/action_icons.png) -30.5px 0 no-repeat
}

.action-icons:hover .favorite:before, .action-icons .favoriteOn:before
{
	background-position-y: -34px;
}



.lk-table .available
{
	color: #2b2b2b;
}

.lk-table .action-icons .search
{
	/*margin-left: 17px;*/
}

.table-img td
{
	/*white-space: nowrap;*/
	height: 30px;
	padding: 0 5px;
}

.not-auth-table td
{
	/*height: 34px;*/
	/*padding: 0 15px;*/
}

.not-auth-table th
{
	/*padding-left: 15px !important;*/
	/*padding-right: 15px !important;;*/
}

.table-img .show-addon
{
	height: 20px;
}

.table-img .hop div
{
	padding-top: 6px;
	padding-bottom: 6px;
	background-position-y: 7px;
}

.table-img .waiting-list div
{
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	line-height: 1.0;
	width: 115px;
	text-align: center;
}

.table-img .waiting-list_ div
{
	background-position-y: 11px;
	width: 120px;
}

.table-img .quantity input
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.table-img .r-quantity
{
	position: relative;
}
.table-img .article
{
	padding-left: 68px;
}

.same-products
{
	border: 1px solid #e0e0e0;
	margin-top: 40px;
	text-align: left;
	position: relative;
}

.slider-left
{
	position: absolute;
	left: -17px;
	top: 50%;
	margin-top: -28px;
	width: 30px;
	height: 57px;
	background: url(../img/arrow_left.png) #fff 8px 20px no-repeat;
	cursor: pointer;
	z-index: 100;
}

.slider-right
{
	position: absolute;
	right: -17px;
	top: 50%;
	margin-top: -28px;
	width: 30px;
	height: 57px;
	background: url(../img/arrow_right.png) #fff 8px 20px no-repeat;
	cursor: pointer;
	z-index: 100;
}

.slider-left:hover, .slider-right:hover, .recommended-slider-up:hover, .recommended-slider-down:hover
{
	background-position-y: -61px;
}

.same-products h2
{
	padding: 0;
	margin: 0;
	margin-left: 30px;
	padding-top: 30px;
	font-size: 18px;
	font-weight: normal;
}

.products-slider, .products-slider1
{
	padding: 40px 20px;
	padding-top: 30px;
}

.products-slider div, .products-slider1 div
{
	outline: none;
}

.s-img
{
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-left: 0px;
	outline: none;
}

.s-description
{
	display: inline-block;
	vertical-align: top;
	width: 130px;
}

.s-article
{
	color: #a3a3a3;
	font-size: 12px;
	display: inline-block;
	margin-bottom: 7px;
}

.s-brand
{
	border-bottom: 1px dashed #003768;
	padding-bottom: 0px;
	line-height: 1.0;
	display: inline-block;
	margin-bottom: 7px;
	font-size: 16px;
}

.s-brand:hover
{
	border-bottom: 1px dashed #f58220;
}


.s-name
{
	display: block;
	margin-bottom: 7px;
}

.s-price
{
	font-size: 18px;
}

.characters
{
	border-bottom: 1px dashed #003768;
	line-height: 14px !important;
	display: inline-block;
	margin-left: 21px;
	position: relative;
}

.characters:hover
{
	border-bottom: 1px dashed #fff;
}

.characters:after
{
	content: '';
	position: absolute;
	left: -21px;
	top: -1px;
	width: 15px;
	height: 16px;
	background: url(../img/blue_list.png) no-repeat;
}


.table1 td
{
	padding-bottom: 5px;
}

.table2 th
{
	padding: 10px 15px;
	border: 1px solid #e0e0e0;
}

.table2 td
{
	/*padding: 10px 15px;*/
	padding: 5px;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
}

.table3 th
{
	padding: 8px 15px;
	border: 1px solid #e0e0e0;
	background: #f5f6f7;
}

.table3 td
{
	padding: 15px 15px;
	border: 1px solid #e0e0e0;
}

.table3 .action-icons
{
	padding-left: 26px;
}

.doc-table td
{
	font-size: 14px;
	padding: 20px 15px ;
}

.doc-table td:first-child
{
	border-right: 0 !important;
}

.doc-table td:last-child
{
	text-align: right;
	border-left: 0 !important;
}

.table2 .hop-gray
{
	background-color: #f8f8f8;
}

.table2 .hop-gray
{
	background-color: #f8f8f8;
}

.table2 .t-q
{
	/*float:left;*/
	display: inline-block;
}

.table2 .action-icons
{
	/*padding-right: 0;*/
}

.table2 .action-icons a
{
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
}

.cart-orange-icon
{
	/* position: relative; */
	display: block;
	width: 35px;
	height: 21px;
	background: url(../img/cart_orange_icon.png) no-repeat;
	padding-top: 5px;
	margin-left: 11px !important;
	vertical-align: middle;
}

.table2 input
{
	padding-top: 5px;
	padding-bottom: 5px;
	width: 30px;
}

.table2 .comment, .table2 .star
{
	/*margin-top: 7px;*/
}

.table4
{
	width: 100%;
}

.table4 td
{
	border-bottom: 3px solid #fff;
	padding: 12px 15px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

.table4 td:last-child
{
	padding: 5px 15px;
}

.table4 td b
{
	font-size: 13px;
}

.table4 tr.gray-row td
{
	background: #f3f3f3;
}

.table4 tr.green-row td
{
	background: #d9f9d6;
}

.table4 tr.orange-row td
 {
	 background: #ffd0b1;
 }

.table4 tr.orange-blue td
{
	background: #d1ebf6;
}

.table4 tr td.attention
{
	padding-left: 25px;
	background-image: url(../img/attention_icon.png);
	background-position-y: 11px;
	background-repeat: no-repeat;
}

.table4-bottom
{
	margin-top: 20px;
	margin-left: 385px;
	position: relative;
}

.table4-bottom div
{
	position: relative;
	line-height: 30px;
}

.table4-bottom .big
{
	position: absolute;
	left: 200px;
	top: 0px;
}

.table4-bottom .comment-link
{
	position: absolute;
	top: 0px;
	right: 0px;
	padding-right: 33px;
	background: url(../img/comment_icon.png) 100% 100% no-repeat;
	cursor: pointer;
}

.table4-bottom .order-buttons
{
	position: absolute;
	right: 0px;
	top: 110px;
}

.table4-bottom .back-button
{
	margin-right: 5px;
	position: relative;
	display: inline-block;
}

.table4-bottom .back-button .box__button
{
	padding-left: 40px !important;
}


.table4-bottom .back-button:after
{
	content: '←';
	position: absolute;
	display: block;
	font-size: 16px;
	line-height: 26px;
	top: 21px;
	left: 13px;
}

.table5
{
	width: 640px;
	font-size: 14px;
	margin-top: 15px;
}

.table5 td, th
{
	border-bottom: 1px solid #d4d4d4;
	padding: 13px 0;
	line-height: 14px;
	text-align: left;
	font-weight: normal;
}

/*#delivery-type3 .table5 td*/
/*{*/
	/*padding: 6px 0;*/
/*}*/

.table5 label
{
	margin-bottom: 0px;
}

.table5 label input[type='radio']
{
	top: -3px !important;
}

.lk-table
{
	margin-top: 30px;
	margin-bottom: 30px;
}

.lk-table th
{
	padding-top: 11px;
	padding-bottom: 11px;
}

.lk-table td
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.lk-table1 td
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.lk-table2 th
{
	font-weight: bold;
	font-family: OpenSansBold;
}

.lk-table3 th
{
	font-weight: bold;
	font-family: OpenSansBold;
}

.lk-table3 .action-icons
{
	padding-left: 10px;
}

.tr-header
{
	border-left: 0 !important;
	border-right: 0 !important;
	font-size: 16px;
	color: #f58220;
	padding: 20px 0 !important;
}

.tr-header div
{
	position: relative;
	display: inline-block;
}

.tr-header i
{
	position: absolute;
	right: -24px;
	top: -6px;
	display: block;
	width: 16px;
	height: 16px;
	margin-top: 10px;
	background: url(../img/action_icons.png) -76px -34px no-repeat;
}


.user-info
{
	width: 70px;
	display: inline-block;
	position: relative;
	font-size: 12px;
}

.user-info i
{
	position: absolute;
	top: 0;
	right: 0;
}

.user-info i:after
{
	content: '';
	position: absolute;
	right: -20px;
	top: 1px;
	width: 14px;
	height: 14px;
	background: url(../img/price_icons.png) 0 0 no-repeat;
	cursor:pointer;
}

.lk-table2 th, .lk-table2 td
{
	padding: 10px 20px;
}

.lk-table3 td
{
  padding: 10px 10px;
}

.lk-table3 th
{
	padding: 3px 10px;
	height: 35px;
}

.lk-table2 .nacenka-fields .box__input
{
	margin-right: 10px;
}

.lk-table2 .nacenka-fields .box__input input
{
	width: 140px;
	text-align: left;
}

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

.cart-table tr th:first-child, .cart-table tr td:first-child
{
	padding: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

.cart-table-bottom
{
	overflow: hidden;
	margin-top: 28px;
	margin-bottom: 28px;
}

.cart-table-bottom-left
{
	float: left;
	padding-top: 11px;
	position: relative;
	padding-left: 27px;
}

.cart-table-bottom-left:after
{
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: 13px;
	width: 12px;
	height: 12px;
	border: 2px solid #f05b38;
}


.cart-table-bottom-right
{
	float: right;
	text-align: right;
}

.cart-table-bottom-right .price-label
{
	display: inline-block;
}


.big
{
	display: inline-block;
	font-size: 24px;
	padding-left: 15px;
}

.cart-table-bottom-button
{
	text-align: right;
}

.cart-table-bottom-button .button-comment
{
	float: left;
	text-align: right;
	width: 655px;
}

.cart-table-bottom-button .orange-button
{
	float: right;
}

.table-header-options
{
	overflow: hidden;
	border: 1px solid #e0e0e0;
	padding: 17px;
	padding-right: 10px;
	font-size: 13px;
	margin-bottom: 10px;
}

.table-header-left
{
	float: left;
}

.table-header-right
{
	float: right;
}

.table-header-options a
{
	background: #f4f4f4;
	padding: 10px 15px;
	padding-left: 30px;
	color: #000;
	font-size: 11px;
	position: relative;
}

.sort-down
{
	position: relative;;
}

.sort-down:after
{
	display: block;
	/*content: '↓';*/
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px;
	font-size: 16px;
	/* color: #a1a2a3; */
}

.table3 .sort-down:after
{
	top: 20px;
}

.table5 .sort-down:after
{
	top: 13px;
}

/*#delivery-type3 .table5 .sort-down:after*/
/*{*/
	/*top: 6px;*/
/*}*/

.lk-table6
{
	margin-top: 20px;
}

.lk-table6 th
{
	font-family: OpenSansBold;
}

.lk-table6 td, .lk-table6 th
{
	padding-left: 10px;
	padding-right: 10px;
}

.lk-table6 td:first-child, .lk-table6 th:first-child
{
	padding-left: 8px !important;
}

.no-bold-header th
{
	font-family: OpenSansRegular !important;
}

.gray-row1 {
	background: #f5f6f7;
}

.top-row td
{
	padding: 10px 8px !important;
}

.contacts-table td
{
	text-align: left;
	font-size: 14px;
}

.check-as-read
{
	display: inline-block;
	background: #ecedee;
	padding: 5px 15px;
	margin-left: 20px;
	font-family: OpenSansBold;
	cursor: pointer;
	position: relative;
	padding-right: 37px;
}

.check-as-read:after
{
	content: '';
	position: absolute;
	right: 10px;
	top: 8px;
	width: 14px;
	height: 11px;
	background: url(../img/gray_check.jpg);
}

.add-to-favorites:before
{
	display: block;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	left: 10px;
	top: 10px;
	background: url(../img/action_icons.png) -30px -34px no-repeat;
}

.delete-positions:before
{
	display: block;
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	left: 11px;
	top: 13px;
	background: url(../img/cross_red.png) 0 0 no-repeat;
}

.add-to-waiting-list:before
{
	display: block;
	content: '+';
	position: absolute;
	font-size: 20px;
	left: 11px;
	top: 5px;
	color: #f58220;
}

.table-header-options a:first-child
{
	margin-left: 15px;
}

.social-links
{
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 12px;
	/*overflow: hidden;*/
}

.social-links a
{
	float: left;
	width: 20px;
	height: 20px;
	/*background: url(../img/social_icons.png);*/
	margin-left: 3px;
}

.social-links-title
{
	padding-right: 8px;
	padding-top: 1px;
	float: left;
}

.social-links .s2
{
	background-position-x: -23px;
}

.social-links .s3
{
	background-position-x: -46px;
}

.social-links .s4
{
	background-position-x: -69px;
}

.social-links .s5
{
	background-position-x: -92px;
}

.social-links .s6
{
	background-position-x: -115px;
}

.social-links .s7
{
	background-position-x: -138px;
}

.social-links .s7
{
	background-position-x: -161px;
}




.social-links1
{
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 12px;
	overflow: hidden;
}

.social-links1 a
{
	float: left;
	width: 27px;
	height: 28px;
	/*background: url(../img/social_icons1.jpg);*/
	margin-left: 3px;
}

.update-captcha{
	background: url(/images/refresh-icon.png) no-repeat center center;
	background-size: 20px;
	display: inline-block;
	width: 20px;
	height: 40px;
	cursor: pointer;
}

.social-links-title
{
	padding-right: 8px;
	/*padding-top: 5px;*/
	float: left;
}

.social-links1 .s2
{
	background-position-x: -29px;
}

.social-links1 .s3
{
	background-position-x: -58px;
}

.social-links1 .s4
{
	background-position-x: -87px;
}

.social-links1 .s5
{
	background-position-x: -115px;
}

.social-links1 .s6
{
	background-position-x: -143px;
}

.social-links1 .s7
{
	background-position-x: -172px;
}

.product-article
{
	font-size: 12px;
	margin-bottom: 15px;
}

.product-article a, .product-article span{
	margin-left: 15px;
}

.product-left
{
	float: left;
	width: 405px;
	margin-right: 33px;
}

.product-right
{
	float: right;
}
/*.product-right div*/
/*{*/
	/*float: left;*/
/*}*/
.product-previews
{
	position: relative;
	margin-top: 10px;
	margin-left: 12px;
	float: right;
	z-index: 2;
}

.slider-up
{
	position: absolute;
	left: 25px;
	top: -20px;
	width: 15px;
	height: 10px;
	background: url(../img/arrow_up_down.png) no-repeat;
	z-index: 200;
	cursor: pointer;
}

.slider-down
{
	position: absolute;
	left: 25px;
	bottom: -20px;
	width: 15px;
	height: 10px;
	background: url(../img/arrow_up_down.png) no-repeat 0px -40px;
	z-index: 200;
	cursor: pointer;
}

.slider-up:hover, .slider-down:hover
{
	background-position-x: -22px;
}

.preview-v-slider
{
	width: 65px;
	z-index: 100;
	overflow: hidden;
}

.preview-v-slider div
{
	outline: none;
}

.preview-v-slider a
{
	display: block;
	border: 1px solid #e0e0e0 !important;
	width: 61px;
	height: 61px;
	margin-top: 6px;
	margin-bottom: 6px;
	outline: none;
	padding: 1px;
}

.preview-v-slider a:hover, .preview-v-slider a.active
{
	border: 2px solid #f58220 !important;
	padding: 0px;
}

.medium-photo
{
	float: right;
	width: 248px;
	height: 248px;
	border: 1px solid #e0e0e0;
	position:relative;
}

.medium-photo a:hover:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 248px;
	height: 248px;
	background-color: rgba(255, 255, 255, 0.7);
}



.medium-photo a:hover:after
{
	content: '';
	position: absolute;
	top: 100px;
	left: 110px;
	width: 40px;
	height: 40px;
	background: url(../img/lupa.png);
}

.cart-info
{
	font-size: 13px;
	margin-bottom: 25px;
}

.cart-info b
{
	font-family: OpenSansBold;
}

.danger
{
	color: #f58220;
	display: inline-block;
	background: url(../img/info_orange.png) 0 3px no-repeat;
	padding-left: 20px;
}

.parent-cart-buttons {
	position: relative;
}

.cart-buttons
{
	overflow: hidden;
	margin-bottom: 30px;
}

.cart-left-buttons
{
	float: left;
	margin-top: 10px;
}

.cart-left-buttons a
{
	display: block;
	float: left;
	border: 1px solid #e0e0e0;
	padding: 12px 20px;
	cursor: pointer;
}

.cart-left-buttons a:hover
{
	border: 1px solid #e0e0e0;
}

.cart-left-buttons a:last-child
{
	border-left: 0 !important;
}

.cart-buttons .upload
{
	background: url(../img/upload_download_icons.png) 20px 10px no-repeat;
	padding-left: 50px;
}

.cart-buttons span.upload-extra {
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #f58220;
	font-size: 12px;
}

.cart-buttons .download
{
	background: url(../img/upload_download_icons.png) 20px -21px no-repeat;
	padding-left: 50px;
}

.cart-right-buttons
{
	float: right;
}

.cart-right-buttons a
{
	display: inline-block;
	padding: 12px 30px;
}

.orange-button
{
	display: inline-block;
	color: #fff;
	background: #f58220;
	padding: 12px 30px;
}

.orange-button:hover
{
	color: #fff;
}

.additional-close
{
	display: inline-block;
	position: relative;
	color: #003768;
	border-bottom: 1px dashed #003768;
	cursor: pointer;
	height: 30px;
}

.additional-close:after
{
	content: "";
	position: absolute;
	top: 18px;
	right: -20px;
	display: block;
	width: 0;
	height: 0;
	border-bottom: 4px solid #003768;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	text-align: center;
	pointer-events: none;
}

.additional-open:after
{
	border-top: 4px solid #003768;
	border-bottom: 0;
}

.status-new, .status-cancel, .status-delivered, .status-delivering
{
	position: relative;
	padding-left: 17px;
}

.status-circle
{
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0;
	background: #bcbdbe;
}

.status-cancel:before
{
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0;
	background: #dc4546;
}

.status-delivered:before
{
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0;
	background: #3eb250;
}

.status-delivering:before
{
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0;
	background: #f58220;
}

.right-border-box, .border-box, .border-box1
{
	border: 1px solid #e0e0e0;
	padding: 37px 35px;
	padding-top: 30px;
	position: relative;
}

.right-border-box.order-details
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.right-border-box .order-details-left
{
	display: inline-block;
	vertical-align: top;
	width: 55%;
	border-right: 1px solid #e4e4e4;
	padding-top: 30px;
	padding-bottom: 30px;
}

.right-border-box .order-details-right
{
	display: inline-block;
	vertical-align: top;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 32px;
}

.border-box-title
{
	padding-bottom: 30px;
}

.border-box-title .box__title
{
	margin: 0;
}

.border-box-title .box__field
{
	margin-bottom: 0;
}

.border-box-title
{
	border-bottom: 0;
}

.small-padding
{
	padding: 20px;
	margin-top: 10px;
}

.small-padding th
{
	line-height: 1;
}

.small-padding .table td
{
	min-height: 30px !important;
}

.small-padding .total td
{
	padding: 10px 5px;
}

.small-padding .total td:first-child
{
	font-size: 14px;
	font-family: OpenSansBold;
}

.small-padding .action-icons
{
	padding-left: 8px;
}

.order-details-table
{
	border: 1px solid #e0e0e0;
	border-top: 0;
	padding: 20px;
	background: #f6f6f6;
}

.order-details-table table
{
	background: #fff;
}

.order-details-table .price
{
	font-size: 14px;
}

.order-details-table .name_
{
	padding-top: 0;
	padding-bottom: 0;
}

.checkbox1:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
.checkbox1:not(:checked) + label,
.checkbox1:checked + label {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}

.cart-table .checkbox1:not(:checked) + label,
.cart-table .checkbox1:checked + label {
	padding-left: 1.95em;
}


/* checkbox aspect */
.checkbox1:not(:checked) + label:before,
.checkbox1:checked + label:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 16px; height: 16px;
	border: 1px solid #e4e4e4;
	background: #fff;
}

.cart-table .checkbox1:not(:checked) + label:before,
.cart-table .checkbox1:checked + label:before {
	left: 4px; top: 1px;
	width: 14px; height: 14px;
}

.checkbox1:checked + label:before {
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #f58220;
}

.cart-table .checkbox1:checked + label:before {
	width: 12px !important;
	height: 12px !important;
	border: 2px solid #f58220;
}


/* checked mark aspect */
.checkbox1:not(:checked) + label:after,
.checkbox1:checked + label:after {
	content: '✔';
	position: absolute;
	top: 5px;
	left: 6px;
	font-size: 9px;
	line-height: 0.8;
	color: #f58220;
	transition: all .2s;
}

.cart-table .checkbox1:not(:checked) + label:after,
.cart-table .checkbox1:checked + label:after {
	left: 9px;
	top: 6px;
}


/* checked mark aspect changes */
.checkbox1:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.checkbox1:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.checkbox1:disabled:not(:checked) + label:before,
.checkbox1:disabled:checked + label:before {
	border-color: #bbb;
	background-color: #ddd;
}
.checkbox1:disabled:checked + label:after {
	color: #999;
}
.checkbox1:disabled + label, .radio:disabled + label {
	color: #aaa;
}
/* accessibility */
.checkbox1:checked:focus + label:before
{
	border: 2px solid #f58220;
	width: 14px !important;
	height: 14px !important;
}

.checkbox1:not(:checked):focus + label:before {
	width: 16px; height: 16px;
	border: 1px solid #e4e4e4;
}

.page-right2 label
{
	font-size: 11px;
	padding-left: 25px !important;
	display: inline-block;
	line-height: 1.3;
}

.checkbox2 {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 17px;
	height: 17px;
}

.checkbox2 + label {
	cursor: pointer;
}

.nacenki .checkbox2 + label {
	font-weight: bold;
	font-family: OpenSansBold;
}


.checkbox2:not(checked) {
	position: absolute;
	opacity: 0;
}
.checkbox2:not(checked) + label {
	position: relative;
	padding: 0 0 0 45px !important;
}

.checkbox2:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	width: 36px;
	height: 23px;
	border-radius: 13px;
	background: #cdcecf;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}


.checkbox2:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 4px;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	transition: all .2s;
}

.checkbox2:checked + label:before {
	background: #f58220;
}

.checkbox2:checked + label:after {
	left: 17px;
}

.big-label
{
	font-size: 16px;
	font-weight: normal;
	font-family: OpenSansRegular !important;
}

.subscribe
{
	margin-left: 45px;
	margin-top: 20px;
}

.subscribe table
{
	margin-top: 20px;
}

.subscribe td
{
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.second-line
{
	padding-left: 45px;
}

.radio {
	vertical-align: top;
	width: 18px;
	height: 18px;
	margin: 0 3px 0 0;
}
.radio + label {
	cursor: pointer;
}
.radio:not(checked) {
	position: absolute;
	opacity: 0;
}
.radio:not(checked) + label {
	position: relative;
	padding: 0 10px 0 30px;
}
.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 16px;
	height: 16px;
	padding: 1px;
	border: 1px solid #c5c5c5;
	border-radius: 50%;
}
.radio:disabled + label:before{
	background: #ddd;
}
.table5 .radio:not(checked) + label:before {
	top: -3px;
}

.radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #f58220;
	opacity: 0;
	transition: all .2s;
}

.table5 .radio:not(checked) + label:after {
	top: 4px;
}

.radio:checked + label:after {
	opacity: 1;
}

.radio:checked + label:before {
	padding: 0px;
	border: 2px solid #f58220;
}

.cart-table [type="checkbox"]:checked:focus + label:before,
.cart-table  [type="checkbox"]:not(:checked):focus + label:before {
	width: 12px !important;
	height: 12px !important;
}

[type="checkbox"]:not(:checked):focus {
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #f58220;
}

.cart-table [type="checkbox"]:not(:checked):focus {
	width: 12px !important;
	height: 12px !important;
}


.cart-table label:hover:before {
	width: 14px !important;
	height: 14px !important;
}

.fact-address
{
	position: relative;
}

.fact-address .checkbox
{
	position: absolute;
	left: 170px;
	top: 3px;
}

.fact-address [type="checkbox"]:not(:checked) + label:before,
.fact-address [type="checkbox"]:checked + label:before {
	top: -1px;
}


.fact-address [type="checkbox"]:not(:checked) + label:after,
.fact-address [type="checkbox"]:checked + label:after {
	left: 8px;
	top: 6px;
	font-size: 12px;
}

.fact-address [type="checkbox"]:not(:checked) + label:before,
.fact-address [type="checkbox"]:checked + label:before {
	width: 20px !important;
	height: 20px !important;
	border: 1px solid #fff;
}

.fact-address label
{
	font-size: 13px;
	padding-left: 30px !important;
}

.paging
{
	overflow: hidden;
	display: inline-block;
}

.paging a
{
	color: #000;
	padding: 8px 12px;
	border: 1px solid #e5e5e5;
	border-left: 0px solid #e5e5e5;
	float: left;
	font-size: 11px;
	display: block;
	min-width: 7px;
}

.paging a:hover, .paging a.current
{
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
}

.paging a:first-child
{
	border-left: 1px solid #e5e5e5;
}

.paging .previous
{
	background: url(../img/paging_arrows.png) 12px 11px no-repeat;
}

.paging .next
{
	background: url(../img/paging_arrows.png) -11px 11px no-repeat;
}
.paging1-wrap
{
	text-align: center;
}
.paging1
{
	overflow: hidden;
	display: inline-block;
	/*margin-left: 450px;*/
	/*margin-top: 25px;*/
}

/*.page-left2 .paging1*/
/*{*/
	/*margin-left: 307px;*/
/*}*/

.paging1 a
{
	color: #a4b4c3;
	border: 1px solid #e2edf6;
	float: left;
	text-align: center;
	font-size: 12px;
	display: block;
	/*width: 25px;*/
	margin-right: 7px;
	padding: 4px 8px;
}

.paging1 a.last
{
	margin-right: 0;
}

.paging1 a:hover
{
	background: #e2edf6;
}

.paging1 a.current
{
	background: #003768;
	border-color: #003768;
	color: #fff;
}

.paging1 .previous, .paging1 .previous:hover
{
	background: url(../img/paging_arrows.png) 12px 10px no-repeat;
	border: 0;
}

.paging1 .next, .paging1 .next:hover
{
	background: url(../img/paging_arrows.png) -11px 10px no-repeat;
	border: 0;
}

.lk-nav
{
	overflow: hidden;
	position: relative;
	min-height: 33px;
}

.lk-nav-float
{
	overflow: visible;
}

.lk-nav label
{
	font-size: 12px;
}

.lk-nav-left
{
	float: left;
}

.lk-nav-right
{
	float: right;
}

.lk-nav-right .per-list
{
	float: left;
	margin-right: 30px;
}

.lk-nav-right .per-list .label
{
	float: left;
	padding-top: 6px;
	font-size: 13px;
	margin-right: 10px;
	display: block;
}

.lk-nav-right  .box__submit
{
	float: right;
}

.lk-nav .box__submit
{
	margin: 0;
	font-size: 12px;
	line-height: 33px;
}

.right-border-box .box__submit
{
	margin: 0;
}

.lk-nav .dashed_link
{
	font-size: 13px !important;
	position: relative;
	margin-right: 30px;
	margin-top: 10px;
	display: inline-block;
}

.lk-nav .dashed_link:before
{
	content: '';
	line-height: 0px;
	font-size: 0px;
	width: 3px;
	height: 3px;
	display: block;
	position: absolute;
	left: -18px;
	top: 5px;
	background: #f58220;
}

.lk-nav.lk-nav-search .dashed_link
{
	/*margin-right: 10px;*/
}

.lk-nav.lk-nav-search .dashed_link:before
{
	width: 0;
	height: 0;
	/*width: 2px;*/
	/*height: 2px;*/
	/*top: 7px;*/
	/*background: #003768;*/
}


.lk-nav .dashed_link:first-child:before
{
	content: '';
	background: none;
}

.lk-nav.lk-nav-search .calendar-field
{
	display: inline-block;
	width: 110px;
	vertical-align: bottom;
	position: relative;
}

.calendar-from:after
{
	content: '';
	width: 6px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	background: #e0e0e0;
	position: absolute;
	top: 17px;
	right: -2px;
}

.double-field
{
	position: relative;
}

.double-field:before
{
	content: '';
	width: 6px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	background: #e0e0e0;
	position: absolute;
	top: 19px;
	left: 122px;
}

.right-border-box .calendar-from:after
{
	top: 19px;
	right: -9px;
}

.right-border-box .calendar-button
{
	top: 12px;
}

.right-border-box-tab
{
	position: absolute;
	right: -1px;
	border: 1px solid #e0e0e0;
	border-bottom: 1px solid #fff;
	padding: 7px 20px;
	background: #fff;
	padding-left: 32px;
	top: -35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.right-border-box-tab.close
{
	border-bottom: 1px solid #e0e0e0;
}
.close:before{
	border-top: 4px solid #c0c0c0;
	border-bottom: 0 !important;
}
/*.close {border: 1px solid #e0e0e0 !important;}*/
.right-border-box-tab:before
{
	content: "";
	position: absolute;
	top: 17px;
	left: 15px;
	display: block;
	width: 0;
	height: 0;
	border-bottom: 4px solid #c0c0c0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	text-align: center;
	pointer-events: none;
}

.lk-nav .calendar-field input
{
	width: 90px;
	padding: 6px 5px;
	margin: 0 !important;
	font-size: 12px;
}

.lk-nav .calendar-field .calendar-button
{
	top: 9px;
	right: 15px;
}


.bubble
{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	padding: 20px 25px;
	min-height: 50px;
	position: absolute;
	z-index: 100;
	width: 520px;
	background: #fff;
	left: -419px;
	bottom: 30px;
	display: none;
}

.box .bubble
{
	/*width:380px;*/
	left: -330px;
	bottom: 50px;
	width: auto;
	position: absolute;
}

.bubble-bottom
{
	left: inherit;
	right: -10px;
	width: 390px;
	bottom: -60px;
}

.bubble-bottom .box__input
{
	vertical-align: top;
}

.bubble-bottom .calendar-field
{
	width: 130px;
}

.bubble-bottom .calendar-field input
{
	width: 120px;
	height: 33px;
	margin-bottom: 5px !important;
}

.bubble-bottom .calendar-from:after {
	right: 0px;
	top: 16px;
}

.bubble-bottom .dashed_link1
{
	font-size: 11px;
}

.bubble-bottom h2
{
	margin-bottom: 10px;
}

.bubble .lk-table
{
	margin: 0;
}

.bubble .box__title
{
	position: relative;
	padding-left: 38px;
}

.bubble .box__title:before
{
	content: '';
	position: absolute;
	left: 0px;
	top: 2px;
	width: 28px;
	height: 28px;
	background: url(../img/info_big_icon.png) no-repeat;
}

.bubble .box__submit
{
	float:left;
}

.box .bubble th
{
	font-family: OpenSansRegular !important;
}

.triangle-with-shadow {
	position: absolute;
	right: 50px;
	bottom: -30px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	box-shadow: 0 16px 15px -17px rgba(0,0,0,0.5);
	cursor: pointer;
}

.box .triangle-with-shadow
{
	right: 115px;
}


.triangle-with-shadow:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background: #fff;
	transform: rotate(45deg);
	top: -10px;
	left: 4px;
	box-shadow: -1px -1px 15px -2px rgba(0,0,0,0.5);
}


.triangle-with-shadow1{
	position: absolute;
	right: 90px;
	top: -30px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	box-shadow: 0 16px 15px -17px rgba(0,0,0,0.5);
	cursor: pointer;
}

.triangle-with-shadow1:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background: #fff;
	transform: rotate(45deg);
	top: 22px;
	left: 4px;
	box-shadow: -1px -1px 15px -2px rgba(0,0,0,0.5);
}

.bread
{
	font-size: 13px;
	margin-bottom: 20px;
}

.pdf_icon, .jpeg_icon
{
	position: relative;
	margin-left: 50px;
}

.pdf_icon:before
{
	content: '';
	width: 34px;
	height: 28px;
	background: url(../img/pdf_icon.png);
	position: absolute;
	left: -50px;
	top: -8px;
}

.jpeg_icon:before
{
	content: '';
	width: 34px;
	height: 28px;
	background: url(../img/jpeg_icon.png);
	position: absolute;
	left: -50px;
	top: -8px;
}

.news
{
	margin-bottom: 20px;
	overflow: hidden;
}

.news a
{
	margin-bottom: 10px;
	font-size: 16px;
	display: inline-block;
}

.news .news-img
{
	width: 150px;
	float: left;
}

.news .news-text
{
	width: 700px;
	float: left;
	padding-top: 7px;
}

.news .gray
{
	font-size: 13px;
}

.news-date
{
	background: #f2f2f2;
	color: #c3c3c4;
	padding: 5px 15px;
	font-size: 13px;
}

.news-date1
{
	font-size: 13px;
	padding-top: 9px;
	color: #898989;
}

.news-title
{
	border: 2px solid #f58220;
	text-align: center;
	padding: 14px;
}

.news1
{
	border-bottom: 1px solid #e2edf6;
	padding-bottom: 12px;
	margin-bottom: 7px;
}


.news1 .gray
{
	display: inline-block;
	font-size: 13px;
	margin-right: 15px;
}

.news1 a
{
	font-size: 16px;
}

.news1 p
{
	margin-top: 2px;
	margin-bottom: 0;
	font-size: 13px;
}

.news1 .news-preview
{
	float: left;
	width: 150px;
	margin: 0;
}

.news-filter
{
	background: #F4F4F4;
	padding: 8px 16px;
	margin-bottom: 25px;
	color: #003768;
}

.news-filter .select
{
	width: 240px;
}

.news-filter .select select
{
	border: 0px;
	margin-left: 12px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 12px;
	height: 31px;
}


.news-filter .select:after {
	top: 13px;
	right: 0px;
	background: url(../img/arrow_down_small_blue.png) no-repeat;
}

.news-filter .output-buttons
{
	float: right;
	margin-top: 3px;
}

.news-filter .output-buttons span
{
	float: left;
	margin-top: 2px;
}

.news-filter .output-buttons .output1
{
	display: block;
	float: left;
	width: 26px;
	height: 23px;
	background: url(../img/output1.png) no-repeat 5px 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #e2edf6;
}

.news-filter .output-buttons .output2
{
	display: block;
	float: left;
	width: 24px;
	height: 23px;
	background: url(../img/output2.png) no-repeat 5px 5px;
	border: 1px solid #e2edf6;
}

.news-filter .output-buttons .output1:hover, .news-filter .output-buttons .output2:hover, .news-filter .output-buttons .output1.current, .news-filter .output-buttons .output2.current
{
	background-position-y: -32px;
	border: 1px solid #a6bccf;
}

.news-table-view a
{
	display: block;
	margin-top: 10px;
	margin-bottom: 7px;
}

.news-table-view .news1
{
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.cur-news .social-links, .cur-news .social-links1
{
	margin: 0;
	margin-top: 5px;
}

.cur-news.news-bottom
{
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding-top: 15px;
	padding-bottom: 11px;
}

.cur-preview
{
	position: relative;
}

.cur-preview:before
{
	content: '';
	width: 148px;
	height: 112px;
	display: block;
	border: 5px solid #f58220;
	position: absolute;
	left: 0;
	top: 0;
}

.news-big-img
{
	display: block;
}

.news-previews
{
	overflow: hidden;
	margin-top: 15px;
}

.news-previews a
{
	display: block;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

.news-previews a:last-child
{
	margin: 0;
}

.select {
	position: relative;
	display: inline-block;
	width: 100%;

}
.select select {
	cursor: pointer;
}
.select:after {
	content: "";
	position: absolute;
	top: 18px;
	right: 15px;
	display: block;
	width: 9px;
	height: 6px;
	text-align: center;
	pointer-events: none;
	background: url(../img/arrow_down_small.png) no-repeat;
}

.page-left .select:after
{
	top: 32px;
}

.finance .tab-content .lk-nav-left a
{
	font-size: 13px;
	display: inline-block;
	margin-bottom: 5px;
}

.select select
{
	color: #000 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	border-radius: 0;
	outline: none;
	background: #fff;
	font-size: 13px;
	padding: 10px 12px;
	border: 1px solid #e0e0e0;

}

.page-left .select select
{
	margin-top: 15px;
}

.faq
{
	margin-bottom: 25px;
}

.faq .question
{
	font-size: 20px;
	position: relative;
	padding-left: 30px;
	font-family: OpenSansLight;
}

.faq .answer
{
	margin-top: 10px;
	margin-left: 30px;
}

.faq .question:before
{
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 3px;
	background: url(../img/plus_minus_icon.png) no-repeat;
}

.faq .question.open
{
	color: #f58220;
}

.faq .question.open:before
{
	background-position-y: -30px;
}

.faq .answer
{
	display: none;
}

.certificates
{
	overflow: hidden;
}

.certificates .certificate
{
	float: left;
	display: block;
	margin-right: 29px;
	margin-bottom: 25px;
}

.certificates span
{
	font-size: 13px;
}

.certificates .certificate img
{
	display: block;
}

.certificates .right-certificate
{
	margin-right: 0px;
}

.contacts-nav .box__submit
{
	line-height: 46px;
	font-size: 14px;
	padding-left: 46px;
	position: relative;
}

.contacts-nav .box__submit:before
{
	content: '';
	position: absolute;
	left: 15px;
	top: 14px;
	width: 18px;
	height: 24px;
	background: url(../img/bottom_icons.png) no-repeat 0 -43px;
}

.map
{
	position: relative;
}

.map .map-info
{
	width: 305px;
	/*height: 139px;*/
	padding: 40px;
	border-top: 3px solid #f58220;
	background: #fff;
	position: absolute;
	left: 53px;
	top: 0px;
    z-index: 1;
}

.map h2
{
	font-family: OpenSansLight;
}

.map p
{
	padding-left: 30px;
	padding-bottom: 10px;
	margin: 0px !important;
	position: relative;
}

.map .h2_orange{
	font-family: OpenSansLight;
	font-size: 23px;
    margin-bottom: 20px;
	color: #f58220;
	margin-top: 0;
    padding: 0;
	font-weight:bold;
	margin-bottom:20px !important;
}

.map .c-address:before
{
	content: '';
	width: 13px;
	height: 17px;
	background: url(../img/contacts_icons.png) -2px 0px no-repeat;
	position: absolute;
	left: 2px;
	top: 2px;
}

.map .c-phone:before
{
	content: '';
	width: 16px;
	height: 17px;
	background: url(../img/contacts_icons.png) -1px -29px no-repeat;
	position: absolute;
	left: 1px;
	top: 1px;
}

.map .c-mail:before
{
	content: '';
	width: 18px;
	height: 18px;
	background: url(../img/contacts_icons.png) 0px -58px no-repeat;
	position: absolute;
	left: 1px;
	top: 0px;
}

.map .c-hours:before
{
	content: '';
	width: 18px;
	height: 18px;
	background: url(../img/contacts_icons.png) 0px -89px no-repeat;
	position: absolute;
	left: 1px;
	top: 0px;
}

.contact-form, .confirm-form
{
	background: #eaeaea;
	padding: 48px 64px;
	overflow: hidden;
}

.career-form
{
	padding: 40px 50px;
}

.contact-form  h2, .confirm-form h2
{
	font-size: 23px;
	font-family: OpenSansRegular;
}

.contact-form .c_form_h2{
	font-size: 23px;
	font-family: OpenSansRegular;
	margin-bottom: 20px;
	margin-top: 0;
    padding: 0;
	font-weight:bold;
}

.contact-form .contact-form-left
{
	float: left;
}

.contact-form .contact-form-right
{
	float: right;
}

.contact-form .box__label
{
	display: block;
	margin-bottom: 12px;
	width: 200px;
}

.contact-form .box__field
{
	float: left;
}

.contact-form .box__input
{
	width: 253px;
}

.career-form  .box__input
{
	width: 245px;
	margin-right: 11px;
}

.career-form  .r-field
{
	margin-right: 0px;
}


.contact-form .box__input input
{
	width: 243px;
}

.career-form .box__input input
{
	width: 100%;
}


.contact-form .select2
{
	width: 494px;
}

.contact-form .select2 select
{
	width: 494px;
	height: 40px;
	line-height: 14px;
	padding: 6px 10px;
}

.contact-form  .box__submit
{
	margin-bottom: 0px;
	padding: 0px 50px;
}

.contact-form textarea
{
	width: 474px;
	height: 197px;
	border: 0;
	outline: none;
	padding: 6px 10px;
}

.career-form textarea
{
	width: 736px;
	height: 100px;
}

.career-form .attach-file
{
	float: left;
	margin-top: 25px;
}

.career-form .box__submit
{
	float: right;
}

.career-form .must-fields
{
	float: left;
	margin-top: 25px;
	margin-left: 35px;
}

.contact-form input[type="file"]
{
	display: none;
}

.attach-file
{
	position: relative;
	padding-left: 28px;
	margin-top: 10px;
	display: inline-block;
	cursor: pointer;
	color: #003767;
}

.attach-file:before
{
	content: '';
	width: 17px;
	height: 20px;
	background: url(../img/attach_icon.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;

}

.middle-center
{
	text-align: center;
}

.middle-center .box__title
{
	margin-bottom: 30px !important;
}

.confirm-form .box__submit
{
	margin-bottom: 0px;
}

.confirm-form .box__button
{
	display: inline-block;
	border: 2px solid #d6d6d6;
	padding: 0px 40px;
	margin-top: 15px;
	line-height: 36px;
	margin-left: 10px;
	cursor: pointer;
	margin-bottom: 0;
}

.confirm-form .box__button:hover
{
	color: #2b2b2b;
}

.confirm-form-nav
{
	overflow: hidden;
}

.confirm-form-nav .box__input
{
	float: left;
}

.select1 {
	position: relative;
	display: inline-block;
	width: 140px;
	margin-left: 20px;
}

.select1:after {
	content: "";
	position: absolute;
	top: 13px;
	right: 12px;
	display: block;
	width: 0;
	height: 0;
	border-top: 4px solid #717171;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	text-align: center;
	pointer-events: none;
}

.developers
{
	overflow: hidden;
	text-align: left;
}

.developers .developer
{
	float: left;
	margin-right: 49px;
	/*margin-bottom: 10px;*/
	width: 165px;
	height: 170px;
}

.developers p
{
	font-size: 13px;
}

.developers .developer img
{
	display: block;
	border: 1px solid #e1e3e4;
}

.developers .developer.right-developer
{
	margin-right: 0;
}

.careers h2
{
	font-size: 18px;
}

.careers .career
{
	border: 1px solid #e4e4e4;
	border-top: 0px;
	padding: 20px 30px;
	padding-left: 125px;
	position: relative;
}

.careers .career:first-child
{
	border-top: 1px solid #e4e4e4;
}

.careers .career:before
{
	content: '';
	width: 67px;
	height: 67px;
	background: url('../img/career_icons.png') no-repeat;
	position: absolute;
	left: 30px;
	top: 25px;
}

.careers .career.sport:before
{
	background-position: 0 -145px;
}

.careers .career.blago:before
{
	background-position: 0 -280px;
}

.careers .career.tvor:before
{
	background-position: 0 -433px;
}

.careers .career.events:before
{
	background-position: 0 -596px;
}

.careers .career.parking:before
{
	background-position: 0 -745px;
}

.careers .career.sale:before
{
	background-position: 0 -902px;
}

.border-box
{
	padding-right: 355px;
	position: relative;
	min-height: 500px;
}

.brand-box
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 305px;
	border-left: 1px solid #e0e0e0;
}

.brand-box table
{
	width: 100%;
}

.brand-box table td
{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px;
	font-size: 12px;
	text-align: left;
}

.brand-box table tr:nth-child(even)
{
	background: #f9f9f9;
}

.brand-box
{
	text-align: center;
}

.brand-box img
{
	display: inline-block;
	margin-top: 60px;
	margin-bottom: 60px;
}

.brand-box  .social-links
{
	position: absolute;
	bottom: -60px;
	left: 10px;
}

.years-table
{
	margin-top: 30px !important;
}

.years-table td
{
	vertical-align: top;
	font-size: 14px;
	padding-bottom: 30px;
	position: relative;
}

.years-table td:first-child
{
	width: 115px;
	font-family: OpenSansBold;
}

.years-table tr td:first-child:before
{
	content: '';
	position: absolute;
	right: 22px;
	top: 8px;
	width: 1px;
	height: 100%;
	background: #dadada;
}

.years-table tr td:first-child:after
{
	content: '';
	position: absolute;
	right: 18px;
	top: 5px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #dadada;
}

/*.years-table tr:last-child td:first-child:after,*/
.years-table tr:last-child td:first-child:before
{
	display: none;
}

.years-link
{
	font-size: 13px;
	position: relative;
}

.years-link:after
{
	content: "";
	position: absolute;
	top: 6px;
	right: -11px;
	display: block;
	width: 0;
	height: 0;
	border-bottom: 3px solid #003768;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	text-align: center;
}

.years-link.close:after
{
	border-top: 3px solid #003768;
	border-bottom: 0;
}

.developer-previews
{
	border: 1px solid #e0e0e0;
	border-top: 0;
	background: #fafafa;
	position: relative;
	padding: 30px 49px;
	padding-left: 56px;
}

.developer-previews .slider-left
{
	position: absolute;
	left: 15px;
	top: 62px;
	background: url(../img/arrow_left.png) #fafafa 8px 20px no-repeat;
}

.developer-previews .slider-right
{
	position: absolute;
	right: 10px;
	top: 62px;
	background: url(../img/arrow_right.png) #fafafa 8px 20px no-repeat;
}

.developer-left
{
	float: left;
	width: 847px;
	margin-right: 30px;
	position: relative;
}

/*.developer-left table*/
/*{*/
	/*width: 100%;*/
/*}*/

/*.developer-left table a*/
/*{*/
	/*color: #2b2b2b;*/
/*}*/

/*.developer-left td*/
/*{*/
	/*border-left: 0;*/
	/*border-right: 0;*/
	/*padding: 6px 15px;*/
/*}*/

/*.developer-left td:first-child*/
/*{*/
	/*border-left: 1px solid #e0e0e0;*/
/*}*/

/*.developer-left td:last-child*/
/*{*/
	/*border-right: 1px solid #e0e0e0;*/
	/*!*margin-bottom: 21px;*!*/
/*}*/

.developer-left .moreButton
{
	width: 855px !important;
	/*margin-top: 21px;*/
}

@-moz-document url-prefix() {
	.developer-left .moreButton
	{
		margin-top: 30px;
	}
}

.developer-left .moreButton a:before, .moreButton a:after {
	background: url(../img/moreButton1.png) no-repeat center center;
}

.developer-left .pdf_icon:before
{
	top: -5px;
}

.same-products.full
{
	border-top: 1px solid #e0e0e0;
}

.all-catalogs
{
	position: absolute;
	right: 250px;
	top: 9px;
	padding-right: 30px;
}

.all-catalogs:after
{
	content: '';
	width: 20px;
	height: 5px;
	position: absolute;
	right: 0;
	top: 8px;
	background: url(../img/tiny_arrow.png);
}

.actions
{
	overflow: hidden;
	/*margin-top: 30px;*/
}

.actions_ .actions
{
	border-bottom: 1px solid #e2edf6;
	padding-bottom: 20px;
}

.actions .pic
{
	float: left;
	width: 200px;
}

.actions .pic1
{
	float: left;
	width: 330px;
}

.actions .a-description
{
	float: left;
}

.actions h3
{
	margin-top: 0px;
}

.actions .details
{
	position: relative;
	padding-right: 30px;
	font-size: 13px;
}

.actions .details:after
{
	content: '';
	width: 20px;
	height: 5px;
	position: absolute;
	right: 0;
	top: 8px;
	background: url(../img/tiny_arrow.png);
}

.cool-date .date
{
	background: #f1f2f4;
	overflow: hidden;
	display: inline-block;
	padding: 0px 10px;
}

.cool-date .days
{
	background: #f58220;
	color: #fff;
	padding: 0px 10px;
	margin-right: 8px;
}

.cool-date .date .orange
{
	font-family: OpenSansBold;
	font-size: 15px;
}

.cool-date .calendar-icon
{
	background: #d87119;
	width: 42px;
	float: left;
	height: 44px;
	position: relative;
}

.cool-date .calendar-icon:after
{
	content: '';
	width: 19px;
	height: 22px;
	background: url(../img/calendar_icon_white.png);
	position: absolute;
	left: 12px;
	top: 10px;
}

.cool-date .date .t, .days-q
{
	float:left;
	text-align: center;
	font-size: 10px;
	padding: 5px;
	line-height: 16px;
	height: 34px;
	min-height: 34px;
}

.actions p
{
	font-size: 13px;
}

.days-q .orange
{
	color: #fff;
	font-family: OpenSansBold;
	font-size: 15px;
}

.dots-v
{
	position: relative;
	padding-right: 10px !important;
}

.dots-v:after
{
	content: ':';
	position: absolute;
	right: 2px;
	top: 12px;
	font-size: 12px;
	font-family: OpenSansBold;
}

.cool-date
{
	overflow: hidden;
}

.cool-date .days, .cool-date .date, .cool-date .period
{
	float:left;
}

.cool-date .period
{
	font-size: 13px;
	margin-left: 15px;
	margin-top: 12px;
}

.plus-th
{
	position: relative;
}

.plus-th div
{
	width: 15px;
	height: 27px;
	position: absolute;
	left: -25px;
	top: -16px;
	cursor: pointer;
	color: #f58220;
	font-size: 22px;
	font-family: OpenSansBold;
	padding-top: 10px;
	text-align: center;
}

.plus-th.close div
{
	font-size: 25px;
	top: -20px;
}

.plus-th:after
{
	content: '';
	width: 3px;
	height: 11px;
	background: #f58220;
	position: absolute;
	left: -18px;
	top: 4px;
	display: block;
}


.plus-th:before
{
	content: '';
	width: 11px;
	height: 3px;
	background: #f58220;
	position: absolute;
	left: -22px;
	top: 8px
}

.plus-th.close:after
{
	display: none;
}

.th1
{
	height: 19px;
	line-height: 14px;
}

.tr1, .tr2, .tr3
{

}

.many-search-left, .many-search-or, .many-search-right
{
	float: left;
}


.many-search-left
{
	width: 600px;
}

.many-search-form
{
	overflow: hidden;
}

.many-search-form textarea
{
	width: 514px;
	padding: 10px 20px;
	outline: none;
	border: 1px solid #e4e4e4;
	margin-top: 5px;
	height: 46px;
	font-size: 13px;
	margin-bottom: 12px;
}

.many-search-or
{
	font-family: OpenSansBold;
	font-size: 16px;
	width: 80px;
	padding-top: 40px;
}

.many-search-right .box__label
{
	display: block;
	width: 250px;
	margin-bottom: 15px;
}

.many-search-form .box__submit
{
	margin-top: 5px;
	padding-left: 40px;
	padding-right: 40px;
}

.many-search-form input[type="file"]
{
	display: none;
}

.many-search-form p
{
	font-size: 16px;
}

.many-search-form .file_field
{
	float: left;
	width: 312px !important;
}

.many-search-form .upload-file
{
	border: 1px solid #e0e0e0;
	border-left: 0;
	background: #f4f4f4;
	padding: 12px 20px;
	display: inline-block;
	float: left;
	cursor: pointer;
	line-height: 14px;
}

.selected-action small
{
	display: inline-block;
	padding-bottom: 10px;
}

.end-of-action
{
	position: relative;
}

.end-of-action .social-links1
{
	position: absolute;
	top: -24px;
	right: 0;
}

.alert
{
	background: #fff1e5;
	border-left: 3px solid #f58220;
	padding: 12px 8px;
	margin-bottom: 13px;
}

.news-back
{
	position: relative;
	display: inline-block;
	border: 1px solid #e4e4e4;
	padding: 14px 35px;
	padding-left: 70px;
	color: #232323;
}

.news-back:after
{
	content: '';
	position: absolute;
	left: 23px;
	top: 19px;
	width: 27px;
	height: 10px;
	background: url(../img/arrow_orange_dots.png) no-repeat;
}

.news-slides
{
	position: relative;
	height: 361px;
	margin-top: 40px;
}

.news-slider
{
	height: 361px;
	overflow: hidden;
}
.news-slider img
{
	vertical-align: top;
}

.news-slider-left
{
	width: 44px;
	height: 42px;
	position: absolute;
	left: 0px;
	top: 159px;
	background: url(../img/button_blue_prev.png);
	cursor: pointer;
}

.news-slider-right
{
	width: 44px;
	height: 42px;
	position: absolute;
	right: 0px;
	top: 159px;
	background: url(../img/button_blue_next.png);
	cursor: pointer;
}

.news-previews_
{
	margin-top: 18px;
	overflow: hidden;
	margin-left: -1px;
	margin-bottom: 30px;
}

.news-previews_ a
{
	display: block;
	float: left;
	border: 1px solid #fff;
}

.news-previews_ a
{
	margin-right: 19px;
}

.news-previews_ a.current
{
	border: 1px solid #f58220;
}

.news-previews_ img
{
	display: block;
}

.select1 select
{
	color: #383838;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	border-radius: 0;
	outline: none;
	background: #f2f2f2;
	font-size: 13px;
	padding: 5px 12px;
	border: 0;
}

.cur-news1
{
	margin-bottom: 13px;
}

.select2 {
	position: relative;
	display: inline-block;
	width: 100%;
}

.select2:after {
	content: "";
	position: absolute;
	top: 20px;
	right: 15px;
	display: block;
	width: 9px;
	height: 6px;
	text-align: center;
	pointer-events: none;
	background: url(../img/arrow_down_small.png) no-repeat;
}

.select2 select
{
	color: #000 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	border-radius: 0;
	outline: none;
	background: #fff;
	font-size: 14px;
	padding: 12px 20px;
	border: 0px;
}


ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 3px solid #264d76;
	margin-bottom: 30px;
}


ul.tabs.orange-tabs {
	border-bottom: 0;
	margin-bottom: 6px;
	font-size: 13px;
}

ul.tabs.gray-tabs {
	border-bottom: 0;
	font-size: 13px;
	position: absolute;
	bottom: -41px;
	left:0px;
	z-index: 100;
}

ul.tabs.contacts-tabs {
	border-bottom: 0;
	margin-bottom: 6px;
	font-size: 14px;
	border-bottom: 0;
	overflow: hidden;
	margin-bottom: 30px;
}

ul.tabs li{
	background: none;
	display: inline-block;
	/*padding: 10px 20px;*/
	/*padding-right: 20px;*/
	cursor: pointer;
	color: #264d76;
	margin: 0;
	position: relative;
}

ul.tabs.gray-tabs li{
	float: left;
	padding: 15px 20px;
	padding-right: 20px;
	background: #e0e0e0;
	color: #2b2b2b;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

ul.tabs.contacts-tabs li{
	float: left;
	padding: 13px 20px;
	padding-right: 20px;
	background: #f8f8f8;
	color: #2b2b2b;
	border: 1px solid #e0e0e0;
	border-right: 0;
}

ul.tabs.contacts-tabs li:last-child{
	border: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

ul.tabs li label
{
	/*border-bottom: 1px dashed #264d76;*/
	position: relative;
	padding: 10px 20px;
	display: block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
ul.tabs li label div
{
	border-bottom: 1px dashed #264d76;
}

ul.tabs.gray-tabs li label
{
	border-bottom: 0;
	position: relative;
}

ul.tabs.contacts-tabs li label
{
	border-bottom: 0;
	position: relative;
}

ul.tabs li label:after{
	content: '';
	position: absolute;
	right: -6px;
	top: 17px;
	display: block;
	background: #264d76;
	line-height: 0;
	width: 2px;
	height: 2px;
}

ul.tabs.gray-tabs li label:after{
	display: none;
}

ul.tabs.orange-tabs li label:after{
	background: #f58220;
	width: 2px;
	height: 2px;
}

ul.tabs li:last-child label:after{
	display: none;
}

ul.tabs li.current{
	background: #264d76;
	color: #fff;
}

ul.tabs.orange-tabs li.current{
	background: #f58220;
	color: #fff;
}

ul.tabs.gray-tabs li.current{
	background: #fff;
	color: #2b2b2b;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

ul.tabs.contacts-tabs li.current{
	background: #fff;
	color: #2b2b2b;
	border-top: 3px solid #f58220;
	padding-top: 11px;
}

ul.tabs li.current label div{
	border-color: transparent;
}

ul.tabs.orange-tabs li.current label{
	border-bottom: 1px dashed #f58220;
}

ul.tabs.gray-tabs li.current label{
	border-bottom: 0;
}

ul.tabs.contacts-tabs li.current label{
	border-bottom: 0;
}

ul.tabs.orange-tabs li.current label:before{
	content: '';
	background: transparent;
	position: absolute;
	left: 50%;
	bottom: -7px;
	border-top: 6px solid #f58220;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	margin-left: -6px;
}

ul.tabs li.current label:after{
	display: none;
}

.tab-content{
	display: none;
}

.tab-content.current{
	display: block;
}

.t-q, .quantity{
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
	min-width: 50px;
}

.non-wrap{
	white-space:nowrap;
}

.color-red{
	color: red;
}
.filtr_buttons{display: inline;float: right;}
.certificate a:first-child {
	background: url(/images/certificate.png);
    width: 263px;
    height: 347px;
    display: block;
}
.certificate a img{
	margin: 11px;
    position: absolute;
}
.attach-file-name{
	font-size: 11px;
	color: #a2a2a2;
}

.action-icons{
	text-align: right;
	position: relative;
	white-space: nowrap;
}

.table tr.row-hidden-open{
	display: table-row;
}

.table .bottom-tr.img-view{
	display: none;
}
.table-img .bottom-tr.img-view{
	display: table-row;
}
.table-img .manySearch__item .bottom-tr.img-view{
	display: none;
}
.table-img .manySearch__item .bottom-tr.img-view.manySearch-bottom-row{
	display: table-row;
}
.table-img .manySearch__item_open .bottom-tr.img-view{
	display: table-row;
}
.table-img .manySearch__item_open .bottom-tr.img-view.manySearch-bottom-row{
	display: none;
}
.table-img .bottom-tr.img-view.row-hidden{
	display: none;
}
.table-img .bottom-tr.img-view.row-hidden-open{
	display: table-row;
}

.manySearch__item tr{
	display: none;
}
/*.manySearch__item tr.row-hidden-open{*/
	/*display: none !important;*/
/*}*/
.manySearch__item_open tr.row-hidden-open{
	display: table-row;
}
.manySearch__item tr.manySearch__wanted{
	display: table-row;
}
.manySearch__item tr:first-child,
.manySearch__item_open tr{
	display: table-row;
}
.manySearch__item tr:first-child th,
.manySearch__item tr:first-child td{
	display: none;
}
.manySearch__item_open tr:first-child th,
.manySearch__item_open tr:first-child td{
	display: table-cell;
}
.manySearch__item tr:first-child th:first-child,
.manySearch__item tr:first-child td:first-child{
	display: table-cell;
}
.manySearch__item tr:first-child{
	background: #e0e0e0;
}
.manySearch__item_open tr:first-child{
	background: #fff;
}
.manySearch__switch{
	width: 18px;
	height: 58px;
	cursor: pointer;
	color: #f58220;
	font-size: 14px;
	text-align: center;
	line-height: 58px;
	border-right: none;
	box-sizing: border-box;
}
.manySearch__switch:before{
	content: '\f067';
	display: inline-block;
}
th.manySearch__switchWrap,
td.manySearch__switchWrap{
	width: 18px;
	padding: 0;
	text-align: center;
}
th.manySearch__switchWrap .manySearch__switch{
	height: 21px;
	line-height: 22px;
}
.manySearch__item .manySearch__switchWrap{
	background: #fff;
	position: relative;
	background-clip: padding-box;
}
.manySearch{
	width: 866px;
	margin-left: -19px;
}
.manySearch__item_open .manySearch__switch:before,
.manySearch__switch_open.manySearch__switch:before{
	content: '\f068';
}
.manySearch__item_open .manySearch__switch:before{
	margin-top: 3px;
}
.table-img .manySearch__item_open .manySearch__switch:before{
	margin-top: 10px;
}
.manySearch__item_open .manySearch__switch{
	margin-top: 8px;
}
.manySearch__item_open .manySearch__switchWrap{
	vertical-align: top;
	border-top: none;
	border-bottom: none;
}
.manySearch__switchTop,
.manySearch__switchBottom{
	position: absolute;
	margin-left: -1px;
	content: '';
	height: 19px;
	display: block;
	width: 19px;
	display: none;
	background: #fff;
}
.manySearch__item_open .manySearch__switchTop,
.manySearch__item_open .manySearch__switchBottom{
	display: block;
}
.manySearch__switchTop{
	top: 0;
}
.manySearch__switchBottom{
	bottom: 0;
}
.manySearch__switchTop:before{
	position: absolute;
	top: 9px;
	right: -5px;
	content: '';
	width: 27px;
	height: 1px;
	border-top: 1px solid #e0e0e0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.manySearch__switchBottom:before{
	position: absolute;
	bottom: 9px;
	right: -5px;
	content: '';
	width: 27px;
	border-top: 1px solid #e0e0e0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.upload_attach_box {display: inline-block;}
.box_delconf{
	text-align: center;
	width: 406px;
	margin-left: -203px;
	margin-top: -158px;
}
input[class~="disable"]{
	opacity: 0.6;
	/*color: #fff;*/
}
.disable {
	pointer-events: none;
	cursor: default;
	/*color: #999;*/
	/*border: none;*/
	opacity: 0.6;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#captchaBlock #whiteBlock{display:none; text-align:center; position:absolute; background-color:#FFF; width:180px; height:40px;}
#captchaBlock #whiteBlock #loaderImg{margin-top:3px;}
.box_addRoute{
	top: 20%;width: 600px;
}
.attention-quote{
	border-left: 3px solid #f58220;
}
.attention-quote p:first-of-type{color: #f58220;}
.attention-quote p {margin-bottom: 0;font-style: normal; font-size: 13px;font-family: "OpenSansRegular";}
.attention-quote-close{position: absolute;right: 0; cursor: pointer;}

.warning-quote {
	border-left: 3px solid red;
}

.warning-quote p {
	margin-bottom: 0;
	font-style: normal;
	font-size: 13px;
	font-family: "OpenSansRegular";
}

.warning-quote .cart-buttons {
	position: absolute;
	right: 0px;
	bottom: 0;
}

/*.manySearch td,
.manySearch th{
	border-width: 1px 1px 0  0;
}
.manySearch{
	border-left: 1px solid #e0e0e0;
	border-collapse: separate;
}
*/
.button{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.js-loader{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	/*margin-top: -9px;*/
}
.cart-count-add-wrap{
	position: relative;
	width: 52px;
	display: inline-block;
	text-align: center;
}
.cart-count-add-wrap .js-loader{
	position: relative;
}
.cart-count-wrap .js-loader{
	left: 50%;
	top: 50%;
	margin-top: -10px;
	margin-left: -7px;
}
#delconf_form .js-loader{
	position: relative;
}
#delconf_form .js-loader img{
	width: 32px;
	height: 32px;
	margin: 11px;
}
.action-icons a.js-loader{
	display: none;
	left:50%;
	margin-left: -8px;
}
.js-loader img{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.js-cart-check-reserves{
	position: relative;
}
.js-cart-check-reserves .js-loader{
	top: 5px;
}
.js-cart-check-reserves .js-loader img{
	width: 32px;
	height: 32px;
}

.js-cart-add{
	position: relative;
}
.js-cart-add .js-loader{
	position: relative;
	top:-2px;
}

.table.deliveryzone{
	margin-top: 0;
	margin-bottom: 0;
}

.deliveryzone .action-icons
{
	padding: 5px;
}

.delivery .page-left{
	width: 350px;
}

.delivery .box__submit{
	margin: 0 0 10px 0;
	padding: 0 15px;
}

.deliveryzone tr{
	cursor: pointer;
}
.deliveryzone tr:hover{
	background: #ef7b4a;
	color: #fff;
}
.deliveryzone tr.active{
	background: #f58220;
	color: #fff;
}
.deliveryzone th{
	color: #000;
	cursor: default;
}

.delivery-type label{
	display: inline-block;
}

.manual_delivery .select2{
	width: 180px;
}
.manual_delivery input[type="text"]{
	width: 50% !important;
	margin: 5px !important;
	padding: 8px !important;
}
.box__input .addConnect, .box__input .addCatalog{
	margin: 0;
	padding: 0;
	font-size: 20px;
	width: 21px;
	height: 21px;
	line-height: 20px;
}
.select .newTypeConnect {padding: 10px 30px 10px 12px;}
.catalogFile, #upload {width: 230px; }
.attach-file {margin: 5px 0;}
.not-auth-table .quantity {padding: 0 4px;}
.not-auth-table a.name, .not-auth-table .brand, .not-auth-table .article {font-size: 11px; line-height: 1em !important;}

.sale_status_select:after{
	content: "";
	position: absolute;
	top: 10px;
	right: 11px;
	display: block;
	width: 9px;
	height: 6px;
	text-align: center;
	pointer-events: none;
	background: url(../img/arrow_down_small.png) no-repeat;
}

.js-change-status,
.js-order-number{
	/*padding-right:10px;*/
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.js-change-status.no-border
{
	border: 0px;
	outline: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.js-change-status.changed,
.js-order-number.changed{
	background-color: yellow;
}
.js-change-status.checked,
.js-order-number.checked{
	background-color: #83ec78;
}
.js-change-status option{
	background-color: #fff;
}
.action-icons .comment{
	position: relative;
}
.action-icons .comment .comment_bubble{
	position: absolute;
	top: -65px;
	left: -180px;
	width: 208px;
	height: 50px;
	display: none;
	box-shadow: 2px 3px 20px 6px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	color: #000;
	z-index: 100;
	padding: 5px;
	background-color: #fff;
}
.action-icons .comment .comment_bubble .triangle-with-shadow {
	right: 10px;
	bottom: -30px;
}
.action-icons .comment .comment_bubble textarea{
	width: 100%;
	height: 100%;
	border-radius: 5px;
	resize: none;
	border: none;
	outline: none;
}
.table-grig-price{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.green-row .table-gri{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.mapButtonBlock {width: 480px;}
#partnerPrice + .autocomplete-suggestions, #facePrice + .autocomplete-suggestions{width: 288px !important;}
.bubble__box .bubble{
	/* bottom: -201px; */
	right: -70px;
	left: auto;
}

.scrollbox{
	overflow-y: auto;
	overflow-x: hidden;
}
.managerPoopup {
	display: block;
	margin-left: 90px;
	position: absolute;
	background: #fff;
	z-index: 100;
	box-shadow: 0 5px 20px rgba(0,0,0,0.4);
	display: none;
}
.managerPoopup img {
	/*border-radius: 27px;*/
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.manager_info{
	float: right;
	padding: 0 10px;
	line-height: 1.6em;
}
.manager_info p{
	margin: 0;
}
.manager_info .name {
	font-weight: bold;
}
.manager_info .role {
	font-family: OpenSansRegular;
	font-weight: 400;
	font-style: normal;
	font-size: 11px;
	color: #999999;
}
.sendmesseg-manager-butt{
	text-align: center;
	margin: 10px 0 12px !important;
	margin-left: -10px !important;
}
.sendmesseg-manager-butt a{
	padding: 10px 15px;
	background: #f58220;
	color: white;
	font-size: 14px;
	font-weight: normal;
}
.sendmesseg-manager-butt a:hover{
	color: white;
}

.table.no-border td{
	border: none;
}

.js-delivery-item label.free{
	margin-bottom: 16px;
}

.search-break td{
	word-wrap: break-word;
	word-break: break-all;
}

#order_send_form .info{
	margin-left: -60px;
}
#order_send_form .info label{
	display: inline-block;
}
/**/
.hide_name{
	overflow: hidden;
	white-space:nowrap;
	max-width: 0;
}
.hide_name:after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&0+0,1+90 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}
.hide_brand:after{
	width: 20px;
}
.arrangement-list tr:hover .hide_name:after,
.arrangement-list tr.active .hide_name:after,
.partner-list tr:hover .hide_name:after,
.partner-list tr.active .hide_name:after{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&0+0,1+90 */
	background: -moz-linear-gradient(left,  rgba(239, 123, 74,0) 0%, rgba(239, 123, 74,1) 90%, rgba(239, 123, 74,1) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(239, 123, 74,0) 0%,rgba(239, 123, 74,1) 90%,rgba(239, 123, 74,1) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(239, 123, 74,0) 0%,rgba(239, 123, 74,1) 90%,rgba(239, 123, 74,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ef7b4a', endColorstr='#ef7b4a',GradientType=1 ); /* IE6-9 */
}

.select2 .edit{
	position: absolute;
	right: -30px;
	top: 10px;
}

.js-partner-list .slimScrollDiv{
	height: auto !important;
	max-height: 500px !important;
}
.js-partner-list-scroll{
	height: auto !important;
	max-height: 500px !important;
	overflow-y: auto !important;
}
.new_h2_wrap{
	font-family: OpenSansLight;
    font-size: 23px;
    margin-bottom: 20px;
	margin-top: 0;
    padding: 0;
	font-weight:bold;
}

ul.text-dotted {
	padding: 8px 10px 18px 10px;
	margin: 0;
	list-style-type: none;
}
ul.text-dotted li {
	border-bottom: 2px dotted #e1e1e1;
	position: relative;
	padding: 0;
	text-align: left;
}
ul.text-dotted li span {
	background-color: #FFF;
	margin: 0;
}
ul.text-dotted li span.text, ul.text-dotted li span.text-dotted-page {
	bottom: -5px;
}
ul.text-dotted span.text {
	position :relative;
	margin-right:7em;
	padding-right:2px;
}
ul.text-dotted span.text-dotted-page {
	position: absolute;
	right: 0;
	padding-left:2px;
}
.hover-popup {
	position: relative;
}
div.hover-popup-block {
	width: 152px;
	left: -76px;
	background: white;
	border: 1px solid #e0e0e0;
	position: absolute;
	top: 20px;
	visibility: hidden;
	z-index: 100;
	height: auto;
	transition: all 0.5s ease 0.1s;
	opacity: 0;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.hover-popup:hover div.hover-popup-block {
	visibility: visible;
	opacity: 1;
}
span.hover-popup-block-price,
span.hover-popup-block-price span {
	font-size: 13px;
}
.download-image2product-block {
	border: 1px solid #e0e0e0;
	padding: 37px 35px;
	padding-top: 30px;
	position: relative;

}
.download-image2product-block table {
	font-size: 14px;
	width: 100%;
}
.download-image2product-block td:first-child {
	padding-right: 20px;
	width: 50%;
}
.download-image2product-block td {
	vertical-align: top;
}
.download-image2product-block [type="file"] {
	width: auto;
	border: none;
}
.download-image2product-block [type="submit"] {
	width: auto;
}
.download-image2product-block p.description {
	font-size: 12px;
	color: gray;
	margin-top: 0;
}
.download-image2product-block select {
	cursor: pointer;
}
.basket-top-error {
    border-left: 3px solid red;
    color: red;
    padding: 0 0 0 15px;
    margin: 0 0 20px 0;
}
.box_product_analogs {
    display: block;
    width: 1000px;
    left: 50%;
    margin-left: -500px;
    top: 5%;
    overflow-y: auto;
    max-height: 90%;
}
span.show-popup-products-analog {
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: #f58220;
}
.show-popup-products-analog:hover {
    color: #003768;
}
.close-popup {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: #ccc;
    -webkit-mask-image: url(/images/close.svg);
    mask-image: url(/images/close.svg);
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.close-popup:hover {
    background-color: #f58220;
}
.box_basket_log_comment textarea{
	width: 100%;
	margin-top: 10px;
}

.loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url('../img/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index: 99999999;
	background-color: rgba(0, 0, 0, 0.6);
}
.loader.loader-no-overlay {
	width: 128px;
	height: 128px;
	margin: -64px auto 0 auto;
	top: 50%;
	background-color: transparent;
}
.loader.loader-small {
    background-image: url('/images/loading.gif');
}
.recommended-img {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 135px;
}
.recommended-img img{
    width: 100px;
    height: auto;
    max-height: 100px;
}
.recommended-block {
    position: relative;
}
.recommended-slider-up {
    left: 117px;
    top: 40px;
    position: absolute;
    width: 30px;
    height: 57px;
    background: url(../img/arrow_left.png) #fff 8px 20px no-repeat;
    cursor: pointer;
    z-index: 100;
    transform: rotate(90deg);
}
.recommended-slider-down {
    left: 117px;
    bottom: -27px;
    position: absolute;
    width: 30px;
    height: 57px;
    background: url(../img/arrow_left.png) #fff 8px 20px no-repeat;
    cursor: pointer;
    z-index: 100;
    transform: rotate(-90deg);
}
.recommended-products-slider.slick-vertical .slick-slide {
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.recommended-products-slider .block-body.lr-0 {
    min-height: 155px;
}
.recommended-article {
    margin-bottom: 0;
}
.slick-disabled:hover {
	background-position-y: 20px;
}

span.add-wait-list-icon {
	color: #cccccc;
	cursor: pointer;
	font-size: 15px;
	position: relative;
	top: 2px;
}

span.add-wait-list-icon:hover, span.add-wait-list-icon.active {
	color: #f68121;
}
.box_add-wait-list {
	top: 10%;
	padding: 20px;
	width: 650px;
	margin-left: -325px;
}
.box_add-wait-list table {
	width: 100%;
}
.box_add-wait-list td {
	vertical-align: middle;
	font-size: 14px;
	padding: 5px;
}

.box_add-wait-list input[type=text]{
	width: 80px;
}
.box_add-wait-list .box__submit{
	width: auto;
}
.box_add-wait-list label.error {
	display: block !important;
}
.box_add-wait-list input[type=text].error {
	border-color:red;
}
.box_add-wait-list .success {
	color: green;
}
.box_add-wait-list select {
	overflow: auto;
	font-size: 14px;
	font-family: OpenSansRegular;
	outline: none;
	border: 1px solid #e4e4e4;
}
.box_add-wait-list option {
	padding:3px 8px;
	color: black;
	border: 0;
}
.box_add-wait-list option:checked,
.box_add-wait-list option:focus,

.box_add-wait-list option:active,
.box_add-wait-list option::selection
{

	background: #f5ecce linear-gradient(0deg, #f5ecce 0%, #f5ecce 100%);
	color: #ffffff;
}
.box_add-wait-list option:hover {
	background: #f58220 linear-gradient(0deg, #f58220 0%, #f58220 100%);

}
.notetext {
    color: green;
}
.wait-list-no-store {
	color: #ffd0b1 !important;
}
.wait-list-no-store-button .wait-list-button-block{
	background: #ffd0b1 !important;
}
.wait-list-stores-block .wait-list-stores{
	display: none;
}
.wait-list-stores-block.active .wait-list-stores{
	display: block;
}
.wait-list-stores-block .toggle-stores {
	transition: transform .4s,-webkit-transform .4s;
	font-size: 24px;
	line-height: 10px;
	position: relative;
	top: 3px;
	cursor: pointer;
}
.wait-list-stores-block .toggle-stores:hover {
	color: #f58220;
}
.wait-list-stores-block.active .toggle-stores {
	transform: rotate(180deg);
}
.delete-in-wait-list {
	color: #2b2b2b;
	background: #f8f8f8;
	border: 1px solid #e0e0e0;
	float: right;
}

.ex_default {
	font-family: 'ArialMT', 'Arial';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	color: #333333;
	text-align: center;
	line-height: normal;
	z-index: 1008;
	display: none;
}

.ex_default.open {
	display: block;
}

.ex_default.import_cart .content {
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 1008;
	width: 458px;
	height: auto;
	background: inherit;
	background-color: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(233, 233, 233, 1);
	border-radius: 0;
	-moz-box-shadow: 3px 3px 3px rgba(204, 204, 204, 0.349019607843137);
	-webkit-box-shadow: 3px 3px 3px rgba(204, 204, 204, 0.349019607843137);
	padding: 0 4px;
	font-size: 16px;
	text-align: justify;
}

.select2-container--default span.select2-selection--single {
	border: 1px solid #e0e0e0;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 38px;
	border-radius: 0;
}
span.select2-dropdown {
	border: 1px solid #e0e0e0;
}
span.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: none;
}
span.select2:after {
	content: none;
}
span.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #003768;
}
.treeSelector-container ul{
	margin-left: 0;
}

.treeSelector-container [type=checkbox]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.treeSelector-container [type=checkbox] + span {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}
.treeSelector-container [type=checkbox] + span:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 16px; height: 16px;
	border: 1px solid #e4e4e4;
	background: #fff;
}
.treeSelector-container [type=checkbox]:checked + span:before {
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #f58220;
}

.treeSelector-container [type=checkbox] + span:after {
	content: '✔';
	position: absolute;
	top: 5px;
	left: 6px;
	font-size: 9px;
	line-height: 0.8;
	color: #f58220;
	transition: all .2s;
}
.treeSelector-container [type=checkbox]:not(:checked) + span:after {
	opacity: 0;
	transform: scale(0);
}
.treeSelector-container [type=checkbox]:checked + span:after {
	opacity: 1;
	transform: scale(1);
}
.treeSelector-container [type=checkbox]:checked:focus + span:before {
	border: 2px solid #f58220;
	width: 14px !important;
	height: 14px !important;
}

.treeSelector-container [type=checkbox]:not(:checked):focus + span:before {
	width: 16px; height: 16px;
	border: 1px solid #e4e4e4;
}
.treeSelector-title {
	display: inline-block;
	margin-top: 5px;
}