.slider{background-color: #fff; width:100%;background: #d9d8d6;
background: url('../images/bgslider.png') no-repeat;
background-size: cover;color: #000;font: bold 14px/34px Arial, Helvetica, sans-serif;border-top: solid 0px #bdbbbc;margin-top: 5px;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,245,247,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,245,247,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,245,247,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,245,247,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,245,247,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,245,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f5f7',GradientType=0 );
background: rgba(240,245,247,1) url("../images/slider.png") no-repeat center top;
    background: #fff;
}

.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;background: #e4eaef; padding-bottom: 25px; position: relative;z-index: 10;
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(202,220,235,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(202,220,235,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(202,220,235,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(202,220,235,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(202,220,235,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(202,220,235,1) 100%); overflow:hidden;
    background: radial-gradient(#ffffff, #3c72ac21);}

#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;}

.questioncontainer {margin:0 auto;position:relative;background: #1D334A;background: url(../images/qpattern9.png);background: #192B3F; background: #20304a; overflow:hidden; padding-top:35px;padding-bottom: 25px;    background: #0e3266;     background: #0b2e61;}
.questioncontainer h1{color:#ccc;}

.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: 30px;
    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 {
  float: none !important;
  vertical-align: top;
  display: inline-block;
  max-width: 31%; overflow: inherit;
  text-align: left;
  margin-right: 10px;
  margin-bottom: 30px;
  position: relative;
  border: 0px solid #e5e5e5;
}

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;}

@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){
.tp-bgimg.defaultimg{height:450px !important;}
}


@media only screen and (min-width:2560px){


body{box-shadow: 0 0 15px rgba(58,61,66,0.4);
  margin:auto !important;}


	
	
}