@charset "utf-8";

@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.3.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}


@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-Regular.eot');
    src: url('../fonts/BasisGrotesquePro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Regular.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Regular.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Regular.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Regular.svg#BasisGrotesquePro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-Italic.eot');
    src: url('../fonts/BasisGrotesquePro-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Italic.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Italic.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Italic.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Italic.svg#BasisGrotesquePro-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}


@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-BoldItalic.eot');
    src: url('../fonts/BasisGrotesquePro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-BoldItalic.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-BoldItalic.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-BoldItalic.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-BoldItalic.svg#BasisGrotesquePro-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-Bold.eot');
    src: url('../fonts/BasisGrotesquePro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Bold.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Bold.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Bold.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Bold.svg#BasisGrotesquePro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}



@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-Medium.eot');
    src: url('../fonts/BasisGrotesquePro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Medium.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Medium.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Medium.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Medium.svg#BasisGrotesquePro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-MediumItalic.eot');
    src: url('../fonts/BasisGrotesquePro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-MediumItalic.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-MediumItalic.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-MediumItalic.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-MediumItalic.svg#BasisGrotesquePro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('../fonts/BasisGrotesquePro-Light.eot');
    src: url('../fonts/BasisGrotesquePro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BasisGrotesquePro-Light.woff2') format('woff2'),
        url('../fonts/BasisGrotesquePro-Light.woff') format('woff'),
        url('../fonts/BasisGrotesquePro-Light.ttf') format('truetype'),
        url('../fonts/BasisGrotesquePro-Light.svg#BasisGrotesquePro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}



@font-face{font-family:'als_rublregular';src:url('../fonts/shrift_als_rubl_s_simvolom_rublya-webfont.eot');src:url('../fonts/shrift_als_rubl_s_simvolom_rublya-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/shrift_als_rubl_s_simvolom_rublya-webfont.woff') format('woff'),
url('../fonts/shrift_als_rubl_s_simvolom_rublya-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}



@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.eot');
    src: url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}




@font-face {
font-family: 'Circe Regular';
src: url('../fonts/Circe-Regular.eot');
src: url('../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Circe-Regular.woff') format('woff'),
url('../fonts/Circe-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}



@font-face {
font-family: 'Circe Bold';
src: url('../fonts/Circe-Bold.eot');
src: url('../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Circe-Bold.woff') format('woff'),
url('../fonts/Circe-Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}


html{height:100%;padding:0;margin:0;}
body{margin:0;color: #434345;    font-family: 'Circe Regular';font-size:16px;line-height:18px;margin:0;line-height:1.5;overflow-x:hidden;}
.content-text{min-height:700px;margin-top:15px !important;}
body, nav, ul, li, a  {margin: 0; padding: 0;}


.widthstatic{max-width:75%;margin:0 auto;position:relative;}
.widthstaticd{max-width:75%; margin: auto; position:relative;}

.slidertop article{    position: absolute;
    top: 170px;
    left: 95px;
  font-family: 'Circe Bold'; color: #fff;}

.slidertop article h3{  color: #fff; font-size: 25px;font-weight: 500;}
.slidertop article h3 span{font-size: 30px;    margin-bottom: -10px;display: block;}


.slidertop article div.version{color: #fff;
    font-size: 22px;
    margin: 17px 0;display: contents;
    margin-bottom: -7px;}
    
    
.slidertop article div.version span {font-size: 33px;font-weight: 700;}

.slidertop .version {
  font:  16px 'Circe Bold',sans-serif;
    font-size: 16px;
  margin-bottom: 10px;
}


.slidertop article a.btn{     background: #fff;
font-weight: 500;
color: #040626;
box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
line-height: 40px;
height: 40px;
font-size: 12px;
padding: 0 10px;
margin: 30px 0 30px 0px;
text-decoration: none;
text-align: center;
vertical-align: middle;
width: 193px;border-radius: 3px;
display: block;}
    
.slidertop article a.btn:hover{    background: rgb(15 84 185);color:#fff;}
.slidertop .version::before{content: '';    margin: 0;}

.top { background: #fff;position: relative;z-index: 3;}

a {
    color: #6a7a84;
    text-decoration: none;
    outline: 0 none;
}

.left{text-align:left;}

.navi {}


.post-level {
align-items: center;
    text-align:center;
    display: inline!important;
    font-size: 20px;
    padding: 0 18px;

}

.post-level-medium {
        background-color: #b70d18;
    color: #fff !important;
    padding: 10px;
}


.bx-context-toolbar-empty-area {
    background: none !important;
    margin-top: 5px;
}
.bx_breadcrumbs {margin-top:-10px;
    padding-top: 0px;
}

.bx_breadcrumbs ul li {
    display: inline-block;
    line-height: 20px;
}

.bx_breadcrumbs ul li:first-child a {margin-left: 5px;
    padding-left: 0;text-decoration:none;border-bottom: 1px solid #fc9e40;color:#aaa;
}

.bx_breadcrumbs ul li a {
    display: block;
    padding: 0px;
    background: none;
    color: #434345;
    text-decoration: none;
    opacity:1;
    position: relative;
    /* margin: 0 3px 0 6px; */
    color: #000;
    text-decoration: none;
border-bottom:1px solid #aaa;
    font-family: 'Noto Sans',sans-serif;
    font-weight: bold;
    font-size: 12px;margin-right: 0;
}

.bx_breadcrumbs ul li a:hover {
    text-decoration: none;
    line-height: 20px;
    opacity: 1;
    color: #0e72b1;
}

span.arr:after{content: "\2192";
font-size: 17px;
margin-right: 5px;
margin-left: 3px;}


.bx_breadcrumbs ul li span {
    display: block;
    padding: 0;
    color: #000;
    text-decoration: none;
    font-size: 11px;font-weight:700;
}


img {
    border: 0 none;
    max-width: 100%;
}

.center.slider{margin-top:-10px !important;}


h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0;   
	color: #007bff;
}

h1 {color:#000;

    font-size: 26px;
    position: relative;
    line-height: 43px;
    z-index: 1;
    margin-bottom: 15px;
	    text-align: center;
}


h1 span:before {
    position: absolute;
    display: inline-block;
    bottom: 19px;
    /* right: unset; */
    z-index: -1;margin-left: -90px;
    width: 80px;
     border-bottom: 0;
    content: "";
    /* letter-spacing: 0.1em; */
    /* text-align: center; */
}


h1 span:after {
    position: absolute;
    display: inline-block;
    bottom: 19px;
    /* right: unset; */
    z-index: -1;
    width: 80px;margin-left: 12px;
    border-bottom: 0px solid #007bff;
    content: "";
    /* letter-spacing: 0.1em; */
    /* text-align: center; */
}

h1.svh1{text-align:left; font-size:25px;}

h2{ font-weight: 400;margin-top: -5px;
    margin-bottom: 20px;
    font-size: 26px;
    letter-spacing: 0;
    line-height: normal;
    text-align: center;
  }

.relative{position:relative;}
.producttable{margin-top:35px;text-align: center;margin-bottom:25px;}
.slider{  }

.slider img {max-width:100%; }




div.blue-tabs-menu{background:none;    text-align: center;}
div.blue-tabs-menu a nobr{background:none;padding: 7px 15px 7px 15px;    color: #434345;}


.clients{
    padding: 15px;
    margin-bottom: 5px;
    background: #F8FAFD;
    border: 1px solid #cbd1d7}

.response h4{font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #005aab;}

#clients a{border-bottom:1px solid;
    color: #0088FF;
    font-weight: 700;
    font-size: 13px;}

.fform{ padding: 45px 50px 35px 90px;
    margin-top: 25px;
    margin-bottom: 55px;
    background-color: rgba(227, 231, 234, 0.51);
    border-bottom: 0px solid #ddd;
    max-width: 700px;
    margin: auto;}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    width: 100%;
    padding-bottom: 0.4em;
    border: 0px solid #fff;
}

div.mf-name input, div.mf-email input{
    width: 60%;
    border: 1px solid #8DC6DF;
    font-size: 12px;
    padding: 2px 2px;
    font-family: Open Sans, sans-serif;
    /* font-family: O; */
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
}

div.mf-text {
    float: left;
    width: 150px;
    font-size: 13px;
    font-weight: 400;
}


div.mfeedback input.button {
	width: 150px;
    padding: 5px 10px;
    border: none;
    color: #FFFFFF;
    font-size: 14px;
    -webkit-box-shadow: inset 0 1px 0 #ed6161;
    box-shadow: inset 0 1px 0 #ed6161;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#cf0000), to(#fd5a5a));
    background-image: -webkit-linear-gradient(bottom, #cf0000 0%, #fd5a5a 100%);
    background-image: linear-gradient(to top, #cf0000 0%, #fd5a5a 100%);
    text-decoration: none;
    font-family: Open Sans, sans-serif;
    cursor: pointer;
}


.adm-nav-page.adm-nav-page-separator:after{content: "...";}

div.mfeedback input.button:hover{


    background-image: -webkit-gradient(linear, left bottom, left top, from(#fd5a5a), to(#cf0000));
    background-image: -webkit-linear-gradient(bottom, #fd5a5a 0%, #cf0000 100%);
    background-image: linear-gradient(to top, #fd5a5a 0%, #cf0000 100%);
    text-decoration: none;
    font-family: Open Sans, sans-serif;
    cursor: pointer;
}


.grid_unit_31{width:31%; display:inline-block; text-align:center; margin-top:25px;}


.grid_unit_31 img{max-height:400px;}

.gazeta_content {
    font-size: 13px;
    color: #333;
}

.gazetaits ol{counter-reset:li;padding: 10px 0 3px 0;list-style:none;margin-bottom:5px;background: #F8FAFD;
    border: 1px solid #cbd1d7;}
.gazetaits ol li{position: relative;
    display: inline-block;
    max-width: 31%;
    padding: 3px 15px;
    text-align: left;
    font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #005aab;
    vertical-align: middle;}
.gazetaits ol li:before{content:"&#65533;";position:absolute;top:0;left:-1em;width:2em;padding:4px 0;border-right:0px solid;color:#C28D24;background:transparent;text-align:center;font-weight:bold;}
.download-button.gazeta{padding: 15px 25px;font-family: Noto Sans, sans-serif;font-size: 13px;}
.download-button.gazeta:before {
    content: "\f08e";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 15px;
    margin-right: 7px;
}
span.gd{font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: rgba(233,23,34,1);
    padding-right: 10px;}


div.blue-tabs-menu a nobr:hover{
margin: 0;
    text-decoration: none;
    margin-top: 0;
   background: #1565a9;
    color: #fff;}

div.blue-tabs-menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
}


div.blue-tabs-menu a:hover nobr {
    color: #ffffff;
}

  div.blue-tabs-menu a nobr  {background: #e7f1f8;}


table.tablesem{font-size:14px;}
table.tablesem tr td{border:1px solid rgba(206, 216, 224, 1); padding:7px 10px;}

.search-form {position:relative;}
.search-form input.inputbox{     font-family: Open Sans, sans-serif;
    height: 37px;
    font-size: 14px;
    color: #616d79;
    padding-left: 10px;
    margin-left: 0;    border: 1px solid #e1e8ed;
    width: 100%;}

#searchfm{background: #fff; position:relative;
    border: 1px solid #e1e8ed;
    margin-top: 0;
    padding: 20px 15px;margin-bottom:37px;
    }

.search-form input.button{    font-size: 15px;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    height: 37px;
    padding: 8px 25px;
    cursor: pointer;
    margin-left: -15px;
    border: 0;
    color: #fff;
position: absolute;
    right: 15px;
    bottom: 33px;}

@media only screen and (min-width: 1024px){
.news-item{    font-size: 13px;text-align: left;border: 1px solid #E5EBF1;
word-wrap: break-word;
    position: relative;
    padding: 50px;
    background: #fff;
    display: inline-block;
    width: 31%;
    vertical-align: top;
    margin-right: 20px;

}

.rc { width: 100% !important;}
.phone_top.sv.kem{top:25px}
.ad_sv.kem{margin-top:15px;}

}


.bx_sitemap_ul{}

.subscribe_top{position: absolute;
    left: 750px;
    top: 30px;}

.subscribe_top b{font-size: 12px;
    font-weight: 600;}

div.subscribe_top div.subscribe-block form input.text{ padding: 3px 4px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;}


div.subscribe_top div.subscribe-block{display:none;}

.formline {
    background: url(http://www.grandsmeta.ru/templates/subscribe/images/email-form.png) repeat-x;
    margin: auto;
    height: 10px;
}

.asubscr:before {
       content: "\f003";
    font-family: 'FontAwesome';
    margin-right: 5px;
    margin-left: 5px;  font-size: 13px;
    content: "\f0e0";
    color: #e31e36;
}

.asubscr{  
     padding: 3px 5px;
    border-radius: 15px;
    border: 1px solid #e3e7ea;    border: 1px solid #e3e7ea;
    background: rgba(227, 231, 234, 0.37);background:#fff;}


.asubscr:hover{background: #e3e7ea;}

div.asubscr a{    text-decoration: none;
    border-bottom: 0px solid;
    margin-right: 7px;
    font-size: 13px;
    color: #434345;}


.fsubscr{    max-width: 550px;    
    margin: auto;  margin-top: 25px;  background: #fff;
    border: 1px solid #ddd;}


.fsubscr form{    margin-top: 25px;
    margin-bottom: 25px;}

input.subscribe-text{     padding: 7px 10px;
    width: 320px;
    border: 1px solid #C2C9D2;
    color: #434345;
    font-family: Open Sans,sans-serif;}


input.subscribe-button{padding: 10px 15px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    margin-top: -10px;
    margin-bottom: 5px;
    height: auto;
    color: #fff;
    background: #004F92;
    font-size: 15px;
    border: none;
    position: relative;
    background-color: #005AAB;
    border: 3px solid #005AAB !important;
    background-image: -webkit-linear-gradient(top, #005AAB, #005AAB);
    background-image: -moz-linear-gradient(top, #005AAB, #005AAB);
    background-image: linear-gradient(top, #005AAB, #005AAB);
    border: 0 !important;
    padding: 7px 10px;
    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);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    /* width: 300px; */
    text-align: center;
    margin-left: 25px;}


input.subscribe-button:hover {
    border: none;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#0044cc,#08c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#0044cc),to(#08c));
    background-image: -webkit-linear-gradient(top,#0044cc,#08c);
    background-image: -o-linear-gradient(top,#0044cc,#08c);
    background-image: linear-gradient(to bottom,#0044cc,#08c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
}


#mleft{    padding-left: 25px;}

#smalltxt{    font-size: 13px;
    line-height: normal !important;
    color: #536478;}

/* download-table */
.download-table {
	overflow: hidden;

}
.download-table a.back,
.download-table a.back:hover {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
.download-table .row-head {
	width: 100%;
	overflow: hidden;
    background-color: #0C4C84;
    font-family: Open Sans,sans-serif;
    font-size: 13px;
    font-weight: 400;color:#fff;
	padding: 13px 15px;	
}
.download-table .row {
	width: 100%;border-top: 1px solid rgba(206, 216, 224, 1);
	overflow: hidden;
	padding: 15px 15px;
}
.download-table .row.white {
	background-color: #ffffff;
}
.download-table .row.color {
	background-color: #EEFAFF;
background-color: #f0f4f9 !important;
}

.download-table .row-head div,
.download-table .row div {
	padding: 0px 5px;
}

.download-table .icon {
	float: left; margin-right:5px;
	width: 25px;
	text-align: center;
}
.download-table .icon .folder {
	width: 16px;
	height: 16px;
	
background:none;
	cursor: pointer;
}

.download-table .icon .folder:after{    content: "\f115";font-family:FontAwesome;    color: #efb810 !important;font-size: 18px;}


.download-table .icon .rar {
	width: 16px;
	height: 16px;
	background: url('/bitrix_personal/templates/regions_templates/images/icons/rar.gif') no-repeat left;
}


.download-table .icon .rar {
	width: 16px;
	height: 16px;
	background:none;
}

.download1:before{content:"Файл: ";}

.download a, .download1 a, .download2 a {
    background: #149a07;
    color: #fff;
    padding: 3px 7px;
}


.download a:hover, .download1 a:hover,  .download2 a:hover {
 background: #cf0000;
 }


.download-table .icon .rar:after{    content: "\f1c6";
    font-family: FontAwesome;
    color: #269e00 !important;
    font-size: 18px;}

.name a{color: #005f8e;
    font-size: 13px;
    border-bottom: 1px solid;}

.download-table .icon .back {
	width: 16px;
	height: 16px;
	background: url('/bitrix_personal/templates/regions_templates/images/icons/back.gif') no-repeat left;
	cursor: pointer;
}

.download-table .name {
float: left;
	width: 40%;	
}
.download-table .date {
		float: left;
	width: 17%;
	text-align: center;
}
.download-table .file-size {
		float: left;
	width: 15%;	
	text-align: center;
}
.download-table .download, .download-table .download1, .download-table .download2 {
		float: left;
	width: 15%;		
	text-align: center;
}

.download-table .row div {	font-size: 13px;
	line-height: normal !important;
	color: #536478;}

.download2{text-align:center;}

.contentdescription {
      margin-top: -10px;
    text-align: center;
    margin-bottom: 20px;
}

.rsicon-folder:before {
    color: #efb810 !important;
    font-size: 18px;
    margin-right: 7px;
    font-family: FontAwesome;
    content: "\f115";font-style: normal;
}

.rsf_files-layout .table{background: #fff;
    border: 1px solid #e1e8ed;
    overflow: hidden;
    margin-top: 10px;
    padding: 10px 15px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.01), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px rgb(221, 223, 224), 15px 15px rgb(222, 224, 225), 16px 16px rgb(222, 224, 225), 17px 17px rgb(222, 224, 225), 18px 18px rgb(223, 225, 226), 19px 19px rgb(223, 225, 226), 20px 20px rgb(224, 226, 227), 21px 21px rgb(224, 226, 227), 22px 22px rgb(255, 255, 255), 23px 23px rgb(225, 227, 228), 24px 24px rgb(225, 227, 228), 25px 25px rgb(255, 255, 255), 26px 26px rgb(226, 228, 229), 27px 27px rgb(226, 228, 229), 28px 28px rgb(255, 255, 255), 29px 29px rgb(227, 229, 230), 30px 30px rgb(228, 230, 231), 31px 31px rgb(249, 252, 253), 32px 32px rgb(228, 230, 231), 33px 33px rgb(229, 231, 232), 34px 34px rgb(255, 255, 255), 35px 35px rgb(230, 232, 233), 36px 36px rgb(230, 232, 233), 37px 37px rgb(255, 255, 255), 38px 38px rgb(231, 233, 234), 39px 39px rgb(231, 233, 234);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.01), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px rgb(221, 223, 224), 15px 15px rgb(222, 224, 225), 16px 16px rgb(222, 224, 225), 17px 17px rgb(222, 224, 225), 18px 18px rgb(223, 225, 226), 19px 19px rgb(223, 225, 226), 20px 20px rgb(224, 226, 227), 21px 21px rgb(224, 226, 227), 22px 22px rgb(255, 255, 255), 23px 23px rgb(225, 227, 228), 24px 24px rgb(225, 227, 228), 25px 25px rgb(255, 255, 255), 26px 26px rgb(226, 228, 229), 27px 27px rgb(226, 228, 229), 28px 28px rgb(255, 255, 255), 29px 29px rgb(227, 229, 230), 30px 30px rgb(228, 230, 231), 31px 31px rgb(249, 252, 253), 32px 32px rgb(228, 230, 231), 33px 33px rgb(229, 231, 232), 34px 34px rgb(255, 255, 255), 35px 35px rgb(230, 232, 233), 36px 36px rgb(230, 232, 233), 37px 37px rgb(255, 255, 255), 38px 38px rgb(231, 233, 234), 39px 39px rgb(231, 233, 234);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.01), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px rgb(221, 223, 224), 15px 15px rgb(222, 224, 225), 16px 16px rgb(222, 224, 225), 17px 17px rgb(222, 224, 225), 18px 18px rgb(223, 225, 226), 19px 19px rgb(223, 225, 226), 20px 20px rgb(224, 226, 227), 21px 21px rgb(224, 226, 227), 22px 22px rgb(255, 255, 255), 23px 23px rgb(225, 227, 228), 24px 24px rgb(225, 227, 228), 25px 25px rgb(255, 255, 255), 26px 26px rgb(226, 228, 229), 27px 27px rgb(226, 228, 229), 28px 28px rgb(255, 255, 255), 29px 29px rgb(227, 229, 230), 30px 30px rgb(228, 230, 231), 31px 31px rgb(249, 252, 253), 32px 32px rgb(228, 230, 231), 33px 33px rgb(229, 231, 232), 34px 34px rgb(255, 255, 255), 35px 35px rgb(230, 232, 233), 36px 36px rgb(230, 232, 233), 37px 37px rgb(255, 255, 255), 38px 38px rgb(231, 233, 234), 39px 39px rgb(231, 233, 234);
	    font-size: 13px;
    line-height: normal !important;
    color: #536478;
}




.rsf_files.table-striped tbody > tr:nth-child(odd) > td, .rsf_files.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #F5F9FD;
}


.rsf_files.table td {
    padding: 8px;
    text-align: left;
    vertical-align: middle;
   border: 1px solid rgba(206, 216, 224, 1) !important;
    padding: 10px 10px;text-align:center;
}

.rsf_files.table td:nth-child(1){text-align:left;
}

.rsf_files.table td a{color:#000;font-size:13px;}

.rsf_files.table td a:hover{color: #095197 !important;}

table.rsf_files{width:100%;}
.rsf_files.table thead th {
    vertical-align: bottom;
    padding: 7px 10px;background-color: #E5ECF5;
    border: 1px solid rgba(147, 127, 127, 0.13) !important;  background-color: #0C4C84;
    color: #fff;line-height:35px;    font: 13px Open Sans,sans-serif;
}

.rsf_files  thead th a, .rsf_files.table thead th a:hover{color:#fff;}{color:#fff;}

.rsf_files a img{margin-left:7px;}

.s_desc a{font-size: inherit !important;
    font-weight: 400 !important;
    border-bottom: 0 !important;
    color: #08c !important;}

.gazetaall{display: table;width: 50%; margin-top: 20px;}
.gazetaleft, .gazetaright{display: table-cell;vertical-align: middle;width: 45%;}

.gazeta_content{font-size: 13px;color:#333;}
.gazetaits ol{counter-reset:li;padding: 10px 0 3px 0;list-style:none;margin-bottom:5px;background: #F8FAFD;
    border: 1px solid #cbd1d7;}
.gazetaits ol li{position: relative;
    display: inline-block;
    max-width: 31%;
    padding: 3px 15px;
    text-align: left;
    font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #005aab;
    vertical-align: middle;}
.gazetaits ol li:before{content:"";position:absolute;top:0;left:-1em;width:2em;padding:4px 0;border-right:0px solid;color:#C28D24;background:transparent;text-align:center;font-weight:bold;}
.download-button.gazeta{padding: 15px 25px;font-family: Noto Sans, sans-serif;font-size: 13px;}
.download-button.gazeta:before {
    content: "\f08e";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 15px;
    margin-right: 7px;
}
span.gd{font-family: Noto Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: rgba(233,23,34,1);
    padding-right: 10px;}

.managerupdate{text-align:center;background-color:#fff;border:1px solid #CFD7DF;width:80%;margin:auto;}
.managerupdate ol{counter-reset:li;padding:0;list-style:none;margin-bottom:5px;}
.managerupdate ol li{position:relative;display:inline-block;max-width:31%;padding:3px 15px;text-align:left;font-weight:300;font-size:15px;font-family: Roboto, sans-serif;vertical-align:middle;}
.managerupdate ol li:before{content:" ";position:absolute;top:20%;left:-2em;width:2em;padding:4px 0;border-right:0px solid;color:#C28D24;background:transparent;text-align:center;font-weight:bold;}
.download-button{display:inline-block;font-size:15px;color:#fff !important;text-decoration:none !important;line-height:1;overflow:hidden;position:relative;background:#005AAB !important;border:0 !important;padding:27px 35px;border-radius:10px;box-shadow:inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);}
.download-button-mupdate:hover{background:#BD0F44 !important;}
.download-button-mupdate:before{content:"\f019";font-family:"FontAwesome";color:#fff;font-size:17px;margin-right:7px;}
.mupdatelink{font-size:16px;color:#000;border-bottom:1px solid;line-height:27px;text-decoration:none;}
.mupdatelink:hover{color:#004F92;}
.download-button-mupdate{}
.download-button-mupdate{display:inline-block;font-size:15px;color:#fff !important;text-decoration:none !important;line-height:1;overflow:hidden;position:relative;background:#005AAB !important;border:0 !important;padding:20px 30px;border-radius:10px;box-shadow:inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);font-family:noto_sansregular;}
.download-button-mupdate a{color:#fff;}
.up{max-width:1000px;margin:auto;}
.iconnewsupdatemanager{float:left;width:270px;color:#ccc;margin-left:-35px;}
.newsupdatemanager{float:right;color:#000;width:730px;font-size:15px;margin-top:15px;}
.newsupdatemanager ul {list-style-type:none;}

.newsupdatemanager ul li::before{content:"&#65533;";margin-right:10px;color:rgb(0, 0, 0);text-align:center;font: 300 14px Open Sans, sans-serif;
content: "\f105";
font-family: FontAwesome;
color: #005aab;
}
.newsupdatemanager h2{ font-weight:300;font-weight:normal;margin:0 0 5px;min-height:22px;font-size:26px;color:#000;text-align:left;}

.screenimg img {
    max-width: 100%;
    margin-bottom: 10px;margin-top:25px;
}


h3.mup{font-size: 25px !important;font-weight:normal;margin:0 0 5px;color:#000;margin-bottom:15px;text-align:center;}
.overlay{top:0;right:0;bottom:0;left:0;z-index:;display:none;position:fixed;cursor:default;}
.overlay:target{display:block;}

.p.news-item{    text-align: left;
    overflow: hidden;
 position:relative; 
    line-height: 18px;
}

.p.news-item:before {
    content: "";
    float: left;
    width: 5px;
   
}



.p.news-item > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
}		

.p.news-item:after {
    content: "...";
    box-sizing: content-box;
    float: right;
    position: relative;
    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);
}

.adm-navigation{text-align:center;    
    margin-top: 10px;}
.adm-nav-page{
    position: relative;
    padding: 5px 12px;
    margin-top: -1px;
    margin-left: -5px;
    line-height: 1.42857143;
    color: #1871aa;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    /* float: left; */
    height: 31px;
    }

.adm-nav-page.disabled, .navigation-title{display:none;}
.adm-nav-page.adm-nav-page-prev:before{content:" \2190";}
.adm-nav-page.adm-nav-page-next:before{content:"\2192";}
.adm-nav-page-active.adm-nav-page{    z-index: 2;color: #fff;cursor: default;background-color: #1565A9;border-color: #1565A9;}

.adm-nav-pages-total-block{text-align:right;font-size: 11px;}
.adm-nav-pages-total-block:before{content:""; margin-right:7px;}

#comp_cc6572f599062a8cce582cb0c7a86fa0{}

#backnews{}

#backnews a{    padding: 10px 20px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 3px;
    height: auto;
    color: #fff;
    background: #004F92;
    border: none;
    position: relative;
    background-color: #005AAB;
    border: 3px solid #005AAB !important;
    background-image: -webkit-linear-gradient(top, #005AAB, #005AAB);
    background-image: -moz-linear-gradient(top, #005AAB, #005AAB);
    background-image: linear-gradient(top, #005AAB, #005AAB);
    border: 0 !important;
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#08c,#0044cc);
    background-image: -o-linear-gradient(top,#08c,#0044cc);
    background-image: linear-gradient(to bottom,#08c,#0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
margin-left:-30px;
}



#backnews a:hover{
  border:none;background-color:#006dcc;background-image:-moz-linear-gradient(top,#0044cc,#08c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0044cc),to(#08c));background-image:-webkit-linear-gradient(top,#0044cc,#08c);background-image:-o-linear-gradient(top,#0044cc,#08c);background-image:linear-gradient(to bottom,#0044cc,#08c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
}





.prevlogo{}
a#logo img{width:195px;}
.predstv_{    color: #004f92;    color: #434345;
    font: 700 13px Noto Sans, sans-serif;
    margin-left: 6px;
    margin-bottom: -5px;margin-top:2px;}

.predstv_ font{font-size:13px;}

.phone_top{margin-left: 330px; position: absolute; top:15px; font-size: 20px;line-height: 28px;font-weight: 700;}

.phone_top.sv{margin-left: 300px; font-size: 15px; line-height:23px;}

.phone_top:before{    content: "\f095";
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 20px;
    color: #e31e36;}

.phone_top.sv:before{display:none;}


.order {
  font-family: 'Circe Regular';
    margin-top: 20px;
    color: #fff;
    height: auto;
    background-color: #6e6e6e;
    padding: 35px;
    box-shadow: 0 0.7rem 4rem 0 rgba(6,64,141,.1);
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: -30px !important;
    border-top: 20px solid #fff;
  
}
.order a{color:#fff;}

  .linkemail {border-bottom: 2px solid #ff5100;}
.linkemail:after {
    content: "\f003";
    font-family: 'FontAwesome';
    margin-right: 5px;
    margin-left: 5px;
}

 .linkemail.sv{left:300px;}
 
 
 .mt{}
 .mt article{line-height: normal;}
 
 
.ad_sv{    font-size: 13px;}

.prevphone span{font-size: 13.3px;color: #6b7e8e;font-weight: 400;font-family: Noto Sans,sans-serif;font-style: italic;padding-left: 15px;}
.prevemail{position: absolute;top:50px;left: 385px;}

.golsitecompany{display: none;
    /* font-weight: 700; */
    font-size: 13px;
    color: #6b7e8e;
    border-bottom: 1px solid;
    font-family: Noto Sans,sans-serif;
    font-style: italic;}

.prevsearch{    display: inline-block;position: absolute;background: #e3e7ea;
    top: -5px;width:307px;    height: 45px;
    right: 0;}

.prevsearch:after{content: "\f002";
    font: 18px FontAwesome;
    color: #65696f;
    position: absolute;
    right: 10px;
    top: 10px;
}


.container {
   margin: 5px auto;
    margin-left: -17px;max-width: 90%;
    display: inline-block;
}
.toggleMenu {
    display:  none;
    padding: 10px 15px;
    color: #fff;
}

.toggleMenu:before{    content: "\f03a";
    font: 32px FontAwesome;
    color: #a5b0c0;
    margin-right: 10px;}


input.text{padding: 10px 15px 9px 13px;
    background: #e3e7ea;
    border-color: transparent;
    }

input:focus{outline:none;}

.linkemailindex{text-decoration: none;
    border-bottom: 1px solid; margin-right: 7px;
    color: #e31e36;}

.adress_all{position: absolute;
    top: 15px;
    right: 0;}
.prevcity:before{content:"\f041";font-family:'FontAwesome';margin-right:5px;font-size:18px;}

.prevcity{    color: #d7202a;
    font-weight: bold;
    font-size: 17px;}

.prevcity span {border-bottom: 1px dashed #d7202a;}

.prevadress{    font: 700 13px Open Sans, sans-serif;
    margin-top: 5px;}


.container {
   margin: 5px auto;
    margin-left: -17px;max-width: 90%;
    display: inline-block;
}






.product-block{ position:relative;    padding: 5px 35px;}
.grandsmetablock, .issblock, .calcblock{display:inline-block; width:32%; position:relative;  text-align: right;vertical-align:top;z-index:1;}
.grandsmetablock {}

.grandsmetablock{}

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



.version{font: italic 16px Noto Sans,sans-serif;
    margin-bottom: 10px;
}


.version:before{content: "\f006"; font-family: FontAwesome;font-size: 13px; font-weight: 400; margin-right: 7px;}


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


.buttonproductsstroiinfo, .show-all {
       position: relative;
    cursor: pointer;
    background: #E3EDF4;
    color: #313942;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    margin-top: 18px;
    display: block;
    font-size: 14px;
    font: 400 13px 'Open Sans', sans-serif;
    letter-spacing: -0.1px;
    color: #000;
    padding: 5px;
    width: 150px;
    text-shadow: 0 1px #fff;

}


.w90 {
    max-width: 85%;
    margin: auto;
}


.mt {    margin-top: 15px;  background: #f8f8f9;
    font-size: 20px;line-height: 17px;    padding: 55px;
}

.section-link {

      font-family: 'Circe Bold';
}

.companytext{ font-size: 16px;
    
    margin-bottom: 25px;
    background: #f8f8f9;
    margin-top: 25px;text-align: justify;}
	
	
	.text{padding: 25px;  color: #6a7a84 !important;}
	.companytext ul {margin-left:35px; list-style-type:disc;}

.al {
    z-index: 5;
    background: #f8f8f9;
    position: absolute;
    right: 155px;
    max-width: 280px;
    padding: 35px;
    top: 0;
}

.al article{margin-bottom:10px;}
.al ul {margin-bottom:5px;}
.al ul li{   
    border-bottom: 1px dashed rgba(206, 216, 224, 1);
    margin-left: 0; 
    margin-bottom: 10px;
    margin-top: 0;overflow: hidden;
    padding-bottom: 5px;}
	
	 .al ul li:last-child{border:0;}
	.al ul li div{display:block;}

.al ul li:before {
  /*  content: " ›";
    font-family: "Circe Bold";
    color: rgb(45, 119, 200);
    font-size: 18px !important;*/
}



.more{    color: #3f51b5;color: #0078d7;
    font-size: 18px;
    font-family: 'Circe Bold';
    border-bottom: 1px solid;}
	
	
	.more {border-bottom: 2px solid #ff5100;}
.more:after {
       content: "›";

    margin-right: 5px;
    margin-left: 5px;
}

.scrollto{}
.scrollto:hover{    color: #3f51b5;}
#floatnone{}

.checkbox {
    display: none;
}
 
.checkbox-custom {
    position: relative;    
    width: 22px;     
    height: 22px;        
    background: #fff;
       border: 1px solid rgb(69 115 217 / 58%);

}
 
 .quantity{text-align:center;     border: 1px solid rgb(110 110 110 / 62%);height: 22px;}

.checkbox-custom,
.label {
    display: inline-block;
    vertical-align: middle;
}
 

.checkbox:checked + .checkbox-custom::before {
    content: "";            
    display: block;  
    position: absolute;     
 width: 11px;
  height: 4px;
  background: transparent;
  top: 5px;
  left: 5px;
  border: 3px solid #fff;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);z-index: 5;
}


.checkbox:checked + .checkbox-custom::after{    content: "";
    background: #406ed2;
    position: absolute;
    width: 22px;
    height: 22px;    left: -1px;
    top: -1px;
     border: 1px solid #fff;}


#pricetab td{padding:5px 25px;}
.ot{width:100%;box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.07), 0px 1px 0px 0px rgba(255, 255, 255, .8);
   }

table.shop-table{width: 75%; margin:auto; font-size: 16px;   border-collapse: collapse;    color: #212121;}

table#pricetab thead th {font-size: 13px;color: #333;font-weight: bold;text-align: left;padding: 15px 10px;}
table#pricetab thead th strong{    color: #d7401b;font-size: 18px;    color: #0078d7;
    font-size: 17px;}

table#pricetab thead th:nth-child(1){text-align:center;    width: 2%;    color: #e5ecf5;display:none;}
table#pricetab thead th:nth-child(2){text-align:center;    width: 2%; }
table#pricetab thead th:nth-child(3){text-align:center;      width: 5%; }

table#pricetab thead th:nth-child(5) {}

table#pricetab thead  th:nth-child(5) strong{}

table#pricetab thead tr.one:hover{border:none;}

table.shop-table tr:nth-child(2n+1) {
       
}


table#shop-table{width: 100%;text-shadow: 0 1px #fff;    font-size: 13px;}
.tableall{
    border: 0px solid rgba(196, 181, 159, 0.4);
   }

.tableall article {    padding: 20px 3px;text-align: center;
    font-family: 'Circe Bold';font-size: 17px;color: #000;}
.tableall article span{font-size:13px;}

.dsc{text-align: center;color: #fff;
    background: #6e6e6e;margin-left: 2px;margin-right: 2px;padding: 2px 0;text-shadow: none;}
table.shop-table tr td div.dsc{margin-left: -25px;margin-right: -25px;margin-top: -5px;margin-bottom: -5px;}

table#pricetab thead th {
   
    font-size: 16px;
    color: #000;
    text-align: center;
    padding: 15px 25px;
}


table.shop-table tr {border: 0px solid #d85237; cursor: pointer;}


table.shop-table thead tr {cursor:default;}

table.shop-table tr:nth-child(2n+1) {background: #f8f8f9;}

table.shop-table thead {}



table.shop-table tbody tr:hover {
       background: #f1f4f8;
    text-shadow: none !important;
}

table.shop-table tbody tr:hover td{    border: 0px solid #406ed2;}

table.shop-table tbody tr td strong:hover{color:#fff;} 

table.shop-table tr:hover td a{color: #aef0ff;color: #3f51b5;}

table.shop-table tr.noneborder:hover{border:0 !important; cursor: default;}

table#shop-table tr td{border:0px solid rgba(206, 216, 224, 1); padding:7px 10px;}
table.shop-table thead tr th{    border: 0px solid #D8D8D8;}
table.shop-table tr td{ text-align: center;padding: 12px 25px;}

table#pricetab thead th {padding: 25px 25px;}

strong, table.shop-table tr td strong{font-weight: 400;font-family: 'Circe Bold';}


table.shop-table tr td a{border-bottom:0px dashed;}

div.row p strong{color: #000;font-weight:bold;}
div.spacer strong{color: #000;font-weight:bold;}

table.shop-table caption{font-size:15px; color:#333;padding: 7px 10px;}


table.shop-table tr td:nth-child(1) {width:2%;text-align:left;  color:#f8f8f9; display:none;}

table.shop-table tr:nth-child(2n) td:nth-child(1) {
    color:#fff; cursor:none;
   } 



table.shop-table tr td:nth-child(2) {text-align:center;}

table.shop-table tr td:nth-child(3) {text-align:left;    width: 75%;}


table#pricetab thead th:nth-child(4){text-align:right;}

table.shop-table tr td:nth-child(4) {text-align:center;}

table.shop-table tr td:nth-child(5) {}

td.tdbg{  background-color: #E5ECF5;border:1px solid rgba(206, 216, 224, 1) !important;}

table#shop-table td.tdbg strong{font-size:13px;color: #333; font-weight: bold;}

td.tdbgy{  background-color: #0C4C84;}
td.tdbgy strong{color:#fff !important;text-shadow: none;}
td.tdbgy strong span.curr{  background: #0C4C84;}
.tdbgyd{  background-color: #E5ECF5;border:1px solid rgba(206, 216, 224, 1) !important;}


#back-top {position: fixed; bottom: 30px; right: 30px;z-index: 55501;}
#back-top a { display: block;text-align: center; text-decoration: none; color: #fff;-webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
#back-top a:hover {	text-decoration: none;}
#back-top span { padding: 13px 15px;display: block; margin-bottom: -14px;background: #d4d5d5;}
#back-top span:hover {background: #3f51b5;}
#back-top span:before{content: "\f077";font:17px FontAwesome;}


.priceblock{}

.p1{background: #e4e3df;}
.p2{}


#annotation{  font-size:14px;width: 80%;    line-height: 25px;margin: auto;     margin-top: -25px;
    margin-bottom: -169px !important;}


#annotation ul {list-style-type:disc; margin-left:25px}
#annotation ul li{padding-bottom:5px;}


#a-annotation{ 
     padding: 6px 17px;
    background: #d7401b;
    font-family: 'Circe Bold';}

a#a-annotation{    color: #fff;
    font-size: 17px;
   }


.htext{margin-top: 39px;    padding-bottom: 35px;}

.both{clear:both;}
.com{font: bold 15px Open Sans, sans-serif;}

.c1, .c2, .c3{display:inline-block; width: 31%;}

.c3 a.linkemailindex {color: #005aab;}

.consult{margin-top: 35px;
    padding-bottom: 55px;
    padding-top: 35px;
  background: #f5f6f7;}

div.row{ margin-top:25px;   margin-bottom: -55px;    width: 75%;
    margin: auto;
    margin-top: -25px;}


  .allfiled {
    margin: auto;
    display: block;
    padding: 50px 0;
}
 

.allfiled h1{text-align:left;}

.form-caption{font: 500 19px 'Circe Regular';    margin-bottom: 50px;
margin-bottom: 45px;
margin-top: 10px;

    width: 80%;
    margin: auto;
    padding: 15px;
    text-align: center;}


h1.or{    background: #0d2e67;
    margin-top: -15px;

    padding: 25px;font-weight: 300;
    color: #fff;}

input.form-control, textarea.form-control{    
    height: 50px;
    border: 0;
    width: 95%;    width: -webkit-fill-available;
    font: 300 17px 'Circe Regular';
   
    border: 1px solid #dfe2ee;
    margin-bottom: 5px;    padding-left: 15px;padding-right:15px;}

.form-group {
    /* margin-left: 15px; */
    margin-bottom: 15px;
}


input.form-control:focus, textarea.form-control:focus{border:0; outline: 0; border: 1px solid rgb(64 110 210 / 85%);
  outline: 0;outline:none;
  outline: thin dotted \9;
 }

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #0088ff !important;
    color: #333 !important;
    font-weight: 400; 
}

textarea.form-control{
margin-top: 0;  
    margin-bottom: 15px;
padding-top: 19px;}

.col-sm-6 {
    display: inline-block;
    width: 50%;
  box-sizing: border-box;    float: left; position:relative;
}




.cap, #reload-captcha {display:inline-block;vertical-align: middle;}

.cap{margin-left: -22px;}
#reload-captcha{    margin-left: -20px;
    margin-right: 25px;
    margin-top: -8px;}

#reload-captcha:before{content: "\f021"; font-family: FontAwesome;color: #0088FF;cursor: pointer;font-size: 17px;}
div#capimg{display:inline-block;}
div#capimg input{width:inherit;}

a#hidden_orginfo_selector{    padding: 3px 5px;
 text-align:center;
    font-size: 15px;    margin-bottom: -20px;
    margin-top: 17px;}
a#hidden_orginfo_clear{    padding: 3px 5px;

    font-size: 15px;    margin-bottom: -20px;
    margin-top: 17px;}
	
	
	
	a#hidden_orginfo_selector:after, a#hidden_orginfo_clear:after {
    content: "x";
  
    margin-right: 5px;
    margin-left: 5px;
}
	
	
	
span.rel{position:relative;display:inline-block;   margin-right: 35px;
    margin-top: 15px;}

span.rel.org_juradres{    width: 100%;}

label[for="org_fullcaption"]:after {
    content:"Полное наименование организации";
       font: 16px Circe Bold;
    line-height: 35px;
    color: #007bff;
}


label[for="org_inn"]:after {
content: "ИНН";
       font: 16px Circe Bold;
    line-height: 35px;
    color: #007bff;
}

label[for="org_kpp"]:after {
    content:"КПП";
       font: 16px Circe Bold;
    line-height: 35px;
    color: #007bff;
}

label[for="org_juradres"]:after {
    content:"Юридический адрес";
       font: 16px Circe Bold;
    line-height: 35px;
    color: #007bff;
}

input#org_short_caption{}





input#org_fullcaption{ 
    float: none !important;}
	
	div#hidden_orginfo{background: #f5f8fc;
   padding: 20px; 
    margin-top: 35px;   
    padding-bottom: 35px;}
	input#org_inn{margin-right:10px;}



button.btn.btn-primary.pull-right{
   position: relative;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    padding: 12px 27px;    background-color:#b70d18;
    
	cursor:pointer;
    background: #b70d18;
    font-family: 'Circe Bold';
      margin-top: 45px;
    margin-bottom: 10px;
 border: 0;
    font-size: 18px;
    text-transform: none;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;}


button.btn.btn-primary.pull-right:hover {background: #6e6e6e;}

.it{color: #333;
    font: italic 14px Noto Sans, sans-serif;
    }





.alert h4 {
	margin-top:0;
	color:inherit
}
.alert .alert-link {
	font-weight:bold
}
.alert>p,.alert>ul {
	margin-bottom:0
}
.alert>p+p {
	margin-top:5px
}
.alert-dismissable,.alert-dismissible {
	padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close {
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}


.alert.alert-success.hidden{display:none;}

.alert-success {
       font: 400 17px Open Sans, sans-serif;
    color: #029a0f;
    text-align: center;
}
.alert-success hr {
	border-top-color:#c9e2b3
}
.alert-success .alert-link {
	color:#2b542c
}
.alert-info {
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#31708f
}
.alert-info hr {
	border-top-color:#a6e1ec
}
.alert-info .alert-link {
	color:#245269
}
.alert-warning {
	
color: #cb5432;
}
.alert-warning hr {
	border-top-color:#f7e1b5
}
.alert-warning .alert-link {
	color:#66512c
}
.alert-danger {
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442
}
.alert-danger hr {
	border-top-color:#e4b9c0
}
.alert-danger .alert-link {
	color:#843534
}




input::-webkit-input-placeholder {color:#555;}





.predstv_desc, .photo{display: table-cell;  vertical-align: top; font-size: 15px;}
.predstv_desc{width: 280px;}
.predstv_desc img{width: 250px;padding: 12px;
    background: #d0e5f5;}
.photo{}	
.photo  a{text-decoration: none;     color: #036cc5; position: relative;
    text-decoration: none;}
.photo article{position:relative;    display: inline-block;}
.photo article:after {
       content: "";
    background: url(images/zoom_1.png);
    height: 20px;
    width: 20px;
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    top: 72%;
    z-index: 3;
    margin-top: 5px;
    margin: auto;
}

.photo img {height: 150px;}
 h1 .red {color: #d7202a;    border-bottom: 1px solid;}

ol {
   
    padding:0;
    list-style:none; 
  }
  ol li {
      position:relative; 
          margin: 0 15px 10px 0;padding-right: 35px;
     font-size: 19px; font-weight: 500;    
    vertical-align: top;
      }
  ol li:before {

      }


ol.red-bullit {
    counter-reset:li; 
    padding:0; font-size:14px;
    list-style:none;     margin-bottom: 25px;
        background: #fff;
    border: 1px solid #e1e8ed;
    padding: 15px;
    padding-top: 25px;
  }
  ol.red-bullit li {
      position:relative; 
      margin:0 0 10px 2em; font-size:14px;
    padding: 3px 15px;text-align: left;

      }
  ol.red-bullit li:before {
      content:counter(li); 
      counter-increment:li;
      position:absolute;
      top:-2px;
      left:-2em;
      width:2em;
      padding:4px 0;
      color:#fff;
      background:#004F92;
      text-align:center;
      }

.nameruk{ font-size: 13px;text-align: center; font-weight: 700;    padding: 5px 15px;}
.nameruk span{display:block; font-weight: 400;    font-family: Noto Sans,sans-serif;font-style: italic; font-size: 14px;}

.imagesertificate{position:relative; min-height: 290px;margin-top: 65px;}

.im1{width: 250px; position: absolute;z-index:1;left: 635px;top: -5px;}
.im2{position: absolute;z-index: 1;left: 175px;top: 25px;height:250px;}
.im3{position: absolute;z-index: 2; left: 827px;top: 67px;width: 180px;}
.im4{position: absolute;z-index: 0;left: 455px;top: -35px;height: 300px;}
.im5{position: absolute;z-index: 1;left: 565px;top: 117px;height:180px;}
.im6{position: absolute;z-index: 1; left: 435px;top: 95px; height: 200px;}
.im7{position: absolute;z-index: 1; left: 900px;top: -30px; height: 200px;}
.im8{position: absolute;z-index: 1; left: 850px;top: -25px; height: 200px;}
.im9{position: absolute;z-index: 1; left: 955px;top: 95px; height: 200px;}

.company-all{ margin-top:30px;}
.company-all a {     border-bottom: 2px solid #00447c;
    margin-bottom: 15px;
    padding: 17px 35px;
    font-size: 13px;
    line-height: 28px;
    background: #27ba73;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #00447c;
    background-color: #d0e5f5;
}

.company-all a:after{content: "\f0a9";font-family: FontAwesome;    margin-left: 10px;
    font-size: 15px;}

.allnews {
       position: absolute;
    right: 115px;
    z-index: 1;
    bottom: 35px;
}

.allnews a {
    font: bold 14px Noto Sans, sans-serif;
    color: #fff; text-decoration:none;
}

.seminars{margin-top:-15px;
      background: #f0f2f4;   padding-top: 20px;color: #434345;

}

.seminars .date {

}

h3.news-detail{color: #000;
    font-size: 19px;
    letter-spacing: -0.5px;}

.seminars .news-line-item a{    color: #333;}
.news-line-item.w50 {height: auto;    padding-left: 0;
    padding-right: 0; padding-top: 0; padding: 0; border: 0;
    padding: 90px 5%;
    color: #d5d3db;
    float: left;
    width: 50%;    background: #f0f2f4;
        min-height: inherit;
    padding-top: 15px;
	padding-bottom: 55px;}


	
	.seminars .newsdesc{color: #333;}

.mtop{
    margin-bottom: 36px;}

img.cover {
    width: 100%;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -o-background-size: cover;
    -moz-background-size: cover;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
	

footer.footer{font-weight:300;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#0A0D12 url(images/light.png) top center;box-shadow:inset 0 7px 10px -1px rgba(0, 0, 0, 0.2);font-size:15px;border-top:3px solid #ccc;border-width:3px 0 0 2px;clear:both;color:#FFF;padding-bottom:5px;line-height:21px;}
footer.footer a{color:#fff;font-size:13px;margin-left: inherit;margin-right: inherit;

    color: rgba(201, 201, 201, 0.88);
    font-size: 13px;

}
footer.footer a:hover{text-decoration:none;}
footer.footer .footer_content{max-width:1366px;margin:auto;}
footer.footer .table{display:table;width:100%;margin:0 0 12px;}
footer.footer .table>*{display:table-cell;text-align:center;vertical-align:top;}
footer.footer .table .footer-menu{width:34%;}footer.footer .table .hotline{width:100%;}
.footer-menu ul{list-style:none outside none;margin:0;padding:0;width:100%;}
.footer-menu ul li{float:left;line-height:21px;margin:0 0 11px;padding:0;width:33%;}
footer.footer .table .hotline .phonefooter{font-size:21px;margin:0;line-height:26px;height:26px;}
footer.footer .table .email{font-size:12px;line-height:16px;padding-left:30px;}

footer.footer .prevcity, footer.footer .prevadress, #bx_incl_area_8, #bx_incl_area_9{display:inline-block}
footer.footer .prevcity, footer.footer .prevadress {color:#fff;     font-size: 12px;line-height: 16px; font-weight:400;}
footer.footer .prevcity span {border-bottom: 0px dashed #d7202a;}
footer.footer .prevcity:before{display:none;}

footer.footer div.linkemail{    position: relative;
    left: inherit;
    top: inherit;
    font-weight: 300;}

footer.footer div.phone_top {
    margin-left: inherit;
    position: relative;
    top: inherit;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
}

footer.footer div.phone_top:before{display:none;}
footer div.ad_sv{display:none;}
footer.footer div.phone_top.sv div{display:inline-block; margin-right:7px;}



.line_footer {
    background: url(images/line_footer.png) top repeat-x;
    margin-top: 17px;
    height: 2px;
}

footer.footer a {
      color: rgba(201, 201, 201, 0.88);
    font-size: 13px;
}

div.toggle {
    padding: 5px;
    cursor: pointer;
    font-weight: normal;
    font-weight: 300;
    text-align: center;
    font-size: 14px !important;
    margin: 0 auto;
    margin-top: 15px;
    padding: 5px 0px 5px 0px;
    border: 1px solid #127cc2;
    color: #BBE4FF;    padding:7px 10px; display: inline-block;
}

div.toggle a{text-decoration:none;}

    #map {
                width: 100%;
                height: 400px;
            }
            
            .popup { color: white; font-family: Verdana; font-size: 10px; line-height: 1.2; text-align: left; padding-left: 15px; padding-top: 15px; }
            .popup img { float: left; margin-right: 15px; }
            .popup-text { overflow: hidden; }

[class*="-ground-pane"] {
	-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

[class*="-map ymaps"]{font-weight:700;font-family: Open Sans, sans-serif;}

[class*="-balloon__content"] {font:700 13px Open Sans,sans-serif !important;}
	
[class*="-balloon__layout"]{background: #fff !important;}






.widthstatic, table.shop-table, div.row, #annotation{width:100%;}










.maps{    background: #b12049;padding:38px; padding-bottom:20px;padding-left: 5%;position: relative;
    color: #fff;}


.sv_b{}

.maps h1{text-align:left;}

.mh1, .mh2, .mh3{display:inline-block;    width: 31%;vertical-align: top;}
.mh1.s1, .mh2.s2{text-align:left;}


.mh1.s1 div.ad_sv{font-size:15px;    line-height: 25px;}


.mh2 div.linkemail{display:none;}

.mh3 div.linkemail {    position: relative;
    left: inherit;top: -5px;
    font-weight: 500;}

.mh3 div.phone_top{display:none;}

.mh1{width:41%;}
.mh3{width:21%;}

.mh2{margin-left: 35px;
    margin-top: 25px;
}

.mh1 div.prevcity, .mh1 div.prevadress{    font-weight: 500;       color: #fff;
    font-size: 20px;display:inline-block;
    font-family: Roboto, sans-serif;}

.mh1 div.prevcity:after{content:",";}

.mh1 div.prevcity span {
    border-bottom: 0px dashed #d7202a;	
}


.mh2 .prevphone {
      margin-left: 0;
    position: relative;
      top: -23px;
    color: #ffffff;
    font-size: 25px;
    line-height: 28px;
    font-weight: 500;
}

.mh2 .phone_top{    margin-left: inherit;
    font-weight: 500;
    top: -5px;
    font-size: 23px;}


.mh2 .phone_top.sv{font-size:15px;line-height:25px;}

.mh2 .phone_top:before {
    content: "\f095";
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 23px;
    color: #fff;
}


.mh2 .phone_top a{color:#fff;}


.baloon {
    position: absolute;
    background: #FFF;
    padding: 30px;
    width: 340px;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.35);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.35);
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.35);}

	
	.ymaps-2-1-45-balloon__close+.ymaps-2-1-45-balloon__content {
    margin-right: 30px;
    font-size: 15px;
    font-weight: 700;
}

.mh3 .linkemailindex {
   border-bottom: 0px solid; 
    margin-right: 7px;
    color: #ffffff;
    font-size: 22px;
}

.mh3 .linkemailindex:before{ content: "\f003";
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 20px;
    color: #fff;}



.ymaps-2-1-45-map ymaps{}

#navigation{position: fixed; bottom: 0; right: 55px; width:50px;    z-index: 555;}


.sr{padding: 5px 10px;
    background: #b70d18;    background: #d7401b;
    color: #fff;
    font-family: 'Circe Bold';}
	
	.sr:hover{    background: #3f51b5;}
	
.siter{position:absolute; right:0; top:13px;}
.siter a{ }


.resultsearch{    padding: 15px 20px;
    border: 1px solid rgba(206, 216, 224, 1);
    margin-bottom: 15px;background:#fff;
    vertical-align: top;
    text-shadow: 0 1px #fff;}

.resultsearch a{    font-size: 14px;
    font-weight: bold;}

.resultsearch a b{    font-weight: normal;
    padding: 1px 4px;
    font-size: 14px;
    background-color: #FFFFCC;}

.resultsearch small{ font-size: 11px;
    color: #000;
    font-family: 'Noto Sans',sans-serif;
    }

.resultsearch small a{ font-size: 11px;
font-weight: 500;
color: #0088FF;}

.font13 {font-size:13px}
.navstring {text-align: right;margin-bottom: 20px;margin-top: -10px;font-weight: 700;font-family: 'Noto Sans',sans-serif;font-weight: bold;font-size: 12px;}

#backnewssearch{display:none; }

#backnewssearch a{    padding: 10px 20px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 3px;
    height: auto;
    color: #fff;
    background: #004F92;
    border: none;
    position: relative;
    background-color: #005AAB;
    border: 3px solid #005AAB !important;
    
}



#backnewssearch a:hover{
  border:none;
}

.linkemailindex {
    text-decoration: none;
    border-bottom: 1px solid;
    margin-right: 7px;
    color: #004f92;
    font-size: 13px;
    margin-left: 35px;
}


.news-item{position:relative;    height: 330px;margin-bottom: 10px;
    overflow: hidden;
    position: relative; 
    vertical-align: top;}
.news-item:after {
    content: "";
    height: 100%;
    left: 0;
    height: 330px;
    position: absolute;
    bottom: 0;
    width: 100%;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0.19) 87%, rgba(255, 255, 255, 1) 99%) repeat scroll 0 0;
}

.seminars .news-item:after{display:none;}


.logo{position: absolute;top: 5px;}
	
.logo img{max-width:100%;}



nav {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
nav:after {
  content: "";
  display: table;
  clear: both;
}
a {
  text-decoration: none;
  transition: .3s linear;
}


h1 span a {
    border-bottom: 1px solid #ddd;
    color: #4160ea;
}


ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu > li {
  display: inline-block;
  position: relative;
  margin-right: -4px;
}
.menu > li:last-child { 
 
}
.menu > li > a {
  display: block;
    font-weight: bold;
    padding: 12px 15px;
    font-size: 18px;
    color: #0078d7;
    font-family: 'Circe Bold';
  
}
 .submenu-link:after {
  content: "\f107";
  font-family: "FontAwesome";
  color: inherit;
  margin-left: 10px;
}
.menu .active, .menu li a:hover, .submenu li a:hover {
  color: #ddd;
}

.menu .active, .menu li a:hover{color: #036cc5;}

 .submenu li:hover {background:#e1312f;}

 .submenu li a:hover {color:#fff;}


.submenu {
  width: 240px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  z-index: 10;
  transform: translateY(10px);
  transition: .3s ease-in-out;

}
.submenu li {
  position: relative;
}
.submenu li a {
  background: #115aa9;
  border-top: 1px solid #1b64b3;
  border-right: 1px solid #1b64b3;
  border-left: 1px solid #1b64b3;
  display: block;
  color: #fff;
  text-align: left;
  font-size: 14px;
  letter-spacing:0px;
  padding: 10px 20px;
  transition: .3s ease-in-out;
}


.submenu .submenu {
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  left: -webkit-calc(100% - 1px);
}
li:hover > .submenu {
  visibility: visible;
  opacity: 1;
	transform: translateY(0px);
}


.menu.nav_menu.hidden-menu{margin-left:6px;}


.text-desc {text-align: center;overflow: hidden;height: 150px;position:relative; line-height: 18px;z-index: 55;}
.text-desc:before {
    content: "";
    float: left;
    width: 5px;
    height: 100px;
}

.text-desc > *:first-child {
    float: right;
    width: 100%;
    margin-left: 0;margin-top:-10px;
}		

.text-desc:after {
    content: "..."; 
    box-sizing: content-box;
    float: right;
    position: relative;
    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);
}

#enregistrement{background: #055897;margin-top: -20px;padding: 25px 0; color:#fff;text-align:center;}
#enregistrement h1{color: #fff;font: 300 25px Open Sans, sans-serif;margin-left: 5px;margin-bottom: 25px;margin-top: 0 !important;}

.rc{ box-sizing: border-box; margin: auto; width:95%;text-align: left;color: #fff;
    font-size: 14px;}
	.rc1{    display: inline-block;
    width: 350px;}

.maps div.rc{font-size:15px;}

.maps .rc1 {
    width: 370px;
}

table.rc div a.linkemailindex{    text-decoration: none;
    color: #99EAFD;margin-left: 0;line-height:31px;font-size:14px;
    border-bottom: 1px solid;}

div.maps table.rc div a.linkemailindex{   font-size:15px;}


div.maps table.rc div a.linkemailindex {color: #c9c9c9;}

table.rc tr th{padding-bottom:15px; font-size:15px;}

.maps table.rc tr th{font-size:16px;}

table.rc tr td{padding-bottom:25px; vertical-align:top;}

table.rc tr td .btnmoremap a:before{display:none;}


h1.lf{text-align: left;
    margin-left: 0 !important;}

h1.inline, .btnmoremap{display:inline-block;}
.infos{max-width: 1000px; margin:auto;}
.gmitem{display:inline-block; margin-right: 35px; margin-bottom:7px;}
.gmitem a{text-decoration: none;color: #99EAFD;border-bottom: 1px solid;}
.grafik-raboty{margin-bottom:7px;}

.btnmoremap {margin-left: 15px;}
.btnmoremap a {
   color: #fff;
    font-size: 12px;
    background: #cc0000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px;
}


.btnmoremap a:before {
    font: 13px FontAwesome;
    content: "\f02f";
    margin-right: 7px;
}


.modalDialog {
	position: fixed;
	top: -5px;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
	pointer-events: none;
background: rgba(0, 14, 34, 0.58) !important;
}
  
.modalDialog:target {
	display: block;
	pointer-events: auto;    text-align: justify; 
}

.modalDialog > div {
	width: 600px;
	position: relative;
	margin: 11% auto;
	padding: 50px;
	background: #fff;    box-shadow: 0 1px 20px 0 rgba(5, 27, 63, 0.45);
	background:#fff;
	
}
  
  .close {
	position:relative;
}

.close:hover { background: #00d9ff; }
.close:before{display:none;}
.close:after{float: right;
    background: none;
    cursor: pointer;
    content: "×";
    font-weight: 300;
    display: block;
    color: #999fa7;
    text-decoration: none;
   margin-top:-30px;
    font-size: 35px;
    text-align: right;
    margin-right: -20px;}
	
	
	
	div.row .checkbox-custom {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #ff050f;
    border: 1px solid #b70d18;
}

	div.row .checkbox:checked + .checkbox-custom::after {
    content: "";
       background: #b70d18;
    position: absolute;
    width: 20px;
    height: 20px;
    left: -1px;
    top: -1px;
    border: 1px solid #fff;
}

	div.row .checkbox:checked + .checkbox-custom::before {
    width: 8px;
    height: 4px;
    top: 5px;
    left: 5px;

}

a.md{font-size: 16px;
    font-weight: normal;
    margin-left: 5px;}
	
	
	.mtbk{margin-top: 25px;
    color: #e5ecf5;}

.tablebackground{}
.widthstatic.pt{max-width: 1400px;
    line-height: normal;position: relative;
    }
	
	.widthstatic.pt.none{}
	.mt1{background: #ddd;
    padding: 55px;
    text-align: center;
    background-color: #0b59c1;
    color: #fff;
    font-family: 'Circe Regular';
    font-size: 20px;}
	
	.mt1 a{color:#fff;border-bottom: 2px solid #ff5100;}
	.mt1 a:hover{border:0;}
	.mt1 a {text-decoration: none;position: relative;transition: all 0.6s;}
.mt1 a:before {content: "";width: 0;height: 2px;position: absolute;bottom: 0;left: 50%;background: #00aeff;transition: all 0.3s;}
.mt1 a:hover:before {width: 100%;left: 0;background: #ff5100;}


.order a{color:#fff;border-bottom: 0px solid #ff5100;}
	.order a:hover{border:0;}
.order a {text-decoration: none;position: relative;transition: all 0.6s;}
.order a:before {content: "";width: 0;height: 0;position: absolute;bottom: 0;left: 50%;background: #00aeff;transition: all 0.3s;}
.order a:hover:before {width: 100%;left: 0;background: #ff5100;}

.order a {display: block;    font-size: 19px;
    color: #b6e3ff;}
.form-group.has-feedback{border-right: 10px solid #fff;}
	
	
	
.consult{margin-left:-20px;    background: #f5f6f7;}	


 a#helplink{border-bottom: 2px solid #ff5100;color: #0078d7;}

 .companytext big{font-size:17px;}


	
	@media only screen and (max-width: 1023px){
.modalDialog > div {width: inherit;position: relative;margin: 5% auto; overflow-y: scroll;height: 600px;}	
}




@media only screen and (min-width:1921px){
.slider {}
}


@media only screen and (max-width:1970px){
	
.widthstatic.pt {max-width: 67%;}
	.al{right: 20px; max-width: 200px;}
	
}

	@media only screen and (max-width:1800px){
	.news-line-item {min-height: 390px;}
	.companytext{margin-top:25px !important;}
.widthstatic, div.row, #annotation {
    width: 100%;
   
}

.widthstatic.pt {
    max-width: 80%;margin:auto;
}


}


	@media only screen and (max-width:1440px){
	.widthstatic.pt {max-width: 77%;margin:auto;}
	.ot{margin-top: -103px;}
	.widthstatic.pt.none {margin-top: 17px;}
	h1{font-size:24px;}
	table#pricetab thead th, table.shop-table tr td {padding: 12px 15px;}
	table.shop-table tr td div.dsc {margin-left: -8px;margin-right: -8px;margin-bottom: -9px;}
	table#pricetab thead th strong {font-size: 17px;}
	.consult {margin-top: 25px;padding-bottom: 55px;padding-top: 20px;}
	
	
}

	@media only screen and (max-width:1366px){
	.widthstatic.pt {max-width: 85%; margin:auto;}
	.companytext{margin-top:25px !important;}
}

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


}

@media only screen and (max-width:1290px){.widthstatic.pt {max-width: 75%;}
.section-link {}
.widthstatic.pt.none {margin-top: 35px;}
}

@media only screen and (max-width:1185px){
.widthstatic.pt {max-width: 85%;}

}

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


}



@media print { 


.top, footer, .btnmoremap{display:none;}
#enregistrement{background:#fff; color:#000;}
#enregistrement h1{color:#000;}

}




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

    
}



@media (min-width: 1980px) and (max-width: 2560px){


.slidertop article {
    position: absolute;
    top: 170px;
    left: 95px;

}

}





@media only screen and (max-width:1920px){
	
	
	.widthscreen{max-width:1920px; margin:auto;    box-shadow: 0 0 30px rgb(222, 222, 222), 0 0 3px rgba(255, 255, 255, 0.3);}
	.widthstatic {}


    .slidertop article {
    position: absolute;
    top: 80px;
    left: 150px;
}

.slidertop article h3 span {
    display: block;
    font-size: 29px;
    margin-bottom: -10px;
}

.slidertop article h3 {
    color: #fff;
    font-size: 21px;
    font-weight: 500;
}

.slidertop .slick-slide img {
            max-width: 100% !important;
        width: 100%;
        height: 380px;
    }
	
}

@media only screen and (max-width:1920px){
input#org_fullcaption, input#org_juradres {}
	
}



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


.widthstatic{max-width: 88%;}


    .slidertop article {
    position: absolute;
    top: 60px;
          left: 5px;
}


.slidertop article h3 span {
    display: block;
    font-size: 29px;
    margin-bottom: -10px;
}

.slidertop article h3 {
    color: #fff;
    font-size: 21px;
    font-weight: 500;
}


.companytext big{font-size:17px;}



}


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


    .slidertop .slick-slide img {
        display: block;
        max-width: 100%;
        text-align: center;
        margin: auto;
        max-width: 100% !important;
        width: 100%;
        height: 315px !important;
        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: 22px;margin-bottom: -2px;}
.slidertop article div.version {        display: block;
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 19px;
    margin-top: 12px;
}


.widthstatic.pt {max-width: 95%;margin: 0 auto;}
h1{font-size:22px;line-height: 25px;}


.slidertop{margin-top:50px;margin-bottom: 24px;}



#openModal h2{font-size:20px;line-height:22px;color:#rgb(57, 94, 198) !important;}
.modalDialog > div {padding:25px;}
.consult {margin-top: 39px !important;box-shadow: none;}
.consult div.row {    margin-top: -67px;}

a[name="programm"] h1 {
  line-height:25px;
}

#back-top {right: -43px;}
#back-top span {background: #dae1eb;}
	
.widthstatic.pt{}
.mt p {display: block;line-height: normal;}

h1.title span:after{width:100%;}

.mt article {
display: block;
line-height: normal;
position: relative;
top: inherit;
right: inherit;
margin: 35px;
}

.order{padding: 35px;
    margin-bottom: -45px !important;}

.section-link {
    padding-top: 55px;
    padding-bottom: 0;
    font-family: 'Circe Bold';
    overflow: hidden;
}

.mt {
    display: block;
    width: inherit;    padding: 0;
}

	
#annotation{    margin-top: -35px;}

table.shop-table, #annotation, div.row {
    width: 95%;
}
	
.priceblock {
    background: rgba(255, 255, 255, 1);
}

.form-caption {font: 400 17px Roboto, sans-serif;}

.c3 a.linkemailindex {
    color: #005aab;
    font: 400 17px Roboto, sans-serif;
}

input.form-control, textarea.form-control {
    height: 50px;
    padding: 0 15px;
    background: #fff;     margin-right: 0;
}
	
	textarea.form-control{padding-top: 15px;}
	
.hidden-menu {
 display: block;
 position: fixed;
 list-style:none;
 padding: 10px;
 margin: 0;
 box-sizing: border-box;
 width: 320px;
 background-color: #0063b7;
 height: 100%;
 top: 0;
 left: -320px;
 transition: left .2s;
 z-index: 9;
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden;
    overflow-y: auto;
}

.download-table .row div{text-align:left;}
div.date{margin-bottom: 5px;
margin-top: 5px;
margin-left: 29px;}

.download-table .row div {
    padding: 0;
}

div.file-size{margin-left: 29px;margin-bottom: 5px}
div.download{margin-left: 29px;margin-top: 5px;}

.download-table .name{margin-left:30px;}


table.rc div.btnmoremap{display:block; margin-left: 0;margin-top: 15px;}

.subscribe_top{display:none;}

.ot{display:none;position: relative;
    right: inherit;
    top: inherit;
    max-width: 100% !important;}
.al {
    z-index: 5;
    background: #f1f4f8;
    position: relative;
    right: inherit;    width: auto;
    padding: 35px;
    top: inherit;
    max-width: 100% !important;
}


.htext {
    margin-top: 39px;
    padding-bottom: 50px;
}

#pricetab td {
    padding: 5px 15px;
}

table.shop-table caption { background-image: none; }
  table.shop-table thead,table#pricetab1 thead, table.rc thead {     display: none; }
  table.shop-table tbody td, table#pricetab1 tbody td {width: inherit !important;display: block; padding: 8px;text-align: left !important;}
  table.shop-table tbody tr td:first-child {width: inherit;text-align: left;}
  table.shop-table tbody td:before { content: attr(data-th); display: block;text-align: left;    font: 15px Circe Bold;margin-bottom: 5px;}
  table.shop-table tbody td:nth-child(1):before { content: attr(data-th); display: inline-block;width: 100%; font-weight:normal;}

table.rc tbody td {
    width: inherit;
    display: block;
    padding: .6rem;
    text-align: left !important;
}

table.shop-table tbody td:nth-child(1):before{width:93%;}
	table.shop-table tbody td:nth-child(1):before {
    content: "";
    display: block;
        color: #b70d18;
   padding-top: 13px;
    font: 15px Circe Bold;
}

table.shop-table  label{}
  table.shop-table tbody td:nth-child(2):before {content: "Артикул";font: 15px Circe Bold;display:inline-block;    color: #0078d7;padding-top:5px;    padding-right: 15px;}

  table.shop-table tbody td:nth-child(3):before {content: "Наименование";font: 15px Circe Bold;display:block;    color: #0078d7;padding-top:5px;    padding-right: 15px;}
  table.shop-table tbody td:nth-child(4):before {content: "Стоимость";font: 15px Circe Bold;display:block;    color: #0078d7;padding-bottom:5px;}

  table.shop-table tbody td:nth-child(5):before {content: "Основное место";font: 15px Circe Bold;display:inline-block;    color: #0078d7;padding-bottom:5px;    padding-right: 5px;}
  table.shop-table tbody td:nth-child(6):before {content: "Доп. место";font: 15px Circe Bold;display:inline-block;    color: #0078d7;padding-bottom:5px;    padding-right: 5px;}
  table.shop-table tbody td:nth-child(7):before {content: "Количество";font: 15px Circe Bold;display:inline-block;    color: #0078d7;padding-bottom:5px;    padding-right: 5px;}
	
   table.shop-table tbody td:nth-child(6){border:0; }
  
table.shop-table tbody tr:hover {
    background: #eff3f7;
    text-shadow: none !important;
    color: #333;
}
	
	table.shop-table tbody tr:hover td a {
    color: #aef0ff;
    color: #1a63cd;
}

table.shop-table tr td {border: none; border-bottom: 1px solid rgb(221 221 221);}
table.shop-table tr td:last-child{        border-bottom: 28px solid #ffffff;}


table.shop-table tr:nth-child(2n+1) {
   
}


table.shop-table .checkbox-custom {
   margin-top: -32px;margin-bottom: -11px;
}



.checkbox-custom {
    position: relative;
    width: 22px;
    height: 22px;
    background: #fff;
    border: 1px solid #0d63d6;
}

.checkbox:checked + .checkbox-custom::after {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
   border: 1px solid #406ed2;
}

.logo {
    position: absolute;
    top: 2px;
    left: 35px;
}

a#logo img {
    width: 170px;
}

.companytext{text-align:left;}

.sr {
    padding: 1px 5px;
    color: #fff;
    font-family: 'Circe Bold';font-size: 14px;
}

.siter {
    position: absolute;
    right: 0;
    top: 5px;
}


.slick-slide img {
    display: block;
    /* text-align: center; */
    /* margin: auto; */
}

.prall h1{text-align:center;}

.grid_unit_31 {
    width: 47%;
    display: inline-block;
    text-align: center;
    margin-top: 25px;
}

.phone_top {
    margin-left: inherit;
    position: relative;
    top: 15px;
    font-size: inherit;
    line-height: 28px;
    text-align: center;
}

.phone_top.sv {
    margin-left: inherit;
    font-size: 15px;
}

.linkemail {
    position: relative;
    left: inherit;
    top: 0;
    text-align: left;
}

.section-link{font-size: 17px;
    line-height: 30px;}
	

.hidden-menu a{
 color: #777;
}
.hidden-menu-ticker {
 display: none;
}
.btn-menu {
 background-color: none;
 padding: 5px;
 position: fixed;
 top: 10px;
 left:5px;
 cursor: pointer;
 transition: left .23s;
 z-index: 11210;
 width: 30px;
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden;
}

.btn-menu span {
 display: block;
 height: 3px;
 background-color: #b4bbbd;
 margin:5px 0 0;
 transition: all .1s linear .23s;
 position: relative;
}
.btn-menu span.first {
 margin-top: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu {
 left: 270px;
}
.hidden-menu-ticker:checked ~ .hidden-menu {
 left: 0;    padding-top: 25px;
}
.hidden-menu-ticker:checked ~ .btn-menu span.first {
 -webkit-transform: rotate(45deg);
 top: 7px;
}
.hidden-menu-ticker:checked ~ .btn-menu span.second {
 opacity: 0;
}
.hidden-menu-ticker:checked ~ .btn-menu span.third {
 -webkit-transform: rotate(-45deg);
 top: -10px;
}

ul.nav_menu.hidden-menu .ablue {color: #fff !important;}
ul.nav_menu.hidden-menu > li > a{color: #fff;}

ul.nav_menu.hidden-menu > li  {display: block;border-bottom: 1px solid #1b64b3;}


.nav li ul {position: relative;left: inherit;background: none;top: inherit;}

.submenu {visibility: inherit !important;opacity: 1 !important;transform: translateY(0px) !important;position: relative;}

.submenu li a {background: #125baa;border-top: 1px solid #1e68b9;border-right: 1px solid #1864b7;border-left: 1px solid #1864b7;display: block;color: #ffffff;text-align: left;font-size: 14px;letter-spacing: 0;padding: 10px 20px;transition: .3s ease-in-out;
}

.submenu li {position: relative;border-bottom: 1px solid #1b64b3;}

.prevsearch{display:none;}

.grandsmetablock, .issblock, .calcblock {
display: inline-block;
width: 95%;
position: relative;
text-align: right;
vertical-align: top;
}

.adress_all {
    position: relative;
    top: inherit;
    right: inherit;
    text-align: center;    margin-top: 20px;
    margin-bottom: -8px;
}

.prevphone {
    margin-left: inherit;
    font-size: 17px;
    position: relative;
}

.mh2 .prevphone{left: inherit;}

.prevemail {
    left: 415px;
    position: relative;
    top: inherit;
    left: inherit;
    text-align: right;margin-top: 20px;
margin-bottom: 10px;
}

.widthstatic {
    max-width: 95%;
}
	
	.section-link {    margin-top: -75px;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;}



.allfiled {
    margin: auto;
   background-color: #f5f6f7;
    border-radius: 0;
    display: block;
    margin-top: 80px;
    /* min-height: 326px; */
    padding: 15px;
}



.prevcity {
    color: #d7202a;
    font-weight: bold;
    font-size: 14px;
}

.prall h1{font: bold 23px Open Sans, sans-serif;}

.predstv_desc, .photo {
    display: block;
    vertical-align: top;
    font-size: 16px;
    width: inherit !important;
    text-align: center;
}

.menu.nav_menu.hidden-menu {
    margin-left: 0;
}

#news .news-item {
    padding: 110px 5%;
    color: #d5d3db;
    width: 100% !important;
    min-height: inherit;
    display: block;
    border: 0;
    box-shadow: none;
}

#news .news-item:nth-child(3) {background: #114A93;}

.seminars {margin-top: 10px;}

#news .news-item:nth-child(2), #news .news-item:nth-child(3) {background: #0c4996;margin-top: -10px;}

#events .news-item {
    padding: 10px 5%;
    padding-bottom: 40px;
    color: #d5d3db;
    width: 100% !important;
    min-height: inherit;
    display: block;
    color: #333;
    border: 0;
    box-shadow: none;
    background: none;
    height: inherit;
}

.submenu li a {background: #0063b7;padding-left: 10px;}

.mh1, .mh2, .mh3 {
    display: block;
    width: 31%;
    vertical-align: top;
    width: 100% !important;
    text-align: center;
}

.mh1 div.prevcity, .mh1 div.prevadress {font-size: 17px;}

.mh2 {margin-left: 0;margin-top: 45px;}
footer.footer .table .email{padding-left:0;}
footer.footer .footer_content {max-width: 98%;}
#news .show-all{margin-right:0;}

div.news-detail{box-shadow:none; -webkit-box-shadow:none;}

ul.nav_menu.hidden-menu > li > a {
color: #fff;font-size: 19px;
text-align: left;
}

div.row {padding: 0;}
	
	.c1, .c2, .c3 {
    display: block;
    width: 95%;
    margin-bottom: 10px;
}
	
	.form-caption{padding:25px;}
	
	.col-sm-6 {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    margin: auto;
}
button.btn.btn-primary.pull-right{margin-top:30px;}

textarea.form-control {
margin-top: 0;}
	
.bx_breadcrumbs {
    margin-top: 10px;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgb(18, 56, 121);
    margin-left: -3%;
    margin-right: -3%;
}

.bx_breadcrumbs ul li a{color:#fff;}

.bx_breadcrumbs ul li span {
    display: block;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-weight: 700;
}

span.arr:after {
    content: "\2192";
    font-size: 17px;
    margin-right: 5px;
    margin-left: 3px;
    color: #aaa;
}

.bx_breadcrumbs ul li:first-child a {
    margin-left: 5px;
    padding-left: 0;
    text-decoration: none;
    border-bottom: 1px solid #fc9e40;
    color: #fff;
}



.contslide {
    color: #555;
    text-align: justify;
    font-size: 13.3px;
    z-index: 100;
    margin: auto;
    border: 2px solid #e1e8ed;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
}

#containerslide{display:none;}

#myContainer{max-width: 95%;margin: auto;}

div.ms-section.section9, div.ms-section.section10, div.ms-section.section11 {
    background-color: #fff !important;
    color: #555 !important;
    margin-top: 10px;
}


.pdf_loader {background:#004F92;margin: 0 auto;    margin-left: -10px;margin-right: -10px;margin-bottom: -10px;}

.pdf_container {padding: 25px;display: table;position: relative;z-index: 10000;    margin-bottom: -25px;}

.pdf_container .pdf {display: table-cell;vertical-align: middle;float: none;text-align: center;}

.doc-icon {width: 10%;}

.doc-name { width: 55%;}

.doc-btn { width: 25%;}

.pdf_txt {color: #BEBEBE;font-size: 13px;margin-bottom: 0;margin-top: 5px;}

.btn-pdf {background: #063C6B;color: #fff;border-color: #063C6B;padding: 15px 35px;margin-right: 15px;    margin-left: 15px;}

div.fullscreen {}

a.load_desc{border-bottom:1px dashed;font-size: 15px;color: #94d9ff;}

.contslide h3, h3.cian span {
font: bold 18px Open Sans,sans-serif;
font-size:18px !important;
    margin-top: 10px !important;
    margin-bottom: 0;
    line-height: 23px;
    color: #000;
}


.contslide big {
    color: #00862F !important;
    font-size: 14px;
    font-family: Open Sans,sans-serif;
}


h3.mup {
    font: 20px Open Sans,sans-serif !important;
    line-height: 25px !important;
    font-weight: normal;
    margin: 0 0 5px;
    color: #000;
    margin-bottom: 15px !important;
    text-align: center;
}

.managerupdate {
    text-align: center;
    background-color: #fff;
    border: 1px solid #CFD7DF;
    width: 80%;
    margin: auto;
}


.managerupdate ol li {
    margin-bottom: 5px;
    position: relative;
    padding: 0;    max-width: 100%;
    text-align: left;
    font-family: Open Sans,sans-serif;
    font-size: 17px;
    vertical-align: middle;
}

.up {
    max-width: 100%;
    margin: auto;
}

.iconnewsupdatemanager {
    float: none;
    width: 270px;
    color: #ccc;
    margin-left: inherit;
    margin: auto;
}

.newsupdatemanager {
    float: none;
    color: #000;
    width: 100%;
    font-size: 15px;
    margin-top: 15px;
}

h1.inline, .btnmoremap {display: block;}

.btnmoremap{display:none;}

.news-item {   }

#searchfm{baz-shadow:none; -webkit-box-shadow:none;}

.search-form input.button{    margin-left: inherit;border: 0;color: #fff;position: relative;right: inherit;bottom: inherit;margin: auto;margin-top: 25px;text-align: center;width: 100%;}
div.news-list {

    box-sizing: border-box;
    width: 91%;
}

#news .news-item:nth-child(2), #news .news-item:nth-child(3) {
    background: #0c4996;
    margin-top: -10px;
    padding-top: 70px;
    padding-bottom: 70px;

}

#navigation {
    position: fixed;
    bottom: 7px;
    right: 7px;
    width: 50px;
    z-index: 555;
}



	
}

@media only screen and (min-width:600px) and (max-width:1022px){



}


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

}

@media only screen and (max-width:240px){
body{display:none;}		
}

@media print{
.top, footer, .btnmoremap{display:none;}
#enregistrement, #enregistrement h1{background:none; color:#000;}

}


select#orgtype{ border-radius: 0;
    background: transparent;
    padding: 5px;
    padding-right: 35px;
    font-size: 15px;
    height:50px;
    line-height: 1;
    color: #555;
    cursor: default;
  border: 0px solid #D8DCE0;
      font: 300 15px Roboto, sans-serif;color:#434345;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    -ms-appearance: none;
    appearance: none!important;    height: 50px;
    line-height: 50px; 
    padding: 0 15px;width: 100%;}
	
	div#hidden_orginfo {
    margin-bottom: 27px;    padding-bottom: 10px;
	margin-bottom: 27px;
    margin: 0 15px 30px 0;
}

a#hidden_orginfo_selector, a#hidden_orginfo_clear{background: #0b59c1;    background: #ff5100;
    /* margin-right: 15px; */
    padding: 2px 7px;
    border-radius: 35px;
    color: #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-top: 8px solid #fff;}

label[for="RaschSchet"]:after {
    content: "Расчетный счет";
    font: 300 15px Roboto, sans-serif;
    color: #434345;         color: #e5ecf5;line-height: 35px;

   
}

label[for="BIK"]:after {
    content: "БИК";
    font: 300 15px Roboto, sans-serif;
    color: #434345;        color: #e5ecf5; line-height: 35px;
   
}

