.slidercontain {
    margin-top: -31px;
}

.bgslider{background: url('../images/bg-shadowslider.png') center repeat-x; height:44px;margin-top: -55px;}
.tp-bullets.simplebullets.round .bullet {cursor:pointer; position:relative;  background:url(../images/slider-navnew.png) no-repeat top left;  width:18px;  height:18px;   margin-right:0px; float:left; margin-top:0px; margin-left:3px;}
.tp-leftarrow.default{  z-index:100;cursor:pointer; position:relative;  background:url(../images/left.png) no-repeat !important;  width:36px;  height:114px;  }
.tp-rightarrow.default {z-index: 100;cursor: pointer;position: relative;background: url(../images/right.png) no-repeat !important;width: 36px;height: 114px;}


h2.top {font-size: 41px;line-height: 41px;}
p.top {color: #000;font-weight: 300;font-size: 18px;line-height: 32px;  margin-top: -5px;}
.qquestions{line-height:20px;    color: #bfbfbf !important;    color: #b4bfcb !important;}
div.questioncontainer div.news_month, div.questioncontainer div.news_year {
    color: #A4A9AE;
       color: #b4bfcb !important;    font-size: 12px;
}

.content{}

.aboutcontain{margin:0 auto;padding-bottom: 10px;position:relative; overflow:hidden;
} 

#i0 { position:absolute; top:125px; left:0;max-width:500px;text-align: right;} #i1 * {}
.work{  font-size:27px;}

#i1{background: #12498a url('../images/grand.png') right top no-repeat;padding: 35px;color: #fff;border-bottom: 4px solid #00234F;position:absolute; top:25px; left:550px;max-width: 350px;min-height: 250px;box-shadow: #E2E2E2 5px 4px 0px;z-index: 5000;}

#i2{background: #5B6D81 url('../images/grand.png') right top no-repeat; padding:35px; color:#fff;border-bottom: 4px solid #777;position:absolute; top:45px; left:950px;max-width: 350px;min-height: 250px;box-shadow: 15px 15px 5px -7px rgba(215, 215, 215, 0.5);z-index: 5000;}

div#i1.content h2 {color:#fff; font-size:20px; line-height:20px;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);}
div#i2.content h2 {color:#fff; font-size:20px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);line-height:20px;}

.buttonproducts {position: relative;cursor: pointer;color: #313942;font-weight: normal;text-align: center;width: 70%;margin: 0 auto;margin-top: 5px;}

.buttonproducts a, .buttonproductsstroiinfo a {  color: #B5DDFF;
  
  letter-spacing: 1px;
  border-bottom: 1px solid;}
.buttonproducts a:hover, .buttonproductsstroiinfo a:hover{color:#fff;text-decoration:none;}

.buttonproducts {display: block;font-size: 14px;letter-spacing: 1px;color: #000;padding:10px;}
.buttonproducts:hover{ color:#fff !important; }

.buttonproductsstroiinfo {position: relative;cursor: pointer;color: #313942;font-weight: normal;text-align: center;width: 70%;margin: 0 auto;margin-top: 5px;}
.buttonproductsstroiinfo {display: block;font-size: 14px;letter-spacing: 1px;color: #000;padding:10px;}
.buttonproductsstroiinfo:hover{color:#fff;}


.newsbg {width: 100%;height: 61px;/*background: url(../images/bg.png) center 0 no-repeat;*/}
.newscontainer {margin:0 auto;position:relative;padding-bottom: 25px; position: relative;z-index: 10;
 overflow:hidden;
  }

#article-block {padding: 0 0 10px;margin-bottom: 25px; margin:0 auto; margin-top:-25px;position:relative;}
.CSWLatestNews_item_title a{font-size: 15px;margin: 0;color: #0072bc;text-decoration: none;border-bottom: 1px solid #0072bc;padding-bottom: 2px;line-height: 24px;}
.CSWLatestNews_item_title a:hover{text-decoration:uppercase; color: #164C8B; border-bottom:1px solid #164C8B;}

.CSWLatestNewsPro_item_wrapper {width: 29%;margin-right: 55px;float: left;}
.CSWLatestNews_item_date {margin-right: 10px;margin-top: 5px;text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);font-size: 25px;width: 60px;padding-top: 5px;height: 67px;background: url(../images/news.png) no-repeat;color:#fff;text-align: center;line-height: 18px;}
.CSWLatestNews_item_title {margin-left: 75px;margin-top: -75px;}
.CSWLatestNews_item_date_month{font-size:11px; text-shadow:none;}
.CSWLatestNews_item_content {padding: 10px 0px;font-size: 13px;color: #3a414c;padding-bottom: 25px;margin-left: 75px;}
.allnews {margin-top: -20px; margin-bottom: -10px; position: relative;}
.allquestion { position: relative;margin-top: 10px;}
.allnews a{font-weight: 500;
    font-size: 15px;color: #3a414c;}
.allquestion a{font-weight: 500;
    font-size: 15px;color: #428E18;    color: #b4bfcb !important;}

div.btn_subscribe{display: inline-block; padding: 9px 26px;font-size: 14px;color: #fff; cursor: pointer; text-decoration: none;border: none;outline: none;-webkit-transition: background .1s;-moz-transition: background .1s;transition: background.1s;position: relative;}

div.btn_subscribe h1:before{content: "\f1d9";content: "\f0e0"; font-family: 'FontAwesome';  font-size:15px; color: #fff; margin-right: 7px;  }
div.btn_subscribe h1{
    background: #8b0b1d;    font-size: 15px !important;    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    margin: auto;color:#fff;
      padding: 5px 15px;
    font-size: 15px;
    font-weight: 500;
    background: #ff3400;

}

div.btn_subscribe h1:hover{
    background: #ff0000;

}

.sblock{text-align: center; position:relative; /* position: absolute;
 margin-left: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;   left: 45%;*/ background:#38495b;background: #416182;background: #20304B;  background: #073459;padding:10px 0;background: #123d7b;}

.subscr_line {background: url(/templates/subscribe/images/email-form.png) repeat-x;margin: auto;height: 3px;position: relative;z-index: 10;}
.subscr_txt{    margin-top: 5px;
    font-size: 13.3px;
    font-weight: 300;}

.sbbscr_letter img{  display:none;  position: absolute;
    right: -35px;
    width: 45px;
    top: 3px;}
	
	
	.programm-content {list-style: none;margin: 0;padding: 0;}
.col-25 {width: 25%;}

.programm-content {list-style: none;margin: 0;padding: 0;}
.col-25 {width: 50%;}

.programm-content{list-style:none;margin:0;padding:0;     display: flex;    margin-top: -65px;margin: auto;margin-top: 25px;
	background: radial-gradient(#ffffff, #e6ebf1);
}
	
	
.programm-content img{ display: block;margin: auto;    margin-bottom: 7px;max-width: 40px;}
.programm-content__item{position:relative;display:block;vertical-align:top;}
.programm-content__link{position:relative;height:160px;text-decoration:none; padding: 35px 50px;-ms-touch-action:manipulation;touch-action:manipulation;}
.programm-content__link.opened,.programm-content__link:focus,.programm-content__link:hover{text-decoration:none; }
.programm-content__link.opened .programm-content__overlay,.programm-content__link:focus .programm-content__overlay,.programm-content__link:hover .programm-content__overlay{height:240px}
.programm-content__link.cian .programm-content__box{background-color:#003a84;height:250px;background: radial-gradient(#0261bb, #003a84);}
.programm-content__link.cian .programm-content__box .programm-content__title{color:#fff;}
.programm-content__link.cian .programm-content__content .icon{display:none;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.programm-content__link.cian.active .programm-content__overlay,.programm-content__link.cian:focus .programm-content__overlay,.programm-content__link.cian:hover .programm-content__overlay{height:250px}
.programm-content__link.cian.active .programm-content__content .icon{display:none;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.programm-content__link.cian.active .programm-content__title{color:#fff}
.programm-content__link-absolute{position:absolute;top:0;left:0;right:0;bottom:0}
.programm-content__title{font-size:20px;line-height:27px;}
.linkproduct{margin-bottom: 7px;}
.programm-content__title a{text-decoration:none;text-decoration: none;font-weight: 700;color: #000;border-bottom: 1px solid #1a63cd;padding-bottom: 1px;font-size: 16px;}
.programm-content__title a:hover{color:#1a63cd;}
.programm-content__title h1{font-size: 18px;letter-spacing: 0;font-weight: 400;color: #000;}
.programm-content__title a:focus,.programm-content__title a:hover{text-decoration:none}
.programm-content__overlay{position:absolute;overflow:hidden;height:0;left:0;right:0;bottom:-2px;z-index:4;-webkit-transition:height .6s;-moz-transition:height .6s;-o-transition:height .6s;transition:height .6s}
.programm-content__box{position:absolute;height:240px;padding:35px;background-color:#e61739;top:0;left:0;right:0;-webkit-transition:top .3s;-moz-transition:top .3s;-o-transition:top .3s;transition:top .3s}
.programm-content__box .programm-content__title{color:#fff}

.programm-content__box .programm-content__title span{font: 700 17px/30px 'Roboto', arial, sans-serif;color: #fff;}

.programm-content__box .programm-content__content{margin-top:auto}
.programm-content__content{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-top:auto}
.programm-content__content p{color:#fff;font-size:14px;font-style:italic;line-height:20px;margin:0}
.programm-content__content ul li{position:relative;color:#fff;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;padding-left:25px}
.programm-content__content ul li::before{content:'';position:absolute;display:block;width:15px;height:2px;top:14px;left:0;background-color:rgba(0,0,0,0.3)}
.programm-content__content ul li a{color:#fff;text-decoration:none}
.programm-content__content ul li a:focus,.programm-content__content ul li a:hover{color:#fff;text-decoration:none}
.programm-content__title{display:block;font-size:18px;padding: 25px;font-size: 15px;
    line-height: 24px; text-align: justify;
    color: #4a4a4c;padding: 25px;cursor: pointer;}

.programm-content__title h1{font-size: 18px;margin-top:0;text-align: left;color:#fff;}
	

	

.questioncontainer {}
.questioncontainer h1{}

.title-index, .bgpr article, .seminars {
  
}
.title-index {
  font-size: 22px;
    text-align: center;
    font-weight: 500;
}

.news-arrow, .questions {
    text-align: right;
    margin-right: 18px;
    margin-bottom: 15px;
    margin-top: -15px;
}

.bgpr.white .title-index {
    margin-top: -19px;
    margin-bottom: -5px;font-size: 22px;
}


.bgpr.white .text-button {
    margin-top: 7px;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 20px;
    float: none;
}

.articles{}
.articles .slick-initialized .slick-slide{padding: 35px;background: #fff;margin: 7px;    border: 1px solid #d8dcde70; cursor:default; min-height: 240px;}

.articles .slick-slide.slick-current.slick-active{border-bottom: 3px solid #0159b0;border-bottom: 4px solid #0f54b9;/*box-shadow: 0 5px 10px 0 rgba(0,0,0,.1), 0 5px 15px 0 rgba(0,0,0,.02);*/margin-bottom: 58px;}
.articles .slick-slide.slick-current.slick-active:before{}	

.articles div.category, a.button.none{font-size:13px; color:#555;margin-top: 15px;}
.articles div.slick-list.draggable{}
.articles .slick-slide.slick-current.slick-active div.date{background: #0f54b9;color:#fff;}
	
	
	
.bgpr.white .slick-slide.slick-current.slick-active div.date{background: #0f54b9;color: #fff;}	
.bgpr.white .slick-slide {padding: 35px;background: #fff;margin: 7px; cursor:default;
    border: 1px solid #9bc3ec80;    border: 1px solid #d8dcde70;}
.bgpr.white .slick-slide:after {    content: "";border-left: 0px solid #eaeef1;cursor: pointer;position: absolute;right: -19px;height: 75%;top: 13%;}

.bgpr.white .slick-slide.slick-current.slick-active{}

.bgpr.white .slick-initialized .slick-slide:last-child:after, .bgpr.white .slick-initialized .slick-slide:nth-child(4){    border: 1px solid #d8dcde70;}
.bgpr.white h1, .seminars h1{    font-size: 24px;
    margin-bottom: 45px;
    text-align: left;
    font-weight: 400;

}

.bgpr img, .bgpr.white img{width:7px;}

.bgpr.sm h1{font-size: 26px;margin-bottom: 5px;margin-left: 65px;font-weight:400;letter-spacing: 0.5px;    text-align: center;color: #333;}

.bgpr.sm h1 span{font: 700 23px/30px 'Roboto', arial, sans-serif;}
	
.bgpr .slick-initialized .slick-slide .news-item a:hover{color:#0a408f; cursor:pointer; }
.bgpr .slick-initialized .slick-slide:hover .date{color:#fff;background: #0f54b9;}
.bgpr.white .slick-initialized .slick-slide:hover .introtext{cursor:pointer;}
.bgpr .slick-initialized .slick-slide:hover .qanswertitle, .bgpr.white .slick-initialized .slick-slide:hover .qanswertitle{color:#0a408f; cursor:pointer;} 
.bgpr.white .slick-initialized .slick-slide:hover .date{color:#fff;background: #0f54b9;} 
.bgpr .news-arrow, .questions {
    text-align: right;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-top: -60px;
}



.feed{margin-top: -70px;background: #3c72ac;background: #356394;text-align:right;padding: 20px;background: #4c8edf;background: #eff4f8;color: #000;font-size: 17px;  padding-right:0;}


.feed.q {
    margin-top: -17px;
    background: #3c72ac;
    background: #356394;
    text-align: right;
    padding: 20px;padding-right:0;
    background: #4c8edf;
    background: #ffffff;
    color: #000;
    font-size: 17px;
}







.feedtext{text-align:center;}
.feedtext a {color: #000;padding: 5px 8px;font-size: 14px;font-weight: 500;  }
.feedtext a:before {content: "\f2b6";    font-family: 'FontAwesome';    margin-right: 5px;content: "\f124";    font-size: 18px;}
.feedtext a:hover{color:#0f54b9;}
.subscr_line {background: url(/images/grnew/email-form.png) repeat-x;margin: auto;height: 3px;position: relative;z-index: 10;}


.news-item a{ color: #363636;line-height: normal;
    font-size: 16px;
    font-weight: 500;}
.news-item a{ }
.introtext {padding: 12px 0;font-size: 14px;color: #565656;}
a.button.none{font-size:13px;}

.text-button {text-decoration: none;color: #000;letter-spacing: 0.5px;margin-top: -22px;position: relative;z-index: 1000;margin-bottom: 35px;}
.text-button a{border-radius: 35px;cursor: pointer;text-decoration: none;background: #fff;color: #000;border-color: #94d9ff;-webkit-box-shadow: 0 0 2px #9ab0c6;-moz-box-shadow: 0 0 2px #9ab0c6;box-shadow: 0 0 2px #9ab0c6;border: none;}
.text-button a:hover{color: #ffffff;border: 1px solid #0f54b9;box-shadow: none;background: #0f54b9;}


.text-button a, .typesiminarsfree a{position:relative;font-size: 14px;padding: 7px 12px; border-radius: 3px; letter-spacing: 0.3px;font-weight:500;}


.text-button a:before {
    content: "";
    margin-left: 10px;
    position: absolute;
    right: 18px;
    top: 6px;
}



.bgpr.white .text-button a:after {margin-left: 5px;}





.text-button a:after{content: "→"; font-family: 'Jost', sans-serif; margin-left:5px;}


.text {font-size: 25px;line-height: 32px;letter-spacing: 0.5px;}



.slider.single-item2 div.date, .slider.single-item3 div.date{    background: #aeb4c1;display: inline-block;padding: 3px 11px 2px;   background: #f1f4f7;    background: #f4f6f9;color: #000;    margin-top: 20px;border-radius: 3px;margin-top: -35px;margin-bottom: 25px;font-size: 12px; font-weight:500;}

.w350{width: 350px;}

.introtext {overflow: hidden;position:relative; z-index: 55;letter-spacing: 0.1px;}

.bgpr.white .introtext {min-height:145px; line-height: 1.5;}


.introtext > *:first-child {float: right;width: 100%;margin-left: -5px; line-height: 1.5;}		
.introtext:after, .cwText:after {content: ""; box-sizing: content-box;float: right;top: -15px;left: 100%; width: 5em;margin-left: -5em;padding-right: 5px;	text-align: right;background-size: 100% 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);}

.tableml{display: table;margin:auto;    margin-top: 30px; width:100%;
-webkit-box-shadow: 1px 10px 31px rgba(188, 198, 213, 0.5);
-moz-box-shadow: 1px 10px 31px rgba(188, 198, 213, 0.5);
box-shadow: 1px 10px 31px rgba(188, 198, 213, 0.5);
box-shadow: 0 0 10px rgba(78,27,7,.27);
box-shadow: 0 5px 10px rgba(188, 198, 213, 0.5);padding:15px 0;}

ul.ml{list-style-type:none;display: inline-flex;}
ul.ml li ul{list-style-type:none;    padding: 10px 19px;}
ul.ml:nth-child(1){width:50%;}
ul.ml:nth-child(2){width:35%;}

ul.ml li {position:relative;}

ul.ml li:before{  content: "";background: url(/templates/grand/images/menu_li.png) center center no-repeat;width: 14px;height: 6px;position: absolute;margin-top: 7px;margin-left: -21px;}

ul.ml li ul li:before{}	
	
ul.ml span{color: #1a63cd;font-family: 'Basis Grotesque Pro' !important;font-weight: 700;font-size: 17px;}
	
ul.ml span:hover{color:#007aff;}
ul.ml ul li{padding:3px;}
ul.ml ul li a:hover{border-bottom: 1px solid #9bc3ec;}

ul.ml ul li a span, .mj{font-size: 14px !important;line-height: normal;color: #333 !important;font-weight: 400 !important;color: #605f5f;}

.text_product{position: absolute;top: 184px;left: 25%;font-weight: 500;    min-width: 100%;font-size: 29px;color: #0152a6;font: 700 28px/20px 'Roboto', arial, sans-serif;}
	
.text_product small{    display: block;font-family: 'Basis Grotesque Pro';font-weight: 400;margin-top: 15px;color: #000;font-size: 21px;}

.bgpr.white div.date{background: #aeb4c1;display: inline-block;padding: 3px 11px 2px;background: #f1f4f7;color: #333;margin-top: 20px;border-radius: 3px;margin-top: -35px;margin-bottom: 15px;font-size: 12px;}
	
.qanswertitle{    font-size: 13px;color: #555;margin-top: 15px;position: absolute;
    bottom: 35px;}
	
.qanswertitle a{font-size: 13px;color: #555;font-weight: 400;}
.qanswertitle a:hover{}

.comments{box-sizing: border-box;display: inline-block; vertical-align: top;width: 33%;}
.comments p{line-height: 27px;font-size: 15px;max-width: 354px;margin-left: 21px;position: relative;margin-top: 11px;color: #8F979E;font-weight: 300;text-align: left;}
.comments p:before,.comments p:after{color:#43576C;font-size: 15px;position: absolute;}
.comments p:before {left: -25px;top: -4px;font-family: 'FontAwesome';  content: "\f10d"; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);}
.comments p:after {bottom: 2px;  right: -25px; content: "\f10e";font-family: 'FontAwesome';text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);}
.qname{font-size: 18px;color: #BBE4FF;}
.commenttag{color: #ddd; font:12px Noto Sans,sans-serif;}

.seminarscontainer {color:#ccc;box-shadow: inset 0 7px 10px -1px rgba(0, 0, 0, 0.07);margin:0 auto;position:relative;    background: #1F2D45 url(../images/light.png) no-repeat center top; padding-top:35px; overflow:hidden; padding-bottom:35px;position:relative;    background: #0b2b5a url(../images/light.png) no-repeat center top;}
.seminarscontainer h1{color:#ccc;}

.seminars{ color:#ccc;}
.seminars_date{font-size: 15px;margin-top: 10px;    font-weight: bold;}
.seminars_title{font-size: 18px;color: #BBE4FF;font-weight: 300;color: #BBE4FF;}
.city{font-weight: 300;font-size:19px;}
.typesiminarsfree{margin-top: 10px;background: #428E18;    background: #1a63cd;padding: 3px 5px 7px 5px;color: #fff;display:inline-block;}
.typesiminarsfree a{color:#fff; text-decoration:none; border-bottom:1px dashed;    font-size: 14px;font-weight: 500;}
.typesiminarspay{margin-top: 10px;background: #cc0000;padding: 3px 5px 7px 5px;color: #fff; min-width:184px;}
.typesiminarspay a{color:#fff; text-decoration:none; border-bottom:1px dashed;font-size: 13px;}

.free a{color: #428E18;border-bottom: 1px dashed;margin-left: 15px;font-size: 13px;}
.pay a{color: #E23838;border-bottom: 1px dashed;margin-left: 15px;font-size: 13px;}
.free a:hover, .pay a:hover{color: #ddd;border-bottom: 1px dashed; text-decoration:none;}

.subscribe{float:right; color:#ccc;}
.subscribe_title{font-weight:300;font-size:21px;margin-bottom: 25px;}


.subscribe_field {padding-left: 10px;width: 250px;height: 35px;background: 0 0;border: 1px solid rgba(255,255,255,.2);border-color: #94d9ff;-webkit-box-shadow: 0 0 10px #94d9ff;-moz-box-shadow: 0 0 10px #94d9ff;
box-shadow: 0 0 10px #94d9ff;text-decoration: none;webkit-transition: box-shadow .1s;-moz-transition: box-shadow .1s;transition: box-shadow .1s;color: #fff;}
.subscribe__submit-btn {height: 40px;width: 230px;background: #B5DDFF;position: relative;display: inline-block;vertical-align: top;margin-left: 30px;font-size: 16px; border:none; background:#E4EAEF url('../images/icon_horizontal.png');background-repeat: repeat-x;padding-top:5px;}

.subscribe__submit-btn:hover{background:#B5DDFF url('../images/icon_horizontal.png');background-repeat: repeat-x;}

.gazeta_index {background:#4F5C70;margin-top: 12px;   
background: -moz-radial-gradient(center, ellipse cover, rgba(221, 238, 255, 1) 0%, rgba(68, 84, 108, 1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(221, 238, 255, 1)), color-stop(100%,rgba(68, 84, 108, 1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(221, 238, 255, 1) 0%,rgba(68, 84, 108, 1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(221, 238, 255, 1) 0%,rgba(68, 84, 108, 1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(221, 238, 255, 1) 0%,rgba(68, 84, 108, 1) 100%);
background: radial-gradient(ellipse at center, rgba(221, 238, 255, 1) 0%,rgba(68, 84, 108, 1) 100%) url(../images/gazeta.png);   border: 4px double #8896A1;
background:#fff !important;
}

.subscribe h2{font-size: 32px;line-height: normal; text-align:left; color:#ccc;}
p.gazeta{color: #BBE4FF;font-size: 21px;margin-bottom: 25px;}

.blockstatic{width: 85%;
    margin: 0 auto;
    margin-top: 50px;
    position: relative;
    text-align: center;
    max-width: 1510px;}

.grandsmetablock, .stroiinfoblock {
   text-align:center;
  position: relative;  
 padding-bottom:20px;
 margin-right: -5px;margin: 0 auto;

}

.grandsmetablock h3, .stroiinfoblock h3, .grandcalcblock50 h3{font-family: noto_sansbold; font-size:16px;color: #1a63cd;}
.grandsmetablock img, .stroiinfoblock img{ padding:20px 0 15px 0;}

.stroiinfoblock{}

.buttonproductsstroiinfo {position: relative;cursor: pointer;background: #E3EDF4;color: #313942;font-weight: normal;text-align: center;margin: 0 auto;margin-top: 25px;display: block;font-size: 14px;letter-spacing: 0;color: #000;padding:5px;width:150px;}
.buttonproductsstroiinfo:hover{    background: #0f54b9; color:#fff;text-decoration:none;}

.buttonproductsstroiinfo a {color:#000;letter-spacing: 1px;text-decoration:none;}
.buttonproductsstroiinfo a:hover{color:#fff;text-decoration:none;}

.grandsmetablock50{display:inline-block; width:30%; position:relative;  text-align: right;vertical-align:top;}

.grandsmetablock50:after {
  content: '';
  position: absolute;
  right: -23px;
  border-left: 20px solid #fff;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  top: 45%;
  margin: 0 0 0 -4px;display:none;
}

.company h1 {
margin-top: 20px;margin-bottom: 20px;
    text-align: center;
    font-size: 26px;
    margin-top: 65px;
    color:#333;color: rgba(51, 51, 51, 0.89);

  line-height:normal;    font-weight: 400;
}

.company ul li  {
font-size: 14px; list-style-type:none;
text-shadow: 1px 1px 1px #ffffff; 
font-family: Noto Sans, sans-serif;
width: 45%;
  margin-right: 25px;
  display: inline-block;
  line-height: 23px;
}



.productname {font:bold 16px  Noto Sans, sans-serif;color: #1a63cd;display: inline-block; margin-bottom: 15px;
  background: #0f54b9;
  padding: 15px 20px;
  position: relative;
  color: #fff;
background: #E0EBF3;}
  
  .block-arrow {
  border-top: 6px solid #0f54b9;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  left: 17px;
  content: "";
}

.product-block {
  width: 375px;
  position: relative;
}

.product-block .title {
  background: #0f54b9;    
    font-weight: 400;
  padding: 15px 20px;
  position: relative;    line-height: 25px;
  color: #fff;
  font-size: 17px;
}

div#grandcalcbg.title{background: #99A6B3;}

div#grandcalcbg.title div.block-arrow{    border-top: 6px solid #99A6B3;}

.product-block .title a{
color:#fff;font-size:19px; 
}

.product-block .title .block-arrow {
  border-top: 6px solid #0f54b9;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 17px;
  content: "";
}

.cwNews{margin-top:-15px;}
.mod_smfaq {margin-top: 10px;}
.product-block .text {
  border: 3px solid #e2e2e2;background: #fff;    color: #616d79;
  border-top: none;    line-height: 20px;
  padding: 18px 18px 25px;  font-size: 15px;
    font-weight: 300;  
text-align: center; }

div.text-desc{height: 100px;}

div.text-desc span{display: block;}


h4.cwTitle {
 font-size: 15px !important;
  margin: 0;    font-weight: 700;
  color: #0f54b9 !important;
  text-decoration: none;
  padding-bottom: 2px;

}

.cwNews .cwItem .cwTitle{padding:0;}

h4.cwTitle a{ color: #0f54b9 !important;}

.cwNews .cwItem, .cwItem-main, #qfl-articles-filter .articles .row {
 
}

div.cwImage.none a img{display:none;}
 .cwText {
  padding: 10px 0px;
  font-size: 13px;
  color: #3a414c;
  padding-bottom: 25px;
}

.cwCategories {
  padding: 5px 0;
  font-size: 12px;
  color: #515151;
}

a.button.none {display:none;}

.cwNext:before {
  left: 0px;  border-top: 0;
  border-left: 10px solid #d5d5d5;
}

.cwPrev:hover:before {
  left: 0px;
  border-right: 10px solid #999;
}

.cwNext:hover:before {
  border-left: 10px solid #999;
}
.cwNext:before, .cwPrev:before {
  content: "";
  position: absolute;
  border-top: 0;
  border-radius: 50%;
}

.cwPrev:before {
  left: 5px;
  border-right: 10px solid #B3C1CE;
}

div.cwInfo img{margin-right: 3px;}

.cwNews .cwItem .cwInfo {
  font-size: 90%;
  padding: 0;
  color: #557EAA;
}


.cwNews .cwItem .cwText {
    padding: 5px 0;
    font-size: 13px;
    line-height: 20px;
}

.cwNews .cwToolbar {
    margin: 0;
}

.dateformat{}



#article-block h1{text-shadow: 0 1px #fff;}

#tablenews {
    display: table;text-shadow: 0 1px #fff;
}

.rownews {
    display: table-row;
}

.cellnews{display: table-cell;vertical-align: top;}
#cellnews{padding-left: 10px;}

.newstags{font-size: 12px;color: #515151;    margin-top: 10px;}

.news_day{color: #0f54b9 !important;    margin-top: -11px;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 37px;}  

.news_month{margin-top: 3px;}
.news_month, .news_year{font-weight: 500;text-align: center;color: #000;}


.tablesem{display:table;    box-sizing: border-box;width: 90%;margin-bottom: 15px;}
.c_1, .c_2, .c_3{display:table-cell; vertical-align:top; width:33%;}
.seminars_date {/*min-height: 130px;*/}
.seminars_title { margin-top: 10px;margin-bottom: 10px;}
.typesiminarsfree, .typesiminarspay{display:inline-block;min-width:inherit; padding: 1px 5px 4px 5px;}


#article-block h1{text-shadow: 0 1px #fff;}

#tablenews {
    display: table;text-shadow: 0 1px #fff;
}

.rownews {
    display: table-row;
}

.cellnews{display: table-cell;vertical-align: top;}
#cellnews{padding-left: 10px;}


.tablesem{display:table;    box-sizing: border-box;width: 90%;margin-bottom: 15px;}
.c_1, .c_2, .c_3{display:table-cell; vertical-align:top; width:33%;}
.seminars_date {}
.seminars_title { margin-top: 10px;margin-bottom: 10px;}
.typesiminarsfree, .typesiminarspay{display:inline-block;min-width:inherit; padding: 1px 5px 4px 5px;}
.typesiminarsfree:hover, .typesiminarspay:hover{background: #ff3400 !important;}


.cwNext:hover:before {
    border-left: 0;
	border-right: 0;
}
.cwPrev:hover:before, .cwNext:hover:before {
    background: #0044cc;
    color: #fff;

}

.cwPrev:hover:before {
    left: 0px;
    border-right: 0;
}

.cwNews .cwToolbar {
    margin: 0;
    margin-right: 15px;
    overflow: visible;
    margin-top: -57px;
    z-index: 55555;
    position: absolute;
    right: 1px;
}

.cwPrev:before {
    border-top: 0;text-align:center;
    border-left: 10px solid #d5d5d5;
    content: "\f060" !important;
    font-family: 'FontAwesome';
    border: 1px solid #ddd;
    border-radius: 0 !important;
    color: #cbd1d7;
    width: 20px;
    height: 20px;
    padding: 2px 4px;
    background: none;
    left: 0px;
}

.cwNext:before {
   left: 5px;text-align:center;
    border-top: 0;
    border-left: 10px solid #d5d5d5;
    content: "\f061" !important;
    font-family: 'FontAwesome';
    border: 1px solid #ddd;
    border-radius: 0 !important;
    color: #cbd1d7;
    width: 20px;
    height: 20px;
    padding: 2px 4px;
    background: none;
}






@media screen and (min-width: 1024px){
.cwItem:nth-child(1) {}
.cwItem:nth-child(2) {}
.cwItem:nth-child(3) {}
}

@media screen and (max-width: 1920px){
div.text-desc {height: 80px;}



}

@media screen and (width: 1920px){
h2 { font-size: 22px !important;}
}




@media only screen and (max-width:1850px){
.articles .slick-initialized .slick-slide{padding: 55px;}
.bgpr.white, .title-index {font-size: 24px;line-height: 18px;}
}




@media only screen and (max-width:1700px){
	
	.news-item a {

}

.articles .slick-initialized .slick-slide, .bgpr.white .slick-slide, .qanswertitle {
    padding: 45px;
}


.bgpr.white, .title-index {
    font-size: 22px;
    line-height: 18px;
}

.qanswertitle{padding-left:0;}

.qanswertitle {bottom: -25px;line-height: 15px;    font-size: 12px;}

}



@media only screen and (max-width:1445px){
.qanswertitle {
    bottom: -20px;
}




.bgpr.white, .title-index {
    font-size: 19px;
    line-height: 18px;
}


}




@media only screen and (max-width:1280px){

.bgpr.white, .title-index, .bgpr.white .title-index {
    font-size: 18px;
    line-height: 18px;
}

.news-item a {
font-size: 14px;
}


}

@media only screen and (max-width: 1700px){

.bgpr .news-arrow{
    text-align: right;
    margin-right: 5px;
    margin-bottom: 11px;
    margin-top: -46px;
}


}



@media screen and (max-width: 1055px){
.logo {display: inline-block;}

	.slidercontain {margin-top: -50px;}
	.slidercontain .slick-slide img {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: auto;
    max-width: 100% !important;
    width: 100%;
    height: 330px;
    object-fit: cover;
  
}






	.slidercontain .slick-slide img.cv{    height: 120px !important;
    object-position: right;}

.slidertop article {top: inherit;left: inherit;margin: 30px;margin-top: 60px;}

.slidertop article h3 {font-size: 17px;}

.slidertop article h3 span {font-size: 23px;margin-bottom: -2px;}
.slidertop article div.version {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 19px;
    margin-top: 12px;
}

.slider.single-item2{margin-top:-10px;}


.slider.single-item2 .news-item{    margin-top: 10px;}
	.bgpr {
    padding: 35px 0;
    padding-bottom: 10px;
    padding-right: 0;    padding-top: 20px;
}

.bgpr.white .title-index {
    margin-top: 22px;
    margin-bottom: -10px;
}
	
	.articles .slick-initialized .slick-slide {
    padding: 35px;
    background: #fff;
    margin-right: 0;
    border: 1px solid #d8dcde70;
    cursor: pointer;
    min-height: inherit;
	    min-height: 295px;
}

.qanswertitle {
    margin-top: 15px;
	    bottom: -22px;
   
}

.news-item a {
    font-size: 16px;
    line-height: normal;
}
	
	.qanswertitle a {
    font-size: 13px;
    color: #555;
    font-weight: 400;
}
	
	.feed{text-align:center;    margin-top: -55px;}
	.text-button {
     float: none;
    margin-top: 5px;
    margin-right: 0;
    position: relative;
    display: block;
    margin-bottom: 13px;
}




	
	.bgpr.white {
    background: #ffffff;   padding-bottom: 5px;padding-top: 5px;
}

.bgpr.white div.container{margin-top: 23px;   }
	
	.bgpr.white .text-button {
       float: none;
    text-align: center;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 20px;
    position: relative;display: block;
}
.bgpr.white .slick-slide {
    padding: 35px;
    padding-top: 35px;
    background: #fff;
    margin-right: 0;
    border: 1px solid #d8dcde70;
    cursor: pointer;
}

.bgpr .news-arrow, .questions {
    text-align: right;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-top: inherit;
    position: absolute;
    right: 15px;
    top: 62px;
    z-index: 5;

}

button#prev, button#next {
	border-radius:0 !important;
}

button#prev, button#next {
    width: 30px !important;
    height: 30px !important;
}

.bgpr.white .slick-slide.slick-current.slick-active, .bgpr.white .slick-initialized .slick-slide {
    margin-bottom: 0;
    margin-right: 0px;
    box-shadow: none;
}
.bgpr.white .slick-slide:after {
    content: "";    border: 0;
    display:none;
}


.bgpr.white .slick-slide.slick-current.slick-active {
    border-bottom: 4px solid #0f54b9;
   
    margin-bottom: 58px;
}

.bgpr.white .slick-slide.slick-current.slick-active, .bgpr.white .slick-initialized .slick-slide {
    margin-bottom: 0px;
    margin-right: 1px;     box-shadow: none;
}
	
	
.bgpr.white .title-index {
    font-size: 20px;
}	
	
	
	
	.feed.q{text-align:center;    margin-top: 0;
    padding: 20px 0;}

	
	
	
}





 @media (min-width: 600px) and (max-width: 1055px) {	 


.text-button {
    float: none;
    margin-top: 0px;
    margin-right: 0;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}

.slidertop article h3 span {
    font-size: 27px;
}

.slidertop article h3 {
    font-size: 21px;
}

.news-item a {
    font-size: 15px;
    line-height: normal;
}


	.slidercontain .slick-slide img.cv{    height: inherit !important;
    object-position: center;}

 
	 
 }

