@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
html, body {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
	min-width:1240px;
	font-family: 'Roboto', sans-serif!important;
	font-size: 14px;
	color: #5c5957;
}
input, textarea:focus {
    outline: none;
}
.main h2,
.main .h2 {
	font-size: 23px;
	color: #2f2d2b;
}
.main h3 {
	font-size: 20px;
	color: #2f2d2b;
}

.main strong {
	font-size: 16px;
	color: #2f2d2b;
	margin: 10px 0 10px 0;
}
.bx-newslist .bx-newslist-container {background-color: #f3f3f3;border-radius: 10px;}
.otziv__wrapper b {font-size: 25px;}
.otziv__wrapper{background-color: #f3f3f3;padding: 10px; margin-bottom: 10px;border-radius: 10px;}
.otziv__wrapper a {font-size: 16px; font-weight: 600;
    line-height: 18px;
    color: #5c5957;}
.main p {
	font-size: 14px;
	line-height: 18px;
	color: #5c5957;
	width: 91%;
	text-align: left;
	margin-left: 55px;
}

/* Для выравнивания логотипов на странице с партнерами */

.main .part-logo  > div {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 12px;

}

/*конец стилей для страницы с партнерами */


.main .uf-text p,
.main .section-text p {
    margin-left: 0;
    margin-right: 0;
}
.main ul li,
.main ol li{
	font-size: 14px;
	line-height: 18px;
	font-size: 14px;
	color: #5c5957;
	margin-left: 55px;
	width: 91%;
}
.mainAbsolutBody {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
    padding: 0;
}
.mainFormBackground {
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
    padding: 0;
    z-index: 20;
    background-color: black;
    opacity: 0.7;
    display: none;
}
.mainForm {
	display: none;
	position: absolute;
	z-index: 21;
	width: 658px;
	height: 555px;
	top: 25%;
	left: 50%;
	margin-left: -329px;
	background-image: url("/img/formMainBackground.png");
}
.elemForm {
	display: none;
	position: fixed;
	z-index: 21;
	width: 658px;
	height: 555px;
	top: 15%;
	left: 50%;
	margin-left: -329px;
	background-image: url("/img/formMainBackground.png");
}
.sucsessMessage {
	color: green;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	margin-top: 50px;
	display: none;
}
.mainFormExit {
	background-image: url("/img/exitCatalogMainDivRel.png");
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	margin-top: -40px;
	margin-left: 103%;
	cursor: pointer;
}
.mainFormTitle {
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	margin-top: 50px;
	max-height: 30px;
}
.FIOinput {
	border: 1px solid white;
	margin-top: 70px;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #f5e7d6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
}
.FIOIcon {
	background-image: url("/img/fio.png");
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}
.FIOinput #FIO {
	float: left;
	margin-top: -25px;
	margin-left: 35px;
	width: 90%;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #6c6967;
	background: transparent;
	border: 0;
}
.phoneInput {
	border: 1px solid white;
	margin-top: 20px;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #f5e7d6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
}
.phoneIcon {
	background-image: url("/img/formPhone.png");
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}
.phoneInput #phone {
	float: left;
	margin-top: -25px;
	margin-left: 35px;
	width: 90%;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #6c6967;
	background: transparent;
	border: 0;
}
.infoInput {
	border: 1px solid white;
	margin-top: 20px;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	height: 100px;
	background-color: #f5e7d6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: inset -1px 1px 10px rgba(0,0,0,0.3);
}
.infoIcon {
	background-image: url("/img/dopInfo.png");
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}
.infoInput #info {
	float: left;
	margin-top: -25px;
	margin-left: 35px;
	width: 90%;
	height: 100px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #6c6967;
	background: transparent;
	border: 0;
}
.mainFormButtonDiv {
	width: 100%;
	height: 0;
	text-align: center;
}
.mainFormButton {
	position: absolute;
    margin-top: 30px;
    margin-left: -82px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #4b4845;
	background-image: url("/img/otpravit.png") !important;
	background-repeat: no-repeat;
	width: 161px;
	height: 69px;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	outline: none;
	padding-bottom: 20px;
}
.mainFormButton:hover { 
	background-image: url("/img/opravitHover.png") !important;
	background-repeat: no-repeat;
	color: #f4c444;
}
.mainFormButton:active { 
	background-image: url("/img/opravitActive.png") !important;
	background-repeat: no-repeat;
	color: #f4c444;
	width: 170px;
	height: 75px;
	margin-top: 26.5px;
	margin-left: -86.5px;
}
.FIOinput:hover, .phoneInput:hover, .infoInput:hover, .FIOinput:active, .phoneInput:active, .infoInput:active {
	border: 1px solid #4b4845;
}
.main {
    min-height: calc(100vh - 80px);
    padding-bottom: 34px;
}
.mainBackground {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 1240px;
    /*border: 1px solid green;
    z-index: 999999999999;*/
}

/*---header---*/
.headerFirstLineAbs {
    background-color: #2f2d2b;
    width: 100%;
    height: 55px;
    position: absolute;
}
.headerSecondLineAbs {
    top: 55px;
    background-color: #1d1b1a;
    width: 100%;
    height: 73px;
    position: absolute;
}
.headerFirstLine {
    background-color: #2f2d2b;
    width: 100%;
    height: 55px;
}
.logoText {
	text-align: center;
	width: 227px;
	height: 47px;
	margin-left: 2px;
	padding-top: 7px;
	display: inline-block;
}
.logoText span {
	text-align: justify;
	line-height: 1;
	color: #979592;
	font-family: 'Roboto', sans-serif; 
	font-size: 18px;
	text-transform: uppercase;
}
.logoText span:first-child {
	font-size: 13px;
	letter-spacing: 1.9px;
}
.logoText span:last-child {
	letter-spacing: 1.6px;
}
.headInfo {
	display: inline-block;
	width: 56%;
	float: right;
	height: 100%;
	line-height: 25px;
	padding-right: 0px;
	margin-right: -43px;
}
.phoneHead {
	width: 235px;
	height: auto;
	display: inline-block;
	position: absolute;
	margin-top: 15px;
	margin-left: 40px;
}
.phoneHeadLeft{
	width: 235px;
    height: auto;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 360px;
}
.phoneHeadIcon {
	background-image: url("/img/phoneHead.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
}
.phoneHeadText1 {
    width: 200px;
    display: inline-block;
    color: #979592;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    margin-left: 40px;
    text-decoration: none;
    text-transform: uppercase;
}
.phoneHeadText2 {
    width: 90px;
    display: inline-block;
    color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    text-decoration: none;
    text-transform: uppercase;
}
.phoneColor-white{
	color: white;
}
.timeHead {
	width: 180px;
	height: auto;
	line-height: 20px;
	display: inline-block;
	position: absolute;
	margin-left: 310px;
	margin-top: 14px;
}
.timeHeadIcon {
	background-image: url("/img/workTimeHead.png");
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
}
.timeHeadText1 {
	width: 125px;
    margin-left: 40px;
    margin-top: -32px;
    color: #979592;
    font-family: 'Roboto', sans-serif;    font-size: 12px;
    text-transform: uppercase;
}
.timeHeaddText2 {
    width: 140px;
    margin-left: 40px;
    margin-top: -0px;
    color: white;
    font-family: 'Roboto', sans-serif;    font-size: 11px;
    text-transform: uppercase;
}
.buttonHead {
	height: auto;
	display: inline-block;
/*	position: absolute; */
	margin-left: 519px;
	margin-top: 14px;
}
.buttonHead a {
	cursor: pointer;
	text-decoration: none;
	color: #f4c444;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	background: url("/img/buttonHead.png") no-repeat 0px 0px;
/*	padding: 13px 27px 9px 27px; */
	padding: 13px 27px 12px 27px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    background-size: 100% 100%;
}
.buttonHead a:hover {
	color: #4b4845;
	background: url("/img/buttonHeadHover.png") no-repeat 0px 0px;
}
.buttonHead a:active {
	color: #4b4845;
	background: url("/img/buttonHeadActive.png") no-repeat 0px 0px;
}
.headerSecondLine {
    /*border: 1px solid green;*/
    background-color: #1d1b1a;
    width: 100%;
    height: 73px;
}
.headerSecondLine .headerLogo a {
	cursor: pointer;
	padding: 112px 112px 125px 112px;
	z-index: 11;
	border-radius: 98px;
	-webkit-border-radius: 98px;
	-moz-border-radius: 98px;
}
.headerLogo {
	background-image: url("/img/logoHead.png");
	background-repeat: no-repeat;
	width: 227px;
	height: 151px;
	z-index: 15;
	cursor: pointer;
	position: relative;
}
/*меню */
.nav2 {
/*	margin-left: 345px; */
	z-index: 11;
	position: absolute;
	right: -48px;
	margin-top: -150px;
/*	position: relative; */
}
.nav2 ul { 
	padding: 0; 
	margin: 0; 
	list-style: none; 
}
.nav2 li { 
	float: left; 
	height: 73px;
    line-height: 63px;
	position: relative; 
	width: auto;
	/*margin-right: 46.5px; стандартный отступ*/
	margin-right: 15px;
}
.nav2 li:nth-child(7) {
	/*margin-right: 0px;*/
}

.nav2  li:nth-child(2) {
	/* width: 190px; */

}

.nav2 > ul > li:nth-child(2) a {
  margin-left: 23px;
}

	/*.nav2 li:nth-child(7) {
     background:url(/img/button_select_menu_drop.png) no-repeat;
    }*/
.nav2 li a { 
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #f4c444;
	color: white;
	padding: 20px 0 20px 0;
	cursor: pointer;
}
.nav2 li a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

/* Кнопка для выпадющего меню */
.nav2 li > .button-drop {
	cursor: pointer;
	display: block;
	position: absolute;
	width: 50px;
	height: 20px;
	top: 26px;
	background: url("/img/button_select_menu_drop.png") no-repeat;
}
/*.nav2 li a span::before {
	position: absolute;
    top: 100%;
    z-index: 0;
    text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
    content: attr(data-hover);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.nav2 li a:hover span {  
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}*/
.nav2 li a:hover,.nav2 li a.activeNav, .navFooter li a.activeNav {
	color: #f4c444;
}


.nav2 li ul li a.activeNav {
	color: white;
}

.nav2 li ul { 
	position: absolute; 
	top: 62px; 
	left: 0; 
	display: none; 
	/*width: 230px;*/
    width: 300px;
	height: auto;
	padding: 20px 0 20px 0;
}
/*.nav2 li:nth-child(1) ul { */
	/*!*height: 160px;*!*/
	/*height: 222px;*/
/*}*/
.nav2 li.has-hover:hover ul {
	display: block; 
}
.nav2 li ul li {
	float: left; 
	width: 105%; 
	height: 35px;
	line-height: 35px;
}
.nav2 li ul li a { 
	color: white;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-decoration: none;
	padding: 7px 35px 7px 15px;
}
.nav2 li ul li a:hover {  
	color: #f4c444;
}

.navLine {
	background-image: url("/img/arrowMenuHead.png");
	background-repeat: no-repeat;
	width: 16px; 
	height: 5px;
	margin-left: 45px;
	margin-top: 50px;
	position: absolute;
}

.drop_check { /*Класс который используется в скрипте меню для проверки,а активности всплывающего окна */
	color: #f4c444!important;
}

.burger_active {
	background-image: url('/img/menu_button_y.png')!important;
}

/* Выпадющее меню каталога с выбором товаров --НАЧАЛО-- */
#catalog_drop {
  	width: 100%;
	z-index: 30;
	height: 541px;
	display: none;
	position: absolute;
	top: 129px;


}

#catalog_drop .top_drop {
	position: absolute;
	top:30px;
	right: 13%;
	z-index: 100;
}

#catalog_drop .top_drop > a {
	display: block;
	position: absolute;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: white;
	cursor: pointer;
	width: 200px;
	left: -82px;

}
#catalog_drop .top_drop > a:hover {
	color:#f4c444;
}

#catalog_drop .top_drop >  img {
	position: absolute;
	left: 97px;
	top:-3px;
	z-index: 5;
	cursor: pointer;


}



#catalog_drop .calog_content_opacity{
    position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	background: black;

}

#catalog_drop > ul {
	max-width: 1300px;
	top: 70px;
	position: relative;
	margin: 0 auto;

}

#catalog_drop > ul > li {
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
	font-size: 13px;
	max-width: 11%;
	min-width: 115px;
	height: 51px;
	background: rgb(218,218,218);
	opacity: 1;
	vertical-align: middle;
	text-align: center;
	color: rgb(57,57,57);
	margin: 0 3px 0 0;
	border-radius: 4px;
	box-sizing: border-box;

}

#catalog_drop  > ul > li > span {
	display: inline-block;
	vertical-align: middle;
}

#catalog_drop > ul > li  span.drop_one_line{
	padding-top: 14px;
}

#catalog_drop > ul > li  span.drop_two_line{
	padding-top: 7px;
}

#catalog_drop  > ul > li > ul {
	display: none;
	position: absolute;
	width: 1250px;
	height: 176px;
	left: 0;
	top:100px;
	text-align: left;
}



#catalog_drop  > ul > li > ul > li {
	display: inline-block;
	background: none;
	float: left;
	width: 240px;
	height: 63px;
	margin-bottom: 50px;
	position: relative;

}

#catalog_drop  > ul > li > ul > li  > a{
	display: inline-block;
	width: 100px;
	margin-left: 10px;
	vertical-align: top;
	color: white;
	text-decoration: none;
	clear: right;
}

#catalog_drop  > ul > li > ul > li  > a:hover{
	color: #f4c444;
}

#catalog_drop  > ul > li > ul > li  > a  span {
	position: relative;
	left: 67px;
}

#catalog_drop  > ul > li > ul > li  > a > img{
	position: absolute;
	left: -5px;
}


#catalog_drop  > ul > .active_li_drop {
	background: rgb(244,196,68);
}

#catalog_drop .active_ul_drop {
	display: block;
}


/* Выпадющее меню каталога с выбором товаров --КОНЕЦ-- */
/*меню */
/*---header--end---*/

/*---main---*/
div.slider {
    position: relative;
    height: 540px;
}
div.slider div.slider-wrapper {
    width: 100%;
    margin: auto;
    position: absolute;
    z-index: 80;
	top: 0;
    left: 0;
}
div.slider div.slider-wrapper div.slider-buttons-wrapper {
    position: absolute;
    top: 261px;
    z-index: 20;
    font-size: 0;
    margin-top: -70px;
}
div.slider div.slider-wrapper div.slider-buttons-wrapper div.slider-button {
    margin-left: 0;
}
div.slider div.slider-wrapper div.slider-buttons-wrapper div.slider-button {
    position: relative;
	display: block;
	z-index: 12;
	margin: 29px 2px 0px 2px;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:  transparent;
    border: 2px solid white;
    border-radius: 4px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer;
}

div.slider div.slider-wrapper div.slider-buttons-wrapper div.slider-button.active {
    background: white;
}
div.slider ul {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
}
div.slider ul li.slide {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    height: 540px;background-size: 100%!important;
    width: 103%;
    transition: 2s margin;
    transition-timing-function: cubic-bezier(0.24, 0.63, 0.5, 1);
    
}
div.slider li.slide div.slide-wrapper {
    width: 1240px;
    margin: auto;
    position: relative;
    z-index: 30;
    border: 1px solid white;
}
div.slider li.slide div.slide-wrapper div.text {
    padding-top: 180px;
    margin-right: 90px;
    z-index: 999;
    width: 200px;
    height: 300px;
    border: 1px solid white;
}
div.slider li.slide div.slide-wrapper div.text p {
    z-index: 999;
    width: 200px;
    height: 100px;
    border: 1px solid green;
    color: white;
    font-size: 24px;
}
/*.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	z-index: 11;
}
.owl-carousel{
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	z-index: 17;
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
	margin-top: -480px;
	text-align: center;
	margin-left: 95%;
	margin-right: 20%;
	position: relative;
	z-index: 12;
}

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: none;
	zoom: 1;
	*display: inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: 1;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-controls .owl-page span {
	position: relative;
	display: block;
	z-index: 12;
	margin: 29px 2px 0px 2px;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:  transparent;
    border: 1px solid white;
    border-radius: 4px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.owl-theme .owl-controls .owl-page:first-child span{
	margin-top: -13px;
	position: absolute;
}
.owl-theme .owl-controls .owl-page:last-child span{
	margin-top: 13px;
	position: absolute;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);
	background-color: white;
}
.item {
	width: 100%;
	height: 678px;
}*/
.SliderMainAbs {
    border-top: 1px solid #f58320;
    top: 128px;
    width: 100%;
    min-width: 1240px;
    height: 678px;
    position: absolute;
    overflow: hidden;
    z-index: 11;
}
/*.item img {
    width: 100%;
    height: auto;
}*/
.SliderMain {
    border-top: 1px solid #f58320;
    width: 100%;
    min-width: 1240px;
    height: 540px;
    position: relative;
    z-index: 10;
    /*border: 1px solid green;*/
}
.sliderText {
	margin-top: 110px;
	width: 740px;
	height: auto;
	z-index: 11;
	position: absolute;
}
.sliderTextFirst {
	color: #ebbe41;
	text-align: right;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;	font-size: 30px;
	padding-right: 50px;
}
.sliderTextSecond {
	color: white;
	text-align: right;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 48px;
	line-height: 40px;
	    padding-right: 50px;
}
.sliderTextButton {
	width: 135px;
	height: 48px;
	line-height: 48px;
	margin-left: 330px;
	margin-top: 50px;
}
.sliderTextButton a {
	text-decoration: none;
	color: #4b4845;
	background-color: #f4c444;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	border-top: 1px solid #ffe49b;
	border-bottom: 1px solid #4b4845;
	padding: 12px 35px 12px 35px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.sliderTextButton a:hover {
	border-top: 0;
	border-bottom: 0;
	background-color: #4b4845;
	color: #e9bc44;
}
.sliderTextButton a:active {
	border: 2px solid #e9bc44;
	background-color: #4b4845;
	margin-left: -2px;
	margin-top: -2px;
	color: #e9bc44;
}
.sliderTextThird {
	color: white;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	width: 375px;
	margin-left: 90px;
	margin-top: 50px;
}
.sliderTextThirdIcon {
	background-image: url("/img/sliderIconFirst.png");
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	margin-left: 340px;
	margin-top: -30px;
}
.sliderTextFourth {
	color: white;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	width: 465px;
	margin-left: 0;
	margin-top: 20px;
}
.sliderTextFourthIcon {
	background-image: url("/img/sliderIconUstr.png");
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	margin-left: 428px;
	margin-top: -30px;
}
.sliderTextFifth {
	color: white;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	width: 410px;
	margin-left: 55px;
	margin-top: 20px;
}
.sliderTextFifthIcon {
	background-image: url("/img/sliderIconFoto.png");
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	margin-left: 375px;
	margin-top: -60px;
}
.linebuttons {
	margin-top: -130px;
	margin-left: 10px;
    z-index: 11;
    width: 1px;
    height: 133px;
    position: absolute;
}
.slilinksVerticalLine {
	background-color: white;
    height: 23px;
    width: 1px;
    position: absolute;
    margin-left: 11px;
    margin-top: 6px;
    z-index: 12;
}
.slilinksVerticalLine1 {
	background-color: white;
    height: 31px;
    width: 1px;
    position: absolute;
    margin-left: 11px;
    margin-top: 49px;
    z-index: 10;
}
.slilinksVerticalLine2 {
	background-color: white;
	height: 31px;
    width: 1px;
    position: absolute;
    margin-left: 11px;
    margin-top: -50px;
    z-index: 10;
}
.slilinksVerticalLine3 {
	background-color: white;
	height: 23px;
	width: 1px;
	position: absolute;
	margin-left: 11px;
    margin-top: 0px;
	z-index: 10;
}
.slilinksVerticalLineUw {
    background-color: white;
    height: 31px;
    width: 1px;
    position: relative;
    z-index: 10;
    margin: 0 0 -31px 11px;
}
.lineAfterSlider {
	position: relative;
    width: 100%;
    height: 2px;
    border-top: 1px solid white;
    background-color: #f4c444;
    z-index: 12;
}
.lineAfterSliderAbs {
    top: 669px;
    position: absolute;
    width: 100%;
    height: 2px;
    border-top: 1px solid white;
    background-color: #f58320;
    z-index: 11;
}
.contentAbsolute {
    top: 672px;
    position: absolute;
    background-color: white;
    width: 100%;
    min-width: 1240px;
    height: 25%;
    z-index: 11;
}
.catalogMain {
	position: relative;
    width: 100%;
    height: auto;
    z-index: 11;
    padding: 0;
}
.catalogMain a {
	text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
    text-decoration: none;
    color: black;
}
.catalogMain ul {
    padding: 0;
    margin: 40px 0 40px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*border: 1px solid black;*/
}
.catalogMainLiA {
	padding: 10px;
}
.catalogMain ul li {
	cursor: pointer;
    margin-right: 36.8px;
    width: 200px;
    list-style-type: none;
    display: inline-block;
    margin-left: 0px;
    vertical-align: top;
}
.catalogMain ul li:last-child  {
    margin-right: 0px;
}
.catalogMainLitext {
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    margin-top: 10px;
}
.catalogMainLiDot {
	background-image: url("/img/dotsContent.png");
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 29px;
    height: 3px;
}
.contentUnderCatalogMain {
	position: relative;
    width: 100%;
    height: 243px;
    z-index: 12;
}
.contentUnderCatalogMainLeft {
	width: 50%;
	height: 100%;
	background: #f1711a;
	background: -moz-linear-gradient(to left,  #f59c20 5%,#f59d20 20%,#f58c20 45%,#f58220 58%,#f37b1d 83%,#f1711a 100%); 
	background: -webkit-linear-gradient(to left,  #f59c20 5%,#f59d20 20%,#f58c20 45%,#f58220 58%,#f37b1d 83%,#f1711a 100%);
	background: linear-gradient(to left,  #f59c20 5%,#f59d20 20%,#f58c20 45%,#f58220 58%,#f37b1d 83%,#f1711a 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f59c20', endColorstr='#f1711a',GradientType=0 );
}
.contentUnderCatalogMainRight {
	width: 50%;
	height: 100%;
	margin-left: 50%;
	margin-top: -243px;
	background: #f1711a;
	background: -moz-linear-gradient(to right,  #f59c20 5%,#f59d20 20%,#f58c20 45%,#f58220 58%,#f37b1d 83%,#f1711a 100%); 
	background: -webkit-linear-gradient(to right,  #f59c20 5%,#f59d20 20%,#f58c20 45%,#f58220 58%,#f37b1d 83%,#f1711a 100%);
	background: linear-gradient(to right,  #f59c20 5%,#f59d20 20%,#f58c20 45%,#f58220 58%,#f37b1d 83%,#f1711a 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f59c20', endColorstr='#f1711a',GradientType=0 );
}
.leftShodow {
	background-image: url("/img/shadowLeftGlavnaya.png");
	width: 23px;
	height: 303px;
	margin-left: 47.9%;
	margin-top: -25px;
	position: absolute;
}
.rightShodow {
	background-image: url("/img/shadowRightGlavnaya.png");
	width: 23px;
	height: 303px;
	margin-top: -25px;
	position: absolute;
}
.leftImage {
	width: 575px;
	height: 183px;
    margin: 30px;
	position: absolute;
}
.leftImage img {
	max-width: 100%;
	height: auto;
}
.rightImage {
	width: 575px;
    height: 183px;
    margin: 30px;
    position: absolute;
    margin-left: 12px;
}
.rightImage img {
	width: 100%;
	height: auto;
}
.leftText {
	width: 390px;
	height: 120px;
	position: absolute;
	margin-left: 190px;
	margin-top: 67px;
}
.leftTextTitle {
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
}
.leftTextMain {
	height: 100%;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rightText {
	width: 390px;
	height: 120px;
	position: absolute;
	margin-left: 182px;
	margin-top: 67px;
}
.rightTextTitle {
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
}
.rightTextMain {
	height: 100%;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newsMainTitle {
	width: 100%;
	height: 10px;
    margin-top: 47px;
    margin-bottom: 31px;
}
.newsMainTitleLeft {
	background-image: url("/mg/dotsMain.png");
	width: 40%;
	height: 10px;
	margin-top: 10px;
}
.newsMainTitleRight {
	background-image: url("/img/dotsMain.png");
	width: 40%;
	height: 10px;
	margin-left: 60%;
	margin-top: -10px;
}
.newsMainTitleTextBackground,
.MainTitleTextBackground{
	width: 100%;
	text-align: center;
	margin-top: -52px;
}
.newsMainTitleText,
.sMainTitleText{
	width: auto;
	height: 30px;
	font-size: 25px;
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
    margin-right: auto;
    margin-left: auto;
	background-color: white;
	padding: 0 30px 0 30px;
    display: inline;
    font-weight: normal;
}
.newsMain {
	width: 100%;
	height: auto;
	text-align: left;
	margin: 0px 0 30px 0;
}
.newsMainItem {
	width: 31.48%;
	height: auto;
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
}
.newsMainItem:nth-child(2) {
	margin: 0 30px 0 30px;
}
.newsMainItemBackground {
	background-color: #f7f7f7;
	padding: 30px;
	height: 425px;
	text-align: left;
}
.newsMainliImg {
	text-align: center;
	border: 1px solid #d0d1cc;
	width: 100%;
	height: 180px;
}
.newsMainliImg img {
	width: 100%;
	height: 100%;
}
.newsMainItemInfoConteiner {
	width: 100%;
	height: 170px;
}
.newsMainName a {
	font-size: 14px;
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #2f2d2b;
}
.newsMainName {
	margin-top: 17px;
	width: 300px;
	max-height: 55px;
	overflow: hidden;
	text-align: left;
}
.newsMainDate {
	margin-top: 15px;
 	font-size: 12px;
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #f58320;
}
.newsMainAnons {
	margin-top: 13px;
	max-height: 80px;
	width: 300px;
	text-align: left;
 	font-size: 15px;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
}
.newsMainItemBackground a {
	text-decoration: none;
}
.newsButtonContainer {
	margin-top: 15px;
	width: 45%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.newsButtonContainer a {

}
.newsMainButton {
	margin-right: auto;
	margin-left: auto;
	position: absolute;
    width: 80px;
	text-decoration: none;
	color: #4b4845;
	background-color: #f4c444;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	border-top: 1px solid #ffe49b;
	border-bottom: 1px solid #4b4845;
	padding: 10px 40px 10px 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.newsMainButton:hover {
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	background-color: #4b4845;
	color: #e9bc44;
}
.newsMainButton:active {
	border: 3px solid #e9bc44;
	background-color: #4b4845;
	margin-left: -3px;
	margin-top: -2px;
	color: #e9bc44;
}
.newsMainButton div.podrobneeButton {
	background-image: url("/img/podrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	margin-left: 90px;
	margin-top: -20px;
}
.newsMainButton div.ArrowpodrobneeButton {
	background-image: url("/img/ArrowpodrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	margin-left: 95px;
    margin-top: -13px;
    position: absolute;
}
.newsMainWatch {
	width: 100%;
    height: 10px;
    margin-top: 40px;
    margin-bottom: 57px;
}
.newsMainWatchLeft {
	background-image: url("/img/dotsMain.png");
	width: 40%;
	height: 10px;
	margin-top: 10px;
}
.newsMainWatchRight {
	background-image: url("/img/dotsMain.png");
	width: 40%;
	height: 10px;
	margin-left: 60%;
	margin-top: -10px;
}
.newsMainWatchButton {
	cursor: pointer;
	position: absolute;
	width: 120px;
	height: 17px;
	font-size: 14px;
	border: 1px solid #4b4845;
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
    margin-left: 44%;
	margin-top: -25px;
	text-decoration: none;
	padding: 10px 0px 12px 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.newsMainWatchButton:hover {
	background-color: #4b4845;
	color: #e9bc44;
}
.newsMainWatchButton:active {
	border: 3px solid #e9bc44;
	background-color: #4b4845;
	margin-top: -27px;
	margin-left: 43.85%;
	color: #e9bc44;
}
/*---slider---*/
/*#slider-wrap { 
    width: 100%;
}
#slider { 
    width:100%;
    height: 550px;
    overflow: hidden;
    position:relative;
}
.slide { 
    width:155%;
    height:117%;
    margin-top: -120px;
    margin-left: -330px;
}
.sli-links { 
    text-align:center;
    margin-top: -270px;
}
.sli-links .control-slide {
    margin: 30px 2px 2px 2px;
    display:block;
    width:15px;
    height:15px;
    overflow:hidden;
    text-indent:-9999px;
    background:  transparent;
    border: 1px solid white;
    position: relative;
    z-index: 11;
    margin-left: 1135px;
    border-radius: 4px;
}
.sli-links .control-slide:hover{
	background:  white;
    cursor:pointer;
}
.sli-links .control-slide.active {
    background:  white;
}
#prewbutton, #nextbutton {
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	overflow:hidden;
	text-indent:-999px;
	border: 1px solid black;
	opacity:0.8;
	z-index:3;
	outline:none !important;
}
#prewbutton {
	left:10px;
}
#nextbutton {
	right:10px;
}
#prewbutton:hover, #nextbutton:hover {
	opacity:1;
} */
    /*---slider---*/
.catalogMainDiv {
	top: 128px;
	display: none;
	width: 100%;
	height: 541px;
	background-color: black;
	opacity: 0.8;
	z-index: 12;
	position: absolute;
}
.catalogMainDivRel {
	top: 128px;
	display: none;
	width: 100%;
	height: 530px;
	z-index: 13;
	position: absolute;
}
.exitCatalogMainDivRel {
	background-image: url("/img/exitCatalogMainDivRel.png");
	width: 26px;
	height: 26px;
	float: right;
	margin-right: 45px;
	cursor: pointer;
}
.catalogMainDivRelTitle {
	text-align: center;
	font-size: 25px;
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: white;
    margin-top: 30px;
    margin-left: 50px;
}
.catalogSectionsMain {
	width: 100%;
	height: 450px;
	text-align: right;
	margin-left: 50px;
}

.catalogSectionsMain a {
	width: 294px;
	height: 60px;
	line-height: 50px;
	display: inline-block;
	padding: 5px 0 5px 100px;
	margin: 30px 100px 0px 50px;
	text-align: left;
	z-index: 12;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}
.catalogSectionsMain a img {
	margin-left: -90px;
	position: absolute;
	z-index: 11;
}
.catalogSectionsMain .img9 {
	background: url('/img/bankOborudov.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img9:hover {
	background: url('/img/bankOborudovActive.png') no-repeat 0px 0px;
	color: #efc043;
} 
.catalogSectionsMain .img15 {
	background: url('/img/controlnoKassTex.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img15:hover {
	background: url('/img/controlnoKassTexActive.png') no-repeat 0px 0px;
	color: #efc043;
} 
.catalogSectionsMain .img12 {
	background: url('/img/posSystem.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img12:hover {
	background: url('/img/posSystemActive.png') no-repeat 0px 0px;
	color: #efc043;
} 
.catalogSectionsMain .img23 {
	background: url('/img/posPeriferiya.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img23:hover {
	background: url('/img/posPeriferiyaActive.png') no-repeat 0px 0px;
	color: #efc043;
} 
.catalogSectionsMain .img31 {
	background: url('/img/oborudShtrihcod.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img31:hover {
	background: url('/img/oborudShtrihcodActive.png') no-repeat 0px 0px;
	color: #efc043;
} 
.catalogSectionsMain .img37 {
	background: url('/img/vesovoeOborud.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img37:hover {
	background: url('/img/vesovoeOborudActiv.png') no-repeat 0px 0px;
	color: #efc043;
} 
.catalogSectionsMain .img43 {
	background: url('/img/cameryHraneniya.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img43:hover {
	background: url('/img/cameryHraneniyaActive.png') no-repeat 0px 0px;
	color: #efc043;
}
.catalogSectionsMain .img44 {
	background: url('/img/rashodnieMateriali.png') no-repeat 0px 0px;
} 
.catalogSectionsMain .img44:hover {
	background: url('/img/rashodnieMaterialiActive.png') no-repeat 0px 0px;
	color: #efc043;
}
#up {
  width:64px;
  height:64px;
  position:fixed;
  bottom:170px;
  right:20px;
  background-image: url("/img/up.png");
  cursor: pointer;
  z-index: 2147483648;
  display: none;
}
#up:hover {
  background-image: url("/img/upHover.png");
}
/*---main--end---*/

/*---footer---*/
footer {
    width: 100%;
    left: 0;
    bottom: 0;
}
.footerFirstLine {
    z-index: 11;
    width: 100%;
    height: 2px;
    background-color: #f58320;
}
.footerFirstLineAbs {
 	z-index: 11;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #f58320;
}
.footerSecondLine {
 z-index: 11;
    /*border: 1px solid green;*/
    position: relative;
    background-color: #2f2d2b;
    width: 100%;
    height: 201px;
}
.footerLogo {
	background-image: url("/img/logoFooter.png");
	width: 227px;
	height: 153px;
	z-index: 11;
	cursor: pointer;
	margin-top: -15px;
	margin-left: -12px;
	position: absolute;
}
.footerSecondLineAbsRight {
    background-color: #2f2d2b;
    width: 100%;
    height: 201px;
    position: absolute;
}
.footerSecondLineAbsLeft {
	background-color: #2f2d2b;
    width: 100%;
    height: 201px;
    position: absolute;
}
.footerThirdLine {
    width: 100%;
    height: 3px;
    z-index: 11;
    position: relative;
}
.footerThirdLine1 {
    width: 20%;
    height: 3px;
    background-color: #f4c444;
}
.footerThirdLine2 {
    margin-left: 20%;
    margin-top: -3px;
    width: 80%;
    height: 3px;
    background-color: #f58320;
}
.footerThirdLineAbs {
    position: absolute;
    height: 3px;
    margin-top: -3px;
    z-index: 10;
}
.footerThirdLine1Abs {
    width: 20%;
    height: 3px;
    background-color: #f4c444;
}
.footerThirdLine2Abs {
    margin-left: 20%;
    margin-top: -3px;
    width: 80%;
    height: 3px;
    background-color: #f58320;
}
/*меню */
.navFooter {
	margin-left: 310px;
	margin-top: 0px;
	z-index: 11;
	position: relative;
}
.navFooter ul { 
	padding: 0; 
	margin: 0; 
	list-style: none; 
}
.navFooter li { 
	float: left; 
	height: 65px;
	line-height: 65px;
	position: relative; 
	width: auto;
	/*margin-right: 49.9px;*/
	margin-right: 12px;
}
.navFooter li:nth-child(10) {
	margin-right: 0px;

}
.navFooter li a { 
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: white;
	padding: 20px 0 20px 0;
}
.navFooter li a:hover,  .navFooter li a:active {  
	color: #f4c444;
}
.navFooter li ul { 
	position: absolute; 
	top: 62px; 
	left: 0; 
	display: none; 
	width: 230px;
	height: 75px;
	padding: 20px 0 20px 0;
}
.navFooter li ul li {
	float: left; 
	width: 100%; 
	height: 35px;
	line-height: 35px;
}
.navFooter li ul li a { 
	color: #979592;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-decoration: none;
	padding: 7px 35px 7px 15px;
}
.navFooter li ul li a:hover {  
	color: white;
}
.opacityUl {
	margin-top: -10px;
	position: absolute;
	background-color: black;
	opacity: 0.6;
	width: 100%;
	height: 92%;
}

/*меню */
.footerLine {
	position: absolute;
	border-top: 1px dashed #979592;
	width: 73.5%;
	height: 1px;
	right: 12px;
	margin-top: 70px;
}
.footerAdress {
	position: absolute;
	margin-left: 320px;
	margin-top: 107px;
	width: 180px;
	height: 47px;
	padding-top: 15px;
}
.footerAdressIcon {
	background-image: url("/img/adressFooter.png");
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
}
.footerAdressText1 {
	width: 125px;
    margin-left: 35px;
    margin-top: -32px;
    color: #979592;
    font-family: 'Roboto', sans-serif;    font-size: 14px;
    text-transform: uppercase;
}
.footerAdressText2 {
    width: 540px;
    margin-left: 35px;
    margin-top: -0px;
    color: white;
    font-family: 'Roboto', sans-serif;    font-size: 14px;
}
.phoneFooter {
	position: absolute;
    top: 115px;
    right: 265px;
    width: 220px;
    height: 47px;
}
.phoneFooterDown a{color: #fff;}
.phoneFooterDown {
position: absolute;
    top: 175px;
    right: 265px;
    width: 220px;
    height: 47px;
}
.phoneFooterUp{
	position: absolute;
    top: 90px;
    right: 265px;
    width: 220px;
    height: 47px;
}
.phoneFooterIcon {
	background-image: url("/img/phoneHead.png");
	width: 26px;
	height: 26px;
}
.phoneFooterText1 {
    width: 200px;
    margin-left: 35px;
    margin-top: -28px;
    color: #979592;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
}
.phoneFooterText2 {
    width: 90px;
    margin-left: 136px;
    margin-top: -27px;
    color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
}
.uniweb-logo {
    float: right;
    margin: 23px 0 0 -20px;
    width: 215px;
}
.uniweb-logo a {
	display: block;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;    font-size: 12px;
    color: #e7e7e7;
    background: url('/img/uniweb_logo.png') no-repeat 153px 4px;
    padding-right: 85px;
    width: 136px;
    text-align: right;
}
.mainImgDivFour div img {filter: grayscale(1)}
/*---footer-end---*/
/*Новости list*/
.breadCrumps {
    height: auto;
    background-color: #fff;
    margin-left: 113px;
    padding: 26px 0 26px 0;
    text-align: left;
}
.breadCrumpsDiv {
	margin-left: 150px;
}
.breadCrumpsDiv a {
	color: #81807f;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	float: left;
	line-height: 25px;
}
.breadCrumpsDiv a:hover {
	text-decoration: none;
}
.breadCrumpsDiv span{
	color: #f58320;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	float: left;
	line-height: 25px;
}
.breadCrumpsImg {
	background-image: url("/img/breadCrumpsArrow.png");
	background-repeat: no-repeat;
	width: 6px;
	height: 12px;
	position: relative;
	margin: 8px 8px 10px 12px;
	float: left;
}
.newsConteiner {
	margin: 0px 0 10px 0;
	padding: 0;
}
.newsItem {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	height: auto;
	margin: 0;
	padding: 0;
}
.newsItem:nth-child(n+1) {
	margin: 0px 10px 12px 0;
}
.newsItem:nth-child(2) {
	margin: 0 0 12px 10px;
}
.newsItem:nth-child(2n+2) {
	margin: 0 0 12px 10px;
}
.newsItem:nth-child(1) {
	margin: 0 10px 12px 0;
}
.newsItem:nth-child(2) {
	margin: 0 0 12px 10px;
}
.newsItemBackground {
	background-color: #f7f7f7;
	width: 93%;
	height: auto;
	padding: 20px;
	vertical-align: middle;
}
.newsImage {
	width: 230px;
    height: 200px;
    line-height: 340px;
	margin-right: 15px;
	border: 1px solid #d0d1cc;
	display: inline-block;
	text-align: center;
	background-color: white;
}
.newsImage a img {
	max-width: 100%;
	height: auto;
}
.newsMainTitleFullLine {
	
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;
	margin-bottom: 34px;
	margin-top: 50px;
}
.catalogMainLiImg img{
    max-width: 100%;
}
.newsItemInfo {
	position: relative;
	display: inline-block;
	width: 312px;
    height: 200px;
    vertical-align: top;
}
.newsItemInfo.widthAuto {
	width: auto;
	height: 150px;
}
.newsItemTitle {
    max-height: 47px;
    height: auto;
    overflow: hidden;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #2f2d2b;
    text-align: left;
}
.newsItemTitle a {
	max-height: 50px;
	font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #2f2d2b;
    text-align: left;
}
.newsItemDate {
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #f58320;
    text-align: left;
}
.newsItemAnons {
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #5c5957;
    line-height: 1.2em;
    text-align: left;
    max-height: 65px;
    height: auto;
	overflow: hidden; 
}
.newsItemButton {
	position: absolute;
	right: 0;
	bottom: 0;
	float: right;
	margin-top: 17px;
    margin-left: 150px;
    width: 80px;
	text-decoration: none;
	color: #4b4845;
	background-color: #f4c444;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	border-top: 1px solid #ffe49b;
	border-bottom: 1px solid #4b4845;
	padding: 10px 15px 10px 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.newsItemButton:hover {
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	background-color: #4b4845;
	color: #e9bc44;
}
.newsItemButton:active {
	border: 3px solid #e9bc44;
	background-color: #4b4845;
	color: #e9bc44;
	padding: 8px 12.1px 8px 13px;
}
/*Новости list*/

/*Новости detal*/
.newsConteinerDetal {
	margin: 10px 0 60px 0;
	width:40%;
}
.newsConteinerDetal2 {
	width:150%;
    margin-right:-100%; /* ����� IE6 �� ��������� ��������� */
    position:relative;
    left: 100%;
}
.newsConteinerDetal2.onlyText {
	width:250%;
	left: 20px;
}
.newsConteinerDetalImages {
	display: inline-block;
	float:left;
    width:60.5%;
    margin-right:-100%;
    position:relative;
    left:-66.8%;
}
.newsConteinerDetalMainImage {
	background-color: white;
	width: 100%;
	height: 400px;
	border: 1px solid #e2e3e0;
	text-align: center;
	position: relative;
}
.newsConteinerDetalMainImageBackground {
	padding: 20px;
	width: 100%;
	height: auto;
	background-color: #f7f7f7;
}
.newsConteinerDetalMainImage img {
	max-width: 100%;
	height: 100%;
	position: absolute;
    left: 40px;
    bottom: 0;
    right: 0;
    margin: auto;
}
.newsConteinerDetalGallary {
	text-align: center;
	width: 109%;
	margin-top: 20px;
}
.newsConteinerDetalGallaryItemBack {
	padding: 8px;
	background-color: #f7f7f7;
	width: 127px;
    height: 107px;
	line-height: 180px;
	display: inline-block;
	text-align: center;
}
.newsConteinerDetalGallaryItemBack:nth-child(2) { 
	margin: 0 14px 0 14px;
}
.newsConteinerDetalGallaryItem {
	border: 1px solid #e2e3e0;
	width: 125px;
    height: 105px;
	background-color: white;
	cursor: pointer;
}
.newsConteinerDetalGallaryItem:hover {
	border: 1px solid #f4c444;
}
.newsConteinerDetalGallaryItem img {
	width: 100%;
	height: 100%;
}
.newsDetalBackButton {
	margin-top: 30px;
	width: auto;
	height: 22px;
	line-height: 40px;
}
.newsDetalBackButton a div.ArrowbackFromDetal {
	background-image: url("/img/ArrowbackFromDetal.png");
	background-repeat: no-repeat;
	width: 10px;
	height: 8px;
	position: absolute;
	margin: 17px 10px 0 10px;
}
.newsDetalBackButton a div.backFromDetal {
	background-image: url("/img/backFromDetal.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 21.5px;
	position: absolute;
	margin: 10px 10px 0 10px;
}
.newsDetalBackButton a {
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #4b4845;
	text-decoration: none;
	padding: 10px 13px 10px 33px;
	border: 1px solid #f4c444;
	text-align: center;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.newsDetalBackButton a:hover {
	background-color: #f4c444;
}
.newsDetalBackButton a:active {
	background-color: #4b4845;
	color: #f4c444;
	border: 1px solid #4b4845;
}
.newsConteinerDetalInfo {
	display: inline-block;
	width:91%;
    height: 100%;
	padding: 0px 20px 30px 30px;
}
.newsConteinerDetalTitle {
	font-family: 'Roboto', sans-serif;
    font-size: 23px;
    color: #2f2d2b;
    text-align: left;
}
.newsConteinerDetalDate {
	margin-top: 20px;
	font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #f58320;
    text-align: left;
}
.newsConteinerDetalText {
	margin-top: 20px;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #5c5957;
    text-align: left;
    height: auto;
}
.newsConteinerDetalText p {
	margin-left: 0;
	width: 100%;
}
.clear {
    clear:both;
    font-size:0;
    overflow:hidden; /* ������� ����������� ��� IE */
}
/*Новости detal*/

/*catalog sections list*/
.catalogSectiosListMain {
	width: 100%;
	height: auto;
	margin: 20px 0 30px 0;
}
.catalogSectiosListItem {
	width: 100%;
	height: auto;
	background-color: #f7f7f7;
	margin-bottom: 8px;
	display: inline-block;
}
.catalogItemBackground {
	background-color: #f7f7f7;
	width: 92%;
	padding: 30px;
}
.catalogImage {
	width: 258px;
	height: 194px;
	/*border: 1px solid #d0d1cc;*/
}
.catalogImage a img {
	max-width: 100%;
	height: 100%;
}
.catalogMainTitleFullLine {
	background-image: url("/img/dotsMain.png");
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
}
.catalogItemInfo {
	width: 830px;
	height: auto;
	position: absolute;
	margin-top: -200px;
	margin-left: 285px;
}
.catalogItemTitle {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
    font-size: 15px;
    color: #2f2d2b;
    text-align: left;
    cursor: pointer;
}
.catalogItemTitle a {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
    font-size: 15px;
    color: #2f2d2b;
    text-align: left;
    cursor: pointer;
     text-decoration: none;
}
.catalogItemDate {
	margin-top: 5px;
	font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #f58320;
    text-align: left;
}
.catalogItemAnons {
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #5c5957;
    line-height: 1.2em;
    text-align: left;
    max-height: 65px;
    height: auto;
	overflow: hidden; 
}
.catalogSectiosListButtonContainer {
	width: 110%;
	height: auto;
	margin-top: 20px;
}
.catalogSectiosListButtonContainer a {
	width: 300px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 5px;
}
.catalogSectiosListButton {
	margin-right: 14px;
	margin-bottom: 2px;
	width: 267px;
	height: 35px;
	color: #4b4845;
	display: inline-block;
	line-height: 35px;
	border: 1px solid #f4c444;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	padding: 0 0 0 10px;
}
.catalogSectiosListButton  div.podrobneeButton {
	background-image: url("/img/podrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: absolute;
	margin: 7px 10px 0 240px;
}
.catalogSectiosListButton  div.ArrowpodrobneeButton {
	background-image: url("/img/ArrowpodrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: absolute;
	margin: 14px 10px 0 245px;
}
.catalogSectiosListButton:hover {
	background-color: #f4c444;
}
.catalogSectiosListButton:active {
	background-color: #4b4845;
	color: #f4c444;
	border: 1px solid #4b4845;
}
/*catalog sections list*/

/*catalog sections*/
.catalogSections {
	width: 101%;
	height: auto;
	text-align: left;
	margin: 20px 0 30px 0;
}
.catalogSectionsShowMore {
	width: 100%;
	/*max-height: 990px;*/
	/*max-height: 912px;*/
	/*max-height: 2178px;*/
	height: auto;
	overflow: hidden;
}
.showMore {
	cursor: pointer;
	position: absolute;
	width: 140px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #4b4845;
	text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #5c5957;
    margin-left: 44%;
	margin-top: -26px;
	text-decoration: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.showMore:hover {
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	background-color: #4b4845;
	color: #e9bc44;
}
.showMore:active {
	border: 1px solid #f4c444;
	background-color: #f4c444;
	color: #5c5957;
}
.catalogSectionsItem {
	width: 289px;
	height: auto;
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	/*margin-right: 10px;*/
}
.catalogSectionsItem:nth-child(4n){
	margin-right: 0;
}
/*.catalogSectionsItem:nth-child(4n+2) {
	margin: 0 14px 0 28px;
}
.catalogSectionsItem:nth-child(4n+3) {
	margin: 0 28px 0 14px;
}*/
.catalogSectionsItemBackground {
	background-color: #f7f7f7;
	padding: 10px;
	height: 377px!important;
	text-align: left;
	border: 5px solid #f7f7f7;
	position: relative;
}
.catalogSectionsItemBackground.slider-item{
	width: 259px;
}
.catalogSectionsItemBackground:hover {
	border: 5px solid #ededed;
}
.catalogSectionsItemImage {
	width: 100%;
	height: 200px;
	line-height: 200px;
	text-align: center;
	background-color: white;
	border: 1px solid #ededed;
}
.catalogSectionsItemImage a img {
	max-width: 100%;
	height: 100%;
}
.catalogSectionsItemInfo {
	width: 100%;
	/*height: 160px;*/
    min-height: 84px;
	overflow: hidden;
}
.catalogSectionsItemTitle {
	margin-top: 10px;
	width: 100%;
	max-height: 70px;
	height: auto;
	overflow: hidden;
}
.catalogSectionsItemTitle a {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #2f2d2b;
    text-align: left;
    cursor: pointer;
	display: inline-block;
	height: 46px;
}
.catalogSectionsItemProperty {
	margin-top: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #5c5957;
display:none;
}
.catalogSectionsItemPrice span {
	margin-top: 10px;
	font-family: "DINPro-Medium", "DINPro-Bold";
	/*font-size: 27px;*/
    font-size: 18px;
	color: #f58320;
}
.catalogSectionsItemPrice {
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	color: #2f2d2b;
}

figcaption {
	text-align: center;
}
.catalogSectionsButtonContainer {
	margin-top: 10px;
	/*width: 100%;*/
	height: auto;
	text-align: center;
	position: absolute;
	bottom: 10px;
}
.catalogSectionsPodrobneeButton {
	display: inline-block;
}
.catalogSectionsZakazButton {
	display: inline-block;
	text-align: center;
	margin-top: 5px;
    margin-left: 11px;
    width: 97px;
    cursor: pointer;
	text-decoration: none;
	color: #4b4845;
	background-color: #f4c444;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	border-top: 1px solid #ffe49b;
	border-bottom: 1px solid #4b4845;
	padding: 10px 15px 12px 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.catalogSectionsZakazButton:hover {
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	background-color: #4b4845;
	color: #e9bc44;
}
.catalogSectionsZakazButton:active {
	border: 3px solid #f4c444;
	padding: 8px 12px 10px 12px;
}
.catalogSectionsPodrobneeButton {
	width: 90px;
	text-decoration: none;
	color: #4b4845;
	background-color: #f7f7f7;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	border: 1px solid #f4c444;
	padding: 10px 16px 12px 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.catalogSectionsPodrobneeButton:hover { 
	color: #e9bc44;
	background-color: #4b4845;
	border: 1px solid #4b4845;
}
.catalogSectionsPodrobneeButton:active { 
/*	color: #e9bc44;
	background-color: #4b4845;
	border: 3px solid #f4c444;
	padding: 8px 14px 10px 14px; */
}
/*.catalogSectionsPodrobneeButton div.podrobneeButton {
	background-image: url("/img/podrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: relative;
	margin-top: -1px;
    margin-left: 85px;
}
.catalogSectionsPodrobneeButton div.ArrowpodrobneeButton {
	background-image: url("/img/ArrowpodrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: relative;
	margin-top: 6px;
    margin-left: 90px;
}*/
.filterMain {
	margin: 20px 0 25px 0;
	color: #4b4845;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.filter {
	margin: 0px 5px 0px 5px;
	display: inline-block;
	cursor: pointer;
}
.filter div {
	background-image: url("/img/filter.png");
	background-repeat: no-repeat;
	width: 28px;
	height: 8px;
	display: inline-block;
	cursor: pointer;
}
/*catalog sections*/

/*pageNav*/
.pageNav {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 20px;
}
.pageNavBack {
	width: auto;
	height: auto;
}
.pageNavNumber {
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	width: auto;
	height: 40px;
	min-width: 43px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #f4c444;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	font-family: 'Roboto', sans-serif;
}
.pageNavNumberActive {
	display: inline-block;
	text-transform: uppercase;
	width: auto;
	min-width: 43px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #f4c444;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	font-family: 'Roboto', sans-serif;
	background-color: #f4c444;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #4b4845;
}
.pageNavNumber:hover {
	background-color: #f4c444;
}
.pageNavNumber:active {
	color: #f4c444;
    background-color: #4b4845;
    border: 1px solid #4b4845;
}
.pageNavNumberActive, .pageNavNumber {
	margin-right: 5px;
}
.pageNavNumber a, .pageNavNumberActive a{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #4b4845;
	padding: 11px 17px 11px 17px;
}
.pageNavNumber a:active, .pageNavNumberActive a:active  {
	color: #f4c444;
}
.pageNavCatalog {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 40px;
}
.pageNavCatalog .pageNavBack {
	width: auto;
	height: auto;
}
.pageNavCatalog .pageNavNumber {
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	width: auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #f4c444;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	font-family: 'Roboto', sans-serif;
}
.pageNavCatalog .pageNavNumber:first-child { 
	width: 260px;
    text-align: right;
    float: left;
    padding: 0 20px 0 0;
}
.pageNavCatalog .pageNavNumber:first-child span {
	margin-right: 25px;
}
.pageNavCatalog .pageNavNumber:last-child { 
	width: 260px;
	text-align: left;
	float: right;
	padding: 0 20px 0 0px;
}
.pageNavCatalog .pageNavNumber:last-child span {
	margin-left: 30px;
}
.pageNavCatalog .back div.backFromDetal {
	background-image: url("/img/backFromDetal.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: absolute;
	margin-top: -31px;
	margin-left: 10px;
}
.pageNavCatalog .back div.ArrowbackFromDetal {
	background-image: url("/img/ArrowbackFromDetal.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: absolute;
	margin-top: -24px;
    margin-left: 10px;
}
.pageNavCatalog .forward div.podrobneeButton {
	background-image: url("/img/podrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: absolute;
	margin-top: -31px;
    margin-left: 252px;
}
.pageNavCatalog .forward div.ArrowpodrobneeButton {
	background-image: url("/img/ArrowpodrobneeButton.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	position: absolute;
	margin-top: -24px;
    margin-left: 258px;
}
.pageNavCatalog .pageNavNumberActive {
	display: inline-block;
	text-transform: uppercase;
	width: auto;
	min-width: 43px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #f4c444;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	font-family: "DINPro-Bold";
	background-color: #f4c444;
}
.pageNavCatalog .pageNavNumber:hover {
	background-color: #f4c444;
}
.pageNavCatalog .pageNavNumber:active {
	color: #f4c444;
    background-color: #4b4845;
    border: 1px solid #4b4845;
}
.pageNavCatalog .pageNavNumber a:active, .pageNavCatalog .pageNavNumberActive a:active  {
	color: #f4c444;
}
.pageNavCatalog .pageNavNumberActive, .pageNavCatalog .pageNavNumber {
	margin-right: 5px;
}
.pageNavCatalog .pageNavNumber a, .pageNavCatalog .pageNavNumberActive a {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #4b4845;
	padding: 11px 17px 11px 17px;
}
.pageNavCatalog .pageNavNumberHidden {
	border: 1px solid white;
	cursor: default;
}
.pageNavCatalog .pageNavNumberHidden a {
	display: none;
}
.pageNavCatalog .pageNavNumberHidden a div {
	display: none;
}
.pageNavCatalog .pageNavNumberHidden:hover {
	background-color: white;
	cursor: default;
	border: 1px solid white;
}
.dotsPages {
	font-family: "DINPro-Bold";
	font-size: 15px;
	color: #4b4845;
	margin-right: 3px;
}
/*pageNav*/

/*catalog detal*/
.catalogConteinerDetal {
	margin: 10px 0 50px 0;
	width: 40%;
	height: auto;
}
.catalogConteinerDetal2 {
	 width:150%;
     margin-right:-100%; /* ����� IE6 �� ��������� ��������� */
     position:relative;
     left: 100%;
     height: auto;
}
.catalogConteinerDetalImages {
	display: inline-block;
	float:left;
    width:60.5%;
    margin-right:-100%;
    position:relative;
    left:-66.8%;
    height: auto;
}
.catalogConteinerDetalMainImage {
	background-color: white;
	height: 400px;
	border: 1px solid #e2e3e0;
	text-align: center;
	line-height: 600px;
}
.catalogConteinerDetalMainImageBackground {
	padding: 20px;
	width: 100%;
	height: auto;
	background-color: #f7f7f7;
}
.catalogConteinerDetalMainImage img {
	max-width: 100%;
	height: 100%;
	display: block;
    margin: 0 auto;
    vertical-align: middle;
}
.catalogConteinerDetalMainImageBackground .helper {
	display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0px;
}
.catalogConteinerDetalGallary {
	text-align: center;
	width: 109%;
	margin-top: 20px;
}
.catalogConteinerDetalGallaryItemBack {
	padding: 8px;
	background-color: #f7f7f7;
	width: 127px;
    height: 107px;
	line-height: 180px;
	display: inline-block;
	text-align: center;
}
.catalogConteinerDetalGallaryItemBack:nth-child(2) { 
	margin: 0 14px 0 14px;
}
.catalogConteinerDetalGallaryItem {
	border: 1px solid #e2e3e0;
	width: 125px;
    height: 105px;
	background-color: white;
	cursor: pointer;
}
.catalogConteinerDetalGallaryItem:hover {
	border: 1px solid #f4c444;
}
.catalogConteinerDetalGallaryItem img {
	width: 100%;
	height: auto;
}
.catalogDetalBackButton {
	margin-top: 30px;
	width: auto;
	height: 22px;
	line-height: 40px;
}
.catalogDetalBackButton a div.backFromDetal {
	background-image: url("/img/backFromDetal.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 21.5px;
	position: absolute;
	margin: 10px 10px 0 10px;
}
.catalogDetalBackButton a div.ArrowbackFromDetal {
	background-image: url("/img/ArrowbackFromDetal.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 21.5px;
	position: absolute;
	margin: 17px 10px 0 11px;
}
.catalogDetalBackButton a {
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #4b4845;
	text-decoration: none;
	padding: 10px 13px 10px 43px;
	border: 1px solid #f4c444;
	text-align: center;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.catalogDetalBackButton a:hover {
	background-color: #f4c444;
}
.catalogDetalBackButton a:active {
	background-color: #4b4845;
	color: #f4c444;
	border: 1px solid #4b4845;
}
.catalogConteinerDetalInfo {
	display: inline-block;
	width:91%;
    height: auto;
	padding: 0px 20px 0px 30px;
}
.catalogConteinerDetalInfo p, .descriptionElem p {
	margin-left: 0px;
	width: 100%;
}
.catalogConteinerDetalTitle {
	font-family: 'Roboto', sans-serif;
    font-size: 23px;
    color: #2f2d2b;
    text-align: left;
}
.catalogConteinerDetalText {
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #5c5957;
    text-align: left;
    height: auto;
}
.clear {
    clear:both;
    font-size:0;
    overflow:hidden; /* ������� ����������� ��� IE */
}
.catalogConteinerDetal ul {
	margin-left: -5px;
	padding: 0;
}
.catalogConteinerDetal ul li {
	background: url("/img/listIcon.png") no-repeat 6px 7px;
	list-style-type: none;
	padding: 0 0 5px 25px;
	margin-left: 0px;
}
.catalogConteinerDetalInfoLeft {
	width: 71%;
	height: auto;
	padding-right: 30px;
	display: inline-block;
	border-right: 2px dotted #e5e5e5;
}
.catalogConteinerDetalInfoRight {
	width: auto;
	height: 200px;
	display: inline-block;
	position: absolute;
	text-align: right;
	padding-left: 30px;
}
.catalogConteinerDetalPrice {
	width: 160px;
    height: 40px;
    line-height: 40px;
	text-align: center;
	text-decoration: none;
	background-color: #f7f7f7;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #4b4845;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.catalogDetalZakazButton {
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
    width: 170px;
    height: 40px;
    line-height: 40px;
	text-decoration: none;
	color: #4b4845;
	background-color: #f4c444;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	border-top: 1px solid #ffe49b;
	border-bottom: 1px solid #4b4845;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.catalogDetalZakazButton:hover {
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	background-color: #4b4845;
	color: #e9bc44;
}
.catalogDetalZakazButton:active {
	border: 3px solid #f4c444;
	margin-left: -3px;
	margin-top: 8px;
}
.descriptionElem {
	width: 100%;
	margin: -20px 0 20px 0;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #5c5957;
    text-align: left;
    height: auto;
}
.catalogConteinerDetalTable {
	width: 100%;
	height: auto;
	margin: 0 0 50px 0;
}
.catalogConteinerDetalTable table {
	width: 100%;
	padding: 0;
	border-spacing: 0 0;
}
.catalogConteinerDetalTable table .firstTd {
	background-color: #f58320;
	color: white;
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
	text-align: left;
	border-bottom: 1px solid black;
	border-right: 1px solid #f58320;
	border-left: 1px solid #f58320;
}
.catalogConteinerDetalTable table td {
	width: 50%;
	padding: 10px 15px 10px 15px;
	color: #5c5957;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-align: left;
	border-bottom: 1px solid #e2e3e0;
	border-right: 1px solid #e2e3e0;
	border-left: 1px solid #e2e3e0;
}
.catalogConteinerDetalTable table td:first-child {
	border-right: 0;
}
.catalogConteinerDetalTable table tr:nth-child(1n+1) {
	background-color: #f7f7f7;
}
.catalogConteinerDetalTable table tr:nth-child(2n+1) {
	background-color: white;
}
/*catalog detal*/

/*--contacts--*/
.contactsMain {
	width: 100%;
	height: auto;
	margin-bottom: 50px;
}
.contactsMain .phoneColor-white{
	color:inherit;
}
.contactsTable {
	width: 50%;
	height: 100%;
	display: inline-block;
}
.contactsTable table a {
	color: #f58320;
}
.contactsTable table {
	margin-bottom: 255px;
	border-spacing: 0 0;
}
.contactsTable table td:first-child {
	width: 20%;
	padding: 10px 0px 10px 35px;
	color: #353331;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.contactsTable table tr:last-child td {
	padding: 0px 0px 10px 10px;
}
.contactsTable table td:first-child img {
	position: absolute;
	width: 22px;
	height: 22px;
	margin-left: -35px;
}
.contactsTable table td {
	padding: 10px 25px 10px 10px;
	color: #5c5957;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.contactsMap {
	width: 46.5%;
	position: absolute;
	display: inline-block;
}
.contactsMapBackground {
	padding: 20px;
	background-color: #f7f7f7;
	width: 100%;
	height: auto;
}
.contactsMapBackground div {
	border: 1px solid #dfddd1;
}
.contactsMapBackground a img {
	max-width: 100%;
	height: auto;
	border: 1px solid #dfddd1;
}
.contactsPrintButton {
	text-decoration: none;
	margin-left: 280px;
	margin-bottom: 2px;
	width: 270px;
	height: 35px;
	color: #4b4845;
	display: inline-block;
	line-height: 35px;
	border: 1px solid #f4c444;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	padding: 0 0 0 10px;
}
.contactsPrintButton div {
	background-image: url("/img/print.png");
	width: 26px;
	height: 26.5px;
	position: relative;
	margin: -32px 10px 0 230px;
}
.contactsPrintButton:hover {
	background-color: #f4c444;
}
.contactsPrintButton:active {
	background-color: #4b4845;
	color: #f4c444;
	border: 1px solid #4b4845;
}
/*--contacts--*/

/*---404---*/
.error-page {
	background: url("/img/404.png") no-repeat 0px 0px;
	width: 100%;
	height: 677px;
	margin: 40px 0 0 -70px;
}
.error-text, .error-text-phone {
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	right: 0px;
	margin: 280px 0 0 30px;
}
.error-text-phone {
	background: url("/img/phone_error.png") no-repeat 0px 0px;
	margin: 350px 10px 0 0px;
    font-weight: bold;
    font-size: 30px;
    height: 41px;
    padding-left: 50px;
}
/*---404---*/

ol.counter-ul {
    counter-reset: item;
}
ol.counter-ul li {
    display: block;
    /*line-height: 16px;*/
}
ol.counter-ul li:before {
    content: counters(item, '.') '. ';
    counter-increment: item;
}
.agreement-link {
    font-family: Tahoma;
    width: 450px;
    margin: 10px auto -10px auto;
}
.agreement-link a {
    color: #0000ee;
}
.agreement-link a:hover {
    text-decoration: none;
}


#micro-name{/* для тега с микроразметкой на странице http://www.sat-kkm.ru/about/filial/    не было возможности использовать заголовок h2*/
	display:none;
}

#feedback {
    margin-bottom: 100px;
}

/*===========================Стиль для создания списка с марком галочек=========*/
.check_mark_li {
	list-style: none;
}

.check_mark_li > li {
	padding-left: 20px;
	position: relative;
    margin-left: 0!important;
}
.check_mark_li > li:before{
	content: '✔';
	position: absolute; top: 0; left: 0;
}


/*=======================================================================================================
                                    СТИЛИ ДЛЯ СТРАНИЦЫ "МЕРКУРИЙ"
========================================================================================================*/


div.top-wrapper{
    top:200px;
    position: absolute;
    width: 100%;
    min-width: 1240px;
    z-index: 11;
    height: 430px;
    overflow: hidden;
	background: url("/img/new_sat-image/background-top.png") no-repeat 50% 50%;
}


div.top-wrapper > .center{
    top:112px;
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

div.top-wrapper > .center img,
div.top-wrapper > .center  div.text {
    display: inline-block;
    vertical-align: middle;
}

div.top-wrapper > .center  div.text {
    width: 325px;
    margin-left: 30px;
}

div.top-wrapper > .center  div.text h1 {
    font-family: "DINPro-Black";
	margin: 0;
    font-size: 33px;
    text-transform: uppercase;
    color:#da2718;
}


div.top-wrapper > .center  div.text span{
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
}

/*Пришлось добавить этот блок что бы быстро подстроиться под текущую разметку сайта,это были тз перед нг и у нас не было времени*/
div.empty-block{
    height: 450px;
}




/*Бар с картинками под заголовом*/
div.elems-bar {
    height: 220px;
    margin-top: 45px;
	margin-bottom: 45px;
}

div.elems-bar ul {
    text-align: center;
	padding: 0;
}
div.elems-bar ul li {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 195px;
    text-align: center;

}
div.elems-bar ul li div {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}


/*Блок с контетном в центре страницы*/
div.content-wrap{
    height: 695px;
    width: 100%;
    margin-bottom: 40px;
}

div.content-wrap div > img,
div.content-wrap > div > div{
    display: inline-block;
    vertical-align: middle;
}

div.content-wrap div > img {
   width: 49%;
}
div.content-wrap > div > div{
    width: 48.5%;
}
div.content-wrap > div:first-child > div {
    margin-left: 20px;
}

div.content-wrap  div h3 {
    font-family: "DINPro-Bold";
    font-size: 31px;
    text-transform: uppercase;
}

div.content-wrap  p {
    margin-left: 0;

}

div.content-wrap > div:first-child div p {
    margin-top: 30px;
}
div.content-wrap > div {
    height: 50%;
    width: 100%;
}
div.container-bottom ul {
    padding: 0;
}


div.container-bottom li {
    padding: 0 0 5px 25px;
    list-style: none;
    margin-left: 0;
}

div.container-bottom p > span {
    border-bottom: 1px dotted grey;
    margin-left: 5px;
}

.orange_mark li {
    background: url("/img/new_sat-image/li-type.png") no-repeat 6px 7px;
}


div.table-container{
    margin-top: 40px;
    width: 100%;
}
div.table-container table {
    width: 729px;
    height: 159px;
    border-collapse: collapse;
    margin: 0 auto;
}

div.table-container table tr:nth-child(odd) {
    background: #ededed;
}

div.table-container table tr:nth-child(even) {
    background: #f6f6f6;
}

div.table-container table tr td{
    text-align: center;
    font-family: Tahoma;
    font-size: 17px;
}

div.table-container table tr td:nth-child(1){
    color:#5c5957;
}

div.table-container table tr td:nth-child(2){
    color:#f58320;
    font-weight: bold;
}

div.bottom-service {
    position: relative;
    border-top: 3px solid #f4c444;
    background: #f6f6f6;
    height: 434px;
    width: 100%;
}

div.bottom-service .footerSecondLineAbsLeft,
div.bottom-service .footerSecondLineAbsRight{
    width: 331.5px;
    height: 434px;
    margin-top: -3px;
    position: absolute;
    border-top: 3px solid #f4c444;
    background: #f6f6f6;
}

div.bottom-service .footerSecondLineAbsLeft {
    margin-left: -331.5px;
}
div.bottom-service .footerSecondLineAbsRight{
    top:0;
    margin-left:1240px;
}



div.bottom-service  .service-wrap,
div.bottom-service  img{
    margin-top: 40px;
    display: inline-block;
    vertical-align: middle;
}

div.bottom-service  .service-wrap {
    margin-left: 25px;
    width: 45%;
}

div.bottom-service  .service-wrap a:first-child {
    font-family: "DINPro-Bold";
    text-transform: uppercase;
    text-decoration: none;
    font-size: 31px;
    color:#5c5957;

}

div.bottom-service  .service-wrap a + p{
    text-align: justify;
    font-family: Tahoma;
    font-size: 15px;
}

div.bottom-service  .service-wrap p.bottom-text{
    font-family: Tahoma;
    margin-top: 50px;
    font-weight: bold;
    font-size: 17px;
}

div.bottom-service  .service-wrap p b{
    color:#f58320;
    text-transform: uppercase;
}

div.bottom-service  .service-wrap .button-service {
    position: absolute;
    cursor: pointer;
    margin-top: 17px;
    width: 113px;
    text-decoration: none;
    color: #4b4845;
    background-color: #f4c444;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    border-top: 1px solid #ffe49b;
    border-bottom: 1px solid #4b4845;
    padding: 10px 15px 10px 15px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}


div.bottom-service  .service-wrap .button-service:hover{
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
    background-color: #4b4845;
    color: #e9bc44;
}


div.bottom-service  .service-wrap .button-service:active{
    border: 3px solid #e9bc44;
    background-color: #4b4845;
    color: #e9bc44;
    padding: 8px 12.1px 8px 13px;
}

/* *** */

.egais-page-uw .egais-block-1 {
    width: 100%;
    min-width: 1240px;
    height: 432px;
    background: url(/img/egais-img-1.jpg) no-repeat center top;
}
.egais-page-uw .egais-block-2 {
    width: 100%;
    min-width: 1240px;
    /*height: 462px;*/
    height: 370px;
    background: #efefef;
}
.egais-page-uw .egais-block-3 {
    width: 100%;
    min-width: 1240px;
    height: 496px;
    background: #fafdfc;
    padding: 55px 0 0 0;
}
.egais-page-uw .egais-block-4 {
    width: 100%;
    min-width: 1240px;
    height: 667px;
    background: url(/img/egais-img-2.jpg) no-repeat center top;
}
.egais-page-uw .egais-block-5 {
    width: 100%;
    min-width: 1240px;
    /*height: 936px;*/
	height: 244px;
    background: #fafdfc;
}
.egais-page-uw .egais-block-6 {
    background: #fff;
    padding: 0 0 66px 0;
}
.egais-page-uw h1 {
    margin: 0;
    font: 67px/68px DINPro-Medium;
    color: #fff;
    padding: 96px 0 0 0;
    text-align: center;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.7);
}
.egais-page-uw .egais-block-text-1 {
    font: 21px/22px DINPro-Bold;
    color: #fff;
    padding: 30px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.7);
}
.egais-page-uw .order-solution-anchor {
    width: 278px;
    height: 54px;
    margin: 84px auto 0 auto;
    border: 2px solid #f4c444;
    border-radius: 8px;
    background: transparent;
    font: 21px/52px DINPro-Medium;
    color: #f4c444;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.egais-page-uw .order-solution-anchor:hover {
    background: rgba(152, 124, 50, 0.35);
}
.egais-page-uw .egais-block-text-2 {
    font: 31px/32px DINPro-Bold;
    color: #5c5957;
    padding: 33px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
.egais-page-uw .egais-block-text-3 {
    font: 28px/28px DINPro-Bold;
    color: #f58320;
    padding: 10px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
.egais-page-uw .egais-gray-line {
    width: 1240px;
    height: 95px;
    margin: 55px auto 0 auto;
    background: #e5e5e5;
    position: relative;
}
.egais-page-uw .egais-gray-line-center {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 162px;
    height: 162px;
    border: 3px solid #e5e5e5;
    border-radius: 50%;
    margin: -84px 0 0 -84px;
    background: #efefef;
	background: url(/img/egais-discount-n.png) no-repeat center #efefef;
}
/*.egais-page-uw .egais-gray-line-center:before {
	content: '';
    position: absolute;
    top: 24px;
    left: 0;
    width: 162px;
    height: 183px;
	background: url(/img/egais-discount.png) no-repeat center top;
}*/
.egais-page-uw .egais-gray-line-left {
    width: 500px;
    height: 95px;
    float: left;
    font: 22px/26px DINPro-Bold;
    color: #5c5957;
    text-align: right;
    text-transform: uppercase;
}
.egais-page-uw .egais-gray-line-right {
    width: 500px;
    height: 95px;
    float: right;
    font: 22px/26px DINPro-Bold;
    color: #5c5957;
    text-align: left;
    text-transform: uppercase;
}
.egais-page-uw .egais-gray-line-left span,
.egais-page-uw .egais-gray-line-right span {
    display: table-cell;
    width: 500px;
    height: 95px;
    vertical-align: middle;
}
.egais-page-uw .egais-block-text-4 {
    font: 30px/30px DINPro-Bold;
    color: #5c5957;
    padding: 88px 0 0 0;
    text-align: center;
}
.egais-page-uw .egais-block-text-5 {
    font: 47px/48px DINPro-Black;
    color: #d71920;
    padding: 10px 0 0 0;
    text-align: center;
}
.egais-page-uw .egais-block-text-5 span {
    font: 27px/48px DINPro-Bold;
	color: #5c5957;
	text-decoration: line-through;
    vertical-align: top;
}
.egais-page-uw .egais-block-wrap {
    width: 1240px;
    margin: 0 auto;
}
.egais-page-uw .egais-block-4 .egais-block-wrap {
    text-align: center;
}
.egais-page-uw .egais-box-1 {
    width: 620px;
    height: 234px;
    float: left;
    font: 30px/36px DINPro-Bold;
    color: #5c5957;
    text-align: center;
}
.egais-page-uw .egais-box-1 span {
    display: table-cell;
    border: 10px solid;
    border-image: url(/img/egais-border.png) 10 repeat;
    width: 600px;
    height: 214px;
    vertical-align: middle;
}
.egais-page-uw .egais-box-2 {
    width: 620px;
    height: 234px;
    float: right;
}
.egais-page-uw .egais-box-2-text {
    font: 25px/24px DINPro-Medium;
    padding: 10px 52px;
    color: #5c5957;
}
.egais-page-uw .egais-box-2-text span {
    color: #f58320;
    text-transform: uppercase;
}
.egais-page-uw .egais-box-3 {
    width: 620px;
    height: 190px;
    float: left;
}
.egais-page-uw .learn-more {
    width: 282px;
    height: 58px;
    font: 21px/56px DINPro-Medium;
    text-align: center;
    text-transform: uppercase;
    background: #f58320;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
    margin: 66px auto 0 auto;
}
.egais-page-uw .learn-more:hover {
    background: #e66b00;
}
.egais-page-uw .egais-box-4 {
    width: 620px;
    height: 190px;
    float: right;
}
.egais-page-uw .egais-box-img-1 {
    width: 310px;
    height: 190px;
    float: left;
    background: url(/img/egais-little-img-1.png) no-repeat center #2f2d2b;
}
.egais-page-uw .egais-box-img-2 {
    width: 310px;
    height: 190px;
    float: right;
    background: url(/img/egais-little-img-2.png) no-repeat center #f58320;
}
.egais-page-uw .egais-block-text-6 {
    height: 140px;
    font: 31px/140px DINPro-Bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
}
.egais-page-uw .package-offers {
    width: 289px;
    height: 462px;
    /*float: left;*/
	
    display: inline-block;
    vertical-align: top;
	
    background: #fafdfc;
    border-radius: 3px;
}
.egais-page-uw .package-offers-1 {
    margin: 0 14px 0 0;
}
.egais-page-uw .package-offers-2,
.egais-page-uw .package-offers-3 {
    margin: 0 14px;
}
.egais-page-uw .package-offers-4 {
    margin: 0 0 0 14px;
}
.egais-page-uw .package-offers-img {
    height: 122px;
    margin: 8px 0 0 0;
}
.egais-page-uw .package-offers-name {
    font: 22px/26px DINPro-Bold;
    text-align: center;
    color: #5c5957;
    text-transform: uppercase;
}
.egais-page-uw .package-offers-part {
    height: 294px;
    border-bottom: 1px dashed #d8d8d8;
}
.egais-page-uw .package-offers-price {
    height: 80px;
    font: 32px/78px DINPro-Bold;
    text-align: center;
    color: #d71920;
}
.egais-page-uw .package-offers-order {
    width: 182px;
    height: 50px;
    font: 21px/48px DINPro-Medium;
    text-align: center;
    text-transform: uppercase;
    background: #f58320;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
	margin: 0 auto;
}
.egais-page-uw .package-offers-order:hover {
    background: #e66b00;
}
.egais-page-uw .package-offers-1 .package-offers-img {
	background: url(/img/egais-offers-1.png) no-repeat center;
}
.egais-page-uw .package-offers-2 .package-offers-img {
	background: url(/img/egais-offers-2.png) no-repeat center;
}
.egais-page-uw .package-offers-3 .package-offers-img {
	background: url(/img/egais-offers-3.png) no-repeat center;
}
.egais-page-uw .package-offers-4 .package-offers-img {
	background: url(/img/egais-offers-4.png) no-repeat center;
}
.egais-page-uw .package-offers-3 .package-offers-name span {
    display: block;
    font: 51px/58px DINPro-Bold;
}
.egais-page-uw .package-offers-3 .package-offers-name span.package-offers-name-plus {
    font-size: 56px;
    line-height: 14px;
    height: 32px;
}
.egais-page-uw .package-offers-4 .package-offers-name span {
    display: block;
    font: 29px/30px DINPro-Bold;
}
.egais-page-uw .package-offers-text {
    text-align: center;
    color: #5c5957;
    font: 16px/18px DINPro-Regular;
    text-transform: uppercase;
    padding: 19px 0 0 0;
}
.egais-page-uw .package-offers-text span {
	font-size: 23px;
	line-height: 18px;
}
.egais-page-uw .package-offers-price font {
    font-size: 22px;
}
.egais-page-uw .package-offers-price span {
    display: inline;
    height: 22px;
    font-size: 22px;
    color: #92908f;
    text-decoration: line-through;
    border-left: 2px solid #92908f;
    padding: 0 0 0 10px;
}
.egais-page-uw .egais-block-advantages {
    width: 1240px;
    height: 230px;
    text-align: center;
    margin: 0 auto;
}
.egais-page-uw .egais-advantage {
    height: 230px;
    display: inline-block;
    vertical-align: top;
    width: 164px;
    margin: 0 22px;
}
.egais-page-uw .egais-advantage:nth-child(1) {
	margin-left: 0;
}
.egais-page-uw .egais-advantage:nth-last-child(1) {
	margin-right: 0;
}
.egais-page-uw .egais-advantage-top {
    padding: 49px 0 0 0;
    height: 57px;
    font: 32px/56px DINPro-Bold;
    color: #f58320;
    text-transform: uppercase;
}
.egais-page-uw .egais-advantage hr {
    border: none;
    margin: 0 auto;
    width: 68px;
    height: 2px;
    background: #f58320;
}
.egais-page-uw .egais-advantage-bottom {
    font: 24px/24px DINPro-Bold;
    padding: 8px 0 0 0;
}
.egais-page-uw .egais-quality {
    width: 619px;
    margin: 0 0 2px 0;
    background: #efefef;
    font: 25px/24px DINPro-Medium;
    color: #5c5957;
}
.egais-page-uw .egais-quality .egais-quality-title {
    font: 30px/36px DINPro-Bold;
}
.egais-page-uw .egais-quality.egais-quality-1,
.egais-page-uw .egais-quality.egais-quality-2,
.egais-page-uw .egais-quality.egais-quality-3,
.egais-page-uw .egais-quality.egais-quality-4 {
	float: left;
}
.egais-page-uw .egais-quality.egais-quality-5,
.egais-page-uw .egais-quality.egais-quality-6,
.egais-page-uw .egais-quality.egais-quality-7 {
	float: right;
}
.egais-page-uw .egais-quality.egais-quality-1,
.egais-page-uw .egais-quality.egais-quality-1 .egais-quality-cell {
	height: 176px;
}
.egais-page-uw .egais-quality.egais-quality-2,
.egais-page-uw .egais-quality.egais-quality-2 .egais-quality-cell {
	height: 126px;
}
.egais-page-uw .egais-quality.egais-quality-3,
.egais-page-uw .egais-quality.egais-quality-3 .egais-quality-cell {
	height: 151px;
}
.egais-page-uw .egais-quality.egais-quality-4,
.egais-page-uw .egais-quality.egais-quality-4 .egais-quality-cell {
	height: 150px;
}
.egais-page-uw .egais-quality.egais-quality-5,
.egais-page-uw .egais-quality.egais-quality-5 .egais-quality-cell {
	height: 218px;
}
.egais-page-uw .egais-quality.egais-quality-6,
.egais-page-uw .egais-quality.egais-quality-6 .egais-quality-cell {
	height: 146px;
}
.egais-page-uw .egais-quality.egais-quality-7,
.egais-page-uw .egais-quality.egais-quality-7 .egais-quality-cell {
	height: 242px;
}
.egais-page-uw .egais-quality .egais-quality-cell {
    display: table-cell;
    width: 545px;
    vertical-align: middle;
    padding: 0 0 0 74px;
}
.egais-page-uw .egais-block-text-7 {
    clear: both;
    font: 31px/32px DINPro-Bold;
    color: #5c5957;
    padding: 48px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
.egais-page-uw .egais-clients {
    width: 1240px;
    height: 180px;
    margin: 0 auto;
    border-bottom: 10px solid;
    border-image: url(/img/egais-border.png) 10 repeat;
	text-align: center;
}
.egais-page-uw .egais-client {
    width: 290px;
    height: 168px;
    display: inline-block;
    vertical-align: top;
}
.egais-page-uw .egais-client.egais-client-1 {
    background: url(/img/egais-client-1.png) no-repeat center;
}
.egais-page-uw .egais-client.egais-client-2 {
	background: url(/img/egais-client-2.png) no-repeat center;
}
.egais-page-uw .egais-client.egais-client-3 {
	background: url(/img/egais-client-3.png) no-repeat center;
}
.egais-page-uw .egais-client.egais-client-4 {
	background: url(/img/egais-client-4.png) no-repeat center;
}
.egais-page-uw .egais-block-text-8 {
    height: 116px;
    font: 31px/128px DINPro-Bold;
    color: #5c5957;
    text-align: center;
    text-transform: uppercase;
}
.egais-page-uw .egais-question {
    border: 1px solid #dadada;
    border-radius: 3px;
    margin: 0 0 12px 0;
}
.egais-page-uw .egais-question-head {
    position: relative;
    height: 64px;
    font: 30px/62px DINPro-Medium;
    color: #5c5957;
    padding: 0 56px 0 30px;
    cursor: pointer;
}
.egais-page-uw .egais-question-head:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 56px;
    height: 64px;
    background: url(/img/egais-check.png) no-repeat center;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.egais-page-uw .egais-question.active .egais-question-head:before {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.egais-page-uw .egais-question-body {
    padding: 0 52px 0 60px;
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.egais-page-uw .egais-question-body-wrap {
    padding: 1px 0;
}
.egais-page-uw .egais-question-body p {
    font: 19px/26px DINPro-Medium;
    color: #5c5957;
    margin: 24px 0;
}
.egais-page-uw .egais-question-body p b {
    font: 20px/26px DINPro-Bold;
	color: #2f2d2c;
}
.egais-page-uw .egais-decision-form {
    height: 290px;
    background: #f58320;
}
.egais-page-uw .egais-decision-form .egais-decision-form-title {
    height: 136px;
    font: 31px/146px DINPro-Bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.egais-page-uw .egais-decision-form input[type='text'] {
	font: 20px DINPro-Regular;
	color: #5c5957;
	width: 274px;
    height: 56px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    outline: none;
    box-shadow: inset 0 3px 5px rgba(98, 57, 22, 0.4);
    background: #e8e8e8;
    padding: 0 26px;
    margin: 0 25px 0 0;
    float: left;
}
.egais-page-uw .egais-decision-form input.error {
    border-color: red;
}
.egais-page-uw .egais-decision-form .egais-decision-form-submit {
    width: 176px;
    height: 54px;
    float: right;
    border: 2px solid #fff;
    border-radius: 5px;
    font: 21px/52px DINPro-Medium;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: transparent;
    cursor: pointer;
}
.egais-page-uw .egais-decision-form .egais-decision-form-submit:hover {
    background: #fff;
    color: #f58320;
}
.egais-page-uw .egais-decision-form .egais-decision-form-note {
    clear: both;
    font: 20px/20px DINPro-Regular;
    color: #fff;
    padding: 12px 0 0 0;
    text-align: center;
}
.egais-sentence-form,
.egais-more-form {
    position: absolute;
    top: 30px;
    left: 50%;
    width: 450px;
    margin: 0 0 0 -225px;
    background: #f58320;
    border-radius: 2px;
    box-shadow: 0 1px 14px rgba(0, 0, 0, 0.4);
    padding: 0 0 34px 0;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: -1;
}
.egais-sentence-form.active,
.egais-more-form.active {
    opacity: 1;
    z-index: 100;
}
.egais-sentence-form-close,
.egais-more-form-close {
    position: absolute;
    top: -23px;
    right: -23px;
    width: 17px;
    height: 17px;
    background: url(/img/egais-form-close.png) no-repeat center;
    cursor: pointer;
}
.egais-sentence-form-close:hover,
.egais-more-form-close:hover {
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.egais-sentence-form-title,
.egais-more-form-title {
    background: #f5790d;
    font: 24px/28px DINPro-Bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 24px 50px;
    margin: 0 0 48px 0;
}
.egais-sentence-form input[type='text'], 
.egais-more-form input[type='text'] {
    display: block;
    font: 20px DINPro-Regular;
    color: #5c5957;
    width: 330px;
    height: 56px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    outline: none;
    box-shadow: inset 0 3px 5px rgba(98, 57, 22, 0.4);
    background: #e8e8e8;
    padding: 0 26px;
    margin: 0 auto 28px auto;
}
.egais-sentence-form input.error, 
.egais-more-form input.error {
    border-color: red;
}
.egais-sentence-form-submit, 
.egais-more-form-submit {
    width: 176px;
    height: 54px;
    border: 2px solid #fff;
    border-radius: 5px;
    font: 21px/52px DINPro-Medium;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: transparent;
    margin: 38px auto 0 auto;
    cursor: pointer;
}
.egais-sentence-form-submit:hover, 
.egais-more-form-submit:hover {
    background: #fff;
    color: #f58320;
}
.egais-sentence-form-note,
.egais-more-form-note {
    font: 18px/18px DINPro-Regular;
    color: #fff;
    padding: 30px 0 0 0;
    text-align: center;
}
.cashbox-page-uw .cashbox-block-1 {
    width: 100%;
    min-width: 1240px;
    height: 494px;
    background: url(/img/cashbox-img-1.jpg) no-repeat center top;
}
.cashbox-page-uw .cashbox-block-wrap {
    width: 1240px;
    margin: 0 auto;
}
.cashbox-page-uw .cashbox-block-text-1 {
    padding: 212px 0 0 28px;
    font: 56px/58px DINPro-Medium;
    color: #3c3938;
    text-transform: uppercase;
}
.cashbox-page-uw .cashbox-block-text-2 {
    padding: 8px 0 0 28px;
    font: 27px/28px DINPro-Medium;
    color: #d71920;
    text-transform: uppercase;
}
.cashbox-page-uw .cashbox-block-2 {
    height: 84px;
    background: #f58320;
    font: 38px/82px DINPro-Bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.cashbox-page-uw .cashbox-block-3 {
    height: 706px;
    background: #fff;
}
.cashbox-page-uw .cashbox-block-text-3 {
    height: 118px;
    font: 27px/116px DINPro-Bold;
    color: #5c5957;
    text-align: center;
}
.cashbox-page-uw .cashbox-box-1 {
    width: 620px;
    height: 258px;
    float: left;
    font: 16px/24px Tahoma;
}
.cashbox-page-uw .cashbox-box-1 span {
	display: table-cell;
	width: 568px;
    height: 258px;
    text-align: justify;
    vertical-align: middle;
    padding: 0 52px 0 0;
}
.cashbox-page-uw .cashbox-box-2 {
    width: 600px;
    height: 238px;
    float: right;
    font: 27px/36px DINPro-Bold;
    color: #5c5957;
    text-align: center;
	border: 10px solid;
    border-image: url(/img/cashbox-border.png) 10 repeat;
}
.cashbox-page-uw .cashbox-box-2 span {
	display: table-cell;
    width: 600px;
    height: 238px;
    vertical-align: middle;
}
.cashbox-page-uw .cashbox-box-3 {
    width: 620px;
    height: 258px;
    float: left;
}
.cashbox-page-uw .cashbox-box-img-1 {
    width: 310px;
    height: 258px;
    float: left;
    background: url(/img/cashbox-box-img-1.png) no-repeat center #2f2d2b;
	position: relative;
}
.cashbox-page-uw .cashbox-box-img-1:before {
    content: '';
    position: absolute;
    top: 91px;
    right: -22px;
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-bottom: 38px solid transparent;
    border-left: 22px solid #2f2d2b;
}
.cashbox-page-uw .cashbox-box-img-2 {
    width: 310px;
    height: 258px;
    float: right;
    background: url(/img/cashbox-box-img-2.png) no-repeat center #f58320;
}
.cashbox-page-uw .cashbox-box-4 {
    width: 620px;
    height: 258px;
    float: right;
    font: 16px/24px Tahoma;
}
.cashbox-page-uw .cashbox-box-4 span {
	display: table-cell;
	width: 566px;
    height: 258px;
    text-align: justify;
    vertical-align: middle;
    padding: 0 0 0 54px;
}
.cashbox-page-uw .cashbox-block-4 {
    height: 515px;
    background: #eaeaea;
}
.cashbox-page-uw .cashbox-block-text-4 {
    width: 1240px;
    height: 121px;
    margin: 0 auto;
    font: 31px/130px DINPro-Bold;
    text-align: center;
    text-transform: uppercase;
    color: #5c5957;
    background: url(/img/cashbox-title-bg.png) repeat-x left 62px;
}
.cashbox-page-uw .cashbox-block-text-4 span {
    padding: 0 30px;
    background: #eaeaea;
}
.cashbox-page-uw .cashbox-box-5 {
    width: 295px;
    height: 264px;
    float: left;
    background: #f58320;
    margin: 44px 20px 0 0;
}
.cashbox-page-uw .cashbox-box-text-1 {
    height: 110px;
    border-bottom: 1px solid #ff983f;
    box-shadow: inset 0 -1px 0 #e9730d;
    font: 34px/110px DINPro-Bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.cashbox-page-uw .cashbox-box-text-2 {
    width: 215px;
    height: 71px;
    margin: 41px auto 0 auto;
    border-radius: 3px;
    font: 25px/70px DINPro-Bold;
    text-align: center;
    color: #ffff;
    background: #ed7b18;
    box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.1);
}
.cashbox-page-uw .cashbox-box-text-2 span {
    font: 40px/70px DINPro-Bold;
}
.cashbox-page-uw .cashbox-box-text-2 font {
    font: 30px/70px Arial;
}
.cashbox-page-uw .cashbox-box-6 {
    width: 275px;
    height: 264px;
    margin: 44px 19px 0 0;
	background: url(/img/cashbox-cashbox.jpg) no-repeat center #fff;
    float: left;
}
.cashbox-page-uw .cashbox-box-7 {
    width: 316px;
    height: 264px;
	background: #fff;
    margin: 44px 20px 0 0;
	float: left;
}
.cashbox-page-uw .cashbox-box-7 div {
    height: 88px;
    font: 18px/20px Tahoma;
	color: #646260;
	text-align: center;
}
.cashbox-page-uw .cashbox-box-7 div span {
	display: table-cell;
    width: 316px;
	height: 88px;
	vertical-align: middle;
}
.cashbox-page-uw .cashbox-box-7 .cashbox-box-text-4 {
	background: #f4f4f4;
}
.cashbox-page-uw .cashbox-box-8 {
    width: 295px;
	height: 308px;
	background: #fff;
	float: right;
}
.cashbox-page-uw .cashbox-box-8 div {
	height: 66px;
    font: 18px/20px Tahoma;
	color: #646260;
	text-align: center;
}
.cashbox-page-uw .cashbox-box-8 div span {
	display: table-cell;
    width: 295px;
	height: 66px;
	vertical-align: middle;
}
.cashbox-page-uw .cashbox-box-8 .cashbox-box-text-7,
.cashbox-page-uw .cashbox-box-8 .cashbox-box-text-9 {
	background: #f4f4f4;
}
.cashbox-page-uw .cashbox-box-8 div:nth-child(1) {
	height: 44px;
	background: url(/img/cashbox-gift.png) no-repeat 47px center #d71920;
	font: 25px/44px DINPro-Bold;
	color: #fff;
	text-transform: uppercase;
}
.cashbox-page-uw .cashbox-box-8 div:nth-child(1) span {
	width: 251px;
	height: 44px;
	padding: 0 0 0 64px;
}
.cashbox-page-uw .cashbox-block-5 {
	height: 277px;
	background: #fafdfc;
	text-align: center;
}
.cashbox-page-uw .cashbox-block-text-5 {
    width: 1240px;
    height: 122px;
    margin: 0 auto;
    font: 31px/140px DINPro-Bold;
    text-align: center;
    text-transform: uppercase;
    color: #5c5957;
    background: url(/img/cashbox-title-bg.png) repeat-x left 66px;
}
.cashbox-page-uw .cashbox-block-text-5 span {
    padding: 0 30px;
    background: #fff;
}
.cashbox-page-uw .cashbox-box-9 {
    display: inline-block;
    vertical-align: top;
    width: 482px;
    height: 155px;
}
.cashbox-page-uw .cashbox-box-text-11 {
    height: 49px;
    font: 21px/48px DINPro-Black;
    color: #f58320;
    text-transform: uppercase;
}
.cashbox-page-uw .cashbox-box-9 hr {
    margin: 0 auto;
    width: 105px;
    height: 0;
    border-top: 3px dotted #f58320;
}
.cashbox-page-uw .cashbox-box-text-12 {
    font: 14px/18px DINPro-Regular;
    color: #5c5957;
    text-transform: uppercase;
    padding: 10px 0 0 0;
}
.cashbox-page-uw .cashbox-block-6 {
    height: 874px;
    background: #eaeaea;
}
.cashbox-page-uw .cashbox-block-text-6 {
    width: 1240px;
    margin: 0 auto;
    font: 31px/36px DINPro-Bold;
    text-align: center;
    text-transform: uppercase;
    color: #5c5957;
    padding: 48px 0 0 0;
    background: url(/img/cashbox-title-bg.png) repeat-x left 62px;
}
.cashbox-page-uw .cashbox-block-text-6 span {
    padding: 0 30px;
    background: #eaeaea;
}
.cashbox-page-uw .cashbox-block-text-7 {
    width: 1240px;
    margin: 0 auto;
    font: 16px/24px Tahoma;
    text-align: center;
    color: #5c5957;
    padding: 8px 0 0 0;
}
.cashbox-page-uw .cashbox-circles-block {
    width: 1240px;
    margin: 0 auto;
    padding: 42px 0 0 0;
    text-align: center;
}
.cashbox-page-uw .cashbox-circle {
    display: inline-block;
    vertical-align: top;
    width: 360px;
    height: 315px;
    background: url(/img/cashbox-circle.png) no-repeat center top;
}
.cashbox-page-uw .cashbox-circle .cashbox-circle-img {
    height: 228px;
}
.cashbox-page-uw .cashbox-circle .cashbox-circle-text {
	font: 14px/18px DINPro-Regular;
    color: #5c5957;
    text-transform: uppercase;
    padding: 14px 0 0 0;
}
.cashbox-page-uw .cashbox-circle.cashbox-circle-1 .cashbox-circle-img {
	background: url(/img/cashbox-circle-1.png) no-repeat center;
}
.cashbox-page-uw .cashbox-circle.cashbox-circle-2 .cashbox-circle-img {
	background: url(/img/cashbox-circle-2.png) no-repeat center;
}
.cashbox-page-uw .cashbox-circle.cashbox-circle-3 .cashbox-circle-img {
	background: url(/img/cashbox-circle-3.png) no-repeat center;
}
.cashbox-page-uw .cashbox-circle.cashbox-circle-4 .cashbox-circle-img {
	background: url(/img/cashbox-circle-4.png) no-repeat center;
}
.cashbox-page-uw .cashbox-circle.cashbox-circle-5 .cashbox-circle-img {
	background: url(/img/cashbox-circle-5.png) no-repeat center;
}
.cashbox-page-uw .cashbox-block-7 {
    height: 448px;
    background: #fff;
}
.cashbox-page-uw .cashbox-block-text-8 {
    width: 1240px;
    height: 118px;
    margin: 0 auto;
    font: 31px/140px DINPro-Bold;
    text-align: center;
    text-transform: uppercase;
    color: #5c5957;
    background: url(/img/cashbox-title-bg.png) repeat-x left 66px;
}
.cashbox-page-uw .cashbox-block-text-8 span {
    padding: 0 30px;
    background: #fff;
}
.cashbox-page-uw .cashbox-block-7 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.cashbox-page-uw .cashbox-block-7 ul li {
    font: 17px/18px DINPro-Black;
    color: #5c5957;
    padding: 9px 0 10px 28px;
    text-transform: uppercase;
    position: relative;
}
.cashbox-page-uw .cashbox-block-7 ul li:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #f58320;
}

/* картинка на странице */
.minimized {
	width: 250px;
	cursor: pointer;
	border: 1px solid #FFF;
}

.minimized:hover {
	border: 1px solid yellow;
}

/* увеличенная картинка */
#magnify {
	display: none;

	/* position: absolute; upd: 24.10.2016 */
	position: fixed;
	max-width: 600px;
	height: auto;
	z-index: 9999;
}

#magnify img {
	width: 100%;
}

/* затемняющий фон */
#overlay {
	display: none;

	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	z-index: 9990;
}

/* кнопка закрытия */
#close-popup {
	width: 30px;
	height: 30px;

	background: #FFFFFF;
	border: 1px solid #AFAFAF;
	border-radius: 15px;
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 15px;
}

#close-popup i {
	width: 30px;
	height: 30px;
	background: url(https://codernote.ru/files/cross.png) no-repeat center center;
	background-size: 16px 16px;
	display: block;
}

@keyframes rota {
	25% { transform: rotate(360deg); }
}

#close-popup:hover {
	animation: rota 4s infinite normal;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}






/*------------------css for card--------------------*/
.card-wrap{
}
.card-wrap .title{
	width: 100%;
	height: 10px;
	background: url("images/title_line.png");
	margin-top: 15px;
	margin-bottom: 35px;
	position: relative;
}
.card-wrap .title h1{
	background: white;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	display: inline;
	margin-left: 480px;
	position: absolute;
	top: -27px;
}
.photo-area{
	width: 645px;
	height: 440px;
	/*display: inline-block;*/
	float: left;
}
.photo-list{
	width: 120px;
	height: 100%;
	margin-right: 20px;
	float: left;
}
.photo-list-item{
	width: 118px;
	height: 93px;
	border: 1px solid #e1e2df;
	margin-bottom: 20px;
	position: relative;
}
.photo-list-item.choosed{
	border: 1px solid #e7c350;
}
.photo-list-item img{
	width: 118px;
	height: 93px;
}
.photo-list div.photo-list-item:last-child{
	margin: 0;
}
.on-video{
	position: absolute;
	width: 40px;
	height: 40px;
	background: url("images/video.png") no-repeat;
	top: 27px;
	left: 40px;
}
.on-video.choosed{
	background: url("images/video_choosed.png") no-repeat;
}
.main-photo{
	width: 498px;
	height: 438px;
	border: 1px solid #e1e2df;
	display: inline-block;
	position: relative;
}
.main-photo img{
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.icon380{
	width: 51px;
	height: 23px;
	position: absolute;
	background: url("images/380.png") no-repeat;
	top: 20px;
	right: 20px;
}
.icon380.choosed{
	background: url("images/380_choosed.png") no-repeat;
}
.choose-fn{
	width: 545px;
	float: right;
}
.usual-fn, .marked-fn{
	position: relative;
	height: 65px;
	border-bottom: 1px dashed #e1e2df;
	margin-bottom: 10px;
}
.usual-fn p, .marked-fn p{
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	color: black;
	margin: 0;
}
p.question_mark{
	position: absolute;
	width: 21px;
	height: 21px;
	background: url("images/question_mark.png") no-repeat;
	top: -3px;
	left: 135px;
}
p.question_mark_text{
	position: absolute;
	font-size: 12px;
	width: 255px;
	background: white;
	border: 1px solid black;
	height: 55px;
	z-index: 100;
	padding: 5px;
	top: -3px;
	left: 160px;
	display: none;
}
p.question_mark_text-show{
	display: block;
}
.marked-fn .question_mark{
	left: 325px;
}
.marked-fn .question_mark_text{
	top: 20px;
	left: 270px;
}
.usual-fn form, .marked-fn form{
	margin-top: 15px;
	height: 35px;
}
.usual-fn form p, .marked-fn form p{
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	color: #6a6867;
	display: inline-block;
	width: 115px;
}
.usual-fn form p:nth-child(2), .marked-fn form p:nth-child(2){
	width: 148px;
}
.usual-fn form p:nth-child(3), .marked-fn form p:nth-child(3){
	width: 142px;
}
.usual-fn form p:nth-child(4), .marked-fn form p:nth-child(4){
	width: 125px;
}
/*--------custom-radio--------*/
.choose-fn .radio {
	display: none;
}
.choose-fn .radio-custom {
	width: 25px;
	height: 25px;
	position: relative;
	background: url("images/for_checkbox.png");
}
.choose-fn .radio-custom,
.choose-fn .label {
	display: inline-block;
}
.choose-fn .label{
	vertical-align: 7px;
}
.choose-fn .radio:checked + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background: url("images/for_checkbox_checked.png");
}
.choose-fn .radio-custom,
.choose-fn .radio:checked + .radio-custom::before {
	border-radius: 50%;
}
/*--------custom-radio--------*/
.price-and-buy{
	height: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e1e2df;
}
.price-availb{
	width: 140px;
	display: inline-block;
}
.price-availb p.availability{
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
}
.price-availb p.availb{
	color: #98b141;
}
.price-availb p.not-availb{
	color: #9f9f9f;
}
.price-availb .price{
	font-size: 17px;
	color: black;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 25px;
}
.price-availb .price span.color-price{
	font-size: 30px;
	color: #db822e;
}
.price-availb .price.not-availb span.color-price{
	color: #9f9f9f;
}
.order-button{
	width: 165px;
	height: 45px;
	border-radius: 6px;
	border-bottom: 1px solid #4b4947;
	background: #e7c350;
	display: inline-block;
	position: relative;
	vertical-align: 2px;
	margin-right: 20px;
	cursor: pointer;
 }
.order-button p{
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #4c4a47;
	position: absolute;
	top: -2px;
	left: -10px;
}
.buy-one-click-button{
	width: 170px;
	height: 45px;
	border-radius: 6px;
	border: 1px solid #e7c350;
	background: white;
	display: inline-block;
	position: relative;
	vertical-align: 2px;
	cursor: pointer;

}
.buy-one-click-button p{
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #4c4a47;
	position: absolute;
	top: -2px;
	left: -38px;
}
.star-in-price-area{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url("images/star_in_card.png") no-repeat;
	margin-bottom: 10px;
	margin-left: 2px;
}
.star-in-price-area.pushed{
	background: url("images/star_in_card_pushed.png") no-repeat;
}
.add-services-form{
	width: 545px;
	height: 190px;
	float: right;
	position: relative;
}
.add-services-form p{
	margin: 0;
	margin-top: 12px;
	color: #6b6867;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
}
.add-services-form div{
	display: inline-block;
	position: relative;
}
.add-services-form form .label-wrapper{
	display: inline;
}
.add-services-form p.question_mark{
	position: static;
	display: inline-block;
	vertical-align: -6px;
	margin: 0;
	padding: 0;
}
.add-services-form p.question_mark_text{
	position: absolute;
	top: -2px;
	left: -270px;
}
.add-services-form .form-descr{
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	color: black;
	margin: 0;
	margin-bottom: 20px;
}
.add-services-form .label{
	margin-left: 7px;
}
/*--------custom-checkbox--------*/
.add-services-form .checkbox {
	display: none;
}
/* Задаем внешний вид для нашего кастомного чекбокса. Все обязательные свойства прокомментированы, остальные же свойства меняйте по вашему усмотрению */
.add-services-form .checkbox-custom {
	position: relative;      /* Обязательно задаем, чтобы мы могли абсолютным образом позиционировать псевдоэлемент внютри нашего кастомного чекбокса */
	width: 18px;             /* Обязательно задаем ширину */
	height: 18px;            /* Обязательно задаем высоту */
	border: 1px solid #e2e3e0;
	border-radius: 1px;
}
/* Кастомный чекбокс и лейбл центрируем по вертикали. Если вам это не требуется, то вы можете убрать свойство vertical-align: middle из данного правила, но свойство display: inline-block обязательно должно быть */
.add-services-form .checkbox-custom,
.add-services-form .label {
	display: inline-block;
	vertical-align: middle;
}
/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */
.add-services-form .checkbox:checked + .checkbox-custom::before {
	content: "";             /* Добавляем наш псевдоэлемент */
	display: block;			 /* Делаем его блочным элементом */
	position: absolute;      /* Позиционируем его абсолютным образом */
	/* Задаем расстояние от верхней, правой, нижней и левой границы */
	top: 4px;
	right: 2px;
	bottom: 2px;
	left: 3px;
	background: url("images/checkbox_choosed.png") no-repeat;     /* Добавляем фон. Если требуется, можете поставить сюда картинку в виде "галочки", которая будет символизировать, что чекбокс отмечен */
	border-radius: 1px;
}
/*--------custom-checkbox--------*/
.related-products-link{
	width: 545px;
	height: 60px;
	float: right;
	clear: right;
}
.related-products-link a{
	color: #f58320;
	font-size: 21px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	border-bottom: 1px dashed;
	width: 322px;
	margin-top: 30px;
	display: block;
}
.card-blocks{
	clear: both;
	padding-top: 30px;
}
.card-blocks-null{
	clear: both;
}
.card-blocks p{
	color: #2f2d2b;
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	margin-bottom: 15px;
}
.card-blocks table{
	width: 100%;
	border-collapse: collapse;
}
.card-blocks tr{
	height: 43px;
}
.card-blocks td{
	border: 1px solid white;
	background: #f0f0f0;
	color: #5c5957;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
}
.table-title td{
	border: none;
	border-bottom: 1px solid white;
	background: #e3e3e3;
}
.card-blocks td:nth-child(2){
	text-align: left;
	padding-left: 20px;
}
.card-blocks td:nth-child(1){
	width: 11%;
}
.card-blocks td:nth-child(2){
	width: 67%;
}
.card-blocks td:nth-child(3){
	width: 11%;
}
.card-blocks td:nth-child(4){
	width: 11%;
}
.card-blocks .table-order-button{
	width: 100%;
	height: 100%;
}
.card-blocks .table-order-button p{
	color: #5c5957;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	margin-top: 9px;
}
.card-blocks td.table-order-button_td{
	background: #f4c444;
	cursor: pointer;
}
.card-buttons{
	width: 100%;
	height: 40px;
	margin-top: 55px;
}
.card-buttons p{
	color: #4b4845;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	text-align: center;
	margin-top: 10px;
	width: 100%;
}
.cb-item{
	display: inline-block;
	height: 38px;
	border: 1px solid #f4c444;
	width: 230px;
	border-radius: 7px;
	position: relative;
	margin-right: 10px;
	cursor: pointer;
}
.cb-item:last-child{
	margin-right: 0;
}
.card-buttons_doc{
	width: 250px;
}
.cb-item.choosed{
	background: #f4c444;
}
.for_button_arrow_down{
	position: absolute;
	background: url("images/for_button_arrow_down.png") no-repeat;
	width: 14px;
	height: 7px;
	bottom: -8px;
	left: 108px;
	display: none;
}
.card-buttons_doc .for_button_arrow_down{
	left: 118px;
}
.for_button_arrow_down.choosed{
	display: block;
}
.card-information-fields{
	width: 100%;
	margin-top: 35px;
	margin-bottom: 40px;
}
.card-information-fields > div{
	display: none;
}
.card-information-fields p{
	margin: 0;
	width: 100%;
	color: #5c5957;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.card-information-fields .show{
	display: block;
}
.card-information-fields_features{
	width: 100%;
}
.card-information-fields_features p{
	width: 570px;
	display: inline-block;
	padding: 14px 0 14px 14px;
	border-bottom: 1px dashed #e1e2df;
	color: #5c5957;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}
.card-information-fields_features p span{
	font-weight: bold;
}
.card-information-fields_features p:first-child{
	border-top: 1px dashed #e1e2df;
}
.card-information-fields_features p:nth-child(2){
	border-top: 1px dashed #e1e2df;
}
.card-information-fields_features p:nth-child(odd){
	margin-right: 65px;
}
.card-information-fields_doc{
	width: 100%;
}
.card-information-fields_doc > div > p{
	color: #32312f;
	font-size: 19px;
	font-family: 'Roboto', sans-serif;
}
.card-information-fields_doc > div{
	display: inline-block;
}
.card-information-fields_doc > div:last-child{
	display: inline-block;
}
.card-information-fields_doc .text-instr{
	width: 240px;
    vertical-align: top;
}
.card-information-fields_doc .video-instr{
	width: 718px;
	vertical-align: top;
	position: relative;
	border-right: 1px dashed #e1e2df;
	border-left: 1px dashed #e1e2df;
}
.card-information-fields_doc .video-instr p{
	margin-left: 39px;
}
.video-instr-navigation{
	position: absolute;
	width: 70px;
	height: 25px;
	right: 45px;
	top: 0px;
}
.video-instr-navigation div{
	width: 34px;
	height: 100%;
	float: left;
	background: #f0f0f0;
}
.video-instr-navigation .video-instr-navigation-leftarrow{
	margin-right: 2px;
	border-radius: 2px 0 0 2px;
}
.video-instr-navigation .video-instr-navigation-rightarrow{
	border-radius: 2px 0 0 2px;
	transform: rotate(180deg);
}
.video-instr-navigation div div{
	width: 10px;
	height: 16px;
	background: url("images/arrow_video.png") no-repeat;
	margin-left: 12px;
	margin-top: 5px;
}
.video-instr-navigation div:hover div{
	transform: rotate(180deg);
	background: url("images/arrow_video_hover.png") no-repeat;
}
.list-video{
	width: 640px;
	height: 185px;
	margin: 20px auto 0 auto;
}
.list-video div{
	width: 190px;
	height: 100%;
	display: inline-block;
	margin-right: 27px;
}
.list-video div:last-child{
	margin: 0;
}
.list-video div div{
	width: 190px;
	height: 125px;
	position: relative;
}
.list-video div div img.preview_picture_video{
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.list-video div div img.sign_video{
	width: 38px;
	height: 36px;
	position: absolute;
	top: 45px;
	left: 77px;
}
.video-instr .list-video div a{
	width: 190px;
	height: 65px;
	color: #5c5957;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	margin: 8px 0 0 0;
	display: block;
}
.card-information-fields_doc .documentation{
	width: 270px;
}
.card-information-fields_doc .documentation p{
	padding-left: 40px;
}
.card-information-fields_doc .documentation ul{
	padding-left: 40px;
}
/*---------------custom-li----------------*/
.card-information-fields_doc ul{
	padding: 0;
	list-style: none;
}
.card-information-fields_doc ul > li{
	position: relative;
	padding-left: 15px;
	color: #5c5957;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	margin-top: 30px;
	margin-left: 18px;
}
.card-information-fields_doc ul > li:before{
	content: '';
	position: absolute;
	left: -18px;
	width: 23px;
	height: 27px;
	margin-top: -4px;
	background: url("images/instruction_image.png") no-repeat;
}
/*---------------custom-li----------------*/
.card-information-fields_doc ul > li a{
	color: #5c5957;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	display: block;
	width: 95%;
	word-wrap: break-word;
}
.card-information-fields_review{
	position: relative;
}
.card-information-fields_review .review-list-item{

}
.card-information-fields_review .review-list-item p{
	color: #5c5957;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 35px;
}
.card-information-fields_review > div p:first-child{
	color: #32302f;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 15px;
}
.card-information-fields_review .leave-review-button{
	position: absolute;
	top: 0px;
	right: 0px;
}
.card-information-fields_review .leave-review-button a{
	color: #db812e;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	text-decoration: underline;
	text-decoration-style: dashed;
}
.card-information-fields_review .leave-review form input{
	width: 315px;
	height: 35px;
	border: 1px solid #e1e2df;
	border-radius: 4px;
	float: left;
	color: #5c5a58;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	text-indent: 20px;
}
.card-information-fields_review .leave-review form input[type="submit"]{
	width: 120px;
	height: 35px;
	border: none;
	border-bottom: 1px solid #4b4947;
	background: #e7c350;
	border-radius: 5px;
	float: left;
	clear: left;
	cursor: pointer;
	color: #4c4a47;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	text-indent: 0;
	margin-top: 17px;
	margin-left: 195px;
}
.card-information-fields_review .leave-review form textarea{
	width: 905px;
	height: 77px;
	margin-left: 12px;
	border: 1px solid #e1e2df;
	border-radius: 4px;
	color: #5c5a58;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	text-indent: 20px;
	padding-top: 8px;
}
.card-information-fields_review .leave-review_hr{
	width: 100%;
	height: 0;
	border-top: 1px dashed #e1e2df;
	margin-bottom: 35px;
}
.card-information-fields_delivery .payment{
	border-right: 1px dashed  #e1e2df;
	width: 44.5%;
	display: inline-block;
	vertical-align: top;
	padding-right: 5%;
}
.card-information-fields_delivery .delivery{
	width: 45%;
	display: inline-block;
	padding-left: 5%;
}
.card-information-fields_delivery p{
	color: #5b5957;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.card-information-fields_delivery p.card-information-fields_delivery_title{
	color: #32302f;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 15px;
	margin-top: 35px;
}
.card-information-fields_delivery p.card-information-fields_delivery_title:first-child{
	margin-top: 0;
}
.above-related-products{
	width: 100px;
	height: 2px;
	background-color: #db822e;
	border: none;
}
.related-products{
	margin-bottom: 15px;
}
.related-products h2{
	color: #5c5a58;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	margin: 0 auto;
	width: 325px;
}
.related-products .related-products-list .related-products-item{
	width: 290px;
	height: 450px;
	background: #f7f7f7;
	display: inline-block;
	margin-right: 22px;
	margin-top: 35px;
}
.related-products .related-products-list .related-products-item:last-child{
	margin-right: 0;
}
.related-products .related-products-list .related-products-item_img{
	width: 255px;
	height: 205px;
	position: relative;
	margin: auto;
	top: 17px;
	background: white;
}
.related-products .related-products-list .related-products-item_img img{
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.related-products .related-products-item_description p{
	color: #5c5a58;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	margin-top: 10px;
	margin-left: 17px;
}
.related-products .related-products-item_description p:first-child{
	color: #32302f;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	margin-top: 25px;
}
.related-products .related-products-item_description p:last-child{
	color: #db822e;
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
}
.related-products .related-products-list .related-products-item_buttons{
	margin-left: 20px;
	margin-top: 18px;
}
.related-products .related-products-item_buttons div{
	display: inline-block;
	width: 115px;
	height: 35px;
	border-radius: 7px;
	cursor: pointer;
	margin-right: 12px;
}
.related-products .related-products-item_buttons p{
	color: #4c4947;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	text-align: center;
	margin-top: 8px;
	margin-left: 5px;
}
.related-products .related-products-list .related-products-item_buttons_moreinfo{
	border: 1px solid #e7c350;
}
.related-products .related-products-list .related-products-item_buttons_moreinfo:hover{
	border: 1px solid #e7c350;
	background: #e7c350;
}
.related-products .related-products-list .related-products-item_buttons_order{
	background: #e7c350;
	border-top: 1px solid #f7e39d;
	border-bottom: 1px solid #4b4947;
}
.related-products .related-products-list .related-products-item_buttons_order:hover{
	background: #4b4947;
	border: 0;
}
.related-products .related-products-list .related-products-item_buttons_order:hover p{
	color: #ddbb4f;
}
.advantage-title{
	
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;
	margin-bottom: 50px;
	margin-top: 70px;
}
.advantage-title h2{
	width: 641px;
	height: 30px;
	font-size: 25px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	color: #5c5957;
	margin-right: auto;
	margin-left: auto;
	background-color: white;
	padding: 0 30px 0 30px;
	display: block;
	font-weight: normal;
	position: relative;
	top: -12px;
}
.advantage-block{

}
.catalogSectionsItemBackground.slider-item {border-radius: 10px}
.contentUnderCatalogMainRight {border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.contentUnderCatalogMainLeft {border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.catalogSectiosListItem {border-radius: 10px}
.advantage-block .advantage-item{
	display: inline-block;
	width: 225px;
	height: 265px;
	vertical-align: top;
	margin: 0 9px;
}
.advantage-block .advantage-item img{
	display: block;
	margin: 0 auto;
}
.advantage-block .advantage-item p{
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	color: rgb( 47, 45, 43 );
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	margin: 0;
	width: 100%;
	margin-top: 15px;
}
p.under-adv-p{
	margin-bottom: 45px;
	width: 100%;
	text-align: center;
	margin-left: 0;
}
.see-also-h2{
	margin: 20px auto;
	width: 169px;
	display: block;
}
div.search-page input.search-button {
background: #F58320;
 box-sizing: border-box;
    padding: 16px 26px;
    border-radius: 9px;
border: none;
color: #fff;
cursor: pointer
}
.service-new-item#bx_3218110189_562 {display: none}
.service-new-item#bx_3218110189_777 {display: none}
.catalogSectiosListButtonContainer a:nth-child(3) {display: none} 
div.search-page input.search-suggest {
background: #F8F7F7;
    border-color: gray;
    box-sizing: border-box;
    padding: 16px 16px;
    border-radius: 9px;
}
.newsItemBackground {border-radius: 10px}
.slider-buttons-wrapper {display: none;}
.readMore-css{

}