/************** reset css start ******************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/************** reset css end ******************/



@font-face
{
font-family:RobotoLight;
src:url(/css/neman-css/new-fonts/RobotoLight.eot);
src:url(/css/neman-css/new-fonts/RobotoLight.eot?#iefix)format("embedded-opentype"),url(/css/neman-css/new-fonts/RobotoLight.woff) format("woff"),url(/css/neman-css/new-fonts/RobotoLight.ttf) format("truetype");
font-style:normal;
font-weight:400;
font-display: swap;
}
@font-face
{
font-family:RobotoRegular;
src:url(/css/neman-css/new-fonts/RobotoRegular.eot);
src:url(/css/neman-css/new-fonts/RobotoRegular.eot?#iefix)format("embedded-opentype"),url(/css/neman-css/new-fonts/RobotoRegular.woff) format("woff"),url(/css/neman-css/new-fonts/RobotoRegular.ttf) format("truetype");
font-style:normal;
font-weight:400;
font-display: swap;
}
@font-face
{
  font-family: 'RobotoMedium';
  src: url('/css/neman-css/new-fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),  url('/css/neman-css/new-fonts/Roboto-Medium.woff') format('woff'), url('/css/neman-css/new-fonts/Roboto-Medium.ttf')  format('truetype'), url('/css/neman-css/new-fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}







/******* clearfix start *********/
.clear{clear: both;}

.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
/******* clearfix end *********/

.wait-for-load {
    width: 64px;
    height: 64px;
    background: url(/images/project/system/wait-load.gif);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    display: none;
}


.overlay{
	position: fixed;
	top: 0;
	background: #192a4b;
    opacity: .95;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
	display: none;
}
	

.green-btn-full{
        text-align: center;
    background: #1fb017cc;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 32px 20px 36px 20px;
    outline: none;
    border: none;
    display: inline-block;
    font-size: 38px;
    line-height: 32px;
    transition: 0.3s;
    font-family: RobotoLight;
	border-radius: 0;
}


.green-btn-full:active{
	box-shadow: inset 0px 0px 7px 1px rgb(0 0 0 / 36%);
}


.rouble{
	position: relative;
}

.rouble:before {
    content: "";
    display: block;
    width: 7px;
    height: 2px;
    background: #000;
    position: absolute;
    top: 13px;
    left: 0;
}

.rouble-symb {
    float: right;
    font-size: 29px;
    position: relative;
    margin: 1px 0 0 3px;
}

.rouble-symb:before {
    content: "";
    display: block;
    width: 9px;
    height: 2px;
    background: #000;
    position: absolute;
    top: 8px;
    left: 0;
}


.section-head-inn {
    font-size: 35px;
    color: #27509c;
    padding: 51px 0 34px 0;
}

.section-head-inn2 {
    font-size: 35px;
    color: #27509c;
    padding: 51px 0 34px 0;
}

.main_head {
    width: 100%;
    font-family: 'RobotoLight';
    font-size: 43px;
	text-align: center;
	color: #27509c;
	margin: 38px auto 30px auto;
}

.main-h {
    margin: 66px auto 45px auto;
    text-align: center;
    font-size: 43px;
    color: #27509c;
}


.blue-btn-full {
    text-align: center;
    background: #0090d7;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 20px 30px 23px 30px;
    outline: none;
    border: 1px solid #0090d7;
    display: inline-block;
    font-size: 29px;
	font-family: RobotoMedium;
}

.red-btn-full {
    text-align: center;
    background: #e01616;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
     padding: 20px 30px 23px 30px;
    outline: none;
    border: 1px solid #e01616;
    border-radius: 4px;
    display: inline-block;
    font-weight: 300;
    font-size: 29px;
	font-family: RobotoMedium;
}


.orange-btn-full {
    text-align: center;
    background: #ed810d;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
	padding: 20px 30px 23px 30px;
    outline: none;
    border: 1px solid #ed810d;
    border-radius: 4px;
    display: inline-block;
    font-weight: 300;
    font-size: 29px;
	font-family: RobotoMedium;
}



.privacy-checkbox-cont .privacy-checkbox {
    display: none;
}

.privacy-checkbox-cont .privacy-checkbox-init {
    position: relative;
    width: 15px;
    height: 15px;
    border: 2px solid #207cb8;
    border-radius: 3px;
	display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px 0!important;
}


.privacy-checkbox:checked+.privacy-checkbox-init:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #207cb8;
    border-radius: 2px;
}

.privacy-text {
    display: inline-block;
    font-size: 29px;
    width: 304px;
    vertical-align: middle;
}

.privacy-policy-lnk {
    font-size: 29px;
    color: #0a3b93;
    border-bottom: 1px solid #0a3b93;
    text-decoration: none;
}
body {
    font-family: RobotoLight,Arial;
	display: inline-block;
    width: 768px;
	font-size: 182%;
}

.wrap_inn {
        padding: 0 40px 40px 40px;
    margin: 0 0 20px 0;
}

.zooming{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #2955a4 url(/images/project/system/zoom-ico.png) no-repeat;
	background-position: center;
	border-radius: 50%;
    width: 48px;
    height: 48px;
    z-index: 1;
	display: none;
}


/*header start*/



header {
    width: 100%;
    height: 129px;
    background: #134094;
	position: relative;
}

.main-wrapper {
    width: 768px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}

.mob-menu-target-container {
    display: block;
    width: 768px;
    height: 100%;
    position: fixed;
    z-index: 10000;
    left: 100%;
    top: 0;
    background: #134094;
}


.header_logo {
    position: absolute;
    top: 32px;
    left: 28px;
    overflow: hidden;
    z-index: 1001;
    width: 249px;
    right: 0;
    bottom: 0;
}

.header-mob-city {
    font-size: 29px;
    color: #96a3bc;
    position: absolute;
    top: 27px;
    left: 373px;
    display: block;
}

.header-menu-activator {
    width: 127px;
    position: absolute;
    top: 24px;
    right: 0;
    height: 80px;
    border-left: 1px solid #264f9c;
}

.header-menu-activator .hma-stripes {
    width: 50px;
    height: 58px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.hma-stripes span {
    display: block;
    height: 5px;
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
}

.hma {
       position: absolute;
    bottom: -4px;
    font-size: 29px;
    left: 26px;
    color: #96a3bc;
    display: block;
}

.header_phone {
       right: 172px;
    top: 63px;
    font-size: 29px;
    position: absolute;
    color: #fff;
}

.mmtc-head{
  height: 129px;
  width: 100%;
  
  top: 0;
  left: 0;
  background: #134094;
  z-index:1;
}

.mmtc-city {
    font-size: 30px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 47px;
    left: 115px;
}

.mmtc-city:after {
    content: "";
    width: 52px;
    height: 59px;
    background: url(/images/neman_img/new-design/nem/mob-spb-gerb.png) no-repeat;
    position: absolute;
    top: -9px;
    left: -65px;
}

.mmtc-mail {
    position: absolute;
    top: 44px;
    left: 425px;
    background: url(/images/neman_img/new-design/nem/head-mob-sprite.png) no-repeat;
    width: 43px;
    height: 48px;
}

.mmtc-phone {
    position: absolute;
    top: 44px;
    left: 549px;
    background: url(/images/neman_img/new-design/nem/head-mob-sprite.png) no-repeat;
    width: 43px;
    height: 48px;
    background-position: -124px 0;
}

.mmtc-close {
    position: absolute;
    top: 21px;
    right: 0;
    background: url(/images/neman_img/new-design/nem/head-mob-sprite.png) no-repeat;
    width: 126px;
    height: 81px;
    background-position: -217px 23px;
    border-left: 2px solid rgba(255,255,255,.18);
    cursor: pointer;
}

.header_logo img {
    width: 100%;
}

.mmtc-mid {
    top: 0;
    left: 0;
    width: 768px;
    box-sizing: border-box;
    right: 0;
    overflow-y: scroll;
}

.mob-menu-name {
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'RobotoRegular';
    padding: 30px 57px 30px 57px;
    background: #193f85;
    box-sizing: border-box;
    color: #fff;
}

.main-menu-mob-first>li {
    position: relative;
}

.main-menu-mob-first>li>.pseudo-link {
    font-size: 30px;
    text-transform: uppercase;
    padding: 30px 57px 30px 57px;
    background: #134094!important;
    box-sizing: border-box;
    color: #fff;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #2b549f;
    position: relative;
}

.mob-menu-back {
    background: #134094!important;
    border-bottom: 1px solid #edeeef;
    padding: 50px 20px 50px 40px;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    color: #fff;
    font-size: 30px;
}

.mmtc-close {
    position: absolute;
    top: 21px;
    right: 0;
    background: url(/images/neman_img/new-design/nem/head-mob-sprite.png) no-repeat;
    width: 126px;
    height: 81px;
    background-position: -217px 23px;
    border-left: 2px solid rgba(255,255,255,.18);
    cursor: pointer;
}

.main-menu-mob-second {
    display: none;
}

.real-link {
    font-size: 30px;
    text-transform: uppercase;
    padding: 30px 57px 30px 57px;
    background: #134094;
    box-sizing: border-box;
    color: #fff;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #2b549f;
    position: relative;
}


.main-menu-mob-second>li .mob-menu-second-link {
    font-size: 30px;
    text-transform: uppercase;
    padding: 30px 57px 30px 57px;
    background: #134094;
    box-sizing: border-box;
    color: #fff;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #2b549f;
    position: relative;
}

.mmtc-bot .mtc-sale {
    height: 110px;
    background: #e53f3c;
    font-size: 30px;
    text-align: center;
    display: block;
    font-family: 'RobotoMedium';
    text-decoration: none;
    color: #fff;
    box-sizing: border-box;
	position: relative;
	padding-top: 40px;
	
}

.mmtc-bot .mtc-zamer {
    height: 110px;
    background: #1e8acc;
    font-size: 30px;
    text-align: center;
    display: block;
    font-family: 'RobotoMedium';
    text-decoration: none;
    color: #fff;
    box-sizing: border-box;
    padding-top: 39px;
    position: relative;
    cursor: pointer;
}

.mmtc-bot .mtc-sale:after {
    content: "";
    width: 52px;
    height: 52px;
    background: url(/images/neman_img/new-design/nem/sale-zamer-sprite.png) no-repeat;
    position: absolute;
    top: 30px;
    left: 166px;
}

.mmtc-bot .mtc-zamer:after {
    content: "";
    width: 52px;
    height: 52px;
    background: url(/images/neman_img/new-design/nem/sale-zamer-sprite.png) no-repeat;
    position: absolute;
    top: 30px;
    left: 166px;
    background-position: 0 -107px;
}

/*header end*/



/*main slider start*/

.wrap_slider {
    top: 129px;
	position: absolute;
    height: 368px;
    width: 100%;
    z-index: 1;
}

.wr_main_slider {
    height: 368px;
	width: 768px;
    top: 0!important;
	position: relative;
	overflow: hidden;
}

.wr_main_slider .lSPager{
	text-align: right;
    position: absolute;
    bottom: 18px;
    width: 100%;
    z-index: 50;
	text-align: right!important;
    padding-right: 40px!important;
    box-sizing: border-box;
}

    


.wr_main_slider .lSPager li{
	width: 40px;
    height: 40px;
    background: url(/images/neman_img/main-slide-paqgination.png) no-repeat;
    display: inline-block;
    text-indent: -999px;
    background-position: -7px -5px;
    cursor: pointer;
	padding: 0!important;
	background-size: 100px;
	margin: 0 5px;
}

.wr_main_slider .lSPager li a{
	display: none!important;
}

.wr_main_slider .lSPager li.active{
	background-position: -50px -5px;
}    


	
#slider_arr_left {
    position: absolute;
    width: 66px;
    height: 100%;
    top: -21px;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 60;
    cursor: pointer;
}

#slider_arr_right {
    position: absolute;
    width: 66px;
    height: 100%;
    z-index: 60;
    top: -21px;
    right: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.slide_bg {
    position: absolute;
    height: 368px;
    width: 100%;
    overflow: hidden;
}

.main-slider-list li{
	height: 368px;
}


.slide_inn {
    width: 470px;
    height: 356px;
    position: absolute;
    top: 3px;
    left: 42px;
    z-index: 3;
}

.slide_inn tr td {
    vertical-align: middle;
}

.slide_inn h1, .slide_inn h2 {
    font-size: 34px!important;
    font-family: 'RobotoLight'!important;
    text-transform: none!important;
    line-height: 44px!important;
    margin-bottom: 25px!important;
    width: 100%!important;
    text-align: left!important;
	color: #fff!important;
	padding: 12px 0 19px!important;
	text-shadow: 1px 1px 12px #3b3b3b;
}


.slider_more {
       font-size: 29px;
    width: 189px;
    height: 59px;
    padding-top: 12px;
    display: block;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    box-sizing: border-box;
}




.slide_bg {
    position: absolute;
    height: 368px;
    width: 100%;
    overflow: hidden;
}

#slider_bg_list li img {
    height: 100%;
    margin-left: -218px!important;
}

#slider_bg_list li {
    top: 0;
    height: 368px;
	left: 0;
	overflow: hidden;
	position: absolute;
}







/*main slider end */



/* main-advantages start */

.main-advantages {
    padding-top: 30px;
    width: 728px;
    margin: 0 auto;
}

.tabs {
    border-top: 1px solid #dedede;
}

.adv_tabs .tabs-name.act_item_tab {
    border-bottom: 1px solid transparent;
}

.adv_tabs .tabs-name {
    width: 100%;
    height: 143px;
    display: block;
    padding: 0;
    position: relative;
    margin-bottom: 0;
    
}

.adv_tabs .tabs-name {
    font-size: 29px;
    color: #555;
    cursor: pointer;
}

.adv_tabs .box {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    padding: 0;
    height: 464px;
    overflow: hidden;
	display: none;
}


.box-container {
    width: 682px;
    height: 377px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.adv_tabs .item_tab_cont{
	position: relative;
	z-index: 1;
}

.adv_name {
    font-size: 34px;
    width: 100%;
    height: 143px;
    line-height: 31px;
    padding: 0 10px;
    box-sizing: border-box;
    float: none;
    color: #134094;
}

.adv_name tr td {
    padding-left: 147px;
	vertical-align: middle;
}

.adv_tabs {
    width: 100%;
    margin-top: 45px;
}

.adv_tabs .tabs-name.act_item_tab .adv_bg_pic {
    width: 90px;
    height: 90px;
    background-size: 89px!important;
    background-position: 0 0px!important;
    position: absolute;
    top: 23px;
    left: 23px;
}

.adv_tabs .box-img {
   position: absolute;
    width: 728px;
    height: 464px;
    top: 0;
    left: 0;
    background-size: cover!important;
    background-position: -78px 0!important;
}

.adv_tabs .adv_tab_cont {
   max-height: 290px;
    font-size: 29px;
    overflow: hidden;
    line-height: 47px;
    width: 446px;
    color: #000;
}

.adv_tx_more {
   font-size: 29px;
    width: 235px;
    height: 65px;
    /* padding-top: 6px; */
    box-sizing: border-box;
    color: #fff;
    padding: 18px 15px;
    display: block;
    margin-top: 22px;
    text-align: center;
    background: #ed810d;
    text-decoration: none;
    font-family: RobotoMedium;
}

.adv_bg_pic{
	width: 90px;
    height: 90px;
    background-size: 89px!important;
    background-position: 0 0px!important;
    float: none;
    margin: 0 auto;
    position: absolute;
    top: 23px;
    left: 23px;
    right: inherit;
}
	

/* main-advantages end */




/* alter menu subsect */

.equipment-container-main {
    padding-bottom: 50px;
}


.alter-menu-container .alter-item-link{
  margin: 0 0 30px 0;
  display: block;
  position: relative;
  box-sizing: border-box;
  text-decoration: none;
  background: #ededed;
  box-shadow: 0 0 0 1px #e3e3e3;
      width: 328px;
    height: 262px;
}

.alter-menu-container a.alter-item-link:nth-of-type(odd){
  float: left;
}
.alter-menu-container a.alter-item-link:nth-of-type(even){
  float: right;
}
.alter-menu-container .alter-overflow{

  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;

}

.alter-item-name{
  max-width: 325px;
  font-size: 30px;
  padding: 12px 26px 14px 17px;
  line-height: 30px;
}

.medium-alter-vert{
  
}
.large-alter{
  
}
.small-alter{
  
}

.medium-alter-hor{

}

.alter-item-link img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	height: 100%;
}

.alter-menu-info {
    position: absolute;
    bottom: 24px;
    left: -6px;
}

.alter-item-name{
	    max-width: 325px;
    font-size: 29px;
    padding: 12px 26px 14px 17px;
    line-height: 33px;
    color: #fff;
    font-family: 'RobotoMedium';
    background: #198fdd;
    text-decoration: none;
    box-sizing: border-box;
    box-shadow: -1px 5px 6px 1px rgb(0 0 0 / 36%);
}

.equipment-container {
   
    padding-bottom: 40px;
}

.alter-menu-container{
	padding: 0 40px;
}
/* alter menu subsect */




/* simple menu subsect */

.subraz_menu{
	margin-bottom: 40px;
}
.subraz_menu li {
    width: 100%;
    border-bottom: 2px solid #93a7cd;
    border-radius: 3px;
    background: #f3f7ff;
}

.subraz_menu li:first-of-type{
	  border-top: 2px solid #93a7cd;
}



.subraz_menu li>div {
    width: 100%!important;
    display: table;
}

.subraz_menu a {
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 54px;
    width: 100%;
    height: 90px;
    color: #27509c;
    text-decoration: none;
    background-size: 78px!important;
    background-position: 18px 26px!important;
    background: none!important;
    box-sizing: border-box;
	text-transform: uppercase;
	
}



/* simple menu subsect */







/* specpredl mail page*/

.main_page_spec_cont {
    background: #f4f4f4;
}

.main_page_spec {
    width: 728px;
    margin: 0 auto;
    background: none;
    padding-bottom: 60px;
    padding-top: 50px;
	padding: 40px 0 52px 0;
}

.main_spec_head {
    text-align: center;
}

.main_spec_head h3 {
    font-size: 43px;
    color: #27509c;
    margin-bottom: 30px;
    display: inline-block;
}

.main_spec_head h3 + a {
    font-size: 29px;
    color: #2697e2;
    text-decoration: none;
    border-bottom: 1px solid #2697e2;
	margin-left: 15px;
}

.main_spec_block {
    width: 100%;
    margin: 35px auto 0;
}

.spec-propose-list .spec-item {
    height: 695px;
	border: 1px solid #d6d6d6;
    background: #fff;
    margin: 0 20px 20px 0;
    position: relative
}

.spec-lable {
    background: #ff0048;
    position: absolute;
    right: 0;
    font-size: 37px;
    color: #fff;
    width: 116px;
    height: 116px;
    padding-top: 38px;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    font-family: 'RobotoMedium';
    box-sizing: border-box;
    text-align: center;
    top: 8px;
    left: 9px;
    z-index: 4;
}

.spec-photo {
    position: absolute;
    top: 48px;
    left: 6px;
    width: 276px;
    height: 544px;
	overflow: hidden;
	z-index: 3;
}

.spec-photo img {
    height: 100%;
}

.spec-name {
    font-size: 29px;
    position: absolute;
    top: 39px;
    right: 38px;
    width: 372px;
	color: #000;
}

.spec-name span {
    font-size: 29px;
    font-family: 'RobotoMedium';
    background: #fffc13;
    padding: 2px 14px;
}

.spec-comp-price {
    top: 93px;
    height: 250px;
    box-sizing: border-box;
    padding: 18px 0 0 314px;
	position: absolute;
	background: #198fdd;
	width: 100%;
}

.spec-complect {
    font-size: 36px;
    font-family: 'RobotoMedium';
    color: #fff;
    height: 95px;
    overflow: hidden;
    margin-bottom: 25px;
    padding-right: 45px;
    padding-top: 10px;
}

.spec-old-price {
    font-family: 'RobotoRegular';
    color: #fff;
    text-decoration: line-through;
    padding-left: 14px;
    font-size: 29px;
	margin-bottom: 10px;
}

.spec-old-price .rouble_symb {
    margin-left: 4px;
}

.spec-old-price .rouble_symb:after {
    border-bottom: 2px solid #fff;
    bottom: 9px;
    right: 6px;
    width: 10px;
    margin-left: 3px;
}

.spec-new-price {
    font-size: 46px;
    padding-left: 11px;
    position: relative;
    top: -10px;
    word-spacing: 4.5px;
	font-family: 'RobotoMedium';
    
    color: #fffc1e;
}

.spec-new-price .rouble_symb {
    margin-left: 17px;
}

.spec-new-price .rouble_symb:after {
    bottom: 18px;
    right: 12px;
    border-bottom: 3px solid #fffc1e;
    width: 16px;
}

.spec-descr {
    bottom: 101px;
    height: 249px;
    padding: 27px 22px 0 316px;
    line-height: 35px;
    font-size: 29px;
    box-sizing: border-box;
    text-decoration: none;
    color: #000;
	position: absolute;
	overflow: hidden;
}

.spec-descr ul li {
    margin-bottom: 15px;
    line-height: 35px;
}

.spec-time {
    position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%;
    height: 47px;
    font-size: 29px;
    color: #999;
    text-align: right;
    padding-right: 175px;
    box-sizing: border-box;
}

.more-spec-mob {
    display: block;
    color: #fff;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    text-decoration: none;
    box-sizing: border-box;
    font-size: 29px;
    width: 340px;
    height: 70px;
    padding-top: 20px;
    background: #ed810d;
    margin: 50px auto 0 auto;
    font-family: 'RobotoMedium';
   
}

/* specpredl mail page*/


/* main about */
.main_about{
	padding: 66px 0 46px 0;
}

.main_about_wr {
    width: 690px;
    margin: 0 auto;
}

.main_about_tx > h3 {
    font-size: 43px;
    margin-bottom: 30px;
	color: #27509c;
}

.main_tx_more {
    color: #198fdd;
    font-family: 'RobotoRegular';
    font-size: 30px;
    text-decoration: none;
    text-align: center;
	margin-bottom: 40px;
	margin-top: 25px;
}

.main_tx {
	overflow: hidden;
}

/* main about */



/*footer*/

footer {
    background: #134094;
    position: relative;
    z-index: 2;
	height: 830px;
	
}

.footer_l {
    width: 680px;
    margin: 0 auto;
    position: relative;
    height: 650px;
}

.footer_cat {
    width: 680px;
    border: none;
    position: static;
    top: 506px;
    left: 0;
    right: 0;
    margin: auto;
    float: none;
	margin-bottom: 25px;
	text-align: center;
}

.footer-right {
    width: 482px;
    float: none;
    margin: 0;
    position: absolute;
    top: 482px;
    height: 57px;
    left: 238px;
}

.footer_logo {
    width: 274px;
    margin-top: 0;
    position: absolute;
    top: 43px;
}

.wr_footer_contact {
    position: absolute;
    top: 118px;
    width: 100%;
    margin-top: 15px;
    max-width: 100%;
}

.footer-cont1 {
    
}

.footer-cont2 {
    
}

.footer_ext_phone {
    font-size: 29px;
    margin-bottom: 15px;
	color: #fff;
}

.footer_ext_addr {
       font-size: 29px;
    margin-bottom: 39px;
    line-height: 37px;
    color: #a8b8d6;
}


.footer-soc-buttons {
    position: absolute;
    top: 434px;
    left: -5px;
}

.footer-soc-buttons div {
    font-family: 'RobotoMedium';
    color: #fff;
    margin-bottom: 96px;
    font-size: 29px;
}

.footer-soc-buttons a {
    width: 48px;
    margin: 0 7px 0 4px;
    border: 3px solid rgba(255,255,255,.18);
    height: 50px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	display: inline-block;
    background: url(/images/neman_img/new-design/nem/footer-soc-desc.png) no-repeat center;
}

.footer-soc-buttons a.vk {
    background-position: 15px 11px;
    background-size: 113px;
}

.footer-soc-buttons a.youtube {
    background-position: -34px 12px;
    width: 91px;
    height: 50px;
    background-size: 108px;
}

.footer-write-mes-mob, .footer-order-call-mob {
    display: block;
}

.footer-write-mes:after {
    content: '';
    width: 29px;
    height: 24px;
    background: url(/images/neman_img/new-design/nem/footer-call-main.png) no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 17px;
    left: 12px;
    background-size: 29px;
}

.footer-order-call:after {
    content: '';
    width: 29px;
    height: 29px;
    background: url(/images/neman_img/new-design/nem/footer-call-main.png) no-repeat;
    background-position: 0 -54px;
    position: absolute;
    top: 11px;
    left: 8px;
    background-size: 29px;
}

.footer-write-mes {
       font-size: 29px;
    color: #fff;
    position: absolute;
    cursor: pointer;
    top: 0px;
    right: 78px;
    width: 273px;
    border: 3px solid rgba(255,255,255,.18);
    height: 65px;
    text-align: right;
    box-sizing: border-box;
    padding-top: 12px;
    padding-right: 12px;
    margin-top: 0;
    margin-left: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.footer-order-call {
       font-size: 29px;
    color: #fff;
    position: absolute;
    cursor: pointer;
    top: 0px;
    left: -194px;
    width: 309px;
    border: 3px solid rgba(255,255,255,.18);
    height: 56px;
    text-align: right;
    box-sizing: border-box;
    padding-top: 12px;
    padding-right: 19px;
    margin-top: 0;
    margin-left: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    height: 65px;
}

.footer-write-mes span {
    border-bottom: 1px solid #fff;
    display: inline;
}

.footer-order-call span {
    border-bottom: 1px solid #fff;
    display: inline;
}

.footer_cat>div:nth-of-type(1) {
    border-left-color: transparent;
    padding-left: 0;
}

.footer_cat_name {
    font-family: 'RobotoMedium';
    font-size: 29px;
	color: #fff;
    text-decoration: none;
}

.footer_cat>div {
    width: initial;
    height: inherit;
    padding: 0;
    position: relative;
    display: inline-block;

    margin-right: 0;
    padding: 0 14px;
    border-left: 2px solid rgba(255,255,255,.18);
    margin-bottom: 27px;
}

.migrate-to-desc-v{
	color: #a8b8d6;
    text-decoration: none;
    border-bottom: 1px dashed #a8b8d6;
	font-size: 29px;
	margin-left: 180px;
}

/*footer*/






/*content*/

.content {
   
    box-sizing: border-box;
}
/*
.content h1:first-of-type, .content h2:first-of-type, .content h3:first-of-type, .content h4:first-of-type, .content h5:first-of-type, .content h6:first-of-type {
    margin-top: 0;
    padding-top: 0;
}
*/


.content h2{
	 font-size: 37px;
    line-height: 48px;
	padding: 40px 0 39px 0;
	color: #27509c;
}

.content h3{
	font-size: 34px;
    line-height: 46px;
	padding: 36px 0 38px 0;
    color: #27509c;
   
	
}
.content h4{
	font-size: 32px;
	padding: 36px 0 37px 0;
    line-height: 44px;
}

.content h2, .content h4, .content h6 {
    color: #27509c;
}
.content h5{
    font-size: 30px;
	padding: 43px 0 36px 0px;
	line-height: 42px;
}

.content h6{
	font-size: 29px;
	padding: 30px 0 35px 0px;
    line-height: 40px;
}

.content{
  font-size: 31px;
  line-height: 43px;
}

.imp-content-block{
	margin-bottom: 40px;
}

.content-yes-l-m{
	width: 100%;
}

.content-no-l-m{
	width: 100%;
}

.img_pl{
	width: 234px;
	height: 234px;
	margin-bottom: 45px;
}

.img_pl a{
	border: none!important;
}

.img_pl img{
	width: 100%;
}

.def_pic{
	padding: 0;
	border: none;
}
.content .quote{
    line-height: 43px;
    padding: 84px 42px 59px 59px;
    margin: 41px 0 48px 0;
    font-weight: 300;
    letter-spacing: .15px;
    background-size: 58px;
    background-position: 34px 31px!important;
    font-size: 31px;
    font-family: RobotoLight;
    background: url(/images/neman_img/new-design/nem/quote_bg.png) no-repeat 60px 44px #f0f1f2;
    font-style: italic;
    background-size: 54px;
}




.content ul, .content ol{
    padding: 15px 0 0px 0;
}
.content ul > li{
	font-size: 31px;
    line-height: 43px;
    margin-bottom: 20px;
    background: none;
    position: relative;
    padding-left: 60px;
    list-style-image: url(/images/project/system/content-square-m.png);
    list-style-position: inside;
    text-indent: -1.5em;
    overflow: hidden;
}

.content > ol > li > ul{
	padding: 18px 0 0 0;
}
.content > ul > li:before{
	content: '';
    background: #39a9bf;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    position: absolute;
    top: 14px;
    left: -28px;
}
.content > ol{list-style-type:none;counter-reset:item;}
.content ol>li{
	    padding: 0px 0 17px 36px;
    position: relative;
    line-height: 37px;
	font-size: 29px;
}
.content ol>li:before{
	content: counter(item) '.';
    counter-increment: item;
    margin-right: 5px;
	position: absolute;
	top: 0;
	left: 0;
}
.content ol>li>ul>li{
	padding-bottom: 18px;
	position: relative;
} 
.content ol>li>ul>li:before{
	content: '';
    background: #39a9bf;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    position: absolute;
    top: 17px;
    left: -28px;
}
.content strong{
	font-family: RobotoRegular;
}

.content p {
    margin-bottom: 17px;
}

.content a {
    color: #447edf;
    text-decoration: none;
    border-bottom: 1px solid #447edf;

}

.cont-album-right{
	float: right;
	margin-left: 52px;
}

.cont-album-left{
	float: left;
	margin-right: 52px;
}

.gal-in-cont-item {
    width: 250px;
    margin-bottom: 35px;
    box-shadow: 0 0 0 1px #e8e8e8;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-align: center;
    transition: 0.2s;
    display: flex;
}

.gal-in-cont-item .zooming{
	display: block;
}

.gal-in-cont-blur + img {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.gal-in-cont-blur img {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.gal-in-cont-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


.proizv_logo_cont{
	margin-bottom: 30px;
}
/*content*/


/*big gal photo start*/
.gal-after-cont-big-c {
    position: relative;
	margin: 0 auto;
	margin-bottom: 50px;
}

.gal-after-cont-big-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.gal-after-cont-big-blur img {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}


.gal-after-cont-big .big-img-blur{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
}

.gal-after-cont-h img{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.gal-after-cont-big-c-h{
	position: relative;
	overflow: hidden;
}

.gal-after-cont-big-list-item:hover .zooming{
	animation: fadeIn 1s;
	display: block;
}

.gal-after-cont-big .zoom-photo img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.gal-after-cont-big .big-img-blur img{
	width: 100%;
	height: 100%;
}

.gal-after-cont-big .lSAction .lSPrev {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(/images/neman_img/new-design/nem/big-sep-gal-arrow.png) no-repeat;
    background-position: 19px 17px;
    top: 0;
	bottom: 0;
	margin: auto;
    left: 27px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
}

.gal-after-cont-big .lSAction .lSNext {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(/images/neman_img/new-design/nem/big-sep-gal-arrow.png) no-repeat;
    background-position: -20px 17px;
    top: 0;
    right: 27px;
	bottom: 0;
	margin: auto;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
}

.gal-after-cont-big .lSAction .lSPrev:hover{
    background-color: rgba(0, 0, 0, 0.5);
}

.gal-after-cont-big .lSAction .lSNext:hover{
    background-color: rgba(0, 0, 0, 0.5);
}

.gal-after-cont-big-list-item .zooming{
	display: block;
}


/*big gal photo end*/


/* download files */



.load-docs-item tr td{
	vertical-align: middle;
    padding: 18px 20px;
}

.load-docs-item tr td:nth-of-type(1){
	text-align: center;
	padding-left: 25px;
}

.load-docs-item tr td:nth-of-type(1) img{
	width: 55px;
}

.get-this-doc {
    color: #447edf;
    text-decoration: none;
	font-size: 29px;
	line-height: 37px;
}

.doc-data{
	font-size: 29px;
    line-height: 40px;
    color: #666666;
    margin-top: 4px;
}

.load-docs-item{
	width: 100%;
	box-shadow: 0px 3px 16.02px 1.98px rgba(206, 206, 206, 0.36);
	margin-bottom: 40px;
}

.download_files h5 {
    font-size: 29px;
    margin: 3px 0 12px;
    color: #1e45a1;
    text-align: left;
}

.doc-format{
	padding-right: 10px;
}

/* download files */



/* h1 + breadcrumbs */

.attention{
	    border: 2px solid #ff0101;
    background: #eafffa;
    font-size: 29px;
    padding: 24px 252px 26px 26px;
    position: relative;
    line-height: 33px;
    margin-bottom: 30px;
	margin-top: 30px;
	font-family: 'RobotoMedium';
}


.attention a{
	position: absolute;
    top: 24px;
    right: 24px;
	line-height: 21px;
}


.breadcrumbs {
    font-size: 29px;
    color: #364165;
    font-family: RobotoLight,Segoe UI,Arial;
    padding: 35px 40px 20px 40px;
}

.breadcrumbs li {
    float: left;
}


.breadcrumbs a {
    color: #364165;
    text-decoration: none;
    line-height: 45px;
    font-size: 30px;
	border-bottom: 1px solid #364165;
}

.breadcrumbs .breadcrumbs_separator {
    font-size: 30px;
    margin: 0 14px 0 18px;
}

.h1-wrap {
    display: table;
    width: 100%;
	position: relative;
}





h1:not(.on-the-good-page) {
        font-size: 43px;
    line-height: 55px;
    margin: 0 auto;
    font-family: 'RobotoLight';
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 0 50px 40px 50px;
}

h1.on-the-good-page {
    font-size: 40px;
    line-height: 50px;
    color: #27509c;
    text-transform: uppercase;
    margin: 39px auto 0 auto;
    text-align: center;
    display: table-cell;
    padding: 15px 100px 0 100px;
}

h1 {
    font-size: 40px;
    line-height: 50px;
	color: #27509c;
    padding: 3px 0 40px;
	padding-left: 40px;
    padding-right: 40px;
}

/*h1 + breadcrumbs */


/* goods list */

.wrap_catalog {
    width: 680px;
    margin: 0 auto;
}

.wrap_catalog li {
    width: 100%;
    height: 1039px;
    margin-bottom: 45px;
	box-sizing: border-box;
    position: relative;
    border: 1px solid transparent;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.wrap_catalog .wrbl {
    width: 100%;
    height: 1039px;
    box-sizing: border-box;
    border: 2px solid #c3c3c3;
	overflow: hidden;
    background: #fff;
}

.obj_photo_plit{
	width: 504px;
    height: 504px;
    margin: 0 auto;
    margin-bottom: 25px;
    overflow: visible;
    margin-top: 111px;
}

.obj_label_plit {
    top: 40px;
    left: 0;
    width: 100%;
    height: 50px;
	position: absolute;
	text-align: center;
}

.obj_is_akc_plit, .obj_is_new_plit, .obj_is_shum_plit, .obj_is_termorazriv_plit, .obj_plus_podarok, .obj_is_sale_plit {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.obj_is_akc_plit_l {
    font-size: 29px;
    width: 125px;
    height: 48px;
    box-sizing: border-box;
    padding: 12px 0 0 0;
    position: relative;
    text-align: center;
    font-family: 'RobotoMedium';
    text-transform: uppercase;
    display: inline-block;
	overflow: hidden;
    background: #ff1732;
	color: #fff;
}

.obj_is_termorazriv_plit_l{
	width: 126px;
    height: 48px;
    background: #ff3000;
    position: relative;
    cursor: default;
    z-index: 1;
}

.obj_is_termorazriv_plit_l:after {
    content: "";
    width: 60px;
    height: 25px;
    background: url(/images/neman_img/termorazriv-ico.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: 60px;
}

.obj_is_shum_l {
        width: 125px;
    height: 48px;
    background: #27509b;
    position: relative;
    color: #fff;
    text-align: center;
    font-family: RobotoRegular;
    font-size: 29px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 12px;
    padding-left: 18px;
    cursor: default;
}

.obj_is_shum_l:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(/images/neman_img/db-ico.png) no-repeat;
    position: absolute;
    top: 12px;
    left: 11px;
    background-size: 23px;
}

    

.obj_is_akc_plit_l a{
	text-decoration: none;
	color: #fff;
}

.obj_is_new_plit {
    height: 49px;
    width: 163px;
    background: #9a0c7c;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    font-size: 29px;
    text-transform: uppercase;
    font-family: RobotoMedium;
}

.obj_photo_plit_inn {
    width: 504px;
    height: 504px;
}
.obj_photo_plit .wr_foto {
    width: 504px;
    height: 504px;
	text-align: center;
}

.obj_photo_plit .wr_foto img {
    height: 100%;
   
}

.obj_plit_tx{
	font-size: 29px;
    padding: 20px;
}

.obj_plit_info {
    position: relative;
    height: 396px;
    width: 630px;
    margin: 0 auto;
	text-align: center;
    overflow: hidden;
}

.obj_plit_name {
    font-size: 38px;
    color: #222;
	font-family: 'RobotoMedium';
	text-decoration: none;
}

.obj_plit_deskr {
    font-size: 29px;
    height: 106px;
    line-height: 35px;
    margin-top: 15px;
	overflow: hidden;
    text-align: center;
	color: #999
}

.obj_plit_bottom {
    width: 288px;
    bottom: 18px;
    right: 0;
    height: 95px;
	position: absolute;
}

.plit_prices {
    position: absolute;
    top: 7px;
    left: -348px;
}

.obj_plit_bottom a {
    font-size: 30px;
    font-family: 'RobotoMedium';
    display: block;
    width: 212px;
    height: 73px;
    text-align: center;
    padding-top: 20px;
    box-sizing: border-box;
    background: #82c402;
    color: #fff;
    text-decoration: none;
}

.plit_prices {
    position: absolute;
    top: 7px;
    left: -348px;
}

.plit_price_new {
    font-size: 43px;
}

.plit_price_new .plit_price_new_ot {
    font-size: 29px;
}
.plit_price_new .rouble-symb {
    font-size: 37px;
}

.plit_price_new .rouble-symb:before {
    top: 26px;
	left: 3px;
}


/* goods list */



/* single good */


.quick_nav {
  
    width: 100%;
    top: 0;
    left: 0;
    margin: auto;
    position: absolute;
    bottom: 0;
    height: 65px;
}

#quick_arr_left {
    float: left;
    margin: 0;
    background: url(/images/neman_img/new-design/nem/detail-prev-next.png) no-repeat!important;
    background-position: 0 0!important;
    border: none;
    width: 40px;
    height: 67px;
}


#quick_arr_right {
    float: right;
    margin: 0;
    background: url(/images/neman_img/new-design/nem/detail-prev-next.png) no-repeat!important;
    background-position: -82px 0!important;
    border: none;
    width: 40px;
    height: 67px;
}

.obj_harak {
    width: 100%;
    margin-bottom: 70px;
}

.obj_harak h3 {
    text-transform: uppercase;
    font-size: 35px;
    color: #222;
    font-family: 'RobotoRegular';
    margin: 58px 0 30px 20px;
    padding-left: 25px;
    box-sizing: border-box;
}

.obj_harak table {
    margin-bottom: 97px;
    width: 675px;
    margin: 0 auto;
}

.obj_harak tr td {
    font-size: 30px!important;
    color: #222;
    padding: 17px 23px 18px 23px;
}

.obj_harak tr:nth-child(odd) {
    background: #f2f7ff;
}

.tabs2>input:checked + label {
    color: #000;
    border: 1px solid #e8e8e8;
    border-bottom: 1px solid #FFF;
    background: #fff;
    position: relative;
    z-index: 2;
}

.tabs2>label {
    display: inline-block;
    text-align: center;
    padding: 18px 35px 15px;
    color: #6a88c0;
    position: relative;
    cursor: pointer;
    background: #f2f7ff;
    font-weight: 600;
    border-right: 1px solid #e8e8e8;
	font-size: 29px;
}

.tabs2>input {
    display: none;
}

#tab_1:checked~#txt_1, #tab_2:checked~#txt_2, #tab_3:checked~#txt_3, #tab_4:checked~#txt_4, #tab_5:checked~#txt_5, #tab_6:checked~#txt_6, #tab_7:checked~#txt_7, #tab_8:checked~#txt_8 {
    display: block;
}

.tabs2>div {
    display: none;
    padding: 40px;
    border: 1px solid #e8e8e8;
    background: #FFF;
    position: relative;
    top: -1px;
    box-shadow: 0 4px 6px rgba(0,0,0,.1);
	overflow: hidden;
}


.obj_photo img {
    height: 100%;
}

.obj_photo, .wr_foto {
    width: 682px;
    height: 620px;
    margin: 0 auto;
    position: relative;
}

.obj_photo{
	 margin: 46px auto 80px auto;
    border: 2px solid #ccc;
	text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	margin-bottom: 130px;
}

.obj_photo .bx-pager-item {
    display: inline-block;
    margin: 0 30px 15px 0;
}

.obj_photo .bx-pager-item a {
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
	color: transparent;
    background: #ccc;
    width: 36px;
    height: 36px;
}

.obj_photo .bx-pager-item a.active {
    background: #0090d7;
}

.obj_photo .bx-pager {
    position: absolute;
    width: 100%;
    height: 17px;
    left: 0;
    bottom: -56px;
    text-align: center;
}

.obj_control_panel {
    padding-left: 25px;
    box-sizing: border-box;
	margin-bottom: 40px;
}

.obj_control_panel .obj_act a{
	font-family: 'RobotoMedium';
    font-size: 29px;
    width: 128px;
    height: 57px;
    box-sizing: border-box;
    padding-top: 15px;
	background: #ff1732;
    display: inline-block;
    vertical-align: middle;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}   


.obj_control_panel .control_item {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
	text-align: center;
} 

.obj_control_panel .obj_termorazryv {
    width: 93px;
    height: 57px;
    background: #ff3000;
    position: relative;
    cursor: default;
}
 
 .obj_control_panel .obj_termorazryv:after {
    content: "";
    width: 74px;
    height: 30px;
    background: url(/images/neman_img/termorazriv-ico.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: 63px;
}

.wr_otdelka_obj{
	margin-bottom: 50px;
}
.wr_otdelka_obj h3{
	font-size: 34px;
    line-height: 46px;
	padding: 36px 0 38px 0;
    color: #27509c;
}

.otdelka_tab tr td{
	vertical-align: middle;
}

.otdelka_name{
	font-size: 29px;
	padding-left: 20px;
	line-height: 40px;
}
/* single good */





/* contacts */


.contact-block {
    float: none;
    width: 100%;
    margin-bottom: 70px;
    padding: 34px 45px 34px 45px;
    box-sizing: border-box;
	line-height: 25px;
}

.contact-block h4 {
    font-size: 33px;
    color: #222;
    font-weight: 700;
    margin-bottom: 43px;
	line-height: 40px;
}

.contact-info-cont {
    border-top: 1px solid #27509b;
    border-bottom: 1px solid #27509b;
	font-size: 29px;
    padding: 42px 0 42px 0;
    line-height: 40px;
    font-family: "RobotoLight";
}

.contact-info-cont strong{
	font-weight: bold;
}

#links-contact1, #links-contact2, #links-contact3 {
   font-size: 29px;
    color: #0c3279;
    border-bottom: 1px solid #0c3279;
    cursor: pointer;
    /* float: none; */
    position: relative;
    /* width: 253px; */
    margin-top: 23px;
    display: inline-block;
}

#YMapsID {
    height: 590px;
}
/* contacts */



/* manufacturers */

.wr_proizv {
    width: 680px;
    margin: 0 auto;
}

.proizv {
    width: 100%;
    height: 459px;
    border: 2px solid #c3c3c3;
    box-sizing: border-box;
    margin-bottom: 42px;
}

.proizv_ober {
    border: none!important;
    height: 416px;
    width: 100%;
    position: relative;
}

.proizv_ober .ph {
    display: block;
    height: 115px;
    width: 274px;
    vertical-align: middle;
    text-align: center;
    margin: 39px 0 0 47px;
    overflow: hidden;
}

.proizv_ober .ph img {
    width: 100%;
}

.wr_proizv_tx {
    height: 170px;
}

.proizv_tx {
    height: 170px;
    overflow: hidden;
    padding: 0 50px;
    margin-bottom: 30px;
    font-size: 29px;
    line-height: 41px;
}

.proizv_more {
    background: #254e99;
    padding: 23px 27px;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    float: left;
    margin-left: 48px;
    font-family: 'RobotoMedium';
    background: #82c402;
}

/* manufacturers */

/* complectations */

.comp-list-dop-cont{
	padding: 0 40px;
}

.main-comp-more{
	float: right;
	margin: 0 40px 0 0;
}


.left-bar{
	margin-bottom: 55px;
}

.sort-start-container{
	border: 2px solid #c7d1e9;
    border-radius: 5px;
    text-align: center;
    font-size: 29px;
    padding: 23px 0px 20px 0px;
    width: 320px;
	display: inline-block;
	background: url(/images/project/system/filter-ico.png);
	background-repeat: no-repeat;
    background-position: 21px 15px;
	float: left;
} 


.select-container{
	    border: 2px solid #c7d1e9;
    border-radius: 5px;
    /* text-align: center; */
    font-size: 29px;
    padding: 24px 0px 26px 0px;
    width: 350px;
    display: inline-block;
    position: relative;
    float: right;
    box-sizing: border-box;
    padding-left: 26px;
}

.select-container .select-ico{
	width: 22px;
    height: 16px;
    background: url(/images/project/system/filter-ico2.png);
    position: absolute;
    top: 31px;
    right: 32px;
}   



.filter-links-item{
	display: table;
	width: 100%;
    border-bottom: 2px solid #93a7cd;
    border-radius: 3px;
    background: #f3f7ff;
}

.filter-links-item.filter-links-item-a{
	background: #e0e6f3;
	
}


.filter-links-item.filter-links-item-a a{
	color: #27509c;
}

li.filter-links-item:first-of-type {
    border-top: 2px solid #93a7cd;
	
}

.fl-count{
	display: inline-block;
    position: absolute;
    top: 27px;
    right: 50px;
    bottom: 0;
    color: #c3cee7;	
}

.fl-elem{
	
}

    

    

.filter-links-item a{
	font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 54px;
    width: 100%;
    height: 90px;
    color: #5a6c8b;
    text-decoration: none;
    background-size: 78px!important;
    background-position: 18px 26px!important;
    background: none!important;
    box-sizing: border-box;
    text-transform: uppercase;
	position: relative;
}



.complectation-item{
   width: 100%;
   height: 900px;
   box-sizing: border-box;
   position: relative;
   margin-bottom: 50px;
}

.complectation-item-c {
    position: relative;
    height: 100%;
}

.ci-scale {
    position: absolute;
    transition: 0.1s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 0;
    box-shadow: 0px 0px 0px 2px #e3e3e3;
}

.ci-img {
    position: absolute;
    top: 57px;
    left: 177px;
    width: 430px;
    height: 445px;
}

.ci-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}



.ci-right-bg {
   background: #198dda;
    width: 282px;
    height: 562px;
    position: absolute;
    top: 0;
    left: 0;
}

.ci-info {
    position: relative;
    z-index: 1;
    height: 100%;
}

.ci-ceil {
    position: relative;
    height: 563px;
    margin-bottom: 34px;
}

.ci-options {
       position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
}

.ci-options-item {
       width: 100px;
    height: 100px;
    background-position: 0 0!important;
    position: relative;
    cursor: pointer;
    display: block;
    background-color: rgba(255, 255, 255, 0.15);
    background-size: 100px;
    background-repeat: no-repeat;
	margin-bottom: 10px;
}

.ci-options-item.ci-options-item-a{
	background-position: 0 -100px!important;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 0px 10px rgba(0, 117, 194, 0.5);
}

.ci-options-item-tooltip {
	background: #E6F2FB;
    font-size: 29px;
    position: absolute;
    padding: 18px 12px 18px 31px;
    text-align: left;
    display: none;
    width: max-content;
    max-width: 564px;
    box-sizing: border-box;
    height: max-content;
    z-index: 1;
    line-height: 40px;
    left: 113px;
    bottom: 0;
    margin: auto;
    top: 0;
}



.ci-flags {
    position: absolute;
    top: 40px;
    right: 0px;
    text-align: right;
    z-index: 1;
}

.good-flag {
       text-align: center;
    font-size: 29px;
    padding: 11px 14px 11px 14px;
    display: inline-block;
    margin-bottom: 10px;
}

.ci-mid {
    padding: 0 20px;
    height: 193px;
    overflow: hidden;
    box-sizing: border-box;
	margin-bottom: 30px;
   
}

.ci-flour{
	
  
    float: right;
}

	

.ci-name {
    font-size: 38px;
    color: #202020;
    font-family: 'RobotoMedium';
    text-decoration: none;
    line-height: 27px;
}

.ci-descr {
    margin: 11px 0;
    font-size: 29px;
    color: #666666;
    height: 157px;
    overflow: hidden;
    line-height: 39px;
}

.ci-art {
    
    position: absolute;
    bottom: 6px;
    right: 24px;
	font-size: 29px;
    line-height: 28px;
    color: #666666;
}

.ci-price {
text-align: right;
    position: relative;
    /* height: 71px; */
    margin-right: 20px;
}

.stars-rate-cont-ci {
    position: absolute;
    top: 0;
    right: 25px;
    width: 150px;
    height: 28px;
}

.stars-rate {
    background: url(/images/project/system/rating-stars.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
	background-size: 150px;
}

.stars-rate-bg {
    background: #b0b0b0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.stars-rate-scale {
    position: absolute;
    background: #e7e408;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    width: 0%;
}

.ci-new-price {
       font-size: 33px;
    color: #000;
    font-family: 'RobotoMedium';
    /* position: absolute; */
    /* bottom: 25px; */
    /* right: 20px; */
    display: inline;
}

.ci-price-act .ci-new-price {
    color: #ed0505;
}

.ci-price-act .ci-new-price .rouble:before {
    background: #ed0505;
}

.ci-price-act .ci-new-price

.ci-new-price-int {
    margin: 0 10px;
}

.ci-new-price .rouble:before {
   
    content: "";
    display: block;
    width: 13px;
    height: 3px;
    background: #000;
    position: absolute;
    top: 31px;
    left: 0;
}

.ci-old-price {
    font-family: 'RobotoMedium';
    color: #666666;
    text-decoration: line-through;
    font-size: 29px;
    /* position: absolute; */
    /* bottom: 65px; */
    /* right: 23px; */
    display: inline-block;
}

.ci-old-price-int {
    margin: 0 5px;
}

.ci-old-price .rouble:before {
    background: #504e4e;
	top: 22px;
}

.price-after-text {
    color: #666666;
    font-size: 29px;
   
}

.complectation-list{
	padding: 0 40px;
	margin-bottom: 20px;
}


.sort-start-container{
	
}

.sorting-container{
	padding: 0 40px;
	margin-bottom: 50px;
}
/* complectations */



/* single good start */
.sg-gallery .lSSlideOuter {
	padding: 0 0 0 0!important;
	overflow: visible;
}

.sg-cont{
	width: 688px;
    position: relative;
}

.sg-gallery{
	width: 688px;
    position: relative;
	box-shadow: 0px 0px 0px 4px #e8e8e8;
	cursor: pointer;
}

.sg-gallery .lSPager li[youtube-mark="yes"]:before{
	    content: '';
    position: absolute;
    background: #f40000;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    width: 30px;
    height: 22px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    box-shadow: 0px 0px 9px 3px #e2e2e2;
    z-index: 1;
}

.sg-gallery .lSPager li[youtube-mark="yes"]:after{
	    content: '';
    position: absolute;
    top: 32px;
    left: 32px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 9px solid #fff;
    border-bottom: 5px solid transparent;
    z-index: 1;
}

.sg-gallery-h{
	width: 688px;
    height: 688px;
    position: relative;
    position: relative;
    margin-right: 64px;
    padding-bottom: 40px;
}

.sg-gallery-h.sg-gallery-h-no-gal{
	padding: 10px;
	width: 436px;
}

.sg-flags-cont{
	position: absolute;
    top: 20px;
    left: 10px;
    z-index: 1;
	width: 165px;
}

.sg-flags-cont span{
	display: inline-block;
}

.single-good-slider-item-c{
	width: 100%;
	height: 100%;
	position: relative;
}

.single-good-slider-item-c img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.single-good-slider-img-r-vid{
	max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}





.sg-gallery .lSPager li{
    box-sizing: border-box;
}

.sg-gallery .lSPager li:hover a, .sg-gallery .lSPager li.active a{
	background: #0090d7!important;
}

.sg-gallery .lSPager{
    position: absolute;
    width: 100%;
    height: 17px!important;
    left: 0!important;
    bottom: -55px!important;
    text-align: center;
}





.sg-gallery .lSPager li img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.gal-slider-good-img-b{
	width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
display: none;
}

.gal-slider-good-img-r{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.sg-gallery a.lSNext {
       position: absolute;
     width: 64px;
    height: 64px;
    bottom: 0!important;
    right: 30px!important;
    cursor: pointer;
    background: #fff;
	transition: 0.3s;
    top: 0!important;
    margin: auto;
	background: #f2f7ff;
	border: 2px solid #c5d1e8;
    transform: rotate(90deg);


}

.sg-gallery a.lSNext span{
	background: url(/images/project/system/prev-next-alt.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 28px;
    height: 21px;
    background-position: 0 0px;
    background-size: 30px;
}

.sg-gallery a.lSPrev span{
    background: url(/images/project/system/prev-next-alt.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 28px;
    height: 21px;
    background-position: 0 0px;
    background-size: 30px;
}

.sg-gallery a.lSPrev {
    position: absolute;
    width: 64px;
    height: 64px;
    bottom: 0!important;
    right: initial!important;
    left: 30px!important;
	top: 0!important;
    margin: auto;
    cursor: pointer;
	transition: 0.3s;
	background: #f2f7ff;
	border: 2px solid #c5d1e8;
    transform: rotate(-90deg);
}

.sg-gallery a.lSPrev:hover, .sg-gallery a.lSNext:hover{
	background: #fff;
}

.sg-gallery .lSPager li a{
    width: 36px!important;
    height: 36px!important;
    background: #ccc!important;
}
.sg-gallery .lSPager li{
    display: inline-block;
    margin: 0 30px 15px 0;
}

.sg-gallery .play-video-btn{
    top: 30px;
    bottom: initial;
    left: initial;
    right: 30px;
    width: 94px;
    height: 68px;
}


.for-full-scr{
    position: absolute;
    width: 65px;
    height: 65px;
    cursor: pointer;
    background: #fff;
    transition: 0.3s;
    top: 30px!important;
    right: 35px!important;
    background: #f2f7ff;
    border: 2px solid #c5d1e8;
    z-index: 2;
    transition: 0.3s;
}

.for-full-scr:hover{
	background: #fff;
}

.for-full-scr span{
    background: url(/images/project/system/zoom-alt.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 24px;
    background-position: 0px 0px;
    background-size: 30px;
}

/* single good end */




/* single complectation */



.sc-l{
	float: left;
	width: 447px;
	height: 464px;
	position: relative;
}

.sc-r{
	width: 202px;
    float: right;
    position: relative;
    text-align: center;
    box-sizing: border-box;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
	height: 446px;
	
}

.sc-options {
	
	background: #fff;
    padding: 0 0px 24px 0px;
    margin-bottom: 15px;
    box-sizing: border-box;
	padding: 0 22px;
}




.sc-options .ci-options-item {
       width: 65px;
    height: 65px;
    background-repeat: no-repeat!important;
    background-position: 0 0!important;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background-color: #469ee0;
    box-shadow: 0px 0px 0px 2px #eee;
    margin: 0 7px 13px 7px;
	background-size: 65px;
}

.sc-options div.ci-options-item:nth-of-type(odd){
	float: left;	
}

.sc-options div.ci-options-item:nth-of-type(even){
	float: right;	
}

.sc-options .ci-options-item.ci-options-item-a{
	   background-position: 0 -65px!important;
	background-color: #fff;
}

.sc-options .ci-options-item-tooltip{
	top: 0;
    right: 95px;
    bottom: 0;
    margin: auto;
	
}
.sc-options .ci-options-item-tooltip {
    top: 0;
    left: inherit;
    margin: auto;
    background: #FFFCE6;
    border: 1px solid #F7EDE7;
    box-sizing: border-box;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    z-index: 1;
    max-width: 488px;
    right: 102px;
}




.sc-flags .good-flag{
	margin-right: 13px;
}

.sc-flags{
	margin-bottom: 14px;
}

.sc-art{ 
       font-size: 29px;
    color: #a1a1a1;
    line-height: 40px;
    padding-top: 9px;
    padding-bottom: 15px;
}

.sc-img-g{
	margin-bottom: 19px;
}


.sc-stars-rate-cont {
   position: relative;
    width: 150px;
    height: 28px;
	margin: 0 auto;
}

.smc-clarification2 {
       padding: 17px 20px 17px 20px;
    position: relative;
    width: 334px;
    font-size: 29px;
    font-family: RobotoLight;
    box-sizing: border-box;
    margin-right: 20px;
}

.smc-descr-price tr td:nth-of-type(1):after{
	content: '';
	width: 330px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0px 3px 16.02px 1.98px rgba(206, 206, 206, 0.36);
}

.smc-price-tooltip {
       position: absolute;
    width: 40px;
    height: 40px;
    background: #0083DD;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
    border-radius: 50%;
    color: #fff;
    font-family: 'RobotoMedium';
    box-sizing: border-box;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    transition: 0.3s;
    padding-left: 1px;
    font-size: 27px;
    top: 30px;
    left: 30px;
	z-index: 2;
}

.smc-price-cont-scrolled .smc-price-tooltip-c{
	bottom: -366px;
	transition: 0.3s;
	
}


.smc-price-cont-scrolled .smc-price-tooltip-c:after{
	content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 41px;
    top: -7px;
    background: #FFFCE5;
    transform: rotate(-135deg);
}
	

.smc-price-tooltip-c {
   
   background: #FFFCE5;
    position: absolute;
    bottom: 70px;
    left: -30px;
    font-size: 18px;
    line-height: 30px;
    font-family: RobotoLight;
    width: 334px;
    box-sizing: border-box;
    padding: 12px 19px 15px 20px;
    text-align: left;
    color: #000;
    display: none;
    z-index: 1000;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}



.smc-price-tooltip-c:after {
       content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 43px;
    bottom: -6px;
    background: #FFFCE5;
    transform: rotate(45deg);
    border-right: 1px solid #f5ede7;
    border-bottom: 1px solid #f5ede7;
}

.smc-price-cont-after{
	content: '';
	width: 334px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}

.smc-clarification2 ul li {
        font-size: 29px;
    margin-bottom: 4px;
    padding-left: 11px;
    line-height: 40px;
    position: relative;
	color: #504E4E;
    padding-top: 13px;
}

.smc-clarification2-ico{
	background: url(/images/project/system/obj-clar-ico-m.svg);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
    margin-right: 14px;
	width: 40px;
	height: 40px;
	
}


.smc-clarification2 ul li img { 
    float: left;
    margin-right: 14px;
}

.smc-price-cont {
	padding: 30px 30px 30px 29px;
    background: url(/images/msk/system/quest.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 334px;
    text-align: right;
    float: right;
    box-sizing: border-box;
	
	
}

.smc-new-price .rouble:before{
	    content: "";
    display: block;
    width: 12px;
    height: 3px;
    background: #504e4e;
    position: absolute;
    top: 35px;
    left: 0;
}

.smc-old-price {
    font-size: 29px;
    color: #9F9F9F;
    text-decoration: line-through;
	margin-bottom: 10px;
}

.smc-old-price-i {
    margin-right: 4px;
}

.smc-old-price .rouble:before {
    background: #9F9F9F;
	top: 20px;
	height: 1px;
}

.smc-new-price.smc-new-price-disc {
    color: #AE0000;
}

.smc-new-price {
       font-size: 42px;
    font-family: 'RobotoRegular';
    color: #504E4E;
    position: relative;
    top: -5px;
    margin-bottom: 10px;
    line-height: 49px;
	
}

.smc-new-price-i {
    margin-right: 10px;
}

.smc-new-price.smc-new-price-disc .rouble:before {
    background: #AE0000;
    top: 35px;
    width: 13px;
}

.sc-l-r{
	margin-bottom: 15px;
}

.smc-price-after-text {
	    font-size: 29px;
    margin-bottom: 10px;
    color: #a1a1a1;
    position: relative;
    top: -8px;
}

.smc-make-order {
        z-index: 2;
    width: 242px;
    padding-top: 14px;
    position: relative;
    right: 6px;
	font-size: 29px;
	    padding: 16px 20px 25px 20px;
}

.smc-clarification{
	    background: #fff;
    color: #555555;
    padding: 26px 40px 26px 40px;
    border: 1px solid #eeeeee;
    font-size: 29px;
    line-height: 40px;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}


.smc-descr-price{
	margin-bottom: 35px;
	width: 100%;
}

.smc-descr-price tr td{
	vertical-align: top;
	position: relative;
}

.smc-tabs-list { 
	width: 100%; 
}

.smc-full-chars{
	margin-bottom: 50px;
}
.smc-tabs-list > input { display:none; }

.smc-tabs-content { 
	display: none;
	    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 30px 30px 30px 30px;
    z-index: 2;
    background: #fff;
    box-shadow: 0px 1px 10px 4px #ebebeb;
}
.smc-tabs-list > label {
	text-align: center;
       padding: 17px 8px 20px 8px;
    color: #555555;
    font-size: 29px;
    position: relative;
    cursor: pointer;
    background: #f7f7f7;
    font-weight: 600;
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
	border: 1px solid #dddddd;
	
}
.smc-tabs-list > input:checked + label {
	    color: #000000;
    background: #fff;
    position: relative;
    box-shadow: 0px 1px 10px 4px #ebebeb;
    padding: 20px 8px 10px 8px;
	border-color: transparent;
	transform: translateY(-10px);
	z-index: 3;
	transition: 0.1s;
}

.smc-tabs-list > input:checked + label:after{
	    content: '';
    width: 100%;
    height: 30px;
    background: #fff;
    position: absolute;
    bottom: -23px;
    left: 0;
	
	
}



#smc-tab-1:checked ~ #smc-text-1,
#smc-tab-2:checked ~ #smc-text-2,
#smc-tab-3:checked ~ #smc-text-3,
#smc-tab-4:checked ~ #smc-text-4,
#smc-tab-5:checked ~ #smc-text-5,
#smc-tab-6:checked ~ #smc-text-6,
#smc-tab-7:checked ~ #smc-text-7,
#smc-tab-8:checked ~ #smc-text-8
{ display: block; }



.smc-chars-t{
	width: 100%;
}

.smc-chars-t tr td{
    vertical-align: top;
    padding: 2px 0;
    font-size: 29px;
}

.smc-chars-t tr td:nth-of-type(2){
	text-align: right;
}

.smc-chars-t td:nth-of-type(1) span {
    
        padding-right: 10px;
    line-height: 32px;
    text-align: left;
    background: #FFF;
    position: relative;
    top: 18px;
}

.smc-chars-t td:nth-of-type(1) hr {
	border: none;
    border-bottom: 1px solid #dddddd;
    margin: 13px 3px 0 0;
    clear: none;
    background: none;
}

.smc-chars-t td:nth-of-type(2) span {
   padding-left: 10px;
    line-height: 32px;
    text-align: right;
    position: relative;
    top: 18px;
    background: #fff;
    text-align: right;
	display: inline-block;
}

/* single complectation */




/************ numpages start *************/

.numpages-list{
	text-align: right;
    margin: 0px 5px 100px 5px;
	text-align: center;
}
    

.numpages-item{
	display: inline-block;
	margin: 0 12px;
}

.numpages-prev, .numpages-next{
	display: inline-block;
    margin: 0 12px;
}

.numpages-prev a, .numpages-next a {
	border: 2px solid #c9d3ea;
    box-sizing: border-box;
    display: inline-block;
    padding: 20px 20px;
    font-size: 28px;
    text-decoration: none;
    color: #617391;
    border-radius: 5px;
	background: #f3f7ff;
}

.numpages-prev a:hover, .numpages-next a:hover, .numpages-item a:hover{
	color: #1591e3;
}
	
.numpages-item a{
	font-size: 29px;
	border: 2px solid #c9d3ea;
    text-decoration: none;
    color: #000;
    background: #f3f7ff;
    text-align: center;
    box-sizing: border-box;
    display: block;
    padding: 20px 28px;
	border-radius: 5px;
}


.numpages-item a.numpages-item-active{
	background: #ffffff;
}


/************ numpages end *************/



/*many photogal*/

.many-photo-gal-list {
    margin: 0 -15px;
}
.many-photo-gal-container{
	margin-bottom: 65px;
}

.many-photo-gal-item-c{
	width: 340px;
	height: 206px;
	float: left;
	position: relative;
	list-style-type: none;
	box-sizing: border-box;
	padding: 15px;
}

.many-photo-gal-item{
	    position: relative;
    height: 100%;
    box-shadow: 0 0 0 2px #ddd;
    overflow: hidden;
}

.many-photogal-shadow div {
       display: block;
}
.many-gal-img-b {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.many-gal-img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.show-more-img{
	text-align: center;
	margin: 30px 0 50px 0;
	position: relative;
	height: 70px;
}

.play-video-btn {
    position: absolute;
    background: url(/images/project/system/play-video-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    width: 84px;
    height: 59px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    /* box-shadow: 0 0 9px 3px #e2e2e2; */
    z-index: 5;
    background-size: 94px;
}

/*
.many-photogal li {
    width: 340px;
    height: 206px;
    float: left;
    position: relative;
    list-style-type: none;
    box-sizing: border-box;
    padding: 10px;
}

.many-photo-gal-img {
    position: relative;
    height: 100%;
    box-shadow: 0px 0px 0px 1px #dddddd;
}

.many-photo-gal-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.many-photo-gal-blur img {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.many-photogal li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.many-photogal li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.show-more-img {
    text-align: center;
    margin: 30px 0 50px 0;
	position: relative;
}
*/
/*many photogal*/



/*pop up */



.pop-up-window-cont {
    box-sizing: border-box;
    position: relative;
}


.pop-up-window {
    padding: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    background: #134094;
    position: fixed;
    z-index: 10000;
    display: none;
	box-sizing: border-box;
}

.popup-form-cont {
    position: relative;
    z-index: 1;
	padding: 64px;
	box-sizing: border-box;
}

.popup-form-head {
    font-family: RobotoRegular;
    font-size: 38px;
	line-height: 45px;
    color: #fff;
	margin-bottom: 37px;
}


.enter-field {
    position: relative;
    display: block;
    height: 100px;
    width: 100%;
    background: #fff;
    border: 3px solid #D1DEEE;
    margin-bottom: 34px;
    box-sizing: border-box;
    transition: 0.3s;
}

.enter-field.enter-field-tel:after{
	    content: '+7';
    position: absolute;
    top: 0;
    left: 27px;
    color: #434343;
    font-size: 34px;
    bottom: 0;
    margin: auto;
    height: 34px;
}

.enter-field.enter-field-tel input{
	padding: 25px 27px 25px 70px;
}
.enter-field.input-onfocused{
	border: 3px solid #829FC2!important;
}



.enter-field input {
   height: 100%;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-size: 34px;
    /* text-indent: 24px; */
    color: #8a8a8a;
    box-sizing: border-box;
    padding: 25px 27px 25px 27px;
	font-family: RobotoLight;
}



.enter-field-textarea {
   position: relative;
    display: inline-block;
    height: 271px;
    width: 100%;
    background: #fff;
    border: 3px solid rgb(209 222 238 / .8);
    margin-bottom: 30px;
    box-sizing: border-box;
}

.enter-field-textarea.input-onfocused{
	border: 3px solid #829FC2!important;
}

.enter-field-textarea textarea {
   height: 100%;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-size: 34px;
    color: #8a8a8a;
    font-family: RobotoLight;
    box-sizing: border-box;
    padding: 21px 20px 21px 27px;
    resize: none;
	font-family: RobotoLight;
}

.enter-field-file {
    float: right;
    height: 30px;
    margin: -88px 60px 0 0;
    cursor: pointer;
}

.enter-field-file-btn {
       font-size: 29px;
    line-height: 29px;
    position: relative;
    color: #354960;
    display: inline;
    background-repeat: no-repeat;
    background-position: center;
}

.enter-field-file-btn:after {
       content: '';
    width: 26px;
    height: 30px;
    position: absolute;
    top: 2px;
    right: -29px;
    background: url(/images/project/system/load-file-ico.png);
    background-size: 32px;
}

.enter-field-file input {
    display: none;
}


.popup-form-head-tooltip {
	    font-size: 29px;
    line-height: 29px;
    color: #fff;
    border-bottom: 1px dashed rgb(255 255 255 / 0.5);
    /* float: right; */
    cursor: pointer;
	position: relative;
	display: inline-block;
    font-family: RobotoLight;
	padding-bottom: 2px;
	
}

.popup-form-head-tooltip2{
	    position: absolute;
    width: 42px;
    height: 42px;
    background: rgba(255, 255, 255, 0.5);
    top: 0;
    right: -60px;
    border-radius: 50%;
    font-size: 29px;
    text-align: center;
}

.popup-form-head-tooltip3{
	    font-size: 29px;
    line-height: 29px;
    color: #fff;
    border-bottom: 1px dashed rgb(255 255 255 / .5);
    cursor: pointer;
    position: relative;
    top: -6px;
    display: inline-block;
    font-family: RobotoLight;
    margin: 39px 0 0 107px;
}

.popup-form-head-tooltip3 .popup-form-head-tooltip-cont{
	bottom: 45px;
    top: initial;
    left: -107px;
}

.popup-form-head-tooltip3 .popup-form-head-tooltip-cont:after{
	top: initial;
    bottom: -5px;
    left: 108px;
}


.popup-form-head-t{
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
	
}

.popup-form-head-descr{
	font-size: 29px;  
    line-height: 35px;
    margin-top: 26px;
    margin-bottom: 35px;
	font-family: RobotoLight;
	margin: 25px 0 3px 0;
}

.write-mess-type-list{
	margin-top: 2px;
    margin-bottom: 37px;
}

.pop-up-call-gauge-form .popup-form-head-t{
	width: 100%;
}



.popup-form-head-tooltip:active{
	border-color: transparent;
}
.popup-form-head-tooltip-cont {
   position: absolute;
    top: 57px;
    left: 0px;
    width: 642px;
    /* height: 321px; */
    background: #FFF;
    
    padding: 63px 64px 96px 61px;
    /* font-size: 14px; */
    /* line-height: 20px; */
    font-family: RobotoLight;
    color: #000;
    z-index: 10;
    display: none;
    font-size: 30px;
    line-height: 40px;
    box-sizing: border-box;
    box-shadow: 0px 0px 20px 4px rgb(0 0 0 / 5%);
	
}

.popup-form-head-tooltip-cont-c div:not(.popup-form-head-tooltip-cont-ok){
	font-size: 34px;
    line-height: 40px;
    margin-bottom: 22px;
}

.go-scale-captcha {
    transform: scale(1.5) translateX(130px);
    top: 150px!important;
    bottom: 0;

}

    

.popup-form-head-tooltip-cont-active{
	display: block!important;
}

.popup-form-head-tooltip-cont p{
	margin-bottom: 30px;
}

.popup-form-head-tooltip-cont:after {
   content: '';
    position: absolute;
    width: 43px;
    height: 43px;
    top: -6px;
    left: 85px;
    background: #fff;
    transform: rotate(45deg);
    z-index: -1;
}

.popup-form-head-tooltip-cont-ok{
	font-family: RobotoLight;
	font-size: 30px;
	color: #2377B5;
	position: absolute;
	bottom: 64px;
	right: 67px;
	
}

.form-add-mess{
	font-size: 29px;
	line-height: 29px;
	color: #fff;
	margin-bottom: 35px;
	font-family: RobotoLight;
	border-bottom: 1px dashed rgb(255 255 255 / 0.5);
	display: inline-block;
	position: relative;
	transition: 0.3s;
	padding-bottom: 2px;
}

.form-add-mess.form-add-mess-active:after{
	transform: rotate(-45deg);
	top: 14px;
}

.form-add-mess:after {
        content: '';
    position: absolute;
    top: 2px;
    right: -28px;
    width: 12px;
    height: 12px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    transform: rotate(135deg);
    transition: 0.3s;
}

.form-add-mess:active{
	border-color: transparent;
}




.pop-up-close {
        width: 84px;
    height: 84px;
    position: absolute;
    top: 45px;
    right: 45px;
    cursor: pointer;
    z-index: 200;
}

.pop-up-close:before {
    content: '';
    position: absolute;
    width: 64px;
    height: 3px;
    box-sizing: border-box;
    transform: rotate(45deg);
    background: #fff;
    top: 38px;
    left: 12px;
}

.pop-up-close:after {
       content: '';
    position: absolute;
    width: 64px;
    height: 3px;
    box-sizing: border-box;
    transform: rotate(-45deg);
    background: #fff;
    top: 38px;
    left: 12px;
}


.pop-up-close:hover:after, .pop-up-close:hover:before {
	background: #00C2FF;
}


input::-webkit-input-placeholder {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}
input::-moz-placeholder          {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}
input:-moz-placeholder           {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}
input:-ms-input-placeholder      {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}

input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}


textarea::-webkit-input-placeholder {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}
textarea::-moz-placeholder          {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}
textarea:-moz-placeholder         {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}
textarea:-ms-input-placeholder      {color:#8A8A8A;font-size: 34px;line-height: 40px;font-family: RobotoLight;}

textarea:focus::-webkit-input-placeholder {color: transparent!important;}
textarea:focus::-moz-placeholder          {color: transparent!important;}
textarea:focus:-moz-placeholder           {color: transparent!important;}
textarea:focus:-ms-input-placeholder      {color: transparent!important;}

.enter-field.input-error{
	border: 3px solid rgb(190 77 63 / 0.8);
}
    
.enter-field.input-error input::-webkit-input-placeholder {color:#B53423;}
.enter-field.input-error input::-moz-placeholder          {color:#B53423;}
.enter-field.input-error input:-moz-placeholder           {color:#B53423;}
.enter-field.input-error input:-ms-input-placeholder      {color:#B53423;}

.call-gauge-subm input{
	width: 100%;
}

.call-gauge-subm{
	margin-bottom: 20px;
}


.form-privacy{
	font-size: 29px;
	line-height: 37px;
	font-weight: 400;
	text-align: center;
	color: rgb(255 255 255 / 50%);
	text-align: center;
	margin-top: 34px;
	padding: 0 45px;
}

.form-privacy a{
	text-decoration: none;
	border-bottom: 1px solid rgb(255 255 255 / 50%);
	color: rgb(255 255 255 / 50%);
	padding-bottom: 2px;
}

.form-privacy a:active{
	border-color: transparent;
}


.form-answer-ok{
	width: 100%;
	height: 100%;
}

.form-answer-ok tr td{
	vertical-align: middle;
}

.form-answer-ok tr td div:nth-of-type(1){
	font-size: 38px;
	line-height: 45px;
    color: #000;
    font-family: RobotoRegular;
	margin-bottom: 27px;
	position: relative;
	color: #fff;
}


.form-answer-ok tr td div:nth-of-type(2){
	
	font-size: 30px;
	line-height: 35px;
    color: #fff;
    margin-bottom: 34px;
	font-family: RobotoLight;
}

.form-answer-ok-btn{
	width: 100%;
    box-sizing: border-box;
}

.order-call-subm input{
	width: 100%;
}

.write-mess-type-list li{
	font-size: 29px;
	line-height: 29px;
	color: #fff;
	font-family: RobotoLight;
	border-bottom: 1px dashed rgb(255 255 255 / 0.7);
	display: inline-block;
	margin-right: 20px;
	padding-bottom: 2px;
}

.write-mess-subm input{
	width: 100%;
}

.zakaz-comp-subm input{
	width: 100%;
}

.enter-field-error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 34px;
    line-height: 40px;
    color: #A21300;
    display: none;
	z-index: 1;
}

.enter-field-error tr td {
    vertical-align: middle;
    padding: 0 80px 0 27px;
}


.input-error .enter-field-error{
	display: table;
}






.pop-up-sorting{
	    position: fixed;
    z-index: 99999;
    box-sizing: border-box;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    background: #fff;
	border-left: 2px solid #c3cde4;
}
 

.pop-up-sorting-close {
       background: url(/images/project/system/sorting-close.png) no-repeat;
    width: 74px;
    height: 74px;
    top: 49px;
    right: 38px;
    position: absolute;
    z-index: 1;
}

.pop-up-sorting-cont{
	padding: 77px 40px 50px 37px;
}


.select-h{
	font-size: 38px;
    padding-left: 20px;
	padding-bottom: 38px;
	color: #27509c;
}

.select-list-item{
	border: 2px solid #cad3ea;
    font-size: 29px;
    padding: 22px 20px 21px 39px;
	border-bottom: none;
	color: #666666;
}

div.select-list-item:last-of-type{
	border-bottom: 2px solid #cad3ea;
}




















/*




#pop_up_block {
    padding: 0;
    overflow-x: scroll;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    background: #134094;
	position: fixed;
	z-index: 10000;
	display: none;
}

.wr_popup_cont {
    padding: 1px 45px 80px 45px;
    box-sizing: border-box;
}

.wr_pop_up_head {
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'RobotoRegular';
    padding: 44px 57px 44px 57px;
    background: #193f85;
    box-sizing: border-box;
    color: #fff;
    position: relative;
    margin-bottom: 44px;
}

#pop_up_close {
    background: url(/images/neman_img/new-design/nem/head-mob-sprite.png) no-repeat;
    width: 128px;
    height: 128px;
    background-position: -216px 37px;
    top: 0;
    right: 0;
	position: absolute;
}





.pop-up-form-head{
	    font-size: 35px;
    text-transform: uppercase;
    font-family: 'RobotoRegular';
    padding: 44px 57px 44px 57px;
    background: #193f85;
    box-sizing: border-box;
    color: #fff;
    position: relative;
    margin-bottom: 44px;
	
}

.pop-up-close {
    background: url(/images/neman_img/new-design/nem/head-mob-sprite.png) no-repeat;
    width: 128px;
    height: 128px;
    background-position: -216px 37px;
    top: 0;
    right: 0;
    position: absolute;
	z-index: 1;
}


.enter-field {
    position: relative;
    display: inline-block;
    height: 100px;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 25px;
    box-sizing: border-box;
}

.enter-field input {
    height: 100%;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-size: 25px;
    text-indent: 19px;
    color: #626364;
    box-sizing: border-box;
    padding: 0;
}

.enter-field-textarea {
    position: relative;
    display: inline-block;
    height: 308px;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 25px;
    box-sizing: border-box;
}

.enter-field-textarea textarea {
    height: 100%;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-size: 25px;
    text-indent: 20px;
    color: #6f838c;
    box-sizing: border-box;
    padding: 17px 0 0 0;
}

.pop-up-form-body{
	padding: 58px 90px 50px 90px;
}


.pop-up-sorting{
	    position: fixed;
    z-index: 99999;
    box-sizing: border-box;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    background: #fff;
	border-left: 2px solid #c3cde4;
}
 

.pop-up-sorting-close {
       background: url(/images/project/system/sorting-close.png) no-repeat;
    width: 74px;
    height: 74px;
    top: 49px;
    right: 38px;
    position: absolute;
    z-index: 1;
}

.pop-up-sorting-cont{
	padding: 77px 40px 50px 37px;
}

.select-h{
	font-size: 38px;
    padding-left: 20px;
	padding-bottom: 38px;
	color: #27509c;
}

.select-list-item{
	border: 2px solid #cad3ea;
    font-size: 26px;
    padding: 22px 20px 21px 39px;
	border-bottom: none;
	color: #666666;
}

div.select-list-item:last-of-type{
	border-bottom: 2px solid #cad3ea;
}
*/

/*pop up */



/*webforms*/

.wr_radio_block {
    width: 100%;
    float: none;
    position: relative;
}

.radio_block_tx {
   
    padding-right: 18px;
    box-sizing: border-box;
    border: 2px solid #829ac6;
    height: 100px;
    background: #134094;
    font-size: 29px;
    font-family: 'RobotoLight';
    color: #fff;
    display: block;
    padding-top: 27px;
    padding-left: 35px;
}

.radio-mob-arrow.active-radio-arrow {
    transform: rotate(180deg);
}

.radio-mob-arrow {
    width: 27px;
    height: 15px;
    background: url(/images/neman_img/mob-select-arrow.png) no-repeat;
    position: absolute;
    top: 41px;
    left: 300px;
    margin-left: 30px;
    transition: 0.5s;
}

.wr-radio-mob {
    background: #fff;
    position: absolute;
    width: 100%;
    height: 260px;
    overflow-y: scroll;
    top: 153px;
    padding-top: 12px;
    box-sizing: border-box;
    z-index: 1;
    display: none;
}

#form_font_mess label.radio_label {
    font-size: 29px;
    padding: 24px 50px;
    height: 71px;
    text-decoration: underline;
    box-sizing: border-box;
    color: #193f85;
	display: block;
}

.wr_radio_block input[type=radio] {
    display: none;
}



.chosen-container-single .chosen-single {
    background: #134094;
    height: 100px;
    border: 2px solid #829ac6;
    border-radius: 0;
    padding-left: 35px;
    box-sizing: border-box;
    padding-top: 32px;
    box-shadow: none!important;
}

.chosen-container-single .chosen-single span {
    font-size: 29px;
    font-family: 'RobotoLight';
    color: #fff;
    display: inline;
}

.chosen-container-single .chosen-single div {
    width: 27px;
    height: 15px;
    background: url(/images/neman_img/mob-select-arrow.png) no-repeat;
    position: static;
    display: inline-block;
    transition: 0.5s;
}

.wr_form_select {
    margin: 23px 0 2px;
}

.chosen-container .chosen-results {
    color: #193f85;
    max-height: 265px;
    padding-top: 32px;
}

.chosen-container .chosen-results li {
    font-size: 29px;
    padding: 24px 50px;
    height: 71px;
    text-decoration: underline;
}

.chosen-container .chosen-drop {
    background: #fff;
    margin-top: 50px;
	border-radius: 0 0 4px 4px;
}

.chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background: #134094;
    border: 2px solid #829ac6;
}

.chosen-container .chosen-results li.result-selected{background: #fff;color: #193f85;}

.chosen-container-active.chosen-with-drop .chosen-single div{
	background: url(/images/neman_img/mob-select-arrow.png) no-repeat;
    transform: rotate(180deg);
}

#form_font_mess label {
    width: 100%;
	display: block;
    position: relative;
    margin: 96px 0 96px 0;
}

#form_font_mess .formarea2 {
    border: 2px solid #829ac6;
    width: 100%;
    height: 300px;
    box-sizing: border-box;
    background: #134094;
    font-size: 29px;
    font-family: 'RobotoLight';
    color: #fff;
    padding: 25px 0 10px 25px;
}

.placeholder-mob {
    top: -60px;
    left: 18px;
    color: #fff;
    font-size: 29px;
    display: block;
    position: absolute;
    font-family: 'RobotoLight';
}


#form_font_mess .inp_big {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #829ac6;
    height: 100px;
    background: #134094;
    font-size: 29px;
    font-family: 'RobotoLight';
    color: #fff;
    padding-left: 25px;
}

#form_font_mess .inp_small {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #829ac6;
    height: 100px;
    background: #134094;
    font-size: 29px;
    font-family: 'RobotoLight';
    color: #fff;
    padding-left: 25px;
}

#form_font_mess input[type=submit] {
    width: 100%;
    height: 112px;
    font-size: 30px;
    font-family: 'RobotoMedium';
    background: #e53f3c;
    padding: 10px 20px;
	color: #fff;
	border: none;
}

.inp_small_call {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #829ac6;
    height: 100px;
    background: #134094;
    font-size: 29px;
    font-family: 'RobotoLight';
    color: #fff;
}

.wr_set_time_call {
    height: 225px;
	position: relative;
}

.set-time-call-mob {
    top: -60px;
    left: 18px;
    color: #fff;
    font-size: 29px;
    display: block;
    position: absolute;
    font-family: 'RobotoLight';
    display: block;
}

#set_time_select {
    display: block;
    width: 100%;
	position: absolute;
    top: 0;
    left: 0;
    margin: 0;
	float: none;
}

#set_time_select .chosen-container{
	
	width: 100%!important;
}

#form_font label {
    width: 100%;
    float: none!important;
    margin: 96px 0 96px 0!important;
	position: relative;
	display: block;
}

#form_font .inp_small {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #829ac6;
    height: 100px;
    background: #134094;
    font-size: 29px;
    font-family: 'RobotoLight';
    color: #fff;
}

#form_font .placeholder-mob {
    top: -60px;
    left: 18px;
    color: #fff;
    font-size: 29px;
    display: block;
    position: absolute;
    font-family: 'RobotoLight';
}

#form_font .inp_big {
    width: 444px;
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #829ac6;
    height: 100px;
    background: #134094;
    font-family: 'RobotoLight';
    font-size: 29px;
    color: #fff;
}

#form_font .formarea2 {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #829ac6;
    height: 302px;
    background: #134094;
    font-family: 'RobotoLight';
    font-size: 29px;
    color: #fff;
}

#form_font #send_button {
    width: 100%;
    height: 112px;
    font-size: 30px;
    font-family: 'RobotoMedium';
    background: #e53f3c;
	color: #fff;
    padding: 7px 10px;
    border: none;
    outline: none;
    
}
/*webforms*/


/*spec page*/

.spec_page_left {
    float: left;
    font-family: Helvetica,Arial;
}

.spec_page_photo {
    width: 681px;
    height: 508px;
    margin: 0 auto;
	border: 1px solid #d6d6d6;
}

.spec_page_photo .wr_foto {
    width: 100%;
    display: block;
    height: 510px;
	text-align: center;
}

.spec_page_pr {
    float: right;
    margin-right: 46px;
	width: 200px;
    margin-top: 24px;
}

.spec_page_price_old {
    font-size: 35px;
	color: red;
    text-decoration: line-through;
    text-align: right;
    margin-bottom: 3px;
}
.spec_page_price {
    font-size: 54px;
	font-weight: 700;
    text-align: right;
}

.spec_page_price .rouble-symb {
    font-size: 47px;
}

.spec_page_price .rouble-symb:before {
    top: 29px;
    width: 19px;
    height: 2px;
}

.spec_page_zamer_lnk_mob {
    background: #0090d7;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    padding: 14px 25px;
    margin: 39px 0 0 20px;
    font-size: 29px;
    float: right;
    text-align: center;
    position: relative;
    top: -26px;
    right: 41px;
    display: block;
	clear: both;
}

.spec_page_right .content {
    font-size: 29px;
}

/*spec page*/



/*sale*/

.main-wrapper>table tr td{
	position: relative;
    background-position: 0 130px!important;
    background-size: 133%!important;
}



.wr_akcya_header {
    width: 100%;
    height: 400px;
}



.akc_page_header {
   top: 64px;
    right: 30px;
    width: 642px;
    position: relative;
    padding: 21px 32px;
}

.akc_page_header p {
    font-size: 29px;
    line-height: 40px;
}

.akc_page_header:after {
    content: "";
    background: #fff;
    opacity: .9;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: -1;
}


.uc-item {
    margin-bottom: 150px;
	position: relative;
}

.uc-head {
    margin-bottom: 70px;
    height: 108px;
	background: #edf1fc;
    position: relative;
}



.uc-discount {
    top: -16px;
    width: 108px;
    height: 145px;
	left: 26px;
	text-align: center;
    background: #fdff31;
	position: absolute;
}

.uc-discount span:nth-of-type(1) {
    font-size: 29px;
    margin-top: 21px;
	margin-bottom: 17px;
	text-transform: uppercase;
	display: block;
}
.uc-discount span:nth-of-type(2) {
    font-size: 44px;
	font-weight: 700;
	display: block;
}

.uc-name {
    font-size: 29px;
    width: 360px;
    height: 109px;
    left: 159px;
	display: table-cell;
    vertical-align: middle;
	
	position: relative;
}

.uc-price {
    width: 179px;
    top: 8px;
    right: 0;
	position: absolute;
	height: 100%;
}

.uc-old-price {
    font-size: 29px;
	position: absolute;
    top: 8px;
    font-weight: 700;
    color: #dd1a1a;
    text-decoration: line-through;
}

.uc-new-price {
    font-size: 35px;
    top: 48px;
	position: absolute;
	left: 0;
	font-weight: 700;
}

.uc-new-price .rouble_symb:after {
    content: "";
    position: absolute;
    bottom: 16px;
    right: 12px;
    border-bottom: 3px solid #000;
    width: 13px;
    margin-left: 3px;
}

.uc-photo {
    box-sizing: border-box;
    margin: 0 auto 50px auto;
}

.uc-photo img {
    width: 300px;
	border: 1px solid #d6d6d6;
    float: left;
    display: block;
    margin-right: 32px;
    margin-bottom: 20px;
}

.uc-photo img:nth-of-type(even) {
    float: right;
    margin-right: 0;
}

.uc-tooltip {
    width: 100%;
    line-height: 39px;
    font-size: 29px;
    padding: 35px;
    margin-left: 0;
	margin-top: 23px;
	background: #ffffde;
	box-sizing: border-box;
}

.uc-descr {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-top: 90px;
}

.us-descr-clarification {
    margin-bottom: 20px;
    font-size: 33px;
    line-height: 55px;
    font-style: italic;
}
.uc-descr1 {
    float: none;
    width: 100%;
}

.uc-descr-h {
    font-size: 38px;
    margin-bottom: 30px;
    margin-top: 55px;
	font-weight: 700;
}
.uc-descr2 {
    float: none;
    width: 100%;
}

/*sale*/


/*actions */

.schetchk_btn {
       background: #fff;
    height: 305px;
    -webkit-box-shadow: 0 1px 16px rgba(0,0,0,.45);
    box-shadow: 0 1px 16px rgba(0,0,0,.45);
    margin: 0 auto 40px auto;
    position: relative;
    background-repeat: no-repeat;
    background-position: -4px 35px!important;
}

.do_konc_tekst {
    padding: 45px 0px 30px 0;
    text-align: center;
    font-size: 36px;
    color: #27509c;
    line-height: 45px;
}

.timer_blk {
    margin-left: 112px;
}
.timer_sqd {
       width: 108px;
    height: 125px;
    margin: 0 0 0 19px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    background-color: #fff;
    float: left;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(0,0,0,.1);
    box-shadow: 4px 4px 5px 0 rgba(0,0,0,.1);
}
.timer_sqd>div {
    font-size: 50px;
    font-weight: 300;
    margin: 17px 0 7px;
}
.timer_sqd>div  {
        line-height: 28px;
    font-size: 46px;
    text-align: center;
    color: #000;
    display: block;
    margin-bottom: 18px;
}

.timer_sqd>span{
	    line-height: 28px;
    font-size: 29px;
    text-align: center;
    color: #000;
    display: block;
}
/*actions */


