@font-face {
  font-family: 'BookAntiqua';
  src: url('../fonts/BookAntiqua/BookAntiqua.ttf?v=4.0.3') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body{ background-color: white; color: #555555; font: 13px/20px "Open Sans", Arial, sans-serif; }
a{ text-decoration: underline; outline: none !important; }
h1,h2,h3,h4,h5,h6{ letter-spacing: -1px; margin: 0; font-weight: 300; margin: 0 0 15px 0; }
h1{ font-size: 30px; line-height: 30px; }
h2{ font-size: 30px; line-height: 35px; }
h3{ font-size: 28px; letter-spacing: normal; line-height: 36px; }
h4{ font-size: 24px; letter-spacing: normal; line-height: 27px; }
h5{ font-size: 20px; letter-spacing: normal; line-height: 18px; }
h6{ font-size: 16px; letter-spacing: normal; line-height: 18px; }
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{ margin-top: 22px; }
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{ margin-top: 44px; }

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear{display:inline-block;clear:both;}

p{margin-bottom:20px;}
p .alternative-font{ display: inline-block; margin-top: -15px; position: relative; top: 3px; margin-bottom: -6px; }
p.featured{ font-size: 1.6em; line-height: 1.5em; }
p.short{ margin-bottom: 0; }
p.tall{ margin-bottom: 20px; }
p.taller{ margin-bottom: 40px; }
p.drop-caps:first-child:first-letter{ float: left; font-size: 75px; line-height: 60px; padding: 4px; margin-right: 5px; margin-top: 5px; font-family: Georgia; }
p.drop-caps.secundary:first-child:first-letter { background-color: #ccc; color: white; padding: 6px; margin-right: 5px; border-radius: 4px; }

.bcenter{
	text-align:center;
	font-weight:bold;
	float: none !important;
}

hr{ height: 1px; margin: 22px 0 22px 0; border-top: 1px solid #d9dfe3 }
table.table{ border-collapse: collapse; border-spacing: 0; }
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{ border: 0; }
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{ color: white; border-bottom: 1px solid white; }
table.table tr:nth-child(even) td{ background: #eff5f7; }
table.table tr:nth-child(odd) td{ background: white; }
table.table1 td{ padding: 15px; }
blockquote{ color: white; position: relative; padding: 20px 20px 20px 80px; border-left: 5px solid; }
blockquote:before{ position: absolute; top: 24px; left: 20px; font-family: FontAwesome; content: "\f10d"; font-size: 40px; line-height: 36px; }
li{ line-height: 24px; }
.btn{ text-transform: uppercase; text-decoration: none; margin: 0 10px 10px 0; border-radius: 3px; }
.btn-icon i{ margin-right: 10px; }
.btn-icon-right i{ margin-right: 0; margin-left: 10px; }
.grey_light{color:#6d7a83;}
.grey_dark{color:#666666;}
.dark_light{color:#2f383d;}
.dark_light_table{color:#2f383d; font-size:16px;}
.nav > li > a { padding: 10px 20px 10px 15px; }
.left-menu-md  { padding-right: 40px; }
.right-menu-md  { padding-left: 40px; }
.right-menu-md  .side-menu > li > a:before { right: auto; left: 15px; margin-top: 2px; }
.right-menu-md  .nav > li > a { padding: 10px 10px 10px 30px; }

/* check popups style */
.bx-core-window img{vertical-align:baseline;}
.bx-core-window .adm-btn, .bx-core-window .adm-input-file{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;}

.ul-nm ul{
	margin-left:0;
	padding-left:0;
}
/* error */
.include_module_error {margin: 0 auto;text-align: center;}
.include_module_error img {max-width: 100%;}
.include_module_error p {color: #636363;font-size: 14px;line-height: 20px;margin-top: 0;}


/** start style switcher */
.style-switcher{background:#4b5b62;width:230px;position:fixed;top:42px;z-index:1002;left:-230px;font-size:12px;line-height:12px;text-transform:uppercase;color:#dbdee0;}
.style-switcher.active{position:absolute;left:0;}
.style-switcher .header{background:#36444a;padding:15px 10px;color:#e3e5e6;}
.style-switcher .header span{background:#36444a;display:block;height:42px;width:42px;position:absolute;right:-42px;top:0;font-size:20px;line-height:39px;text-align:center;border-radius:0 6px 6px 0;cursor:pointer;}
.style-switcher .header span i{margin-top:10px;margin-right:2px;}
.style-switcher .header span:hover{background:#00acf5;}
.style-switcher .block{width:100%;padding:14px 10px;border-bottom:1px solid #5d6c72;border-top:1px solid #45545b;}
.style-switcher .block:first-child{border-top:0;}
.style-switcher .block:last-child{border-bottom:0;}
.style-switcher .block-title{margin-bottom:8px;}
.style-switcher ul.colors{list-style:none;margin:0;padding:0;}
.style-switcher ul.colors li{float:left;border:1px solid black; position:relative;margin-bottom:-1px;}
.style-switcher ul.colors li + li{margin-left:-1px;}
.style-switcher ul.colors li:nth-of-type(9){margin-left:0;}
.style-switcher ul.colors li:lt(9){border:1px solid black;}
.style-switcher ul.colors li a{display:block;width:23px;height:23px;}
.style-switcher ul.colors li i{display:none;border:2px solid white;width:25px;height:25px;line-height:20px;position:absolute;top:-1px;left:-1px;z-index:10;color:white;text-align:center;}
.style-switcher ul.colors li.active i:before{font-family:FontAwesome;content:"\f00c";margin-right:3px;}
.style-switcher ul.colors li.active i, .style-switcher ul.colors li:hover i{display:block;}
.style-switcher .options a{border-radius:2px;color:#fdfdfd;display:inline-block;background:#252d31;text-transform:none;border:1px solid #252d31;margin:0 6px 6px 0;padding:5px;text-decoration:none;}
.style-switcher .options.colors a{margin:0;border:none;border-radius:0;}
.style-switcher .options a:hover{background:#364247;}
.style-switcher .options a.active{background:#00acf5;border:1px solid #0078ab;}
.style-switcher .buttons{text-align:center;}
.style-switcher .buttons .reset{background:transparent;border-radius:2px;color:#fdfdfd;display:inline-block;border:1px solid white;padding:5px;text-decoration:none;}
.style-switcher .buttons .reset:hover{background:#364247;}
.style-switcher .buttons .reset .icon{margin-left:5px;}
@media (max-width:280px) {
	.style-switcher{display:none;}
}
/** end style switcher */

/** start ajax */
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(../images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(../images/shadow.gif);border:1px solid #808080}
/** end ajax */

/** start big banner */
.top-slider.flexslider{margin-bottom:30px;border:0;border-radius:0;box-shadow:none;}
.top-slider.flexslider .slides > li{height:400px;font-size:16px;line-height:20px;color:white;background-size: cover !important;}
.top-slider.flexslider .slides > li .container{padding:0 30px;}
.top-slider.flexslider .slides > li .container.fa, .top-slider.flexslider .slides > li .container.fa .row, .top-slider.flexslider .slides > li .container.fa a{width:100%;height:100%;display:block;}
.top-slider.flexslider .slides a:not(.btn){font-size:16px;line-height:20px;color:white;}
.top-slider.flexslider .slides a.btn{color:white;}
.top-slider.flexslider .slides .img img{width:inherit;}
.top-slider .flex-direction-nav a{width:60px;height:60px;line-height:60px;text-align:center;text-shadow:none;background:rgba( 0, 0, 0, 0.7 );font-size:0;margin:-30px 0 0;}
.top-slider .flex-direction-nav .flex-prev{border-top-right-radius:3px;border-bottom-right-radius:3px;}
.top-slider .flex-direction-nav .flex-next{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.top-slider .flex-direction-nav .flex-prev, .top-slider .flexslider:hover .flex-prev{left:0;}
.top-slider .flex-direction-nav .flex-next, .top-slider .flexslider:hover .flex-next{right:0;}
.top-slider .flex-direction-nav a:before{font-family:FontAwesome;font-size:20px;color:white;}
.top-slider .flex-direction-nav a.flex-prev:before{content:"\f104";}
.top-slider .flex-direction-nav a.flex-next:before{content:"\f105";}
.top-slider .flex-control-nav{bottom:15px;}
.top-slider .flex-control-nav li{margin:0 5px;}
.top-slider .flex-control-nav a{background:white;border:2px solid transparent;border-radius:17px;width:14px;height:14px;}
.top-slider .flex-control-paging li a{background:white;box-shadow:none;}
.top-slider .flex-control-nav a.flex-active, .top-slider .flex-control-nav a:hover{border:2px solid white;}
.top-slider .text{height:400px;line-height:475px;}
.top-slider .text .inner{padding-top:82px;line-height:20px;}
.top-slider div.title{font-size:36px;line-height:52px;padding:0 0 12px 0;}
.top-slider div.text-block{line-height:26px;margin-bottom:20px;}
.top-slider .title-link{text-decoration:none;}
.top-slider .row.dark h1, .top-slider .row.dark div.title, .top-slider .row.dark .inner, .top-slider .row.dark p{color:#555555;}
.top-slider.flexslider .row.dark a.btn.btn-transparent{border:1px solid #999;color:#666;}
.top-slider.flexslider .row.dark a.btn.btn-transparent:hover{border:1px solid #fff;color:#fff;}
@media (max-width:678px){
	.top-slider .text .inner{padding-top:30px;}
	.top-slider div.title{font-size:15px;line-height:12px;padding:0 0 10px 0;}	
	.top-slider.flexslider .slides > li{height:240px;}
	.top-slider div.text-block, .top-slider div.text-block p{font-size:11px;line-height:18px;}
}
/** end big banner */

/** start small banner */
.small-banner{margin-bottom:40px;}
.small-banner .banner{border-bottom:2px solid ;background-image:url('../images/background.png');background-position:0 0;background-repeat:no-repeat;padding:20px;color:white;display:block;width:100%;}
.small-banner .banner a{opacity:0.9;color:white;display:inline-block;text-decoration:none;border-bottom:1px solid #fff;}
.small-banner .banner a:hover{color:#fff;opacity:1;}
.small-banner .banner .title{font-weight:300;font-size:22px;line-height:27px;text-transform:uppercase;margin-bottom:5px;}
/** end small banner */

/** start social icons */
.social-icons{ text-align: center; padding: 2px 0; }
.social-icons ul{ margin: 0; padding: 0; width: auto; font-size: 0; }
.social-icons li{ background-image: url(../images/social-sprites.png); background-repeat: no-repeat; background-color: white; background-position: -3px 93px; display: inline-block; margin-left: 6px; padding: 0; overflow: visible; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.social-icons li:first-child{ margin-left: 0; }
.social-icons li a{ display: block; height: 24px; width: 24px; text-align: center; }
.social-icons li[class] a{ text-indent: -9999px; }
.social-icons li a:hover{ text-decoration: none; }
.social-icons li a i[class^="icon-"]{ color: #444; font-style: 16px; position: relative; top: 3px; }

.social-icons li.digg{ background-position: 0 0; }
.social-icons li.digg:hover{ background-position: 0 -30px; }

.social-icons li.dribbble{ background-position: 0 -60px; }
.social-icons li.dribbble:hover{ background-position: -3px -90px; }

.social-icons li.facebook{ background-position: -3px -123px; }
.social-icons li.facebook:hover{ background-position: -3px -153px; }

.social-icons li.flickr{ background-position: 0 -180px; }
.social-icons li.flickr:hover{ background-position: 0 -210px; }

.social-icons li.forrst{ background-position: 0 -240px; }
.social-icons li.forrst:hover{ background-position: 0 -270px; }

.social-icons li.googleplus{ background-position: 0 -300px; }
.social-icons li.googleplus:hover{ background-position: 0 -330px; }

.social-icons li.html5{ background-position: 0 -360px; }
.social-icons li.html5:hover{ background-position: 0 -390px; }

.social-icons li.icloud{ background-position: 0 -420px; }
.social-icons li.icloud:hover{ background-position: 0 -450px; }

.social-icons li.lastfm{ background-position: 0 -480px; }
.social-icons li.lastfm:hover{ background-position: 0 -510px; }

.social-icons li.linkedin{ background-position: 0 -540px; }
.social-icons li.linkedin:hover{ background-position: 0 -570px; }

.social-icons li.myspace{ background-position: 0 -600px; }
.social-icons li.myspace:hover{ background-position: 0 -630px; }

.social-icons li.paypal{ background-position: 0 -660px; }
.social-icons li.paypal:hover{ background-position: 0 -690px; }

.social-icons li.picasa{ background-position: 0 -720px; }
.social-icons li.picasa:hover{ background-position: 0 -750px; }

.social-icons li.pinterest{ background-position: 0 -780px; }
.social-icons li.pinterest:hover{ background-position: 0 -810px; }

.social-icons li.reddit{ background-position: 0 -840px; }
.social-icons li.reddit:hover{ background-position: 0 -870px; }

.social-icons li.rss{ background-position: 0 -900px; }
.social-icons li.rss:hover{ background-position: 0 -930px; }

.social-icons li.skype{ background-position: 0 -960px; }
.social-icons li.skype:hover{ background-position: 0 -990px; }

.social-icons li.stumbleupon{ background-position: 0 -1020px; }
.social-icons li.stumbleupon:hover{ background-position: 0 -1050px; }

.social-icons li.tumblr{ background-position: 0 -1080px; }
.social-icons li.tumblr:hover{ background-position: 0 -1110px; }

.social-icons li.twitter{ background-position: -3px -1143px; }
.social-icons li.twitter:hover{ background-position: -3px -1173px; }

.social-icons li.vimeo{ background-position: 0 -1200px; }
.social-icons li.vimeo:hover{ background-position: 0 -1230px; }

.social-icons li.wordpress{ background-position: 0 -1260px; }
.social-icons li.wordpress:hover{ background-position: 0 -1290px; }

.social-icons li.yahoo{ background-position: 0 -1320px; }
.social-icons li.yahoo:hover{ background-position: 0 -1350px; }

.social-icons li.youtube{ background-position: -3px -1383px; }
.social-icons li.youtube:hover{ background-position: -3px -1413px; }

.social-icons li.github{ background-position: 0 -1440px; }
.social-icons li.github:hover{ background-position: 0 -1470px; }

.social-icons li.behance{ background-position: 0 -1500px; }
.social-icons li.behance:hover{ background-position: 0 -1530px; }

.social-icons li.yelp{ background-position: 0 -1560px; }
.social-icons li.yelp:hover{ background-position: 0 -1590px; }

.social-icons li.mail{ background-position: -3px -1623px; }
.social-icons li.mail:hover{ background-position: -3px -1653px; }

.social-icons li.instagram{ background-position: -3px -1683px; }
.social-icons li.instagram:hover{ background-position: -3px -1713px; }

.social-icons li.foursquare{ background-position: 0 -1740px; }
.social-icons li.foursquare:hover{ background-position: 0 -1770px; }

.social-icons li.zerply{ background-position: 0 -1800px; }
.social-icons li.zerply:hover{ background-position: 0 -1830px; }

.social-icons li.vk{ background-position: -3px -1863px; }
.social-icons li.vk:hover{ background-position: -3px -1893px; }

.social-icons li.odnoklassniki{ background-position: -3px -1922px; }
.social-icons li.odnoklassniki:hover{ background-position: -3px -1953px; }

.social-icons li.lj{ background-position: -3px -1983px; }
.social-icons li.lj:hover{ background-position: -3px -2013px; }

/** end social icons */

/** start top menu */
.bx-mac .mega-menu table, .bx-ios .mega-menu table{max-width:inherit;}
header.menu-type-1{ height: 90px; padding: 30px 0; }
header.menu-type-1 > .container{ margin-bottom: -34px; }
header.menu-type-2{ height: 112px; padding-bottom: 22px; }

header.menu-type-2 .mega-menu{ position: relative; z-index: 10; box-shadow: 0 1px 1px 0 rgba(0,0,0,.3); }
header.menu-type-2 + .main .slider-container .container{ padding-top: 20px; }

header.menu-type-1 .mega-menu table{ border: 0; font-size: 14px; line-height: 14px; border-radius: 3px; margin: 0 -5px; }
header.menu-type-1 .mega-menu table{ border-collapse: separate; border-spacing: 5px 0; }
header.menu-type-2 .mega-menu table{ border-collapse: collapse; border-spacing: 0; }
.mega-menu table td{ padding: 0; text-align: center; visibility: hidden;}
.mega-menu table a{ display: inline-block; width: 100%; }
.mega-menu table td:first-child > a{ border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.mega-menu table td:last-child > a{ border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.mega-menu a{ text-decoration: none; white-space: nowrap }
header.menu-type-2 .mega-menu table{ width: 100%; }
header.menu-type-2 .mega-menu table a{ padding: 12px 25px; color: white; }
header.menu-type-1 .mega-menu table a{ padding: 10px; border-radius: 2px; }
header.menu-type-1 .mega-menu table a .icon{ color: #b2bfc6; }

header.menu-type-1 .mega-menu table .active a,
header.menu-type-1 .mega-menu table a:hover,
header.menu-type-1 .mega-menu table .dropdown:hover a{ color: white; }

header.menu-type-2 .mega-menu table a .icon{ color: white; }

header.menu-type-2 .mega-menu table td .wrap > a{ position: relative; }
header.menu-type-2 .mega-menu table td  .wrap> a:after{ content: ''; position: absolute; top: 0; right: -1px; background: url('images/spacer.png') 0 0 no-repeat; width: 2px; height: 100%; }
header.menu-type-2 .mega-menu table td:last-child > a:after{ display: none; }

header.menu-type-1 .mega-menu table .dropdown:hover a{ border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
header.menu-type-1 .mega-menu table .dropdown.active a .icon, header.menu-type-1 .mega-menu table .dropdown:hover a .icon{ color: white; }

.mega-menu table .dropdown-menu{ border-left: 0; border-right: 0; border-top: 0; margin: 0; top: auto; padding: 0; text-align: left; }
header.menu-type-1 .mega-menu table .dropdown-menu{ border-top-left-radius: 0; border-top-right-radius: 2px; font-size: 13px; }
header.menu-type-1 .mega-menu table td:last-child .dropdown-menu{ border-top-right-radius: 0; border-top-left-radius: 2px; }
header.menu-type-2 .mega-menu table .dropdown-menu{ border-bottom: 0; }
.mega-menu table .dropdown-menu li:first-child a{ border-top-left-radius: 2px; border-top-right-radius: 2px; }
.mega-menu table .dropdown-menu li:last-child a{ border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.mega-menu table .dropdown .wrap{position:relative;}
.mega-menu table .dropdown .wrap:hover > .dropdown-menu{ display: block; }

header.menu-type-2 .mega-menu table .dropdown-menu{ background: white; }
header.menu-type-2 .mega-menu table .dropdown-menu:after{ content: ''; z-index: 100; position: absolute; top: -6px; left: 25px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; }
header.menu-type-2 .mega-menu table .dropdown-menu a{ border-bottom: 1px solid #ededed; color: #333333; }
header.menu-type-2 .mega-menu table .dropdown-menu li a:hover,
header.menu-type-2 .mega-menu table .dropdown-menu li a:focus{ color: white; }
header.menu-type-2 .mega-menu table .dropdown-menu li:last-child a{ border-bottom: 0; }

.mega-menu table td:last-child .dropdown-menu{ left: auto; right: 0; }
.mega-menu table td:last-child .dropdown-menu:after{ left: auto; right: 30px; }

header.menu-type-1 .mega-menu table .dropdown-menu{ color: white; border-bottom: 2px solid; }
header.menu-type-1 .mega-menu table .dropdown-menu a{ border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
header.menu-type-1 .mega-menu table .dropdown-menu li:last-child > a{ border-bottom: 0; }
header.menu-type-1 .mega-menu table .dropdown:hover .dropdown-menu a{ background: none; padding: 10px 20px 10px 10px;}

.mega-menu .dropdown-submenu{ position: relative; }
.mega-menu .dropdown-submenu > a:after{ display: block; font-family: FontAwesome; content: "\f105"; right:10px; position: absolute; top:50%; margin:-9px; }
.mega-menu ul.nav .dropdown-submenu > a:after{display:none;}
header.menu-type-2 .mega-menu .dropdown-submenu > a:hover:after{ color: white; }
.mega-menu .dropdown-submenu > a:after{ margin-right: 0; }

header.menu-type-2 .mega-menu table .dropdown-submenu .dropdown-menu:after{ display: none; }

.mega-menu table .dropdown-submenu .dropdown-menu{ top: 0; left: 100%; margin-left: -1px; }
header.menu-type-1 .mega-menu table .dropdown-submenu .dropdown-menu{ border-radius: 0 2px 2px 2px; }
header.menu-type-2 .mega-menu table .dropdown-submenu .dropdown-menu{ border-radius: 6px; }
.mega-menu table td:last-child .dropdown-menu .dropdown-menu{ right: auto; left: -100%; margin: 0; }
.mega-menu table .dropdown-submenu:hover > .dropdown-menu{ display: block; }

header.menu-type-2 .mega-menu table .more-items{ height: 44px; line-height: 37px; }
.mega-menu table .more-items > span{ height: 14px; line-height: 0; display: inline-block; letter-spacing: -4px; font-size: 50px; right: 2px; position: relative; }
header.menu-type-1 .mega-menu table .more-items > span{ top: -7px; }
header.menu-type-2 .mega-menu table .more-items > span{ top: -9px; }
.mega-menu table .more-items > .icon{ display: none; font-size: 13px; }

.mega-menu ul.nav{ margin: 8px 0; padding: 0; clear: both; float: none; position: static; display: block; font-size: 13px; }
.mega-menu ul.nav li{ padding: 0; margin: 0; clear: both; float: none; display: block; border-bottom: 1px solid #2A2A2A; }
.mega-menu ul.nav li + li{ margin-left: 0; }

.mega-menu ul.nav li a,
.mega-menu ul.nav ul.dropdown-menu > li > a{ text-shadow: none !important; padding: 9px 8px; border: 0 !important; border-top: 0; margin: 0; line-height: 24px; }
.mega-menu ul.nav li:last-child,
.mega-menu ul.dropdown-menu li > a{ border-bottom: none; }
.mega-menu ul.nav li a{ color: white; clear: both; float: none; display: block; padding-left: 0; }
.mega-menu ul.nav li a i.icon-angle-down{ position: absolute; right: 5px; top: 14px; }
.mega-menu ul.nav li.active a, .mega-menu ul.nav li > a:hover, .mega-menu ul.nav li.dropdown:hover a, .mega-menu ul.nav li.dropdown:hover ul.dropdown-menu li > a:hover{ background: none !important; }
.mega-menu ul.nav li a .icon{ color: white !important; }
.mega-menu ul.nav .more-items{ line-height: 12px; }

.mega-menu ul.nav ul{ margin-left: 20px !important; }

.mega-menu ul.nav .dropdown-menu{ font-size: 13px; position: static; clear: both; float: none; display: none !important; box-shadow: none; border: none !important; }
.mega-menu ul.nav li.resp-active > ul.dropdown-menu{ display: block !important; }

.mega-menu ul.nav ul.dropdown-menu,
.mega-menu ul.nav li.dropdown.open a.dropdown-toggle,
.mega-menu ul.nav li a,
.mega-menu ul.nav li > a:hover,
.mega-menu ul.nav li.active a,
.mega-menu ul.nav li.dropdown:hover a,
.mega-menu ul.nav ul.dropdown-menu li:hover > a,
.mega-menu ul.nav li.dropdown:hover ul.dropdown-menu li > a:hover{ background: none !important; background-color: transparent !important; }
.mega-menu ul.nav .more-items .icon{ display: block; }

button.btn-responsive-nav{ display: none; background: #171717; top: -30px; position: absolute; right: 16px; color: #FFF; z-index: 15; }
button.btn-responsive-nav:hover,
button.btn-responsive-nav:active,
button.btn-responsive-nav:focus{ color: #CCC; }
/** end top menu */

/** start bottom menu */
footer .menu{ padding: 32px 0 18px 0; }
footer .menu ul{ padding: 0; margin: 0; list-style: none; }
footer .menu li{ line-height: 18px; margin-bottom: 14px; }
footer .menu li a{ color: white; }
/** end bottom menu */

/** start front partners */
.partners .flexslider{ margin-bottom: 0;  margin-top: -15px; border: 0; border-radius: 0; box-shadow: none; }
.partners .flexslider .slides > li{ height: 120px; line-height: 120px; }
.partners .flexslider .slides > li img{ max-width: 100%; display: inline-block; vertical-align: middle;max-height: 120px; }
.partners .flexslider .slides > li a{ opacity: 0.5; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); display: inline-block; vertical-align: top;max-height: 120px;}
.partners .flexslider .slides > li a:hover{ opacity: 1; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%) }
.partners .flex-control-paging li a{ background: #c6d1d7; }
.partners .flex-control-nav li{ vertical-align: middle; }
.partners .flexslider .row > div{ text-align: center; }
/** end front partners */

/** start front news */
.front-news{  }
.front-news .news-item{ display: block; border-bottom: 1px solid #d9dfe3; padding-bottom: 15px; margin-bottom: 10px; }
.front-news .news-item:last-of-type{ border-bottom: 0; }
.front-news .news-image{ float: left; width: 50px; margin-top: 4px; text-align: center; }
.front-news .news-image img{ display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle; }
.front-news .news-info{ padding-left: 67px; }
.front-news .title{ margin-bottom: 7px; line-height: 18px; }
.front-news .date{ font-size: 11px; line-height: 11px; }
/** end front news */

/** start front services */
.feature{ margin-bottom: 30px; }
.feature p{ margin: 0; padding: 0; }
.feature .row{ padding: 18px 0; }
.feature-box{clear:both;}
.feature-box .image{max-height:55px;max-width:55px;float:left; ext-align: center;margin-top:5px;}
.feature-box .title{font-size:18px;margin-bottom:10px;}
.feature-box .feature-box-info{padding-left:70px;}
.feature-box .feature-box-icon{color:white;display:inline-block;float: left; height: 55px;line-height:55px;text-align:center;width: 55px;font-size: 18px; position: relative; top: 5px; }
/** end front services */

/** start pagination */
.wrap_pagination{text-align: center;}
.pagination{ border-radius: 0; border-color: #dfe5e9; }
.pagination .icon{ color: #acb6bc; }
.pagination a, .pagination span{ border-radius: 0 !important; }
.pagination a:hover{ color: white; }
.pagination a:hover .icon{ color: white; }
/** end pagination */

/** start search */
.search{ position: relative; float:left; width:53%;}
.search input[type="text"]{ background: white; color: #999999; height: 28px; line-height: 18px; padding: 0 10px; border: none; width: 100%; border-radius: 5px; }
.search .btn-search{ position: absolute; top: 0; right: 0; background: #a0b0ba; border: 0; color: white; width: 30px; height: 100%; line-height: 12px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
	background: white; padding: 10px;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('../images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

/** end search */

/** start element */

/* Thumb Info */
a.thumb-info {
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
}

a.thumb-info:hover span.thumb-info-action-icon {
	right: 0;
	top: 0;
}

a.thumb-info:hover span.thumb-info-action {
	filter: alpha(opacity=100);
	opacity: 1;
}

a.thumb-info span.thumb-info-action-icon {
	-moz-border-radius: 0 0 0 25px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-border-radius: 0 0 0 25px;
	-webkit-transition: all 0.3s;
	background: #CCC;
	border-radius: 0 0 0 25px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	transition: all 0.3s;
	width: 50px;
}

a.thumb-info span.thumb-info-action-icon i {
	font-size: 24px;
	left: 3px;
	position: relative;
	top: -4px;
}

a.thumb-info:hover span.thumb-info-title {
	background: #000;
}

a.thumb-info span.thumb-info-action {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: rgba(36,27,28, .9);
	bottom: 0;
	color: #FFF;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0.0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.3s;
	width: 100%;
}

a.thumb-info span.thumb-info-inner {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	display: block;
	transition: all 0.3s;
	white-space: nowrap;
}

a.thumb-info span.thumb-info-title {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: rgba(36,27,28, .9);
	bottom: 10%;
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
	transition: all 0.3s;
	z-index: 1;
}

a.thumb-info span.thumb-info-type {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #CCC;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
}

a.thumb-info:hover img {
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

a.thumb-info img {
	-moz-border-radius: 3px;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-border-radius: 3px;
	-webkit-transition: all 0.2s linear;
	border-radius: 3px;
	position: relative;
	transition: all 0.2s linear;
}

span.thumb-info-caption {
	padding: 10px 0;
}

span.thumb-info-caption p {
	font-size: 0.9em;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 10px;
}

span.thumb-info-social-icons {
	border-top: 1px dotted #DDD;
	margin: 0;
	padding: 15px 0;
	display: block;
}

span.thumb-info-social-icons a {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background: #CCC;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

span.thumb-info-social-icons a:hover {
	text-decoration: none;
}

span.thumb-info-social-icons a span {
	display: none;
}

span.thumb-info-social-icons a i {
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
}

a.thumb-info.secundary span.thumb-info-title {
	background: transparent;
	bottom: auto;
	left: 0;
	right: 0;
	top: 35%;
	text-align: center;
	opacity: 0;
}

a.thumb-info.secundary span.thumb-info-type {
	float: none;
}

a.thumb-info.secundary:hover span.thumb-info-title {
	top: 42%;
	opacity: 1;
}

/* Thumbnail Gallery */
ul.thumbnail-gallery {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.thumbnail-gallery li {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0;
}

/* Navs */
ul.nav-list.primary > li {
	margin: 0;
	padding: 0;
}

ul.nav-list.primary > li a {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background-image: url(../img/list-primary.png);
	background-position: 9px 16px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #EDEDDE;
	padding: 8px 20px;
	transition: all 0.3s;
}
/** end element */

 .input.error,input.error { border-color: #f3cfcf; }
 .input.error input,.input.error textarea,input.error { color: #e5413c; background: #ffe5e5; border-color: #e30101; }
/** login and registration and new style  */
.log-in{padding:7px 0;display:block;float:left;margin:0 0 0 15px;}
@media only screen and (min-width: 1200px){ .top-slider.flexslider {width:1110px;} }
@media only screen and (min-width: 768px) and (max-width: 990px) { .log-in{position:absolute;top:-28px;right:25px;}  }
@media only screen and (max-width: 767px) { .log-in{position:absolute;top:-28px;right:25px;} }
#log-in{display: none;}
#reg-big{display: none;}


.clearfix:before, .info-row__title .check-box:before, .info-row__content .check-box:before, .radio-list ul li:before, .radio-list ul li label:before, .clearfix:after, .info-row__title .check-box:after, .info-row__content .check-box:after, .radio-list ul li:after, .radio-list ul li label:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after, .info-row__title .check-box:after, .info-row__content .check-box:after, .radio-list ul li:after, .radio-list ul li label:after { clear: both; }

.icon .clearfix, .icon .info-row__title .check-box, .info-row__title .icon .check-box, .icon .info-row__content .check-box, .info-row__content .icon .check-box, .icon .radio-list ul li, .radio-list ul .icon li, .icon .radio-list ul li label, .radio-list ul li .icon label { zoom: 1; }

.post p { font-size: 14px; color: #000; line-height: 24px; padding-bottom: 20px; }
.post table p {padding: 5px; }
/* .post strong, .post b { font-weight: 500; } */
.post span { color: #87CEEB; }
.post a { color: #1686e0; text-decoration: underline; }
.post a:hover { text-decoration: none; }
.post h1 { font-size: 32px; font-weight: normal; line-height: 36px; color: #433931; padding-bottom: 10px; }
.post h4 { font-size: 18px; line-height: 22px; color: #333333; padding-bottom: 20px; font-weight: 700; }
.post h5 { font-size: 16px; line-height: 20px; color: #333333; font-weight: 500; padding-bottom: 10px; }
.post h6 { font-size: 14px; font-weight: 500; line-height: 18px; color: #463333; padding-bottom: 10px; }
.post ul { list-style: none; }
.post ul li { font-size: 14px; color: #999; line-height: 18px; padding: 0 0 10px 14px; }
.post ol { padding-left: 15px; }
.post ol li { font-size: 16px; color: #433931; line-height: 21px; padding-bottom: 10px; }

.tabs__controls { background: #0088cc; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; padding: 10px 15px 0 15px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.subcontrols__item { display: none; }
.subcontrols__item.active { display: block; }
.subcontrols__item a {text-decoration:none;  font-size: 12px; float: left; line-height: 15px; color: #ffffff !important; background-color: transparent !important; margin: 0 10px 10px 0; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
.subcontrols__item a:hover { background: rgba(255, 255, 255, 0.15) !important; }
.subcontrols__item a.active { color: #000000 !important; cursor: default; background: rgba(255, 255, 255, 0.3) !important; }
.subcontrols__item a.active:hover { background: rgba(255, 255, 255, 0.3) !important; }

.tabs__controls__items { padding: 0 0 10px 0; }
.tabs__controls__items a { white-space: nowrap; text-decoration:none;padding: 10px 15px; font-size: 14px; line-height: 17px; float: left; font-weight: 600; background-color: transparent !important; color: #ffffff !important; margin: 0 10px 0 0; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
@media only screen and (max-width: 767px) { .tabs__controls__items a { padding: 20px 10px; float: none; display: block; } }
.tabs__controls__items a.active { color: #000000 !important; cursor: default; background: rgba(255, 255, 255, 0.3) !important; }
.tabs__controls__items a.active:hover { background: rgba(255, 255, 255, 0.3) !important; }
.tabs__controls__items a:hover { background: rgba(255, 255, 255, 0.15) !important; }
.tabs__controls__items a i { display: inline-block; zoom: 1; }

.subcontent { position: relative; overflow: hidden; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.subcontent__item { position: absolute; left: 0; opacity: 0; top: 0; }
.subcontent__item.active { -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: relative; opacity: 1; }

.tabs__content { background: #ffffff; overflow-y: hidden; position: relative; padding: 0 20px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.tabs__content__item { display: none;z-index:0; position: absolute; left: 0; opacity: 0; top: 0; padding: 20px 0; }
.tabs__content__item.active {display: block; z-index:1; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: relative; opacity: 1; }

.registration {padding: 0; background: #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 500px; margin: 0 auto; }
.registration .description{
	color:#ff0000;
}
.registration__content__item.note-checkbox.error label p{
    color:#e30101;
}
@media only screen and (max-width: 767px) { .registration { width: 300px; } }
.registration.big { width: 950px; }

.registration__title { padding: 20px 10px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; background: #5ba6eb; }
.registration__title.message { padding: 35px 10px; }
.registration__title p { font-size: 24px; line-height: 30px; font-weight: 500; text-align: center; color: #ffffff; margin: 0;}

.col { width: 440px; float: left; margin: 0 0 0 15px; }
.col:first-child { margin: 0 15px 0 0; }
.col > p { font-size: 14px; line-height: 18px; color: #000; font-weight: 600; padding: 0 0 15px 0; }

.long .col{float:none; margin:0 auto;}
.long .cols .registration__content__item .input input {width: 438px;}

@media only screen and (max-width: 767px) { .col > p { font-size: 14px; line-height: 18px; padding: 0 0 20px 0; } }
.col > p.visa { display: none; }
.col.hide-visa .visa { display: block; }

.registration__content { padding: 20px; }
@media only screen and (max-width: 767px) { .registration__content { padding: 15px; } }
.registration__content .col  > p,.registration__content  > p { font-size: 18px; line-height: 20px; color: #000; font-weight:700; padding: 0 0 25px 0; margin: 0;}
@media only screen and (max-width: 767px) { .registration__content > p { font-size: 16px; line-height: 20px; padding: 0 0 20px 0; } }
.registration__content .col   > p .checkbox_i,.registration__content   > p .checkbox_i { display: inline-block; }
.registration__content .ticket { display: none; }

.vision-ticket .ticket { display: block; }
.registration__content__item { padding: 0 0 20px 0; }
@media only screen and (max-width: 767px) { .registration__content__item { padding: 0; } }
.cols .registration__content__item { padding: 0 0 15px 0; }
.registration__content__item.visa { display: none; }
.hide-visa .registration__content__item.visa { display: block; }
.registration__content__item.accom { display: none; }
.hide-accom .registration__content__item.accom { display: block; }
.registration__content__item.entour { display: none; }
.hide-entour .registration__content__item.entour { display: block; }
.registration__content__item > p { font-size: 16px; line-height: 18px; color: #333333; padding: 0 0 15px 0; margin: 0;}
@media only screen and (max-width: 767px) { .registration__content__item > p { font-size: 13px; line-height: 16px; padding: 0 0 10px 0; } }
.cols .registration__content__item > p { font-size: 16px; line-height: 17px; padding: 0 0 10px; }
.registration__content__item.personal > a { float: left; line-height: 40px; }
@media only screen and (max-width: 767px) { .registration__content__item.personal > a { line-height: 20px; margin: 0 0 15px 0; } }
.registration__content__item.personal input { float: left; margin: 0 10px 0 0; }
@media only screen and (max-width: 767px) { .registration__content__item .input { margin: 0 0 15px 0; } }
.registration__content__item .input input { outline: none; padding: 0 10px; width: 418px; border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 40px; line-height: 40px; font-size: 16px; color: #333333; font-weight: normal; }
@media only screen and (max-width: 767px) { .registration__content__item .input input { font-size: 13px; line-height: 30px; width: 248px; } }
.registration__content__item .input input:focus { border: 1px solid #1686e0; }
.registration__content__item .input input.datepicker { padding: 0 30px 0 10px; width: 98px; }
@media only screen and (max-width: 767px) { .registration__content__item .input input.datepicker { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.cols .registration__content__item .input input { height: 40px; line-height: 40px; font-size: 13px; }
.registration__content__item .input input::-webkit-input-placeholder { color: #000000; }
.registration__content__item .input input::-moz-placeholder { color: #000000; }
.registration__content__item .input input:-moz-placeholder { color: #000000; }
.registration__content__item .input input:-ms-input-placeholder { color: #000000; }
.registration__content__item .input.docs { padding: 5px 0 0; }
.registration__content__item .input.docs input { width: auto; border: none; padding: 0; line-height: 18px; }
 .input.error { border-color: #f3cfcf; }
 .input.error input { color: #e5413c; background: #ffe5e5; }
.registration__content__item .input.small input { width: 180px; }
@media only screen and (max-width: 767px) { .registration__content__item .input.small input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.registration__content__item .input.datepicker-box { position: relative; width: 135px; float: left; }
@media only screen and (max-width: 767px) { .registration__content__item .input.datepicker-box { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.input.error input { border-color: #e30101; }
.registration__content__item.selection .input, .registration__content__item.time .input { float: left; }
.registration__content__item.selection .input input, .registration__content__item.time .input input { width: auto; min-width: 150px; margin: 0 10px 0 0; }
.registration__content__item.selection > p, .registration__content__item.time > p { float: left; margin: 0 10px 0 0; line-height: 40px; padding: 0; }
.registration__content__item.selection > p strong, .registration__content__item.time > p strong { color: #000; font-weight: 600; font-size: 18px; }
@media only screen and (max-width: 767px) { .registration__content__item.selection > p, .registration__content__item.time > p { line-height: 30px; float: none; margin: 0; } }
.cols .registration__content__item.selection > p, .cols .registration__content__item.time > p { line-height: 42px; }
.registration__content__item.selection > a, .registration__content__item.time > a { float: left; line-height: 42px; }
.registration__content__item.selection > span, .registration__content__item.time > span { float: left; line-height: 40px; margin: 0 10px 0 0; }
.registration__content__item .select { float: left; margin: 0 10px 0 0; }
@media only screen and (max-width: 767px) { .registration__content__item .select { margin: 0 0 15px 0; width: 100%; } }
.registration__content__item .select p { font-weight: normal; font-size: 11px; line-height: 16px; }
@media only screen and (max-width: 767px) { .registration__content__item .select p { font-size: 11px; line-height: 15px; } }
.registration__content__item .select select { outline: none; height: 42px; line-height: 42px; font-size: 16px; padding: 0 5px; border: 1px solid #e6e6e6; background: #ffffff; font-family: 'Roboto'; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
@media only screen and (max-width: 767px) { .registration__content__item .select select { font-size: 13px; line-height: 30px; padding: 0 2px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.registration__content__item .select select:focus { border: 1px solid #1686e0; }
.cols .registration__content__item .select select { height: 42px; line-height: 42px; font-size: 16px;width:auto; }
.select.error { border-color: #f3cfcf; }
.select.error select { color: #e5413c; background: #ffe5e5; }
@media only screen and (max-width: 767px) { .registration__content__item.time .select { margin: 0 10px 15px 0; width: auto; } }
.registration__content__item.time .select select { width: auto; }
@media only screen and (max-width: 767px) { .registration__content__item.personal .input { float: left; width: 100%; } }
.registration__content__item.personal .input input { width: 120px; }
@media only screen and (max-width: 767px) { .registration__content__item.personal .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.registration__content__item.passport .input input { width: 160px; }
@media only screen and (max-width: 767px) { .registration__content__item.passport .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.registration__content__item .radio input { width: 15px; height: 15px; }
.registration__content__item a { font-size: 12px; line-height: 15px; color: #1686e0; text-decoration: underline; }
.registration__content__item a:hover { text-decoration: none; }

.checkbox_i { position: relative; }

.ui-datepicker-trigger { position: absolute; right: 10px; top: 12px; }
.info-row .ui-datepicker-trigger { top: 6px; }

.btn-send {border:none;text-decoration:none; background: #5ba6eb; height: 40px; line-height: 40px; width: 200px; display: block; margin: 0 auto; text-align: center; color: #ffffff; font-size: 16px; font-weight: 500; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; z-index: 1; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-transition: background-color 0.3s, color 0.3s; -o-transition: background-color 0.3s, color 0.3s; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; }
.btn-send::before { content: ''; position: absolute; top: 0; left: 0; border-radius: inherit; width: 100%; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -o-transition: -o-transform 0.3s, opacity 0.3s; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); z-index: -1; border: 2px solid #5ba6eb; opacity: 0; }
.btn-send:hover { text-decoration:none; color: #5ba6eb; background: #ffffff;}
.btn-send:hover { text-decoration:none; color: #ffffff; background: #5ba6eb;outline:none;}
.btn-send:hover::before { -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

.note-checkbox { position: relative; }
.note-checkbox .checkbox { margin:0; padding:0; position: absolute; left: 0; top: 12px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 17px; height: 17px; }
.note-checkbox .checkbox input { width: 17px; height: 17px; margin:0;}
.note-checkbox label { margin:0;}
.note-checkbox label p { font-size: 13px; color: #333333; line-height: 18px; margin: 0 0 0 25px; }
.note-checkbox label p strong { font-size: 16px; line-height: 17px; font-weight: 500; }
.note-checkbox label a { font-size: 13px; color: #1686e0; line-height: 18px; margin: 0 3px; }
/* 
.personal-area__controls { float: left; width: 30%; }
@media only screen and (max-width: 767px) { .personal-area__controls { float: none; width: auto; } }

.personal-area__content { background: #ffffff; float: left; width: 70%; overflow-y: scroll; position: relative; border: 1px solid #ccc; border-left: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0; border-radius: 0 5px 5px 0; }
.personal-area__content::-webkit-scrollbar { -webkit-appearance: none; }
.personal-area__content::-webkit-scrollbar:vertical { width: 11px; }
.personal-area__content::-webkit-scrollbar:horizontal { height: 11px; }
.personal-area__content::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: rgba(0, 0, 0, 0.5); }
.personal-area__content::-webkit-scrollbar-track { background-color: #fff; border-radius: 8px; }
@media only screen and (max-width: 767px) { .personal-area__content { float: none; width: auto; border-top: none; border-left: 1px solid #ccc; min-height: 350px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0; border-radius: 0 0 5px 5px; } }

.personal-area__content__item { position: absolute; padding: 20px; opacity: 0; left: 0; right: 0; top: 0; height: 0; overflow: hidden; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
@media only screen and (max-width: 767px) { .personal-area__content__item { position: static; display: none; } }
.personal-area__content__item.active { height: auto; opacity: 1; z-index: 10; overflow: visible; }
@media only screen and (max-width: 767px) { .personal-area__content__item.active { display: block; } }

.pa-sub-title { padding: 0 0 15px 0; }
.pa-sub-title > p { font-size: 15px; line-height: 17px; color: #333333; font-weight: 500; }
.pa-sub-title > a { font-size: 13px; line-height: 16px; color: #1686e0; text-decoration: underline; }
.pa-sub-title > a:hover { text-decoration: none; }

.personal-area__controls__item { cursor: pointer; border: 1px solid #ccc; border-top: none; padding: 20px; background-color: #f9f9f9; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFF4F4F4'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjZjhmOGY4Ii8+PHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(44%, #f8f8f8), color-stop(58%, #f7f7f7), color-stop(100%, #f4f4f4)); background-image: -moz-linear-gradient(top, #f9f9f9 0%, #f8f8f8 44%, #f7f7f7 58%, #f4f4f4 100%); background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f8f8f8 44%, #f7f7f7 58%, #f4f4f4 100%); background-image: linear-gradient(to bottom, #f9f9f9 0%, #f8f8f8 44%, #f7f7f7 58%, #f4f4f4 100%); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 767px) { .personal-area__controls__item { padding: 5px; } }
.personal-area__controls__item:hover { background: #fbfbfb; }
.personal-area__controls__item:first-child { border-top: 1px solid #ccc; -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px; border-radius: 5px 0 0 0; }
@media only screen and (max-width: 767px) { .personal-area__controls__item:first-child { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; } }
.personal-area__controls__item:last-child { -moz-border-radius: 0 0 0 5px; -webkit-border-radius: 0; border-radius: 0 0 0 5px; }
@media only screen and (max-width: 767px) { .personal-area__controls__item:last-child { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } }
.personal-area__controls__item p { font-size: 18px; line-height: 22px; color: #333333; }
@media only screen and (max-width: 767px) { .personal-area__controls__item p { font-size: 11px; line-height: 15px; } }
.personal-area__controls__item.active { background: #ffffff; border-right: none; }
@media only screen and (max-width: 767px) { .personal-area__controls__item.active { border-right: 1px solid #ccc; } }
.personal-area__controls__item.active p { color: #1686e0; font-weight: 500; }

.info-row { display: table-row-group; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.info-rows { display: table; width: 100%; margin: 0 0 10px 0; }

.info-row__title, .info-row__content { display: table-cell; vertical-align: middle; }
.info-row__title .check-box .checkbox, .info-row__content .check-box .checkbox { float: left; width: 24px; height: 24px; }
.info-row__title .check-box .checkbox input, .info-row__content .check-box .checkbox input { width: 24px; height: 24px; }
.info-row__title .check-box p, .info-row__content .check-box p { font-size: 13px; line-height: 24px; color: #333333; }
@media only screen and (max-width: 767px) { .info-row__title .check-box p, .info-row__content .check-box p { font-size: 11px; line-height: 15px; } }
.info-row__title .check-box label, .info-row__content .check-box label { float: left; }
.info-row__title .check-box.with-input, .info-row__content .check-box.with-input { padding: 5px 0 0 0; }

.info-row__content { padding: 5px 10px 5px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 60%; }
.info-row__content .select, .info-row__content .input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.info-row__content > a { font-size: 13px; line-height: 30px; color: #1686e0; text-decoration: underline; }
.info-row__content > a:hover { text-decoration: none; }
.info-row__content .select select { outline: none; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; width: 100%; padding: 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #ffffff; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url("../img/dark-grey-select-arr.png") no-repeat right 13px; color: #333333; }
.info-row__content .input input { outline: none; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; width: 100%; font-size: 12px; color: #333333; padding: 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.info-row__content .input input::-webkit-input-placeholder { color: #333333; font-size: 12px; }
.info-row__content .input input::-moz-placeholder { color: #333333; font-size: 12px; }
.info-row__content .input input:-moz-placeholder { color: #333333; font-size: 12px; }
.info-row__content .input input:-ms-input-placeholder { color: #333333; font-size: 12px; }
.info-row__content .input input.datepicker { padding: 0 30px 0 10px; }
.info-row__content .input.datepicker-box { position: relative; }

.info-row__title { padding: 5px 10px 5px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 40%; }
.info-row__title p { text-align: right; font-size: 13px; line-height: 16px; color: #333333; }
@media only screen and (max-width: 767px) { .info-row__title p { font-size: 11px; line-height: 15px; } }
.info-row__title .check-box p { text-align: right; }
.info-row__title .check-box label { float: none; }

.pa-events__title { padding: 0 0 15px 0; }
.pa-events__title p { font-size: 20px; line-height: 24px; color: #333333; font-weight: 500; }
@media only screen and (max-width: 767px) { .pa-events__title p { font-size: 15px; } }

.pa-event { padding: 15px 0; margin: 0 0 15px; border-top: 1px solid #e6e6e6; position: relative; }
.pa-event:first-child { border-top: none; }

.pa-event__right { margin: 0 0 0 130px; }
@media only screen and (max-width: 767px) { .pa-event__right { margin: 0 0 0 90px; } }

.pa-event__left { position: absolute; width: 130px; top: 15px; left: 0; }
@media only screen and (max-width: 767px) { .pa-event__left { width: 90px; } }
.pa-event__left .img img { width: 100px; }
@media only screen and (max-width: 767px) { .pa-event__left .img img { width: 75px; } }

.pa-event__right__date { margin: 0 0 10px 0; }
.pa-event__right__date p { font-size: 13px; line-height: 17px; color: #333333; }

.pa-event__right__title { margin: 0 0 10px 0; }
.pa-event__right__title a { font-size: 14px; line-height: 18px; color: #258ee2; text-decoration: underline; }
.pa-event__right__title a:hover { text-decoration: none; }

.btn { display: inline-block; zoom: 1; }

.btn_decline { border: 1px solid #de3b57; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 14px; background: #de3b57; color: #ffffff; width: 150px; height: 35px; line-height: 35px; text-align: center; padding: 0 5px; float: left; margin: 0 10px 0 0; }
.btn_decline:hover { background: #ffffff; color: #de3b57; }

.btn_edit { border: 1px solid #82c44d; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 14px; background: #82c44d; color: #ffffff; width: 150px; height: 35px; line-height: 35px; text-align: center; padding: 0 5px; float: left; margin: 0 10px 0 0; }
.btn_edit:hover { background: #ffffff; color: #82c44d; }

.pa-photo img { display: block; }

.pa-doc { float: left; width: 50%; padding: 0 0 0 50px; margin: 0 0 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.pa-doc.pdf { background: url("../img/pdf.png") no-repeat left top; }
.pa-doc.word { background: url("../img/word.png") no-repeat left top; }
@media only screen and (max-width: 767px) { .pa-doc { float: none; width: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.pa-doc a { font-size: 13px; line-height: 17px; color: #258ee2; display: block; text-decoration: underline; }
.pa-doc a:hover { text-decoration: none; }
.pa-doc p { font-size: 11px; line-height: 15px; color: #333333; font-style: italic; }

.pa-note { margin: 0 0 15px 0; }
.pa-note p { font-size: 12px; line-height: 16px; color: #333333; font-style: italic; }

.pa-profile__img { position: absolute; width: 150px; }
@media only screen and (max-width: 767px) { .pa-profile__img { position: static; margin: 0 auto; } }
.pa-profile__img .img img { width: 100%; }

.pa-profile__info { margin: 0 0 0 150px; }
@media only screen and (max-width: 767px) { .pa-profile__info { margin: 0; } }

.pa-profile__info__row { margin: 0 0 0 20px; position: relative; padding: 10px 20px 10px 0px; border-bottom: 1px solid #e6e6e6; }
@media only screen and (max-width: 767px) { .pa-profile__info__row { margin: 0 0 0 15px; } }
.pa-profile__info__row .text p { font-size: 12px; line-height: 16px; color: #333333; padding: 0 0 5px 0; }

.pa-privacy-info { position: absolute; right: 0; top: 20px; }
.pa-privacy-info i { width: 10px; height: 10px; cursor: pointer; background: #e6e6e6; display: block; }

.pa-privacy-info__drop { display: none; right: 10px; position: absolute; top: 0; border: 1px solid #e6e6e6; background: #ffffff; opacity: 0; }
.pa-privacy-info__drop.active { display: block; opacity: 1; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.pa-privacy-info__drop a { display: block; padding: 5px 20px; text-align: 17px; white-space: nowrap; color: #333333; font-size: 11px; border-top: 1px solid #e6e6e6; }
.pa-privacy-info__drop a:first-child { border-top: none; }
.pa-privacy-info__drop a:hover { color: #1686e0; }
 */
.ic-box { position: absolute; left: 0; top: 0; width: 60px; height: 60px; background: #00569c; text-align: center; color: #ffffff; }
.ic-box span { line-height: 60px; font-size: 25px; }

.contact-page__descr { float: left; width: 40%; margin: 0 5% 0 0; }
.contact-page__descr .post p { font-size: 14px; line-height: 19px; }

.contact-page__map { height: 550px;  width: 100%; }

.contact-page__title h2 { font-size: 20px !important; line-height: 24px !important; color: #333333; }

.contact-page__descr__item { position: relative; padding: 0 0 0 75px; min-height: 60px; margin: 0 0 10px 0; }
.contact-page__descr__item p { font-size: 14px; line-height: 20px; color: #333333; }

.owl-dots { position: absolute; bottom: 10px; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }

.owl-dot { background: url("../images/owl-dot.png") no-repeat; width: 15px; height: 15px; display: inline-block; margin: 0 5px; }
.owl-dot.active { background: url("../images/owl-dot-active.png") no-repeat; }

.mmain_i { background: #F9F9F9; width: 960px; margin: 50px auto 30px; padding: 15px; position: relative; }

.assoc__img { width: 320px; float: right; border: 1px solid #d3d3d3; background: #ffffff; }
.assoc__img img { width: 100%; display: block; height: 100%; }

.assoc a {text-decoration: none; color:#333333}
.assoc__top { min-height: 250px; margin: 0 0 5px 0; width: 100%;}

.assoc__top__title { padding: 0px; margin: 0 0 10px; width: 598px; }
.assoc__top__title h4 { padding: 0 !important; line-height: 25px !important; font-size: 22px !important; color: #333333; position: relative; font-weight: 400; margin: 0 !important; border-bottom: none !important; }
.assoc__top__title h4 img { width: 60px; position: absolute; left: 0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.assoc__info { padding: 10px 10px 15px 0; width: 588px; }
.assoc__info h5 { text-align: left; font-size: 16px; line-height: 20px; color: #333333; padding: 0 0 10px 0; font-weight: 400; border-bottom: 1px solid #d3d3d3; margin: 0 0 15px; }
.assoc__info p, .assoc__history  p{ font-size: 14px !important; line-height: 17px; color: #333333;  margin: 10px 5px 10px 0;}

.assoc__contacts { text-align: center; padding: 0 0 10px 0; }
.assoc__contacts h5 { font-size: 16px; line-height: 20px; color: #333333; padding: 10px 0 10px 0; font-weight: 400; text-align: left; border-bottom: 1px solid #d3d3d3; margin: 0 0 25px; }
.assoc__contacts ul { list-style: none; /* -moz-columns: 5; -webkit-columns: 5; columns: 5; */ margin: 0;  padding: 0; }
.assoc__contacts ul li {float: left;  margin: 0 15px 0 0; padding: 0 10px 0 0;  text-align: left;}

.cont-item { position: relative; display: inline-block; zoom: 1; margin: 0 0px 10px; }
.cont-item p { position: relative; line-height: 20px; font-size: 14px; color: #333333; padding: 0 0 0 23px; margin:0;}
.assoc__leaders  p {margin:0;}

.assoc__events__item { overflow: hidden; }
.assoc__events__item .img { margin: 0 auto 10px; width: 100px; border: 1px solid #d3d3d3; }
.assoc__events__item .img img { display: block; width: 100%; }
.assoc__events__item .title { padding: 0 0 10px; }
.assoc__events__item .title p { font-size: 16px; color: #333333; line-height: 18px; text-align: center; }
.assoc__events__item .date p { font-size: 13px; line-height: 17px; color: #333333; text-align: center; }
.assoc__events__item .img, .assoc__events__item .title, .assoc__events__item .date { -moz-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
.assoc__events__item .btns { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.assoc__events__item .btns .btn { min-width: 200px; height: 36px; text-align: center; position: absolute; color: #ffffff !important; opacity: 0; -moz-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; font-size: 14px; line-height: 34px; font-weight: 600; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.assoc__events__item .btns .btn:hover { background: #ffffff !important; }
.assoc__events__item .btns .btn_accept { background: #32CD32 !important; border: 2px solid #32CD32 !important; top: -35px; left: 50%; margin: 0 0 0 -100px; display: none; }
.assoc__events__item .btns .btn_accept:hover { color: #32CD32 !important; }
.assoc__events__item .btns .btn_decline { background: #DC143C !important; border: 2px solid #DC143C !important; top: -35px; left: 50%; margin: 0 0 0 -100px; display: none; }
.assoc__events__item .btns .btn_decline:hover { color: #DC143C !important; }
.assoc__events__item .btns .btn_more { background: #1E90FF !important; border: 2px solid #1E90FF !important; bottom: -35px; left: 50%; margin: 0 0 0 -100px; display: block; }
.assoc__events__item .btns .btn_more:hover { color: #1E90FF !important; }
.assoc__events__item:hover .img, .assoc__events__item:hover .title, .assoc__events__item:hover .date { filter: blur(3px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); -webkit-transition: 1s -webkit-filter linear; }
.assoc__events__item:hover .btn_accept, .assoc__events__item:hover .btn_decline { top: 20%; }
.assoc__events__item:hover .btn_more { bottom: 50%; margin: 0 0 -16px -100px; }
.assoc__events__item:hover .btn { opacity: 1; }
.assoc__events__item.auth .btn_accept { display: block; }
.assoc__events__item.auth:hover .btn_more { bottom: 20%; margin: 0 0 0 -100px; }
.assoc__events__item.accept .btn_decline { display: block; }
.assoc__events__item.accept:hover .btn_more { bottom: 20%; margin: 0 0 0 -100px; }

.news-popup, .leaders-popup { display: none; }

.news-popup__title { border-bottom: 1px solid #d3d3d3; padding: 15px 15px; }
.news-popup__title p { font-size: 20px; line-height: 24px; color: #333333; text-transform: uppercase; }

.leaders-popup_i { padding: 15px; }
.leaders-popup_i img { float: left; max-width: 35%; margin: 0 20px 20px 0; }
.leaders-popup_i p { font-size: 13px; line-height: 18px; color: #333333; }

.news-popup__content { padding: 15px; }
.news-popup__content img { float: left; max-width: 35%; margin: 0 20px 20px 0; }
.news-popup__content p { font-size: 13px; line-height: 18px; color: #333333; }

.news__gallery { border-top: 1px solid #d3d3d3; padding: 15px; }

.news__gallery__item { display: inline-block; width: 150px; height: 100px; margin: 0 0 10px 10px; -moz-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: all 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.news__gallery__item:first-child { margin: 0 0 10px 0; }
.news__gallery__item img { width: 100%; display: block; height: 100%; }
.news__gallery__item:hover { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.icon { display: inline-block; }
.cont-item .icon { position: absolute; left: 0; }

.sl_i { padding: 20px 0px; position: relative; }

.assoc__leaders_i, .assoc__news_i { text-align: center; padding: 0 19px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.assoc__gallery_i, .assoc__events_i, .event__gallery_i { padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.assoc__gallery__item, .event__gallery__item { display: block; }
.assoc__gallery__item img, .event__gallery__item img { display: block; width: 100%; height: 125px; }
.assoc__gallery__item a, .event__gallery__item a { display: block; }
.assoc__gallery__item .overlay, .event__gallery__item .overlay { position: absolute; opacity: 0; background: rgba(0, 0, 0, 0.5); left: 0; right: 0; top: 0; bottom: 0; -moz-transition: opacity 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: opacity 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: opacity 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: opacity 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
.assoc__gallery__item .overlay p, .event__gallery__item .overlay p { color: #fff; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0 15px; text-align: center; left: 0; right: 0; font-size: 16px; line-height: 18px; }
.assoc__gallery__item:hover .overlay, .event__gallery__item:hover .overlay { opacity: 1; }

.sl-title { padding: 0 0 10px; border-bottom: 1px solid #d3d3d3; margin: 0 0 25px; }
.sl-title p { font-size: 16px; line-height: 20px; color: #333333; text-align: left; }

.assoc__leaders__item {display: inline-block; margin: 0 25px;  text-align: center;  vertical-align: top;  width: 135px;}
.assoc__leaders__item .img img { width: 100%; display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.assoc__leaders__item .text { padding: 10px 0 0; }
.assoc__leaders__item .text p { font-size: 13px; line-height: 17px; color: #333333; padding: 0 0 5px 0; }
.assoc__leaders__item .text p.job { border-bottom: 1px solid #b21f1f;}
.assoc__leaders__item .text p strong { font-size: 15px; font-weight: 600; }

.assoc__news__item { display: inline-block; text-align: center; padding: 10px; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #e6e6e6; }
.assoc__news__item .img { padding: 0 0 10px 0; }
.assoc__news__item .img img { width: 100%; height: 125px; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.assoc__news__item .text p { font-size: 13px; line-height: 15px; color: #333333; text-align: left; padding: 0 0 5px 0; }
.assoc__news__item .text p strong { font-size: 15px; font-weight: 600; display: block; }

.assoc__contacts__adress { text-align: left; padding: 10px 0 0 0; }

.icon_map-marker { background: url("../images/map_marker.png"); width: 20px; height: 20px; }

.icon_email { background: url("../images/emails.png"); width: 20px; height: 20px; }

.icon_telephone { background: url("../images/telephone.png"); width: 20px; height: 20px; }

.icon_skype { background: url("../images/skype2.png"); width: 20px; height: 20px; }

.owl-nav { position: absolute; top: 50%; margin: -10.5px 0 0; left: 0; right: 0; z-index: 5; }

.owl-prev { position: absolute; top: 0; left: 0px; background: url("../images/arr-left.png"); width: 11px; height: 21px; display: block; font-size: 0; }

.owl-next { position: absolute; top: 0; right: 0px; background: url("../images/arr-right.png"); width: 11px; height: 21px; display: block; font-size: 0; }

.assoc-docs, .event-docs { padding: 20px 0; position: relative; }

.assoc-docs__content__item, .event-docs__content__item { float: left; max-width: 33%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px 0; padding: 0 30px 0 40px; position: relative; min-height: 31px; }
.assoc-docs__content__item > i, .event-docs__content__item > i { width: 31px; height: 31px; margin: -15.5px 0 0 0; left: 0; top: 50%; position: absolute; display: block; }
.assoc-docs__content__item .text p, .event-docs__content__item .text p { font-size: 12px; line-height: 15px; color: #333333; }
.assoc-docs__content__item .text p:first-child, .event-docs__content__item .text p:first-child { font-size: 14px; line-height: 18px; }
.assoc-docs__content__item.pdf > i, .event-docs__content__item.pdf > i { background: url("../images/pdf.png"); }
.assoc-docs__content__item.word > i, .event-docs__content__item.word > i { background: url("../images/word.png"); }
.assoc-docs__content__item:hover .text > p:first-child, .event-docs__content__item:hover .text > p:first-child { text-decoration: underline; }

.btn_blue { background: #03A9F4 !important; border: 2px solid #03A9F4 !important; color: #fff !important; height: 40px; line-height: 36px; padding: 0 15px; text-align: center; font-size: 14px; font-weight: 600; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
.btn_blue:hover { color: #03A9F4 !important; background: #fff !important; }
.auth .btn_blue, .accept .btn_blue { display: none; }

.event-banner { margin: 0 0 25px; }
.event-banner > img { width: 100%; }

.event-title { margin: 0 0 25px 0; }
.event-title h1 { font-size: 25px; line-height: 29px; color: #333333; }

.event-info { padding: 0 0 25px 0; }
.event-info > p { font-size: 15px; line-height: 20px; color: #333333; }

.event-info__reg { float: right; width: 250px; padding: 20px 20px 10px; background: #EAEEF3; min-height: 75px; position: relative; margin: 0 0 15px 15px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.event-info__reg .btn_blue, .event-info__reg .btn_red, .event-info__reg .btn_green { display: block; margin: 0 15px 10px; }
.event-info__reg .note p { text-align: center; margin: 0 0 10px; font-size: 14px; line-height: 18px; color: #333333; }

.event-partics { padding: 0 0 60px; position: relative; }
.event-partics .view-all { position: absolute; bottom: 0px; left: 50%; font-size: 14px; line-height: 38px; height: 40px; padding: 0 15px; background: #03A9F4 !important; border: 2px solid #03A9F4 !important; color: #fff !important; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
.event-partics .view-all:hover { color: #03A9F4 !important; background: #fff !important; }

.event-partics__content { text-align: center; }

.event-partics__content__item { display: inline-block; text-align: center; margin: 0 15px; min-width: 120px; }
.event-partics__content__item .img { width: 75px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.event-partics__content__item .img img { width: 100%; display: block; }
.event-partics__content__item .text p { font-size: 12px; line-height: 16px; color: #333333; }

.btn_green { background: #32CD32 !important; border: 2px solid #32CD32 !important; color: #ffffff !important; height: 40px; line-height: 36px; padding: 0 15px; display: none; font-size: 14px; font-weight: 600; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
.btn_green:hover { color: #32CD32 !important; background: #ffffff !important; }
.auth .btn_green { display: block; }

.btn_red { font-size: 14px; font-weight: 600; background: #DC143C !important; border: 2px solid #DC143C !important; color: #ffffff !important; height: 40px; line-height: 36px; padding: 0 15px; text-align: center; display: none; white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); -webkit-transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: background 0.2s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
.btn_red:hover { color: #DC143C !important; background: #ffffff !important; }
.accept .btn_red { display: block; }

.partics-list__item { position: relative; padding: 30px 0; border-bottom: 1px solid #d3d3d3; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 49%; }
.partics-list__item .img { position: absolute; left: 0; top: 15px; width: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.partics-list__item .img img { width: 100%; }
.partics-list__item .descr { padding: 0 0 0 0; margin: 0 0 0 135px; }
.partics-list__item .descr p { font-size: 14px; line-height: 18px; color: #333333; }

//#reg-event { display: none; }

.radio-list ul { list-style-type: none; }
.radio-list ul li { position: relative; padding: 0 0 0 30px; }
.radio-list ul li .radio { position: absolute; left: 0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.radio-list ul li label p { font-size: 13px; line-height: 36px; float: left; }
.radio-list ul li label .input { display: inline-block; margin: 0 0 0 10px; }
.radio-list ul li label .input input { width: 150px; }

/** start breadcrumb */
.breadcrumb{ font-size: 11px; line-height: 13px; padding: 0; margin: 0; list-style: none; background: none; }
.breadcrumb, .breadcrumb a{ color: #7b8d99 }
.breadcrumb > li { text-shadow: none; }
.breadcrumb > li + li:before{ font-family: FontAwesome; content: "\f054"; font-size: 9px; }
/** end breadcrumb */

/** start side menu */
.side-menu{ background: #eff5f7; }
.side-menu > li > a{ text-decoration: none; position: relative; border-bottom: 1px solid white; color: #666; }
.side-menu > li:last-child > a{ border-bottom: 0; }
.side-menu > li.child > a:before{ color: #7b8e9a; position: absolute; font-family: FontAwesome; content: "\f054"; font-size: 11px; right: 15px; }
.side-menu > li.active > a, .side-menu > li > a:hover, .side-menu > li > a:focus{ color: white; }
.side-menu > li.active > a:before, .side-menu > li > a:hover:before, .side-menu > li > a:focus:before{ color: white; }

.side-menu .submenu li.child-submenu{margin-bottom: 0;}
.side-menu li.child-submenu > a{cursor:pointer;background: #eff5f7; text-decoration: none; position: relative; border-bottom: 1px solid white; color: #666; padding: 10px 20px 10px 15px; display: block; }
.side-menu li.child-submenu:last-child > a{ border-bottom: 0; }
.side-menu li.child-submenu > a:before{ color: #7b8e9a; position: absolute; font-family: FontAwesome; content: "\f054"; font-size: 11px; right: 15px; }
.side-menu li.child-submenu.active > a, .side-menu  li.child-submenu > a:hover, .side-menu > li > a:focus{ color: white; }
.side-menu li.child-submenu.active > a:before, .side-menu  li.child-submenu > a:hover:before, .side-menu li.child-submenu > a:focus:before{ color: white; }
.side-menu li.child-submenu.active > a, .side-menu li.child-submenu > a:hover, .side-menu li.child-submenu > a:focus {background: #0088cc;color: white !important}
.side-menu li.child-submenu.active > ul{display:block}


.side-menu > li.active.child > a:before, .side-menu li.child-submenu.active > a:before{ content: "\f078"; }
.side-menu .submenu{ margin: 0; padding: 14px 0 14px 14px; background: white; list-style: none; }
.side-menu .submenu > li{ margin-bottom: 10px; }
.side-menu .submenu > li:last-child{ margin: 0; }
.side-menu .submenu > li > a{ text-decoration: none; }
/*.side-menu .submenu > li.active > a:hover, .side-menu > li.active > a:hover{cursor:default;}*/
.side-menu .submenu > li.active > a{ color: #4b5357; }
/** end side menu */
.side-menu .submenu li.child-submenu > ul{display:none}

/** graduate */

.b-graduate-list.odd {
    padding-right: 13px;
    padding-left: 0px;
}
.b-graduate-list {
    display: block;
    float: left;
    height: 200px;
    width: 50%;
    font-size: 14px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 13px;
}
.b-graduate-list-first {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
.b-graduate-list  img {
    border-radius: 50%;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.b-graduate-list h2 {
    margin: 0;
    color: #16527a;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    border: none !important;
}

.b-graduate-list p {
    margin-top: 16px;
}

.b-graduate-list h2 + span {
    color: #7b7a7a;
}
.detail.graduate .text{
    /* border-bottom: 1px solid #eee; */
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 14px;
    padding: 5px 0;
}

/** contacts */
.contacts .title{ font-size: 26px; line-height: 30px; margin-bottom: 13px; }
.contacts textarea{ height: 182px; }

.form-header i{ width: 54px; height: 54px; line-height: 54px; text-align: center; color: white; float: left; font-size: 28px; }
.form-header .text{ padding-left: 74px; }

.form-group .required-star{ color: #e02222; margin-left: 3px; font-weight: normal; }
.form-group .input{ position: relative; }
.form-group i{ position: absolute; top: 9px; right: 10px; font-size: 17px; color: #c4ccd1; }
.form-group .hint{ font-size: 11px; line-height: 18px; margin-top: 7px; }

.contacts .btn{ margin: 0; }
#captcha{float: left;  margin-right: 15px;  margin-top: 8px;  width: 150px;}
/** contacts */

.gradient {
    margin: -40px 0 20px 0;
    background: #eaeef3; /* Old browsers */
    padding: 10px;
    height:155px; 
	width:100%;
     -moz-border-radius: 5px; /* Для Firefox 3 */
    -webkit-border-radius: 5px; /* Для Safari 4 и Chrome */
    border-radius: 5px; /* Для современных браузеров */
    padding:20px;
    text-align:center;
}
.gradient .button {
   border: 1px solid #b3ac96;
   border-radius: 5px;
   text-shadow: 0 1px 1px white;
   -webkit-box-shadow: 0 1px 1px #fff;
   -moz-box-shadow:    0 1px 1px #fff;
   box-shadow:         0 1px 1px #fff;
   font: 14px Georgia;
   padding: 5px 15px;
   white-space: nowrap;
   vertical-align: middle;
   color: #645e4a;
   cursor: pointer;
    background: #eff4f7; 
    position: relative;
    top:1px;
}
.gradient .left_clock{
	float:left;border:0px solid black;height:100%;width:255px;font-size: 18px;line-height: 1.5;
}
.gradient .left_clock span{
	color:#336699;font-size: 36px;
}
.gradient .right_block{
	padding:0 0 0 20px;float:right;border:0px solid black;height:100%;width:785px;font-size: 18px;line-height: 1.5;
}
.nav-slide .submenu{
	display:none;
}
.nav-slide .active .submenu{
	display:block;
}
.gallery-list table {
	width: 100%;
}
.gallery-list table, .gallery-list table tbody td {
	border: none;
	border-left: none;
	border-right: none;
}
.gallery-list table tr td
{
	text-align:center;
	background: #fff;
	padding: 10px 0;
	border-bottom: 1px solid #DEDACB;
	border-top: 1px solid #DEDACB;
}
.gallery-list table tr td a img
{
	padding: 3px;
	border: 1px solid #DEDACB;
}
/** popup form */
.jqmWindow{ display: none; position: absolute; left: 50%; width: 500px; background: white; top:0px;}
.jqmOverlay { background: #000; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; opacity: 0.5;}

.jqmClose.top-close{ width: 54px; height: 54px; line-height: 54px; text-align: center; color: white; position: absolute; top: 0; right: -54px; font-size: 25px; cursor: pointer; }

.form-header{ min-height: 115px; padding: 30px;}
/*.popup .form-header{padding: 30px;}*/
.services_frame{display:none;width: 500px; z-index: 3000; margin-left: -250px; opacity: 1;}
.form-header{ background: url('../images/background.png') #eaf0f2 0 0 no-repeat; }
.form-header .text{ padding-left: 74px; }

.form-header i{ width: 54px; height: 54px; line-height: 54px; text-align: center; color: white; float: left; font-size: 28px; }
.form-header .title{ font-size: 26px; line-height: 30px; }
.form-header p:last-child{ margin: 0; }

.form-body{ padding: 15px 30px; }
.popup .form-body{ padding: 30px 85px; }

.form-body{ background: white; padding-bottom: 0; }
.form-body .refresh{padding-left:10px;}
.form-body .refresh span{border-bottom:1px dashed;}
.form-body .refresh:hover{cursor:pointer;}

.form-group{ margin-bottom: 10px; }
.form-group .required-star{ color: #e02222; margin-left: 3px; font-weight: normal; }
.form-group .input{ position: relative; }
.form-group i{ position: absolute; top: 9px; right: 10px; font-size: 17px; color: #c4ccd1; }
.form-group .hint{ font-size: 11px; line-height: 18px; margin-top: 7px; }

.form-footer{ padding: 15px 30px; display: block !important; text-align:center;}
.popup .form-footer{ padding: 30px 85px; display: block !important; }
.form-footer .star{ background: #e02222; color: white; font-size: 18px; border-radius: 20px; width: 20px; height: 20px; line-height: 26px; text-align: center; display: inline-block; /*float: left;*/ margin-right: 5px; vertical-align:top;}
.form-footer .required-fileds{ padding: 7px 0; color: #97a1a7; }
.form-footer .btn{ margin: 0; }

@media (max-width:395px) {
	.form-footer.clearfix .pull-right{float:none !important;}
	.form-footer.clearfix .pull-left{float:none !important;}
	.popup .form-footer.clearfix .pull-right{float:right !important;}
	.popup .form-footer.clearfix .pull-left{float:left !important;}
	
	.popup .form-footer .star{float:left;}
	
	.popup .form-header i{display:none; }
	.popup .form-header .text{padding: 0 80px;}
	.popup .form-body { padding: 30px 111px;}
	.popup .form-footer { padding: 30px 111px;}
	.popup .form-body .refresh{display:block; padding:0px;}
}
/** popup form */

#gallery1 ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#gallery1 li {
    display: block;
    float: left;
    margin: 0 20px 20px 0;
    overflow: hidden;
    padding: 0;
	min-height: 160px;
}
#gallery1 li a img {
    border: 1px solid #dedacb;
    display: block;
    margin: 0;
    padding: 3px;
	max-width: 180px;
}

#comments ol, #comments ul{
	padding:0;
	
}
#comments ol li, #comments ul li{
	clear:both;
}
.services  .group-content .row  > div{
	margin-bottom:10px;
}
.contacts  .group-content .row  > div{
	margin-bottom:10px;
}
.item-views.contacts  ul{
	list-style:none;
	padding:0;
	margin:0;
}
.item-views.contacts  ul .region{
	text-transform:uppercase;
	font-weight: bold;
}
.item-views.contacts  ul .icon.colored {
    color: white;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin: 0 4px 3px 0;
    padding-left: 0;
    text-align: center;
    width: 25px;
}
.ui-datepicker .ui-datepicker-title select {
	background: #fff;
    border: none;
    color: #666;
    padding: 0;
}

.registration .radio-list p{
	margin:0px;
	line-height: 18px;
}
.registration .radio-list ul{
	padding:0;
}
.registration .radio-list .radio{
	margin:0px;
    left: 0;
    position: absolute;
    top: 0;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	-webkit-transform: none;
	transform: none;
}
.registration .radio-list .other-accommodation{
	margin-top:12px;
}
.registration .radio-list .other-accommodation .input {
	margin-top:-12px;
}
.registration .select .country {
	width:270px;
}
.registration .auto-width select {
	width:auto;
}
#reg-event .note-checkbox label p strong {
    font-weight: 700;
}
.flex-active-slide .row{
	margin-right:15px;
}
.register-join, .register-non-join, .unregister{
	display:none;
}
.auth.join .register-join{
	display:block;
}
.auth.unjoin .register-non-join{
	display:block;
}
.unauth .unregister{
	display:block;
}
.register-non-join{
	margin-top:10px;
}

.mid table, .mid table tbody td {
	border: none;
	border-left: none;
	border-right: none;
}
.mid table tr td
{
    text-align:center;
	background: #fff;
	padding: 10px 0;
	border-bottom: 1px solid #DEDACB;
	border-top: 1px solid #DEDACB;
}

.mid  table td{
    padding-bottom: 10px;
    padding-top: 10px;
}
.mid  table td p{
    margin:0px;
}
.mid table td, .mid table th{
    border-right: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}
.mid table tr:nth-child(2n+1) td{
    background: #eff0f2;
}

#registration .col > p{
    background-color: #efefef;
    padding: 10px 0;
    text-align: center;
}

.graduates .main-video{margin-bottom:80px;}
.graduates .main-video:after{content:""; clear:both; display:block;}
.graduates .main-video .video-block{float:left; width:40%}
.graduates .main-video .video-block iframe{width:100%; height:200px;}

.graduates .main-video .text-block{float:left; width:55%; margin-left:5%}
.graduates .main-video .text-block .main-title{font-size:16px; font-weight:700;margin-bottom:20px;}
.graduates .main-video .text-block .main-description{}

.graduates .video-wrap{font-size:0;}
.graduates .video-wrap:after{content:""; clear:both; display:block;}
.graduates .video-wrap .video-item {display:inline-block; width:240px;margin-left:20px;vertical-align:top;font-size:0; margin-bottom:40px;}
.graduates .video-wrap .video-item:nth-child(3n+1) {margin-left:0px;}
.graduates .video-wrap .video-item .image-wrap{font-size:0;}
.graduates .video-wrap .video-item .image-wrap img{max-width:100%;}

.graduates .video-wrap .video-item .text-wrap {margin-top:20px;}
.graduates .video-wrap .video-item .text-wrap .video-title{font-size:18px;line-height:24px;color:#555555;margin-bottom:15px;}
.graduates .video-wrap .video-item .text-wrap .video-city{background-color:#999999;font-size:12px;line-height:24px;color:#fff;font-weight:700; border-radius:5px; padding: 2px 15px;display:inline-block;margin-bottom:15px;}
.graduates .video-wrap .video-item .text-wrap .video-description{font-size:14px;line-height:22px;color:#555555; margin-bottom:15px}
.graduates .video-wrap .video-item .text-wrap .btn {text-decoration:none;color:#333333;}


.graduates .graduates-view{}
.graduates .graduates-view .graduates-info{margin-bottom: 70px;}
.graduates .graduates-view .graduates-info:after{content:""; clear:both; display:block;}
.graduates .graduates-view .graduates-info .image-wrap{font-size:0;float:left; width:260px}
.graduates .graduates-view .graduates-info .image-wrap img{max-width:100%;}

.graduates .graduates-view .graduates-info .text-wrap{float:left; width:calc(100% - 280px); margin-left:20px}
.graduates .graduates-view .graduates-info .text-wrap .view-title{color:#222222;font-size:24px;line-height:24px;font-weight:300;border-bottom:1px solid #D4D4D4;padding-bottom: 15px; margin-bottom: 25px;}
.graduates .graduates-view .graduates-info .text-wrap .view-description{color:#222222;font-size:14px;line-height:22px;font-weight:700;margin-bottom: 15px;}
.graduates .graduates-view .graduates-info .text-wrap .view-item{font-weight:300;color:#222222;font-size:14px;line-height:36px;margin-bottom: 15px;}
.graduates .graduates-view .graduates-info .text-wrap .view-item .view-label{font-weight:700;}

.graduates .graduates-view .graduates-description{}
.graduates .graduates-view .graduates-description .description-title{color:#222222;font-size:24px;line-height:24px;font-weight:700;border-bottom:1px solid #D4D4D4;padding-bottom: 15px; margin-bottom: 25px;}
.graduates .graduates-view .graduates-description .description-video{text-align:center;}
.graduates .graduates-view .graduates-description .description-video iframe{max-width:500px;width:100%; height:300px;}
.graduates .graduates-view .graduates-description .description-text{color:#222222;font-size:14px;line-height:22px;margin-top:15px;}
.graduates .graduates-view .graduates-description .description-text .question{font-weight:600;font-size:16px;line-height:24px;margin-top:10px;}

.graduates .graduates-view .graduates-video{margin-top:30px;}
.graduates .graduates-view .graduates-video .description-title{color:#222222;font-size:24px;line-height:24px;font-weight:700;border-bottom:1px solid #D4D4D4;padding-bottom: 15px; margin-bottom: 25px;}
.graduates .graduates-view .graduates-video .owl-prev {left: -25px;}



/* We use your cookie */
.use-cookie-block{
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 10px;
    display: none;
    width: 100%;
    max-width: 400px;
    font-size: 14px;
    line-height: 1.5;
    padding: 15px 40px 15px 20px;
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.use-cookie-block.active{
    display: block;
}
.use-cookie-block__head{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.use-cookie-block__controls{
    margin-top: 15px;
    overflow: hidden;
}
.use-cookie-block__controls > *{
    float: left;
}
.use-cookie-block__close{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #dbd8d8;
    text-align: center;
    outline: none;
}
.use-cookie-block__link{
    padding: 5px 10px;
}
.use-cookie-block__link-ok{
    margin-right: 10px;
    border: 1px solid #0079c1;
}
/* We use your cookie */

/** Votes universitt */
.item-views-university .item {
    position: relative;
    margin-bottom: 30px;
}
.item-views-university .item .item-wrap{
    position: relative;
	min-height: 350px;
}
.item-views-university .item .item_title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	background: rgba(0, 136, 204, 0.8);
	box-sizing: border-box;
	padding: 10px 5px;
	width: 100%;
}
.item-views-university .item .item_title  span{
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    width: 100%;
    color: #fff;
}
/* .item-views-university .item .item_title  span{
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    max-height: 20px;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    word-break: break-all;
    max-width: 195px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000000;
} */
.item-views-university .item  .item_image {
    position: relative;
    width: 100%;
    overflow:hidden;
	margin-bottom: 20px;
	min-height: 300px;
	text-align: center;
	padding-top: 100px;
}
.item-views-university .item  .item_image > img{
    transition: all 0.3s ease-in-out 0s;
	max-width:100%;
}
.item-views-university .item:hover .item_image > img{
    transform: scale(1.1);
}
.item-views-university .item .item_info{
    display: block;
    font-size: 18px;
    overflow-wrap: break-word;
    color: #fff;
    position: relative;
    text-decoration: underline;
    top: 0px;
}

.item-views-university .item .likes {
    background: rgba(0, 136, 204, 0.7);
    border-radius: 30px;
    color: #ffffff;
    display: block;
    font-size: 10px;
    font-weight: normal;
    height: 60px;
    left: 50%;
    line-height: normal;
    margin-left: -30px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 20px;
    width: 60px;
    z-index: 1000;
}

.item-views-university .item .likes.active {
    background: rgba(0, 0, 0, .4);
}

.item-views-university .item .likes:hover {
    background: rgba(0, 0, 0, 0.4);
}

.item-views-university .item .likes.active:hover {
    background: rgba(0, 0, 0, .7);
}

.item-views-university .item .likes img {
    margin-top: 9px;
}

.item-views-university .item .likes span {
    margin-top: 2px;
	display: block;
}
@media (max-width:530px) {
	.col-xs-6 {
		padding: 0 5px;
	}
}
@media (max-width:430px) {
	.col-xs-6 {
		width: 100%;
		padding: 0 15px;
	}
}

.slide-title{
	margin-top:20px;
	cursor:pointer;
}

.slide-content.slideup{
	display:none;
}

.donations-wrap{

}

/** Donations page */
.donations-wrap .mask {
    overflow: hidden;
    height:450px;
    background-size: cover;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: left;
    margin-bottom: 2px;
}

.donations-wrap .mask::after {
    background: transparent;
    background: -moz-radial-gradient(rgba(0, 0, 0, 1) -136%, rgba(0, 0, 0, 0) 180%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: -webkit-radial-gradient(rgba(0, 0, 0, 1) -136%, rgba(0, 0, 0, 0) 180%);
    background: -o-radial-gradient(rgba(0, 0, 0, 1) -136%, rgba(0, 0, 0, 0) 180%);
    background: -ms-radial-gradient(rgba(0, 0, 0, 1) -136%, rgba(0, 0, 0, 0) 180%);
    background: radial-gradient(rgba(0, 0, 0, 1) -136%, rgba(0, 0, 0, 0) 180%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.line-clamp05 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; 
}


.donations-wrap .mask img {
    position: absolute;
    left: 0;
    bottom: 10px;
    padding: 5px 15px;
    z-index: 1;
    background: top;
    background-size: cover;
}

.donations-wrap .mask .zag_jertv a {
    color: #fff;
    border-radius: 2px;
    position: absolute;
    top: 10px;
    font-size:36px;
    padding: 5px 15px;
    z-index: 1;
    text-align-last: left;
    font-weight: bold;
    transition: 0.5s;
    text-shadow: 1px 1px 1px #000;
	line-height: 50px;
	text-decoration: none;
}

.donations-wrap .mask .zag_jertv a:hover {
	color: #0095b6;
	transition: 0.5s; 
	text-shadow: 1px 1px 1px #000;
}

.donations-wrap .mask .info_solid {
	top: 335px;
	margin-left: 15px;
    z-index: 1;
    float: left;
    position: relative;
    min-width: 250px;
}

.donations-wrap .mask .info_solid hr{
	height: 60px;
	background: #fff;
	width: 1px;
	position: absolute;
	opacity: 0.5;
	margin: 4px 0 0 -60px;
}

.donations-wrap .mask .info_solid span{
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}

.donations-wrap .mask .info_solid p{
	color: #fff;
	font-size: 30px;
	font-weight: normal;
    text-shadow: 1px 1px 1px #000;
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: normal;
}

.donations-wrap .mask .clik_j {
    float: right;
    position: relative;
    top: 340px;
    margin-right: 15px;
    z-index: 1;
}

.donations-wrap .mask .clik_j a{
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	background: #e74d4d;
	padding: 15px 30px;
	transition: 0.5s;
	text-decoration: none;
}

.donations-wrap .mask .clik_j a:hover{
	background: #f93838;
	transition: 0.5s;
}

.donations-wrap .mask .block {
	width: 100%;
	height: 20px;
	margin-top: -2px;
}

.donations-wrap .mask .litleblock {
	height: 20px;
	background: #0095b6;
	z-index: 1;
	position: absolute;
	bottom:  0;
	transition: 1s linear;
}

@media (min-width: 640px) and (max-width: 1200px) {
	.donations-wrap .mask {
		overflow: hidden;
		height: 455px;
		background-size: cover;
		display: inline-block;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		text-align: left;
	} 
}

@media (min-width: 320px) and (max-width: 639px) {
	.donations-wrap .mask {
		overflow: hidden;
		height: 455px;
		background-size: cover;
		display: inline-block;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		text-align: left;
	} 

	.donations-wrap .mask .zag_jertv a {
		color: #fff;
		border-radius: 2px;
		position: absolute;
		top: 10px;
		font-size: 22px;
		padding: 5px 15px;
		z-index: 1;
		text-align-last: left;
		font-weight: bold;
		transition: 0.5s;
		text-shadow: 1px 1px 1px #000;
	}
}
@media (min-width: 320px) and (max-width: 798px) {
	.donations-wrap .mask .info_solid {
		top: 210px;
		margin-left: 15px;
		z-index: 1;
		float: none;
		min-width: 0px;
		position: relative;
		height: 65px;
	}

	.donations-wrap .mask .info_solid span{
		color: #fff;
		font-size: 22px;
		font-weight: bold;
		text-shadow: 1px 1px 1px #000;
	}

	.donations-wrap .mask .info_solid p{
		color: #fff;
		font-size: 23px;
		font-weight: normal;
		text-shadow: 1px 1px 1px #000;
		
	}

	.donations-wrap .mask .hr_solid {
		margin:9999px;
	}

	.donations-wrap .mask .clik_j {
	 float: left;
		position: relative;
		top: 238px;
		margin-left: 15px;
		z-index: 1;
	}
}

/****/
.donations-page .zag-topfull {
	margin-top: 40px;
	margin-bottom: 20px;
}

.donations-page .zag-topfull span{
	font-weight: bold;
	font-size: 36px;
	color: #414141;
}

.donations-page .foto-topfull img{
	text-align-last: justify;
	width: 100%;
}

.donations-page .left_block {
	background: #efefef;
	width: 54%;
	margin-top: 20px;
	height:0px auto;
	padding: 0px 0px;
	float: left;
}

.donations-page .number_click:after{
	clear:both;
	display:block;
	content:"";
}
.donations-page .number_click ul{
	padding: 10px;
	margin-top: 20px;
}

.donations-page .number_click ul > li{
	list-style: none;
	float: left;
	margin-bottom: 30px;
}

.donations-page .number_click ul > li > a, .donations-page .number_click ul > li > span{
	list-style: none;
	margin-right: 10px;
	background: #0095b6;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	transition: 0.5s;
	cursor:pointer;
}

.donations-page .number_click ul > li > a:hover, .donations-page .number_click ul > li > span:hover{
	background: #00aed1;
	transition: 0.5s;
}

.donations-page .fio-wrap{
	margin-bottom: 20px;
	padding: 0 10px;
}
.donations-page .fio-wrap > input{
    padding: 17px;
    color: #414141;
    font-weight: bold;
    font-size: 14px;
    border: solid 3px #0095b6;
    height: 10px;
    margin-top: -9px;
    outline: none;
	width:100%;
}

.donations-page .number_click ul > li > input{
    padding: 17px;
    color: #414141;
    font-weight: bold;
    font-size: 14px;
    border: solid 3px #0095b6;
    height: 10px;
    margin-top: -9px;
    outline: none;
}

.donations-page .number_click2 ul{
	padding: 10px;
    margin-top: -10px;
}

.donations-page .number_click2 ul > li{
	list-style: none;
	float: left;
	margin-bottom: 40px;
}

.donations-page .number_click2 ul > li > a, .donations-page .number_click2 ul > li > span{
	list-style: none;
	margin-right: 10px;
	border: solid 3px #0095b6;
	padding: 10px;
	color: #414141;
	font-weight: bold;
	font-size: 24px;
	transition: 0.5s;
	cursor:pointer;
}

.donations-page .number_click2 ul > li > a:hover, .donations-page .number_click2 ul > li > span:hover{
	background: #0095b6;
	transition: 0.5s;
	color: #fff;
}

.donations-page .number_click3 ul{
	padding: 10px;
	margin-top: -10px;
}

.donations-page .number_click3 ul > li{
	list-style: none;
	float: left;
	margin-bottom: 30px;
	margin-left: 10px;
}
.donations-page .number_click3 ul > li:first-child{
	margin-left: 0px;
}

.donations-page .number_click3 ul > li > a, .donations-page .number_click3 ul > li > span{
	list-style: none;
	background: #c54545;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 16.5px;
	transition: 0.5s;
	cursor:pointer;
	text-decoration:none;
}

.donations-page .number_click3 ul > li > a:hover, .donations-page .number_click3 ul > li > span:hover{
	background: #f25656;
	transition: 0.5s;
	color: #fff;
}

.donations-page .number_click3 ul > li > input{
    padding: 17px;
    color: #414141;
    font-weight: bold;
    font-size: 14px;
    border: solid 3px #0095b6;
    height: 10px;
    margin-top: -9px;
    outline: none;
}

.donations-page .right_block {
	background: #efefef;
	width: 45%;
	margin-top: 20px;
	height:221px;
	padding: 0px 0px;
	float: right;
}

.donations-page .number_click4 ul{
	padding: 0px 10px;

}

.donations-page .number_click4 ul > li{
	list-style: none;
	float: left;
	margin-bottom: 10px;
}

.donations-page .number_click4 ul > li > span{
	list-style: none;
	margin-right: 10px;
	padding: 10px;
	color: #414141;
	font-weight: bold;
	font-size: 24px;
	transition: 0.5s;
}

.donations-page .litleblock2 {
	height: 50px;
	background: #0095b6;
	z-index: 1;
	float: left;
	bottom:  0;
	transition: 1s linear;
	margin-bottom: 20px;
}

.donations-page .block2 {
      width: 93%;
    height: 50px;
    float: left;
    background: #888;
    margin-bottom: 20px;
    margin-left: 20px;
}

.donations-page .opis_topfull {
	margin-top: 30px;
}

.donations-page .opis_topfull span{
	font-size: 28px;
	color: #414141;
	font-weight: bold;
}
.donations-page .active {
	background: #0095b6!important; 
	color: #fff!important;
}
.donations-page .clear {
    display: block;
}

@media (min-width: 320px) and (max-width: 825px) {
	.donations-page .left_block {
		background: #fff;
		width: 100%;
		margin-top: 20px;
		height:0px auto;
		padding: 0px 0px;
		float: left;
	}

	.donations-page .right_block {
		background: #fff;
		width: 100%;
		margin-top: 20px;
		height: 0px auto;
		padding: 0px 0px;
		float: right;
	}

	.donations-page .number_click4 ul > li{
		list-style: none;
		float: none;
		margin-bottom: 10px;
	}

	.donations-page .number_click4 ul > li > span{
		list-style: none;
		margin-right: 10px;
		padding: 10px;
		color: #414141;
		font-weight: bold;
		font-size: 18px;
		transition: 0.5s;
		cursor:pointer;
	}

	.donations-page .block2 {
		width: 93%;
		height: 50px;
		float: left;
		background: #888;
		margin-bottom: 20px;
		margin-left: 10px;
	}
}

@media (min-width: 320px) and (max-width: 690px) {
	.donations-page .zag-topfull span{
		font-weight: bold;
		font-size: 28px;
		color: #414141;
	}
}

@media (min-width: 320px) and (max-width: 400px) {
	.donations-page .number_click ul > li > a, .donations-page .number_click ul > li > span{
		list-style: none;
		margin-right: 10px;
		background: #0095b6;
		padding: 10px;
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		transition: 0.5s;
	}

	.donations-page .number_click ul > li > input{
		padding: 17px;
		color: #414141;
		font-weight: bold;
		font-size: 14px;
		border: solid 3px #0095b6;
		height: 3px;
		margin-top: -10px;
		outline: none;
	}

	.donations-page .number_click2 ul > li > a, .donations-page .number_click2 ul > li > span{
		list-style: none;
		margin-right: 10px;
		border: solid 3px #0095b6;
		padding: 10px;
		color: #414141;
		font-weight: bold;
		font-size: 15px;
		transition: 0.5s;
	}

	.donations-page .number_click3 ul > li > a, .donations-page .number_click3 ul > li > span{
		list-style: none;
		background: #c54545;
		padding: 10px;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		transition: 0.5s;
	}
}

.languages-wrap{margin-bottom: 20px;margin-top: 20px;font-size:55px;}
.languages-wrap a, .languages-wrap span{
	display:inline-block;
	margin-bottom:10px;
	vertical-align: middle;
	border: 1px solid #ccc;
	padding: 3px;
	border-radius: 5px;
}
.languages-wrap a:first-child, .languages-wrap span:first-child{margin-left:0px;}
.languages-wrap a{cursor:pointer}


@media (max-width: 620px) {
	.languages-wrap a, .languages-wrap span {
		margin-bottom: 4px;
		max-width: 60px;
	}
	.languages-wrap {
		font-size: 25px;
	}
}
@media (max-width: 350px) {
	.languages-wrap {
		margin: 20px -20px;
	}
}