/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .article table th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td, .article table th { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a {
	-webkit-transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

* { outline: none; }

body, html { margin: 0; padding: 0; color: #000; height: 100%; min-width: 1200px; background: #FFF; }

body { font: 13px/18px 'Roboto','Trebuchet MS', Tahoma, Verdana, sans-serif; backface-visibility: hidden; }

h1 { font-size: 36px; line-height: 45px; font-weight: normal; margin: 0 0 35px; }
h1:first-child { margin-top: 0; }

h2 { font-size: 20px; line-height: 26px; margin: 30px 0 20px; font-weight: bold; color: #96c841; }
h2:first-child { margin-top: 0; }
h2 a { color: #000; text-decoration: none; }

h3 { font-size: 18px; line-height: 24px; margin: 25px 0 10px; font-weight: 500; color: #333; }
h3:first-child { margin-top: 0; }

h4 { font-size: 15px; line-height: 20px; color: #000; font-weight: bold; margin: 25px 0 10px; }
h4:first-child { margin-top: 0; }

h5 { font-size: 15px; line-height: 20px; color: #96c841; font-weight: bold; margin: 25px 0 10px; }
h5:first-child { margin-top: 0; }

a { color: #000; }

a:hover { color: #96c83e; }

p { margin-bottom: 10px; }

.center { width: 1170px; margin: 0 auto; position: relative; }

.middle { padding: 280px 0 195px; }

.middle:after { content: ''; display: table; clear: both; }

.index .middle { padding: 250px 0 155px; }

#main { min-height: 100%; position: relative; background-color: #f6f6f6; z-index: 1; }

.index #main { background-color: #FFF; }

.sidebar + .content { float: left; width: 870px; }

.sidebar { float: right; width: 270px; margin-top: 103px; }

.social-nav li { display: inline-block; vertical-align: middle; margin-left: 8px; }
.social-nav li:first-child { margin-left: 0; }
.social-nav a { display: inline-block; height: 16px; width: 16px; vertical-align: middle; background-repeat: no-repeat; background-position: 0 50%; opacity: .66; }
.social-nav a:hover { opacity: 1; }
.social-nav a[href*=vk], .social-nav a[href*=vkontakte] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAQAAABqtE31AAAAsUlEQVR4AWPAAc5bnw857weE/ud9zhudF4QJ3zv/Hwl+Pt8IET4F5n49/wUu5Q8SPg5mep3nPq94/gaYPQEhLAHWuRrMTkMIN58PO199/tv5X+fnAQWhwgj46XwYsvD18yfPn4BKrUcIm4CVGJ7/DOY5w4SNoL64BeZlwIR9z/Oc5z+fe/4PmGfLcP40mPH7/PfzP6Fm7wVpu4Pm+WnnGUHC5kADPIDQ87z7eQNgUOEDAAyixtBKW+ydAAAAAElFTkSuQmCC); }
.social-nav a[href*=fb], .social-nav a[href*=facebook] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAQAAACBg/b2AAAAb0lEQVR4AWOAgfNq50URnOTz987/B8KD53lBXH0gEwZZQQK5QMaP83IgbSCuzvnFQIHP5zXOy5/nAgk8QdIwHSTwGknAHyRgcH4HmBN+3uI8C8TS6VDzYQBkKBAqUySwGSygjhDoP//s/H2g07EDAIJjb75VgNiZAAAAAElFTkSuQmCC); }
.social-nav a[href*='ok.ru'], .social-nav a[href*=odnoklassniki] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAQAAABqtE31AAAAz0lEQVR4AU2OJVtAQRBFcZdIwrXh7u7uUHAn4+7u8geouNNw0s24W6TgNu/tLh9Pzz0zs7sKYHc8NnCBVUSzzGQ9fv7uSqHtKDzBH1oIxguxDdNthPl8sWLiWqa7CdO4ziBuYtqT8AymRBa4IXYSW07Kmz3K3z6xpRq9mTgjdYRkYlVJe+MDM3QKNqePZXzBizQ/7x7GccDZU+owQg8uubhCOwzY2uzeIrkokpBjvLvxv54i8YZWuTAk9IQc3YnCZGpnuhzb8OWLxWAH2VD4BVPf2LxVYIEBAAAAAElFTkSuQmCC); }
.social-nav a[href*=lj], .social-nav a[href*=livejournal] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAQAAACIaFaMAAAAtUlEQVR4AX3JJViDARhF4a8/uCbc3RsacWhIwd214K6VTsHdHTpyeiJScIuTtv2y3dPuK3aHGx1Uae9MtrjEyKDyjueKQ7IIM1OpNSzyTyhpDDHOOwEWSOKZYu7oQmjjxQJCHkaEEHIQjtiygLDKEkIT4QhvVFpA+KAcoRdHUjASZoEYjLjgyhCh7DJtAaGVB3yJR8hj3hqEZYyEInirQejnlAkWeFSD4EQ9T/zgLugVjqdgIxPgRpgmRivaxgAAAABJRU5ErkJggg==); }
.social-nav a[href*=google] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA40lEQVR4AZXPMSuFYRjH4RunxGI5opQiKZ8BA0UpxchkMWBhssgkk0WSVVEmdVLKF2BT16AMYrCzEsuNt8PJa/K/1l9Pzx3KKvF7vnRbte/SkRm9QmixqPM7GPdqwbBHaV3UnagWgSaJEJqlZ6Fq1JgL80YMhA6pJgpPUhiyacudAxumQsWLVBVCOhV1u9oaf3j3aknNWeMWx/obV1TNSil+NOnTWgQaT6ZL7VGeMO3cjmWH0v3fYEVaE4VBabscpAfx48ZVObiWukRhQposB51upZo9NW/Wozxf5ux/2tAT/98HAhnB6rCwCKsAAAAASUVORK5CYII=); }
.social-nav a[href*=tw], .social-nav a[href*=twitter] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAo0lEQVR4AWMgE5xnxC0lf37W+ZXnxXFJi5z/cP7/+dfnnXEp2AiUhsCD53lRpTrPJ53nBkogYO55p/PmEEkmIAQJXUZR8PX87vN6EAV854+f/w2XQMCG80IQBY1ADibcgrC/+fz5858xzMiFSGrBlZ1BUyAIEQ46f/f8ivPx5+vP/0CRjkdYEA43HOH+FEQAwMxZcP7q+Zvnb5zfdL4UGNBUBABYHsGp1RrE9wAAAABJRU5ErkJggg==); }
.social-nav a[href*=youtube] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAQAAABezYzpAAAAr0lEQVR4AY2RJVQEYRRGv4p3SLj1HulKxbpCotEPTsLd3d0t3UMn0XBp2PrCjs+8W355/imwUUYLQ8yzyg4HHEc5Yo9Nlpmkh4aEUyG/hD0ZkEQ7YV/yxJbh+sCdo1uVODdcb0mn0cGtWmC4fiBEKfMWt1pxY7g+k4PiVHJteG8I6Ba4qHWEJqcRAi+kjbAvuaKALx+nPiRijs30McMyG3HxjzhghzUWGaOTOoREICKmNLhBjSbB2QAAAABJRU5ErkJggg==); width: 19px; }
.social-nav a[href*=inst], .social-nav a[href*=instagram] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA40lEQVR4AX3RPyuFARTH8TMYeAmSyXUBBuYLBjYIjBKLN0EmxQJvwkDZGBULpc+kMPAWmNgOPXm65Sm/73i+df5FGT3GTP4yblRbNGPVl6xwUpbnpUuzBtXVdKnr02FdOi8E6U78YduWBRkR2qVFUbDs3psd4cGHKAQD0pQQjqUnN9KjEKUwLI0LM9KGEDql06YwJE0I197FL/vyf+FAVltMS5vKFheiOuSh9OxWetEiRHXNJXde7QrRFMpDVVkrhTnpyqwhvbrV9OjXsCedFYKw4lNWOBI/UVLX0Hz3iFYhIr4BHOMWU6ef68AAAAAASUVORK5CYII=); }

.sidebar-nav { background-color: #FFF; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.21); padding: 17px 30px; font-size: 15px; }
.sidebar-nav li { margin: 10px 0; padding-left: 15px; }
.sidebar-nav li:before { content: ''; position: absolute; margin-left: -15px; width: 4px; height: 4px; border: 1px solid #96c83e; margin-top: 7px; }
.sidebar-nav .current a { text-decoration: none; color: #96c83e; }

.back-link { color: #333; display: inline-block; margin-top: 30px; }

.mail-link { margin-left: 25px; color: #333; }
.mail-link:before { content: ''; position: absolute; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAVklEQVR4AWOYdsLxPykYpoGBOIzQEESE4iBkDc8JaAqCqEFoqAfi90Dcj0VxP1SuHt0PBlBTtsMUQ9nPoXIMuDx9CojvQfEpZDl8oZQFwuji5AcrKRgAdDb5MVVrhJcAAAAASUVORK5CYII=) 0 0 no-repeat; width: 12px; height: 10px; margin-left: -25px; margin-top: 5px; }
/*MyStyle*/


.vpervye {
    display: flex;
    box-sizing: border-box;
    justify-content: space-around;
    margin: 70px 0 40px 0;
}
.vpervye-img {
    width: 15%;
    display: flex;
    align-items: center;
    background-color: #dfdfdf;
    padding: 20px;
}
.vpervye-img img {
 margin: 0 auto; 
     width: 65%;
}



.vpervye-text {
    background: #87c057;
    color: #fff;
    text-align: center;
    padding: 20px 20px 15px 20px;
    width: 85%;
}
.vpervye-text p {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
.vpervye-text h1 {
    margin-top: 0;
    line-height: 15px;
}

/*  //MyStyle*/
/*Elements*/
input, textarea, select, button { outline: none; font: inherit; margin: 0; }

img, area { outline: none; }

.breadcrumbs { font-size: 12px; color: #949699; }
.breadcrumbs li { display: inline-block; }
.breadcrumbs li:after { content: ' / '; }
.breadcrumbs a { color: #949699; }
.breadcrumbs a:hover { color: #000; }

.article { color: #333; line-height: 24px; }
.article img {max-width: 100%; height: auto;}
.article b, .article strong, p strong, p b { font-weight: bold; }
.article .date { color: #b7b7b7; margin-bottom: 15px; }
.article p { margin-bottom: 10px; }
.article em { color: #aeaeae; font-style: italic; }
.article .table-holder { position: relative; overflow: auto; }
.article table { border-collapse: collapse; margin-bottom: 20px; }
.article table td, .article table th { padding: 5px 5px 5px 5px; border: 1px solid #000000; line-height: 18px; }
/*.article table td:first-child, .article table th:first-child { padding-left: 0; }*/
/*.article table tr:last-child td, .article table tr:last-child th { border: none; }*/
.article table th { border-bottom: 2px solid #b5b5b5; font-weight: bold; text-align-last: auto; }
.article li { margin: 0 0 10px 0; padding-left: 15px; }
.article li li { color: #515151; }
.article ul { margin: 15px 0; }
.article ul li:before { content: '\2013'; position: absolute; margin-left: -15px; color: #96c841; }
.article ol { margin: 15px 0; counter-reset: no; }
.article ol li:before { content: counter(no) "."; counter-increment: no; position: absolute; margin-left: -15px; color: #333; }

.btn, a.btn { -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); display: inline-block; font-size: 15px; line-height: 20px; border: none; background: #7dba66 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAIAAACOIZNTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRBRUM4MUJCNzhEQTExRTY4OTAxRENCMzVEN0ExNDNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRBRUM4MUJDNzhEQTExRTY4OTAxRENCMzVEN0ExNDNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REFFQzgxQjk3OERBMTFFNjg5MDFEQ0IzNUQ3QTE0M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REFFQzgxQkE3OERBMTFFNjg5MDFEQ0IzNUQ3QTE0M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Gs8MQAAAUMElEQVR42uxd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) 50% 50% no-repeat; min-width: 80px; text-decoration: none; text-align: center; padding: 10px 15px; color: #FFF; cursor: pointer; box-sizing: border-box; }

.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today span, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today span, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today span, .scroll:hover, .pagination .pages a.page:hover, .top-search-form, .section-content .main-tabs .tabs li a.active, .levels .level-descriptions-block, .main-tabs .tabs li a.active, .rainbow-block .block-content, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a, a.scroll:hover, .pagination .pages a.page:hover, a.top-search-form, .section-content .main-tabs .tabs li a.active, .levels a.level-descriptions-block, .main-tabs .tabs li a.active, .rainbow-block a.block-content { background: #FFF; border-style: solid; border-width: 2px 0; color: #505050; border-image: linear-gradient(to right, #93c645, #409bbc) 100% 1 100% 1; background-image: -o-linear-gradient(right, #92C645 0%, #409BBC 100%) 100% 1 100% 1; background-image: -moz-linear-gradient(right, #92C645 0%, #409BBC 100%) 100% 1 100% 1; background-image: -webkit-linear-gradient(right, #92C645 0%, #409BBC 100%) 100% 1 100% 1; background-image: -ms-linear-gradient(right, #92C645 0%, #409BBC 100%) 100% 1 100% 1; background-image: linear-gradient(to right, #92C645 0%, #409BBC 100%) 100% 1 100% 1; padding: 8px 15px; box-shadow: 2px 0 0 #93c645 inset, -2px 0 0 #409bbc inset; }

.custom-file .btn, .btn, .custom-file a.btn, a.btn {
-webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
-moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.custom-file:hover .btn, .btn:hover, .custom-file:hover a.btn, a.btn:hover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAuCAIAAACOIZNTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGN0I0QzUyNzhEQTExRTZCNUFFOEExRDc1MTM4MTEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGN0I0QzUzNzhEQTExRTZCNUFFOEExRDc1MTM4MTEwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REY3QjRDNTA3OERBMTFFNkI1QUU4QTFENzUxMzgxMTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REY3QjRDNTE3OERBMTFFNkI1QUU4QTFENzUxMzgxMTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OdbnoAAAGO0lEQVR42uyd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); }


button.btn::-moz-focus-inner, input.btn::-moz-focus-inner { margin: -1px 0; padding: 0; }

.form .field { margin-bottom: 30px; width: 360px; position: relative; }
.form .label { display: block; margin-bottom: 5px; color: #313131; font-size: 14px; margin-bottom: 3px; }
.form .custom-file { position: relative; overflow: hidden; display: inline-block; }
.form .custom-file input { background: none repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; height: 100px; opacity: 0; outline: medium none; position: absolute; z-index: 999; }
.form .custom-file .feedback { display: inline-block; border-bottom: 1px dotted; margin-left: 10px; color: #787878; font-weight: 300; }
.form .custom-input { display: inline-block; }
.form .custom-input input { position: absolute; opacity: 0; }
.form .custom-input input + label { cursor: pointer; position: relative; }
.form .custom-input input + label:before { display: inline-block; width: 12px; height: 12px; border: 2px solid #cdcdcd; margin-right: 5px; position: relative; vertical-align: middle; content: ''; }
.form .custom-input input:disabled + label { opacity: .8; cursor: default; color: #888; }
.form .custom-input input:disabled + label:after { opacity: .5; }
.form .custom-input input[type=checkbox]:checked + label:before { background: #96c83e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpi+P//PwMROAiIlwExGwsDYRAExMuBmA3Mg5pgAsRMOEz++R8CQHQwsuBcNE0YikHiIInl/xEApgmrYpgGNiBei6RpNy7FMA3YNGFVjKwBXdNPqLMY8GmAaVqOzWQYBggwAFaRQMD5sEB5AAAAAElFTkSuQmCC) 50% 50% no-repeat; border-color: #96c83e; }
.form .custom-input input[type=radio] + label:before { border-radius: 50%; }
.form .custom-input input[type=radio]:checked + label:before { width: 6px; height: 6px; border-color: #96c83e; border-width: 5px; }
.form .form-element { background-color: #FFF; border: 1px solid #cdcdcd; padding: 8px 10px; box-sizing: border-box; min-height: 21px; line-height: 21px; font-size: 14px; width: 100%; vertical-align: top; }
.form .form-element[disabled], .form .form-element.ui-state-disabled { color: #b8b8b8; border-color: #EEE; }
.form .form-element.ui-selectmenu-button { padding-right: 25px; }
.form .form-element.ui-selectmenu-button span.ui-selectmenu-text { padding: 0; line-height: inherit; }
.form .form-element:focus { border-color: #96c83e; }
.form .form-element.datepicker { background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAjUlEQVR4AWOYdsIOhv8DcSacj8CpIDkYH1liBxA3YNHQBMR7kDVUAPFPILYA4skg09DwLCA2A+IvILUMIAZU4g+IxoF/Q+mvDDD3EYn/gYi3SJ7+T4D9FKyLBA1/QcQnEpz0GkS8IsGGhyDiIwkaXsIEColwThZILYixDIh/QSPvB1KY/4Kyf4DkoOw1AJEOMoNJMZ5lAAAAAElFTkSuQmCC) right 10px top 50% no-repeat; }
.form .form-element.error { border-color: #F00; color: #F00; }
.form .form-element + .form-element { margin-top: 30px; }
.form textarea.form-element { overflow: auto; resize: vertical; height: 125px; }
.form .error-text { color: #f00; position: absolute; right: 0; top: 0; }
.form .ui-selectmenu-button[aria-expanded=true] { border-bottom: none; font-size: 14px; }
.form .ui-selectmenu-button .ui-icon { position: absolute; width: 12px; height: 7px; right: 10px; top: 50%; margin-top: -3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAb0lEQVR4AWMAgWkn7NgZsAOYvDAQq8I4oUC8DIjFcSgWB+IVQPwQiCVAAnFA/BKI1wGxDJpiGZA4VD4eWSIciJ9BTeKBivGA+FDxcGxWB0KtnQPEGiAayg9EV4tu0ycg/g+hESbj05QMxNdBNDZ5AIuYVf0ne/WNAAAAAElFTkSuQmCC) 0 0 no-repeat; }
.form .ui-selectmenu-button + select + .ui-selectmenu-button { margin-top: 30px; }
.form .range-block { display: inline-block; vertical-align: middle; }
.form .range-block .form-element { vertical-align: middle; width: 41px; text-align: center; padding-left: 0; padding-right: 0; }
.form .range-block .range { display: inline-block; width: 150px; position: relative; height: 3px; background-color: #DDD; margin: 0 15px; vertical-align: middle; }
.form .range-block .ui-slider-range { height: 3px; background-color: #cdcdcd; z-index: auto; }
.form .range-block .ui-slider-handle { position: absolute; background-color: #fff; border-radius: 50%; width: 11px; height: 11px; border: 3px solid #cdcdcd; top: -7px; z-index: auto; }
.form .extra { margin-top: 20px; color: #818181; font-style: italic; }
.form .controlls { margin-top: 30px; }
.form .fields + .controlls { margin-top: 0; }
.form .option { float: right; }

.splash-form.form { width: 570px; }
.splash-form.form.small { width: 415px; }
.splash-form.form .field { width: 100%; }
.splash-form.form .short { display: inline-block; width: 270px; vertical-align: top; }
.splash-form.form .fields .short:nth-child(even) { float: right; }
.splash-form h3 { text-transform: uppercase; }

.sidebar .form .field { width: auto; }

.filter-form .field { display: inline-block; margin: 0; }

.filter-form .field.year { width: 76px; margin-right: 4px; }

.filter-form .field.month { width: 96px; }

.filter-form .controlls { margin-top: 20px; }

.filter-form .controlls a { font-size: 13px; margin-left: 10px; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: 0; }

.ui-front.ui-selectmenu-open { z-index: 1000; }

.ui-datepicker { background-color: #FFF; width: 229px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.13); padding: 0 0 1px; }
.ui-datepicker table { width:92%; margin-left:10px; }
.ui-datepicker.ui-datepicker-inline { position: relative; }
.ui-datepicker.ui-datepicker-inline:after { content: ''; position: absolute; border-width: 11px; border-style: solid; border-color: transparent transparent #FFF #FFF; box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.07); transform: rotate(-45deg); left: 50%; bottom: -11px; margin-left: -16px; position: absolute; }
.ui-datepicker .ui-datepicker-header { font-size: 13px; font-weight: bold; color: #474d50; text-transform: uppercase; padding: 10px 15px; line-height: 24px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { width: 7px; height: 12px; left: auto; padding: 5px; top: 50%; margin-top: -11px; cursor: pointer; opacity: .8; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { opacity: 1; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { background: url(../images/design/larr.png) 50% 50% no-repeat; right: 30px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { background: url(../images/design/rarr.png) 50% 50% no-repeat; right: 5px; }
.ui-datepicker .ui-datepicker-title { text-align: left; margin: 0; }
.ui-datepicker .ui-datepicker-calendar { border-spacing: 3px; border-collapse: separate; padding: 0; }
.ui-datepicker .ui-datepicker-calendar thead { display: none; }
.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar .article table th, .article table .ui-datepicker .ui-datepicker-calendar th { font-size: 12px; line-height: 24px; width: 24px; height: 24px; padding: 0; }
.ui-datepicker .ui-datepicker-calendar td:hover, .ui-datepicker .ui-datepicker-calendar .article table th:hover, .article table .ui-datepicker .ui-datepicker-calendar th:hover { border-color: #cdcdcd; }
.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar .article table th span, .article table .ui-datepicker .ui-datepicker-calendar th span, .ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar .article table th a, .article table .ui-datepicker .ui-datepicker-calendar th a { padding: 0; text-align: center; color: #474d50; display: block; width: 24px; height: 24px; box-sizing: border-box; }
.ui-datepicker .ui-datepicker-calendar td a:hover, .ui-datepicker .ui-datepicker-calendar .article table th a:hover, .article table .ui-datepicker .ui-datepicker-calendar th a:hover { color: #000; }
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today span, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today span, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today span { line-height: 18px; padding: 0; }
.ui-datepicker .ui-datepicker-calendar td.hasEvent a, .ui-datepicker .ui-datepicker-calendar .article table th.hasEvent a, .article table .ui-datepicker .ui-datepicker-calendar th.hasEvent a { background-color: #96c841; color: #FFF; position: relative; }
.ui-datepicker .ui-datepicker-calendar td.hasEvent a:after, .ui-datepicker .ui-datepicker-calendar .article table th.hasEvent a:after, .article table .ui-datepicker .ui-datepicker-calendar th.hasEvent a:after { position: absolute; content: ''; border-width: 4px 4px 0; border-style: solid; border-color: #96c841 transparent; left: 50%; bottom: -4px; margin-left: -4px; }
.ui-datepicker .ui-datepicker-calendar td.hasEvent.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.hasEvent.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.hasEvent.ui-datepicker-today a { border: none; box-shadow: none; line-height: 24px; background-color: #459db5; }
.ui-datepicker .ui-datepicker-calendar td.hasEvent.ui-datepicker-today a:after, .ui-datepicker .ui-datepicker-calendar .article table th.hasEvent.ui-datepicker-today a:after, .article table .ui-datepicker .ui-datepicker-calendar th.hasEvent.ui-datepicker-today a:after { border-color: #459db5 transparent; }

.ui-autocomplete { background-color: #fff; border-radius: 3px; border: 1px solid #DDD; box-shadow: 0 0 7px rgba(0, 0, 0, 0.36); }
.ui-autocomplete .ui-menu-item { padding: 10px; line-height: 19px; }
.ui-autocomplete .ui-menu-item:hover { margin: 0; background: #cdcdcd; }

.ui-selectmenu-menu { background-color: #fff; border: 1px solid #96c83e; border-top: none; }
.ui-selectmenu-menu .ui-menu { overflow: auto; max-height: 195px; }
.ui-selectmenu-menu .ui-menu-item { padding: 10px; line-height: 19px; }
.ui-selectmenu-menu .ui-menu-item:hover { margin: 0; background: #9fcd52; }

.rating { display: inline-block; }
.rating.dynamic a { float: left; width: 18px; height: 16px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAQAAAD24OatAAABIklEQVR4AZXSA4wcARSA4dq2bbuNatu2bUcb7sa1o5qxyrNt84/uojPbvjUHWQy/p1EL5Y/7xLQI5IcgjPY/3YBQze9A+huYjzDC//6dLPt/JPjb/4dtfw5hiF5iW6ZwlCCEPg5ppIqTzKCdb+pNPlKN2P713HL5Cspc+o0LbKeV6yHyCiOr6KGY243lGHmBIDylpQ05gXBI975GIbzyhGsI5zXT5yJ880UTwgHV9AkI4WqBdwgbFDqRerK1RuciCot0mfJHEsUKe0mDdsF/nihsk+Y3xQCEvY7j09x0HM1C2KJesBGhi2W/hkIEoZJDNhcuqxec4z+LiEQoZS7jSEAoZAE1mNQL7iII5ex2yRLybPZGveAF+ZxR6AHSiKalp5kBzarqWeGAVboAAAAASUVORK5CYII=) 0 0/cover no-repeat; }
.rating.dynamic a:hover, .rating.dynamic a.p { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAABEElEQVR4AbXVM2MtQQCG4b2xbZtNjDJNUKaM7TZWE9zYTay/kdOmj23bxuQrjrlzUDzV4F0vQ5YZNvzgCKyBocB64iQQaNFEwB4I1yfoqjswAURIozoDzvArFngEQ3UFhoBIUaFKwBmSoBA+ZQSeIB1iwVhRoAJGYB524RsIhTtYAw60Qxk4AQP6DHeSOj2DKzCgx3BrZ0DUYAPMpd0DV3gCooJLsJB3k4PhCwgteIcANk9RJPwCofAGoTSPaSplIIH2PYijDHjSBvooA5m0AQ5loJ82sCRjox8gUszRBs7FNjiAHHCFRngAImSRJuAFhOsWakFbbI4NdAPh+oJ/bAPJcAXNLP6/gTAL1+Aha94fZ7lt+/9RcAYAAAAASUVORK5CYII=) 0 0/cover no-repeat; }
.rating.dynamic.big a { width: 24px; height: 21px; }
.rating.static { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAQAAAD24OatAAABIklEQVR4AZXSA4wcARSA4dq2bbuNatu2bUcb7sa1o5qxyrNt84/uojPbvjUHWQy/p1EL5Y/7xLQI5IcgjPY/3YBQze9A+huYjzDC//6dLPt/JPjb/4dtfw5hiF5iW6ZwlCCEPg5ppIqTzKCdb+pNPlKN2P713HL5Cspc+o0LbKeV6yHyCiOr6KGY243lGHmBIDylpQ05gXBI975GIbzyhGsI5zXT5yJ880UTwgHV9AkI4WqBdwgbFDqRerK1RuciCot0mfJHEsUKe0mDdsF/nihsk+Y3xQCEvY7j09x0HM1C2KJesBGhi2W/hkIEoZJDNhcuqxec4z+LiEQoZS7jSEAoZAE1mNQL7iII5ex2yRLybPZGveAF+ZxR6AHSiKalp5kBzarqWeGAVboAAAAASUVORK5CYII=) 0 0/contain repeat; height: 16px; width: 89px; }
.rating.static i { display: inline-block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAABEElEQVR4AbXVM2MtQQCG4b2xbZtNjDJNUKaM7TZWE9zYTay/kdOmj23bxuQrjrlzUDzV4F0vQ5YZNvzgCKyBocB64iQQaNFEwB4I1yfoqjswAURIozoDzvArFngEQ3UFhoBIUaFKwBmSoBA+ZQSeIB1iwVhRoAJGYB524RsIhTtYAw60Qxk4AQP6DHeSOj2DKzCgx3BrZ0DUYAPMpd0DV3gCooJLsJB3k4PhCwgteIcANk9RJPwCofAGoTSPaSplIIH2PYijDHjSBvooA5m0AQ5loJ82sCRjox8gUszRBs7FNjiAHHCFRngAImSRJuAFhOsWakFbbI4NdAPh+oJ/bAPJcAXNLP6/gTAL1+Aha94fZ7lt+/9RcAYAAAAASUVORK5CYII=) 0 0/contain repeat; height: 16px; }
.rating.static.big { height: 21px; width: 116px; }
.rating.static.big i { height: 21px; }

.alert { display: block; padding: 10px; border: 1px solid #fbeed5; border-radius: 5px; color: #d4a56f; background-color: #fcf8e3; margin: 5px 0; }

.alert.success { background-color: #dff0d8; color: #468a4e; border: 1px solid #bfdbb3; }

.alert.info { background-color: #d9edf7; color: #3e8bb3; border: 1px solid #a7cadc; }

.alert.danger { background-color: #f2dede; color: #b94a4c; border: 1px solid #d9a7a7; }

.scroll, .pagination .pages a.page { display: inline-block; cursor: pointer; width: 29px; height: 29px; background-position: 50% 50%; background-repeat: no-repeat; border: 2px solid #cdcdcd; }
.scroll:hover, .pagination .pages a.page:hover { padding: 0 2px; }
.scroll.prev, .pagination .pages a.prev.page { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAATUlEQVR4AWPAB/JLKxhBNCFFGkC8AojZCCn6AcT/gXglyGS8iqC0xiBR9BdTEabCxyBFUOwFEyfHREw3DmHFz4CYA69iqCIjgkkN2SQAzpiNgQvDJk0AAAAASUVORK5CYII=) 50% 50% no-repeat; }
.scroll.next, .pagination .pages a.next.page { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAATUlEQVR4AWOAgfzSCkYGnAChiA2IVwCxBj5FjEC8Eoj/A/EPQoo1QIqGsOK/hBR7gRRC8WNyTcR04yBRxAHEz4gNNyOIYkxFWE3GJw8A5mCNgclCPHEAAAAASUVORK5CYII=) 50% 50% no-repeat; }
.scroll.disabled, .pagination .pages a.disabled.page { opacity: .7; cursor: default; }

.pagination { margin: 60px 0 40px 0; }
.pagination .pages li { display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 16px; color: #6f7578; }
.pagination .pages a { display: block; text-align: center; line-height: 30px; text-decoration: none; color: #6f7578; }
.pagination .pages a:hover { color: #9fcd52; }
.pagination .pages a.current { background-color: #96c83e; width: 31px; height: 31px; color: #FFF; }
.pagination .pages a.page { display: block; }
.pagination .pages a.page:hover{padding: 0 2px !important;}
.pagination .pages a.page.disabled:hover{border: 2px solid #cdcdcd; box-shadow: none; padding: 0 !important;}

.navi a { display: inline-block; width: 8px; height: 8px; border: 2px solid #cdcdcd; border-radius: 50%; margin: 0 4px 0 5px; }
.navi a:hover { border-color: #96c83e; }
.navi a.active { border-color: #96c83e; background-color: #96c83e; }

.slide-block .toggle { text-decoration: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAQAAAB0Z3/WAAAAN0lEQVR4AWMAAjkGBIDzFRleM9ghCdoB+YoghgNYAiHoAGYhJBCCyBK5CEEECGf4C8RYgAWCCQBFSA0b1+CnOwAAAABJRU5ErkJggg==) 0 50% no-repeat; padding-left: 20px; }
.slide-block .toggle span { border-bottom: 1px dotted; display: none; }
.slide-block .toggle span:first-child { display: inline-block; }
.slide-block.open .toggle { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAQAAAB0Z3/WAAAANUlEQVR4AWNAAhYMWEA4w18gRgMODK8ZcoHYAV3QDkjbISQQggzIEopwQYSEIoghhyQI5QMA7KMNG305Nm8AAAAASUVORK5CYII=) 0 50% no-repeat; }
.slide-block.open .toggle span { display: inline-block; }
.slide-block.open .toggle span:first-child { display: none; }
.slide-block .block-content { margin-top: 20px; }

.up-link { cursor: pointer; width: 46px; height: 46px; display: block; border: 2px solid #9fcd52; background: #eef5eb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAYUlEQVR4AWPAB/JLKzSA+DGIxq2KsAF/gfg/lNYgx4AfIANgGMrXINkAKO2Fxtcg1QANXOIkGUBYnrACgupgEhxA/AxZggQvrwBiRpiEEdQgDRICfyUQs6FLcJCYDBhhbADx+I2BSrejBQAAAABJRU5ErkJggg==) 50% 50% no-repeat; position: fixed; left: 30px; top: 50%; margin-top: -23px; opacity: .5; }
.up-link:hover { opacity: 1; background: #9fcd52 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAQAAAD4dX0pAAAAVklEQVR4AXXKsQ2AMAwF0Z8GZRTXjMGkMBdSZnATXQoXgIzPzbf09A3jxlSHMYGJ1cCJHKuBc+CBKmC8dgWUUAIZ0RkPSOikCbEzEgh0saF4Ovq9htACqSOdL/d4a0QAAAAASUVORK5CYII=) 50% 50% no-repeat; }

@media screen and (max-width: 1199px) { .btn, a.btn { font-size: 13px; line-height: 20px; padding: 7px 10px !important; }
  .custom-file:hover .btn, .btn:hover, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today span, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today span, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today span, .scroll:hover, .pagination .pages a.page:hover, .top-search-form, .section-content .main-tabs .tabs li a.active, .levels .level-descriptions-block, .main-tabs .tabs li a.active, .rainbow-block .block-content, .custom-file:hover a.btn, a.btn:hover, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a, a.scroll:hover, .pagination .pages a.page:hover, a.top-search-form, .section-content .main-tabs .tabs li a.active, .levels a.level-descriptions-block, .main-tabs .tabs li a.active, .rainbow-block a.block-content { padding: 5px 10px; }
  .breadcrumbs { font-size: 11px; }
  .up-link { width: 28px; height: 28px; left: 1px; }
  .form .field { margin-bottom: 20px; width: 320px; }
  .form .label { margin-bottom: 3px; font-size: 13px; }
  .form .form-element { line-height: 15px; font-size: 14px; }
  .form .form-element + .form-element { margin-top: 20px; }
  .form textarea.form-element { height: 100px; }
  .form .ui-selectmenu-button[aria-expanded=true] { border-bottom: none; font-size: 13px; }
  .form .ui-selectmenu-button + select + .ui-selectmenu-button { margin-top: 20px; }
  .form .controlls { margin-top: 20px; }
  .form .option { float: right; }
  .scroll:hover, .pagination .pages a.page:hover { padding: 0 2px; }
  .filter-form .field.year { width: 70px; margin-right: 0; }
  .filter-form .field.month { width: 77px; }
  .filter-form .controlls { margin-top: 10px; }
  .filter-form .controlls a { font-size: 12px; margin-left: 5px; }
  .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today span, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today span, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today span { padding: 0; }
  .ui-datepicker-inline { margin-left: auto; margin-right: auto; } }
@media screen and (min-width: 1000px) and (max-width: 1199px) { .ui-datepicker { width: 190px; }
  .ui-datepicker .ui-datepicker-header { font-size: 12px; padding: 7px 10px; line-height: 20px; }
  .ui-datepicker .ui-datepicker-calendar { border-spacing: 3px; margin: 0 6px 10px; }
  .ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar .article table th, .article table .ui-datepicker .ui-datepicker-calendar th { font-size: 11px; line-height: 22px; width: 22px; height: 22px; }
  .ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar .article table th span, .article table .ui-datepicker .ui-datepicker-calendar th span, .ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar .article table th a, .article table .ui-datepicker .ui-datepicker-calendar th a { width: 22px; height: 22px; }
  .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today a, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today span, .ui-datepicker .ui-datepicker-calendar .article table th.ui-datepicker-today span, .article table .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today span { line-height: 16px; padding: 0; } }
@media screen and (max-width: 999px) { .up-link { display: none; }
  .filter-form .field { margin-bottom: 0; margin-right: 10px; }
  .filter-form .field.year { margin-right: 10px; }
  .filter-form .field.month { width: 120px; }
  .filter-form .controlls { display: inline-block; margin-top: 20px; vertical-align: top; } 
  .splash-form .short {width: 270px;}
}
@media screen and (max-width: 760px) { 
  .splash-form.form { width: 400px; }
  .splash-form.form.small { width: 330px; }
  .splash-form.form .field { width: 100%; }
  .splash-form.form .short { display: inline-block; width: 195px; vertical-align: top; }
  .splash-form.form .fields .short:nth-child(even) { float: right; }
  .splash-form.form h3 { text-transform: uppercase; }
  .article table td, .article table th, .article table th { padding: 10px 15px; }
  .ui-datepicker-inline { width: auto; }
  .ui-datepicker-inline .ui-datepicker-header { font-size: 12px; padding: 20px; line-height: 20px; font-size: 16px; }
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title { text-align: center; }
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next { width: 35px; height: auto; top: 0; bottom: 0; margin: 0; }
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev { left: 5px; right: auto; background: url(../images/design/prev.png) 50% 50% no-repeat; }
  .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next { right: 5px; background: url(../images/design/next.png) 50% 50% no-repeat; }
  .ui-datepicker-inline .ui-datepicker-calendar { display: none; } }
/*Header*/
.header { position: absolute; top: 0; right: 0; left: 0; height: 245px; background-color: #fff; z-index: 1; }
.header.fixed { position: fixed; top: 0; height: 60px; border-bottom: 3px solid #dfdfdf; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1); }
.header.fixed .header-top-options, .header.fixed .top-header-data { display: none; }
.header .nav-trigger { display: none; }

.header-top-options { background-color: #405a6d; color: #FFF; height: 40px; }
.header-top-options:after { content: ''; display: table; clear: both; }
.header-top-options .btns { float: right; }
.header-top-options .btn { margin-left: 10px; }
.header-top-options .top-contacts-block { margin-left: 270px; font-size: 13px; padding-top: 8px; line-height: 24px; }
.header-top-options .top-contacts-block .phone { display: inline-block; text-transform: uppercase; font-size: 15px; vertical-align: top; padding-right: 10px;}
.header-top-options .top-contacts-block a { color: #FFF;  vertical-align: top; }
.header-top-options .top-contacts-block a:hover { color: #96c83e; }
.header-top-options .top-contacts-block .recall-link { font-size: 12px; /*text-transform: uppercase; border-bottom: 1px dotted; */text-decoration: none; margin: 0 25px 0 12px;}
/*.header-top-options .top-contacts-block .recall-link img {vertical-align: middle;}*/
.header-top-options .top-contacts-block .mail{margin-right: 30px;}
.header-top-options .top-contacts-block .special-version-link{padding-left: 20px; background: url(../images/design/icon-eye.png) 0 65% no-repeat;}
/*.header-top-options .top-contacts-block .recall-link:hover { border: none; color: #96c83e; }*/
.header-top-options .social-nav { float: left; margin-top: 8px; }

.top-header-data { border-bottom: 10px solid #89c154; display: table; height: 135px; }
.top-header-data > div { display: table-cell; vertical-align: middle; }
.top-header-data .logo { width: 0px; }
.top-header-data .department-logo { width: 95px; text-align: right;}
.top-header-data .department-logo img { max-width: 95px; max-height: 95px; }
.top-header-data .department-top-name { font-size: 26px; line-height: 30px; vertical-align: bottom; padding: 0 0 30px 0;}
.top-header-data .department-top-name .name { overflow: hidden; max-height: 72px; font-weight: bold; color: #000; text-align: center; font-size: 120%; }
.top-header-data .department-top-name .city { color: #231f20; font-size: 85%; margin-top: 5px; text-align: center; }   
.top-navigation-block { padding: 15px 0; }
.header.fixed .top-navigation-block { padding: 8px 0; }
.top-navigation-block:before { content: ''; display: inline-block; vertical-align: middle; height: 36px; width: 0; margin-left: -3px; }
.top-navigation-block .btns { position: absolute; top: 0; right: 0; text-align: right; top: -185px; transition: all .5s  cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition: all .5s  cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.fixed .top-navigation-block .btns { top: 3px; }
.top-navigation-block .main-nav { padding-right: 170px; margin-top: 9px; max-width: 90%; box-sizing: border-box; display: inline-block; }
.fixed .top-navigation-block .main-nav {margin-top: 2px;}
.top-navigation-block .main-nav li { display: inline-block; font-weight: bold; font-size: 15px; line-height: 20px; margin-right: 15px; text-transform: uppercase; -webkit-transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.top-navigation-block .main-nav a { color: #000; text-decoration: none;

}
.top-navigation-block .main-nav a:hover { color: #96c83e; }
.top-navigation-block .main-nav .current a { color: #96c841; }
.fixed .top-navigation-block .main-nav li { font-size: 13px; margin-right: 13px; }

.top-search-form { padding: 0 2px; position: absolute; right: 0; top: 14px; width: 195px; }
.top-search-form input[type=text] { border: none; background-color: #fff; width: 160px; float: left; box-sizing: border-box; padding: 0 13px; height: 36px; }
.top-search-form input[type=image] { margin: 12px 0 0 8px; }
.top-search-form:hover, .top-search-form:hover input { background-color: #f7fbef; }

.top-search-form input:hover::-webkit-input-placeholder {opacity:0.7;}
.top-search-form input:hover::-moz-placeholder {opacity:0.7;}
.top-search-form input:hover:focus:-moz-placeholder {opacity:0.7;}
.top-search-form input:hover:focus:-ms-input-placeholder {opacity:0.7;}

.fixed .top-search-form { display: none; }
.nav-open .top-search-form { display: block; }

@media screen and (max-width: 1199px) { .header { height: 225px; }
  .header.fixed { height: 60px; }
  .top-navigation-block::before{height: 30px;}
  .header-top-options { height: 34px; }
  .header-top-options .top-contacts-block { margin-left: 240px; }
  .header-top-options .top-contacts-block .mail { display: none; }
  .top-header-data { height: 135px; }
  .top-header-data .logo { width: 0px; }
  .top-header-data .department-logo { width: 95px; }
  .top-header-data .department-logo img { max-width: 95px; max-height: 80px; }
  .top-header-data .department-top-name { font-size: 21px; line-height: 25px; }
  .top-navigation-block { padding: 8px 0; }
  .top-navigation-block .btns { top: -170px; }
  /*.fixed .top-navigation-block .btns { top: 10px; }*/
  .top-navigation-block .main-nav li { font-size: 13px; margin-right: 10px; }
  .fixed .top-navigation-block .main-nav li { font-size: 11px; margin-right: 8px; }
  .top-search-form { width: 160px; top: 7px; }
  .top-search-form input[type=text] { width: 125px; }
  .top-navigation-block .btns {top: -179px;}
    
}
@media screen and (max-width: 999px) { 
	.header-top-options .top-contacts-block .special-version-link{display: none;}
  .middle{padding-top: 215px;}
  .header { position: absolute; top: 0; right: 0; left: 0; height: 120px; background-color: #fff; z-index: 2; padding-top: 48px;}
  .header.fixed { position: absolute; height: 165px; border-bottom: none; box-shadow: 0 0 0 transparent; }
  .header.fixed .header-top-options, .header.fixed .top-header-data { display: block; }
  .header .nav-trigger { display: block; position: absolute; right: 0; height: 48px; color: #FFF; background-color: #1c70a7; top: 0; padding: 0 10px; line-height: 46px; font-size: 14px; text-transform: uppercase; cursor: pointer; z-index: 2; }
  .header .nav-trigger .text { vertical-align: middle; display: inline-block; -webkit-transition: transform .3s linear, opacity .3s linear;transition: transform .3s linear, opacity .3s linear; }
  .header .nav-trigger .icon { display: inline-block; height: 18px; width: 22px; position: relative; display: inline-block; margin-left: 10px; vertical-align: middle; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
  .header .nav-trigger .icon span { position: absolute; height: 2px; width: 100%; background: #FFF; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
  .header .nav-trigger .icon span:nth-child(1) { top: 0px; }
  .header .nav-trigger .icon span:nth-child(2), .header .nav-trigger .icon span:nth-child(3) { top: 8px; }
  .header .nav-trigger .icon span:nth-child(4) { top: 16px; }
  .header:before { content: ''; position: fixed; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.8); opacity: 0; -webkit-transition: opacity 300ms linear; transition: opacity 300ms linear; }
  .header.nav-open:before { right: 0; bottom: 0; opacity: 1; z-index: 1; }
  .header.nav-open .top-navigation-block { z-index: 1; transform: translateX(0);-webkit-transform: translateX(0); }
  .header.nav-open .nav-trigger { position: fixed; }
  .header.nav-open .nav-trigger .text { -webkit-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; }
  .header.nav-open .nav-trigger .icon span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
  .header.nav-open .nav-trigger .icon span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .header.nav-open .nav-trigger .icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  .header.nav-open .nav-trigger .icon span:nth-child(4) { top: 18px; width: 0%; left: 50%; }
  .header-top-options { height: 48px; position: fixed; left: 0; top: 0; right: 0; z-index: 100; }
  .header-top-options .top-contacts-block { margin-left: 0; padding-top: 10px; }
  .header-top-options .social-nav { display: none; }
  .top-header-data { height: 115px; border-bottom: 10px solid #89c154;}
  .top-header-data > div { /* padding-bottom: 20px; */ }
  .top-header-data .logo { width: 0px; }
  .top-header-data .logo img { width: 180px; height: auto; }
  .top-header-data .department-logo { width: 95px; }
  .top-header-data .department-logo img { max-height: 80px; max-width: 95px; }
  .top-header-data .department-top-name { font-size: 16px; line-height: 20px; }
  .header .top-navigation-block { padding: 8px 0; position: fixed; right: 0; width: 350px; top: 0; background-color: #1c70a7; bottom: 0; box-sizing: border-box; padding: 60px 0 0 85px !important; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: transform 300ms linear;transition: transform 300ms linear; }
  .header.nav-open .top-navigation-block  {  -webkit-transform: translateX(0);  transform: translateX(0); }
  .header .top-navigation-block .btns { display: none; }
  .header .top-navigation-block .main-nav { margin-right: 20px; margin-bottom: 60px; }
  .header .top-navigation-block .main-nav li { display: block; font-size: 18px; line-height: 22px; margin-right: 0px; font-weight: bold; margin-bottom: 15px; }
  .header .top-navigation-block .main-nav li a { color: #FFF; }
  .fixed .header .top-navigation-block .main-nav li { font-size: 22px; margin-right: 0px; }
  .top-search-form { width: 210px; position: relative; top: 0; border: 2px solid #d8d8d8; box-shadow: none; overflow: hidden; }
  .top-search-form input[type=text] { width: 180px; } }
@media screen and (max-width: 760px) { .header { height: 0px; padding-top: 48px;}
  .header.fixed { height: 0px; }
  .top-header-data { height: 115px; border: none; border-bottom: 10px solid #89c154; }
  .top-header-data > div { padding-bottom: 0px; display: block; }
  .top-header-data .logo { width: 200px; height: 0px; float: left; line-height: 102px; }
  .top-header-data .logo img { max-width: 180px; max-height: 105px; vertical-align: middle; }
  .top-header-data .department-logo { width: 95px; float: right; line-height: 102px; }
  .top-header-data .department-logo img { max-width: 95px; max-height: 90px; vertical-align: middle; }
  .top-header-data .department-top-name { position: absolute; left: 0; right: 0; top: 40px; font-size: 16px; line-height: 20px; }
  .header .top-navigation-block { padding: 8px 0; position: fixed; right: 0; width: 350px; top: 48px; background-color: #1c70a7; bottom: 0; box-sizing: border-box; padding: 60px 0 0 85px !important; -webkit-transform: translateX(100%); transform: translateX(100%); transition: transform 300ms linear; -webkit-transition: transform 300ms linear; }
  .header.nav-open .top-navigation-block { -webkit-transform: translateX(0); transform: translateX(0); }
  .header .top-navigation-block .btns { display: none; }
  .header .top-navigation-block .main-nav { margin-right: 20px; margin-bottom: 60px; }
  .header .top-navigation-block .main-nav li { display: block; font-size: 18px; line-height: 22px; margin-right: 0px; font-weight: bold; margin-bottom: 15px; }
  .header .top-navigation-block .main-nav li a { color: #FFF; }
  .fixed .header .top-navigation-block .main-nav li { font-size: 22px; margin-right: 0px; }
  .top-search-form { width: 210px; position: relative; top: 0; border: 2px solid #d8d8d8; box-shadow: none; overflow: hidden; }
  .top-search-form input[type=text] { width: 180px; }
  .top-header-data .department-top-name .name  { font-size: 110%;}
  .top-header-data .department-top-name .city {font-size: 80%;}
}
/*footer*/
.footer { position: absolute; bottom: 0; left: 0; right: 0; height: 155px; background-color: #405a6d; color: #FFF; z-index: 1; }
.footer .center { height: 155px; background: url(../images/design/bg-footer.png) 770px 100% no-repeat; }
.footer .copyright { position: absolute; left: 0; top: 40px; width: 300px; }
.footer .copyright .certified, .footer .copyright .certified a { color: #8e9da6; font-size: 13px; margin-top: 10px; text-decoration: none}
.footer .copyright .certified a:hover {text-decoration: underline; color: #96c83e; }
.footer .main-nav { position: absolute; left: 400px; top: 40px; width: 390px; }
.footer .main-nav li { display: inline-block; margin-right: 15px; margin-bottom: 3px; }
.footer .main-nav a { color: #FFF; text-decoration: none; }
.footer .main-nav a:hover { color: #96c83e; }
.footer .main-nav .current a { color: #96c841; }
.footer .social-nav { position: absolute; top: 40px; right: 0; }
.footer .my-goete-link{position: absolute; right: 110px; top: 80px; color: #96c841;}

@media screen and (max-width: 1199px) { .footer { height: 175px; }
	.footer .my-goete-link{right: 53px;}
  .footer .center { height: 175px; background-position: 550px 100%; background-size: auto 100%; }
  .footer .copyright { top: 50px; width: 240px; }
  .footer .main-nav { position: absolute; left: 300px; top: 50px; width: 320px; }
  .footer .main-nav li { display: inline-block; margin-right: 14px; margin-bottom: 10px; }
  .footer .social-nav { position: absolute; top: 40px; right: 0; } }
@media screen and (max-width: 999px) { .footer .center { background-position: 50% 100%; }
  .footer .main-nav { display: none; } }
@media screen and (max-width: 760px) { .footer { height: 190px; }
	.footer .my-goete-link{right: auto; left: 175px; top: 31px;}
  .footer .center { height: 190px; background: none; }
  .footer .copyright { top: 75px; width: 415px; }
  .footer .social-nav { position: absolute; top: 30px; left: 0; } }
/*Index*/
.main-slider { height: 320px; margin-bottom: 70px; position: relative; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.21); }
.main-slider .items-holder { float: left; position: relative; height: 320px; width: 800px; overflow: hidden; }
.main-slider .items-holder .items { width: 900%; position: relative; }
.main-slider .items-holder .items .item { float: left; width: 800px; }
.main-slider .items-holder .items .item .picture { width: 800px; height: 320px; overflow: hidden; position: relative;}
.main-slider .items-holder .items .item .picture img { min-width: 100%; min-height: 100%; height: auto; width: auto; position: relative; left: 50%; -webkit-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
transform: translate(-50%);}
.main-slider .items-holder .items .item .text { display: none; }
.main-slider .text-holder { box-sizing: border-box; overflow: hidden; height: 320px; padding: 35px 70px 0 40px; background: #87c057 url(../images/design/bg-slider-text.jpg) 50% 50% no-repeat; color: #FFF; position: relative; }
.main-slider .text-holder .text { overflow: hidden; height: 210px; font-size: 14px; line-height: 20px; }
.main-slider .text-holder .text h2 { text-transform: uppercase; color: #FFF; }
.main-slider .text-holder .text a {text-decoration: none; color: #FFF; }
.main-slider .text-holder .text a:hover h2 {text-decoration: underline;}

.main-slider .controlls { position: absolute; bottom: 30px; left: 40px; }
.main-slider .controlls .scroll, .main-slider .controlls .pagination .pages a.page, .pagination .pages .main-slider .controlls a.page { border-color: #FFF; -webkit-transition: border 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-transition: border 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.main-slider .controlls .scroll:hover { border-image:none; border:2px solid #489fb0; padding:0px; box-shadow:none; }
.main-slider .controlls .scroll.prev, .main-slider .controlls .pagination .pages a.prev.page, .pagination .pages .main-slider .controlls a.prev.page { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAQAAABOKvVuAAAARUlEQVR4AWNABf8ZgQSakMb/Ff/Z0IV+/P//fyVUNUIIiDWoIvQXJoQQfPwfBLxAbNwqEWbSWPjZfw40YaCQEUbgQVQBAB3tc1n0WkQiAAAAAElFTkSuQmCC); }
.main-slider .controlls .scroll.next, .main-slider .controlls .pagination .pages a.next.page, .pagination .pages .main-slider .controlls a.next.page { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAQAAABOKvVuAAAAQ0lEQVR4AWMAgf+MDOjgP9v/Ff81UIUY/6/8////D3RhDaAQbYX/ogt7/QeBx/hUIsykihDH/2fY3GcEFEYIIVSj8gEeMXNZ+QAzEQAAAABJRU5ErkJggg==); }
.main-slider .navi { bottom: -45px; text-align: center; left: 0; right: 0; position: absolute; }
.main-slider .navi a { cursor: pointer; }

.section { margin: 30px 0; }
.section > h2 { color: #000; text-transform: uppercase; }
.section:after { display: table; clear: both; content: ''; }
.section .section { float: left; margin: 0 0 0 30px; width: 270px; }
.section .section:first-child { margin-left: 0; }
.section .section.span2 { width: 570px; }
.section .section.span3 { width: 870px; }
.section .section.span4 { width: 1170px; }
.section .section-content { border: 1px solid #dfdfdf; padding: 19px; }
.section .section-content .more{clear: both;}

.index .features li { display: block; width: 270px; height: 235px; text-align: center; padding: 25px; overflow: hidden;}
.index .features li a{text-decoration: none;}
.index .features .picture { display: block; width: auto; text-align: center; margin-bottom: 15px; min-height: 100px; }
.index .features .text { display: block; padding: 0; max-height: 100px; overflow: hidden; }
.index .features .text .title{display: block;}
.index .features a:hover .text { color: #96c83e;}

.main-shorties { overflow: hidden; }
.main-shorties .top-shorty { width: 250px; float: left; margin-bottom: 20px; }
.main-shorties .top-shorty + .top-shorty { margin-left: 30px; }
.main-shorties .top-shorty .date { margin-bottom: 11px; }
.main-shorties .top-shorty .title { font-weight: bold; color: #474d50; font-size: 18px; line-height: 24px; margin: 11px 0; }
.main-shorties .top-shorty .title a { color: #474d50; text-decoration: none; }
.main-shorties .top-shorty .title a:hover { color: #96c83e; text-decoration: underline; }
.main-shorties .top-shorty .picture { width: 250px; height: 160px; overflow: hidden; margin-bottom: 15px; }
.main-shorties .top-shorty .description { color: #474d50; line-height: 20px; }
.main-shorties .date { color: #aeaeae; font-size: 12px; line-height: 18px; }
.main-shorties .picture img { width: 100%; height: auto; min-width: 100%; min-height: 100%; }
.main-shorties .shorties { float: left; width: 250px; margin-left: 30px; }
.main-shorties .shorties .shorty { margin-bottom: 20px; overflow: hidden; }
.main-shorties .shorties .shorty .picture { float: left; width: 100px; height: 65px; overflow: hidden; margin-right: 15px; }
.main-shorties .shorties .title { line-height: 20px; color: #474d50; }
.main-shorties .shorties .title a { color: #474d50; text-decoration: none; }
.main-shorties .shorties .title a:hover { text-decoration: underline; }
.main-shorties .shorties .text { overflow: hidden; }
.span3 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .top-shorty { margin-right: 20px; }

.datepicker-inline { margin-bottom: 35px; }

.short-events-list { margin: 15px 0; }
.short-events-list li { margin: 15px 0; }
.short-events-list li .date { color: #96c841; font-weight: 300; font-size: 12px; }
.short-events-list li .description { line-height: 20px; color: #474d50; }
.short-events-list li .description a { color: #474d50; text-decoration: none; }
.short-events-list li .description a:hover { text-decoration: underline; }



.main-banner { background: #429cb9 url(../images/design/bg-main-banner.jpg) 0 50% no-repeat; padding: 35px 400px 35px 70px; color: #FFF; position: relative; margin: 50px 0; }
.main-banner h2 { color: #FFF; margin-bottom: 10px; text-transform: uppercase; }

.main-banner .link { 

-webkit-transition: color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
-moz-transition: color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);

position: absolute; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABWCAQAAAAgPREmAAACM0lEQVR4Ae3dM4BdCxhF4fHEtm3btm3b9ovtJrZtm01sNXEV21qvx015s4v9r57fIJPZc04IvuDfk5DAh+9fXN6/g4QEMbcQGGEQnWoDpw2iUxTwg/g6IG4/0FQHxPUDVuuAuMzAc8J0QNwFoLgOiJsNTDSIThWBKwbRKQz4Q3KD6LQdaG8QnboAWw2iU0rgHZEG0ekUUNEgOk0EZhtEp+LAPYMo9QDIbBCdVgO9DaJTC2C/DoiLD3whpg6IOwrU1gFxI4CFOiAuL/BECcTdBPKKgXilpQXildYZORCvtMRAvNISA/FKSw7EKy0xEK+0xEC80hID8UpLDcQrrRQ6IG4b0F4MxCstORCvtMRAvNISA/FKSwzEKy0lEPcdiFYBcfmBG0SqgLjBwHx/ydJpN9DAIEo/h7wgqUFUaumf1PVm170MolJs4DN5DKL0+5ALhBpEpfH+jaFWJ4DKBlEpI/CIeAZRqRewzrssnTYBLQ2iUgLgHVkMolJN4KTX7zrNBUYZRKdLQFGDqJQHuE08g6jUH1jiP/rUaTvQxCAqJQFek8IgKjUBdvlZJzqtBPobRKWYwFcKGESlssBVwg2i0mhgqh/xp9MRoLpBVEoHPCWBQVTqBmzyk611Wge0NYhK8YAPZDeISlWAs35/iE6zgHEG0ek8UMIgKuUE7hHfICr1AZb7PYY6bQGaG0SlRMBbUhlEpYbAHr8tWqflwCCDqBQNfKdQYBBf8O8GEQZRulkhAe9/X6z4VYm71ssAAAAASUVORK5CYII=) 0 0 no-repeat; width: 200px; height: 86px; color: #FFF; text-decoration: none; font-weight: bold; text-align: center; font-size: 18px; line-height: 85px; top: 50%; margin-top: -43px; right: 70px; }
.main-banner .link:hover {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABWCAYAAACKNNmtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1Q0Y0OTRFNzhDOTExRTZCRTY4Q0ZFRTEzNUVFN0VGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1Q0Y0OTRGNzhDOTExRTZCRTY4Q0ZFRTEzNUVFN0VGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjVDRjQ5NEM3OEM5MTFFNkJFNjhDRkVFMTM1RUU3RUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjVDRjQ5NEQ3OEM5MTFFNkJFNjhDRkVFMTM1RUU3RUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YSbXtAAACf0lEQVR42uzcwUtVQRQH4LEIatUiCmpRm7Yt27VqUYr/r2QaaNaihAIrKiiIgrCCSIkKLG2G9/Spc+b6Hrnqfh8cHvju2wg/zpk7987UTpbg//c+15VJf3TC/42euJzrmoBA26yAQNv0pD+YsgahR7Zync+1oYNA7VSuW0YsOKZ1iBGLvvmc62KubR0EahdyXTdiwTGMWQKCgFiDwAE7w3XIJx0EgsaQxtw0FBCMWUYsqJTd9LKrvqWDQO1srhtGLPiHMUtAEBBrEGi6muutDgKxaSMWtM0YsaDtZ65zw08dBA45k+umEQvaZo1Y0NY8M0sHgY4zswQEOsYsAYGBGWsQaAvPzNJBYCA8M0tAoGMdYsSCkerMLB0ERqozswQEOsYsAYGOgFiDwEElD5dyresgUCtnZt02YsEYY5YRC2p7Z2bpIFDbOzNLQKBjzBIQ6AiINQi0ndZBILaWa1tAILaS3MWCyp/h56JFOtRO5vqS66GAQGxpGBIBgUZAkoBA7Ueu+wICsee5XggIxObT4J0QAYF9dg9qWN7/RwGBURbe5VoVEIg9yLUpIBCbi9oKMHiLcFVAIPYk1xsBgdhia+UOfba757EgIFAr52CVnfPXAgKx8mj7poBAbKH1hYDQd1/TYINQQCBQHm1fFxCILXV9KSD02a906OldAYGRl7meCQjE7qTRMT8CAocsH3WBgNBXH3I9EhCIld3zbwICsblxLhIQ+uh7rscCArGnqfH0roBASvfGvVBA6KN5AYHYqzTYQRcQCJTbuxsCArGFSS4WEPqkdI4VAYFYefbqo4BAOyBJQKC2lY54e1BA6LNya3dNQCB2N9fvSX/0V4ABAEY/kMzDbVH4AAAAAElFTkSuQmCC) 0 0 no-repeat;  color: #474d50; text-decoration: underline;}



.section-content .main-tabs { margin: 0; }
.section-content .main-tabs .tabs { margin-bottom: 15px; }
.section-content .main-tabs .tabs li { margin-right: 10px; }
.section-content .main-tabs .tabs li a { padding: 0; margin: 0 8px; font-size: 13px; line-height: 22px; font-weight: bold; color: #474d50; display: inline; border: none; border-bottom: 1px dotted; background: none; }
.section-content .main-tabs .tabs li a.active { display: block; padding: 0 8px; margin: 0; }

.slider { position: relative; margin-bottom: 70px; }
.slider .controlls { position: absolute; right: 0; top: -47px; }
.slider .navi { text-align: center; position: absolute; left: 0; right: 0; bottom: -55px; }
.slider .items-holder { position: relative; overflow: hidden; }
.slider .items-holder .items { position: relative; width: 9000%; }
.slider .items-holder .items .item { float: left; box-sizing: border-box; background-color: #FFF; border: 1px solid #dfdfdf; margin-right: 30px; }
.slider .items-holder .items .item:last-child { margin-right: 0; }
.slider .person { text-align: center; }
.slider .person .picture { overflow: hidden; width: 142px; height: 142px; border-radius: 50%; margin: 0 auto; }
.slider .person .picture img { min-width: 100%; min-height: 100%; max-height: 100%; width: auto; height: auto; }
.slider .person .name { font-size: 20px; line-height: 24px; font-weight: 100; color: #000; text-align: center; margin-top: 10px; }
.slider .person .name a { text-decoration: none; }
.slider .person .name a:hover { color: #96c83e; }
.slider .person .post { font-size: 13px; line-height: 18px; color: #808080; margin-top: 10px; }
.slider.slider-large .items .item { width: 570px; }
.slider.slider-small .items .item { width: 210px; }
.slider.courses-slider { margin-left: 300px; }
.slider.testimonials-slider .items .item { height: 255px; padding: 20px 20px 20px 0;  }
.slider.testimonials-slider .items .item:hover { background-color:#f7fbef; }



.slider.testimonials-slider .items .person { float: left; padding: 0 24px; width: 160px; }
.slider.testimonials-slider .items .text { font-weight: 300; line-height: 20px; overflow: hidden; margin-top: 15px; }
.slider.testimonials-slider .items .text .description { position: relative; overflow: hidden; height: 160px; margin-bottom: 15px; }
.slider.testimonials-slider .items .text .description:after { background-image: linear-gradient(to bottom, transparent 0%, #fff 100%); content: ""; height: 75px; left: 0; position: absolute; right: 0; top: 110px; }
.slider.testimonials-slider .items .item:hover .text .description:after { background-image: linear-gradient(to bottom, transparent 0%, #f7fbef 100%); content: "";  }
.slider.testimonials-slider .items .text .more { color: #333; }
.slider.testimonials-slider .items .text .more:hover { color: #96c83e; }

.slider.employees-slider .items .item { height: 285px; padding: 20px; }
.slider.employees-slider .items .item:hover { background-color:#f7fbef; }
.slider.employees-slider .items .person { overflow: hidden; height: 245px; }


.slider.partners-slider .items .item { height: 105px; text-align: center; line-height: 102px; }
.slider.partners-slider .items .item img { width: auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: middle; }

.bottom-map { position: relative; }
.bottom-map .map { height: 460px; }
.bottom-map .bottom-feedback-block { position: absolute; left: 50%; margin-left: -585px; top: 50px; background-color: #fff; padding: 40px; box-sizing: border-box; width: 355px; color: #474d50; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.21); }
.bottom-map .bottom-feedback-block h2 { text-transform: uppercase; color: #474d50; margin-bottom: 15px; }
.bottom-map .bottom-feedback-block .btn { margin-top: 10px; }

.main-courses-info { float: left; margin-right: 30px; box-sizing: border-box; width: 270px; height: 530px; padding: 30px 20px 30px 30px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.21); background-color: #FFF; color: #808080; }

.slider.courses-slider .items .item { border: none; width: 270px; }

.slider.courses-slider .items .item .element { border: 1px solid #dfdfdf; box-sizing: border-box; height: 250px; }
.slider.courses-slider .items .item .element:hover { background-color:#f7fbef; }
.slider.courses-slider .items .item .element .picture { height: 130px; overflow: hidden; }
.slider.courses-slider .items .item .element .picture img { min-width: 100%; min-height: 100%; width: auto; height: auto; }
.slider.courses-slider .items .item .element + .element { margin-top: 30px; }
.slider.courses-slider .items .item .element .text { padding: 10px 20px 0; overflow: hidden; max-height: 90px; color: #474d50; }
.slider.courses-slider .items .item .element .title { font-weight: bold; font-size: 16px; margin-bottom: 5px; }
.slider.courses-slider .items .item .element .title a { color: #474d50; text-decoration: none; }
.slider.courses-slider .items .item .element .title a:hover { color: #96c83e; text-decoration: underline; }
.slider.courses-slider .items .item .element .description { font-size: 12px; line-height: 16px; max-height: 80px; overflow: hidden; }

@media screen and (max-width: 1199px) { .main-slider { height: 256px; margin-bottom: 50px; }
  .main-slider .items-holder { height: 256px; width: 640px; overflow: hidden; }
  .main-slider .items-holder .items .item { width: 640px; }
  .main-slider .items-holder .items .item .picture { width: 640px; height: 256px; }
  .main-slider .text-holder { height: 256px; padding: 25px 60px 0 30px; }
  .main-slider .text-holder .text { height: 170px; font-size: 12px; line-height: 16px; }
  .main-slider .controlls { bottom: 20px; left: 30px; }
  .main-slider .navi { bottom: -45px; }
  .section { margin: 20px 0; }
  .section .section { margin: 0 0 0 20px; width: 220px; }
  .section .section.span2 { width: 460px; }
  .section .section.span3 { width: 700px; }
  .section .section.span4 { width: 940px; }
  .section .section-content { border: 1px solid #dfdfdf; padding: 14px; }
  .index .features li { width: 212px; height: 220px; padding: 15px; }
  .index .features .picture { margin-bottom: 10px; }
  .main-shorties .top-shorty { width: 205px; margin-bottom: 15px; }
  .main-shorties .top-shorty + .top-shorty { margin-left: 20px; }
  .main-shorties .top-shorty .date { margin-bottom: 8px; }
  .main-shorties .top-shorty .title { font-size: 16px; line-height: 22px; margin: 8px 0; }
  .main-shorties .top-shorty .picture { width: 205px; height: 131px; overflow: hidden; margin-bottom: 15px; }
  .main-shorties .top-shorty .description { font-size: 13px; line-height: 18px; }
  .main-shorties .date { color: #aeaeae; font-size: 11px; line-height: 16px; }
  .main-shorties .shorties { width: 205px; margin-left: 20px; }
  .main-shorties .shorties .shorty { margin-bottom: 10px; }
  .main-shorties .shorties .shorty .picture { width: 80px; height: 52px; margin-right: 10px; }
  .main-shorties .shorties .title { line-height: 18px; }
  .span3 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .top-shorty { margin-right: 15px; }
  .short-events-list { margin: 10px 0; }
  .short-events-list li { margin: 10px 0; }
  .short-events-list li .date { font-size: 11px; }
  .short-events-list li .description { line-height: 18px; }
  .main-banner { padding: 25px 350px 25px 50px; }
  .slider { margin-bottom: 80px; }
  .slider .navi { bottom: -45px; }
  .slider .items-holder .items .item { margin-right: 20px; }
  .slider .person .picture { width: 114px; height: 114px; }
  .slider .person .name { font-size: 18px; line-height: 22px; margin-top: 8px; }
  .slider .person .post { font-size: 12px; line-height: 16px; margin-top: 8px; }
  .slider.slider-large .items .item { width: 460px; }
  .slider.slider-small .items .item { width: 172px; }
  .slider.courses-slider { margin-left: 240px; }
  .slider.testimonials-slider .items .item { height: 255px; padding: 20px 20px 20px 0; }
  .slider.testimonials-slider .items .person { float: left; padding: 0 24px; width: 160px; }
  .slider.testimonials-slider .items .text { font-weight: 300; line-height: 20px; overflow: hidden; margin-top: 15px; }
  .slider.testimonials-slider .items .text .description { position: relative; overflow: hidden; height: 160px; margin-bottom: 15px; }
  .slider.testimonials-slider .items .text .description:after { background-image: linear-gradient(to bottom, transparent 0%, #fff 100%); content: ""; height: 75px; left: 0; position: absolute; right: 0; top: 110px; }
  .slider.testimonials-slider .items .text .more { color: #333; }
  .slider.employees-slider .items .item { height: 250px; padding: 15px; }
  .slider.employees-slider .items .person { height: 215px; }
  .slider.partners-slider .items .item { height: 82px; line-height: 60px; padding: 10px; }
  .bottom-map .map { height: 420px; }
  .bottom-map .bottom-feedback-block { margin-left: -470px; padding: 30px; width: 330px; }
  .bottom-map .bottom-feedback-block h2 { margin-bottom: 10px; }
  .bottom-map .bottom-feedback-block .btn { margin-top: 8px; }
  .main-courses-info { margin-right: 20px; width: 220px; height: 470px; padding: 20px 15px 20px 20px; }
  .slider.courses-slider .items .item { width: 220px; }
  .slider.courses-slider .items .item .element { height: 225px; }
  .slider.courses-slider .items .item .element .picture { height: 105px; }
  .slider.courses-slider .items .item .element + .element { margin-top: 20px; }
  .slider.courses-slider .items .item .element .text { padding: 7px 15px 0; max-height: 100px; }
  .slider.courses-slider .items .item .element .title { font-size: 14px; }
  .slider.courses-slider .items .item .element .description { font-size: 11px; line-height: 15px; max-height: 75px; } }
@media screen and (max-width: 999px) { .main-slider { height: 250px; margin-bottom: 50px; }
  .main-slider .items-holder { height: 250px; width: 400px; overflow: hidden; }
  .main-slider .items-holder .items .item { width: 400px; }
  .main-slider .items-holder .items .item .picture { width: 400px; height: 250px; }
  .main-slider .items-holder .items .item .picture img { height: 100%; width: auto; }
  .main-slider .text-holder { height: 250px; padding: 25px 30px 0 30px; }
  .main-slider .text-holder .text { height: 166px; font-size: 12px; line-height: 16px; }
  .main-slider .controlls { bottom: 15px; }
  .section { margin: 20px 0; }
  .section .section { margin: 0 0 0 20px; width: 340px; }
  .section .section.span2 { width: 340px; }
  .section .section.span3 { width: 340px; }
  .section .section.span4 { width: 700px; }
  .section .section.span2 + .section + .section { display: none; }
  .section .section-content { border: 1px solid #dfdfdf; padding: 14px; }
  .index .features li { margin-left: 20px; width: 160px; height: 250px; padding: 15px; }
  .index .features .picture { margin-bottom: 10px; }
  .index .features .text { max-height: 110px; }
  .main-shorties .top-shorty { width: 310px; margin-bottom: 15px; }
  .main-shorties .top-shorty + .top-shorty { margin-left: 50px; }
  .main-shorties .top-shorty .date { margin-bottom: 8px; }
  .main-shorties .top-shorty .title { font-size: 16px; line-height: 22px; margin: 8px 0; }
  .main-shorties .top-shorty .picture { width: 310px; height: 205px; overflow: hidden; margin-bottom: 15px; }
  .main-shorties .top-shorty .description { font-size: 13px; line-height: 18px; }
  .main-shorties .date { color: #aeaeae; font-size: 11px; line-height: 16px; }
  .main-shorties .shorties { width: 205px; margin-left: 20px; display: none; }
  .main-shorties .shorties .shorty { margin-bottom: 10px; }
  .main-shorties .shorties .shorty .picture { width: 80px; height: 52px; margin-right: 10px; }
  .main-shorties .shorties .title { line-height: 18px; }
  .span3 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .top-shorty { margin-right: 0; }
  .short-events-list { margin: 10px 0; }
  .short-events-list li { margin: 10px 0; }
  .short-events-list li .date { font-size: 11px; }
  .short-events-list li .description { line-height: 18px; }
  .main-banner { padding: 20px 300px 20px 30px; }
  .main-banner .link { right: 30px; }
  .slider { margin-bottom: 80px; }
  .slider .navi { bottom: -45px; }
  .slider .items-holder .items .item { margin-right: 20px; }
  .slider .person .picture { width: 114px; height: 114px; }
  .slider .person .name { font-size: 18px; line-height: 22px; margin-top: 8px; }
  .slider .person .post { font-size: 12px; line-height: 16px; margin-top: 8px; }
  .slider.slider-large .items .item { width: 700px; }
  .slider.slider-small .items .item { width: 160px; }
  .slider.courses-slider { margin-left: 0; }
  .slider.testimonials-slider .items .item { height: 210px; padding: 20px 20px 20px 0; }
  .slider.testimonials-slider .items .person { float: left; padding: 0 24px; width: 160px; }
  .slider.testimonials-slider .items .text .description { height: 100px; }
  .slider.testimonials-slider .items .text .description:after { top: 40px; }
  .bottom-map .map { height: 420px; }
  .bottom-map .bottom-feedback-block { margin-left: -320px; padding: 30px; width: 280px; }
  .bottom-map .bottom-feedback-block h2 { margin-bottom: 10px; text-transform: none; color: #000; font-size: 16px; }
  .bottom-map .bottom-feedback-block .btn { margin-top: 8px; }
  .main-courses-info { display: none; }
  .slider.courses-slider .items .item { width: 220px; }
  .slider.courses-slider .items .item .element { height: 225px; }
  .slider.courses-slider .items .item .element .picture { height: 105px; }
  .slider.courses-slider .items .item .element + .element { margin-top: 20px; }
  .slider.courses-slider .items .item .element .text { padding: 7px 15px 0; max-height: 100px; }
  .slider.courses-slider .items .item .element .title { font-size: 14px; }
  .slider.courses-slider .items .item .element .description { font-size: 11px; line-height: 15px; max-height: 75px; } }

@media screen and (max-width: 760px) { .mobile-hidden { display: none; }
  .main-slider { height: auto; margin-bottom: 60px; }
  .main-slider .items-holder { height: auto; width: 470px; float: none; }
  .main-slider .items-holder .items .item { width: 470px; }
  .main-slider .items-holder .items .item .picture { width: 470px; height: auto; }
  .main-slider .items-holder .items .item .picture img { height: auto; width: 100%; display: block; min-height: 0;}
  .main-slider .text-holder { height: 155px; overflow: hidden; padding: 20px; background-position: 100% 0; }
  .main-slider .text-holder .text { height: auto; font-size: 13px; line-height: 16px; }
  .main-slider .controlls { display: none; }
  .section { margin: 20px 0; }
  .section .section { margin: 0 0 20px 0; float: none; width: auto; }
  .section .section.span2 { width: auto; }
  .section .section.span3 { width: auto; }
  .section .section.span4 { width: auto; }
  .section .section.span2 + .section + .section { display: none; }
  .section .section-content { border: 1px solid #dfdfdf; padding: 14px; }
  .index .features li { margin-left: 20px; width: 225px; height: 200px; padding: 15px; }
  .index .features .picture { margin-bottom: 7px; }
  .main-shorties .top-shorty { width: 100%; margin-bottom: 15px; }
  .main-shorties .top-shorty + .top-shorty { margin-left: 0; }
  .main-shorties .top-shorty .date { margin-bottom: 8px; }
  .main-shorties .top-shorty .title { font-size: 16px; line-height: 22px; margin: 8px 0; }
  .main-shorties .top-shorty .picture { width: 310px; height: 205px; overflow: hidden; margin-bottom: 15px; }
  .main-shorties .top-shorty .description { font-size: 13px; line-height: 18px; }
  .main-shorties .date { color: #aeaeae; font-size: 11px; line-height: 16px; }
  .span3 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .shorties, .span4 .main-shorties .top-shorty + .top-shorty { margin-right: 0; }
  .short-events-list { margin: 10px 0; }
  .short-events-list li { margin: 10px 0; }
  .short-events-list li .date { font-size: 11px; }
  .short-events-list li .description { line-height: 18px; }
  .main-banner { /*padding: 35px 40px;*/ padding: 35px 60px 35px 95px;background: #96c841; }
  .main-banner h2 { font-size: 22px; font-weight: 500; text-transform: none; margin-bottom: 30px;}
  .main-banner p { display: none; }
  .main-banner .link { position: relative; display: block; right: auto; margin-top: 10px; }
  .slider { margin-bottom: 60px; }
  .slider .navi { bottom: -30px; }
  .slider .items-holder .items .item { margin-right: 20px; }
  .slider .person .picture { width: 114px; height: 114px; }
  .slider .person .name { font-size: 18px; line-height: 22px; margin-top: 8px; }
  .slider .person .post { font-size: 12px; line-height: 16px; margin-top: 8px; }
  .slider.slider-large .items .item { width: 470px; }
  .slider.slider-small .items .item { width: 225px; }
  .slider.partners-slider { margin-bottom: 0px; }
  .slider.partners-slider .items-holder .items { width: auto; margin-left: -20px; }
  .slider.partners-slider .items-holder .items .item { margin: 0 0 20px 20px; }
  .slider.partners-slider .items-holder .items .item:nth-child(n+5) { display: none; }
  .slider.partners-slider .controlls, .slider.partners-slider .navi { display: none !important; }
  .slider.testimonials-slider .items .item { height: 210px; padding: 20px 20px 20px 0; }
  .slider.testimonials-slider .items .person { float: left; padding: 0 24px; width: 160px; }
  .slider.testimonials-slider .items .text .description { height: 100px; }
  .slider.testimonials-slider .items .text .description:after { top: 40px; }
  .bottom-map .map { display: none; }
  .bottom-map .bottom-feedback-block { margin: 0 auto; padding: 30px; width: 470px; position: static; left: auto; }
  .bottom-map .bottom-feedback-block h2 { margin-bottom: 10px; text-transform: none; color: #000; font-size: 16px; }
  .bottom-map .bottom-feedback-block .btn { margin-top: 8px; }
  .main-courses-info { display: none; }
  .slider.courses-slider .items .item { width: 225px; }
  .slider.courses-slider .items .item .element { height: 225px; }
  .slider.courses-slider .items .item .element .picture { height: 105px; }
  .slider.courses-slider .items .item .element + .element { margin-top: 20px; }
  .slider.courses-slider .items .item .element .text { padding: 7px 15px 0; max-height: 100px; }
  .slider.courses-slider .items .item .element .title { font-size: 14px; }
  .slider.courses-slider .items .item .element .description { font-size: 11px; line-height: 15px; max-height: 75px; } }
/*Animation*/
.index .booble-element { transition: opacity 1000ms ease-out, transform 1000ms ease-out; transform: translateY(70px); opacity: 0; }
.index.mobile .booble-element { transition: opacity 0 none, transform 0 none; transform: none; opacity: 1; }
.index .booble-element.show { transform: translateY(0); opacity: 1; }

/*Search*/
.search-form { width: 795px; margin-bottom: 35px; }
.search-form .btn { float: right; margin-left: 20px; }
.search-form .field { margin: 0; overflow: hidden; width: auto; padding-top: 1px; }

.search-query { font-size: 18px; font-weight: 500; }

.search-result-count { margin-top: 5px; }

.search-results { margin: 25px 0 25px 25px; }
.search-results .item { margin: 15px 0; }
.search-results .title { font-size: 17px; font-weight: bold; margin-bottom: 10px; }
.search-results .title .no { position: absolute; margin-left: -25px; }
.search-results .title a { color: #333; }
.search-results .title a:hover { color: #000; }

@media screen and (max-height: 320px) { 
	.header .top-navigation-block{
		padding-top: 20px;
		overflow: auto;
		padding-bottom: 20px;
	}
	.header .top-navigation-block:before{display: none;}
	.header .top-navigation-block .main-nav{padding-right: 30px; margin-bottom: 30px;}
	.header .top-navigation-block .main-nav li{font-size: 16px; margin-bottom: 10px;}

}
@media screen and (max-width: 1199px) { .search-query { font-size: 16px; }
  .search-results { margin: 20px 0 20px 20px; }
  .search-results .title { font-size: 16px; margin-bottom: 7px; } }
@media screen and (max-width: 999px) { .search-form { width: 700px; margin-bottom: 20px; } }
@media screen and (max-width: 760px) { .search-form { width: 470px; } }
/*Events*/
.events-list .item { background-color: #FFF; overflow: hidden; margin: 30px 0; min-height: 173px; padding-left: 270px; position: relative; }
.events-list .item.finished:after { content: ''; position: absolute; left: 0; top: 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAMAAABEH1h2AAABklBMVEV9jpt9jpt9jpt9jpt9jpt9jpt+j5x/kJyAkJ2BkZ6Ckp+Dk5+ElKCFlaGGlaGGlqKHl6OIl6OJmKSKmaWLmqWNm6eOnKePnaiPnamQnqmRn6qToauUoqyVo62WpK6XpK+ZprCap7GbqLGcqbKdqbOeqrSeq7Sfq7WgrLWhrbairbairrejr7ikr7ilsLmlsbmmsbqnsruos7uptLyqtb2st7+tt7+uuMCyvMO0vcS1vsW2v8a3wMe4wce4wci5wsi6wsm6w8m7w8q/x83AyM7ByM7Byc7Cys/DytDFzNHHzdLHztPIztPJ0NTK0NXM0tbN09fO09jO1NjP1dnQ1dnR1trS19vT2NzV2d3W297X297X29/Y3N/Y3ODa3uHb3+Lc4OLc4OPd4ePe4eTe4uTf4uXg4+Xg4+bh5Obi5Ofi5efj5efj5ujk5+nl6Orm6Orn6evo6uvp6+zq6+3r7O3r7e7s7e7s7e/t7u/t7/Du7/Dv8PHw8fHw8fLx8vLy8vPy8/Pz8/Tz9PT09PX19fX29vbvWI43AAAABXRSTlMAGyDf4NuUq2cAAAIZSURBVHgBvc0D01xLFEbhvkne4Wfbtm3bto2xPWf/7vAUw95ddVcZTy3xL/33Eb/s04f/TZs3sxU0PDYDX2fYHtE6x9WopsPqyBZXX093Eq2i7oqlz0KF6KfdosQaR1/GTNb71F7SlhnabNmhceeNEVMbDI2BsHmbnMhzdDO0AZnuWMqONuO7MclrLNlh8EexTadgaNRrNsAXKmjl6IMNlGlvsNAGR2ORFlGdvHVcpDH0yhHmaR7t9AqGnk3QPpZp6umNpbXSVjrFBL1zNKZpGP3ayViPhaFbSrFO7egiujLI64FEA/AcsDy9dNnSpHV/dBBthsxY0GEGpLUx7saez4pAEAw92FOlBQIFmHhONstrbFBTDT3gLJiz1ir/LsEZNbaTz18OxtsWKsA5Vfb7Cxm6ypgWimTiQssGQ5ujd0j1hwp2gjkMDVRoF7B6tEA6Q49EopMVdIazeB5Dd8QWtmi3WQv6ihkaR3fAAHX3e0s4GssRAHe3AEPnXR7nJx8MuD3n6KroQ8RWlYx5I9USWui6LrmBWg1567sVMlr80CiJ2bNebg0AZLTOc33T+dGkwySpdZ4dCNJQVtJmlNM6z/KdYp1Gc7UHOa3zWwKwQ5Ml7XJa5yVhVyqwFzVKap0jP+FMBcqltc6Rl7DngKF1joJAH0vrHOBpoaaFmhZqWqhpoaaFmhZqWqhpoaaFmhZqWqhpoaaFmv4CJH+DXbQNv/AAAAAASUVORK5CYII=) 0 0 no-repeat; width: 62px; height: 62px; }
.events-list .item.finished .image, .events-list .item.finished .text { opacity: .6; }
.events-list .item.finished .date { color: #c8c7c7; }
.events-list .image { position: absolute; left: 0; top: 0; width: 273px; height: 100%; overflow: hidden; }
.events-list .image img { min-width: 100%; min-height: 100%; width: auto; height: auto; }
.events-list .text { overflow: hidden; padding: 15px 20px; color: #474d50; }
.events-list .date { font-size: 15px; font-weight: bold; color: #96c841; margin-bottom: 5px; }
.events-list .title, .events-list .title a { font-size: 18px; font-weight: bold; color: #474d50; margin-bottom: 10px; }
.events-list .title a:hover { color: #96c841; text-decoration: underline; }
.short-events-list li .title a { color: #474d50; text-decoration: none; }


@media screen and (max-width: 1199px) { .events-list .item { margin: 20px 0; min-height: 141px; padding-left: 220px; }
  .events-list .image { width: 220px; }
  .events-list .text { padding: 15px 20px; color: #474d50; }
  .events-list .date { font-size: 14px; }
  .events-list .title { font-size: 18px; margin-bottom: 10px; } }
@media screen and (max-width: 760px) { 
	.events-list .item { margin: 20px 0; min-height: 141px; padding-left: 0; display: table; width: 100%;}
  .events-list .image { width: 140px; vertical-align: middle; position: relative; display: table-cell;}
  .events-list .image img{min-width: 0; min-height: 0; max-height: 100%; max-width: 100%;}
  .events-list .text { padding: 15px 15px; color: #474d50; display: table-cell;}
  .events-list .date { font-size: 14px; }
  .events-list .title { font-size: 15px; margin-bottom: 10px; } }
/*Courses*/
.courses-options { margin: 30px 0; overflow: hidden; }
.courses-options .item { float: left; margin-left: 30px; width: 20%; box-sizing: border-box; padding: 30px; height: 182px; background-color: #fff; }
.courses-options .item:first-child { margin-left: 0; }
.courses-options .icon { background-color: #96c83e; width: 50px; height: 50px; border-radius: 50%; text-align: center; line-height: 46px; }
.courses-options .icon img { vertical-align: middle; max-height: 100%; max-width: 100%; }
.courses-options .title { margin-top: 20px; font-size: 17px; line-height: 22px; font-weight: bold; }
.courses-options .title a { color: #333; }
.courses-options .title a:hover { color: #96c83e; }

@media screen and (max-width: 1199px) { .courses-options { margin: 20px 0; }
  .courses-options .item { margin-left: 20px; width: 220px; padding: 20px; height: 160px; }
  .courses-options .title { margin-top: 15px; font-size: 15px; line-height: 20px; } }
@media screen and (max-width: 760px) { .courses-options { margin: 20px 0; }
  .courses-options .item { margin-left: 16px; width: 146px; padding: 20px; height: 180px; } }
/*News*/
.news-list { margin: 30px 0 30px -30px; overflow: hidden; }
.news-list .item { background-color: #FFF; width: 170px; float: left; height: 260px; margin-left: 30px; margin-bottom: 30px; }
.news-list .item .text { padding: 10px 15px; color: #474d50; }
.news-list .item .picture { height: 110px; overflow: hidden; }
.news-list .item .picture img { width: 100%; height: auto; }
.news-list .item .date { font-size: 12px; line-height: 18px; color: #c0c0c0; margin: 0 0 5px; }
.news-list .item .title { font-size: 15px; line-height: 18px; font-weight: bold; overflow: hidden; max-height: 108px; }
.news-list .item .title a { color: #474d50; text-decoration: none; }
.news-list .item .title a:hover { text-decoration: underline; color: #000; }
.news-list .item.top-news { clear: both; float: none; min-height: 235px; padding-left: 370px; position: relative; width: auto; height: auto; }
.news-list .item.top-news .picture { position: absolute; left: 0; top: 0; height: 100%; width: 370px; }
.news-list .item.top-news .picture img { min-height: 100%; min-width: 100%; width: auto; }
.news-list .item.top-news .text { padding: 30px; }
.news-list .item.top-news .title { font-size: 22px; line-height: 28px; margin-bottom: 15px; }

@media screen and (max-width: 1200px) { .news-list { margin: 20px 0 20px -20px; }
  .news-list .item { width: 172px; margin: 0 0 20px 20px; }
  .news-list .item.top-news { padding-left: 364px; }
  .news-list .item.top-news .picture { width: 364px; }
  .news-list .item.top-news .text { padding: 20px; } }
@media screen and (max-width: 999px) { .news-list .item { width: 160px; }
  .news-list .item.top-news { padding-left: 340px; min-height: 200px; }
  .news-list .item.top-news .picture { width: 340px; } }
@media screen and (max-width: 760px) { .news-list .item { width: 225px; height: 285px; }
  .news-list .item .picture { height: 150px; }
  .news-list .item.top-news { padding-left: 0; min-height: 200px; }
  .news-list .item.top-news .picture { position: static; width: auto; margin: 0 0 10px; } }
/*Partners*/
.partners { margin: 30px 0 30px -30px; overflow: hidden; }
.partners .item { box-sizing: border-box; width: 270px; margin-left: 30px; margin-bottom: 30px; background-color: #FFF; border: 1px solid #dfdfdf; padding: 30px; height: 275px; float: left; }
.partners .item.offer { line-height: 210px; }
.partners .item.offer .cnt { display: inline-block; vertical-align: middle; font-size: 18px; line-height: 24px; text-align: center; }
.partners .item.offer .cnt .offer-text { font-weight: bold; font-size: 20px; margin: 0 10px 15px; }
.partners .item.offer .cnt a { color: #96c83e; }
.partners .picture { height: 93px; line-height: 90px; margin-bottom: 15px; }
.partners .picture img { vertical-align: middle; max-height: 100%; max-width: 100%; width: auto; height: auto; }
.partners .title { font-size: 16px; line-height: 20px; overflow: hidden; max-height: 80px; margin-bottom: 15px; }

@media screen and (max-width: 1199px) { .partners { margin: 20px 0 20px -20px; }
  .partners .item { width: 220px; margin-left: 20px; margin-bottom: 20px; padding: 20px; height: 225px; }
  .partners .item.offer { line-height: 175px; }
  .partners .item.offer .cnt { display: inline-block; vertical-align: middle; font-size: 18px; line-height: 24px; text-align: center; }
  .partners .item.offer .cnt .offer-text { font-weight: bold; font-size: 20px; margin: 0 10px 15px; }
  .partners .item.offer .cnt a { color: #96c83e; }
  .partners .picture { height: 76px; line-height: 74px; margin-bottom: 10px; }
  .partners .title { font-size: 15px; line-height: 18px; max-height: 72px; } }
@media screen and (max-width: 760px) { .partners .item { width: 225px; }
  .partners .item .title { margin-bottom: 10px; } }
/*galleries*/
.galleries { margin: 30px 0 30px -30px; line-height: 0; font-size: 0; }
.galleries .item { font-size: 16px; line-height: 20px; background-color: #FFF; display: inline-block; vertical-align: top; width: 270px; margin: 0 0 30px 30px; min-height: 232px; position: relative; }
.galleries .item .picture { display: block; height: 169px; overflow: hidden; background: #EDF7DE url(data:image/jpeg;base64,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cmNAWQAAAAAAAAAAABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANVAAAABgAAAAAAAAAAAAAArQAAAQ4AAAAQAGkAbQBnADIANwAwAHgAMQA3ADMAXwBkAHUAbQBtAHkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAQ4AAACtAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACtAAAAAFJnaHRsb25nAAABDgAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRl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dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9IjJEOTYyRDYzNDE3OUI3ODQ3RkM2MDlDNEZFNDU5Qjk1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2ODA0NDU3LWIzMTAtZDM0OS05NWQyLWY4NjM1NTlkMmRmMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSIyRDk2MkQ2MzQxNzlCNzg0N0ZDNjA5QzRGRTQ1OUI5NSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNi0wOS0xMlQxODoxNzoyNCswNTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTYtMDktMTJUMTg6MjE6NDIrMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTYtMDktMTJUMTg6MjE6NDIrMDU6MDAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjgwNDQ1Ny1iMzEwLWQzNDktOTVkMi1mODYzNTU5ZDJkZjAiIHN0RXZ0OndoZW49IjIwMTYtMDktMTJUMTg6MjE6NDIrMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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rsVdirsVdir/AP/T+4WaJodirsVdirsVdirsVdiqlNNFbwy3E7iKGBGkmkboqqKsT8gMjOYhEykaA3Kk0+IPP3m+fzfrs92rsumWpMWlW52Cxj9sj+ZzufoHbPGu3O1Zdoagy/gG0R5d/vP7HT58viSvowjNK0su8leU7rzhrcGnQ8o7SOkupXQ/3VCDvSv7R6D3zbdj9lz7QzjGPpG8j3D9fc24cRySp9wadp9ppVja6dYQrb2dnGI4IV6BR+snqT3Oey6fBDBjGOAqMRQdxGIiKCNy5LsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir/9T7hZomh2KuxV2KuxV2KuxV2KvCfzr82Gw06HyzZT8bvUx6mo8TutsDspp05sPuHvnE+2PanhYhpoH1T3l/V/afsDh6zLQ4R1fLWeaOtXRxvLIkUSGSSRgsaKKlmJoAB7nJRiZGhzKvtz8vPKEflHQILeSNRqt6BPqsuxPMjaMHwQbfOp757H2B2UOz9OIkeuW8vf3fB3GDF4cfNnubxudirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir/AP/V+4WaJodirsVdirsVdirsVdirHtV8qeW9blM+q6La3s7AKbiRB6lBsBzFG2+eYGp7L0upPFlxxke+t/nzYSxRlzDC738mvI93yMVpc2DN0NvO1B9EnMZp83sjoMnKJj7j+u2k6TGUNof5OeX9D1qy1iO9urz6i/qw2lwEK+oB8DEqq/ZO498r0fslptNnjlEpS4dwDXPp8kQ0kYyt69nVuU7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//W+4WaJodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//X+4WaJodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//Q+4WaJodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//R+4WaJodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//S+4WaJodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//T+4WaJodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//U+4WaJodirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//Z) 50% 50% / cover no-repeat;}
.galleries .item .picture img { min-width: 100%; min-height: 100%; width: auto; height: auto; }
.galleries .item .title { display: block; padding: 11px 18px; }
.galleries .item:after { position: absolute; content: ''; width: 25px; height: 27px; right: 0; top: 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAACvklEQVR4AbWRBbLtNhAF+4x0/9vEZ2Zmho2HmZl5CWFLc+KSwkyvXV1mdY0tr7zw6qu89f77bHZsUVRRCAQRgRBGtA5Lz9XOkknrjW9Xe++rbVzv2XBfkFdt+rcL33zxBRXg/KlTbG3t4L0PP6bGjABIGsdpCEQwo1ISEauVVjpLW0ALasC4HyMiwxJBZcKJw0fYUTd8+NEnSMGMzJAVLAhIBgJZMyshMfZFQWYDF+SOo1PKhsrPOLR/PzWCj9YQzECs5qoBEEZsECRQPCfKSpVYVjMLJnHv9KURKlR+xb69ewmJjz/6mAgNGyKA8boBhDSvdQtlH+ejnQkS2Rrtm0qUoPI77NmzBwk+++TTsR+LBzhNxA8RwAUyMYIAEbgIA6lK22woZUzy++zevYYwn376MSBkUQSJIAwJMqtGTCMEAgMyRBFarfwJu3bvJZ3rp/sQE2QySbDnZHYCRj+sDAgg5rTiLyLz0+2nt8a7771L2lgiXUgFNgQwR0oSAIECzd3YV/4G+w8cZmmNt95+A0UBFfoqCkCEGHGcGGEADGZQ+ZscOXKc3jtvvbOGSgUZJBIxY2Anc1qPZzP72Ff+AcePn8Iyr7/5OiodFGQEODDgsRXSSe+Nno1c95V/yIljp0mb19YQEZiCSAx0NAKZ0HqjLd/S8p9HBqeOnyENL77+MrRAIwaJRiDNnGQ1W6fyLzlz4gwtk+dffWFOZGGg20DM/9EWMhcq/4ELp87Rs/P0K89jByaxGWQmy7LgTCr/kctnLtIzeeLF5wDwrNDHP/lm3Y9J/jvXzl0m0zz63FN4bMJ9IYeNyv/EjQtX6E4efuYJQNCNDRiC/5HbF68NSePV7GCb4H/mzuXr3F5NM3EQAP9/6BoPbtym1g0RItgmbl26yoNbd4nYUNlGbl2+Sl8a8grbjPiJC2wTAdvPd293n6hGZH77AAAAAElFTkSuQmCC) 0 0 no-repeat; }
.galleries .item:nth-child(3n+2):after { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAACqElEQVR4AbXPA68vSRRF8bX3qWdb18bYMx9/bNu2Ed2uOlPpPFv/VfmlO9w5yt4P7zzPj+88g1UJJ+62BbhAKcJnySZLJ1PdYbaya12KrYH+L4YKQ1NnapoCcOrep8Dix/efRSSKpBpQ0iTUZQpsQMiBZMBIHV0Tig6wRDQDQWRQONupzSeRzU8fPk8TOJIMaCQAWJhANqigMONLMb40srAEKdQCy6QKhYs6uf442Pz88Us0JyiROyWZIjFSQCc6dRgbhFAT7lCgMKaAz15yydDqo8jml09fIZ1UN1AiCctAwQoyCqkgUtQmnGALMDp7Ae50lRGAE8sPgzUOASihIWoaceklpBifQRXAQABG6WuPjEOLD4H60OevISUVsEzSqSAHVhARVAkPiRAJZBowqcDXGxmHFh5EEr9++ToIkEGBMKIggsRYIIE4O9QgJaRGNijcoOPzD2CL3798E/AoMUIgA0YpTCOBVpOaIqmQwq4UbqKjs/djmb++eRcwIkZ0lrtECkwFIGvSMklVWpjCTXZ45l6s4N/v3kcYpQEjBRZIrQPlQDaoLUk1yIHCLXRwegPL/PfDR4DHB8IyYWE6NZSV1hq1AgZzi+2fWmPv6XVoJlMoTcgUuxOhQErcIFulblXMbbTvzAq7T68AQjKhoKhQorCtmG0uSEItyXqbIwB7Ty2x+8QSpEdFwXb3EXcR/Wssw52MAOw5ucDu4/MYIUxxF0Fx6YKQsDrurH7NLLuOzZwdEuXsWKh0hrsxArDrxAw7j01DE5kChASWCRtzd+oXTY/qUMmaZAIkwpi72L5TM+w/PccwDGQfoyVOMHe5IzPzHJ2eZ9jaIlsDEjOBTi2tcnpphawDUsNMqJm1TWZW14mWFCbY7Ma9hI2yx4QTF3qYCWWYfP8DMML4y2lCmiMAAAAASUVORK5CYII=) 0 0 no-repeat; }
.galleries .item:nth-child(3n+3):after { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAC7ElEQVR4Ab3Uha70xhJF4VVlzxwWQ5iZmZmZ+QWDN8yCMDMzvUH4Hk931Y7V+pn5k5ZavD22x71G3//8Dj/8/CGYkakWMiINWYfowKZ4t8B0usR0foXJ3CJuE0qIYZjx77//jv3B6r9/orrK/MRYXJwyN5nSAxxzxPlIlW9/fIvIbCMKJ9KROWk9WKGX8ElPrwVSCZaAWrYmSKQgU2QVYUnPGsceeTE1Bj775mUynYge6DFzRIesIhndZJ7MMlbBOoQhCSEgIRON1RqUKtyhh/VOPOYqhvJ/Pv7ieYx5pCkyEA42186+LhEZTJQYAoxGiXKMQMyAwDRBMno2ccaJN1Njxsefv4gxJTECMBuQO31daSOJcAKZxkA4kkAF5YCoGICcni0455Q7yTTe+/QZMCdTyARdJSVqisjEJdQCDITIrEQOGJVIpxP0bMV5p91BZvLWx/+jynA3+iikgsw2NgYZIIGUoEqoUKKgLAxhWIiebbjgjLsIBa9++Aid9aRVZAEYyADDjLFEiFQSUSl1lbQZ0yq6Dnq24+Iz7yUl3vjkSaSCSLBkPUMSUhBj7a0qhWTGrDfcwNkBl551HxefcQdBoBbIWENIkIJIqEpqrcxqoeRsbKBnB1165j3MTVf4+rdvQWpJkBJmYPiaoaBExSlEGHXM2QnnnXw9px9zLlhiJJIwDASSSEQNUdovWWVWViljzs4ZRy7gpMNORAIzAwNhpNGkRIl2u8aRgVJnOLvgxMNP4thDjmgjhgG0UwJZIpLMJLJSc8DZRccceDhH7X8QCAxACQjEGkmoUsec3XDk/gdy9IEHYSRuLQyBklhTjcDZTUcecMB46w4FrGXWgjFhpMDZfePIIZx85NEIAzPMvQ2BIzqcPaONnHPCGaQgEUhIRiY4e9C5J53G5Wdfvv4L0IbA2bPayPUX3YnCISAjcfaCGy69jZsuf4BIiABnL7npivu48dIHkAy0lz336kNC+4Cx3pnsJc4+8B8NOMR3zFS0cQAAAABJRU5ErkJggg==) 0 0 no-repeat; }

.gallery { margin: 30px 0 0 -30px; overflow: hidden; }
.gallery .item { width: 170px; height: 107px; float: left; margin: 0 0 30px 30px; overflow: hidden; }
.gallery .item img { min-width: 100%; min-height: 100%; width: auto; height: auto; }

@media screen and (max-width: 1199px) { .galleries { margin: 20px 0 20px -20px; }
  .galleries .item { font-size: 15px; line-height: 18px; width: 220px; margin: 0 0 20px 20px; min-height: 192px; }
  .galleries .item .picture { height: 138px; }
  .galleries .item .title { display: block; padding: 9px 15px; }
  .gallery { margin: 20px 0 0 -20px; }
  .gallery .item { width: 140px; height: 88px; margin: 0 0 20px 20px; } }
@media screen and (max-width: 999px) { .gallery .item { width: 160px; height: 100px; } }
@media screen and (max-width: 760px) { .galleries { margin: 20px 0 20px -20px; }
  .galleries .item { width: 225px; }
  .gallery { margin: 20px 0 20px -16px; }
  .gallery .item { width: 146px; height: 91px; margin: 0 0 16px 16px; } }
/*Persons*/
.persons { margin: 30px 0 30px -30px; overflow: hidden; }
.persons .item { float: left; margin: 0 0 30px 30px; width: 420px; box-sizing: border-box; padding: 30px; background-color: #FFF; border: 1px solid #d0d0d0; height: 430px; }
.persons .picture { width: 142px; height: 142px; overflow: hidden; border-radius: 50%; margin-bottom: 13px; }
.persons .picture img { min-width: 100%; min-height: 100%; width: auto; height: auto; }
.persons .name { font-size: 20px; line-height: 24px; font-weight: 300; margin: 13px 0; }
.persons .name a { text-decoration: none; }
.persons .post { color: #808080; font-size: 13px; line-height: 18px; margin-bottom: 14px;}
.persons .data { margin: 14px 0; }
.persons .text { font-weight: 300; margin-bottom: 10px; line-height: 20px; overflow: hidden; position: relative; }
.persons .more { font-weight: 300; }
.persons.employees .text { max-height: 80px; }
.persons.testimonials .text { max-height: 120px; }
.persons.testimonials .text:after { content: ''; position: absolute; left: 0; right: 0; top: 65px; height: 75px; background-image: -o-linear-gradient(bottom, transparent 0%, #FFF 100%); background-image: -moz-linear-gradient(bottom, transparent 0%, #FFF 100%); background-image: -webkit-linear-gradient(bottom, transparent 0%, #FFF 100%); background-image: -ms-linear-gradient(bottom, transparent 0%, #FFF 100%); background-image: linear-gradient(to bottom, transparent 0%, #FFF 100%); }

.employee .description { margin-top: 30px; }
.employee .picture{
	float: right;
	margin-bottom: 20px;
	margin-left: 30px;
	overflow: hidden;
	border-radius: 50%;
	width: 142px;
	height: 142px;
}
.employee .picture img{display: block; width: 100%; height: auto;}

@media screen and (max-width: 1199px) { .persons { margin: 20px 0 20px -20px; }
  .persons .item { margin: 0 0 20px 20px; width: 340px; padding: 20px; height: 395px; }
  .persons .name { font-size: 18px; line-height: 22px; margin: 10px 0; }
  .persons .post { font-size: 12px; line-height: 16px; }
  .persons .data { margin: 12px 0; }
  .persons .text { line-height: 18px; }
  .persons.employees .text { max-height: 72px; }
  .persons.testimonials .text { max-height: 110px; }
  .persons.testimonials .text:after { top: 65px; }
  .employee .description { margin-top: 20px; } }
@media screen and (max-width: 760px) { .persons { margin: 20px 0; }
  .persons .item { margin: 0 0 20px; width: auto; float: none; padding: 20px; height: auto; }
  .employee .description { margin-top: 20px; } }
/*Levels*/
.levels .level-row { overflow: hidden; margin-bottom: 10px; }
.levels .level-titles { overflow: hidden; margin-bottom: 20px; }
.levels .title { float: left; width: 420px; height: 120px; box-sizing: border-box; background-color: #FFF; color: #96c841; border: 1px solid #d0d0d0; cursor: pointer; font-size: 30px; line-height: 40px; padding: 20px 30px; }
.levels .title + .title { float: right; }
.levels .title.active { background-color: #96c83e; color: #FFF; }
.levels .title.active .sub { color: #FFF; }
.levels .title .sub { font-weight: normal; color: #000; font-size: 14px; }
.levels .level-descriptions-block { padding: 0; position: relative; display: none; margin-bottom:20px; }
.levels .level-descriptions-block:before, .levels .level-descriptions-block:after { content: ''; position: absolute; left: 25%; border-style: solid; transition: all 300ms linear; }
.levels .level-descriptions-block:before { border-width: 0 15px 15px; border-color: #7DBB64 transparent; margin-left: -22px; top: -15px; }
.levels .level-descriptions-block:after { border-width: 0 13px 13px; border-color: #FFF transparent; top: -13px; margin-left: -20px; }
.levels .level-descriptions-block.right:before, .levels .level-descriptions-block.right:after { left: 75%; }
.levels .level-descriptions-block.right:before { border-color: #54A59F transparent; }
.levels .level-descriptions-block.right .descriptions { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.levels .level-descriptions-block .holder { overflow: hidden; position: relative; }
.levels .level-descriptions-block .descriptions { width: 200%; transition: transform 300ms linear; will-change: transform; }
.levels .level-descriptions-block .description { box-sizing: border-box; float: left; width: 50%; padding: 30px; }
.levels .level-descriptions-block .description h2 a {color: #96c841;}
.levels .level-descriptions-block .description h6 { color: #000; margin-bottom: 5px; }
.levels .level-descriptions-block .description .text { font-size: 13px; line-height: 20px; color: #5b5b5b; }
.levels .level-descriptions-block .description .category { margin-top: 20px; }
.levels .level-descriptions-block .description .category h5 { color: #000; }
.levels .level-descriptions-block .description .category a { font-size: 15px; font-weight: bold; }

@media screen and (max-width: 1199px) { .levels .level-row { margin-bottom: 20px; }
  .levels .level-titles { margin-bottom: 15px; }
  .levels .title { width: 340px; height: 120px; font-size: 26px; line-height: 36px; padding: 15px 20px; }
  .levels .title .sub { font-size: 13px; }
  .levels .level-descriptions-block .description { padding: 20px; }
  .levels .level-descriptions-block .description .text { font-size: 12px; line-height: 18px; }
  .levels .level-descriptions-block .description .category { margin-top: 15px; }
  .levels .level-descriptions-block .description .category a { font-size: 14px; } }
@media screen and (max-width: 760px) { .levels .title { width: 225px; height: 120px; }
  .levels .title .sub { font-size: 13px; line-height: 16px; } }
/*contacts*/
.contacts .map { position: relative; background-color: #EEE; height: 455px; margin-bottom: 30px; }
.contacts .social-nav a[href*=vk], .contacts .social-nav a[href*=vkontakte] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNpi/P//PwOxgBGIrYFYEoh/IYn9BeJnQHwfaNh7ZA33gPg/DvwZiBtBtsNccApJ8isQf8GiyR+kmAlqJQyEArE4ECsB8U0kcUcQwYTmh3NAE74C8X0g+zKS+DUQwYKmOJuRkRGkSBWIvYH4NxAvAWqeBVNwHI8HPwFxGLIHkRVfB+KTQHwCTdN6bIpNkEwxhAYdTM4Z3YP/YAyghvNA6jmSnCq6B6WBHrwFpJmBOA4ahDBwFUScRrIK5PvvQPwTzc17YW6+QyC6p4HSC0gxKNGYA7EY1FRYQgK5/SUQP0ROSIykJFGAAAMAPbqKNkqx+VgAAAAASUVORK5CYII=); }
.contacts .social-nav a[href*=fb], .contacts .social-nav a[href*=facebook] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNpi+P//PwMyBgI1IBaF85EkkoH4HhD/h+KDQMwLk9RHkkDGrEwMEGAHpX8CsTxQEyOQVgfSv5kYGRl1gBwzqILfQMwFFJMH0k+gYmAGNuOng6wHWcHOgB3sgDEMoByYznAgtgBiFrg3QcYhuxw5XGC+4EEyWg7ZHiYGAoB6CgSQxFgYsHDuAPFzaFB/R1bACPUmTgAQYABybVV5sSorWQAAAABJRU5ErkJggg==); }
.contacts .social-nav a[href*='ok.ru'], .contacts .social-nav a[href*=odnoklassniki] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQVJREFUeNpi+P//PwMMA0EgEO8G4gdAvAOIfVHkkRTWAfF/LLgCRTEQGEAlPgKxIxBzAbErEH+HimsgK26FCqaiOSsTKl4D4jMxQAArlP7MgAo+oshDTbCGmnAPiBWhYipA/AQqboLuwRlInnqJxO5F9yAblI6Gmg7i3ALiUKg4K5RmsAXi30C8HhQKaB7kB+JtQPwXiG1YoB4A0QFA/JWRkfEEkD4PxMZAbIbkWbgJckDcDcQP0SLkERC3AbE4igeRrD4MVbgFQw5N4VQ0kxtwpY2lUAU/gbgFScNE9KCbjiRpCRXzQBJrQ47ua0B8FIgdgILHoTELSqL+QHwMiG+DxAACDAB4ou4YYE7vSgAAAABJRU5ErkJggg==); }
.contacts .social-nav a[href*=lj], .contacts .social-nav a[href*=livejournal] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQZJREFUeNqU0j9IAmEYx3HfaHAxTHfBwT+LEEhjYGu0OEogOAlBDkE41dLQEE6Bo6tL0KBbDu6pm7M4OWmQ0Hp9H/spwd1BvvDhHu693x3vc4/zPC+yzzrcFs65BJcqvnhJJzShL5Twine7hXu7H8TWCQbo4Rw5hSphgRa+kcUZHvCIFdJBgSJmKGOIW200sPAFtHn5e5xNncGF6r6dzRfQZhdt1dfIq16i5gto8xNXqu8Qw6makAsKFLQZx7EaYM14w5MvoNANRkhZy/+c8dnqg4Af+cJlirnabetjNxFhs8SoNDUBY0Ttp/JsMRI2AnrREeqYYI2k+++08sW8tdjtO94/AgwAQU7iB1yk+2gAAAAASUVORK5CYII=); }
.contacts .social-nav a[href*=google] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNqk0r1KA0EUhuFNFEWLNEa0sdCIYmljpSCCViksbQTBRlKlSmGfPngFooWNIN6DdiKCoJVJiEhsIloYUdDxPfAFhmWzIzjwsLtnZ86ZvygKt8G0nwPe+yR2sY19rOIH73jz+lufR3QtkNWPNTTwihNMKdE8Wl6Rb/V1vUBGrNINFhXPqvMLxpDHgpZTwZFm8WyBnAY1vUqWsKPB1sa1pCEUsIInXPc2qatp5b0k9n2asG81jMSDtq4vfGAPZzjvcyLHmEk6Eau+qcquz6nZfk1jOO1oa0pwgdHQJcnoWdTU71HHEnbwgNlQkpIqlmPxOcWroQROlZLaLS5DCa6UZCIWX1d8I5TALsmdOtvxHej5qVv3p020toVlvbdxqNuWnsA5F/2n/QowAE1IQWRB/jgsAAAAAElFTkSuQmCC); }
.contacts .social-nav a[href*=tw], .contacts .social-nav a[href*=twitter] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNpi/P//PwM9ASO6ABMRmuSBeBYQrwRiMVJtFAHiD0AM8udrIHYm1YCNUM3I+CAQ88IUMGPR1AnEckB8C4gX4vDScyDmQfcSExTDbLqMxXYY/grEu4FYDzkQQSYeBeI/UL4OHq9xQdU+QRZsxGMjOt6CLRpB7AtA/AXJFbjATmSOFhYFZwi4QBCmkAWINYB4MxCfBuLtQKxAwP8JQPweXTAciH8TsBUU8imE0nYQEPsBsSnUdf+h6eEwEC8C4pcYBlCaG5kozZ4AAQYADZZLF6DXhkIAAAAASUVORK5CYII=); }
.contacts .social-nav a[href*=youtube] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQNJREFUeNqslL8OAUEQxt05JBJ/GhohQUGh9iIqXkHtJUThAeTegAfRkJCg1pGIP6HgzvlGvu1u43CT/O42mck3O7M7a3ieFwnLDP7roANKIAXiIAEsEGWMZHXAA9zBDRzADBsaKcEqcBn8K7aqcPinkKJgskQ/24PtFy1rmOyRn52ZqBdQLCtiSY0zzyYPKDr5IJYUMVPjlFPLcL0BLSkFTDXxUTMSoonYU+OLgRPXNTAGS9DUxLsW++JnO/azC/oBNnYTsYvGmQZrUAxY5VHKXGmcuS+ExBbyqXDW/rn9IxknNegi2AZllpfgAVhEHZTDxHJtrhz0OYTs96sR5hP0EmAAZCRr4oYohVcAAAAASUVORK5CYII=); width: 19px; }
.contacts .social-nav a[href*=inst], .contacts .social-nav a[href*=instagram] { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUJJREFUeNqMkz0vBUEUhve4+w8UIqIiV8RHqyQKEoVIfJUi/AgV0ap8JH6DhtyOUkJzJUqCglaiIST3JsJ6Rt7ZjM2s7CTPzuw757yzMzvHsixLwmZmA3RdUEv+tm/4gFtyWrnqDGSyDG0nVeAgz1PynCZOYRaGoQ790KfxIPTAqmKPXa79PsyccMV4LPmnEbdJ9wLPcEK8Ob1bjvP+s/RVi84UnmBL2jW8aZz58xuSwWSQvC/tDi40vikskBuMKmBcwrTe14LgXmlHMYMRTU5IOIfXcDXpOz4pNOhIqjcrmyhuYUrv65EtNGJbiB3irrR7uNT4AdKYQdlvXIAmPMJ25Eyy8Ca6R7MYVAZtxRukOgd3lRvctDP6Q12eT/iSeU10wgxsuKtcLKYlaFUspj2fZ5Fyrquc00g5v6uc2178EWAAg/E79RGT3m0AAAAASUVORK5CYII=); }
.contacts .column { box-sizing: border-box; background-color: #FFF; border: 1px solid #dfdfdf; padding: 30px; }
.contacts .column h3 { text-transform: uppercase; margin-top:0; }
.contacts .column h4 { font-size: 14px; }
.contacts .text-block { float: left; width: 770px; }
.contacts .text-block .picture { float: right; }
.contacts .form-contacts { float: right; width: 370px; }
.contacts .form-contacts .field { width: auto; margin-bottom: 15px; }
.contacts .form-contacts textarea.form-element {resize: none;}

@media screen and (max-width: 1199px) { .contacts .map { height: 300px; margin-bottom: 20px; }
  .contacts .social-nav li:nth-child(n+7) { display: inline-block; }
  .contacts .column { padding: 20px; }
  .contacts .text-block { width: 620px; }
  .contacts .form-contacts { width: 300px; } }
@media screen and (max-width: 999px) { .contacts .map { height: 300px; margin-bottom: 20px; }
  .contacts .social-nav li:nth-child(n+7) { display: inline-block; }
  .contacts .column { padding: 20px; float: none; margin-top: 20px; }
  .contacts .text-block, .contacts .form-contacts { width: auto; } }
@media screen and (max-width: 760px) { .contacts .text-block h3 { margin-top: 0; }
  .contacts .text-block .picture { float: right; max-width: 100px; }
  .contacts .text-block .picture img { max-width: 100%; height: auto; } }
/*Programms*/
.programms { margin: 30px 0 30px -30px; overflow: hidden; }
.programms .item { box-sizing: border-box; width: 270px; margin: 0 0 30px 30px; border: 1px solid #dfdfdf; height: 252px; background-color: #fff; float: left; }
.programms .picture { height: 130px; overflow: hidden; }
.programms .picture img { min-width: 100%; min-height: 100%; width: auto; height: auto; }
.programms .text { padding: 10px 20px 0; max-height: 95px; overflow: hidden; }
.programms .title { color: #474d50; font-weight: bold; font-size: 16px; line-height: 24px; }
.programms .title a { color: #474d50; text-decoration: none; }
.programms .title a:hover { color: #96c841; text-decoration: underline; }
.programms .description { color: #474d50; font-size: 12px; line-height: 16px; max-height: 68px; }

@media screen and (max-width: 1199px) { .programms { margin: 20px 0 20px -20px; }
  .programms .item { width: 220px; margin: 0 0 20px 20px; height: 230px; }
  .programms .picture { height: 106px; }
  .programms .text { padding: 10px 15px; max-height: 88px; }
  .programms .title { font-size: 14px; line-height: 20px; }
  .programms .description { font-size: 11px; line-height: 15px; max-height: 68px; } }
@media screen and (max-width: 760px) { .programms .item { width: 225px; } }
/*Tabs*/
.main-tabs { margin: 30px 0; }
.main-tabs .tabs { margin-bottom: 30px; min-height: 36px; }
.main-tabs .tabs li { float: left; margin-right: 20px; }
.main-tabs .tabs li a { display: block; font-size: 12px; line-height: 20px; text-transform: uppercase; padding: 8px 18px; border: 2px solid #e1e1e1; text-decoration: none; color: #5c5c5c; background-color: #f6f6f6; position: relative; }
.main-tabs .tabs li a.active { padding: 8px 20px; color: #000; box-sizing: content-box; }
.main-tabs .tabs li a.active:before { content: ''; position: absolute; background: url(../images/design/tab-corner.png) 0 0 no-repeat; width: 12px; height: 8px; bottom: -8px; left: 50%; margin-left: -6px; }

/*Exams*/
.exams { margin: 30px 0 30px -30px; overflow: hidden; }
.exams .item { float: left; width: 420px; margin: 0 0 30px 30px; background-color: #FFF; border: 1px solid #d0d0d0; box-sizing: border-box; padding: 30px; }
.exams .title { font-weight: bold; font-size: 15px; margin-bottom: 5px; }
.exams .sub { color: #000; margin: 10px 0 15px; }
.exams .text { color: #5b5b5b; font-size: 13px; line-height: 20px; }
.exams .price { font-weight: bold; font-size: 16px; color: #000; margin: 10px 0 15px; }
.exams .more { color: #5b5b5b; }
.exams .more:hover { color: #000; }
.exams .controlls { margin-top: 30px; }

@media screen and (max-width: 1199px) { .exams { margin: 20px 0 20px -20px; }
  .exams .item { width: 340px; margin: 0 0 20px 20px; padding: 20px; }
  .exams .title { font-size: 14px; }
  .exams .sub { margin: 7px 0 12px; }
  .exams .text { font-size: 12px; line-height: 18px; }
  .exams .price { font-size: 15px; }
  .exams .controlls { margin-top: 20px; } }
@media screen and (max-width: 1199px) { .exams { margin: 20px 0; }
  .exams .item { width: auto; float: none; margin: 0 0 20px; padding: 20px; } }
/*404 error*/
.notfound .header, .notfound .footer, .notfound .up-link { display: none; }
.notfound #main { display: table; height: 100%; width: 100%; background-color: #FFF; }
.notfound .middle { display: table-cell; padding: 0; vertical-align: middle; }
.notfound .not-found-block { text-align: center; width: 602px; margin: 0 auto; }
.notfound .not-found-block .monitor { background: #96c841 url(../images/design/404.jpg) 0 0 no-repeat; height: 531px; box-sizing: border-box; padding: 60px 145px; color: #FFF; }
.notfound .not-found-block .monitor .text { font-weight: bold; font-size: 20px; line-height: 24px; }
.notfound .not-found-block .monitor .text b { font-size: 150px; line-height: 140px; }
.notfound .not-found-block .monitor .extra { font-size: 14px; line-height: 18px; margin-top: 20px; }
.notfound .not-found-block .monitor .extra a { color: #FFF; }
.notfound .back-link { color: #000; font-size: 15px; }

@media screen and (max-width: 760px) { .notfound .middle { background: #96c841; }
  .notfound .not-found-block { width: auto; margin: 0 auto; }
  .notfound .not-found-block .monitor { background: #96c841; height: auto; padding: 30px 65px; }
  .notfound .back-link { color: #000; font-size: 15px; } }
/*About*/
.about-block .top-block { overflow: hidden; padding-bottom: 30px; border-bottom: 1px solid #cdcdcd; margin-bottom: 30px; }
.about-block .top-block .director { float: left; margin-right: 30px; width: 230px; }
.about-block .top-block .director .picture img { width: 100%; height: auto; }
.about-block .top-block .director .sign { font-size: 13px; line-height: 18px; }
.about-block h2 { color: #000; }
.about-block .text { overflow: hidden; }
.about-block .video { width: 420px; float: left; margin-right: 30px; margin-bottom: 30px; }

ul.features { margin: 30px 0 30px -30px; overflow: hidden; clear: both; }
ul.features li { float: left; box-sizing: border-box; width: 420px; background-color: #FFF; border: 1px solid #dfdfdf; margin: 0 0 30px 30px; height: 155px; display: table; }
ul.features li:before {display: none;}
ul.features .picture { display: table-cell; vertical-align: middle; text-align: center; width: 150px; }
ul.features .text { vertical-align: middle; display: table-cell; padding-right: 45px; padding-left: 10px; color: #474d50; line-height: 18px; font-size: 13px; }
ul.features .text .title { font-size: 15px; font-weight: bold; }

@media screen and (max-width: 1199px) { .features { margin: 20px 0 20px -20px; }
  .features li { width: 340px; margin: 0 0 20px 20px; height: 145px; }
  .features .picture { width: 140px; }
  .features .text { padding-right: 15px; line-height: 16px; font-size: 12px; }
  .features .text .title { font-size: 14px; } }
@media screen and (max-width: 760px) { .about-block .top-block { padding-bottom: 20px; margin-bottom: 20px; }
  .about-block .top-block .director { float: none; margin-right: 0px; width: auto; overflow: hidden; }
  .about-block .top-block .director .picture { width: 230px; float: left; margin-right: 20px; }
  .about-block .top-block .director .picture img { width: 100%; height: auto; }
  .about-block .top-block .director .sign { font-size: 15px; line-height: 20px; overflow: hidden; }
  .about-block .video { width: auto; float: none; margin-right: 0px; margin-bottom: 20px; }
  .features { margin: 20px 0 20px -20px; }
  .features li { width: 470px; margin: 0 0 20px 20px; height: 145px; }
  .features .picture { width: 140px; }
  .features .text { padding-right: 15px; line-height: 16px; font-size: 12px; }
  .features .text .title { font-size: 14px; } }
/*Blocks*/
.rainbow-block { box-sizing: border-box; margin-top: 30px; padding: 0 30px 0 0; position: relative; overflow: hidden; backface-visibility: hidden; }
.rainbow-block:first-child { margin-top: 0; }
.rainbow-block:before { position: absolute; content: ''; width: 30px; top: -4px; bottom: 50%; right: 0px; background-image: linear-gradient(to left bottom, transparent 50%, #409bbc 52%); }
.rainbow-block:after { position: absolute; content: ''; width: 30px; bottom: -4px; top: 50%; right: 0px; background-image: linear-gradient(to left top, transparent 50%, #409bbc 52%); }
.rainbow-block .block-content { padding: 28px 30px; box-shadow: 2px 0 0 #93c645 inset; font-size: 15px; line-height: 18px; color: #474d50; min-height: 95px; }
.rainbow-block .block-content .large { color: #96c841; font-size: 18px; line-height: 24px; font-weight: bold; display: inline-block; margin-top: 5px; text-decoration:none; }
.rainbow-block .block-content .large:hover { text-decoration:underline; }
.rainbow-block .block-content:before { position: absolute; content: ''; width: 28px; top: 2px; bottom: 50%; right: 2px; background-image: linear-gradient(to left bottom, transparent 50%, #FFF 52%); z-index: 1; }
.rainbow-block .block-content:after { position: absolute; content: ''; width: 28px; bottom: 2px; top: 50%; right: 2px; background-image: linear-gradient(to left top, transparent 50%, #FFF 52%); z-index: 1; }
.rainbow-block.left { padding: 0 0 0 30px; }
.rainbow-block.left:before { left: 0px; background-image: linear-gradient(to right bottom, transparent 50%, #93c645 52%); }
.rainbow-block.left:after { left: 0px; background-image: linear-gradient(to right top, transparent 50%, #93c645 52%); }
.rainbow-block.left .block-content { padding: 28px 30px; box-shadow: -2px 0 0 #409bbc inset; }
.rainbow-block.left .block-content:before { left: 2px; background-image: linear-gradient(to right bottom, transparent 50%, #FFF 52%); z-index: 1; }
.rainbow-block.left .block-content:after { left: 2px; background-image: linear-gradient(to right top, transparent 50%, #FFF 52%); }

.sidebar-slider { background-color: #FFF; padding: 29px; overflow: hidden; border: 1px solid #dfdfdf; margin: 30px 0; }
.sidebar-slider h2 { color: #000; text-transform: uppercase; }
.sidebar-slider .items-holder { position: relative; overflow: hidden; }
.sidebar-slider .items { width: 9000%; position: relative; }
.sidebar-slider .items .item { float: left; width: 210px; }
.sidebar-slider .items .item .picture img { width: 100%; height: auto; }
.sidebar-slider .items .item .text { font-weight: bold; font-size: 15px; line-height: 20px; color: #333; }
.sidebar-slider .controlls { margin-top: 25px; }


.raspisanie {
    display: flex;
}
.raspisanie-item {
    background-color: #fff;
    flex-basis: border-box;
    padding: 20px 0 10px 0;
    border: 1px solid #dfdfdf;
    text-align: center;
    width: 45%;
}
.raspisanie-item p {
    font-size: 16px;
}




@media screen and (max-width: 1199px) { .rainbow-block { margin-top: 20px; }
  .rainbow-block .block-content { padding: 18px 20px; font-size: 14px; line-height: 18px; }
  .rainbow-block .block-content .large { font-size: 16px; line-height: 22px; }
  .rainbow-block.left .block-content { padding: 18px 15px; }
  .sidebar-slider { padding: 19px; margin: 20px 0; }
  .sidebar-slider .items .item { width: 180px; }
  .sidebar-slider .items .item .text { font-size: 14px; line-height: 18px; }
  .sidebar-slider .controlls { margin-top: 20px; }
  .vpervye-img img {width: 75%;}}
@media screen and (max-width: 999px) { .rainbow-block { margin-top: 20px; padding-right: 0; }
  .rainbow-block:after, .rainbow-block:before { display: none; }
  .rainbow-block .block-content { box-shadow: 2px 0 0 #93c645 inset, -2px 0 0 #409bbc inset; min-height: 0; padding: 15px 20px; }
  .rainbow-block .block-content:after, .rainbow-block .block-content:before { display: none; }
  .rainbow-block .block-content .large { display: inline-block; }
  .rainbow-block .block-content .large br { display: none; }
  .rainbow-block.left { padding-left: 0; }
  .rainbow-block.left .block-content { padding: 15px 20px; box-shadow: 2px 0 0 #93c645 inset, -2px 0 0 #409bbc inset; }
  .sidebar-slider { display: none; }
  .vpervye-img img {width: 95%;}}
@media screen and (max-width: 1199px) { body, html { min-width: 940px; }
  .center { width: 940px; margin: 0 auto; position: relative; }
  .sidebar + .content { float: left; width: 700px; }
  .sidebar { float: right; width: 220px; margin-top: 89px; }
  .middle { padding: 260px 0 200px; }
  .index .middle { padding: 230px 0 175px; }
  .social-nav li:nth-child(n+7) { display: none; }
  h1 { font-size: 32px; line-height: 40px; margin: 0 0 30px; }
  h2 { font-size: 18px; line-height: 24px; margin: 30px 0 20px; }
  h3 { font-size: 16px; line-height: 22px; }
  h4 { font-size: 14px; line-height: 18px; }
  h5 { font-size: 14px; line-height: 18px; }
  .sidebar-nav { padding: 10px 20px; font-size: 14px; }
  .sidebar-nav li:before { margin-top: 8px; }
  .mail-link:before { margin-top: 6px; } }
@media screen and (max-width: 999px) { body, html { min-width: 710px; }
	.index .booble-element{opacity: 1;}
  .center { width: 700px; margin: 0 auto; position: relative; }
  .sidebar + .content { float: none; width: auto; }
  .sidebar { float: none; width: auto; margin-top: 0; margin-bottom: 20px; }
  .middle { padding: 185px 0 200px; }
  .index .middle { padding: 165px 0 175px; }
  .sidebar-nav { padding: 15px 20px 5px; font-size: 15px; }
  .sidebar-nav li { margin: 0 10px 10px 0; display: inline-block; } }
@media screen and (max-width: 760px) { body, html { min-width: 480px; font-size: 14px; }
  .center { width: 470px; margin: 0 auto; position: relative; }
  .middle { padding: 240px 0 210px; }
  .index .middle { padding: 165px 0 200px; }
  .index .booble-element { transition: opacity 0 none, transform 0 none; transform: none; opacity: 1; }
  h1 { font-size: 26px; line-height: 30px; margin: 0 0 20px; }
  h2 { margin: 20px 0 10px; } }
.hidden { display: none; }


.custom {
    margin-top: -25px;}
.renata {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    text-align: justify;
    font-style: italic;
}
#renata_left {
    width: 68%;
    float: right;
    display: block;
}
#renata_right {
    width: 28%;
    float: right;
    display: block;
}
a.chronoforms6_credits {
    display: none;
}

.ui.green.button {
    margin-top: 20px;
}
.ui.message .list:not(.ui) li {
    margin: 4px 0 4px 10px !important;
}

@media screen and (max-width: 760px) {
.vpervye {
        flex-direction: column;
        margin: 40px auto 10px auto;
}
.vpervye-img {
    width: 95%;
}
.vpervye-text {
    width: 95%;
}
.vpervye-text p {
    font-size: 18px;
    line-height: normal;
}
.vpervye-text h1 {
    margin-top: 0;
    line-height: 15px;
}
.vpervye-img img {
    outline: none;
    margin: 0 auto;
    width: 25%;
    padding: 10px;
}

}

a.red {color: red !important;}
a.red:hover {color: #96c841 !important;}

.mainurok {
    margin: 70px 0 -35px 0;
}