﻿* {
  outline: none !important;
}



ul.menuallsod li{display:inline-block; width:47%;}

ul.menuallsod ul li {
    display: block;
    width: inherit;
}

ul.menuallsod ul {
    border-left: 1px dashed #ddd;
    margin-left: 8px;
    margin-bottom: 23px;
}

.content-category h2{text-align:center;    margin-bottom: -12px;margin-top:25px;}


blog .category-desc, .category-desc{    text-align: center;
    font-size: 15px; 
   }
   
   
   .blog div.span6 img, .leading-0 img{display:none;}
   
  .blog div.span6, .leading-0 {    padding: 20px;
    border: 1px solid #d8dcdeb8;
    margin-bottom: 25px;
    vertical-align: top;
    text-shadow: 0 1px #fff;}
	
	.blog h2{text-align:left;margin-top: -3px;}
	.blog h2 a{
        text-align: left; font-size:16px; font-weight:500;     color: #1a63cd;
    }
	
	.content-category article, .category-list article{
    padding: 5px;
    color: #000;
    color: #1a63cd;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    margin-left: 123px;
   }
   
   
  
   
   dd.field-entry.tekst-dlya-poiska{    margin-top: 32px;
    margin-left: 0px;
    color: #676767;
    font-size: 13px;} 
   
   .blog h2 span.subheading-category{display:none;}
   
   
    .blog div.span6, .leading-0 {
  
    -webkit-line-clamp: 4; 
    display: -webkit-box;
    -webkit-box-orient: vertical; 
    overflow: hidden;
   }
   
   
   
 

.class1, .class2, .class3{position:relative;  padding: 25px 25px 25px 45px !important;}

.class1{background: rgba(253, 222, 219, 0.31) !important;}
.class2{    background: #edf3f9 !important;}
.class2{padding: 25px 25px 25px 45px !important;}
.class3{background: #fffff0 !important;}

.showtext {
    display: block;
    background: #f8f8f8 !important;padding: 29px 25px 25px 45px !important;
}


.class1:before {
         content: "";
    position: absolute;
    left: 12px;
    top: 22px;
    width: 25px;
    height: 25px;
    background-image: url(/images/exclamation_mark.svg);
    background-size: 25px 25px;

    }

.class1 a, .class1 b, .class2 a, .class2 b{display: contents;}

.class2:before {
content: "";
    position: absolute;
    left: 13px;
    top: 22px;
    width: 26px;
    height: 26px;
    background-image: url(/images/note_gj2eiii6kwv6.svg);
    background-size: 26px 26px;
	
    }

.class3:before {
content: "";
    position: absolute;
    left: 13px;
    top: 25px;
    width: 20px;
    height: 20px;
    background-image: url(/images/checkmark_tklg8s9mbqeo.svg);
    background-size: 20px 20px;
	
    }


.rl_tooltips-link {
    /* border-bottom: 1px dashed #1a63cd; */
    line-height: initial;
    position: relative;    border-bottom: 0 !important;
    line-height: initial;
    
}

.rl_tooltips-link:after {
    font-family: 'FontAwesome';
    margin-left: 3px;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    top: -6px;
    content: "\f05a";
	color:#007aff;
}


.fa-plus {
background: url(/images/plus_ytdbsj4prch7.svg) center center no-repeat !important;
    width: 11px;
    margin-right: 5px;
    color: #59595c;
    margin-top: -8px;
    font-style: normal;
}

.fa-plus:before, .fa-minus:before {
    color: transparent;
}


 .fa-minus {
background: url(/images/minus_4cipl6eori2q.svg) center center no-repeat !important;
    width: 11px;
    margin-right: 5px;
    color: #59595c;
    margin-top: -8px;
    font-style: normal;
}

.fa{cursor:pointer;}



@media only screen and (min-width: 1056px){

#smfaq div.pagination {
    margin: 0;
    margin-top: -31px !important;
    margin-bottom: 0 !important;
}

.pagination {text-align: right !important;}


}

.hiddencustomanchor{display: none;}

.date-all{}
.date-article{  display: inline-block;
    padding: 3px 11px 2px;
    margin-top: 20px;
    border-radius: 3px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 500;
	    background: #0f54b9;
    color: #fff;}




.bgslider {background: url('../images/bg-shadowslider.png') center repeat-x;height: 44px; margin-top: -55px;}
.grey_header {font-size: 21px;line-height: 48px;padding: 0 0 0 20px;position: relative;z-index: 1;font-weight:300;background-color: #e9e9e9;color: #000;}
.grey_header .g_r{background-color: #e9e9e9;}
.g_r {position: absolute;width: 10px;height: 100%;right: 0;top: 0;}
.g_r div {position: absolute;width: 10px;height: 10px;left: 0;bottom: -10px;background: url(../images/treug.png) no-repeat left top;}

.rsfiles-layout .badge-success {
    display:none;
} 

.eventyear{ display:none;background: #ff0612;    background: #f7102c;
padding: 0 3px 1px 5px;
border-radius: 15px;
-webkit-border-radius: 15px;
font: 500 11px Noto Sans, sans-serif;
color: #fff;    position: absolute;
left: 315px;
top: 19px;}

	
	.eventyear:before{content:" ";}
	
	.iframe_table {width: 100%;margin-top: 12px;}


	.iframe_table div{margin-bottom:35px;}
	iframe{}
	
.iframe_table iframe {    border: 1px solid #efefef;
    display: block;
    width: 100%;    margin-bottom: 35px;
    padding: 0;
    float: none;
}

.iframe_table strong{font-size:16px;    font-weight: 400;}

.iframe_table a{font-size:18px;font-weight:500;}
.iframe_table svg{margin-bottom: -6px;}

.youtube-icon {margin-left: -6px;
      width: 37px;
    height: 24px;
    fill: #ff3400;
}

.youtube-icon:hover {
    fill: #000000;
}
	
	ul.nav.menuproducts.mod-list {    list-style-type: none;margin-left: -42px;}
	
	ul.nav.menuproducts.mod-list li {
    display: inline-block;
    margin-right: 5px;
	 padding: 6px 10px;
    line-height: normal;
  
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
       border: 1px solid #3d79ed;
	
}


ul.nav.menuproducts.mod-list li:hover{background: #145fcd;}
ul.nav.menuproducts.mod-list li a:hover, ul.nav.menuproducts.mod-list li:hover a{color: #fff;}


	ul.nav.menuproducts.mod-list li a{    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    font-weight: bold;
   
    box-shadow: none;}
	
	
ul.list1, ul.list2{margin-left:-15px !important;}
ul.list1 li{list-style-type:disc;}
.contpage ul.list1 li::before {content: " " !important;}
ul.list1 li {position: relative !important; padding:0 !important;margin: 0 0 10px 50px !important;}



ul.list2 li{list-style-type:none;}
.contpage ul.list2 li::before {content: "✔" !important;}
ul.list2 li {position: relative !important; padding:0 !important;margin: 0 0 10px 36px !important;}

	div.or {
    text-align: center;
    border: 1px solid #ff411478;
    margin-top: 20px;
    padding: 15px 25px;
}
	
#content {    min-height: 1050px;}

#content h1 {
  font-size: 22px;
  color: #333; font-weight:normal; text-shadow:none;
  line-height: normal;margin-top:45px;letter-spacing: 0;
 }

#content h3 {
    color: #4472c4 !important;
    font-size: 15px !important;
    text-align: left;
    line-height: 25px;
    margin-top: 50px !important;
    margin-bottom: 17px !important;
    font-weight: 500;
}


h3.po{font-size: 21px !important;
    margin-top: 45px !important;}

.programm-content {list-style: none;margin: 0;padding: 0;}
.col-25 {width: 50%;}

.programm-content{list-style:none;margin:0;padding:0;     display: flex;    margin-top: 25px !important;margin-bottom: 25px !important;
	background: radial-gradient(#ffffff, #e6ebf1);
}
	
	
.programm-content img{ display: block;margin: auto;    margin-bottom: 7px;max-width: 40px;}
.programm-content__item{position:relative;display:block;vertical-align:top;}
.contpage ul.programm-content li:before{content:"";}
.programm-content__link{position:relative;text-decoration:none; padding: 35px 50px;}

.programm-content__link.cian .programm-content__box{background-color:#003a84;height:250px;background: radial-gradient(#0261bb, #003a84);}
.programm-content__link.cian .programm-content__box .programm-content__title{color:#fff;}

.programm-content__link.cian.active .programm-content__title{color:#fff}
.programm-content__link-absolute{position:absolute;top:0;left:0;right:0;bottom:0}
.programm-content__title{font-size:20px;line-height:27px;}
.linkproduct{margin-bottom: 7px;text-decoration: none;font-weight: 500;color: #000;border-bottom: 0;padding-bottom: 1px;font-size: 21px;}
.programm-content__title a, .programm-content__title u{text-decoration:none;text-decoration: none;font-weight: 700;color: #000;border-bottom: 0;padding-bottom: 1px;font-size: 18px;}
.programm-content__title a:hover{color:#1a63cd;}
.programm-content__title h1{font-size: 18px;letter-spacing: 0;font-weight: 400;color: #000;}
.programm-content__title a:focus,.programm-content__title a:hover{text-decoration:none}

.programm-content__content{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-top:auto}
.programm-content__content p{color:#fff;font-size:14px;font-style:italic;line-height:20px;margin:0}
.programm-content__content ul li{position:relative;color:#fff;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;padding-left:25px}
.programm-content__content ul li::before{content:'';position:absolute;display:block;width:15px;height:2px;top:14px;left:0;background-color:rgba(0,0,0,0.3)}
.programm-content__content ul li a{color:#fff;text-decoration:none}
.programm-content__content ul li a:focus,.programm-content__content ul li a:hover{color:#fff;text-decoration:none}
.programm-content__title{display:block;padding: 15px;font-size: 14px;line-height: 24px; text-align: justify;}

.bgnews{line-height: 25px;}


.ui-widget-header {
    border: 0px solid #e78f08 !important;
    color: #fff;
    font-weight: bold;
    background: #fff !important;
}


#gmapfp_article h1{color:#fff;}


#smfaq div.pagination {
    margin: 0;
    margin-top: 19px;
    margin-bottom: 0 !important;
}

#smfaq .formfaq {margin-top: -103px;}
.qcomponent h1{    margin-top: 30px !important;
    margin-bottom: 3px;}

 .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    border-top: .5em solid transparent !important;
    border-bottom: .5em solid transparent !important;
    border-left: 0.5em solid #0089EC !important;
    border-right: 0;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto;
}

.ui-datepicker .ui-datepicker-prev span
{    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: 0.5em solid #0089EC;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto;}
	
	.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%; margin-right:7px;
    border: 1px solid #B0D6F2;}
	
	.ui-widget-content {
    background: #fff !important;
    color: #555 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #1b9e26;    font-size: 14px !important;
    background: #db0000 !important;
    font-weight: 200 !important;
    color: #ffffff !important;text-align:center;
}

.ui-state-default{text-align:center !important; font-size: 14px !important;  background: #1b9e26 !important;
    font-weight: 200 !important;
    color: #ffffff !important;}
	
	.ui-datepicker-unselectable.ui-state-disabled.undefined .ui-state-default{background:#fff !important;color:#333 !important; font-weight:400 !important;font-size: 13px !important; }
	
	.ui-datepicker th {
    width: 14.285714286%;
    font-size: .75em; 
    padding-bottom: .25em;
    color: #0089EC;
    font-weight: 300;
}
.ui-datepicker-unselectable.ui-state-disabled.undefined .ui-state-default{text-align:center;}
.ui-widget-content hr{display:none;}
.product-fields-2 {display: none;}
.pickerstrong{font-size:11px;}

.picker__button--today, .picker__button--nx{position:relative;}
.picker__button--today:before, .picker__button--nx:before{display:inline-block;}

picker__button--today, .picker__button--nx {
    border: 1px solid #ffffff;
    font-size: 11px;
    color: #000000;
    background: #fff;
    padding: .66em 0;
    font-weight: normal;
    display: inline-block;
    vertical-align: bottom;    padding-left: 5px;
    padding-right: 5px;
}
.picker__button--nx{float:right;}

.picker__button--nx:before {
  content: " ";
  margin-right: .45em;
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #1b9e26;
  border-left: .66em solid transparent;
}

.hasTip{display:none;}

input.vmcustom-datetime.hasDatepicker {height: 29px;
line-height: 25px;font-family: Open Sans, sans-serif;
font-size: 15px;width: 175px;
background: rgb(255, 255, 255);
border: 1px solid #aeb5bd;
padding-left: 7px;
box-shadow: 0 1px 1px #cfcfcf inset, 0 1px #ffffff;}

img.ui-datepicker-trigger{    margin-left: -25px;
    margin-top: 0;
    position: absolute;}

div.podpischiki div#i3 {margin-top: -10px;}	
div.podpischiki div#i4{margin-bottom: 10px;}
.f11{font-size: 11px;
    margin-top: -20px;
    margin-bottom: 10px;
    color: #dc0000;
    font-weight: 400;}


	a#custom_f_14_95_elid313637_a, span.nachalo{
    background-color: #f2dede;
    color: #000;font-size:11px;
    padding: 2px 5px;
    border-radius: 5px;
    text-shadow: 0 1px #fff;font-weight: 700;}

a#custom_f_14_95_elid313638_a, span.sr{background: #ddd;
    background-color: #dae5f1;
    color: #000;font-size:11px;
    padding: 2px 5px;
    border-radius: 5px;
    text-shadow: 0 1px #fff;font-weight: 700;}	
	
a#custom_f_14_95_elid313639_a, span.vis{background: #ddd;
    background-color: #daf1dc;
    color: #000;
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 5px;
    text-shadow: 0 1px #fff;
    font-weight: 700;}
	



.ekatyw{font-style:italic;    font-size: 14px;}

.contain{ padding: 30px; padding-top:0;overflow: hidden;margin-top: 75px;}
.contain_main {max-width: 1366px;line-height: 1.5;font-size: 14px; color:#515151;
margin: 0 auto;}

.anbox{}



section.company{padding: 0;  padding-left: 5px;-moz-border-radius: 4px 4px 0 0;border: 0px solid #e5e5e5; width: 72%;position:relative; }
section.menu_company{float:right; width:21%;padding: .75em; padding-right:0;}

.imgcom {margin-right: 1em;margin-bottom: 1em;}

.company h1 {margin-top: 30px;font-size: 28px;margin-bottom: 20px; color:#333;font-weight:300; line-height:normal;}

.company ul li  {font-size: 14px; list-style-type:none;text-shadow: 1px 1px 1px #ffffff; float:left; width:50%;padding-left: 20px; margin-left:-35px;line-height: 23px;}


#system-message-container{display:none;}

.mod_smfaq .question-item {cursor: default;}

.productcom { font-size:15px;color: #1a63cd;}
.imagesertificate{ position:relative;}
.im1{height:270px;}
.im2{position: absolute;z-index: 1;left: 175px;top: 25px;height:296px;}
.im3{position: absolute;z-index: 1;left: 365px;top: 77px;width: 180px;}
.im4{position: absolute;z-index: 0;left: 455px;top: -35px;height: 320px;}
.im5{position: absolute;z-index: 1;left: 565px;top: 117px;height:180px;}


.buttonallsertificate {max-width:250px;position: relative;cursor: pointer;background: #B5DDFF;border-bottom: 3px solid #94B7D5;color: #313942;font-weight: normal;text-align: center;width: 70%;margin: 0 auto;margin-top: 85px;}
.buttonallsertificate {display: block;font-size: 14px;font-weight:300;letter-spacing: 1px;color: #000;padding:10px;}
.buttonallsertificate:hover{ background:#0092F2; color:#fff; border-bottom:3px solid #0082d7;}


#smfaq .answer_content, .wq-intro-text {font-size: 14px !important;}

.answer_content .box {
    margin-top: 12px;
    margin-bottom: 8px;
}

hr {
height: 1px;
margin: 24px 0;
border: 0;
background-color: #e0e0e0;
}

.company ul li:before {
content: '\2014';
margin-left: -23px;
float: left;
color: #E53939;color: #1a63cd;
}

.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;}



.years{font-size: 39px;color: #a3a3a3;}

.about-menu {}
.about-menu ul {list-style: none;margin: 0;padding: 5px 20px;border: 0;outline: 0;margin-top: 5px;}
.about-menu ul li {padding: 10px 0 10px 5px;border-bottom: 1px dotted #BDBDBD;}
.about-menu ul li.awards{ background:url(http://ftp.grandsmeta.ru/img/cert_dil.gif) right center no-repeat;}
.about-menu ul li.awards:hover{ background:#e9e9e9 url(http://ftp.grandsmeta.ru/img/cert_dil.gif) right center no-repeat;}
.about-menu ul a {color: #efefef;font-size: .875em;color: #fff;color: #fff;font-size: 16px;font-family: 'Noto Sans, sans-serif',sans-serif;color: #4c4c4c;}
.about-menu ul li a {position:relative;}
.about-menu ul li a img {position: absolute;right: -150px; top: -5px;}
.about-menu ul li:hover{background: #e6e6e6;}
.about-menu ul li ul li { border:none; padding:0;}
.about-menu ul li ul li a{ font-size:14px;}
.about-menu ul li.active{background: #e6e6e6;}
.about-menu ul li a:hover{text-decoration:none;}

h1.twentyyear{font-size: 30px;margin-bottom: 30px; margin-top:-20px; text-align:left;}

.gazeta{font-weight:300;font-size: 24px;color: #000;}


.navi{}

.navicontain {line-height: 25px;}
.breadcrumbs {list-style: none;  color:#000;   background: url("../images/shadow_bg.png") no-repeat top center;   font-weight:500;    letter-spacing: 0.2px;font-size: 12px;  padding-bottom: 7px;    margin-top: 7px;
    margin-left: 0;}
.pathway {color: #424242; text-decoration:none; padding-bottom: 1px;border-bottom: 1px solid #fc9e40;border-bottom: 1px solid #fc9d3da3;}
.pathway a { text-decoration:none;border-bottom: 1px solid #fc9e40;}
.breadcrumbs a {position: relative;margin: 0 3px 0 0;color: #AAA;    font-weight: 400;
    color: #999ca1;}

table.content-category {}
.gmapfpform{margin:0 auto;  position:relative; z-index:2;   padding:0px 10px 0px 10px; color:#fff;}

.gmapfpform:before {
  position: absolute;
  top: 0;
  left: -34px;
  width: 0;
  height: 0;
  content: '';
 border: 40px solid transparent;
  border-left: none;
  border-right: 0px solid #E1EBF2;
}

.gmapfpform:after {
  position: absolute;
  top: 0;
  right: -34px;
  width: 0;
  height: 0;
  content: '';
 border: 40px solid transparent;
  border-right: none;
  border-left: 0px solid #E1EBF2;
}

input#search_gmapfp{width:400px;  color: #999;font-size: 13px;  font-size: 13px;padding: 0 0 0 15px;box-shadow: none;}

select#filtre_ville.inputbox{border-radius: 0; background: transparent;padding: 5px;  padding-right: 35px; font-size: 15px;  font-weight:300;line-height: 1;color: #fff;
cursor: default;margin-left: 10px; border-top: 1px solid #777;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left: 1px solid #777;
border-color: #94d9ff;-webkit-box-shadow: 0 0 10px #94d9ff;-moz-box-shadow: 0 0 10px #94d9ff; box-shadow: 0 0 7px #94d9ff;
background:url(../images/selectarrow.png) right no-repeat;font: 14px Open Sans, sans-serif;
-webkit-appearance: none;appearance: none;text-indent: 0.01px;text-overflow: ''; -webkit-appearance: none;-moz-appearance: none; text-indent: 0.01px; text-overflow: '';
-ms-appearance: none;appearance: none!important; 
}

option {font-weight:300;} 
select#filtre_catid.inputbox,select#filtre_field_2.inputbox
{border-radius: 0; background: transparent;padding: 5px;  padding-right: 35px; font-size: 15px;  font-weight:300;line-height: 1;color: #fff;
cursor: default;margin-left: 10px; border-top: 1px solid #777;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left: 1px solid #777;
border-color: #94d9ff;-webkit-box-shadow: 0 0 10px #94d9ff;-moz-box-shadow: 0 0 10px #94d9ff; box-shadow: 0 0 7px #94d9ff;
background:url(../images/selectarrow.png) right no-repeat;
-webkit-appearance: none;appearance: none;text-indent: 0.01px;text-overflow: ''; -webkit-appearance: none;-moz-appearance: none; text-indent: 0.01px; text-overflow: '';
-ms-appearance: none;appearance: none!important; display:none;
}


select#filtre_field_2.inputbox{  display: none;}

select::-ms-expand {display: none;}
select#filtre_departement{display:none;}

input[type="text"]:focus, input[type='password']:focus {color: #000000;text-decoration: none;}
input {outline: none;}
input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0 50px #fff !important; -webkit-text-fill-color: #999 !important; color: #999 !important; }


.tablemap{ 
  max-width: 300px;
  min-width: 190px;
  margin: 0 auto;
  margin-top: 25px; }
#gmapfp{ margin-top:-0px;  }
.mapsGF{background:#E1EBF2;  box-shadow: inset 0 1px 2px 0 rgba(101,108,121,0.5); padding-top:2px;  background: #0A0D12 url(../images/light.png) center;}
.gmapfp_marqueur h4 {
  font-style: normal;
  font-weight: normal;
  color: #011C3A;}
  
  .gmapfp_marqueur{padding-top:10px;    min-height: 180px !important;     overflow-y: hidden !important;}
  .gmapfp_liste td{}
 
  ul.map-menu { margin-left: -35px;margin-right: 25px; }
  ul.map-menu li { list-style-type: none;cursor:pointer;
position:relative;
font-size: 15px;
  padding:0 5px 5px 0;
    border-bottom: 1px dotted #004896;
  /*background: url("../images/li.png") no-repeat .125em .6em;*/
  }
  ul.map-menu li:before{content: '';
  position: absolute;
  top: 10px;
  left: -30px;
  display: block;
  width: 20px;
  height: 1px;
  background-color: #dcdde0; display:none;}

  ul.map-menu li:hover {  color: #B3D1FF;}

.gmapfp img {
  border-style: none;
  max-width: none;
  position: absolute;
  top:20%;
  left: -5px;
}

  li.sidebar img {display:none;float:left;width: 10px;
  height: 10px;
 
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px; }
  .listoffice { background:#B3D1FF;}
  span.sidebar {
  cursor: pointer;
  line-height: 50px;
  margin-left: 10px;
}

.gmapfp_article_listing_{color: #fff;}
.gmapfp_article_listing_1{  color: #fff;}
.gmapfp_enveloppe_liste { }
.gmapfp_liste{  position:relative;  margin-left: 15px; margin-top:35px; border-bottom: 10px solid #006FE9;background-color: rgba(4, 47, 84, 0.9);background-color: rgba(4, 47, 84, 0.97);padding: .75em;width: 15.3125em;}
  

.gmapfp_article_listing_1 {
 position: relative;
}

.gmapfp_marqueur span {
  color: #004F92;  font-size: 17px;
}
.gmapfp_marqueur strong { color: #424242;}

p.adresse {
    font-size: 14px;
    color: #424242;
    margin-top: -5px;
    font-family: 'Open Sans', sans-serif;
}
p.message{font-size: 13px;color: #515151;  margin-top: -15px;}

.gmapfp_article_listing_1:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
    content: "\f0da";
  font-family: FontAwesome;
  color: #E3E9EE; display:none;
}

.gmapfp_marqueur strong{ font-weight:normal;   font-weight:bold;  color: #000;}

#adminForm_GMapFP_filtre {
border-style: none !important;
background:#042F54;
}

.gmapfp .button{ border:none;background: #7083A0;border:none;color: #fff; padding: 7px 25px; height:auto; max-width:100px;font-size: 15px;  background: #7083A0;
  background: -moz-linear-gradient(top,#007AFF 0%,#003c7d 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#007AFF),color-stop(100%,#003c7d));
  background: -webkit-linear-gradient(top,#007AFF 0%,#003c7d 100%);
  background: -o-linear-gradient(top,#007AFF 0%,#003c7d 100%);
  background: -ms-linear-gradient(top,#007AFF 0%,#003c7d 100%);
  background: linear-gradient(to bottom,#007AFF 0%,#003c7d 100%);box-shadow:none;cursor: pointer;}

.gmapfp .button:hover{ 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);height:auto; max-width:100px;}

.content{height:430px;padding:5px;}

ul.twoj-menu-default-red.zetta-menu {
background: none;  margin-bottom: 25px;
  margin-top: 10px;
}

ul.twoj-menu-default-red.zetta-menu > li { position:relative;background: #95a0b2;
  border: none;box-shadow: 0 15px 15px -15px rgba(0,0,0,.3) inset;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -khtml-border-radius: 21px;
  border-radius: 21px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
  font-size: 14px;}

ul.twoj-menu-default-red.zetta-menu > li:hover, ul.twoj-menu-default-red.zetta-menu > li.zm-active, ul.twoj-menu-default-red.zetta-menu > li.zm-opened {
  background: #003765; color:#fff;
}

ul.twoj-menu-default-red.zetta-menu > li.zm-active> a:after  {  position: absolute;top: 0;
  right: -.316666666666667em;
 content: "\f0da"; font-family:FontAwesome;
    position: absolute;
  z-index: -1;
  width: .416666666666667em;
  font-size: 21px;
  color: #95A0B2; display:none;
  }

ul.twoj-menu-default-red.zetta-menu > li > a {
  font-weight: normal;color:#fff;
  padding: 0 25px;
 line-height:normal;    font-weight:bold;
  font-size: 16px;
}
ul.twoj-menu-default-red.zetta-menu > li {
  display: block;
  vertical-align: top;
  float: left;
 height:inherit; padding:7px 20px; margin-right:10px;
}

ul.twoj-menu-default-red.zetta-menu > li:hover { background:#95a0b2;}



.ilightbox-toolbar.dark {
  top: 11px;
  right: 11px !important;
  left: inherit;
}


.ilightbox-overlay.dark {
  background: #000;
  background: #000E22  url("../images/transp-light.png");
}

.ilightbox-toolbar.dark a {background-color: #03142C;}
.ilightbox-button.dark{background-color:transparent;}
.ilightbox-button.dark a:hover{background-color:transparent;}



 #qfl-articles-filter .row:nth-child(3) div.inside-row{margin-right:0;}

.ilightbox-button.ilightbox-prev-button.dark.horizontal {
  right: auto;
  left: 25px;  width: 62px;
  height: 177px;
  background-image: url('../images/left_btn.png');

  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.ilightbox-button.ilightbox-next-button.dark.horizontal {
  right: 25px;
  left: auto;  width: 62px;
  height: 177px;
  background-image: url('../images/right_btn.png');

  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.ilightbox-button.ilightbox-prev-button.dark.horizontal:hover {background-image: url('../images/left_btnhover.png');}

.ilightbox-button.ilightbox-next-button.dark.horizontal:hover {background-image: url('../images/right_btnhover.png');}


.ilightbox-thumbnails .ilightbox-thumbnails-grid {
  display: block;
  position: absolute;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);  background: #0A0D12;
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid:before{position: absolute;
  top: 0;
  left: -34px;
  width: 0;
  height: 0;
  content: '';
  border: 60px solid transparent;
  border-left: none;
  border-right: 34px solid #0A0D12; display:none;}
  
  .ilightbox-thumbnails .ilightbox-thumbnails-grid:after{position: absolute;
  top: 0;
  right: -34px;
  width: 0;
  height: 0;
  content: '';
  border: 60px solid transparent;
  border-right: none;
  border-left: 34px solid #0A0D12; display:none;}
  
  .ilightbox-thumbnails.ilightbox-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
  display: none;
  position: absolute;
  left: 0px; 
   right: 0px; 
  bottom: 0;
  max-width: 100%;
  padding: 5px 10px;
  -webkit-border-radius: inherit;
  border-radius:inherit;
}

.ilightbox-holder.dark .ilightbox-container .ilightbox-caption {
  background:#000;
  color: #FFF;font-weight:300; font-size:13px;
  text-shadow: 0 1px rgb(3, 20, 44);
}


.ilightbox-button.ilightbox-button.dark:hover {
  background-color:inherit;
}

.mega-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  background:  url('../images/zoom_1.png') no-repeat center;
background-color: rgba(0,14,34,0.7);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; cursor:pointer;
 
}

.mega-hover a{color: #77D4FC !important; text-decoration:none !important; border-bottom:1px solid;}



.mega-entry {padding: 10px;}


#qfl-articles-filter .articles .row .introtext{margin:0;min-height: 125px;}
#qfl-articles-filter .articles .row .title {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.cwNews .cwItem .cwTitle, #qfl-articles-filter .articles .row {  margin: 0;padding: 5px 0;  font-size: 13px;color: #53606f;line-height: 18px;}

.cwNews .cwItem, .cwItem-main, #qfl-articles-filter .row.inside-row  {
  float:none !important;  vertical-align: top;
   
    
}


#qfl-articles-filter .articles, #qfl-articles-filter .row{display: inline-block;
    width: 25%;
    vertical-align: top;
    /* border: 1px solid; */
    margin-right: 0;
    float: left;
    box-sizing: border-box;}


.articles .cwItem-main,  #qfl-articles-filter .row div.inside-row 	{
    overflow: hidden;
    text-align: left;
    background: #fff;
    margin-right: 7px;
    margin-bottom: 10px;
    word-wrap: break-word;
    position: relative;
    padding: 35px !important;
    border: 1px solid #E5EBF1;
    min-height: 210px;
    max-height: 210px;}



#qfl-articles-filter div.category {
    display:none !important; position: absolute;
    bottom: 35px;
}


.cwItem-main img, .cwItem img{display:none;}

.cwItem h4.title{font-weight: normal;margin:0;
    color: #000;
    font-size: 17px;
    text-decoration: none;}
	
	.cwItem h4.title a{color:#000;}

mark{background-color: #FFFFCC;}
.extra-info{display:none;}
.cwItem-main{border-bottom: 4px solid #0f54b9;}
.cwItem-main img, #qfl-articles-filter .articles .row .item-image img, #qfl-articles-filter .articles .row .item-image{display:none;}


#qfl-articles-filter .articles {    margin: 0;}
#qfl-articles-filter{margin:30px 0;}
  
div h4.cwTitle a, #qfl-articles-filter .articles .row a {font-weight:normal; color:#000;    line-height: 22px;
    
    font-size: 17px; text-decoration:none;} 

div.cwItem-main div h4.cwTitle a {font-weight:normal; color:#000;  font-size:17px; text-decoration:none;} 
div.cwItem-main a div.title, #qfl-articles-filter div.title {color: #363636;
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    line-height: normal;} 



#qfl-articles-filter .row:hover a div.title {
    color: #0a408f;
    cursor: pointer;

}


div.cwItem-main a:hover{text-decoration:none;}

div h4.cwTitle a:hover {color: #1a63cd; text-decoration:none;} 

.cwNews .cwToolbar {float: inherit;}

.cwNews .cwItem .cwCategories,#qfl-articles-filter .articles .row .category{font-size:13px;color:#53606f;  margin-bottom: 5px; margin-top: 0;}

.cwNews .cwItem .cwText {color: #53606f;}


.cwNews .cwItem-main .cwText {
  padding: 5px 0;
  font-size: 12px;
  line-height: 18px;
  color: #2B2C2D;
}

.cwNews .cwItem-main .cwInfo{color: #0068a2;
  position:relative;
  }


div.cwCategories a{  font-size: 11px;
  line-height: 12px;
  color: #515151;  }
  
 a.button.none{display:none;}

.cwNews .cwItem .cwInfo, .cwNews .cwItem-main .cwInfo, #qfl-articles-filter .articles .row .author,  #qfl-articles-filter .articles .row .date{display: inline-block;
    padding: 3px 11px 2px;
    background: #f1f4f7;
    background: #3c72ac1a;
    color: #333;
    margin-top: 20px;
    border-radius: 12px;
    margin-top: -35px;
    margin-bottom: 15px;
 font-size: 12px;
    margin-bottom: 25px;
    font-weight: 500;}
	
	.cwInfo span.date{}

.cwNews .cwItem .cwInfo {
       padding: 3px 11px 2px;
    background: #f1f4f7;
    background: #3c72ac1a;
    color: #333;
    margin-top: 20px;
    border-radius: 12px;
 margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
}

div.date {
  
}

#qfl-articles-filter div.category {
  font-size: 11px;
  color: #53606f;
  margin-top: 5px;
}

span.date{}

div.cwCategories{ margin-top:10px; margin-bottom:10px;}

.line_news {
 height: 4px;
  /* background: url(../images/hr.gif) repeat-x; */
  margin-top: 10px;
}

div.cwItem-main a table.line_news{display:none;}

div.cwImage.none a img, div.cwItem-main div.item-image a img{width:100% !important;margin-bottom: 10px;}

.tags{}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 31px;  line-height: 31px;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  background: none;
  border-radius:0;  background: #fff;

}


.cwItem-main div.date, #qfl-articles-filter div.date{background: #3c72ac1a;color:#333;   display: inline-block;
    padding: 3px 11px 2px;    border-radius: 3px;
    font-weight: 500;
    margin-bottom: 15px;
    font-size: 12px;}


	

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 31px;  line-height: 31px;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  background: none;
  border-radius:0;  background: #fff;

}

footer.footer{}



.breadcrumbs a {
    position: relative;
    margin: 0 3px 0 0;
    color: #AAA;
    font-weight: 400;
    color: #999ca1;
}

.pathway {
    border-bottom: 1px solid #dadcdd;
}

#content form#searchForm{margin-top: 25px;}

#newspadination{}

#qfl-articles-filter h1{    margin-top: -35px;}
#newspadination{margin-top: -44px;margin-bottom: 4px;}
#qfl-articles-filter .pagination {
    text-align: center;

}

#qfl-articles-filter .filter, #qfl-articles-filter-module .filter {
  margin-bottom: 5px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;  display: inline-block;
  width: 22%;  margin-right: 15px;
}



#qfl-articles-filter .filter .label, #qfl-articles-filter-module .filter .label{height:27px; line-height:27px; font-size: 15px; color: #1a63cd;font-weight: bold;}
#qfl-articles-filter-module, form#qfl-articles-form{ margin-bottom:70px;}
#qfl-articles-filter .btn-primary, #qfl-articles-filter-module .btn-primary{margin-top: 15px;}

 #qfl-articles-filter a:active, #qfl-articles-filter a:focus {
    background: transparent !important;
   
}

form#qfl-articles-form{background: #fff;
  border: 1px solid #e1e8ed;
 
  margin-top: 25px;
  padding: 20px 15px;
  
}

#qfl-articles-filter .filter .label, #qfl-articles-filter-module .filter .label{ float:none; display:block;}
.cwNews {  margin-top: 65px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  height: auto;
  overflow: hidden; 

}

.chosen-container-single .chosen-single span {
  font-size: 14px;
  color: #555;
  
}

.chosen-container .chosen-results {
    color: #000;
  font-size: 13px;}


.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
  background: #C8332C;    background: #ff4114;
  color: #ffffff;
}

.picker__day--selected, .picker__day--selected:hover {
  border-color: #C7342C;
}

.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #fff;
  border-left: .5em solid transparent;
}

.picker__holder{  max-width: 84%;}

.picker__button--today:before {
  content: " ";
  margin-right: .45em;
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #C7342C;
  border-left: .66em solid transparent;
}

.newsbutton{  margin-top: 10px; margin-bottom: 10px;}

#qfl-articles-filter-module .btn-primary, #qfl-articles-filter .btn, #qfl-articles-filter-module .btn  {    padding: 7px 25px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 15px;
    height: auto;
    color: #fff;
   
    background: #1a63cd;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Basis Grotesque Pro';
    border: none;
    margin-right: 15px;
}

.clearbutton{display: inline-block;
  zoom: 1;
 padding: 5px 25px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  margin-top: 15px;
  height: auto;
  color: #fff;
  background: #A2ADB9;
  font-size: 14px;
  border: none;}
  .clearbutton a{color:#fff;}
  .clearbutton a:hover{color:#fff;}
  
  .picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #0089EC;
  font-weight: 500;
}
.picker__button--today, .picker__button--clear {
  border: 1px solid #ffffff;
  font-size: 11px;
  color: #000000;
  background: #fff;
  padding: .66em 0;
 font-weight: normal; 
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
}

.picker__select--month, .picker__select--year {
  font-size: .8em;
  border: 1px solid #B0D6F2;
  height: 2.5em;
  padding: .5em .25em;
  margin-left: .25em;
  margin-right: .25em;
  margin-top: -0.5em;
}

#qfl-articles-filter .filter .value input, #qfl-articles-filter-module .filter .value input {
  width: 90%;
  margin-bottom: 0px;
 box-shadow:none;
   -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
    border-left: 0;
  border-right: 0;
  border-top: 0;    font-size: 15px;
    border-bottom: 2px solid #e6eaf1;  padding-left: 20px;    
}

.value{ position:relative;}
.calendar:before {
  content: "\f073";
  font: 14px FontAwesome;
  color: #555;
  margin-right: 10px;  position: absolute;
  top: 10px;
}

.searchfilter:before {
  content: "\f002";
  font: 15px FontAwesome;
  color: #555;
  margin-right: 10px;  position: absolute;
  top: 10px;
}


.calendar_intro:before {
  content: "\f073";
  font: 13px FontAwesome;
  color: #A2ADB9;
  margin-right: 10px;
  position: absolute;  top: 7px;
}

.cwNews .cwItem .cwInfo > span:not(:last-child):after {
  content: " ";  margin-right: 17px;
}
.chosen-container-single .chosen-search input[type="text"]{background: url('../images/chosen-sprite.png') no-repeat 100% -20px;border: 1px solid #ddd !important;
  width: 100% !important;}

.ju-tabs-title-left ul.ju-tabs-title {margin: 0px;padding: 0px;width: 100%;background: #fff;}

.style01-tab.ju-tabs-wrap ul.ju-tabs-title li h3 {padding: 0px ! important;line-height: 20px; background: #ccd1d9; text-transform: uppercase;font-size: 12px;background: #101A2D url(../images/line_footer.png) top repeat-x;}

.style01-tab .ju-tabs-title-left ul.ju-tabs-title li h3 {border-bottom: 0px solid #ccd1d9;border-left: 0px solid #ccd1d9;}
ul.ju-tabs-title li h3 {padding: 0px ! important;line-height: 20px;background: none repeat scroll 0% 0% #FCFCFC;font-size: 16px !important; text-transform:none;color: #0A4394; margin-bottom:0 !important;line-height: 25px !important;display: block; float: none !important;float: left; position: relative;text-decoration: none;font-family: 'Noto Sans, sans-serif',sans-serif;}

.style01-tab .ju-tabs-title-wrap.ju-tabs-title-left {border-right: 0px solid #fff;margin-right: 0;}

.style01-tab.ju-tabs-wrap ul.ju-tabs-title li.active h3 {background: #0A2973;color: #000 !important;  background: -moz-linear-gradient(top,#007AFF 0%,#003c7d 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#007AFF),color-stop(100%,#003c7d)); background: -webkit-linear-gradient(top,#007AFF 0%,#003c7d 100%);background: -o-linear-gradient(top,#007AFF 0%,#003c7d 100%);background: -ms-linear-gradient(top,#007AFF 0%,#003c7d 100%); background: linear-gradient(to bottom,#007AFF 0%,#003c7d 100%);background: #fff;}

.ju-tabs-wrap { padding: 0; margin-top:0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; width: 100%;}
.style01-tab.ju-tabs-wrap ul.ju-tabs-title li h3 {text-transform: none;}
.style01-tab.ju-tabs-wrap .ju-tabs-panel {background: none repeat scroll 0% 0% #FFFFFF;border: 0px solid #E7E7E7;}
.grandsmeta-offices-items { padding: 25px;}
.grandsmeta-office + .grandsmeta-office {}
.grandsmeta-office-desc {font-size: 14px;color: #000; zoom: 1;}
.grandsmeta-office-short:before,
.grandsmeta-office-short:after {content: "";display: table;}
.grandsmeta-office-short:after {clear: both;}
.grandsmeta-office-short p { margin-top: 0;}
.grandsmeta-office-col1 {}
.grandsmeta-office-col2 {}
.grandsmeta-office-col3 {}
.grandsmeta-office-col4 {}
.grandsmeta-office-map {width: 106px; height: 106px;}
.grandsmeta-office-picture-img {border: 1px solid #e6edf0;}
.grandsmeta-office-link {color: #656C71;text-decoration: none;margin-bottom: 14px;}
.grandsmeta-office-link span {border-bottom: 1px dashed #00843a;}
.grandsmeta-office-link:hover span {border-color: transparent !important;}
.grandsmeta-office-subway {font-weight: bold;margin-bottom: 8px;}
.grandsmeta-office-subway img {vertical-align: middle;}

.grandsmeta-office-full {display: none;background: #e4edf1;padding-left: 30px;padding-top: 30px;padding-bottom: 20px;zoom: 1;}
.grandsmeta-office-full:before,
.grandsmeta-office-full:after {content: ""; display: table;}
.grandsmeta-office-full:after {clear: both;}
.grandsmeta-office-full-map { width: 404px; height: 324px;}
.grandsmeta-office-full-left {float: left;width: 455px;}
.grandsmeta-office-full-right {float: left;width: 488px; position: relative;}
.grandsmeta-office-full-right table { width: 100%;color: #000;font-size: 14px;line-height: 26px;}
.grandsmeta-office-full-right table th {width: 175px;text-align: left;vertical-align: top;}
.grandsmeta-office-full-right table th,
.grandsmeta-office-full-right table td {padding-bottom: 20px;}

.grandsmeta-office-full-print {display: block;width: 28px;height: 30px;position: absolute;top: 0;right: 0;}
.grandsmeta-office-full-print:hover {background-position: center;}
.grandsmeta-office-full-print:active {background-position: right;}
.grandsmeta-office-full-name {font-size: 20px;line-height: 28px;}
.grandsmeta-office-full-name span {color: #2a4c58;}
.grandsmeta-office_open .grandsmeta-office-full {display: block;}
.grandsmeta-office_open .grandsmeta-office-link { color: #676d6a;}
.grandsmeta-office-col-twice {}
.grandsmeta-office-col3 {}
.grandsmeta-office-col-twice h3{  font-family: 'Noto Sans, sans-serif',sans-serif !important; font-size:19px !important;  color: #274193 !important;}

.style01-tab.ju-tabs-wrap ul.ju-tabs-title h3 span {padding: 15px;letter-spacing: 0;}

#contacts {margin: 0px auto;  padding-bottom:10px;}
#contactoffices {width: 50%;display: inline;float: left;padding-right: 50px;text-align: left; color:#000;}
#fbuilder .fform h1 {display:none;}
#contactoffices h2 {font-weight: 300;margin: 0 0 5px; margin-bottom:20px;min-height: 22px;font-size: 27px; color: #000;}
#contactsform {width: 374px;display: inline;float: left;background: url(../images/line_white_bg.png) repeat-y;padding-left: 90px;text-align: left;}

#fbuilder {background: #005aab;padding: 25px;font-size: 15px; margin: 0px auto; padding: 30px 30px;max-width: 550px;  margin-top: -85px;
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
  box-shadow: 0 0 7px rgba(0,0,0,.2); position:relative;}
  
  
#fbuilder:before {left: -4px; top: 0;width: 4px; height: 100%; margin: 2px 0px 0px 0px; -webkit-transform: skewY(-45deg); -moz-transform: skewY(-45deg); -ms-transform: skewY(-45deg); -ms-transform: skewY(-45deg); transform: skewY(-45deg);border-bottom: 1px solid #bdbdbd;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; background: #317ec2;border-color: #317ec2;}
#fbuilder:before,  .lektors:after { content: ''; position: absolute;display: block;}
#fbuilder:after {left: 0;bottom: -4px; width: 100%;height: 5px; margin: 0 0 0 -2px;background: #004482;padding-right: 1px;-webkit-transform: skewX(-45deg);-moz-transform: skewX(-45deg);-ms-transform: skewX(-45deg);-ms-transform: skewX(-45deg);transform: skewX(-45deg);content: '';
  position: absolute;
  display: block;}


#fbuilder .medium, #fbuilder .large {width: 100% !important;border: 0px solid #c3c3c3;  height: 31px;-webkit-box-shadow: inset 0 0 0 1px rgba(39,59,193,.8);
  -moz-box-shadow: inset 0 0 0 1px rgba(39,59,193,.8);padding-left: 10px;color: #7C7D80; box-shadow: inset 0 0 0 1px rgba(39,59,193,.8);  line-height: 31px;
}

.top_aligned .fields label {color: #ddd; }

#fbuilder .fields, #fbuilder .fform {
  padding: 5px 0px;
  text-align: left;
}

div#field_mod108-1.fields{ float:left; width:50%;}
div#field_mod108-2.fields{ float:left;  width: 40%;margin-left: 20px;}

div#field_mod108-3.fields{ float:left; width:50%;}
div#field_mod108-4.fields{ float:left;  width: 40%;margin-left: 20px;  margin-bottom: 15px;}

.down{ margin-top:5px;}


.fields.comment_area{  font-size: 31px;
  margin-bottom: 20px;
  color: #fff !important;
  font-weight: 300;
  text-shadow: none;
  line-height: normal; text-align: center !important;}
#fbuilder span.uh { display: block;font-family: Noto Sans, sans-serif; font-size:16px;clear: both;}

.top_aligned .fields .dfield {margin-top: 7px;}
.pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {float:none;width: 150px;text-align: center;margin: 0 auto;  
background: -moz-linear-gradient(top,#007AFF 0%,#003c7d 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#007AFF),color-stop(100%,#003c7d));
background: -webkit-linear-gradient(top,#007AFF 0%,#003c7d 100%);background: -o-linear-gradient(top,#007AFF 0%,#003c7d 100%);
background: -ms-linear-gradient(top,#007AFF 0%,#003c7d 100%);background: linear-gradient(to bottom,#007AFF 0%,#003c7d 100%);  font-weight:300;height: auto; color:#fff;  background: #004F92;font-size: 15px;   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,34,50,1)), color-stop(100%,rgba(233,23,34,1)));
  background: -webkit-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);
  background: -o-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);
  background: -ms-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);
  background: linear-gradient(to bottom, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -khtml-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;clear: both;}
div.cpefb_error {background: #005AAB; border: 1px solid #005AAB;opacity: 1; margin-top: 0;position: relative;padding: 0px 5px;z-index: 1000;color: #F2D9CB;font-size: 13px;}
input[type=file] { border:none !important; color:#B5C6DA !important;-webkit-box-shadow:none !important;
  -moz-box-shadow: none !important;box-shadow: none !important; padding-left:0 !important;}
div.cpefb_error:after {content: ""; position: absolute;
  background: transparent url("../images/tooltop.png") no-repeat scroll 10px center;
  color: red;font-weight: bold;height: 8px;
  width: 100%;
  top: -8px;
  left: 0px;
  z-index: 1000;
}


div.cpefb_error:after {
display:none;
}


.gmapfp_aucune_info {
    position: absolute;
    overflow: hidden;
    top: 60px;
    left: 50%;
    margin-left: -175px;
    width: 350px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    background-color: #083358;
    padding: 15px;
    color: white;
    text-align: center;
    font-weight:300;
    font-size: 18px;
}


.mtop{    margin-top: 20px;}
ul.menucontactlist-menu {max-width: 100%;text-align: center;}

ul.menucontactlist-menu > li {display: block;vertical-align: top;float: none;display: inline-block;height: inherit;padding: 0 10px;}

.newsupdatemanager ul li:before {
    margin-right: 10px;
    color: rgb(0, 0, 0);
    text-align: center;
    position: absolute;
    left: 1px;
    content: '\2014';
    color: #000;
    margin-right: 5px;
    font-weight: 400;
    position: absolute;

}

ul.menucontactlist-menu > li > a {font-size: 16px;font-weight: bold;    letter-spacing: 0.2px;}
ul.menucontactlist-menu > li > a:hover {border-bottom: 1px solid #c2c9d8;    border-bottom: 1px solid #9bc3ec;}
  .newsupdatemanager ul li {
    margin-bottom: 15px;
    padding-left: 40px;
}

ul.menucontactlist-menu > li > a {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.2px;
}

table.download-file{width:100%;background: #fff;
    border: 1px solid #e1e8ed;
    overflow: hidden;max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 10px;
  
    font-size: 13px;
    line-height: normal !important;
    color: #536478;}

table.download-file tr:nth-child(2n) {padding-left:7px; padding-right:7px;background-color: #ffffff;}

table.download-file tbody > tr:nth-child(odd) > td, table.download-file tbody > tr:nth-child(odd) > th {
    background-color: #F5F9FD;
}

table.download-file tr td a{
    color: #000;
    font-size: 14px;
}

table.download-file tr td{padding: 8px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid rgba(206, 216, 224, 1) !important;
    padding: 10px 10px;}
table.download-file tr td strong{color: #000;}

table.download-file caption{font-size:15px; color:#333;padding: 7px 10px;}

table.download-file tr td:nth-child(2), table.download-file tr td:nth-child(3) {
    width:7%;text-align:center;
}


table.download-file tr td:nth-child(1){
    width:35%; text-align:left;
}


table.download-file tr td span{color: #9A9DA0;}
.org{background: #0C4C84;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    font-weight:bold;}

table.download-file tr.bgtr{background: #FFF4F5 !important;}
tr.bgcian{background: #005AAB;color: #fff;}

table.download-file tr.bgcian:hover{background: #005AAB !important;}
table.download-file tr.bgcian td{border:0 !important;}

table.download-file th{vertical-align: bottom;
    padding: 2px 10px;
    background-color: #E5ECF5;
    border: 1px solid rgba(147, 127, 127, 0.13) !important;
    background-color: #145fcd;
    color: #fff;
    line-height: 35px;
    font-weight: 500;
    letter-spacing: 0.3px;}
	
table.download-file th a{
  	color: #fff;
  }  
  
  a {
    color: #1a63cd;
    text-decoration: none;
    outline: 0 none;
}

.mtop{margin: 25px 0;}
ul{list-style-type:none;}

ul.breadcrumb{margin-top: -5px;margin-left: -40px;list-style-type:none;    font-size: 14px;}
ul.breadcrumb .nav{margin-left: -22px;}
ul.breadcrumb li {
    display: inline-block;
    *display: inline;
	list-style-type:none;
    text-shadow: 0 1px 0 #ffffff;
}

ul.breadcrumb > .active {
    color: #999999;
}

.setup-gs{display:table;    margin-top: 60px;}
.setup-gs.one{display:table-cell;vertical-align: top;    width: 40%; }
.setup-gs.two{display:table-cell;vertical-align: top;  text-align: right;  width: 60%; padding-left:20px;}


.newsupdatemanager ul{margin-left:-25px;}
.newsupdatemanager ul li{margin-bottom:15px;}
.contentdescription h2{}



img{max-width:100%;}
.download-button-center {
    margin-top: 30px;
    text-align: left;
}


h3.mup {
    text-align: left;
    margin-bottom: -8px;
}



table.download-file{margin-bottom:55px;}

@media screen and (max-width: 1055px){
	
	
	    .mobilebuttonmenuck {
        z-index: 5000;
        margin-top: 13px;
    }
	
body {background: #fff;}	
ul.menucontactlist-menu {max-width: 100%;margin-left: -35px;margin-top: 10px;}
ul.menucontactlist-menu > li{padding:0;}
ul.menucontactlist-menu > li > a {padding: 5px;}   
#mtop{margin-bottom:0;}   

.rsfiles-layout .navbar {margin-top: -70px;}

table.download-file{box-shadow:none;-webkit-box-shadow:none;margin-bottom: 20px;}


 table.download-file tbody > tr> td:nth-child(1) {
    background-color: #005aab;
    background: #0f54b9;
}
	table.download-file tbody > tr> td:nth-child(2), table.download-file tbody > tr> td:nth-child(3), table.download-file tbody > tr> td:nth-child(4) {
    background-color: #fff;
    background: #fff;
}
	
	table.download-file tbody > tr> td:nth-child(1) a{color:#fff;}
	
	table.download-file thead{display:none;}
	
	table.download-file tbody th, table.download-file tbody td, table.download-file tbody th, table.download-file tbody td {
    display: block;width: inherit !important;
       padding: 10px;
    text-align: left !important;
    font-size: 13px !important;vertical-align: top;
    border-top: 1px solid #dddddd !important;
    color: #536478 !important;
}

table.download-file td {
    padding: 5px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd !important;
}

table.download-file tr td{    border-left: 0 !important;
    margin-top: -1px;
    border-right: 0 !important;}
	
	

table.download-file tbody > tr> td:nth-child(1):before {content: "Описание";font-size:12px; font-weight:500;display:block;color:#000;padding-bottom:5px;}
table.download-file tbody > tr> td:nth-child(2):before {content: "Размер";font-size:12px; font-weight:500;display:block;color:#000;padding-bottom:5px;}
table.download-file tbody > tr> td:nth-child(3):before {content: "Дата";font-size:12px; font-weight:500;display:block;color:#000;padding-bottom:5px;}


.setup-gs {
    display: block;
}

.setup-gs.one, .setup-gs.two, .setup-gs.free {
    display: block;
    vertical-align: top;
    width: 100%;
}

.setup-gs.two{text-align:center;padding-left:0;}

.download-button-center {
    margin-top: 15px;
}

h3.mup {
    text-align: center;
    margin-bottom: -8px;
    font-size: 19px !important;
}

.newsupdatemanager {
    font-size: 13px;
    margin-top: 0;
}
	
	.setup-gs .download-button{padding:15px; margin-bottom:15px;}

}


/* seminars */
#widthdinamic{max-width:1000px;}
.product_s_desc{    font-size: 12px;font-weight: 500;}
.cat{text-align:center;  margin-bottom: 35px;}
.cat .cat-item{position:relative;vertical-align:top;background:#fff;border:1px solid #DDE4FA;padding: 1px;margin-right:20px;overflow: hidden; padding-bottom:15px;}
.cat a{text-decoration:none;     font-weight:500; color: #0A67B8;  color: #1a63cd !important;}
.productlink{border-bottom: 1px dashed;line-height: 28px;letter-spacing: 0.2px;}
.cat a:hover{color:#807765}
.cat .cat-item-photo img{position:relative;vertical-align:bottom;width:100%; max-width: 100%;/*max-height: 130px;*/ 
-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;}
      
      .cat .cat-item-photo img:hover {
 -webkit-filter: sepia(100%);-moz-filter:sepia(100%);
 -ms-filter: sepia(100%);
   -o-filter: sepia(100%);
    filter: sepia(100%);
}
.cat .cat-item-i{position:relative;padding:20px}
.cat-alt .cat-item-i{min-height:65px;padding:15px 20px}
.cat .cont-sec-border-7{left:0;top:-3px}

.photo{position:relative;background:#fff;border:3px solid #fff;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.22);-moz-box-shadow:0 0 6px rgba(0,0,0,.22);box-shadow:0 0 6px rgba(0,0,0,.22)}
.photo img{position:relative;vertical-align:bottom;-webkit-border-radius:6px;border-radius:6px}

.horizontal-separator {
  height: 0px;
  background: #e9e8e8;
  margin: 10px 0;
}

.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft {
  display: inline-block !important;
}

.filter_seminars{  position: absolute;right: 0;top: 65px;  color: #282b2d;
  padding: 4px;
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background: #fff;
  border: 3px solid #0f54b9;
  padding: 25px 20px; 
  max-width: 190px;
  min-width: 190px;
  font-size: 14px;
height: 650px;}



  ul.cf_filters_list{margin-left:-40px;margin-top: 5px;}
  
  
.checkboxFive {position: relative;}
/*.checkboxFive label {cursor: pointer;position: absolute;width: 17px;height: 17px;top: 4px;left: 0;background: #fff;border:0px solid #0C4C84;}

.checkboxFive label:after {opacity: 0.5;content: '';position: absolute;width: 9px;height: 5px;background: transparent;top: 2px;left: 3px;border: 3px solid #fff;border-top: none;
border-right: none;/*-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);*/}

/*.checkboxFive label:hover::after {opacity: 1;}
.checkboxFive label:after  {   opacity: 1;
    font-family: FontAwesome;
    color: #000;
       content: "\f046";
    padding: 0px 4px;}*/



.checkboxFive label {
    cursor: pointer;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 4px;
    left: 0;
    background: #fff;
    border: 2px solid #0C4C84;
}

.checkboxFive label:after {opacity: 1;
    font-family: FontAwesome;
 content: "\f096";  font-size: 18px;
    min-height: auto;
    min-width: auto;
       color: #0f54b9;cursor:pointer;
}




label.cf_sel_opt{}
label.cf_sel_opt:after{
    opacity: 1;
    font-family: FontAwesome;
    color: #0f54b9;
    font-size: 18px;
    content: "\f046";
    min-height: auto;
    min-width: auto;cursor:pointer;
}


input.cf_flt{display:none;}








.cf_filters_list li .cf_option {text-decoration: none;padding: 0 0px;font-size: 13px;}
.cf_filters_list li {line-height: 1.3em;margin-left: 0px;padding-left: 0px;list-style: none;background-image: none;padding-bottom:7px;float:none;}

.cf_flt_wrapper {
  margin-bottom: 10px;
}


a.cf_option.cf_clear{color: #fff;
    font-size: 12px;
    background: #1A63CD;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px;}


td.paddingfilter {
  padding-left: 7px;
}

label.cf_sel_opt { /*background:#0C4C84;*/}


.product_s_date{margin-top:-15px;}
.category_description{ text-align:center; font-size:15px;margin-bottom: 27px;}
.cf_resetAll_link {
  font-size: 14px;    color: #414141;
      border: 1px solid #dedede;
    display: block;
    border-radius: 4px;
    text-align: center;
    padding: 12px 0;
    margin-top: -5px;
}



.cf_resetAll_link:hover {
     background-color: #0C4C84;text-decoration:none;color:#fff;
}



.cf_filters_list li .cf_sel_opt {font-weight: normal;    font-size: 13px;}

.headexpand_show { background: none;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #0f54b9 transparent transparent transparent;    display: none;
}



.cf_flt_header {
  font-size: 13px;     color: #0f54b9;
  padding-bottom: 3px;
  font-weight: 700;
}

.headexpand_hide {
  background:none;
  width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 7px solid #A9B3BE;
    border-bottom: 7px solid transparent;
  margin-top:3px !important;
}

.headexpand {
  margin-right: 7px;
  margin-top: 7px;
}



div.cf_flt_wrapper div{height:inherit !important;}



.task {
   padding: 10px 31px 10px 31px;
  background: #e50008;  max-width: 940px; margin:0 auto; color:#fff;
 background: #004F92; font-size:15px;  margin: 25px auto;  background: #1e4470 url("../images/transp-light.png");
background-color: #2d5d95;
  background-image: -webkit-linear-gradient(top,#2d5d95,#004F92);
  background:  #003D71   url(/grandsmeta/templates/grandsmeta/images/light.png) center center;

   
   background: #005aab;
  border-bottom: 5px solid #004482; border-top: 5px solid #004482;
  border-left: 5px solid #317ec2; border-right: 5px solid #317ec2;
}





.lektors { position: relative;background: #005aab; /*#0f52a6*/ padding:20px 25px; margin-bottom:35px; margin-top:-25px; color: #fff;border-top: 0; border-right: 1px solid #004482;  border-left: 0px solid #005aab;display: block;    background: #0f54b9;
 font-size: 15px;line-height: normal;}

.lektors a{color: #ddd;}
.lektors:before {left: -4px; top: 0;width: 4px; height: 100%; margin: 2px 0px 0px 0px; -webkit-transform: skewY(-45deg); -moz-transform: skewY(-45deg); -ms-transform: skewY(-45deg); -ms-transform: skewY(-45deg); transform: skewY(-45deg);border-bottom: 1px solid #bdbdbd;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; background: #317ec2;border-color: #317ec2;}
.lektors:before,  .lektors:after { content: ''; position: absolute;display: block;}
.lektors:after {left: 0;bottom: -4px; width: 100%;height: 5px; margin: 0 0 0 -2px;background: #004482;padding-right: 1px;-webkit-transform: skewX(-45deg);-moz-transform: skewX(-45deg);-ms-transform: skewX(-45deg);-ms-transform: skewX(-45deg);transform: skewX(-45deg);}



.lektors strong {font-size: 15px;color: #D6D4C7;}
.lektors span{ text-decoration:none !important; border-bottom:1px solid; padding-bottom:1px;}
.lektors ul{ list-style-type:none;}
.lektors ul li:before {content: '\2014';margin-left: -23px;float: left;color: #D6D4C7;}

.product-description h2{font-size: 24px;   color: #005AAB;  font-weight: normal;  font-weight:300;margin-top:20px; margin-bottom:25px;}
.product-description ul{ list-style-type:none; font-size:15px; line-height:30px;}
.product-description ul li:before {content: '\2014';margin-left: -35px;float: left;color: #D6D4C7;}
.product-description a{  border-bottom: 1px solid;padding-bottom: 1px; color:#005aab; font-size:14px;}



.wrap{ margin:0 auto; max-width:610px;  position:relative; z-index:100; font-size:14px;}

.layer1 {

  position: relative;
 z-index:-1;
  color: #fff;  margin-top: -10px; margin-bottom:5px;
  /*background: #C4D1DF;*/}

.layer2 {
  position: relative;
  top: 14px;
  left: 14px;
  padding: 15px;
  color: #333;
  z-index: 1;  margin-bottom: 20px;
}

.mask{  max-width: 610px; margin:0 auto;background: #FDFCBA; color:#000;  background: url(../images/tr.png) no-repeat;padding: 1.25em 2.25em 1.5em 2.75em;  background-color: #E0E0CB; position:relative;}
mask:after {
  border-bottom: 45px solid transparent;
  border-right: 45px solid #f2f4f8;
  border-top: 45px solid transparent;
  content: " ";
  position: absolute;
  right: 0;
  top: 80px;
}
.mask strong {  font-size: 16px;}
.linkemailindex_info {
  border-bottom: 1px solid;
  padding-bottom: 1px;
  text-decoration: none;
  text-transform: none;
  font-size: 15px;
  text-decoration: none;
  color: #005AAB;
}

.popupcontinue {float:left;
background: #999fa7;
text-decoration: none;
padding: 10px 25px;
text-align: center;
border-radius: 3px;
font-size: 14px;
color: #fff;    font-weight: 500;
text-decoration: none;
white-space: nowrap;
cursor: pointer;
}


.popupcontinue:hover {background: #90969E;  text-decoration:none;}



.popupbutton a {
background: #EC710A;
display: inline-block;
text-decoration: none;
padding: 10px 25px;
float:right;
text-align: center;
border-radius: 3px;
font-size: 14px;
color: #fff;
text-decoration: none;
cursor: pointer;    font-weight: 500;
margin-top:3px;  height: auto; color: #fff;
  background: #004F92;    background: #0f54b9;

}

.popupbutton a:hover {
-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(#e10000));
    background-image: -webkit-linear-gradient(bottom, #cf0000 0%, #e10000 100%);
    background-image: linear-gradient(to top, #cf0000 0%, #e10000 100%); text-decoration:none;}


#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
  background: #4f4f4f;
filter: alpha(opacity=65);
opacity: .65;background: #000E22 url("../images/transp-light.png") !important;
}


#fancybox-close {
  top: 15px;
  right: 15px;
  width: 13px;
  height: 13px;
  background: none;
  cursor: pointer;
  z-index: 1103;
  display: none;
}


#fancybox-close:after {
    display: block;
    float: right;
    background: none;
    cursor: pointer;
    content: "×";
    font-weight: 300;
    display: block;
    color: #999fa7;
    text-decoration: none;
    font-size: 35px;
    text-align: right;
    margin-right: 5px;
    margin-top: 10px;
}

ul#FlexibleAdditionalGallery li a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #adb1b9;
}

#tabsgr strong  { font-size:14px;}

.date_seminar{font-size: 17px;  background: #A9B9CB; box-shadow: 0 15px 15px -15px rgba(0,0,0,.3) inset;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 7px;
  border-radius: 15px;}

strong { font-weight:bold;}
.product-description{ font-size:15px; margin-top:25px !important;}

.maximenuck.first.level3{font-size: 12px !important;
  font-family: 'Noto Sans, sans-serif';}
  
.browse-view h3{font-size: 34px;  margin-bottom: 20px;  color: #333;  font-weight: normal;  text-shadow: none;  font-weight:300;  line-height: normal; text-align:center;}



#ProOPC .proopc-process-title, th.col-total{

    background: #0f54b9 !important;    letter-spacing: 0;
    color: #fff;
    font:500 15px Basis Grotesque Pro !important;

}


#ProOPC a {
    color: #007aff !important;
    font-weight: 500;
    border-bottom: 0;
}


.proopc-checkout-box {
    margin-top: 15px;
}

 .proopc-row h3 {
    font-size: 24px !important;
    margin-top: 15px !important;
    margin-bottom: 10px;
}

ul.faq div.category-desc{display:none;}

ul.contactlist-menu > li > a{border:0;}

ul.contactlist-menu {
    background: none;
    margin-bottom: 25px;
    margin-top: 10px;
    position: relative;
    margin: 0px -2px;

}


@media only screen and (min-width: 1056px){

ul.contactlist-menu.ow{text-align: left;margin-left: -49px;margin-bottom:25px;}
.content_video{padding-top: 14px !important;}

}




ul.contactlist-menu > li { position:relative;
  font-size: 14px;}


ul.contactlist-menu > li > a {
    font-weight: normal;
    line-height: normal;
    font-size: 15px;
    font-weight: bold;
    padding: 7px 15px;
    line-height: normal;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #0f54b9;
    box-shadow: none;
}

a#clactive {
  
}


ul.contactlist-menu > li {
display: inline-block;
    vertical-align: top;
    float: none;
 height:inherit; padding:7px 5px;
}

ul.contactlist-menu > li a:hover {    background: #0f54b9;
    text-decoration: none;
  
    color: #fff;}


.lecturer{margin-top:-15px;}
.additional-images img {
  margin-right: 8px;
  width: 190px;

  height: auto;
}

div.flexible-main-image {
  max-width: 100%;
  max-height: 260px;
  display:none !important;
}

#flexible_enlarge{ display:none;}
ul#FlexibleAdditionalGallery li a.active{ display:none;}

p.product_s_desc { margin-bottom: 20px;margin-top: -5px;padding: 0;}
.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .recent-view .product-price, .output-billto, .output-shipto {
  /* margin: 10px auto; */
  text-align: center;
}

.subTitle {
  position: absolute;
  bottom: 0px;
  margin: 4px;
  display: block;
  background: rgba(255,255,255,1);
    color: #2e3e51;
  font-size: 14px;
  padding: 5px 0;
  line-height: 14px;
   text-shadow:none; 
  width: 98%;
}




dd.tabs {
  clear: both;
  background: #fff;
  margin: 0;
  padding: 10px;
  border: solid 0px #444444;
  border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  -webkit-border-radius: 0 3px 3px 3px;  
  z-index: 5;box-shadow: 0 0 10px rgba(78,27,7,.27);  margin-top: -9px;padding-left: 25px;
  padding-right: 25px;  position: relative;
  z-index: 500;
}

.tabs dt.tabs.basic-details.open h3 a:link, .tabs dt.tabs.basic-details.open h3 a:visited, .tabs dt.tabs.basic-details h3 a:link, .tabs dt.tabs.basic-details h3 a:visited {
font-size: 16px; text-decoration:none; border-bottom:none;
  color: #000;font-family: 'Noto Sans, sans-serif',sans-serif;
  line-height: 20px;
}

.tabs dt.tabs.basic-details h3 a:link, .tabs dt.tabs.basic-details h3 a:visited {color: #77787b;}

.tabs dt.tabs {

  background: #FFF;
}

 .tabs dt.tabs.closed {background: #fff;  margin-top: 10px;
  display: inline-block; 
border:none;
 }
 
 dt.tabs.basic-details.open{ position:relative;}
 
 
.line {  height: 7px;
  background: #FFFFFF;
  width: 100%;
  position: absolute; box-shadow:none;
  margin-top: -3px; left:0;
  z-index: 700;}



.cf_button, .cf_button:active, .cf_button:visited, .cf_button:link {
  display: inline-block;
  background: #fff;
    border: 2px solid #bebebe;
  color: #000;
  border: 2px solid #bbbbbb;
  border-radius: 2px;
  text-align: center;
  font-size: 1em;
padding: 5px 10px !important;
  text-align: center;
}

.cf_btn_list .cf_sel_opt{border: 1px solid #0f54b9;
    color: #1a63cd !important;
    font-size: 13px !important;
    font-weight: 500 !important;}
li.cf_li_clear{margin-bottom:10px;}

.lk{font: 13px Noto Sans, sans-serif; margin-top:-35px; color:#888;
margin-bottom:7px;}

.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
  color: #000;font-weight: normal !important; float: right;
}
div.PricesalesPrice {
  display: inline !important;
}

#price{}

#ProOPC a:hover, #ProOPC a:focus {
    text-decoration: none;
    outline: 0 none;
    border: 0 none;
}

.curr{}


.browse-view{max-width:77%;}
a.print{ text-align:right; text-decoration:none !important;border-bottom: none !important;}
a.back, a.continue_link{color: #333 !important;text-decoration: none;
  padding-bottom: 1px !important;
  border-bottom: 1px solid #fc9e40 !important;
  font-size: 11px !important;font-weight:500;}

.icon-reply:before {
  content: "\f112";
  font-family: 'FontAwesome';
  color: #005AAB;
  font-size: 11px;
  margin-right: 7px;
}

.icon-print{color: #333;text-decoration: none;
  padding-bottom: 1px;
   font-weight:500;
  font-size: 11px;}
  
.icon-print:before {
  content: "\f02f";font-family: 'FontAwesome';
  color: #005AAB;
  font-size: 19px; border:none;margin-left:15px;
}

.modalcart {  font-size: 27px;
  margin-bottom: 25px;
  color: #000;
  padding-bottom: 3px;
  text-decoration: none;
  font-weight: normal;
  text-shadow: none;
  margin-top: 10px;}

.product_namemodal {
  color: #0059D9;
  padding-right: 0;
  border-bottom: 1px solid;
  font-size: 13px;font-size:15px;    font-weight: 500;
  
}

#popupproductright {
   float: right;
  position: absolute;
  right: 0;
  top: 3px;
  max-width: 120px;
}

.totalprice {text-align: right; font-size: 15px; font-weight:bold;  margin-top: 10px;}

.blocklinemodal {
  height: 6px;
}

div.fancy-tos-body{padding: 15px 35px; max-height:500px;}
div.fancy-tos-head{padding: 30px 25px 0 25px;}

tr.sectiontableentry1.shipping-row{display:none !important;}
.payment{ color:#787D81;}
.tableprice{ background:#fff;

  -webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
  box-shadow: 0 0 7px rgba(0,0,0,.2); margin-bottom:35px !important;}

span.PricebillTotal{height: 33px;
  line-height: 33px;
  text-align: center;
  border-radius: 20px;color: #000;
  }

#ProOPC button{}
.proopc-btn-info{border-radius:0 !important;}

div.proopc-payments{ margin-top:0 !important;}
div.PricebillTotal{ display:inline-block !important;}
.total_price{text-align: right;margin-bottom: 25px;}
.total_price strong{font-size:16px;}
button.close{color: #004F92 !important;   opacity: 1 !important;}

h3.fancy-tos-title{font-size: 29px;
  color: #1a63cd;
  padding-bottom: 3px;
  text-decoration: none;
  font-weight: normal;
  font-weight:400;
  text-shadow: none;
  margin-top: 10px; text-align:center;}

  .politika {
    font-size: 15px;
    color: #000;
    text-align: center;
    margin-top: -5px;
}
  
  
 button.fancy-close {
    background: #fff;
    font-weight: 300;
    font-size: 25px;
    float: right;
    color: #000E22;
    margin-top: -15px;
    /* float: right; */
    background: none;
    cursor: pointer;
    content: "×";
    font-weight: 300;
    display: block;
    color: #999fa7;
    text-decoration: none;
    font-size: 35px;
    text-align: right;
    margin-right: -25px;
    margin-top: -36px;
}
  
  a.terms-of-service{font-size: 13px !important; border-bottom:none !important;}

.overlcart{min-width:450px;}


.info-page
{overflow: hidden;
border: 1px solid #d9d9d9;
padding: 20px;
margin: 0 0 20px;max-width: 850px;
margin: 0 auto; background:#fff; margin-top: 25px;
margin-bottom: 75px;}

.info-page .info-page-image
{
  float: left;
  width: 130px;margin-top: 25px;
  text-align: center;
}

.info-page-text
{
  padding: 10px 0 0 160px;  text-align: left;font-size: 15px; color:#000;
}


.info-page-text ul{list-style-type:none; margin-left:-15px;}

.info-page-text ul li:before {
  content: '\2014';
  margin-left: -25px;
  float: left;
  color: #005AAB;
}

.info-title
{
  font-weight: bold;
  font-size: 24px;
  line-height: 25px;
  margin-bottom: 15px;
  color: #005395;
  text-transform: uppercase;
}

.info-download
{
  text-align: right;
  padding: 10px 0 0;
}

.info-page-text strong{font-size:16px !important;}
.info-page-text strong u{text-decoration:none; border-bottom:1px solid;}
#topmargin{margin-top: 15px;}

#order_cart{margin-top: -25px;}

.vm_thy{  border: 1px solid #d9d9d9;
  padding: 20px;
  font-size: 15px;
  line-height: 25px;
  background: #fff;}


.progress-button {
  display: inline-block;
  font-size: 15px;
  color: #fff !important;
  text-decoration: none !important;
  padding: 10px 45px;
  line-height: 1;
  overflow: hidden;
  position: relative;
  border-radius: 2px;
  background-color: #005AAB !important;
  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: 15px 35px;
    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);
  border: 0 !important;
    padding: 18px 35px;
    border-radius: 3px;
    box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);cursor:pointer;
}

.progress-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);
}


.progress-button-center {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 5px;
}

.progress-button:before {
    content: "\f110";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 17px;
    margin-right: 7px;
}

.mega-hovertitle{width: 90%;left: 50%;margin-left: -45%;font-weight:300;     font-size: 13px;font-weight:normal;}

.style01-tab .ju-tabs-title-top ul.ju-tabs-title li.first, .style01-tab .ju-tabs-title-bottom ul.ju-tabs-title li.first {
  border-left: 0px solid #E7E7E7;
}


#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 81px;
    height: 81px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden !important;
    z-index: 1104;
    display: none;
    background: url("/images/stories/customfilters/loaders/spinner2.gif") no-repeat scroll center center;
}


ol {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 24px;
	padding: 0 0 5px 0;
}
ol li {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}
ol li:before {
	content: counter(num) '.'; 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 0px;
	left: -26px;
	width: 20px;    
	text-align: right;
}

ol.upper-alpha li:before, ol.lower-alpha li:before, ol.lower-greek li:before, ol.lower-roman li:before, ol.upper-roman li:before {
content: ' '; }


#printnews{margin-top:-20px;}


#menu li {display:inline-block;margin: 10px;color: #000;background:#fff;background: none; list-style-type:none;}
#menu li.active{  border: 2px solid #95a0b2;-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;-khtml-border-radius: 20px;-ms-border-radius: 20px;border-radius: 20px; color: #AAD1E2;}
#menu li a{text-decoration:none; font-size:14px;color: #BDD8F0; padding:0 10px;}
#menu li.active a:hover{color: #AAD1E2;}
#menu li:hover{color:#AAD1E2;}
#menu li a, #menu li.active a{display:block;}
#menu li.active a{  color: #FFF;padding: 5px 10px;}
#menu{position: relative;background: #1E2838; z-index: 170; padding: 0;margin: 0;position: fixed; bottom: 0;width: 100%;}

#containerslide {margin: 0 auto; width:100%;}
#contentslide{width:80%;padding-bottom: 7px;}
#more-content {display: none; color:#fff;  }
a.view-source {border: none;clear: both;color: #fff;box-shadow: 0 15px 15px -15px rgba(0,0,0,.3) inset;display: block;font-size: 13px; text-align: center; text-decoration: none;
position: absolute; right: 35px; top:20%;background: #748594; border-radius: 20px; padding: 6px 10px;}

a.view-source:hover, a.view-source:active {}



.fullscreen{ position:relative; margin-top:205px;}

.contslide i{font-size:16px;}
.slide-banner_on{ position:relative;}
.slide-banner_on:before {content: "";position: absolute;left: 0; top: 0;right: 0;bottom: 0;background: #00255b url("../images/pattern_inside.png");opacity: 0.4; z-index: 1;}

.slide-banner_off{ position:relative;}
.slide-banner_off:before {content: ""; position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}

#multiscroll-nav ul {margin: 0;padding: 0;background: #010E2E;opacity: 0.5;border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;-o-border-radius: 15px;-khtml-border-radius: 15px;-ms-border-radius: 15px; padding: 1px 3px 3px 0 !important;}

h3.cian {color:#fff  !important;  margin-bottom:35px !important; 
position:relative;    
font-size: 25px !important;}
h3.cian span{position: relative;}

.contslide h3{ color:#ddd !important; text-align:left !important; font-size:31px !important;text-shadow: 0 1px 0 rgba(31, 50, 73, 1) !important;}
.contslide{position: absolute;color: #fff;   padding: 25px; text-align: left;font-size: 14px; text-shadow: 0 1px 0 rgba(86, 89, 92, 1) !important;line-height: 20px; z-index:100;margin:auto;  background:#1a63cd;position:absolute; /*left:50%; margin-left:-25%;width:50%;*/ right:105px; max-width:750px;  top:1%; box-shadow: #738197 7px 7px 0px;}

.preim{max-width:75%; margin:0 auto; /*padding-top:55px;*/}
.readmorecontainer{  line-height: 30px;height: 30px;margin-top: 35px; padding: 10px 25px; margin:0 auto;}
.readmore { background: #B5DDFF;font-weight: normal;text-align: center; font-size: 14px;background: -moz-linear-gradient(top, rgba(241,34,50,1) 0%, rgba(233,23,34,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,34,50,1)), color-stop(100%,rgba(233,23,34,1)));background: -webkit-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%); background: -o-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);background: -ms-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);background: linear-gradient(to bottom, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%); color:#fff;  padding: 10px 35px !important;
margin:0 auto; margin-bottom:15px;}
.readmore:hover{ background:#0092F2; color:#fff;}

img.cover{ width:100%;background-size: cover !important;-webkit-background-size: cover !important; -o-background-size: cover;-moz-background-size: cover;}

.gmapfp_enveloppe_liste{overflow:auto; position:absolute; z-index:2; right:15px; top:0;}


.slide-banner_on{ position:relative;}
.slide-banner_on:before {content: "";position: absolute;left: 0; top: 0;right: 0;bottom: 0;background: #00255b url("../images/pattern_inside.png");opacity: 0.4;
filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";  z-index: 1;}

.slide-banner_off{ position:relative;}
.slide-banner_off:before {content: ""; position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}

#multiscroll-nav ul {margin: 0;padding: 0;background: #010E2E;opacity: 0.5;border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;-o-border-radius: 15px;-khtml-border-radius: 15px;-ms-border-radius: 15px; padding: 1px 3px 3px 0 !important;}

h3.cian {color:#fff  !important;  margin-bottom:25px !important; position:relative;}


.contslide h3{ color:#e6e5e5 !important; text-align:left !important; font-size:24px !important;text-shadow: none !important;  margin-top: 0 !important;}
.contslide{position: absolute;color: #fff;   padding: 25px; text-align: left;font-size: 14px; text-shadow: none !important;line-height: 20px; z-index:100;margin:auto;  background:#1a63cd;position:absolute; /*left:50%; margin-left:-25%;width:50%;*/ right:105px; max-width:750px;     min-width: 560px; top:1%; box-shadow: #738197 7px 7px 0px;}

.preim{max-width:75%; margin:0 auto; /*padding-top:55px;*/}
.readmorecontainer{  line-height: 30px;height: 30px;margin-top: 35px; padding: 10px 25px; margin:0 auto;}
.readmore { background: #B5DDFF;font-weight: normal;text-align: center; font-size: 14px;background: -moz-linear-gradient(top, rgba(241,34,50,1) 0%, rgba(233,23,34,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,34,50,1)), color-stop(100%,rgba(233,23,34,1)));background: -webkit-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%); background: -o-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);background: -ms-linear-gradient(top, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%);background: linear-gradient(to bottom, rgba(241,34,50,1) 0%,rgba(233,23,34,1) 100%); color:#fff;  padding: 15px 35px !important;
margin:0 auto; margin-bottom:15px;}
.readmore:hover{ background:#0092F2; color:#fff;}

img.cover{ width:100%;background-size: cover !important;-webkit-background-size: cover !important; -o-background-size: cover;-moz-background-size: cover;}



.ms-section ul {    color: #fff; 
    counter-reset:li; 
    padding:0;font-size:13px;    letter-spacing: 0.2px;
    list-style:none;     margin-bottom: 15px;
  }
.ms-section  ul li {
      position:relative;     margin-bottom: 15px;
  
   text-align: left;

      }
.ms-section  ul li:before {display:none;
          content: "—"; font-size:14px;font-weight:300;
    margin-right: 10px;color:#659BCA;
      text-align:center;
      }






.gmapfp_enveloppe_liste{overflow:auto; position:absolute; z-index:2; right:0; top:0;}
fieldset.word{}
fieldset.only{border: 1px solid #ddd;}
fieldset.phrases{display:none;}
li.result-title{padding: 7px 10px;}
li.result-title a{font-size: 16px;font-weight: 500;}
li.result-category{  margin-left: 0;padding: 25px;
  background: #fff;
  border: 1px solid rgba(201, 210, 216, 0.48);
  border-bottom: 2px solid rgba(160,168,174,0.48);
  margin-bottom: 10px;}
li.result-text{margin-left: 25px;}

.searchintro{}
div.searchintro p strong{  font-size:17px;}
.error{ text-align:center; font-size:15px;}
span.highlight {font-weight: normal;padding: 1px 4px;font-size: 14px;  background-color: #FFFFCC;}
dl.search-results {}

.result-text{  margin-top: 10px;}
input#search-searchword{    width: 35%;height: 35px;padding-left: 10px;margin-left: 10px;}

div#smfaq .linkback {
    margin-top: -25px !important;
    margin-bottom: 30px !important;
    text-align: right !important;
}
div#smfaq .linkback span{    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);}
	
	
	div#smfaq .linkback span: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);}
	
div#smfaq .linkback a{color:#fff;}

div.word button{font-size: 15px;
   background-color: #1a63cd;
    height: 37px;
    padding: 8px 25px;
    cursor: pointer;
    //margin-left: -15px;
	}

div.word button:hover {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);}


#listsearch { margin-left: -45px; }
#listsearch ul { list-style-type:none;}
#listsearch ul li {padding:39px 20px;border: 1px solid #d8dcdeb8;margin-bottom:15px; vertical-align: top;text-shadow: 0 1px #fff;}
#listsearch ul li p {}

#listsearch ul li:nth-child(2n) {background: #f4f6f9;     background: none;}
#listsearch ul li:hover {background: #f4f6f9;}

.field-entry.region{margin-top:-7px;} 
.page-header, .field-entry.region{ }

dl.search-results dd.result-created { border-bottom: solid 0px #EBF0F5;margin-bottom: 0; padding-bottom: 15px; margin-left: -15px;}
.created{ padding-left:40px; padding-top:10px; font-size:12px; color:#555; display:none;}
.counter{text-align:right;font-size: 13px;}
.form-limit { margin: 0; text-align: right;padding: 0 0 0 20px;}

span.small{font-size: 13px;color: #000;}

 span.pagenav{color: #fff;background: #1B6CB2; border:1px solid #1B6CB2;margin-right: 0px;padding: 3px 8px; position:relative;  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;  padding: 6px 12px;
}


a.pagenav{color: #000;
    color: #1871aa;
  text-decoration: none;
  background-color: #fff;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #1871aa;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;}

span.pagination-prev, span.pagination-next{ background:none; color:#999;font-size:13px;  padding-right: 15px;}
span.pagination-next{ padding-right: 0;}
span.pagination-prev a,span.pagination-next a { background:none; text-decoration:none; font-size:13px;padding: 0;margin: 0;padding: 7px 12px;border-top-right-radius: 4px;  margin-left: -1px;
  border-bottom-right-radius: 4px;border: 1px solid #ddd;}
span.pagination-prev{display:none;}

.page_navi a {
 display:inline-block;
    margin:0 7px;
    color:#515151;
    font-weight:bold;
    padding: 1px 0 0 0;  text-decoration: none;
}
.page_navi a:hover {color:#000;}

.page_navi a:visited {color:#777;}
.pagination{  text-align: center;
  margin-top: -35px;
  margin-bottom: 25px;}

div.pagination { margin-bottom: 25px;}
.pagination{padding-left:0; margin: 0 auto;}

.pagination>li{display: inline-block;}

.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:5px 12px;
margin-top: -1px;margin-left:-1px;line-height:1.42857143;color:#1871aa;text-decoration:none;background-color:#fff;border:1px solid #ddd}

.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}

.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#1565A9;    background-color: #1a63cd;border-color:#1565A9;}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}


#annotation{margin-top:25px;}
#pricetab tr th:nth-child(2) {
text-align: left;
}

table.shop-table{width: 100%;font-size: 14px;    border-collapse: collapse;margin-bottom: 0;line-height: 1.4;}
	
	

table#shop-table{width: 100%;text-shadow: 0 1px #fff;    font-size: 14px;    border-collapse: collapse;
    margin-bottom: -1px;margin-top: 25px;}
.tableall{background:#fff;border: 0px solid rgba(196, 181, 159, 0.4);}

.tableall article {padding:13px; padding-top:35px; color: #1a63cd;text-align: center;font-weight: 500;font-size: 16px;    margin-top: 15px;}
.tableall article span{font-size:13px;}


.dsc{text-align: center;color: #fff;background: #1a63cd;margin-left: 2px;margin-right: 2px;padding: 2px 0;text-shadow: none;    background: #3390ff;}
table.shop-table tr td div.dsc{margin-left: -11px;margin-right: -11px;margin-top: -5px;margin-bottom: -5px; 
text-align: center;
    color: #fff;
    background: #3390ff;
    margin-left: -11px;
    margin-right: -11px;
    margin-top: -10px;
    padding: 2px 0;
    text-shadow: none;
    margin-bottom: -10px;}

table.shop-table tr:nth-child(2n) {background: #fdfbf7;padding-left:7px; padding-right:7px;background-color: #f4f6f9 !important; background-color: #fff; }

table.shop-table tr:hover {    background: #ffffff;
    cursor: default;
    border-left: 2px solid #5073ef;}

table#shop-table tr td{border:1px solid rgba(206, 216, 224, 1); border: 1px solid rgba(206, 216, 224, 0.7); padding:7px 10px;}
table.shop-table tr td{border:1px solid rgba(206, 216, 224, 1); border: 1px solid rgba(206, 216, 224, 0.7); padding:7px 10px;text-align: center; }
table.shop-table tr td strong, table#shop-table tr td strong, table#pricetab thead th strong{color:#000 !important;font-weight: 500;}

div.row p strong{color: #000;font-weight:bold;}
div.spacer strong{color: #000;font-weight:500;}

table.shop-table caption{font-size:14px; color:#333;padding: 7px 10px;}

table.shop-table tr td:nth-child(1) { display:none;
    width:0px; text-align:center;position:relative;
}



table#shop-table td.hidden{width:6.1%; }
table.shop-table tr td:nth-child(2) {
    width:6%;width:6.1%; text-align:center;
}

table.shop-table tr td:nth-child(3) {
   
}

table.shop-table tr td:nth-child(4) {
    text-align:center;   /* width: 9%;*/
}

table.shop-table tr td:nth-child(3) {   text-align: left;}
table#shop-table tr td:nth-child(3)  {}
table#shop-table tr td.w7  {}

td.s70 i{    color: #83878b;}

td.tdbg{  background-color: #f4f6f9;border:1px solid rgba(206, 216, 224, 1) !important;}


table.shop-table tr:hover a.orderlink, table.conference tr:hover a.orderlink {
    background: #ff3400 !important;
}


table#shop-table td.tdbg strong{font-weight: 500;}

td.tdbgy{/*background-color: #0C4C84;*/background-color: #f4f6f9;}
td.tdbgy strong{/*color:#fff !important;*/}
td.tdbgy strong span.curr{/*background: #0C4C84;*/}
.tdbgyd{  background-color: #f4f6f9;border:1px solid rgba(206, 216, 224, 1) !important;}




.showhidetablebutton	{ /*   background: #1a63cd;
    color: #fff;    font-weight: 500;
    text-shadow: none;
    padding: 2px 4px;
    font-size: 12px;*/}



















#cell0 { width:100%;}
#cell1 { width:5%; text-align:center;}
#cell2 { width:70%;}
#cell3 { width:12%; text-align:center;}
#cell4 { width:12%; text-align:center;}
#cell1, #cell2, #cell3, #cell4 { float:left;}

.mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight{
    background-image: url(../images/mCSB_buttons.png) !important; /* css sprites */
    background-repeat: no-repeat;
    opacity: 1; 
  }






#content {margin-top: 50px;}


table.conference{  width: 100%; margin:auto;font-size:13px;    background: #fff;    border-collapse: collapse;}

table.conference tr:nth-child(2n) {background: #fdfbf7;padding-left:7px; padding-right:7px;background-color: #f4f6f9;    text-shadow: 0 1px #fff;}

table.conference tr:hover {background: #FFFEE2;}


table.conference tr td{border:1px solid rgba(206, 216, 224, 1); padding:5px 10px;}
table.conference tr td strong{color: #000;}

table.conference caption{font-size:15px; color:#333;padding: 7px 10px;}

table.conference tr td:nth-child(1), table.conference tr td:nth-child(4) {
    width:5%;text-align:left;
}


table.conference tr td:nth-child(2), table.conference tr td:nth-child(3) {
    width:40%; text-align:left;
}

table.conference tr td:nth-child(4) {
    width:25%;text-align:center;
}


table.conference tr td span{font-size:12px; font-weight:500;color: #ff3300;color: #ff0001;display:block;}
.org{background: #0C4C84;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    font-weight:bold;}

table.conference tr.bgtr{background: #FFF4F5 !important;}
tr.bgcian{background: #005AAB;color: #fff;}

table.conference tr.bgcian:hover{background: #005AAB !important;}
table.conference tr.bgcian td{border:0 !important;}

table.conference tr th:nth-child(1), table.conference tr td:nth-child(1){width:9%;text-align:left;}
table.conference tr th:nth-child(2), table.conference tr td:nth-child(2){width:30%;text-align: left;}
table.conference tr th:nth-child(3),table.conference tr td:nth-child(3) {width:40%; text-align:left;}
table.conference tr th:nth-child(4),table.conference tr td:nth-child(4) {width:15%;text-align:center;}
table.conference tr th:nth-child(5), table.conference tr td:nth-child(5){width:10%;text-align:center;    padding: 10px 0;}

table.conference tr th:nth-child(1), table.conference tr th:nth-child(2), table.conference tr th:nth-child(3), table.conference tr th:nth-child(4), table.conference tr th:nth-child(5) {
    font-weight: normal;
    padding: 7px 15px;background-color: #f4f6f9;    padding: 16px 10px;
    font-weight: 500;
    border: 1px solid rgba(206, 216, 224, 1) !important;
}



table#pricetab {}

table#pricetab thead th {background-color: #f4f6f9;border: 1px solid rgba(206, 216, 224, 1) !important;font-size: 13px;color: #333;font-weight: bold;padding: 8px 10px;}
table#pricetab thead th strong{color:#333;}

table#pricetab thead th:nth-child(1){text-align:center;}
table#pricetab thead th:nth-child(4){text-align:center;}
table#pricetab thead th:nth-child(4) strong{text-shadow:none;}

table#pricetab tbody td { }
table#pricetab tbody tr:not(:last-child) { }
th.tdbgy {background-color: #0C4C84;}



@media screen and (max-width: 1023px) {
	

  
  table.conference tr.bgcian {display: none;}
  table.conference tr th:nth-child(1), table.conference tr th:nth-child(4), table.conference tr td:nth-child(1), table.conference tr td:nth-child(4) {
    width:inherit;text-align:left;
}

  table.conference tr:nth-child(2n){background:none;}

table.conference tr th:nth-child(2), table.conference tr th:nth-child(3),table.conference tr td:nth-child(2), table.conference tr td:nth-child(3) {
    width:inherit; text-align:left;
}

table.conference tr th:nth-child(4),table.conference tr td:nth-child(4) {
    width:inherit;text-align:left;
}
  
  table.conference caption, table.conference caption { background-image: none; }
  table.conference thead, table.conference thead, table#conference thead, table#conference thead { display: none; }
  table#conference tbody th, table#conference tbody td,table.conference tbody th, table.conference tbody td {
    display: block; padding: .6rem;    text-align: left !important;
  }
  table.conference tbody tr td:first-child, table.conference tbody tr td:first-child {
    color: #fff;
    background: #005AAB;
    text-shadow: none;
  }
  
  table.conference tbody tr td:last-child{margin-bottom: 25px;;}
  
  
	table.conference tbody td:before, table.conference tbody td:before {
    content: attr(data-th); font: bold 11px Verdana;    margin-bottom: 5px;
  }
  
  
  .rsfiles-layout .table-striped tbody > tr> td:nth-child(1) {
    background-color: #005aab !important;
}
  .rsfiles-layout .table td a {
    color: #fff !important;
}

.rsfiles-layout .table-striped tbody > tr> td:nth-child(1):before {content: "";font: bold 11px Verdana;display:block;color:#fff;padding-bottom:5px;}
.rsfiles-layout .table-striped tbody > tr> td:nth-child(2):before {content: "Описание";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}
.rsfiles-layout .table-striped tbody > tr> td:nth-child(3):before {content: "Размер";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}
.rsfiles-layout .table-striped tbody > tr> td:nth-child(4):before {content: "Добавлен";font: bold 11px Verdana;display:block;color:#000;padding-bottom:5px;}
  
}

.organization{font-size:14px;   margin-top: -10px;  margin-bottom: 25px;}

.organization strong, .organization ul li strong{}


.organization ol {}
.organization  ol li {
   
      }
.organization  ol li:before {
     
      }

.organization h4 {
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
}

h3.topmin{ margin-top:-25px;/*margin-bottom: 10px;*/}
.contentdescription strong{}
.contentdescription{text-align: center;    font-size: 15px;}

ul.menucontactlist-menu{margin-top: 5px !important;}

ul.faq{ list-style-type:none; margin-left: -40px;}
ul.faq li { padding:10px; padding-bottom: 0; margin-bottom: 4px;color: #1a63cd; display: block;font-size: 14px;
    color: #1a63cd;
    display: block;
    font-weight: bold;}

ul.faq li.fcategory0{background-color: #fff;}

ul.faq li:nth-child(2n) {background: #fff; }
ul.faq li ul.faq li { padding-top:10px;padding-bottom: 0; margin:0;font-size: 14px;color: #333; color: #4F4C4C !important;/*display: none;*/margin-left: 15px; display: inline-block;    width: 100%;}

ul.faq li ul.faq li:before {color: #B2B2B2;font-family:FontAwesome;content: "\f105";}

ul.faq li ul.faq li a{color: #000000 !important;
    font-size: 14px;
    font-weight: 500;}
ul.faq li ul.faq li a:hover{text-decoration:none; border-bottom:1px solid;}

span.countfaq{color:#818B96;font-size: 14px;}

	
.choose_category{ position:relative;}
.choose_category strong{color: #000; font-size:17px;}
.arrow_down{display:none;width: 60px;position: absolute; margin-left: 10px;}
 
 
 #smfaq .button {
    padding: 10px 15px;
    text-align: center;
    border-radius: 3px;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 3px;
    height: auto;
    color: #ffffff;
    background: #1a63cd;
    border: none;
    position: relative;
    padding: 7px 14px;
    font-family: 'Basis Grotesque Pro', sans-serif;
    font-weight: 700;
    z-index: 100;
    border: 1px solid #3d79ed63;
}

#smfaq .button:before{content: "\f059";   font: 16px FontAwesome;margin-right: 7px;position: relative;left: -3px;}
#smfaq .button:hover {border:none;background: #2b62c1;border: 1px solid #2b62c1;}

#smfaq-form {position: relative;
    width: 400px;
    overflow: hidden;
    text-align: left;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    padding: 33px;
    margin: 0 auto;
    margin-top: 140px;
    margin-bottom: -13px;
    background: #e6ebf170;}

#smfaq .clr {
    clear: both;
    height: 10px;
}

span.refresh{    padding-left: 10px;    font-size: 13px;
    color: #006ECC;
    padding-right: 15px;
    cursor: pointer;}

span.refresh:before{ content: "\f021";   font: 15px FontAwesome;margin-right: 10px;}

#smfaq-form .captcha input {    font-size: 13px;
    width: inherit;
    margin: 0;
    clear: both;
    padding-right: 15px;
    min-width: 79px;
}


.spoiler_wrap {
    position: relative;
    margin-bottom: 20px;
    font-size: 22px;
    border-radius: 5px;
    height: fit-content;
}

.spoiler_title {
    cursor: pointer;font-size: 14px;
}

.spoiler_title, .spoiler_content {
   
}

.spoiler_content {
    padding-top: 0;
    padding-bottom: 0;
    transition: 0.15s ease-out;
    height: auto;
    max-height: 0px;
    overflow: hidden;
    margin-top: -10px;
    opacity: 0;
    font-size: 14px;
    color: #444;
}

.spoiler_content p {

    margin: 10px 0;
    color: #333;
    
}

.spoiler_content.open {
    margin-top: -25px;
    max-height: 100%;margin-left:3px;
    opacity: 1;
 transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);  
}

.spoiler_title .spoiler_arrow div{
transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
    display: block;
    padding: 10px 15px;
    color: #007aff;
    display: block;
    text-align: left;
    font: 500 13px/20px 'Basis Grotesque Pro', arial, sans-serif;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -17px;
    margin-top: 0;
}

.spoiler_title .spoiler_arrow:before {
	
}



.spoiler_title .spoiler_arrow.open:before {
  display:none
}




.spoiler_title .spoiler_arrow.open:after {
    content: "↑ Скрыть ответ";
    color: #007aff;
    display: block;
    text-align: left;
    font: 500 14px/20px 'Basis Grotesque Pro', sans-serif;
    margin-top: -40px;
    position: absolute;
    display: block;
    bottom: -5px;
    width: 100%;
    margin-left: 64px;
}

.spoiler_title .spoiler_arrow.open div{display:none}

.user-qanswer{text-align:right;}
.user-qanswer.q{position: absolute;
    right: 0;
    color: #000;}

.cat-children{     margin-right: -5px;background:#fff;  border: 1px solid #e1e8ed;overflow: hidden;margin-top: 16px;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);}

#smfaq .question{  font-weight: normal; position:relative;overflow: visible;}

/*#smfaq .question:before{content: "";display: block;position: absolute;left: 15px; top: 25%;background: url(../images/q.png) no-repeat;height: 34px; width: 36px;}*/



#smfaq .question:after { content: "↓ Показать ответ";  display: block;   color: #0088cc; text-decoration: none; font-size: 13px;margin-top: -26px;position: relative;margin-right: 0;padding-top: 3px;}

/*.pointer{border-top: 25px solid transparent;border-right: 30px solid #EFF7FF;border-bottom: 25px solid transparent;position: absolute;top: 20%;left: -15px;}*/

#smfaq .question.active:after { content: "↑ Скрыть";color: #0088cc;  display: block;text-align: right;margin-top:5px;margin-right:0;margin-bottom:-20px;}

#smfaq .question:after { content: "↓ Показать ответ";
       content: "↓ Показать ответ";
    display: block;
    color: #007aff;
    text-decoration: none;

    font: 500 14px/20px 'Basis Grotesque Pro', sans-serif;
  
    padding: 10px 15px;
}

/*.pointer{border-top: 25px solid transparent;border-right: 30px solid #EFF7FF;border-bottom: 25px solid transparent;position: absolute;top: 20%;left: -15px;}*/

#smfaq .question.active:after {content: "↑ Скрыть ответ";
    color: #007aff;
    display: block;
    text-align: left;
    font: 500 14px/20px 'Basis Grotesque Pro', arial, sans-serif;
    }


.iconedit{content: "\f044";font: 35px FontAwesome;color:#fff;}
#smfaq .answer {overflow: inherit;}


.content-category h2{text-align:center;    margin-bottom: -12px;margin-top:25px;}
blog .category-desc, .category-desc{    text-align: center;
    font-size: 15px; 
   }
	
	.content-category article, .category-list article{
    padding: 5px;
    color: #000;
    color: #1a63cd;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    margin-left: 123px;
   }
   
   
   .tableall article {

    margin-top: 7px;
}
   
   
   .content-category article span strong, .content-category article span a, .category-list article span, .category-list article span a {font-weight:500;
    font-size: 14px;color: #0044cc !important;}



@media screen and (min-width: 1055px){
.jlcontentfieldsfilter {position: absolute;
    right: 0;
   
    color: #282b2d;
    padding: 4px;
    background-repeat: repeat-x;
    background-position: 0px 0px;
    background: #fff;
    border: 1px solid rgba(206, 216, 224, 1);
    padding: 25px 20px;
    max-width: 220px;
    min-width: 220px;
    font-size: 13px;    margin-top: 10px;
}



table.shop-table tbody{}


	
	
}




.category-list .content-category fieldset{display:none;}


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background: #0044cc !important;
    width: 6px;
}

.mCSB_scrollTools .mCSB_draggerRail {
box-shadow: 0 2px 13px -7px #7d7d7d inset !important;
}

.mCustomScrollbar{max-height:980px;}


.jlmf-section input:checked {
    border: none;
    outline: 2px solid deeppink;
}

.jlmf-section input:checked + label{    color: #1a63cd; font-weight:500;}

.jlcontentfieldsfilter input{display:none;}

.jlmf-section input + label:before {
    opacity: 1;
    font-family: FontAwesome;
    content: "\f096";
    font-size: 18px;
    min-height: auto;
    min-width: auto;
    color: #0a55b3;
    cursor: pointer;
    position: absolute;
    left: 0;
	top: 0px;
}

[class*="jlmf-list"] > div {
    box-sizing: border-box;
    padding-left: 10px;
    display: table;
}

[class*="jlmf-list"] > div > div:not(:first-child) {
    margin-top: 5px;
    margin-bottom: 15px;
}

div.jlmf-label{    font-weight: bold;
    color: #000;
    font-size: 15px;
    margin-top: -35px;
    margin-bottom: 10px;
}

.jlmf-section input:checked + label:before {
    opacity: 1;
    font-family: FontAwesome;
    color: #0a55b3;
    font-size: 18px;
    font-weight: normal;
    content: "\f046";
    min-height: auto;
    min-width: auto;
    cursor: pointer;
}


.q{color:#818B96;font-size: 14px;}
.qans{color: #004F92;font-size: 14px; border-bottom: 1px dashed;}

ul.faq li ul.faq li:nth-child(2n) { background:#fff;}

#smfaq .active {color:#cf7207;background:#fff; }
#smfaq .info { background: none;font-weight: normal; margin: 0;border: 0px solid #BFBAB1; padding:0;}
#smfaq .active {color: #000; background-color:transparent;}
#smfaq .question:hover {cursor:pointer;background-color:transparent; }

#smfaq .answer_content {padding: 5px 0;}
#smfaq span.author, #smfaq span.ans-author {font-size: 14px;}


#smfaq .question .answer_content .c2{margin-left:13px;}

#smfaq .answer {overflow: inherit;}


#smfaq span.author, #smfaq span.ans-author{
    color: #000 !important;


}







#smfaq .ans-date, #smfaq .date{display:none;}

#smfaq-form .titleform { font-weight:300;  font-size: 27px; color: #616c75;  
  margin-left: -35px;
  margin-right: -35px;
  padding-left: 35px;
  margin-top: -35px;
  padding-top: 15px;
  padding-bottom: 10px; display:none;}

#smfaq-form input {
    outline: none;    cursor: pointer;
    float: left;
    margin: 15px 0 0 0;
    width: 200px;
    clear: right;
    border: 1px solid #c9dadf;
      font-weight: 400 !important;
    font-family: 'Basis Grotesque Pro', sans-serif;
 font-size: 14px;
    color: #000;
    padding-left: 10px;
    height: 40px;
    line-height: 40px;
    width: 98%;
    box-shadow: none;

}



#smfaq-form label {
  float: left;
  margin: 15px 0 0 0;
   width: 100%;
     font-size: 16px;
    font-weight: bold;
 
}

#smfaq .send{  padding: 5px; 
  text-align: center;
  border-radius: 3px;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  margin-top: 3px;
  height: auto;
  color: #fff;
  background-color: #005AAB;
  border: none;
  position: relative;
  box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  width: 65%;
  left: 50%;
  margin-left: -33%;
  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);
  
     font-family: 'Basis Grotesque Pro', sans-serif;
    font-weight: 500 !important;
  
  }
  


.mod_smfaq li {
    width: 100%;
    color: #000;
    margin-bottom: 10px;
}

#smfaq .send:hover {border:none;  background: #2b62c1;}

#smfaq-form .ch_email label, #smfaq-form .captcha label {
  width: 320px;
  clear: none;
  margin: 3px 0 0 39px;
  font-weight:300;
  font-size: 14px;
}

.wquestions {
  width: auto;
  background: transparent;position: relative;
 overflow:hidden;    border: 1px solid #e1e8ed;
}

.qcontent{position: relative;}

.wqavatar {display:none;
  width: auto;
  background: transparent;
  position: relative;
  overflow:hidden;

  float: left;
  position: relative;
  width: 60px;
  padding-left: 15px;
  font-size: 12px;
  clear: both;
  text-align: center;
  line-height: 14px;

}

.wqavatar img {
  width: 36px;
  height: 34px;
  padding: 2px;margin: auto;
margin-top: 25px;}

.user-name{display: flex;
    color: #000;
    background: #f4f6f9;
    padding: 5px 15px;}
	
	.qanswertitle, .qdate{width:50%;}
	.qdate{text-align:right;}

.user-name span {}
	
	.qanswer_all {display:flex;}
	.qanswer_all span.c1{margin-right:10px;}
	
	.qanswer_all span.c2{margin-left:2px;}
	
.box .qanswer_all span.c2{margin-left:10px;}

.answer_content p{margin-top:0;}

.mod_smfaq .wquestions{border: 1px solid #e1e8ed;}

.spoiler_title .spoiler_arrow div {
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
    display: block;
    padding: 10px 15px;
    color: #007aff;
    display: block;
    text-align: left;
    font: 500 13px/20px 'Basis Grotesque Pro', arial, sans-serif;

    margin-right: -15px;
margin-bottom: -17px;
    margin-top: -22px;
}

.spoiler_title .spoiler_arrow div, #smfaq .answer_content, .wq-intro-text{    margin-left: 47px;}
 
.wq-intro-text {
   padding-left: 15px;
    padding-right: 15px;
    /* margin: 10px 0; */
    padding-top: 10px;
    padding-bottom: 60px;
    color: #000;

}

.question .wq-intro-text, .question .user-name{}

.question.active .wq-intro-text{    padding-bottom: 10px;}
.question.active .answer{}
.question  span.ans-author {font-size: 12px;
    font-weight: 500;
    padding: 5px 7px;
    line-height: normal;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* border: 1px solid #0f54b9; */
    background-color: #4c8edf;
    color: #fff !important;}

.mod_smfaq .wq-intro-text, .question .wq-intro-text {

    padding-top: 10px;
    padding-bottom: 10px;

}


#smfaq .question:after {
    content: "↓ Показать ответ";
    color: #007aff;
    text-decoration: none;
    padding: 12px 15px;
    color: #007aff;
    display: block;
    text-align: left;
    font: 500 13px/20px 'Basis Grotesque Pro', arial, sans-serif;
    margin-right: -15px;
    margin-top: -60px;
    margin-left: 62px;
}





#smfaq .question .user-qanswer {
    text-align: right;
    margin-top: -1px;
}

#smfaq .question .wquestions {
    padding-bottom: 35px;    border: 0;
}





#smfaq .question {     border: 1px solid #e1e8ed;padding: 0;  margin: 24px 0 0;overflow: visible; position:relative;    margin-bottom: 0px;}

#smfaq .active div.answer_content{margin-left: 0;
    margin-top: -10px;}
	
	
	#smfaq .answer_content, .wq-intro-text {
    color:#000;
    line-height: normal;
}


#smfaq .question.active:after {
    content: "↑ Скрыть ответ";
    color: #007aff;
    display: block;
    text-align: left;
    font: 500 14px/20px 'Basis Grotesque Pro', arial, sans-serif;
    margin-top: -40px;
    margin-bottom: 5px;
}

#smfaq .answer_content, .wq-intro-text {
    font-size: 13px;
    margin-left: 0;
    margin-top: -8px;
}


.mod_smfaq .spoiler_content.open {margin-top: -15px;}



#smfaq .question .user-qanswer.q{right:15px;    margin-top: 10px;}


.cell .pointer{height:0;     margin-bottom: -10px;}

#smfaq .question .answer_content .c2 {
    margin-left: 13px;
    margin-top: 0;
}

#smfaq .question .answer_content .c2 p{margin-top: 0;}

#smfaq .question{background:none;}



#smfaq .question {margin-left: -45px;}

#qi2 { margin-top: -8px;}


#smfaq .captcha span.button{  background: none;    border: 0;
    box-shadow: none;  padding-left: 10px;    font-size: 13px;
    color: #006ECC;
    padding-right: 15px;
    cursor: pointer;}

#smfaq .captcha span.button:before{ content: "\f021";   font: 15px FontAwesome;margin-right: 10px;    color: #006ECC;}

#smfaq .captcha{display: inline-flex;}
#smfaq-form .captcha label, .smfaq-copy, .navbar-inner{display:none;}

.wqdate{
  clear: both;
  padding-bottom: 0;
  position: relative;
  border-radius: 0 0 4px 0;  padding: 0 15px;
}

.fclose{
font-weight:300;font-size:60px !important;color: #1a63cd !important;
position: absolute; top: -5px;border: 0 !important;  width: 200px !important;background-color: transparent;right: -75px;}




#openModal .close:after {
   float: right;
    background: none;
    cursor: pointer;
    content: "×";
    font-weight: 300;
    display: block;
    color: #0f54b9;
    text-decoration: none;
    margin-top: -45px;
    font-size: 55px;
    text-align: right;
    margin-right: -48px;
}





input.fclose:focus {border: 0px solid #94d9ff;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow: none;text-decoration: none;}



#smfaq-form input:focus, #smfaq-form textarea:focus  {border: 1px solid #7FC3FF;}
#smfaq-form textarea {outline: none;  max-width: 383px;}
#smfaq-form textarea { float: left;margin: 10px 0 0 0; border: 1px solid #c9dadf;    font-weight: normal !important;font-size: 14px;    font-weight: 400 !important;
    font-family: 'Basis Grotesque Pro', sans-serif;     padding: 10px;}
#smfaq .vote { display: none;}

#smfaq .err-msg {
    background: none;
    background-color: #f8f9fa;
    color: rgba(241,34,50,1);
    padding: 7px 15px;    border-radius: 20px;
    text-align: left;
font-weight:normal;
    margin-left: 0;text-align:center;
    font-size: 16px;margin-top:20px; margin-bottom:0;
    font-weight:300; display:none;
    
  
    }

#smfaq-form .error {border-color: #fff;background: #F9EAEA;}


#smfaq .ok-msg {
    padding: 4px 10px 4px 30px;
    background: none;
    background-color: #EAF3E7;
    color: #000;
    padding: 7px 15px;    border-radius: 20px;
    text-align: left;
    border: 5px solid #EAF4E6;
    margin-left: 0;
    font-size: 16px;
    font-weight:300;
    margin-bottom: 35px;
    margin-top: 25px;
}



.mod_smfaq li {
    margin-bottom: -9px;
}



div.ch_email{position: relative;display: none;}



.ch_email label:hover::after {
  opacity: 0;
}

.ch_email label:after {
    opacity: 0;
    content: '';
    position: absolute;
    
    top: 2px;
    left: 3px;
}

.ch_email input[type=checkbox] + label:after {
  opacity: 1; font-family:FontAwesome;content: ""; color: #005aab;
    border: 2px solid #005aab;
    padding: 0;min-height:22px;min-width:22px;
}

.ch_email input[type=checkbox]:checked + label:after {
  opacity: 1;
    font-family: FontAwesome;
    content: "\f00c";
    border: 2px solid #005aab;
    left: 2px;
    padding: 0px 4px;
    background: #005aab;min-height:auto;min-width:auto;
    color: #fff;
}


input#answer_email.checkbox, #smfaq-form .ch_email input{display:none;}







.style01-tab.ju-tabs-wrap ul.ju-tabs-title li.active h3{  margin-top: 0 !important;}



.pdf_loader { max-width: 760px;background: #0f54b9;margin: 0 auto;}

.pdf_container {
    width: 100%;
  padding: 25px;
  display: table;position: relative;
    z-index: 10000;margin-top: 20px;
}


.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;
}

.btn-pdf {
      background: #1a63cd;
    color: #fff;
    border-color: #004F92;    background: #d83932;    padding: 15px 35px;
    margin-right: 20px;
	font-weight: 500;
    font-size: 15px;
}

.btn-pdf:hover{background: #d83932; background: #1a63cd;}

a.load_desc{border-bottom:1px dashed;font-size: 17px;color: #88c7ff;}


.rsfiles-layout{}

.rsfiles-layout .navbar-inner, .rsfiles-layout .breadcrumb{background:none;border:none;box-shadow:none;}

.rsfiles-layout .breadcrumb{margin-top: -5px;margin-left: -10px;margin-bottom: -5px;}
.rsfiles-layout .navbar .nav{margin-left: -22px;}

.rsfiles-layout .table th{font-weight:normal;}

.rsicon-folder:before {
    color: #efb810 !important;
    font-size: 18px;
    margin-right: 7px;    font-family: FontAwesome;
    content: "\f115";
}

.rsicon-file:before {
   font-family: FontAwesome;content: "\f1c6";
   color: #efb810 !important;
    font-size: 18px;
}

.rsfiles-layout .table th, .rsfiles-layout .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd !important;
}


.rsfiles-layout .table td {
    padding: 8px;
    text-align: left;
    vertical-align: middle;
   border: 1px solid rgba(206, 216, 224, 1) !important;
    padding: 10px 10px;
}

.rsfiles-layout .table td a{color:#000;font-size:13px;}

.rsfiles-layout .table thead th {
    vertical-align: bottom;
    padding: 7px 10px;background-color: #f4f6f9;
    border: 1px solid rgba(147, 127, 127, 0.13) !important;      background-color: #2b62c1;
    color: #fff;line-height:35px;    font-weight: 500;
    letter-spacing: 0.3px;
}

.rsfiles-layout .table thead th a, .rsfiles-layout .table thead th a:hover{color:#fff;}

.rsf_files a img{margin-left:7px;}

.rsfiles-layout .navbar .nav{float:right;display:none;}
.rsfiles-layout .navbar .nav {margin-right: -5px;}
.rsfiles-layout .well{font-size:15px;background: none;box-shadow:none;border:none;text-align:center;}

.rsfiles-layout .navbar{margin-top: -70px;}

.rsfiles-layout .label-info, .rsfiles-layout .badge-info {
    background: #d5452f;
    border-color: #ae3623 #ae3623 #992f1f;
    background-image: -webkit-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
    background-image: -moz-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
    background-image: -o-linear-gradient(top, #da5c48, #d5452f 66%, #c73d28);
    background-image: linear-gradient(to bottom, #da5c48, #d5452f 66%, #c73d28);    text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
  padding: 0 7px 1px 7px;
}

.rsfiles-layout .badge{display:none;font-weight:normal;}

.rsfiles-layout .btn{background:none;}

[class^="rsicon-"]:before, [class*=" rsicon-"]:before{text-shadow:none;color: #A6B0B9;font-size:19px;margin-right: 9px;font-style: normal;}

.rsicon-home:before, .rsicon-back:before, .rsicon-search:before, .rsicon-up:before {
font-size:15px !important;margin-right:0 !important;
}


a span.rhome{padding-bottom: 1px;
    }

.rsfiles-layout .alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #FFFFFF;
    border: 1px solid #FFCCA3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.rsfiles-layout .alert, .rsfiles-layout .alert h4 {
    color: #000000;
}

.rsfiles-layout .alert .close{color: #BEC6CD !important;}

a.sort img{max-width:19px;}
a.sort:hover{color:#fff !important; text-decoration:none !important;}
.rsicon-details:before, .rsicon-bookmark-add:before{display:none;}

i.rsicon-download{
font-size: 14px;background-color: #5bb75b;
color: #ffffff;
padding: 2px 20px;
font-style: normal;background: #5ca934;
    border-color: #478228 #478228 #3c6f22;
    background-image: -webkit-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -moz-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -o-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: linear-gradient(to bottom, #69c03b, #5ca934 66%, #54992f);}

i.rsicon-download:hover{background-color: #A2ADB7;}


.rsfiles-layout .btn-primary{background: #5ca934;
    border-color: #478228 #478228 #3c6f22;
    background-image: -webkit-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -moz-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -o-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: linear-gradient(to bottom, #69c03b, #5ca934 66%, #54992f);}






.rsfiles-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;
}



.rsfiles-layout .table-striped tbody > tr:nth-child(odd) > td, .rsfiles-layout .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #F5F9FD;
}



.rsfiles-layout .well{padding:5px 19px;}


.well.well-small{background: #fff;
    border: 1px solid #e1e8ed;
    overflow: hidden;
    margin-top: 55px; margin-bottom: 65px;
    padding: 30px 25px;
    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);
}




.rsfiles-layout .form-horizontal .control-group {
    margin-bottom: 20px;
    max-width: 500px;      text-align: left; 
}

.rsfiles-layout .form-horizontal .control-label{
  text-align:left;
    color: #004580;
  
    font-size: 14px;}

.rsfiles-layout .form-horizontal .controls {
    margin-left: auto;
}

div.controls input#filter_search{    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 2px solid #BEC6CD;
    box-shadow: none;    margin-left: -28px;}


.btn_filtre{    padding: 7px 25px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 15px;
    height: auto;
    color: #fff;
    background: #004F92;
    font-size: 14px;
    border: none;
    margin-right: 15px;}

.sf:before{    content: "\f002";
    font: 15px FontAwesome;
    color: #555;
    margin-right: 10px;
    position: relative;}


.custom-select {
  width: 150px;
  height: 30px;
  overflow: hidden;
    border:2px solid #BEC6CD;
    background: url(../images/arrow_down_filter.png) right center no-repeat;
  display:inline-block;
}

.custom-select select {
  width: 100%;
  height: 30px;
  background: transparent;
  background: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  border: 0;
  outline: 0;
  
  color: #4f4f4f;
  padding: 6px 8px;
}

.custom-select:hover {
  background-color: #fff;
}

.rsfiles-layout .form-horizontal .control-label{}

select#filtre_ville option{background:#042F54;}
span.nonedown{color: #9A9DA0;}

span.vmpayment:before{display:none;}

.otsp{height:15px;}

#jmap_sitemap ul.treeview li {
    list-style-type: none;
    padding: 0px 0 3px 20px;
    text-align: left;    font-size: 13px;
}


.rsicon-download:before {
    content: '\e80e';font-family: FontAwesome;
    margin-right: 7px;color:#fff; content: "\f0ed";
}

.discuss-subscribe a, div.votes, div.likes, div#discuss-wrapper .discuss-searchbar .discuss-searchbar--left, div#discuss-wrapper .discuss-content-item blockquote, div.discuss-post-share, div.discuss-location-map{
    display:none;
}

div#discuss-wrapper .discuss-searchbar .btn-ask {
    font-size: 15px;
    font-weight: normal;
    padding: 15px 10px;
    white-space: pre;
    height: 50px;
    display: block;
}


div#discuss-wrapper .empty{font-weight:normal;}

div#discuss-wrapper{background:transparent;}

div#discuss-wrapper ul.unstyled, .discuss-item, div#discuss-wrapper .discuss-entry .discuss-item-hd, div#discuss-wrapper .discuss-item .discuss-item-left + .discuss-item-right{background:#fff;}

div#discuss-wrapper .discuss-story .discuss-story-ft, div#discuss-wrapper .discuss-searchbar{background: #f4f6f9;}
div#discuss-wrapper .discuss-searchbar{height:75px;background:#0C4C84;}

h2.discuss-post-title{font-size:13px;}

div#discuss-wrapper .discuss-tags .label{    background: #5ca934;
    border-color: #478228 #478228 #3c6f22;
    background-image: -webkit-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -moz-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: -o-linear-gradient(top, #69c03b, #5ca934 66%, #54992f);
    background-image: linear-gradient(to bottom, #69c03b, #5ca934 66%, #54992f); text-shadow:none; color:#fff;}




div#discuss-wrapper .discuss-avatar.avatar-medium img{
  width: 36px;
  height: 34px; border:none; border-radius:inherit;}

li#dcategoryselect{width: 220px;background: #fff !important; border: 1px solid rgba(206, 216, 224, 1) !important;
    border-radius: 10px;}
span.dcategory:after{    content: "\f078";font-family: FontAwesome;margin-left: 15px;color: #7F9E47;    float: right;}
div#discuss-wrapper .navbar-inner, #discuss-dialog .navbar-inner{background:none; box-shadow:none; border:none;}

div#discuss-wrapper .navbar .divider-vertical, #discuss-dialog .navbar .divider-vertical{border:none;}
div#discuss-wrapper .icon-folder-close:before, #discuss-dialog .icon-folder-close:before{content: "";}

div#discuss-wrapper .icon-tags:before, #discuss-dialog .icon-tags:before {
    content: "\f02c"; color: #559C30;
}

div#discuss-wrapper .discuss-statistic .status {
    background-color: #cc0000;
    border: 1px solid #cc0000;
}

div#discuss-wrapper .discuss-statistic .status a {
    color: #fff;
}

div#discuss-wrapper .discuss-statistics {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border: 1px solid #dfdfdf;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;padding:5px 15px;
}

div#discuss-wrapper .discuss-user .discuss-user-name {
    font-weight: normal;  font-size: 12px;
   color:#0C5A98;
}




input.button.btn.btn-primary, input.button.btn.btn-primary {
padding: 10px 15px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 5px;
    height: auto;
    color: #fff;
    background: #004F92;
    font-size: 14px;
    border: none;
    position: relative;
    background-color: #005AAB;
    font-weight:300;
    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: 15px 35px;
    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;
}


#unsubbutton_div {
    max-width: 750px;
    margin: auto;
    text-align: center;
}

.unsubsurvey{ max-width: 750px;
    margin: auto;
    text-align: center;margin-top: -25px;
    color: #000;}

.unsubsurvey div label{text-shadow:none;color: #000;
    font-size: 13px;    margin: auto;
    line-height: 25px;    display: block;    width: 330px;}

textarea#other{width: 300px;
    height: 70px;
    background: transparent;color: #000;padding:15px;
    border: 2px solid #BEC6CD;}

/* Стиль для печати */



.radios-as-buttons  {
    float: left;
}
.radios-as-buttons input {
    position: absolute;
    left: -9999px;
}
.radios-as-buttons label {
    display: block;
    margin: 0 0 0 -1px;
    padding: 7px 24px;
    border: 1px solid #BBBBBB;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .12);    border-radius: 21px;
    cursor: pointer;    margin-right: 10px;
}
.radios-as-buttons input:checked + label {
    background: white;    background: #E1E6E9;color:#fff;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2);    color: #000;
    text-shadow: 0 1px #fff;    line-height: 20px;
}
.radios-as-buttons div:first-child label {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.radios-as-buttons div:last-child label {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.formline {
    background: url(/templates/subscribe/images/email-form.png) repeat-x;
    margin: auto;
    height: 10px;
}

.konvert{position:absolute; right: -75px;top: -25px;}
.konvertsize{max-width:190px;}

.unsubsurvey {
    max-width: 750px;
    margin: auto;
    text-align: center;
    margin-top: -10px;
    color: #000;
    background: #fbf6f3;
    padding: 0 0 25px 25px;
    position: relative;
    padding: 0 !important;
}

.pred{margin-top:30px;}
.pred h1{}


.grandcalcul{margin: auto; text-align: left;max-width: 80%;}
.grandcalcul ul li {font-size:16px; list-style-type:none;line-height:25px;}

.grandcalcul ul li:before {
    content: '\2014';
    margin-left: -23px;
    float: left;
    color: #BDD8F0;
}

.download-button {
 display: inline-block;
    font-size: 13px;
    text-decoration: none !important;
    line-height: 1;
    overflow: hidden;
    position: relative;
    padding: 7px 13px;
    padding-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     
}

.download-button:hover {
    background: #2b62c1 !important;
    color: #fff !important;
  
}







.download-button-center {
  margin-top: 40px;
   
}


.download-button:before {
content: "\f019";
    font-family: 'FontAwesome';

    font-size: 17px;
    margin-right: 7px;
}

.gmapmetro{color: #666;margin-top:5px;}

ul.contactlist-menu {
background: none;text-align: center;
 z-index: 50;    margin: auto;   margin-top: 25px;
     margin-left: -39px;
    margin-bottom: 10px;}

ul.contactlist-menu > li { position:relative;
  font-size: 14px;}




ul.contactlist-menu > li a:hover { }
a#clactive{}


#gmapfp_article div.current {
    border: 1px solid #CCC;
    clear: both;
    padding: 10px 0px 0px 0px;
    width: inherit;
    max-width: 100%;
}


a.orderlink{background: #065CA5;    background: #0f54b9;padding: 5px;color: #fff;text-decoration:none; font-size: 13px;   text-shadow: none;letter-spacing: 0.2px;}
a.orderlink:hover{background: #346996;background: #dc3536;    background: #dc3536;text-decoration:none;}


.sitemap {
    float: left;
    width: 100% !important;
    font-size: 14px;
    text-align: left;
    color: #333;
}



.jmap_filetree span.folder {
    font-weight:bold;
    font-size: 14px;
}

div#jmap_sitemap.sitemap h1{margin-bottom:15px !important;}

.cart-images {
    width: 0;
    float: left;
    padding: 1%;
    background: #FFF;
    text-align: center;
}

#ProOPC .cart-images img {
    display: none;
}

.total_price {
    text-align: right;
    margin-bottom: 0;
    margin-top: -15px;
}

#proopc-order-submit {
    font-size: 16px !important;
    border-radius: 0 !important;
    box-shadow: none;
    background: #005DAD !important;    background: #0f54b9 !important;
    padding: 12px 35px !important;
}



#ProOPC select{border-radius: 0;
    background: transparent;
    padding: 5px;
    padding-right: 35px;
    font-size: 15px;
    height: 33px;
    line-height: 1;
    color: #000;
    cursor: default;
    border: 1px solid #D8DCE0;
    box-shadow: 0 1px 1px #DEE4E8 inset, 0 1px #ffffff;
    background: #f4f6f978 url(../images/selectarrow.png) right no-repeat;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none!important;}


#fancybox-content, #fancybox-wrap{width: 500px !important;}

div#fancybox-content h4{display:none;}
#fancybox-outer {    padding: 20px 25px 20px 20px;    min-width: 400px;}

div.fancy-tos-body {
    padding: 15px 35px;
    max-height: 500px;
    color: #4F4C4C !important;
    font-size: 13px;
}


a.continue_link{border-bottom:0 !important;color: #fff !important;font-size: 14px !important;}

.proopc-btn{    background: #065CA5;padding: 9px 11px;color: #fff;text-shadow: none;box-shadow:none !important; -webkit-box-shadow:none !important;}

.proopc-btn:hover,.proopc-btn:focus {text-decoration: none;background: #9EAAB9;}
.proopc-icon-refresh, .proopc-icon-trash {background:none;}
.proopc-icon-refresh:before {display:none;content: "\f021";font-family:FontAwesome;font-style: normal;font-size: 17px;    color: #007aff;}
.proopc-icon-trash:before {content: "\f05c";font-family:FontAwesome;font-style: normal;font-size: 19px;    color: #007aff;}
.proopc-btn{padding:0;}

button.proopc-btn, input[type="submit"].proopc-btn {padding-bottom: 3px;padding-top: 3px;background: #FFF;}

button.proopc-btn:hover, button.proopc-btn:active{background:none;}
.contlink{color: #544C46;font-size: 13px;font-weight:bold;font-size: 11px;}
.clink a{color: #0C4C84  !important;font-size: 11px !important; font-weight:bold;
    color: #544C46 !important;
    text-decoration: none;
    padding-bottom: 1px !important;
    }
	
	#ProOPC div.clink{display:none;}


.proopc-bt-address label, .proopc-st-address label {
    margin-bottom: 2px;
    font-size: 13px;
    width: 100%;
}



div#fbOverlay{background: #000E22 url("/templates/grand/images/transp-light.png");}
a.gmnoprint {
    color: #fff;
    font-size: 12px;
    background: #0185E8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 15px; text-decoration:none;
}

.sm1, .sm2, .sm3{display:inline-block;}
.sm2{vertical-align: top;margin-top: 25px;}

div#trcaptcha{}
input#user_captcha_{display:block;margin-left: 150px;}

img#captcha_picture_{margin-left: 165px;}


.dateseminar{font-size:18px;
    position: relative;
   color: #0f54b9;}


#ProOPC textarea.customer-comment {
    margin: 15px 0 0 0;
}

.proopc-btn.n.proopc-btn-info {
    padding: 10px 25px;
    margin-top: 5px;
}







@media print { 
header, .filter_menu, div.v{display:none;}
a.print, footer, .spoiler_links, .jlcontentfieldsfilter_all{display:none;}
div.proopc-bt-address{display:none;}
div.proopc-payments, div.proopc-confirm-order, a.continue_link, a.back, i.icon-reply, td.col-price,td.col-discount,td.col-total {display:none;}
input.inputbox.input-ultra-mini {max-width:30px !important;}
.filter_seminars{display:none;}
.browse-view {max-width: 100% !important;}
td.tdbgy strong, .curr {color: #333 !important;}
}


@media only screen and (max-width : 1920px) { 
  
  

 }
 
 @media only screen and (max-width : 1680px) { 
 
 ul.nav.menuproducts.mod-list li a {font-size: 14px;}
 
 .articles .cwItem-main, #qfl-articles-filter .row div.inside-row {
    min-height: 225px;
    max-height: 225px;
}

 }
 
  @media only screen and (max-width : 1600px) { 

.tp-rightarrow.default {right: 80px !important;}
.tp-leftarrow.default {left: 80px !important;}
 
 }
 
 
  @media only screen and (max-width : 1440px) { 

	ul.nav.menuproducts.mod-list li {
    margin-right: -2px;
    padding: 6px 10px;

}



div.cwItem-main a div.title, #qfl-articles-filter div.title {font-size: 14px;}
.articles .cwItem-main, #qfl-articles-filter .row div.inside-row{padding:35px !important;margin-right: 7px;margin-bottom: 7px;}
.line_news {height: 0;margin-top: 0;}


 .articles .cwItem-main, #qfl-articles-filter .row div.inside-row {
    min-height: 190px;
    max-height: 190px;
}


 
 }
 
 
 
 
 
 @media only screen and (width : 1440px) { 
 
  .articles .cwItem-main, #qfl-articles-filter .row div.inside-row {
    min-height: 239px;
    max-height: 239px;
}
 
 }
 
 
   @media only screen and (max-width : 1366px) { 

  .widthstatic{width:95%;}
  #contentslide { width: 100%;}
  li#dnone{display:none;}
  
 
 
 #qfl-articles-filter .articles, #qfl-articles-filter .row {width: 33.3%;}
 
 
 
ul.nav.menuproducts.mod-list li {
    margin-right: -2px;
    padding: 5px 6px;
}

 
 }
 
  @media only screen and (max-width : 1280px) { 
.cat .cat-item{min-width:270px;max-width:270px;}
img.cover{height:700px;}
li#dnone{display:none;}
.ms-left{  background: #1E2838;}
  #content h3{}
.category_description {font-size: 15px;}  
.grandsmeta-office-col-twice {
    width: 300px;
  
}
 
 
}
 
   @media only screen and (max-width : 1176px) { 

li#dnone{display:none;}
 
 }
 
    @media only screen and (max-width : 1152px) { 
li#dnone{display:none;}
 
 }
 
 
 
 
  
 @media only screen and (width : 1152px) { 
 
  .articles .cwItem-main, #qfl-articles-filter .row div.inside-row {
    min-height: 210px;
    max-height: 210px;
}
 
 }
 
 
 
 
 
 
     @media only screen 
and (width : 1024px) { 
li#dnone{display:none;}


 
 }
 
 
 
 @media screen and (max-width: 1055px){
	 
	 .iframe_table {
    display: block;
    width: inherit;
    padding: 0;
    vertical-align: top;
}

iframe {
    border: 0;
    /* float: left; */
    padding: 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
}
	 
#qfl-articles-filter .filter, #qfl-articles-filter-module .filter {display: block;width: inherit;margin-right: 0;}
.cwNews .cwItem, .cwItem-main, #qfl-articles-filter .articles .row {display: block;width: inherit;max-width: inherit;height: inherit;max-height: inherit;margin-right: 0;margin-bottom: 30px;padding: 30px !important;}
#qfl-articles-filter .articles {width: inherit;margin-right: inherit;}
div.cwItem-main a div.title {font-size: 15px;font-weight: 600;}
.introtext {text-align: justify;}
.articles div.category, a.button.none { margin-top: 5px;}
#back-top {right: 15px;}


.wq-intro-text {padding-top: 10px;padding-bottom: 15px;    word-break: break-word;}
	 
.user-name {padding-top: 15px;margin-top: 0;}
#smfaq .answer_content, .wq-intro-text {
    font-size: 14px !important;
}
	 
.qcontent {padding-bottom: 0;}

.qdate {
    color: #616d79;
    line-height: normal;
    font-size: 11px;
    padding-left: 15px;
    padding-bottom: 1px;
   
}

.qanswertitle {display:block !important;
       font-size: 12px;
    color: #333;
    padding-left:  0 !important;
    padding-right: 15px;
    margin-top: 0;
}
	 
	 #smfaq span.author, #smfaq span.ans-author {font-size: 14px;}
	 
	 ul.nav.menuproducts.mod-list li {    margin-bottom: 11px;}
	 .content-category article, .category-list article {
    margin-left: 0;
    margin-top: 0;
}
	 
	 
	 #smfaq .spoiler_links {
    cursor: pointer;
    margin-top: 17px;
}

.questions h1{ }

#qi1 {
    width: inherit !important;
    max-width: inherit !important;
    display: block !important;
}

.category-desc .spoiler_links {
    margin-bottom: 45px;
}

.category-desc .jlcontentfieldsfilter{    margin-top: -29px;}
	 
	 table.shop-table tr:nth-child(2n) {
    background: none;
    padding-left: 7px;
    padding-right: 7px;
    background-color: #fff!important;
    background-color: #fff;
}
	 
	 
.category-list .form-inline{margin-top:-35px !important;}

.pagination>li>a, .pagination>li>span {padding: 5px 9px;}

#qfl-articles-filter h1 {
    margin-top: 20px;
}
	 
	 .qanswer_all span.c2 {
    margin-left: 2px;
    word-break: break-word;    line-height: 19px;
}

.answer_content .box {
    margin-top: 39px;
    margin-bottom: 18px;
}

.user-name {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    font-size: 13px;
}

.qanswer_all span.c1 {
    margin-right: 7px;
}

#smfaq .question .user-qanswer {
    text-align: right;
    margin-top: 0;
}

#smfaq .question .user-qanswer.q {
    right: 15px;
    margin-top: 14px;
}

#qfl-articles-filter .articles .row .title {
font-size: 16px;
}

.introtext {
    padding: 0;
    font-size: 14px;
    color: #565656;
}	 

#smfaq .question {
    margin-left: 0;
}


#qfl-articles-filter .articles, #qfl-articles-filter .row {
    width: inherit;
}

.articles .cwItem-main, #qfl-articles-filter .row div.inside-row {
    padding: 35px !important;
    margin-right: 0;
    margin-bottom: 7px;
	min-height: inherit;
    max-height: inherit;
}

#qfl-articles-filter .introtext {
    padding: 0;
    font-size: 14px;
    color: #565656;
    margin-top: 0;
}

#qfl-articles-filter .cwItem-main {
    border-bottom: 4px solid #0f54b9 !important;
}

#newspadination {
    margin-top: 0;
    margin-bottom: 15px;
}

#qfl-articles-filter h1 {
    margin-top: 70px;

}

.line_news {
    height: 10px;
    margin-top: 0;
}

.item-page h2 {
    font-size: 19px !important;
    line-height: 22px;
    margin-top: -35px;
    font-weight: 500;
}

div.cwItem-main a div.title, #qfl-articles-filter div.title {
    font-size: 15px;
}

.spoiler_wrap .user-qanswer {
    text-align: right;
    position: relative;
    bottom: -9px;    margin-top: -1px;
}

.spoiler_wrap .user-qanswer.q {
    bottom: -20px;    margin-top: -25px;
}

.wqdate span.c1{margin-top:-4px;}
.answer span.c1 {margin-top:0;}

.newsupdatemanager ul li:before {left: 21px;}

#smfaq .formfaq {
    margin-top: -30px;
    margin-bottom: -10px;
}



#content {
    letter-spacing: 0.1px;
    margin-top: 5px !important;
}


.setup-gs {
    margin-top: 0;
}


#qfl-articles-filter{margin:50px 0;}
	 
 }
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 @media (min-width: 600px) and (max-width: 1055px) {	 
	 
#qfl-articles-filter .articles, #qfl-articles-filter .row {width: 49%;float: none;    min-height: 250px;} 
.cwItem-main, #qfl-articles-filter .articles .row {width: 79%;}	 
table.shop-table tbody td {width: 74% !important;display: table-cell;}
table.shop-table tbody td:before { font-size: 12px;}
.inlinep {
    padding-left: 0;
    display: inline-block;
}
	 
	 
 }
