@charset "utf-8";
/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
/**************************/
/*@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap&subset=latin,cyrillic-ext,cyrillic');*/
/*
@font-face {
    font-family: 'Play';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:   url(https://fonts.gstatic.com/l/font?kit=6aez4K2oVqwIjtck4JYy_Vf1FRsEjWHDr4VQifDNIZ9v8avUtzFGhhmp5vXyvUS_eQSwerNBoQQyu7BkDRTKzOWxT8R-dZmclCzIlsdl17GnwjEx-JwzajjWlsf2IwYrbp25ITylgLNenV1OLoqmMp5r7Kr35da_QxbyakNzYKg6Z5JTdfS-bhhgP5E6dkL2_IATZNiKW5fALQFcVRiLOZ8_EzaeB82MKViqUlaZEnLtGZSgRFwROKjLQ_5a4BIjtBqiMq-uW7S4tK9beuvVnBA4YGgsL3SIYswnolv6DslqStJVkSELim5Wrx5EkKKTr35LZNU0Zt047b3b6UtlNnO4UFST12lN&skey=b09c7c1d7347911b&v=v11) format('woff2');
  }  
  @font-face {
    font-family: 'Play';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src:   url(https://fonts.gstatic.com/l/font?kit=6ae84K2oVqwItm4TOpIgJXDyHxQPiGbAsplMg_nCJZsSjdfRsDRFixak5fD1uEeiZhmzf7REogk9trNhCi708uC2SsdzepSfkSvNldp6yrKixTQy9ZM-aT3RLxBJWmlrEdr_cXv00OkPxgcmdePPePYhp8O9jbb8PlSkKh0yIOp7JNAXNrH6KF0nedl9Pwq8tctZKJPHF9mNYk8sGmn7S-5MYULtcrn6XC_cKiHgagiUYu7cPyFtRtW0PZ4lgXJB1XnAVszLP9Ld08kzHYK99nlTCgRHQhjmD6NI8jWqX5o6GIEAw3Ve3ToA-EcSyPvI9yQQOY9oO4Jks-KUtRsoZyH7ARbQkisJHVb2&skey=545b346b46c13d48&v=v11) format('woff2');
  }
*/    

@font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6aez4K2oVqwIvtg2H68T.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6aez4K2oVqwIvtE2H68T.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6aez4K2oVqwIvtY2H68T.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6aez4K2oVqwIvto2H68T.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6aez4K2oVqwIvts2H68T.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6aez4K2oVqwIvtU2Hw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
@font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6ae84K2oVqwItm4TCp0y2knT.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6ae84K2oVqwItm4TCpQy2knT.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6ae84K2oVqwItm4TCpMy2knT.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6ae84K2oVqwItm4TCp8y2knT.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6ae84K2oVqwItm4TCp4y2knT.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: 'Play1';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src:   url(https://fonts.gstatic.com/s/play/v11/6ae84K2oVqwItm4TCpAy2g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }  



/*
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,400italic,500,700,700italic,900,100&subset=latin,cyrillic);
 */
 
@font-face {
	font-family: 'Akrobat-Black';
	src: url('Akrobat-Black.eot');
	src: local('Akrobat-Black'), url('Akrobat-Black.woff') format('woff'), url('Akrobat-Black.ttf') format('truetype'), url('Akrobat-Black.svg') format('svg'), url('Akrobat-Black.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Akrobat-Bold';
	src: url('Akrobat-Bold.eot');
	src: local('Akrobat-Bold'), url('Akrobat-Bold.woff') format('woff'), url('Akrobat-Bold.ttf') format('truetype'), url('Akrobat-Bold.svg') format('svg'), url('Akrobat-Bold.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Akrobat-ExtraBold';
	src: url('Akrobat-ExtraBold.eot');
	src: local('Akrobat-ExtraBold'), url('Akrobat-ExtraBold.woff') format('woff'), url('Akrobat-ExtraBold.ttf') format('truetype'), url('Akrobat-ExtraBold.svg') format('svg'), url('Akrobat-ExtraBold.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Akrobat-ExtraLight';
	src: url('Akrobat-ExtraLight.eot');
	src: local('Akrobat-ExtraLight'), url('Akrobat-ExtraLight.woff') format('woff'), url('Akrobat-ExtraLight.ttf') format('truetype'), url('Akrobat-ExtraLight.svg') format('svg'), url('Akrobat-ExtraLight.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Akrobat-Regular';
	src: url('Akrobat-Regular.eot');
	src: local('Akrobat-Regular'), url('Akrobat-Regular.woff') format('woff'), url('Akrobat-Regular.ttf') format('truetype'), url('Akrobat-Regular.svg') format('svg'), url('Akrobat-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Akrobat-SemiBold';
	src: url('Akrobat-SemiBold.eot');
	src: local('Akrobat-SemiBold'), url('Akrobat-SemiBold.woff') format('woff'), url('Akrobat-SemiBold.ttf') format('truetype'), url('Akrobat-SemiBold.svg') format('svg'), url('Akrobat-SemiBold.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Akrobat-Light';
	src: url('Akrobat-Light.eot');
	src: local('Akrobat-Light'), url('Akrobat-Light.woff') format('woff'), url('Akrobat-Light.ttf') format('truetype'), url('Akrobat-Light.svg') format('svg'), url('Akrobat-Light.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Akrobat-Thin';
	src: url('Akrobat-Thin.eot');
	src: local('Akrobat-Thin'), url('Akrobat-Thin.woff') format('woff'), url('Akrobat-Thin.ttf') format('truetype'), url('Akrobat-Thin.svg') format('svg'), url('Akrobat-Thin.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}


b, strong { font-family:Akrobat-Bold;}

#admin-menu-search{ display:none!important;}

.dumptable{width:200px;margin:1px;}
.dumptable ul{margin-left:20px;}
.dumptable .dumptable{width:100%;}
th.green{background-color:#6F0; border:solid 1px #6F0;}
td.green{background-color:#BAF0A6; border:solid 1px #6F0;}

th.red{background-color:#F06; border:solid 1px #F06; color:#FFF}
td.red{background-color:#F99; border:solid 1px #F06; color:#FFF}

th.blue{background-color:#06F; border:solid 1px #06F;}
td.blue{background-color:#39F; border:solid 1px #06F;}

.dumptable th{font-size:12px;padding:3px;cursor:pointer;width:1%;font-weight:bold; vertical-align:top;}
.dumptable td{padding:3px;font-size:11px;word-wrap:break-word; }
.dumptable td pre{word-wrap:break-word; }
.dumptable th span{font-size:10px;font-weight:normal;}
.clear { clear:both; float:none;}
/**************************/

html,body { background-color:#FFF; font-family:'Akrobat-Regular', 'Helvetica Neue',​Helvetica,​Arial,​sans-serif; font-size:18px; color:#3d3d3d;}
.main-container { background-color:#fff; min-height: 500px; padding: 15px 0px;} 
.navbar.container { position:relative; max-width:100%;}

.container > .navbar-header, .container > .navbar-collapse {
    margin-left: 0px;
    margin-right: 0px;
}
.cc-docs-form { padding: 50px; text-align: center;}
.row { margin-left:0px; margin-right:0px;}
.cc-main {  padding:0px 20px; width:100%;}
.cc-secondary-1 { display:none; }

iframe { max-width:100%;}
.map iframe { width:100%;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:'Akrobat-Regular', 'Helvetica Neue',​Helvetica,​Arial,​sans-serif; color:#e67e00;}
a {color:#e57e00;}
a:hover, a:focus{ opacity:0.8; color:#e57e00;}
.cc-main-banner { position:relative;

background: rgb(255,255,255);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,126,0,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,126,0,1)));
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,126,0,1) 100%);
background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,126,0,1) 100%);
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,126,0,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,126,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff7e00',GradientType=1 );

}
#cc-slogan, #cc-logo-right { position:absolute; }
#cc-logo-left { display:block; float:left; margin-top:12px; }
.cc-main-banner { min-height: 100px;} 
#cc-logo-left { } 
#cc-slogan { top:60px; right:30px; font-size:20px; color:#fff; text-shadow: 4px 4px 8px rgba(50, 50, 50, 1);} 
#cc-logo-right { right:0px; bottom:0px;}


.m-footer li a.comnews-logo {
	display: none!important;
    width: 150px;
    color: #0000;
    font-size: 0px;
    height: 30px;
    margin-top: 9px;
    background-image: url(/sites/all/themes/conf/images/comnews.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
	}

  .cc-main .cc-player { width:90%; max-width: 90%; height: auto; margin: 20px auto;}
  .cc-main .cc-player iframe { width: 100%; height: 100%;}

footer { padding:0px!important; margin-top:0px!important; height:auto; border-bottom:solid 30px #d99e55; background-color:#e6e6e6; border-top:none!important;}
footer .container { padding:20px 20px;}
footer p a{ color:#fff;}
footer p a:hover,footer p a:active,footer p a:focus{ color:#fff; text-decoration:underline;}

footer p { text-align:center; background-color:#636466; color:#fff; padding:10px; }
footer .cc-counters { min-height:40px; }

h1 { font-size:36px;}
h2 { font-size:36px; font-family:Akrobat-Bold;} 
h3 { font-size:24px; font-family:Akrobat-Bold;}
h4 { font-size:18px; font-family:Akrobat-Bold;}

h1.page-header { color:#e57e00; font-size:26px; margin:0px; padding:20px; border:none; line-height:45px; text-align:center; text-transform:uppercase;}

.cc-main-title {position: relative;}
.cc-main-title strong { position: absolute; bottom: 0; right: 0; }
.cc-main-title em { cursor: pointer; color: #ccc;}
.cc-main-title em.act { color: #000;}
.cc-all {display: none;}
.cc-categories h3 {margin: 10px 0 20px;}
.cc-categories {display: none; flex-direction: row; flex-wrap: nowrap;	align-content: flex-start; 	justify-content: space-between; align-items: stretch; position: relative;}
.cc-categories:before {position: absolute; content:''; top: -15px; bottom: 25px; left: calc(50% - 3px); width: 3px; background-color: #f2f2f2;}
.cc-categories:after {position: absolute; content:''; top: -15px; left: 0; right: 0; height: 3px; background-color: #fff;}
.cc-categories.act {display:flex;}
.cc-all.act {display: block;}
.cc-category {width:49%;}
.cc-category.c-1 {text-align: left;}
.cc-category.c-2 {text-align: right;}
.cc-category .cc-conferences {}
.cc-category .cc-conferences .cc-conf { width: 230px; height: 230px;}


#block-block-1 ,#block-block-3 { text-align:center; vertical-align:top; }

#block-block-1 a,#block-block-3 a { display:inline-block; margin:0px 10px 20px; vertical-align:top; }

.tabs--primary.nav { height:42px;}

.cc-main iframe { width: 90%;}
.cc-youtube {width:98%!important;}
.cc-yt-container { text-align:center;}

.cc-companies-short hr{ display:none;}
.cc-companies-short+.cc-companies-short hr{ display:block;}

.cc-companies-short .cc-group.cc-single { margin-left: 10px; margin-right:10px; }
.cc-companies-short .cc-group.cc-single .cc-company{ margin-left: 0px; margin-right:0px;  } /* height:150px; */
/* .cc-companies-short .cc-group .cc-company{  height:150px; }*/
.cc-companies-short .cc-company{ margin-left: 0px; margin-right:0px; }
.cc-companies-short .cc-company .cc-logo { margin:0px auto; display:block; width:150px; height:150px; background-position:center center; background-repeat:no-repeat;}
.cc-companies-short { margin:20px 0px; text-align:center!important;}
.cc-secondary-1 .cc-companies-short { margin-top: 0px;}
.cc-companies-short .cc-group{ margin-bottom:20px; vertical-align:top; display:inline-block;;} 
.cc-companies-short.with-statuses .cc-group.cc-multi { text-align:left;}
.cc-companies-short .cc-label:after{ content:':'; font-size:12px;} 
.cc-companies-short .cc-label { margin-bottom:10px; font-size:12px; position:relative;}
.cc-companies-short .cc-company{ margin-bottom:20px; display:inline-block; vertical-align:top; position:relative;}
.cc-companies-short .cc-company a.cc-clogo{ display:inline-block;}
.cc-companies-short .cc-group .cc-company:last-child{ margin-bottom:0px;}
.cc-companies-short .cc-multi { display:block;}

.cc-companies-short .cc-group.cc-single { max-width:151px;}
.cc-companies-short.with-statuses .cc-group.cc-single { max-width:270px;}
.cc-companies-short.desktop .cc-group.cc-single { max-width:151px;}
.cc-companies-short.desktop .cc-company { width:151px;}
.cc-companies-short.info .cc-company { width:270px;}
.cc-companies-short.info .cc-company .cc-logo { width: 120px; height: 120px; background-size:contain;}

.cc-companies-full .only-logos { font-size: 0px; text-align: center;}
.cc-companies-full .only-logos .cc-label {display: none;}
.cc-companies-full .only-logos .cc-company { width:270px; display: inline-block; text-align: center; height: 120px; margin-bottom: 20px; border: none;}
.cc-companies-full .only-logos .cc-company a.cc-clogo { width: 120px; height: 120px; display: inline-block; float: none; margin: 0px;  }
.cc-companies-full .only-logos .cc-company a.cc-clogo img{ max-width: 120px; max-height: 120px;}
.cc-companies-full .only-logos .cc-company .cc-descr { display: none;}
.cc-companies-full .only-logos .cc-banner { display: none;}

.cc-companies-short.cc-footer .cc-label{ font-family:Akrobat-Bold; font-size:36px; text-transform:uppercase; color:#5058a3;} 
.cc-companies-short.cc-footer.with-statuses .cc-label{ font-family:Akrobat-Bold; font-size:24px; text-transform:uppercase; color:#5058a3; text-align:center;} 
.cc-companies-short.cc-footer .cc-label::after{ display:none;} 
.cc-companies-short.cc-footer .cc-list{ overflow:hidden;}    
.cc-companies-short.cc-footer {} 
.cc-companies-short.cc-footer {} 
.cc-companies-short.cc-footer {} 
 
 #ya-site-results .b-pager {
    font-size: 1.25em;
    margin: 0px;
    font-size: 15px;
}
#ya-site-results a{ color:#e57e00!important;}
#ya-site-results .b-serp-item__text, #ya-site-results .ad {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    font-family: Akrobat-Regular;
}
.b-serp-item__mime {color:#5058a3!important;}

.cc-primary .cc-companies-short.sponsors { display:none;}
.cc-primary .cc-companies-short.support { display:none;}
.cc-secondary .cc-companies-short.sponsors { display:block;}
.cc-secondary .cc-companies-short.sponsors_right { display:none;}
.cc-secondary .cc-companies-short.support { display:block;}
.cc-secondary .cc-companies-short.infosupport { display:block;}
.cc-main .cc-companies-short.desktop { display:block;}
.cc-secondary hr { display:block;}

.cc-menu.desktop { display:none;}
.cc-menu.mobile { display:block;}
.cc-conf-menu.mobile a{ opacity:1;}

.cc-menu.m-main { display:none;}

.cc-menu.m-main { padding:20px 15px; position:absolute; top:20px; right:0px; width:250px; height:auto; background:rgba(0,0,0,0.6); color:#fff; text-align:right;}
.cc-menu.m-main a{ font-family:Akrobat-Bold; line-height:26px; font-size:18px; color:#fff; text-transform:uppercase; text-decoration:none; padding:3px 0px;}
.cc-menu.m-main.navbar-nav > li { float:none; }
.cc-menu.m-main.navbar-nav > li > a {
    background-color: transparent;
    color:#fff;
}
.cc-menu.m-main.navbar-nav > li > a:hover, .cc-menu.m-main.navbar-nav > li > a:focus {
    background-color: transparent;
    color: #e67e00;
}
.cc-menu.m-main.navbar-nav > .active > a, .cc-menu.m-main.navbar-nav > .active > a:hover, .cc-menu.m-main.navbar-nav > .active > a:focus {
    background-color: transparent;
	color: #e67e00;
} 





.cc-companies-full { }
.cc-companies-full .cc-group{ margin-bottom:20px; vertical-align:top;}
.cc-companies-full .cc-label:after{ content:':';  font-family:Akrobat-Bold;}
.cc-companies-full .cc-label { margin-bottom:10px; text-align:left;  font-family:Akrobat-Bold; position:relative;}
.cc-companies-full .cc-company{ margin-bottom:20px; display:block;  padding-bottom: 5px; border-bottom:solid 1px #eee; text-align:center; position:relative;}
.cc-companies-full .cc-group .cc-company:last-child{ margin-bottom:0px;}
.cc-companies-full .cc-company:last-child{ border-bottom:none;}
.cc-companies-full .cc-company a.cc-clogo{ display:inline-block; margin:20px 0px;} 
.cc-companies-full .cc-company .cc-descr{  text-align:left; margin-bottom:20px; }
.cc-companies-full .cc-banner{  text-align:left; margin-bottom:20px; }

.cc-companies-full .cc-company .cc-title{  text-align:left; font-size:32px; font-family:Akrobat-Bold; color:#3d3d3d;}
.cc-companies-full .cc-company .cc-link a{  text-align:left; font-size:24px; font-family:Akrobat-Bold; color:#5058a3;}
.cc-companies-full .cc-company .cc-link { margin-bottom:20px; word-break: break-all;}


.cc-persons-full { text-align:center; text-align-last:center; padding-left:20px; }
.cc-persons-full img{ border-radius:80px; width:160px; margin-bottom:10px; } 
.cc-persons-full .cc-jobtitle:after{ content:', '; font-size:18px; color:#5058a3; font-style:italic;}
.cc-persons-full .cc-name {  font-family:Akrobat-Bold; font-size:22px; color:#3d3d3d;}
/*.cc-persons-full .cc-company:before { content:', '; font-size:18px; color:#5058a3; font-style:italic;}*/
.cc-persons-full .cc-company{ display:inline; font-size:18px; color:#5058a3; font-style:italic;}
.cc-persons-full .cc-jobtitle{ display:inline; font-size:18px; color:#5058a3; font-style:italic;}
.cc-persons-full .cc-person { display:inline-block; text-align:center; text-align-last:center; padding:0px 15px; width:260px; vertical-align:top; margin-bottom: 20px; font-size:12px; position:relative;} 
.cc-companies-full .cc-banner{ margin-bottom: 40px;}
.cc-companies-full .cc-banner img{
    max-width: 100%;
}
/*
.gear {    font-family: 'Glyphicons Halflings'; color:#eee; background-color:#999; text-align: center; font-size:24px; line-height:24px; border-radius:15px; position:absolute; top:5px; right:5px; width:30px; height:30px; cursor:pointer; display: none; text-decoration:none; padding:3px; z-index:1;} 
.gear:hover { text-decoration:none; color:#fff;}
.gear-container:hover .gear { display:block;}
.gear.small { font-size:15px; line-height:17px; border-radius:10px; top:2px; right:2px; width:20px; height:20px; padding:2px;  }     
.gear-container { position:relative;}
.gear-before{ position:absolute; display:none; border:dotted 2px #ccc; background-color:#eee; opacity:0.4; z-index:0; top:-5px; left:-5px; bottom:-5px; right:-5px; } 
.gear-container:hover .gear-container .gear { display:none;}
.gear-container:hover .gear-container:hover .gear { display:block;}
*/

.gear {    color:#eee; text-align: center; font-size:24px; line-height:24px;  position:absolute; top:-5px; right:0px;  cursor:pointer; display: none; text-decoration:none; padding:0px; z-index:1111;} 
.gear button {  font-family: 'Glyphicons Halflings'!important;}
.gear .dropdown-menu-right { right:0px; left:auto;}
.gear .dropdown-menu { text-align:left; top:90%; width:100px;}   
.gear:hover { text-decoration:none; color:#fff;}
.gear-container:hover .gear { display:block;}
.gear.small { font-size:15px; line-height:17px; border-radius:10px; top:2px; right:2px; width:20px; height:20px; padding:2px;  }     
.gear-container { position:relative;}
.gear-before{ position:absolute; display:none!important; border:dotted 2px #ccc; background-color:#eee; opacity:0.4; z-index:0; top:-5px; left:-5px; bottom:-5px; right:-5px; } 
.gear-container:hover .gear-container .gear { display:none;}
.gear-container:hover .gear-container:hover .gear { display:block;}


.navbar.container { margin:0px auto; padding:0px; background-color:transparent; border:none; border-radius:0px; } 

.cc-top-navbar { position:fixed; top:0px; left:0px; right:0px; background-color:rgba(235,235,235,0.7); height:90px; line-height:60px; padding:0px 0px; text-align:right; color:#fff; font-size:16px;  z-index:5;}

.admin-menu .cc-top-navbar { top:29px;}
.cc-top-navbar .lang{ display:inline-block; margin:10px 0px 10px 4px; width:26px; height:26px; opacity:1; background-color:#414141; border-radius:3px; line-height: 26px;
    text-align: center;
    border-radius: 3px;
	vertical-align:middle;   
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background-size: 90%;
    background-position: center center;
    background-repeat: no-repeat;
  }
  @media(max-width:360px) {
    .cc-top-navbar .lang{ transform: scale(0.7);margin-left: -4px;}
   }  
.cc-top-navbar .lang.active, .cc-top-navbar .lang.active:hover{ opacity:1; color:#ddd;}
.cc-top-navbar .lang.active { cursor:default;} 
.cc-top-navbar .lang:hover{ opacity:0.8;}
.cc-top-navbar .cc-inner { width:100%; padding:0px 10px;}
.cc-top-navbar .soc{display: block;
  width: 25px;
  height: 40px;
  float: left;
  line-height: 0px;
  padding: 8px 10px;}
.cc-top-navbar .soc a{ display: inline-block; width:24px; height: 24px; background-position: center center; background-repeat: no-repeat; background-size: contain; }
.cc-top-navbar a.tg {  background-image: url(/sites/all/themes/conf/images/tg.png);}   
.cc-top-navbar a.vk {  background-image: url(/sites/all/themes/conf/images/vk.png);}   
.cc-top-navbar .lang.fb{ 
    font-size:  28px;
    font-weight: bolder;
    font-family:  Akrobat-Black;
    color: #fff;
    vertical-align: middle;
}
.cc-top-navbar .lang.srch {background-image: url(/sites/all/themes/conf/images/srch.png);
    font-size: 0px;
    background-color: transparent;
    background-size: cover;}
/*
.cc-top-navbar .lang.en{ background-image:url('../images/en.gif');} 
.cc-top-navbar .lang.ru{ background-image:url('../images/ru.gif');}
*/
.cc-top-navbar .left { float:left; margin-left:20px;}
.cc-top-navbar .left a{ color:#fff;}
.cc-top-navbar .left a:hover,.cc-top-navbar .left a:focus,.cc-top-navbar .left a:active { color:#fff; text-decoration:underline;}
#navbar.sticky .cc-top-navbar { background-color:#ebebeb;}



 
.cc-conferences {display:inline; font-size:116px; vertical-align:top;}
.cc-conferences .cc-conf{ display:inline-block; width:250px; height:250px; border:solid 13px #f2f2f2; font-size:18px; font-family:Akrobat-Bold; vertical-align:top; margin-bottom:25px; text-decoration:none; position:relative; text-align:center;}
.cc-conferences .cc-conf:hover{  border:solid 13px #d9d9d9;}
.cc-conferences .cc-conf img{ width:96%; height:auto; margin-top:6px;}
.cc-conferences .cc-conf.more img{ width:auto; height:auto; margin-top:0px;}
.cc-conferences .cc-conf img {
/*	
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; 
  
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;

*/       
  	filter: url('../js/filters.svg#grayscale'); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/

}

.cc-conferences .cc-conf.conf-covid19 { font-size: 16px; }
.cc-conferences .cc-conf:hover img {  
/*
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none;  
*/
	filter: none; /* Applies to FF + IE */
	-webkit-filter: grayscale(0);
}


.cc-conferences .cc-conf div.img_wrapper { padding:0px; text-align:center;}
.cc-conferences .cc-conf.more div{ font-family:Akrobat-Regular; text-decoration:underline; text-align:center;}  
.cc-conferences .cc-conf div{ display:block; text-transform:uppercase; color:#3d3d3d; margin-bottom:2px; padding:10px; text-align:left; line-height: 21px;}
.cc-conferences .cc-conf span { position:absolute; bottom:7px; right:7px; font-size:16px; color:#808080; font-family:Akrobat-Regular;}
.cc-conferences .cc-period { font-size:14px; color:rgb(255, 102, 0); font-weight:normal; display:none;}
.front .pane-1 { text-align:center;}
.page-pastevents .pane-1 { text-align:center;}
.cc-main-title { font-size: 24px; text-align:left;
    line-height: 28px;
    text-transform: uppercase;
    font-family: Akrobat-Bold;
    padding-left: 30px;
    margin-left: -12px;
    margin-right: -12px;
    background-image: url(../images/small-logo.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    background-size: 22px 22px;
    margin-bottom: 30px;
}

.webform-client-form button { float:right;}
.webform-client-form .captcha { margin-bottom:20px;}
.block-webform {margin-top:20px;}
.wfm-container .webform-component-fieldset { padding-bottom: 40px;}
.wfm-container .wfm-add  { clear:both; float:right; }
.wfm-item { position:relative;}
.wfm-item .wfm-remove{margin-top:-65px!important; margin-right:15px;}
.page-en .wfm-item .wfm-remove{ display:none;}
.webform-component-fieldset{ clear:both; float:none;}
.form-item { margin-bottom: 10px;}
.form-item-submitted-status-other { width:100%; margin-top:10px;}
.page-node-19581 .links, .page-node-19665 .links{ display:none;}
.page-node-19581 .webform-progressbar-inner {
    background-color: #74C421;
    height: 0px;
    margin-top: -4px;
}
.page-node-19581 .webform-progressbar-page {
    position: absolute;
    width: 22px;
    height: 22px;
    margin: -6px -4px;
    border: 1px solid #356900;
    background-color: #fff;
    border-radius: 10px;
}
.page-node-19581 .webform-progressbar-page .webform-progressbar-page-number {
    display: block;
}
.page-node-19581 .webform-progressbar-page.current {
    background-color: #74C421;
}

.cc-img { display:inline-block; margin:10px;}
.cc-img.cc-left { float:left; margin:0px 20px 15px 0px;}
.cc-img.cc-right { float:right; margin:0px 0px 15px 20px;} 
.cc-img a { display:block;}
.cc-img img { display:block; max-width:100%; width:100%;}
.cc-img span {display:block; text-align:left; padding:5px 0px; font-size:12px; margin-top:5px; border-top:dashed 1px #ccc;}
.cc-img span:empty { display: none;}
.cc-img.cc-big { max-width:90%;}
.cc-img.cc-medium { width:90%;}
.cc-img.cc-small { width:90%;}
.cc-images { text-align:center; text-align-last:center;}
 
.cc-pagetext table { margin:10px 0px; border-color:#fff;}  
.cc-pagetext th, .cc-pagetext td { padding:5px; border-color:#999;}    
.cc-pagetext th { background-color:#999; color:#fff;  font-family:Akrobat-Bold;} 
.cc-pagetext h4 { font-family:Akrobat-Bold; font-size:18px;}

.cc-map .field-type-field-yamaps .field-label { display:none;}   
 

.cc-publications { margin:10px 0px;}
.cc-publication { margin-bottom:20px; padding-bottom:30px; border-bottom:solid 1px #eee; font-size:14px; }   
.cc-publication:last-child { border-bottom:none;}
.cc-publication .cc-title { font-size:16px;  font-family:Akrobat-Bold;} 
.cc-publication .cc-title a {}
.cc-publication .cc-title span { display:inline-block; padding-right:20px; font-size:14px; font-weight:normal;}
.cc-publication label{ display:inline-block;}
.cc-publication label:after{ content:':';}
 
.cc-publication .cc-source { font-size:12px;}
.cc-publication .cc-link{ font-size:12px;}
.cc-publication .cc-link a{ word-wrap : break-word;}
.cc-publication .cc-logo { float:none; margin:0px 0px 10px 0px;}

.cc-publication {}


.cc-unpublished, .node-unpublished { background-color:#FEE;  position:relative;}
.cc-unpublished:before, .node-unpublished:before { display:block; position:absolute; top:0px; right:0px; font-size:10px; line-height:10px; background-color:#F00; padding:3px; color:#fff; content:'= не опубликовано ='; z-index:1; }

.cc-lastevent { text-align:center; font-size:16px;  font-family:Akrobat-Bold; color: #FF7E00; display:block; padding:0px 5px 20px; }

.contextual-links-wrapper { display:none!important;}


.block-webform .block-title { display:none;}

.page-ru-conference .tabs--primary.nav-tabs { display: none;}
.page-en-conference .tabs--primary.nav-tabs { display: none;}



/*****************************/
.page-adm .pane-user-login{ max-width: 320px; margin: 30px auto;}
.cc-adm-main { min-height: 1000px;}
body.page-adm { padding-top:0px!important; margin-left:0px!important;} 
.page-adm .region-page-top { display:none;}
.page-adm #admin-menu { display:none;}
.page-adm .view-content .sticky-header {
    top: 0px !important;
}
body.page-adm.admin-menu.adminimal-menu::before {
    content: "";
    display: none;
    height: 29px;
    left: 0;
    top: 0;
    width: 100%;
}

 
.page-adm #navbar .container .navbar-collapse { background-image:none; border:none; background-position:center center; padding:0px; margin:0px;}
.page-adm #navbar .container .menu a{ line-height:26px; border-right:none; padding:0px 8px;  font-size:12px;  font-family:Akrobat-Bold;}
.page-adm #navbar .container .menu li:last-child a{ border-right:none;}
.page-adm #navbar .container .menu{ height:26px; margin-top:13px;}
.page-adm #navbar .container ul.secondary {
    float: left;
}
.page-adm .navbar-default .navbar-nav > li:first-child { position:relative;}
.page-adm #navbar .container .menu li:first-child a{padding-right:8px;} 
.page-adm .navbar-default .navbar-nav > li:first-child:after {     position: absolute; 
    content: '';
    right: 9px;
    bottom: 2px;
    font-size: 16px;
     font-family:Akrobat-Bold;
    color: #404041;} 

.page-adm .container {width:80%!important;}
.page-adm .navbar.container { max-width :80%!important;}

.banner { height:460px; position:relative; overflow:auto; background-position:top center; background-repeat:no-repeat;}
.banner:before{
	position:absolute;
	content:'';
	z-index:0px;
	top:0px; bottom:0px; left:0px; right:0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,000000+100&0.6+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.59) 1%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.59) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.59) 1%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.banner .title{ 
	position:absolute;
	top:200px;
	/*
	padding-left:calc(50% - 220px);
	padding-right:calc(50% - 220px);
	*/
    font-size: 20px;
    text-transform: uppercase;    
    font-family: Akrobat-Bold;
    color: #fff;
    width: 100%;
    margin-left: auto;
    text-align: center;
    margin-right: auto;
	/*
	text-shadow: 
		-0   -1px 1px #000000,
		 0   -1px 1px #000000,
		-0    1px 1px #000000,
		 0    1px 1px #000000,
		-1px -0   1px #000000,
		 1px -0   1px #000000,
		-1px  0   1px #000000,
		 1px  0   1px #000000,
		-1px -1px 1px #000000,
		 1px -1px 1px #000000,
		-1px  1px 1px #000000,
		 1px  1px 1px #000000,
		-1px -1px 1px #000000,
		 1px -1px 1px #000000,
		-1px  1px 1px #000000,
		 1px  1px 1px #000000;
	*/
	}
.banner .subtitle{ position:absolute; top:326px; width:100%; font-size:17px; font-family:Akrobat-Regular; color:#fff; text-align:center;  
/*      
text-shadow: 
		-0   -1px 1px #000000,
		 0   -1px 1px #000000,
		-0    1px 1px #000000,
		 0    1px 1px #000000,
		-1px -0   1px #000000,
		 1px -0   1px #000000,
		-1px  0   1px #000000,
		 1px  0   1px #000000,
		-1px -1px 1px #000000,
		 1px -1px 1px #000000,
		-1px  1px 1px #000000,
		 1px  1px 1px #000000,
		-1px -1px 1px #000000,
		 1px -1px 1px #000000,
		-1px  1px 1px #000000,
		 1px  1px 1px #000000;
*/		 
}
.banner a{margin-top: 15px; font-size:18px; font-family:Akrobat-Thin; color:#fff; text-align:center; display:block; margin-left:auto; margin-right:auto; text-decoration:underline; position:absolute; bottom: 35px; left:calc(50% - 100px); z-index:1; width:200px; height:40px; line-height:40px; text-transform:uppercase;}
.banner a:before { content:''; z-index:-10; background-color:rgba(223, 145, 50, 0.8); position:absolute; top:0px; bottom:0px; left:0px; right:0px;  }
.slick .slick-dots {display: block;
margin: 0px;
padding: 0px;
list-style: none;
width: 100%;
position: relative;
text-align: center;
margin-top: -45px; 
margin-bottom: 0px;}
.slick .slick-dots li{ font-size:0px; width:10px; height:10px; background-color:#fff; border-radius:5px; display:inline-block; margin:10px 5px;}
.slick .slick-dots .slick-active{ background-color:#e67e00;}
.slick .slick-dots li button { display: none;}

.slick .slick-arrow { position:absolute; font-size:0px; width: 40px; height:70px; background-color: rgba(255, 255, 255, 0.7);  
border: none;
outline: none;}
.slick .slick-arrow.slick-disabled { display:none!important;}
.slick .slick-prev { top:225px; left:0px; background-image: url(../images/arr-gr-left.png);  
background-position: center center;
background-repeat: no-repeat;}
.slick .slick-next{ top:225px; right:0px; background-image: url(../images/arr-gr-right.png);  
background-position: center center;
background-repeat: no-repeat;}


.slick--view--banners { height:460px; overflow:hidden;}
.slick-list { text-align:center;}
.slick-list .slick-track { display:inline-block;}

.cc-companies-short.cc-footer .cc-list { position:relative;}
.cc-companies-short.cc-footer .cc-list a:active, .cc-companies-short.cc-footer .cc-list a:focus { border:none!important; outline:none!important;}
.cc-companies-short.cc-footer .cc-list .slick-arrow { position:absolute; font-size:0px; width: 40px; height:170px; background-color: rgba(255, 255, 255, 1);  
border: none; z-index:1;
outline: none;}
.cc-companies-short.cc-footer .cc-list .slick-arrow.slick-disabled { display:none!important;}
.cc-companies-short.cc-footer .cc-list .slick-prev { top:0px; left:0px; background-image: url(../images/arr-gr-left.png);  
background-position: center center;
background-repeat: no-repeat;}
.cc-companies-short.cc-footer .cc-list .slick-next{ top:0px; right:0px; background-image: url(../images/arr-gr-right.png);  
background-position: center center;
background-repeat: no-repeat;}

.page-about .c1, .page-about .c2, .page-about .cc1, .page-about .cc2{text-align:center;}

.toggle-m-menu {display:inline-block; vertical-align:middle; width:26px; height:26px; border:solid 6px #414141; border-left:none; border-right:none; margin:0px 0px; position:absolute; cursor:pointer; bottom:8px; right:10px;} 
.toggle-m-menu::before { content:''; display:block; width:26px; height:6px; background-color:#414141; margin-top:4px; }  


.page-conference.page-contacts .cc-pagetext div { display:block; width:100%; text-align:center; vertical-align:top; padding:30px 10px; font-family:Akrobat-Bold;}
.page-conference.page-contacts .cc-pagetext div a { color:#3d3d3d; font-family:Akrobat-Bold; font-style:normal;}
.page-conference.page-contacts .cc-pagetext div strong { display:inline-block; margin-bottom:30px;}
.page-conference.page-contacts .cc-pagetext div em, .page-conference.page-contacts .cc-pagetext div em a { color:#5058a3; font-family:Akrobat-Regular; font-style:normal;}
.page-conference.page-contacts .cc-pagetext h2 {}
.page-conference.page-contacts .cc-pagetext h6 { font-family:Akrobat-Regular; font-size:24px; color:#3d3d3d; text-align:center;}

.page-conference h1.page-header, .page-conference .cc-pagetext h2, .page-conference .cc-pagetext h3, .page-conference .cc-pagetext h4, .page-conference .cc-pagetext h5, .page-conference .cc-pagetext h6 { color:#5058a3;}
.page-conference h1.page-header { font-size:28px; font-family:Akrobat-Bold;}

.block-webform { margin-left:-20px; margin-right:-20px; padding:30px; background-color:#f2f2f2;}
.block-webform .panel { background-color:#f2f2f2;}
.block-webform .panel-default > .panel-heading { background-color:#ddd; font-family:Akrobat-Bold; font-size:18px;}
.page-registration .cc-pagetext ol{ padding:0px; margin:20px 0px; list-style:none; text-align:center; }
.page-registration .cc-pagetext ol li{ display:inline-block; padding:10px 40px; width:35%; margin:0px 7%; background-color:#f5f5f5; color:#5058a3; font-size:36px; font-family:Akrobat-Bold; text-align:right; vertical-align:top; }
.page-registration .cc-pagetext ol li strong { font-size:24px; display:block; text-align:left; color:#3d3d3d;   }
.page-registration .cc-pagetext ol li em {  text-align:right; font-style:normal; color:#3d3d3d; display:block; font-size:18px; font-family:Akrobat-Regular;}
.page-registration .cc-pagetext h6 {font-family:Akrobat-Regular; font-size:24px; color:#3d3d3d; text-align:center;}
.page-program .cc-pagetext h6 {font-family:Akrobat-Regular; font-size:24px; color:#3d3d3d; text-align:center;}

.page-conference.page-venue .cc-pagetext{color:#5058a3; font-size:24px; }
.page-conference.page-venue .cc-pagetext img { display:block; float:none; margin-bottom:40px; width:100%!important; height:auto!important; max-width:100%;}
.page-conference.page-venue h5 { font-size:36px; color:#3d3d3d; margin-bottom:10px; margin-top:50px;}
.page-conference.page-venue h6 { font-size:24px; color:#3d3d3d;}

.page-conference.page-home .cc-pagetext h6 { font-size:24px; color:#5058a3; font-style:italic;}
.page-conference.page-home .cc-persons-full { display:none;}
.page-conference.page-home .cc-pagetext .cc-persons-quote { display:block; margin:0px 0px 30px; vertical-align:top; }
.page-conference.page-home .cc-pagetext .cc-persons-quotes { display:block; margin:20px 0px; border:solid 1px #f5f5f5; border-left:none; border-right:none; padding:40px 0px;}
.page-conference.page-home .page-header { display:none;}

.cc-persons-quote img{ border-radius:80px; width:160px; margin-bottom:10px; } 
.cc-persons-quote .cc-jobtitle:after{ content:', '; font-size:18px; color:#5058a3; font-style:italic;}
/*.cc-persons-quote .cc-company:before { content:', '; font-size:18px; color:#5058a3; font-style:italic;}*/
.cc-persons-quote .cc-name {  font-family:Akrobat-Bold; font-size:22px; color:#3d3d3d;}
.cc-persons-quote .cc-company{ display:inline; font-size:18px; color:#5058a3; font-style:italic;}
.cc-persons-quote .cc-jobtitle{ display:inline; font-size:18px; color:#5058a3; font-style:italic;}
.cc-persons-quote .cc-person { display:inline-block; text-align:center; text-align-last:center; padding:0px 15px; width:260px; vertical-align:top; margin-bottom: 20px; font-size:12px; position:relative;} 
.cc-persons-quote .cc-person-placeholder { display:inline-block; width:100%; vertical-align:top; text-align:center;}
.cc-persons-quote p { text-align:left; font-size:16px; display:inline-block; width:100%; vertical-align:top;}
.cc-persons-quote p:empty { display:none;}

.cc-map { clear:both;}   
.cc-conf-banner .gear { top:60px;}

#navbar { height:500px;}
.cc-conf-banner { height:460px!important; background-size: cover;} 
.navbar-collapse { z-index:1;} 
#navbar.sticky {}
#navbar.sticky {}


footer { min-height:340px;}
footer .container { padding:20px 0px; margin:0px auto; width:260px; position:relative;}

.f-left{ display:block; float:none; width:100%;  font-size:22px; color:#e67e00; padding-top:200px;}   
.f-left img{ display:block; margin-bottom:25px; width:100%;}
.f-right {display:block; float:none; width:100%; font-size:17px; color:#666666; padding-top:5px;}     
.f-right a{ font-size:18px; color:#666666; text-decoration:none;}
.f-right a:hover{ color:#fff;}   

.m-footer{display:block; float:none!important; position:absolute; width:260px; padding:20px 0px; top:0px; left:0px; margin:0px; }   
.m-footer li { display:block; position:static; white-space:nowrap; }
.m-footer li a { padding:0px; font-size:19px; color:#474747; text-decoration:none; text-transform:uppercase; line-height:25px;}    
.m-footer li a:hover{ color:#fff; background-color:transparent;}

.m-footer li:nth-child(4){ position:absolute; left:0px; top:155px; width:260px; height:40px;}    
.m-footer li:nth-child(4) a{ width:260px; height:40px; display:block; background-color:#e67e00; color:#fff; line-height:40px; text-align:center;}

.cc-pagetext table.border100 {
  width:98%; margin: 20px auto;
}
.cc-pagetext table.border100 td {
  padding: 30px 10px;
  border: 1px solid #999;
}

#pd-policy { position: static;}

@media(max-width:1000px) {    
.page-adm .container {width:99%!important;}
.page-adm .navbar.container { max-width :99%!important;}
	   
}


.page-adm .view-content table{ width:100%; border:solid 2px #ddd;}
.page-adm .view-content table th { padding:10px; background-color:#eee; vertical-align:top;}
.page-adm .view-content table td { padding:10px; border:solid 1px #ddd; }
.page-adm .view-content .views-field-field-pages ul{ padding-left:10px;}
.page-adm .view-content .views-field-field-pages li{ display: list-item;}
.page-adm .view-content .sticky-header { z-index:1;}
.page-adm .view-content .views-field-field-pages .node:before, .page-adm .view-content .views-field-field-pages .node:after { content:none;}
.page-adm .view-content .views-field-field-pages h2{ margin:0px; line-height: 14px; font-size:12px; font-weight:normal; display:inline;}
.page-adm .view-content table{}
.page-adm .view-content table{}
.page-adm .cc-title { font-size:16px;  font-family:Akrobat-Bold;}

#edit-field-ml-start-value-op { width:150px;} 
#edit-field-ml-start-value-wrapper .views-operator, #edit-field-ml-start-value-wrapper .views-widget, #edit-field-ml-start-value-wrapper  .form-item{ display:inline-block;}   
#edit-field-ml-start-value-wrapper label:first-child{ display:block; height:20px;}
#edit-field-ml-start-value-wrapper .views-widget label { display:none;}
#edit-field-ml-start-value-wrapper .views-operator { vertical-align:top;}
/*****************************/ 





@media(min-width:400px) {
.container {width:auto;}
.cc-main {  padding:0px 30px;}
.cc-primary { width:100%; }
.cc-secondary-1 { display:none; }
.cc-secondary-2 { width:100%; clear:both; }  

   
#cc-logo-left { } 
#cc-slogan { top:60px; right:50px; font-size:22px; color:#fff;} 
 

.cc-companies-full { }
.cc-companies-full .cc-group{ margin-bottom:20px; vertical-align:top;}
.cc-companies-full .cc-label:after{ content:':';}
.cc-companies-full .cc-label { margin-bottom:10px; text-align:left; font-family:Akrobat-Regular; font-size:36px; text-align:center;} 
.cc-companies-full .cc-company{ margin-bottom:20px; display:block;  padding-bottom: 5px; border-bottom:solid 1px #eee; text-align:center;}
.cc-companies-full .cc-group .cc-company:last-child{ margin-bottom:0px;}
.cc-companies-full .cc-company a.cc-clogo{ display:block; /*float:left;*/ margin:20px 0px; }
.cc-companies-full .cc-company .cc-descr{ text-align:left; padding-left: 0px;}
.cc-companies-full .cc-banner{ text-align:left; padding-left: 0px;}

.banner .title{ top:200px; font-size: 22px;text-shadow: 2px 2px 3px #000;}

/*.banner .title div.d1,.banner .title div.d3{ color:#aaa;     }*/
.banner .title div.d2{ color:#aaa;     }

.banner .subtitle{ top:326px; font-size:18px;text-shadow: 2px 2px 3px #000; }
.cc-main-title { font-size: 28px;
    padding-left: 32px;
    margin-left: -10px;
    margin-right: -10px;
    background-position: left 4px;
    background-size: 24px 24px;
}

  
}





@media(max-width:769px) {


  .cc-main-title strong { position: relative; bottom: 0; right: 0; display: block; margin-top: 0px; font-size: 14px; }
  .cc-categories {display: none; flex-direction: row; flex-wrap: nowrap;	align-content: flex-start; 	justify-content: space-between; align-items: stretch; position: relative;}
  .cc-categories.act {display:block;}
  .cc-categories:before {display: none;}
  .cc-categories:after {display: none;}
  .cc-all.act {display: block;}
  .cc-category {width:100%;}
  .cc-category.c-1 {text-align: center;}
  .cc-category.c-1 h3{text-align: center;}
  .cc-category.c-2 {text-align: center;}
  .cc-category.c-2 h3{text-align: center;}
  .cc-category .cc-conferences .cc-conf { width: 250px; height: 250px;}


	.page-events .hh1 img, .b1 img { display:block; margin:10px auto; max-width:100%; float:none!important;}
	.page-events .b5 * { text-align:center; display:block; margin:2px auto;}
	.cc-img.cc-big { max-width:90%;}
	.cc-img.cc-medium { width:44%;}
	.cc-img.cc-small { width:44%;}
.navbar-collapse.collapse { display:block; max-height: none;}


#navbar .container .navbar-collapse { padding:0px; margin:0px;}
.page-conference #navbar .container .navbar-collapse nav { width:100%; height:auto; background-color:#5058a3; padding:10px;}
.page-conference #navbar .container .navbar-collapse nav ul.mobile  { margin:0px auto; width:100%; padding:0px 0px; text-align:left; }   
.page-conference #navbar .container .navbar-collapse .cc-menu.mobile li { list-style:none; display:inline-block; width:49%; text-align:left;}   

.cc-conf-menu.v1>li>a{ font-family:Akrobat-Bold; font-size:16px; font-weight:normal; line-height:25px; vertical-align:middle; padding:0px 0px; display:inline-block; height:25px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:right; white-space:nowrap;}
.cc-conf-menu.v1>li>a:hover, .cc-conf-menu.v1.mobile>li.active>a { text-decoration:none; color:#b2b9ff;}   

.cc-conf-menu.v2>li>a{ font-family:Akrobat-Bold; font-size:16px; font-weight:normal; line-height:25px; vertical-align:middle; padding:0px 0px; display:inline-block; height:25px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:right; white-space:nowrap;}
.cc-conf-menu.v2>li>a:hover, .cc-conf-menu.v2.mobile>li.active>a { text-decoration:none; color:#b2b9ff;}  


#navbar {
    height: auto;
}

}

@media(min-width:500px) {

    .cc-companies-full .cc-company a.cc-clogo{ float:left; width: 160px; }
    .cc-companies-full .cc-company a.cc-clogo img{ max-width: 100%; }
    .cc-companies-full .cc-company .cc-descr{ text-align:left; padding-left: 180px;}    
    .cc-companies-full .cc-banner{ text-align:left; padding-left: 180px;}  
    .page-conference #navbar .container .navbar-collapse nav ul.mobile  {text-align:center; }
	.page-conference #navbar .container .navbar-collapse .cc-menu.mobile li { list-style:none; display:inline-block; width:auto; padding:0px 8px; text-align:left;} 
}

@media(min-width:768px) {
  
  .navbar-collapse.collapse .mobile { display:block; }
  .navbar-collapse.collapse .desktop { display:none; }
}

@media(min-width:992px) {

.navbar-collapse.collapse .mobile { display:none; }
.navbar-collapse.collapse .desktop { display:block; }
.cc-menu.desktop { display:block;}
.cc-menu.mobile { display:none;}
.page-conference #navbar .container .navbar-collapse nav { height: auto;}
.page-conference.page-contacts .cc-pagetext div { display:inline-block; width:24%; text-align:center; vertical-align:top; padding:30px 10px; font-family:Akrobat-Bold;}
.page-conference.page-contacts .cc-pagetext div a { color:#3d3d3d; font-family:Akrobat-Bold; font-style:normal;}

.m-footer li a.comnews-logo {
	display: block!important; 
}

}

@media(min-width:768px) {
  
  


.cc-companies-full .cc-company a.cc-clogo{ float:left; width: 240px; }	
.cc-persons-quote .cc-person-placeholder { display:inline-block; width:40%; vertical-align:top;}
.cc-persons-quote p { text-align:left; font-size:16px; display:inline-block; width:55%; vertical-align:top;}    
.page-conference.page-venue .cc-pagetext img { display:block; float:right; margin-left:40px; margin-bottom:40px; width:auto!important; height:auto!important;}
	
	
.container {width:100%}
.navbar.container { max-width 100%;}
.cc-main { padding:30px;}
.cc-primary { float:left; width:170px; padding-right:0px; padding-left:0px;}
.cc-secondary-1 { display:none;}
.cc-secondary-2 { clear:both; width:100%;}

.cc-img.cc-big { max-width:90%;}
.cc-img.cc-medium { width:44%;}
.cc-img.cc-small { width:23%;}


footer { min-height:240px;}
footer .container { padding:20px 40px; margin:0px 0px; width:100%;}   
.f-left{ display:block; float:left; width:180px; font-size:15px; color:#e67e00; padding-top:0px;}
.f-left img{ display:block; margin-bottom:25px; width:97%;}
.f-right {display:block; float:left; width:180px; font-size:12px; color:#666666; padding-top:55px;}     
.f-right a{ font-size:12px; color:#666666; text-decoration:none;}
.f-right a:hover{ color:#fff;}   
.m-footer{display:block; float:left!important;  width:47%; padding:40px 40px 0px; position:relative; }   
.m-footer li { display:block; position:absolute; white-space:nowrap; }
.m-footer li a { padding:0px; font-size:15px; color:#474747; text-decoration:none; text-transform:uppercase;}    
.m-footer li a:hover{ color:#fff; background-color:transparent;}
.m-footer li:nth-child(1){left:60px; top:0px;}
.m-footer li:nth-child(2){left:60px; top:29px;}
.m-footer li:nth-child(3){left:60px; top:63px;}
.m-footer li:nth-child(5){left:50%; top:0px;}
/*.m-footer li:nth-child(6){left:50%; top:29px;}   */
/*.m-footer li:nth-child(7){left:50%; top:63px;}   */

.m-footer li:nth-child(4){left:auto; right:-180px; top:0px; width:180px; height:40px;}
.m-footer li:nth-child(4) a{ width:180px; height:40px; display:block; background-color:#e67e00; color:#fff; line-height:40px; text-align:center;}

     

.cc-top-navbar {  height:60px; line-height:60px; padding:0px 0px; text-align:right; color:#fff; font-size:12px; width:100%; z-index:5;}
.cc-top-navbar .lang{ margin:5px 0px 5px 10px;}    
.cc-top-navbar .cc-inner {padding: 0px 60px;}
.toggle-m-menu {display:inline-block; vertical-align:middle; width:26px; height:26px; border:solid 6px #414141; border-left:none; border-right:none; margin:0px 0px; position:relative; cursor:pointer; bottom:auto; right:auto;} 
.toggle-m-menu::before { content:''; display:block; width:26px; height:6px; background-color:#414141; margin-top:4px; }  
.cc-menu.m-main {top:35px;}

.cc-primary .cc-companies-short .cc-company{ margin-left:0px; margin-right:0px; }
.cc-primary .cc-companies-short .cc-group{ margin-left:0px; margin-right:0px; }
.cc-primary .cc-companies-short .cc-group .cc-company{ height:auto;}

.cc-primary .cc-companies-short.sponsors { display:block;}
.cc-primary .cc-companies-short.support { display:none;}
.cc-secondary .cc-companies-short.sponsors { display:none;}
.cc-secondary .cc-companies-short.sponsors_right { display:none;}
.cc-secondary .cc-companies-short.support { display:block;}
.cc-secondary .cc-companies-short.infosupport { display:block;}


.cc-secondary hr { display:none;}
.cc-secondary hr.support { display:block;}

.cc-companies-full .cc-company .cc-descr{ text-align:left; padding-left: 270px;}
.cc-companies-full .cc-banner{ text-align:left; padding-left: 270px;}

.cc-publication .cc-logo { float:left; margin:0px 15px 15px 0px; min-height:80px;}
.cc-publication .cc-logo ~ .cc-text{ padding-left:135px;}
.cc-publication .cc-logo ~ .cc-source{ padding-left:135px;}
.cc-publication .cc-logo ~ .cc-link{ padding-left:135px;}



.cc-main-banner { min-height: 60px;} 
#cc-logo-left { } 
#cc-slogan { top:20px; right:60px; font-size:24px; color:#fff;} 
 

#navbar .container .navbar-collapse { padding:0px; margin:0px;}
.page-conference #navbar .container .navbar-collapse nav { width:100%; background-color:#5058a3;}
#navbar .container .navbar-collapse nav ul { margin:0px auto; width:100%; padding:0px 20px;}   
#navbar .container .navbar-collapse .menu a{ line-height:26px; border-right:solid 1px #adaeb1; padding:0px 8px;  font-size:12px;  font-family:Akrobat-Bold;}
#navbar .container .navbar-collapse .menu li:last-child a{ border-right:none;}
#navbar .container .navbar-collapse .menu{ height:26px;}
#navbar .container .navbar-collapse ul.secondary {
    float: left;
}
.navbar-default .navbar-collapse .navbar-nav > li:first-child { position:relative;}
#navbar .container .navbar-collapse .menu li:first-child a{padding-right:20px;} 
.navbar-default .navbar-collapse .navbar-nav > li:first-child:after {     position: absolute; 
    content: '»';
    right: 9px;
    bottom: 2px;
    font-size: 16px;
     font-family:Akrobat-Bold;
    color: #404041;} 
.navbar-default .navbar-collapse .navbar-nav > li > a, .navbar-default .navbar-collapse .navbar-nav > li > a {
    background-color: transparent;
    color:#404041;
}
.navbar-default .navbar-collapse .navbar-nav > li > a:hover, .navbar-default .navbar-collapse .navbar-nav > li > a:focus,.navbar-default .navbar-collapse .navbar-nav > li:first-child:hover:after {
    background-color: transparent;
    color: #F48221;
}
.navbar-default .navbar-collapse .navbar-nav > .active > a, .navbar-default .navbar-collapse .navbar-nav > .active > a:hover, .navbar-default .navbar-collapse .navbar-nav > .active > a:focus, .navbar-default .navbar-collapse .navbar-nav > li.active:first-child:after {
    background-color: transparent;
	color: #F48221;
} 

.page-about .c1, .page-about .c2, .page-about .cc1, .page-about .cc2{ display:inline-block; width:49%; vertical-align:top; text-align:left;}
.page-about p.adr { font-size:24px;}
.page-about .map iframe{ width:100%; }

.cc-conf-menu.v1 { margin:0px; list-style:none; overflow:hidden; text-align:center;}
.cc-conf-menu.v1>li{ padding:0px; display:inline-block; overflow:hidden; text-align:right;}
.cc-conf-menu.v1>li>a{ font-family:Akrobat-Bold; font-size:16px; font-weight:normal; line-height:40px; vertical-align:middle; padding:0px 10px; display:inline-block; height:40px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:right; white-space:nowrap; /*opacity:0;*/}
.cc-conf-menu.v1>li:first-child>a{ padding-left:0px;}  
.cc-conf-menu.v1>li:last-child>a{ padding-right:0px;}
.cc-conf-menu.v1>li>a:hover, .cc-conf-menu.v1>li.active>a { text-decoration:none; color:#b2b9ff;}


.cc-conf-menu.v2 { margin:0px; list-style:none; text-align:center; display: flex; flex-direction: row; justify-content: space-around; width: 100%;}
.cc-conf-menu.v2>li{ padding:0px; display:inline-block; text-align:left; position: relative;}
.cc-conf-menu.v2>li>a{ font-family:Akrobat-Bold; font-size:16px; font-weight:normal; line-height:40px; vertical-align:middle; padding:0px 10px; display:inline-block; height:40px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:right; white-space:nowrap; opacity:1;}
.cc-conf-menu.v2>li>a:hover, .cc-conf-menu.v2>li.active>a { text-decoration:none; color:#b2b9ff;}
.cc-conf-menu.v2>li>ul { display: none; position: absolute; top: 40px; left: 0px; width: 200px!important; list-style: none; background-color: #00000066; z-index: 1;}
.cc-conf-menu.v2>li:hover>ul { display: block;}
.cc-conf-menu.v2>li>ul>li { display: block;}
.cc-conf-menu.v2>li>ul>li>a{ font-family:Akrobat-Bold; font-size:16px; font-weight:normal; line-height:40px; vertical-align:middle; padding:0px 10px; display:inline-block; height:40px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:right; white-space:nowrap; opacity:1;}
.cc-conf-menu.v2>li>ul>li>a:hover, .cc-conf-menu.v2>li>ul>li.active>a { text-decoration:none; color:#b2b9ff;}



.page-events .b1 { margin-left:-30px; margin-right:-30px; padding:30px 30px 0px; background-color:#f5f5f5; margin-top:30px; margin-bottom:50px;}
.page-events .b1 img { float:right; margin-right:-30px; margin-top:-30px; width:calc(50% + 30px);}
.page-events .b1 ul { padding-left:23px;}
.page-events .b1 li{ list-style-image:url(/sites/all/themes/conf/images/li.png); font-size:24px; color:#3d3d3d;}
.page-events h4 { text-transform:uppercase; font-size:24px; font-family:Akrobat-Bold;}
.page-events .hh1 { font-size:24px; font-family:Akrobat-Regular; font-weight:normal;}
.page-events .hh1 img{ float:left; margin-right:40px; margin-top:10px;}
.page-events .b1 h4 { color:#3d3d3d; margin-bottom:40px;}
.page-events .b2 { margin-left:-30px; margin-right:-30px; font-size:0px; padding:0px; margin-top:20px; margin-bottom:20px;}
.page-events .b2 li { display:inline-block; font-size:18px; width:calc(30% + 20px); height:210px; vertical-align:top; padding:15px 30px;}
.page-events .b2 li:nth-child(odd){ background-color:#f2f2f2; }
.page-events .b2 li:nth-child(even){border:solid 1px #f2f2f2;}
.page-events .b2 strong { display:block; font-family:Akrobat-Bold; font-size:36px;}
.page-events .b2 strong::after { content:''; width:77px; height:3px; background-color:#e57e00; display:block; margin-bottom:20px;}  
.page-events .b3 { font-size:24px; }
.page-events .b4 { display:inline-block; vertical-align:middle; width:50%; height:150px; font-family:Akrobat-Bold; font-size:24px; padding-right:77px; background-image:url(/sites/all/themes/conf/images/b4.png); background-position:right center; background-repeat:no-repeat; padding-top:40px;}
.page-events .b5 { display:inline-block; vertical-align:middle; width:49%; height:150px; padding-left:30px; position:relative; padding-right:150px;}
.page-events .b5 a { position:absolute;  display:block; float:right; font-size:0px; top:0px; right:0px;}
.page-events .b5 span { padding-top:40px; display:inline-block;}
.page-en.page-events .b5 a{ position:static; text-align:center; padding-top:25px; float:none;} 

.block-webform { margin-left:-60px; margin-right:-60px; padding:60px; background-color:#f2f2f2;}

.banner .title{ 
	position:absolute;
    top:140px; /*200px;*/
    text-shadow: 2px 2px 3px #000;
	/*
	padding-left:calc(50% - 220px);
	padding-right:calc(50% - 220px);
	*/
    font-size: 36px;
    text-transform: uppercase;
    font-family: Akrobat-Bold;
    color: #fff;
    width: 100%;
    margin-left: auto;
    text-align: center;
    margin-right: auto;
 
    }
/*.banner .title div.d1,.banner .title div.d3{ color:#aaa;     }*/
.banner .title div.d2{ color:#aaa;     }
.banner .subtitle{ position:absolute; top:300px; width:100%; font-size:26px; font-family:Akrobat-Regular; color:#fff; text-align:center;
    text-shadow: 2px 2px 3px #000;
}
.banner a{margin-top: 15px; font-size:18px; font-family:Akrobat-Thin; color:#fff; text-align:center; display:block; margin-left:auto; margin-right:auto; text-decoration:underline; position:absolute; bottom: 40px; left:calc(50% - 100px); z-index:1; width:200px; height:40px; line-height:40px; text-transform:uppercase;}
.banner a:before { content:''; z-index:-10; background-color:rgba(223, 145, 50, 0.8); position:absolute; top:0px; bottom:0px; left:0px; right:0px;  }

.cc-main-title {
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: Akrobat-Bold;
    padding-left: 45px;
    background-image: url(../images/small-logo.png);
    background-repeat: no-repeat;
    background-position: left 6px;
    margin-bottom: 30px;
}

.page-conference h1.page-header { font-size:48px; font-family:Akrobat-Bold;}
h1.page-header {font-size:36px}

.cc-companies-short.cc-footer .cc-list .slick-arrow {
    z-index: 1;/
}

}  

@media(min-width:992px) {
.container {width:100%;}
.navbar.container { max-width :100%;} 
.cc-main {  padding: 60px; }
.page-events .b1 { margin-left:-60px; margin-right:-60px;  padding:40px 60px 0px;}
.page-events .b1 img { float:right; margin-right:-60px; margin-top:-40px;  width:calc(50% + 60px);}
.page-events .b2 { margin-left:-60px; margin-right:-60px;}
.page-events .b2 li {width:calc(30% + 40px);}
.page-events .b2 li:nth-child(1), .page-events .b2 li:nth-child(4){ padding-left:60px}
.page-events .b2 li:nth-child(3), .page-events .b2 li:nth-child(6){ padding-right:60px;}

.cc-primary { float:left; width:170px;}
.cc-secondary-1 { float:right; width:160px; display:block; padding-left:0px; padding-right:0px;}
.cc-secondary-2 { display:none;}

.cc-primary .cc-companies-short.sponsors { display:none;}
.cc-primary .cc-companies-short.support { display:block;}
.cc-secondary .cc-companies-short.sponsors_right { display:block;}
.cc-secondary .cc-companies-short.sponsors { display:none;}
.cc-secondary .cc-companies-short.support { display:none;}
.cc-secondary .cc-companies-short.infosupport { display:none;}
.cc-main .cc-companies-short.desktop { display:block;}
.cc-secondary hr.support { display:none;}


.cc-img.cc-big { max-width:90%;}
.cc-img.cc-medium { width:44%;}
.cc-img.cc-small { width:23%;}


.cc-secondary .cc-companies-short .cc-company{ margin-left:0px; margin-right:0px; }
.cc-secondary .cc-companies-short .cc-group{ margin-left:0px; margin-right:0px; }
.cc-secondary .cc-companies-short .cc-group .cc-company{ height:auto;}

#navbar .container .navbar-collapse .menu a{  padding:0px 15px;  font-size:14px; }
#navbar .container .navbar-collapse .menu li:first-child a{padding-right:30px;}
.navbar-default .navbar-nav > li:first-child:after {  
    right: 15px;
    bottom: 0px;
    font-size: 20px;
    } 
.cc-top-navbar .lang{ margin:5px 0px 5px 25px;}  

.f-left{ display:block; float:left; width:175px; font-size:19px; color:#e67e00;}
.f-left img{ display:block; margin-bottom:25px; width:85%;}
.f-right {display:block; float:left; width:170px; font-size:12px; color:#666666; padding-top:55px;}     
.f-right a{ font-size:12px; color:#666666; text-decoration:none;}
.f-right a:hover{ color:#fff;}
.m-footer{display:block; float:left!important; width:55%; padding:60px 60px 0px; position:relative; }
.m-footer li { display:block; position:absolute; white-space:nowrap; }
.m-footer li a { padding:0px; font-size:18px; color:#474747; text-decoration:none; text-transform:uppercase;}
.m-footer li a:hover{ color:#fff; background-color:transparent;}
.m-footer li:nth-child(1){left:60px; top:0px;}
.m-footer li:nth-child(2){left:60px; top:39px;}
.m-footer li:nth-child(3){left:60px; top:78px;}
.m-footer li:nth-child(5){left:50%; top:0px;}
/*.m-footer li:nth-child(6){left:50%; top:39px;}   */
/*.m-footer li:nth-child(7){left:50%; top:78px;}   */

.m-footer li:nth-child(4){left:auto; right:-230px; top:0px; width:230px; height:40px;}
.m-footer li:nth-child(4) a{ width:230px; height:40px; display:block; background-color:#e67e00; color:#fff; line-height:40px; text-align:center;}

.cc-companies-short.cc-footer .cc-list{ overflow:hidden; margin-bottom:-90px;}    

#navbar.sticky .navbar-collapse { position:fixed; left:0px; right:0px; z-index:2;}

table.exhibition{}
table.exhibition,table.exhibition tbody, table.exhibition tr, table.exhibition td, table.exhibition th { display: block; border: none;}
table.exhibition>tbody>tr>td {
    display: block;
    float: left;
    width: 33.33%;
    padding: 0px;
    margin: 0px;

}
table.exhibition table tr:nth-child(2) {
    display: none;
}
table.exhibition table { width: 100%; display: block; padding: 0px; margin: 0px; border: none;}
table.exhibition table td { width: 100%; padding: 0px; margin: 0px; border: none;}
table.exhibition table td>img{ max-width: 100%; cursor: pointer;}
table.exhibition{}
table.exhibition{}
table.exhibition{}
table.exhibition{}

#youtube {
	top:20%; left: calc(50% - 480px); right: calc(50% - 480px);
	height: 540px; display: block; position: fixed;
	z-index: 1100;
}
#ytbg:before{
    position: fixed;
    display: block;
    content: '[закрыть]';
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    top: calc(20% - 20px);
    right: calc(50% - 480px);
}
#ytbg { display: block; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(0,0,0,0.8); z-index: 1000;}

#exh-window {
	top:20%; left: calc(50% - 300px); right: calc(50% - 300px);
    height: auto; display: block; position: fixed;
    min-height: 540px;
    z-index: 1100;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.6);
    padding: 30px;
    background-color: #fff;
     
}
#exh-window #close{
    position: absolute;
    top: 10px; right: 10px;
    display: block;
    font-size: 14px;
    cursor: pointer;
    
}
#exh-bg { display: block; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(0,0,0,0.1); z-index: 1000;}



}
@media(min-width:1280px) {
  #pd-policy { position: absolute; bottom:69px; left:579px;}
.container {width:1200px}
#navbar .container .navbar-collapse nav ul { width:1200px; margin:0px auto; padding:0px;}
.navbar.container {width:100%;}
.cc-main {   padding:0px 60px 60px; }
.cc-primary { float:left; width:170px;}
.cc-secondary-1 { float:right; width:160px; display:block; padding-left:0px; padding-right:0px;}
.cc-secondary-2 { display:none;}
.cc-top-navbar .cc-inner { width:1200px; margin:0px auto;}

footer .container { padding: 40px 60px; margin:0px auto; width:1200px;}

.f-left{ display:block; float:left; width:225px; font-size:19px; color:#e67e00;}
.f-left img{ display:block; margin-bottom:25px; width:auto;}
.f-right {display:block; float:left; width:265px; font-size:16px; color:#666666; padding-top:55px;}     
.f-right a{ font-size:16px; color:#666666; text-decoration:none;}
.f-right a:hover{ color:#fff;}
.m-footer{display:block; float:left!important; width:585px; padding:60px 60px 0px; position:relative; }
.m-footer li { display:block; position:absolute; }
.m-footer li a { padding:0px; font-size:18px; color:#474747; text-decoration:none; text-transform:uppercase;}
.m-footer li a:hover{ color:#fff; background-color:transparent;}
.m-footer li:nth-child(1){left:60px; top:0px;}
.m-footer li:nth-child(2){left:60px; top:39px;}
.m-footer li:nth-child(3){left:60px; top:78px;}
.m-footer li:nth-child(5){left:295px; top:0px;}
/*.m-footer li:nth-child(6){left:295px; top:39px;}   */
/*.m-footer li:nth-child(7){left:295px; top:78px;}   */

.m-footer li:nth-child(4){left:585px; top:0px; width:230px; height:40px;}
.m-footer li:nth-child(4) a{ width:230px; height:40px; display:block; background-color:#e67e00; color:#fff; line-height:40px; text-align:center;}

.front .pane-1 { text-align:left;}
.page-pastevents .pane-1 { text-align:left;}

.cc-companies-short.cc-footer .cc-list {
    position: relative;
    padding: 0px 40px;
    margin: 0px -40px;
}

.cc-companies-short.info { margin:20px 0px; text-align:left;}

.cc-persons-full { text-align:center; text-align-last:left; padding-left:20px; }
.cc-images { text-align:center; text-align-last:left;}

}   


.form-select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-select:-moz-placeholder {
  color: #999999;
}

.form-select::-moz-placeholder {
  color: #999999;
}

.form-select:-ms-input-placeholder {
  color: #999999;
}

.form-select::-webkit-input-placeholder {
  color: #999999;
}

.form-select[disabled],
.form-select[readonly],
fieldset[disabled] .form-select {
  cursor: not-allowed;
  background-color: #eeeeee;
}


#block-block-5 { padding:0px 10px; text-align:center;}
#block-block-2 { padding:0px 10px; text-align:center;}
#block-block-5 hr{ display:block;}
#block-block-2 hr{ display:block;}


/*
.cc-main { background-color:#093;}
.cc-primary { background-color:#039;}
.cc-secondary-1, .cc-secondary-2 { background-color:#933;}
*/

.cc-docs-list .cc-file-url {display:inline-block; padding-left:40px; position:relative; min-height:40px; margin-bottom:7px; vertical-align:middle;}
.cc-docs-list .cc-file-url::before { content:''; left:0px; top:0px; position:absolute; width:40px; height:40px; background-position: -146px -71px; background-repeat:no-repeat;background-image:url('../images/doc-icons.png');}
.cc-docs-list .cc-file-url.jpg::before { background-position: -27px -20px;}
.cc-docs-list .cc-file-url.doc::before, .cc-docs-list .cc-file-url.docx::before{background-position: -27px -125px; }
.cc-docs-list .cc-file-url.ppt::before, .cc-docs-list .cc-file-url.pptx::before{ background-position: -146px -125px;}
.cc-docs-list .cc-file-url.pdf::before, .cc-docs-list .cc-file-url.pdf::before{ background-position: -86px -125px;}

.cc-docs-gallery { text-align:center;}
.cc-docs-gallery .cc-docs-photo { display:inline-block;}
.cc-docs-gallery .photo { display:block; padding:5px;}
.cc-docs-gallery .original { display:block; text-align:right; padding:5px;}
.cc-docs-gallery .photo img { max-width:auto;}
.cc-docs-gallery {}
.cc-docs-gallery {}
.cc-docs-gallery {}
@media(max-width:350px) {
.cc-docs-gallery .photo img { max-width: 90%;}	
}

.conf-ce2018 div { font-size:15px;}
.conf-army2018 div { font-size:13px; line-height:16px;}
.conf-smartagro2019 div {line-height:20px;}   


/**/
.comnews-pro .cc-top-navbar .r1,.comnews-pro .cc-top-navbar .r2 {display: inline-block;}

.comnews-pro a[href="https://www.liveinternet.ru/click"] {display: none!important;}
.comnews-pro footer.footer { background-color: #2B2762; color:#fff; border-bottom: none;}
.comnews-pro .f-left { color:#fff; width: 30%; }
.comnews-pro .f-left img { width: 100%;}
.comnews-pro .f-right { width:65%; color:#fff; padding-top: 0px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch;}
.comnews-pro .f-right .contacts {width: 50%; text-align: left; padding-left: 95px; }
.comnews-pro .f-right .contacts a:nth-child(1){ font-size: 32px; letter-spacing: 3px; /*transform: scaleX(1.5); transform-origin: 0 0;*/ margin-bottom: 30px;}
.comnews-pro .f-right .contacts a { font-size: 24px; color:#fff!important; display: block;}
.comnews-pro .f-right .f-menu {width: 50%; font-size: 24px; line-height: 32px; text-align: left; padding-left: 20%;}
.comnews-pro .f-right .f-menu a{ display: block; font-size: 24px; line-height: 48px; text-transform: uppercase; text-decoration: none; color: #fff; }
@media(max-width:1100px) {
  .comnews-pro .f-right .contacts {width: 50%; text-align: left; padding-left: 15%;}
  .comnews-pro .f-right .contacts a:nth-child(1){ font-size: 20px; letter-spacing: 1px; margin-bottom: 30px;}
  .comnews-pro .f-right .contacts a { font-size: 18px;}
  .comnews-pro .f-right .address {width: 210px; font-size: 18px; line-height: 24px;}
}
@media(max-width:768px) {
  .comnews-pro footer { min-height: auto;}
  .comnews-pro footer .container {
    width: 90%;
  }
  .comnews-pro .f-left { width: 100%; float: none; padding-top: 0px; font-size: 12px;}
  .comnews-pro .f-left img { width: auto; max-width: 90%;}
  .comnews-pro .f-right { width: 100%; margin-top: 40px; display: none;}
  .comnews-pro .f-right .contacts {width: 50%; text-align: left; padding-left: 0;}
  .comnews-pro .f-right .contacts a:nth-child(1){ font-size: 16px; letter-spacing: 1px; margin-bottom: 20px;}
  .comnews-pro .f-right .contacts a { font-size: 14px;}
  .comnews-pro .f-right .address {width: 121px; font-size: 14px; line-height: 20px;}
}
.comnews-pro .mobile .f-left {
  width: 70%;
  font-size: 30px;
  text-align: left;
}
.comnews-pro .mobile .f-right { display: none;}

.hp.comnews-pro h1 {padding-top: 170px; margin-top: -70px; position: relative; background-position: left 176px;} 
 
.hp.comnews-pro .cc-main .contacts { display: flex; flex-wrap: wrap;}
.hp.comnews-pro .cc-main .contacts .address{ width: 40%; padding: 100px 0 0 0; font-size: 20px; color: #000;}
.hp.comnews-pro .cc-main .contacts .address a { font-size: 30px; margin-top: 30px; text-decoration: none; color: #000; display: block;}
.hp.comnews-pro .cc-main .contacts .map{ aspect-ratio: 1; width: 50%;     }
.hp.comnews-pro .cc-main .contacts .map iframe { width: 100%; aspect-ratio: 1; border:solid #f4f4f4 10px;}
.hp.comnews-pro .cc-main .contacts .map img { width: 100%;}


.comnews-pro #cc-logo-left { width: 300px; height: 60px; display: inline-block; background-position: 0 8px; background-repeat: no-repeat; background-size: auto; background-image: url('../images/ru-top-logo-kz-white.png'); margin-top: 0;  }
.comnews-pro .cc-top-navbar { background-color: #2B2762;}
.comnews-pro #navbar.sticky .cc-top-navbar { background-color: #2B2762;}
.comnews-pro .cc-top-navbar .lang { background-color: #F09101; color: #fff; font-weight: normal;letter-spacing: 1px; font-size: 12px; margin: 17px 5px 0; vertical-align: top;}
.comnews-pro .cc-top-navbar .lang.active { opacity: 0.6;}
.comnews-pro .cc-top-navbar .lang.en { margin-left: 40px;}
.comnews-pro #m-menu { display: inline-block; line-height: 0; vertical-align: top;}
.comnews-pro #m-menu a {display: inline-block; height: 24px; line-height: 24px; font-size: 24px; margin-top: 18px; color: #fff!important; text-decoration: none!important; text-transform: uppercase; padding: 0 0px;}
.comnews-pro #m-menu span { display: inline-block; width: 40px;}
.comnews-pro #navbar { padding-top: 60px;}
.comnews-pro #admin-menu { display: none!important;}
.comnews-pro:before { display: none!important; }
.comnews-pro.admin-menu .cc-top-navbar {top: 0px;}
.comnews-pro .cc-conf-banner { margin-top: 0!important;}
.comnews-pro .slicknav_menu {display: none!important;}
@media (max-width: 640px){
  .comnews-pro .cc-top-navbar  #cc-logo-left{ width:35%; background-size: contain; height: 45%;}
  .hp.comnews-pro .cc-main .contacts .map { aspect-ratio: 1; width: 100%; margin: 0 auto; }
  .hp.comnews-pro .cc-main .contacts .address { width: 100%;  padding: 10px 0 50px 0; margin: 0 auto;}
  .comnews-pro #m-menu a {margin-top: 6px;}
  .comnews-pro .cc-top-navbar .lang { margin: 6px 5px 0;}
}

}
@media (max-width: 500px){
  .comnews-pro .cc-top-navbar  .r2 {display: block; }
  .comnews-pro .cc-top-navbar .lang {margin-top: -15px;}
  
}@media (max-width: 430px){
  .comnews-pro .cc-top-navbar  .lang {margin-top: 0px;}
}
@media (max-width: 385px){
  .comnews-pro .cc-top-navbar  .r1 {display: block; height: 45px; }
  .comnews-pro .cc-top-navbar  .r2 {display: inline-block }
  .comnews-pro .cc-top-navbar  #m-menu a {margin-top: 27px;}
  .comnews-pro .cc-top-navbar  #m-menu {margin-top: -15px;}
  .comnews-pro .cc-top-navbar  .lang {margin-top: 10px;}
}

.cc-page > .gear {top:-20px;}

.comnews-pro .cc-top-navbar .cc-inner { height: 100%;}
.comnews-pro {}


