body,
ul li {
    margin: 0;
    padding: 0
}

.mid_title,
.prod_part_front_title_top {
    text-transform: uppercase;
    text-align: center
}

@font-face {
    font-family: GothamProRegular;
    src: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProRegular/GothamProRegular.eot);
    src: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProRegular/GothamProRegular.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProRegular/GothamProRegular.woff) format("woff"), url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProRegular/GothamProRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProMedium;
    src: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProMedium/GothamProMedium.eot);
    src: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProMedium/GothamProMedium.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProMedium/GothamProMedium.woff) format("woff"), url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProMedium/GothamProMedium.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: GothamProLight;
    src: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProLight/GothamProLight.eot);
    src: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProLight/GothamProLight.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProLight/GothamProLight.woff) format("woff"), url(/sites/all/themes/zen-6.x-2.1/zen/zillya/fonts/GothamProLight/GothamProLight.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

:focus {
    outline: 0!important
}

* {
    box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important
}

body {
    font-size: 14px;
    font-family: GothamProRegular;
    background-color: #F9F9F9;
    color: #414141
}

strong {
    font-family: GothamProMedium
}

#header_menu *,
div#header_menu_belows_txt {
    font-family: GothamProRegular
}

ul li {
    list-style-image: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/ul_pic.png);
    line-height: 24px
}

ul {
    margin: 12px 0 0;
    padding: 0 0 0 22px
}

ul ul {
    margin-top: 0
}

a {
    color: #1f7da8;
    text-decoration: underline
}

p {
    margin: 15px 0
}

h1#title_h1 {
    color: #838383;
    font-size: 26px;
    padding-top: 18px;
    margin-bottom: 26px;
    font-weight: 400
}

h3.title_h3 {
    font-size: 18px;
    color: #4e4e4e;
    margin-top: 40px
}

h2.title_h2 {
    color: #838383;
    font-size: 18px;
    font-weight: 400
}

h2.title_h2 span {
    color: #1f7da8
}

.node-type-newpage input,
.node-type-newpage select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    border: 1px solid #A9A9A9!important
}

#header_menu img {
    vertical-align: baseline
}

#header_menu a {
    float: left;
    text-decoration: none;
    margin-left: 30px;
    color: #353a3d;
    padding-bottom: 2px
}

#header_logo {
    float: left;
    margin-right: 20px;
    padding-bottom: 9px;
    padding-left: 20px;
    z-index: 10
}

#header_menu a:hover {
    color: #3fa6d1;
    border-bottom: 4px solid #3fa6d1
}

#header_menu a.active {
    color: #0f869b;
    border-bottom: 4px solid #3CC2D1
}

.no_fix_width #no_fix_width {
    width: auto
}

.color_blue {
    color: #1f7da8
}

#header_logo span,
div#foo_b1_logo span {
    color: #37c2d1;
    font-size: 12px;
    font-weight: 700
}

#header_logo span {
    display: block;
    margin-top: -4px
}

.support_new #header_logo span {
    margin-top: 0
}

.content_width_in {
    width: 1260px;
    margin: 0 auto;
    position: relative;
    min-width: 1260px
}

#bg_front_line,
div#header {
    width: 100%;
    min-width: 1260px
}

#lang_select,
div#lang_select_in {
    width: 58px;
    margin-left: 15px;
    color: #353a3d
}

div#header {
    background-color: #fff;
    padding-top: 8px;
    position: fixed;
    z-index: 44;
    top: 0
}

#main-wrapper {
    margin-top: 66px
}

div#header_menu {
    float: left;
    width: 89%;
    padding-top: 20px
}

div#header_menu_belows {
    clear: both;
    background-color: #353A3D;
    height: 42px;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .75);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .75);
    position: relative;
    z-index: 4;
    overflow: hidden
}

#prod_part2,
.prod_part_front:hover {
    -webkit-box-shadow: 0 0 6px 0 rgba(50, 50, 50, .65);
    -moz-box-shadow: 0 0 6px 0 rgba(50, 50, 50, .65);
    box-shadow: 0 0 6px 0 rgba(50, 50, 50, .65)
}

div#header_menu_belows_txt {
    color: #fff;
    font-weight: 700;
    float: left;
    padding-top: 12px;
    margin-right: 12px
}

div#header_menu_belows_left {
    float: left;
    width: 26px;
    height: 30px;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/pic_many_z.png);
    margin-top: 6px;
    margin-right: 24px;
    margin-left: 20px
}

div#header_menu_belows_more div {
    color: #999;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    position: relative;
    margin-top: 12px;
    display: block;
    padding-right: 30px
}

div#header_menu_belows_more {
    float: left
}

div#header_menu_belows_more div span {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/pic_many_z.png) -52px 0;
    width: 10px;
    height: 13px;
    display: block;
    position: absolute;
    right: 12px;
    top: 4px
}

.header_fix div#header_menu_belows {
    height: 4px
}

.header_fix #header {
    position: fixed;
    z-index: 1000;
    top: 0
}

#header_menu_belows_link:hover #header_menu_belows_more div {
    color: #3cc2d1
}

#header_menu_right #link_menu_contacts {
    text-decoration: none;
    color: #353a3d;
    position: relative;
    display: block;
    float: left;
    margin-top: 1px;
    margin-left: 23%
}

#header_menu_right img {
    width: 14px
}

#header_menu_right #link_menu_contacts:hover {
    color: #0f869b
}

#link_menu_contacts #header_menu_right #link_menu_contacts:hover img {
    width: auto;
    margin-top: -2px;
    margin-left: -2px
}

div#header_menu_right a span {
    width: 24px;
    height: 22px;
    display: block;
    position: absolute;
    top: 2px;
    left: -24px
}

div#foo_bg {
    min-width: 1280px;
    background-color: #333B3E;
    height: 300px;
    padding-top: 28px;
    padding-left: 20px;
    padding-right: 20px
}

#header_menu_right {
    float: left;
    width: 20%;
    margin-top: 0;
    -webkit-margin-before: -1px
}

#bg_front_line {
    background-color: #003E85;
    height: 400px;
    position: absolute;
    z-index: 1;
    top: 92px
}

#link_menu_contacts {
    float: left;
    cursor: pointer
}

#lang_select_show span:hover {
    cursor: pointer
}

div#lang_select_in {
    display: none;
    border: 1px solid #3DADC4;
    position: absolute;
    margin-top: 9px;
    border-top: 0;
    top: 13px;
    background-color: #fff;
    left: -16px;
    z-index: 5
}

#header_menu #lang_select a {
    margin-left: 0!important
}

#lang_select:hover #lang_select_in {
    display: block
}

#lang_select {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: 2%;
    border: 1px solid #3fa6d1;
    margin-top: -4px;
    float: right
}

.i18n-ru #lang_select_in .l_ru,
.i18n-ru #lang_select_show .l_ua,
.i18n-uk #lang_select_in .l_ua,
.i18n-uk #lang_select_show .l_ru {
    display: none
}

div#lang_select_in a {
    padding: 4px 21px 2px 10px;
    display: block;
    text-decoration: none;
    color: #353a3d
}

.node-1359 #main-wrapper,
.node-1360 #main-wrapper {
    margin-top: 90px!important
}

div#lang_select_in a:hover {
    background: #E1E1E1
}

#lang_select_show div {
    width: 12px;
    height: 7px;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/arrow_lan.png) no-repeat;
    z-index: 4;
    position: absolute;
    right: 5px;
    top: 10px
}

div#lang_select_show {
    height: 24px
}

div#our_achiev_pic img {
    max-width: 210px
}

#lang_select_show span {
    display: block;
    padding: 4px 0 0 8px
}

div#foo_b1 {
    float: left;
    width: 256px;
    margin-right: 64px
}

div#foo_b2 {
    float: left;
    width: 372px
}

#foo_b2_soc_ico a:first-child {
    margin-left: 0
}

#foo_b2_soc_ico a {
    display: block;
    float: left;
    height: 36px;
    width: 36px;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/pic_many_z.png) 0 -32px;
    margin-left: 24px;
    opacity: .6
}

#foo_b2_soc_ico a:hover {
    opacity: 1
}

a#foo_b2_soc_ico2 {
    background-position: -37px -32px
}

a#foo_b2_soc_ico3 {
    background-position: -74px -32px
}

a#foo_b2_soc_ico4 {
    background-position: -111px -32px
}

a#foo_b2_soc_ico5 {
    background-position: -148px -32px
}

div#foo_b3 {
    float: left;
    width: 316px
}

div#foo_b2_soc_ico {
    margin-top: 50px
}

div#foo_b4 {
    float: left;
    width: 200px
}

div#foo_b1_logo span {
    display: block;
    margin-top: -4px
}

.support_new div#foo_b1_logo span {
    margin-top: 0
}

div#foo_b1_text {
    font-size: 12px;
    color: #7E9396;
    line-height: 18px;
    margin-top: 36px
}

div#foo_b1_about_ico_text {
    color: #3fa6d1;
    font-size: 16px;
    margin: 14px 0 0 22px;
    float: left
}

div#foo_b1_about_ico div span {
    font-weight: 700;
    color: #3fa6d1;
    font-size: 20px;
    position: absolute;
    left: 19px;
    top: 10px
}

div#foo_b1_about_ico {
    float: left;
    border: 1px solid #7F8080;
    border-radius: 26px;
    width: 42px;
    height: 42px;
    position: relative
}

#foo_b1_about {
    display: block;
    margin-top: 34px
}

.foo_title {
    color: #fff;
    font-weight: 600;
    margin-bottom: 22px;
    font-size: 16px
}

.type_foo_href a {
    display: block;
    font-size: 12px;
    color: #3fa6d1;
    text-decoration: none;
    margin-bottom: 18px
}

.type_foo_href a:hover {
    text-decoration: underline
}

div#foo_b4_supp_pho {
    color: #ccc;
    font-size: 19.3px
}

div#foo_b4_supp_pho span {
    color: #3fa6d1
}

div#foo_b4_supp_ico {
    float: left;
    border: 1px solid #7F8080;
    border-radius: 26px;
    width: 42px;
    height: 42px;
    position: relative;
    margin-right: 14px
}

div#foo_b4_supp_ico span {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/pic_many_z.png) -64px 0;
    display: block;
    width: 20px;
    height: 21px;
    position: absolute;
    left: 11px;
    top: 10px
}

div#foo_b4_supp .foo_title {
    margin-bottom: 5px;
    position: relative;
    top: -4px
}

div#foo_b4_supp {
    margin-top: 80px;
    margin-left: -58px
}

.mid_title {
    font-size: 24px;
    color: #838383;
    margin-bottom: 20px;
    clear: both
}

div#click_down_f {
    text-align: center;
    margin: 26px 0 14px
}

form#uni_frm_front {
    float: right;
    border: 8px solid #CCC;
    width: 318px;
    padding: 0;
    background: #fff
}

div#u_title_front {
    color: #1f7da8;
    font-size: 22px;
    text-align: center;
    padding-bottom: 6px
}

.view-display-id-block_19.newsCatWithOut.view-dom-id-1 .views-row-2 {
    margin-right: 0
}

.prod_part_front_title_top {
    color: #0e5c80;
    font-size: 19px;
    font-family: GothamProLight;
    margin-top: 25px;
    margin-bottom: 18px;
    border-radius: 3px
}

.btn_radius,
.prod_part_front_btn div,
.program_front_part_r div,
.public_front_part {
    font-family: GothamProMedium
}

.prod_part_front {
    width: 415px;
    float: left;
    background-color: #fff;
    min-height: 525px;
    border: 1px solid #D7D7D7;
    position: relative;
    top: 26px;
    border-radius: 5px
}

#all_products .prod_part_front {
    top: 0;
    margin-top: 26px
}

.prod_part_front_pic {
    text-align: center;
    display: block
}

.prod_part_front_pic img {
    max-height: 150px
}

.prod_part_front_title_below {
    color: #0e5c80;
    font-size: 20px;
    font-family: GothamProMedium;
    margin-top: 22px;
    text-decoration: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.prod_part_front_txt {
    color: #838383;
    width: 366px;
    margin-top: 12px;
    line-height: 16px;
    margin-left: 30px
}

.prod_part_front_title_bot {
    color: #3cc2d1;
    font-weight: 700;
    text-align: center;
    margin: 12px 0 16px
}

.btn_radius {
    width: 172px;
    display: block;
    height: 40px;
    text-decoration: none;
    text-align: center;
    margin: 0 auto 12px;
    position: relative
}

.btn_radius_download:hover {
    color: #fff
}

.btn_radius_download:hover span {
    border-top-color: #fff!important
}

.btn_radius_buy_bg {
    color: #fff;
    background: #cf6b07;
    background: -moz-linear-gradient(top, #cf6b07 1%, #dd9509 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #cf6b07), color-stop(100%, #dd9509));
    background: -webkit-linear-gradient(top, #cf6b07 1%, #dd9509 100%);
    background: -o-linear-gradient(top, #cf6b07 1%, #dd9509 100%);
    background: -ms-linear-gradient(top, #cf6b07 1%, #dd9509 100%);
    background: linear-gradient(to bottom, #cf6b07 1%, #dd9509 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cf6b07', endColorstr='#dd9509', GradientType=0);
    border: none;
    width: 172px;
    height: 40px
}

.form_wrap_small_center #edit-submit,
a.btn_radius.btn_txt {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#55d3e1', endColorstr='#77dfe9', GradientType=0)
}

.btn_radius_buy_bg span.border_arr {
    border-left-color: #fff!important;
    border-top-color: transparent!important
}

.btn_radius_buy_bg:hover {
    background: #fff;
    width: 168px;
    color: #d68008
}

.btn_radius_buy_bg:hover span.border_arr {
    border-left-color: #D68008!important;
    right: 16px!important
}

#prod_part2,
#prod_part2:hover,
.prod_part_front:hover {
    top: 0;
    border: 1px solid #66D9E5;
    z-index: 2
}

.prod_part_front_btn div {
    padding-right: 16px;
    padding-top: 12px;
    font-size: 16px
}

.btn_radius_buy_bg div {
    padding-top: 10px
}

.prod_part_front_txt_bot {
    color: #838383;
    font-size: 12px;
    text-align: center;
    display: block;
    margin: 15px 0
}

.btn_radius span.border_arr {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 18px
}

div#prod_part_front {
    height: 552px;
    margin-bottom: 35px
}

.prod_part_front:hover {
    height: 610px
}

.prod_part_front_title_bot span {
    font-size: 26px;
    font-weight: 700
}

div#prod_part1 .prod_part_front_title_bot {
    margin-top: 37px
}

div#prod_part1:hover .prod_part_front_title_bot {
    margin-top: 20px
}

#lis_en,
#lis_tre {
    color: #838383;
    width: 366px;
    margin-top: 12px;
    line-height: 16px;
    margin-left: 30px
}

#prod_part2:hover {
    height: 570px;
    -webkit-box-shadow: 0 0 6px 0 rgba(50, 50, 50, .65);
    -moz-box-shadow: 0 0 6px 0 rgba(50, 50, 50, .65);
    box-shadow: 0 0 6px 0 rgba(50, 50, 50, .65)
}

div#prod_part2 .prod_part_front_txt {
    width: 376px
}

div#prod_part3 .prod_part_front_txt {
    margin-bottom: 24px
}

.mid_title span {
    color: #1f7da8
}

.program_front_part {
    float: left;
    background-color: #fff;
    width: 390px;
    margin-right: 42px;
    height: 105px;
    border: 1px solid #CCC;
    border-radius: 0;
    border-top: 6px solid #3fa6d1
}

.program_front_part:hover {
    border: 1px solid #3fa6d1;
    border-top: 6px solid #3fa6d1
}

#program_front_p3 {
    margin: 0
}

.program_front_part_l {
    width: 90px;
    float: left;
    height: 68px;
    margin-top: 15px;
    border-right: 1px solid #CCC;
    margin-right: 10px;
    position: relative
}

.program_front_part:hover .program_front_part_l {
    border-right-color: #3fa6d1
}

.program_front_part_r {
    float: left;
    margin-top: 15px;
    line-height: 24px;
    width: 274px
}

.program_front_part_r div {
    font-size: 16px;
    color: #4e4e4e
}

.program_front_part:hover span {
    color: #1F7DA8
}

.program_front_part_r span {
    font-size: 13px;
    color: #838383
}

div#program_front {
    margin-bottom: 48px;
    margin-top: 0
}

#program_front_p1 .program_front_part_l span {
    display: block;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/front/program_our_pic.png);
    width: 47px;
    height: 47px;
    position: absolute;
    left: 22px;
    top: 14px
}

#program_front_p2 .program_front_part_l span {
    display: block;
    width: 53px;
    position: absolute
}

#program_front_p3 .program_front_part_l span {
    display: block;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/front/program_our_pic.png) -113px 0;
    width: 63px;
    height: 47px;
    position: absolute;
    left: 16px;
    top: 16px
}

div#public_front {
    border-bottom: 1px solid #CCC;
    padding-left: 40px;
    position: relative;
    top: 37px
}

.maine_news div#public_front {
    padding-left: 10px
}

.public_front_part {
    float: left;
    color: #4e4e4e;
    font-size: 18px;
    background-color: #B7B7B7;
    width: 214px;
    margin-right: 24px;
    height: 50px;
    text-align: center;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    cursor: pointer;
    position: relative;
    z-index: 3;
    border: 1px solid #B7B7B7;
    border-bottom: none;
    text-decoration: none
}

.public_front_part div {
    padding-top: 15px
}

#public_front_part_active,
.public_front_part:hover {
    background: #fff;
    border: 1px solid #3DADC4;
    border-bottom: none
}

#public_front_line_shadow {
    display: none;
    position: absolute;
    width: 1120px;
    z-index: 2;
    height: 0;
    bottom: -5px;
    left: 65px
}

.newsPub_center .view-content {
    clear: both
}

.views-row {
    margin-bottom: 8px;
    padding-bottom: 5px
}

.newsCatWithOut .views-row.views-row-4.views-row-even.views-row-last {
    border: none
}

.newsCatWithOut .views-row {
    height: 100px;
    width: 272px;
    float: left;
    border: none;
    padding-left: 29px;
    border-right: 1px solid #DCDCDC
}

.newsPub_left_p.type_big_pic.type_new_view {
    margin-top: 37px;
    margin-bottom: 0
}

.newsCatWithOut .views-row-1 {
    width: 272px;
    padding-left: 0
}

.newsCatWithOut .views-field-field-hash-cat-value {
    float: left
}

.newsCatWithOut .views-field-title {
    clear: both;
    padding-top: 12px;
    width: 95%
}

a.imagecache.imagecache-275x187.imagecache-linked.imagecache-275x187_linked img {
    display: block;
    margin: 0 auto;
}

.hash_pc {
    background: #1D7A04
}

.hash_part {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    padding: 4px 5px
}

.newsCatWithOut .views-field-created {
    font-size: 13px;
    font-family: 'PT sans', sans-serif;
    color: #bfbfbf;
    width: 82px;
    float: right;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/img/pic_date_front.png) no-repeat;
    padding-left: 22px
}

.newsCatWithOut .views-field-title a {
    font-size: 16px;
    color: #05474f;
    font-weight: 400;
    text-decoration: none
}

.hash_n {
    background: #1399AA
}

.hash_b:hover,
.hash_part:hover {
    color: #fff
}

.hash_b {
    background: #E57D03
}

.type_new_view .views-row {
    width: 410px;
    height: 296px;
    background: #fff;
    padding-left: 0;
    margin-right: 66px;
    position: relative;
    border: 1px solid #DCDCDC
}

.type_new_view {
    margin-bottom: 60px
}

.type_new_view .views-field-field-hash-cat-value {
    position: absolute;
    top: 192px
}

.type_new_view .views-field-title {
    margin-left: 12px;
    padding-top: 10px
}

.type_new_view .views-field-title a {
    color: #4e4e4e;
    font-size: 18px;
    font-family: GothamProMedium
}

.type_new_view .views-field-title a:hover {
    color: #1f7da8;
    text-decoration: underline
}

.newsCatWithOut .views-field-title a:hover {
    text-decoration: underline
}

.type_new_view .views-field-created {
    float: none;
    margin-left: 12px;
    margin-top: 10px
}

.type_big_pic .views-field-title {
    width: 382px
}

.type_middle_pic .views-row {
    width: 275px;
    height: 285px;
    margin-right: 50px;
    margin-top: 0
}

.type_middle_pic .views-field-field-hash-cat-value {
    position: absolute;
    top: 165px
}

.type_middle_pic .views-field-title {
    font-size: 16px!important
}

.type_middle_pic .views-row-4 {
    margin-right: 0
}

.newsCatWithOut .views-row-5 {
    padding-left: 0
}

.small_title {
    text-align: left;
    font-size: 26px;
    color: #838383;
    padding-bottom: 20px
}

#p_contacts {
    font-size: 15px;
    font-family: GothamProRegular;
    margin-left: 20px
}

div#contacts_block {
    background-color: #EBEBEB;
    position: absolute;
    right: 0;
    top: -21px;
    width: 364px;
    height: 312px
}

.partner_part_block,
.pp_wrap_img {
    overflow: hidden;
    float: left;
    position: relative
}

div#contacts_block a {
    display: block;
    margin-bottom: 16px;
    margin-left: 28px
}

a#link_menu_contacts {
    color: #3fa6d1;
    font-size: 16px;
    float: left;
    text-decoration: none
}

#p_contacts div {
    padding-bottom: 6px
}

div#contacts_block h2 {
    margin-top: 46px;
    margin-bottom: 30px;
    margin-left: 28px
}

.section-virus #main-wrapper {
    margin-left: 0
}

.partner_part .partner_part_block img {
    transition: all .4s ease 0s
}

.partner_part .partner_part_block:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

div#partner_part3 .partner_part_block_video .partner_part_block:hover img {
    width: 671px;
    margin-top: -14px;
    margin-left: -21.5px
}

#partner_part3.partner_part .pp_wrap_img .partner_part_block_img_bg:hover img {
    width: 358px;
    margin-top: -24px;
    margin-left: -22.5px
}

div#manschaft {
    background: #fff
}

.node-1381 #main-wrapper .content_width_in:first-child,
.node-1405 #main-wrapper .content_width_in:first-child,
.node-1652 #main-wrapper .content_width_in:first-child {
    width: 100%
}

#black_bg_partner .content_width,
#manschaft .content_width {
    width: 1260px;
    margin: 0 auto
}

#black_bg_partner {
    background: #333B3E;
    color: #d6fefc;
    font-size: 15px;
    padding-bottom: 16px
}

.node-1381 [href="/partnerstvo_del_"] {
    color: #0f869b;
    border-bottom: 4px solid #3CC2D1
}

.node-1378 #header_menu_right #link_menu_contacts {
    color: #0f869b
}

.node-1378 #header_menu_right #link_menu_contacts img {
    width: auto;
    margin-top: -2px;
    margin-left: -2px
}

.node-1468 #main-wrapper {
    margin-top: 93px
}

.support_new #main-wrapper {
    margin-top: 52px
}

#title_h1_big {
    display: block;
    text-align: center;
    color: #d6fefc;
    font-size: 40px;
    font-weight: 600;
    padding-top: 71px;
    margin: 0;
    font-style: GothamProMedium
}

#title_h1_big_under {
    width: 66px;
    height: 5px;
    background-color: #66D9E5;
    margin: 25px auto 38px
}

#page_miggr #title_h1_big_under,
#page_miggr_ru #title_h1_big_under {
    margin-top: 25px;
    margin-bottom: 0
}

#page_uni #title_h1_big_under,
#page_uni_ru #title_h1_big_under {
    margin-bottom: 0
}

.text20_partner {
    font-size: 20px;
    margin-bottom: 20px;
    font-family: GothamProLight;
    line-height: 26px;
    text-align: left
}

.partner_part {
    width: 1260px;
    clear: both;
    height: 360px;
    margin-bottom: 40px
}

.partner_part_block {
    width: 630px;
    background-color: #2A2C2E;
    height: 352px
}

.pp_wrap {
    padding: 10px 10px 10px 30px
}

.pp_wrap h3 {
    font-size: 26px;
    margin: 39px 0 24px;
    padding: 0
}

.pp_wrap div {
    margin-bottom: 32px
}

.pp_wrap a {
    font-size: 16px;
    color: #66d9e5;
    font-weight: 600
}

.form_wrap_small_center {
    width: 546px!important;
    margin: 60px auto 0;
    border: 7px solid #CCC;
    background-color: #fff;
    padding-bottom: 16px
}

.form_wrap_small_center h5 {
    text-align: center;
    color: #1f7da8;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px
}

.pp_wrap_img {
    width: 315px
}

div#partner_part2 {
    height: 360px
}

div#partner_part3 {
    height: 352px
}

#partner_part3 .partner_part_block_video .partner_part_block_img_bg {
    width: 629px;
    height: 352px
}

#partner_part2 .partner_part_block.text {
    background-color: #434C56
}

.partner_part_block_img_bg {
    width: 631px;
    height: 360px;
    background-color: #2a2c2e;
    opacity: 0;
    position: absolute;
    transition: all .2s ease 0s
}

.partner_part_block.partner_part_block_video h3,
.partner_part_block.partner_part_block_video h4,
.partner_part_block_img_title1,
.partner_part_block_img_title2 {
    margin: auto;
    left: 0;
    transition: all .4s ease 0s;
    position: absolute;
    text-align: center;
    right: 0
}

.partner_part_block.img:hover .partner_part_block_img_bg {
    opacity: .6
}

.partner_part_block_img_title1,
.partner_part_block_img_title2 {
    opacity: 0;
    z-index: 2
}

#partner_part2 .partner_part_block_img_bg {
    height: 360px;
    width: 630px
}

#partner_part3 .partner_part_block_img_bg {
    width: 315px;
    height: 352px
}

.partner_part_block_img_title1 {
    font-size: 30px;
    color: #fff;
    top: 105px
}

.partner_part_block_img_title2 {
    font-size: 20px;
    color: #66d9e5;
    top: 190px
}

.partner_part_block.img:hover .partner_part_block_img_title1 {
    top: 120px;
    opacity: 1
}

.partner_part_block.img:hover .partner_part_block_img_title2 {
    top: 175px;
    opacity: 1
}

.partner_part_block_video:hover h3,
.partner_part_block_video:hover h4,
.zoomy a {
    opacity: 0
}

.partner_part_block.partner_part_block_video h3 {
    color: #fff;
    font-size: 26px;
    z-index: 2;
    top: 134px;
    font-weight: 400
}

.partner_part_block.partner_part_block_video h4 {
    color: #66d9e5;
    font-size: 18px;
    top: 188px
}

#img_not_hover {
    transition: all .5s ease 0s
}

#img_not_hover:hover {
    width: auto!important;
    cursor: pointer
}

.partner_part_block_video:hover #img_not_hover {
    top: 146px!important;
    width: auto
}

.form_wrap_small_center label {
    display: none
}

.form_wrap_small_center .form-item {
    margin: 0
}

.form_wrap_small_center .form-text,
.form_wrap_small_center .form-textarea {
    border: 1px solid #CCC;
    width: 452px;
    margin: 0 auto;
    display: block;
    height: 32px;
    padding: 0 5px;
    font-size: 14px;
    color: #838383;
    font-style: italic;
    font-family: GothamProRegular
}

.form_wrap_small_center .done .form-text,
.form_wrap_small_center .done .form-textarea {
    font-style: normal
}

.form_wrap_small_center .form-text {
    border-top: 0
}

.form_wrap_small_center .form-textarea {
    margin-top: 16px;
    height: 96px;
    border-radius: 2px
}

.form_wrap_small_center div div.webform-component:first-child .form-text {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top: 1px solid #CCC
}

.form_wrap_small_center #edit-submitted-telefon {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.form_wrap_small_center #edit-submit {
    width: 464px;
    height: 42px;
    font-size: 16px;
    color: #fff;
    background: #55d3e1;
    background: -moz-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #55d3e1), color-stop(100%, #77dfe9));
    background: -webkit-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: -o-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: -ms-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: linear-gradient(to bottom, #55d3e1 0, #77dfe9 100%);
    text-transform: capitalize;
    border: none;
    margin: 0 auto;
    display: block
}

.form_wrap_small_center div#edit-actions .pic_ico {
    width: 15px;
    height: 11px;
    display: block;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/partner/submit_letter.png);
    right: 196px;
    top: 16px;
    position: absolute
}

.form_wrap_small_center #edit-actions {
    position: relative;
    margin-top: 20px
}

.form_wrap_small_center #edit-submit:hover {
    cursor: pointer
}

.node-1388 #main-wrapper .content_width_in,
.node-1409 #main-wrapper .content_width_in {
    width: auto
}

h2#title_h2_letter_space {
    color: #d6fefc;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    padding-top: 140px;
    margin: 0
}

#page_lab #title_h1_big_under {
    margin-top: 25px;
    margin-bottom: 0
}

#page_lab #title_h1_big {
    padding-top: 10px;
    margin-bottom: 54px
}

#three_block_pic_p3.program_front_part {
    margin-right: 0
}

.three_block_pic_w {
    border-top: 3px solid #66D9E5;
    padding: 10px 32px;
    position: relative
}

.program_front_part_mid div {
    color: #838383;
    font-size: 15px;
    line-height: 20px
}

.program_front_part_mid span {
    width: 100px;
    height: 0;
    border-top: 1px solid #CCC;
    margin: 0 auto 15px;
    display: block
}

.program_front_part_mid h3 {
    text-align: center;
    font-size: 18px;
    color: #4e4e4e;
    margin: 10px 0 15px
}

.three_block_pic .program_front_part {
    height: 290px
}

.program_front_part_t span {
    display: block;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/front/program_our_pic.png);
    width: 48px;
    height: 39px;
    margin: 0 auto
}

.program_front_part_t {
    position: relative;
    height: 88px
}

div#bg_about_lab {
    background-image: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/lab/bg_lab_about.jpg);
    height: 659px;
    margin-top: -1px;
    min-width: 1260px;
    background-repeat: no-repeat;
    background-position-x: 50%
}

div#bg_about_lab .btn-on-dark {
    width: 180px;
    display: block;
    margin: 0 auto
}

div#three_block_pic_p3 .program_front_part_t span {
    background-position: -113px 0;
    width: 63px;
    height: 47px
}

div#three_block_pic_p2 .program_front_part_t span {
    background-position: -52px 0;
    width: 54px;
    height: 47px
}

div#lab_head {
    height: 659px
}

.three_block_pic .program_front_part_t {
    height: 54px;
    padding-top: 10px
}

.three_block_pic {
    padding-top: 10px
}

.page_width_center {
    width: 1260px;
    margin: 0 auto;
    min-width: 1260px
}

div#our_achiev {
    background-color: #0F869B;
    color: #f9f9f9;
    height: 522px;
    min-width: 1260px;
    margin-bottom: 66px;
    position: relative;
    margin-top: 52px
}

div#our_achiev_w h2 {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    padding-top: 59px;
    margin-bottom: 44px
}

div#our_achiev_w .text20_partner {
    text-align: left;
    width: 670px;
    font-family: GothamProRegular
}

ul.li_arr_left {
    margin-top: 28px
}

ul.li_arr_left li {
    list-style-image: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/arrow_ul_white.png);
    line-height: 32px
}

.our_achiev_txt {
    width: 710px;
    margin: 0 auto 32px;
    color: #414141;
    font-size: 15px;
    line-height: 22px
}

div#our_achiev_wrap_img {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/lab/lab_world.png) no-repeat;
    width: 1186px;
    height: 694px;
    position: relative;
    margin-bottom: 56px;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.o_a_wrap_i_txt div span {
    font-size: 80px;
    color: #1f7da8;
    font-weight: 700;
    font-family: GothamProRegular;
    display: inline;
    float: none
}

.o_a_wrap_i_txt div {
    font-size: 80px;
    color: #1f7da8;
    font-family: 'Times New Roman';
    float: left
}

.o_a_wrap_i_txt span {
    font-weight: 700;
    font-size: 26px;
    color: #1f7da8;
    font-family: GothamProMedium;
    display: block;
    padding-top: 20px;
    padding-left: 5px;
    float: left
}

.o_a_wrap_i_txt {
    position: absolute
}

div#o_a_wrap_i_txt1 {
    left: 522px;
    top: 126px
}

div#o_a_wrap_i_txt3 {
    top: 422px;
    left: 725px
}

div#o_a_wrap_i_txt2 {
    top: 287px;
    left: -64px
}

div#lab_our_prod a {
    display: block;
    margin-bottom: 17px;
    max-width: 360px
}

div#lab_our_prod strong {
    display: block;
    margin-bottom: 10px;
    font-family: GothamProMedium;
    margin-top: 24px;
    font-size: 15px
}

.strong_prod {
    font-size: 15px
}

div#lab_our_prod {
    margin-top: 82px;
    padding-bottom: 80px;
    position: relative
}

a.btn_radius.btn_txt {
    color: #fff;
    border-radius: 23px;
    margin: 0 auto;
    border: 2px solid #58D4E2;
    display: block;
    background: #55d3e1;
    background: -moz-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #55d3e1), color-stop(100%, #77dfe9));
    background: -webkit-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: -o-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: -ms-linear-gradient(top, #55d3e1 0, #77dfe9 100%);
    background: linear-gradient(to bottom, #55d3e1 0, #77dfe9 100%)
}

a.btn_radius.btn_txt div {
    padding-top: 8px;
    font-size: 16px
}

div#lab_oleg_pic {
    float: left;
    margin-right: 70px
}

div#lab_oleg_name {
    float: left
}

div#lab_oleg_about {
    float: left;
    width: 784px
}

div#lab_oleg_name div {
    font-size: 26px;
    color: #1f7da8;
    font-weight: 700;
    font-family: GothamProMedium
}

div#lab_oleg_name span {
    display: block;
    color: #838383;
    font-size: 15px;
    margin-top: 8px;
    margin-bottom: 25px
}

div#lab_oleg_about div {
    margin-bottom: 25px;
    font-size: 20px;
    font-family: GothamProLight;
    font-style: italic;
    line-height: 26px
}

span.line_t_b {
    height: 0;
    width: 100%;
    border-top: 1px solid #D7D7D7;
    display: block;
    margin-bottom: 36px
}

div#lab_our_prod img {
    position: absolute;
    right: 0;
    top: -24px
}

div#our_achiev_pic {
    position: absolute;
    top: 166px;
    right: 224px
}

div#click_down {
    cursor: pointer;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/click_down.png);
    width: 22px;
    height: 13px;
    margin: 146px auto 0
}

a.btn_radius.btn_txt.btn_green:hover {
    background-color: transparent;
    border: 2px solid #176568
}

a.btn_radius.btn_txt:hover {
    color: #58D4E2;
    background: 0 0
}

#support_doc_new p,
#support_doc_new span {
    background: 0 0!important
}

ul.supp_doc_prod_list li {
    float: left;
    background-color: #EBEBEB;
    width: 19.5%;
    height: 194px;
    list-style-image: none;
    list-style-type: none;
    border: 1px solid #D9D9D9;
    border-left-color: transparent;
    position: relative
}

ul.supp_doc_prod_list a {
    text-decoration: none;
    font-size: 14px;
    color: #838383;
    text-align: center;
    display: block;
    height: 100%
}

ul.supp_doc_prod_list li.active,
ul.supp_doc_prod_list li:hover {
    background-color: #fff;
    border: 1px solid #063565;
    cursor: pointer
}

.update_base_spot {
    height: 180px;
    width: 286px;
    background: #EBEBEB;
    clear: both;
    float: right;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 24px
}

ul.supp_doc_prod_list a img {
    margin-top: 22px
}

ul.supp_doc_prod_list {
    padding: 0
}

.prod_bottom_l,
.supp_doc_left {
    width: 260px;
    float: left
}

.prod_bottom_r,
.supp_doc_right {
    float: left;
    padding-left: 38px;
    border-left: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
    width: 75%
}

.supp_doc_zag_body {
    color: #717171;
    font-size: 26px;
    padding-bottom: 15px;
    margin-top: 74px
}

.prod_bottom_l div,
.supp_doc_left a {
    display: block;
    color: #4e4e4e;
    font-size: 15px;
    text-decoration: none;
    width: 260px;
    background-color: #fff;
    border: 1px solid #4aa6cc;
    margin-bottom: 6px;
    min-height: 34px;
    border-right: none;
    padding-bottom: 12px
}

#support_doc_new .attachment-before p,
#support_doc_new .attachment-before span {
    background: auto!important
}

.prod_bottom_l div span,
.supp_doc_left a span {
    display: block;
    padding: 14px 4px 0 24px
}

.supp_doc_left a span span {
    display: none
}

.prod_bottom_l .active,
.prod_bottom_l div:hover,
.supp_doc_left a.active,
.supp_doc_left a:hover {
    color: #0f869b;
    background-color: #FFF;
    border-color: #4aa6cc;
    width: 270px;
    margin-left: -10px;
    cursor: pointer
}

.arr_bottom,
.arr_bottom span {
    width: 0;
    height: 0;
    position: absolute
}

ul.supp_doc_prod_list li.active .arr_bottom,
ul.supp_doc_prod_list li:hover .arr_bottom {
    display: block
}

.arr_bottom {
    display: none;
    bottom: -40px;
    border: 20px solid transparent;
    border-top-color: #063565;
    left: 0;
    right: 0;
    margin: auto
}

.arr_bottom span {
    bottom: -19px;
    border: 20px solid transparent;
    border-top-color: #fff;
    left: -20px
}

.supp_doc_prod {
    font-size: 26px;
    color: #838383;
    padding-top: 34px
}

.supp_doc_prod_cho {
    clear: both
}

#support_doc_new .views-field-title span {
    color: #161616;
    font-size: 18px;
    font-weight: 600;
    margin-top: 15px;
    display: block;
    clear: both;
    padding-bottom: 26px
}

#support_doc_new .attachment-before .views-field-title span {
    color: #0f869b;
    font-size: 15px;
    font-weight: 400;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/ul_left_arr_s.png) 0 4px no-repeat!important;
    padding-left: 24px;
    padding-bottom: 10px
}

#support_doc_new .attachment-before .views-field-title span:hover {
    cursor: pointer
}

#support_doc_new .btn_download_base span {
    display: block;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/download_base_ico.png) no-repeat!important;
    width: 22px;
    height: 24px;
    position: absolute;
    left: 17px;
    top: 16px
}

#support_doc_new .btn_download_base:hover span {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/download_base_ico_white.png) no-repeat!important;
    left: 17px!important;
    top: 16px!important
}

.btn_download_base:hover span {
    display: none
}

.btn_download_base {
    width: 286px;
    padding: 6px 0!important
}

.btn_download_base div {
    padding-left: 17px
}

.update_base_spot_txt {
    color: #838383;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 10px
}

.hide_txt_podd_part a {
    display: block;
    padding-bottom: 5px;
    padding-top: 10px
}

#n_block_frm_send_wrap {
    background: #353A3D;
    width: 100%;
    height: 132px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 2px 8px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 2px 8px 0 rgba(50, 50, 50, .75)
}

.page-support-new #header_menu_belows {
    height: 45px;
    box-shadow: none
}

.page-support-new #main-wrapper .content_width_in {
    width: auto
}

.page-support-new #main-wrapper {
    margin-top: 77px
}

#support_doc_new {
    width: 97%;
    margin: 0 auto
}

#n_block_frm_send {
    width: 100%;
    margin: 0 auto
}

div#n_block_frm_send div {
    color: #fff;
    font-size: 14px;
    padding-bottom: 2px;
    padding-top: 6px
}

div#n_block_frm_send img {
    float: left
}

#key_act_w,
#send_fake_w,
#send_virus_w {
    float: left;
    width: 22%;
    margin-top: 40px
}

div#key_act_w img,
div#send_fake_w img,
div#send_virus_w img {
    margin-right: 15px;
    float: left
}

div#send_virus_w a {
    color: #E66906
}

div#send_fake_w a {
    color: #3cc2d1
}

#key_act_w {
    margin-left: 8%;
    margin-top: 50px
}

#send_fake_w {
    margin-right: 5%;
    margin-left: 5%
}

#send_virus_w {
    margin-right: 10%;
    width: 23%;
    margin-left: 1%
}

#h_v .clear-block {
    float: left;
    margin-right: 18px;
    font-weight: 700
}

#h_v .clear-block a {
    text-decoration: none
}

#h_v .clear-block a:hover {
    text-decoration: underline
}

#n_table tr td:first-child a,
.google_play,
.google_play a,
.infinite-pager .pager-next a,
.pic_mini_part,
.zoomy a {
    text-decoration: none
}

#h_v .down-current-score,
#h_v .up-current-score {
    display: none
}

a.btn_radius.btn_txt.btn_download_base:hover div {
    padding-left: 14px
}

a.btn_radius.btn_txt.btn_download_base:hover span {
    top: 13px!important;
    left: 24px!important
}

.views-field-vud-node-widget {
    clear: both;
    min-height: 74px;
    margin-top: 20px
}

.attachment.attachment-before {
    width: 547px;
    float: left;
    margin-bottom: 40px
}

#support_doc_new #edit-fayl-wrapper label span {
    float: none;
    margin: 0;
    padding: 0
}

#support_doc_new #top_send_fake,
#support_doc_new #top_send_virus {
    color: #3f3e3e;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    clear: both;
    height: 62px
}

#support_doc_new #spot_show img,
#support_doc_new #spot_show span {
    float: left
}

#support_doc_new #spot_show span {
    margin-top: 23px;
    margin-left: 25px
}

#support_doc_new #top_send_fake img {
    margin-left: 11px
}

#support_doc_new #spot_show #top_send_fake,
#support_doc_new #spot_show #top_send_virus {
    display: none!important
}

#support_doc_new #spot_show.send_fake #top_send_fake,
#support_doc_new #spot_show.send_virus #top_send_virus {
    display: block!important
}

#all_products .prod_part_front_txt_bot,
#webform-client-form-1267 .captcha label,
#webform-client-form-1267 .form-radios {
    display: none
}

#webform-client-form-1267 {
    clear: both
}

#webform-client-form-1267 #edit-submit {
    border: none;
    background: #3FA6B0;
    border-bottom: 3px solid #318289;
    border-radius: 5px;
    width: 185px;
    height: 39px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    clear: both;
    margin-top: 10px;
    position: absolute;
    left: 0;
    top: 65px
}

#webform-client-form-1267 #edit-submit:hover {
    border-bottom: 3px solid #3FA6B0;
    cursor: pointer
}

#webform-client-form-1267 .captcha {
    position: relative
}

#webform-client-form-1267 .captcha .description {
    color: #0c4f5b;
    font-family: 'PT Sans';
    font-size: 14px;
    position: absolute;
    left: 0;
    top: -18px
}

#n_table tr td:first-child,
#support_doc_new #spot_show,
#webform-client-form-1267 #edit-actions {
    position: relative
}

#webform-client-form-1267 .captcha #edit-captcha-response {
    height: 28px;
    border: 1px solid #B3B3B3;
    border-radius: 2px;
    padding: 0 4px;
    width: 100px;
    float: left
}

#webform-client-form-1267 .captcha img {
    border-radius: 3px;
    border: 1px solid #E0EDEE;
    margin-right: 20px
}

#webform-client-form-1267 #edit-fayl {
    opacity: 0;
    height: 30px;
    z-index: 2;
    position: relative;
    width: 392px;
    width: 311px
}

#webform-client-form-1267 #edit-fayl:hover {
    cursor: pointer
}

#webform-client-form-1267 #webform-component-fayl {
    height: 75px;
    padding-top: 5px
}

#support_doc_new #spot_show {
    bottom: 150px;
    padding: 35px 0 0 65px
}

#support_doc_new .send_fake,
#support_doc_new .send_virus {
    float: left
}

#all_products h1.mid_title {
    text-transform: none;
    font-size: 26px;
    font-weight: 400;
    text-align: left
}

#all_products .prod_part_front {
    border: none;
    background: 0 0;
    box-shadow: none;
    border-right: 1px solid #D7D7D7;
    height: auto
}

#all_products .prod_part_front .prod_part_front_title_top {
    text-transform: uppercase;
    color: #4e4e4e;
    font-size: 20px;
    margin-top: -42px;
    margin-bottom: 26px;
    display: none
}

#all_products #prod_part1 .prod_part_front_title_bot,
#all_products .prod_part_front .prod_part_front_title_bot {
    margin-top: 12px
}

#all_products #prod_part3 {
    border-right: none
}

#all_products .prod_part_front .prod_part_front_txt {
    height: 68px
}

#all_products #prod_part3 .prod_part_front_txt {
    margin-bottom: 0
}

.node-1411 #main-wrapper .content_width_in,
.node-1429 #main-wrapper .content_width_in {
    width: 100%
}

.node-1411 #main-wrapper #all_products .content_width_in,
.node-1429 #main-wrapper #all_products .content_width_in {
    width: 1296px
}

div#prod_part0 div {
    display: block;
    height: 75px
}

div#prod_part0 {
    width: 316px;
    color: #838383;
    font-size: 14px
}

#all_products .prod_part_front {
    width: 316px
}

div#all_products .prod_part_front_txt {
    width: 267px
}

#all_products .prod_part_front .prod_part_front_title_below {
    font-size: 15px
}

#all_products div#prod_part_front {
    padding-top: 30px
}

#n_table td {
    padding: 8px;
    vertical-align: top
}

#n_table tr.active {
    background: #EBEBEB
}

#n_table tr td:first-child a {
    color: #4e4e4e;
    font-size: 15px;
    pointer-events: none;
    line-height: 20px
}

#n_table tr td:first-child a span {
    display: block;
    color: #838383;
    font-size: 12px
}

#n_table tr td b {
    color: #41a7d1
}

.arrow_box {
    position: absolute;
    left: 20px;
    background: #3cc2d1;
    border: 4px hidden #3cc2d1;
    width: 720px;
    padding: 15px 20px;
    border-radius: 3px;
    -webkit-box-shadow: #3c4149 0 0 1px -49px;
    -moz-box-shadow: #3c4149 0 0 1px -49px;
    box-shadow: #3c4149 0 0 1px -49px;
    display: none;
    bottom: 46px;
    z-index: 2
}

.arrow_box div {
    position: absolute;
    right: 5px;
    top: -2px;
    font-size: 13px;
    color: #f9f9f9;
    cursor: pointer
}

#n_table td.text-center {
    text-align: center;
    vertical-align: middle
}

.prod_col_fire,
.prod_col_to,
.prod_col_tre {
    vertical-align: middle!important
}

#n_table td.text-center img {
    position: relative;
    top: 6px
}

table#n_table {
    width: 99%;
    margin-left: 1%
}

#all_products #prod_part_front {
    margin-bottom: 0;
    height: 430px
}

#program_front_p2 .program_front_part_l span {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/all_prod/gerb_ua.png) no-repeat;
    height: 55px;
    top: 8px;
    left: 30px
}

.wrap_in:after {
    content: " ";
    display: block;
    clear: both;
    width: 0
}

#lvcd_wrap,
#sc_wrap {
    background: #fff;
    max-width: 50%;
    float: left;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    height: 420px;
    padding: 0 50px;
    margin-bottom: 50px
}

#lvcd_wrap {
    float: right
}

#lvcd_wrap .wrap_in,
#sc_wrap .wrap_in {
    margin: 0 auto;
    position: relative
}

.wrap_in .wrap_in_p img {
    position: absolute;
    right: 0;
    top: 30px
}

.wrap_in_p h2 {
    color: #434a4d;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 14px;
    padding: 0
}

.wrap_in_p .wrap_in_p_l {
    display: block;
    width: 76px;
    height: 3px;
    background-color: #3fa6d1;
    margin-bottom: 16px
}

.wrap_in_p div {
    color: #434a4d;
    font-size: 14px;
    margin-bottom: 18px
}

.wrap_in_p {
    width: 500px;
    padding-top: 68px
}

.btn_radius_download_without_border {
    background-color: #fff;
    border: none;
    height: 40px;
    width: 176px;
    width: auto;
    padding: 0 26px
}

.btn_radius_download_without_border div {
    color: #0f869b;
    font-size: 16px;
    padding-top: 10px
}

.btn_radius_download_without_border:hover {
    background-color: transparent;
    color: #fff
}

.btn_radius_download_without_border:hover div {
    color: #fff
}

.wrap_in_p a {
    float: left;
    margin-right: 16px;
    margin-top: 34px
}

div#lvcd_wrap img,
div#sc_wrap img {
    right: auto;
    left: 0;
    display: none
}

div#sc_wrap .wrap_in_p {
    float: right
}

a.s_more {
    color: #d6fefc;
    font-size: 12px;
    margin-top: 46px;
    margin-left: 10px
}

div#rotator {
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    height: 399px
}

div#rotator ul li {
    position: absolute;
    float: left;
    list-style: none;
    width: 100%
}

div#rotator ul {
    margin: 0;
    padding: 0
}

div#rotator ul li.show {
    z-index: 3
}

.pic_mini_part {
    position: relative;
    z-index: 507;
    cursor: pointer;
    width: 13px;
    height: 13px;
    border: 2px solid #3fa6d1;
    border-radius: 50%;
    float: left;
    margin-right: 8px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.pic_mini_part:before {
    content: ' ';
    border-radius: 50%;
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #66D9E5;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.android_hp:after,
.arrow_box:after,
.arrow_box:before,
.form-item:after,
.google_play span:before,
div#bg_about_miggr:after,
div#gp_pict {
    content: " "
}

.pic_mini_part.back_38 {
    border-color: #66D9E5;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.pic_mini_part.back_38:before {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    width: 100%
}

.pic_mini {
    position: absolute;
    bottom: 10%;
    left: 50%;
    background: 0 0;
    z-index: 5;
    margin-left: -103px
}

.p_m_part {
    float: left;
    margin: 8px
}

div#gall_front {
    height: 399px
}

ul.pager.infinite-pager {
    display: block;
    clear: both;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/img/load_more.png) 192px 1px no-repeat;
    height: 26px;
    width: 245px;
    text-align: left;
    margin: 20px auto 0
}

.infinite-pager .pager-next a {
    color: #b5b5b5;
    font-size: 16px;
    font-family: 'PT sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px dashed #D7D7D7;
    padding: 5px;
    margin-top: -2px
}

.prod_l {
    width: 564px;
    float: left
}

.prod_r {
    float: right;
    padding-right: 86px
}

.prod_bottom ul ul li {
    list-style-image: none;
    list-style-type: circle
}

.prod_bottom {
    clear: both;
    padding-top: 44px
}

.gal_ul_dark li {
    list-style-image: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/gal_ul_dark.png);
    line-height: 34px
}

.prod_l h4 {
    color: #838383;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 68px
}

.prod_l h1 {
    color: #0e5c80;
    font-size: 30px
}

.prod_l a {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 48px
}

div#prod_ver {
    clear: both;
    color: #838383;
    font-size: 13px;
    margin-bottom: 14px
}

.sys_req_n span {
    color: #1f7da8;
    font-size: 13px
}

.sys_req_n:hover {
    cursor: pointer
}

.sys_req_n {
    margin-bottom: 10px;
    position: relative
}

#prod_r_gallery {
    display: block!important;
    width: 508px;
    margin-left: 37px;
    margin-top: 44px
}

.prod_bottom_r_in h3 {
    color: #161616;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px
}

.prod_bottom_r_in {
    display: none;
    clear: both;
    padding: 10px 10px 10px 0;
    line-height: 24px;
    font-size: 14px
}

div#imageDetails #caption {
    display: none!important
}

.arrow_box:after,
.arrow_box:before {
    top: 100%;
    left: 9%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

div#bg_about_uni,
div#bg_about_uni_ru {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/uni/Univ.png) 50% 100% no-repeat #0a2e45;
    height: 620px;
    background-position-x: 50%
}

.arrow_box:before {
    border-top-color: #3cc2d1;
    border-width: 10px;
    margin-left: -25px
}

.sys_req_n .arrow_box {
    bottom: 28px
}

#derg_org #edit-submitted-telefon {
    border-radius: 0
}

#derg_org .form_wrap_small_center label {
    display: block;
    padding-left: 0;
    padding-bottom: 4px
}

#derg_org .form_wrap_small_center .form-text {
    border: 1px solid #CCC;
    margin-bottom: 14px
}

div#bg_about_miggr,
div#bg_about_uni,
div#bg_about_uni_ru {
    margin-top: -1px;
    min-width: 1260px;
    border: 1px dashed #000
}

.node-1468 #main-wrapper .content_width_in {
    width: auto
}

div#bg_about_miggr {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/miggr/migration.png) no-repeat #09395f;
    height: auto;
    background-position-x: 50%;
    padding-bottom: 20px
}

div#bg_about_miggr:after {
    width: 0;
    display: block;
    clear: both
}

#page_miggr .grippie,
/.zoomy {
    display: none
}

#page_miggr #edit-submit {
    font-family: gothampromedium;
    text-weight: bold
}

#page_miggr #edit-submitted-kilkist-pk-dlya-zahistu {
    font-family: gothamproregular;
    font-size: 16px;
    height: 40px;
    padding-left: 15px;
    width: 70px
}

.node-1454 #main-wrapper .content_width_in,
.node-1472 #main-wrapper .content_width_in {
    width: auto
}

/.zoomy {
    position: absolute;
    background-repeat: no-repeat;
    border: 0;
    cursor: url(blank.gif), move;
    line-height: 100px;
    text-align: center;
    background-image: url(loading.gif);
    background-position: center;
    background-color: #fff;
    z-index: 1000;
    box-shadow: 3px 3px 10px #000;
    -webkit-box-shadow: 3px 3px 10px #000;
    -moz-box-shadow: 3px 3px 10px #000
}

.zoomy span {
    display: block;
    margin: 10px auto;
    background: -webkit-gradient(linear, 0 100%, 0 0, color-stop(.5, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .5)));
    background: -moz-linear-gradient(bottom center, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .5) 100%)
}

.zoomy a {
    filter: alpha(opacity=0);
    color: #333
}

.broke a {
    display: block;
    height: 100%;
    width: 100%
}

#brokeZoomy {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background: url(broke.gif) center no-repeat #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

#edit-submitted-hidden {
    height: .01px!important
}

#header_menu_right a {
    font-size: 14px
}

#free_av .prod_bottom_l,
#free_av .supp_doc_left {
    width: 20.8%;
    float: left;
    position: relative
}

#free_av .prod_bottom_r,
#free_av .supp_doc_right {
    float: left;
    position: relative;
    padding-left: 38px;
    border-left: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
    width: 74%
}

#free_av .prod_bottom_l .active,
#free_av .prod_bottom_l div:hover,
#free_av .supp_doc_left a.active,
#free_av .supp_doc_left a:hover {
    width: 104%
}

#free_av .prod_bottom_l div,
#free_av .supp_doc_left a {
    width: 100%
}

.prod_col_en {
    width: 290px
}

.prod_col_to {
    width: 332px;
    text-align: center
}

.prod_col_tre {
    width: 273px;
    text-align: center
}

.prod_col_fire {
    width: 354px;
    text-align: center
}

.page-biznes #main-wrapper,
.page-domashnii-pk #main-wrapper,
.page-news #main-wrapper,
.page-novini-kompani #main-wrapper {
    margin-top: 120px
}

.page-archive div#sidebar_second {
    width: 30%;
    float: left
}

.page-archive .region-sidebar-second {
    width: 100%;
    float: left
}

.page-archive div#content {
    width: 69%;
    float: left
}

#page_lab .program_front_part {
    margin-right: 0
}

.page-archive .program_front_part {
    width: 100%;
    margin-right: 0!important;
    clear: both;
    margin-left: 0!important;
    max-width: 100%!important
}

.page-archive .program_front_part_r {
    width: 64%
}

.page-archive .program_front_part_l {
    width: 19%
}

.page-archive div#public_front {
    padding-left: 10px
}

.page-archive .public_front_part {
    margin-right: 5px
}

.page-archive .newsNewPage {
    width: 100%
}

.page-archive .newsNewPage .view-content {
    width: 96%
}

@media screen and (max-width:1162px) {
    .page-archive div#content {
        width: 100%;
        clear: both
    }
    .page-archive a.public_front_part {
        width: 15%!important
    }
    .page-archive div#progs_ny {
        width: 50%;
        float: left;
        margin-left: 6%
    }
    .page-archive .region-sidebar-second {
        width: 75%;
        float: none;
        margin: 0 auto;
        clear: both
    }
    .page-archive div#my_form {
        float: left;
        width: 40%
    }
    .page-archive div#sidebar_second {
        width: 100%
    }
    .page-archive #main-wrapper {
        margin-top: 40px!important
    }
}

@media screen and (max-width:800px) {
    .page-archive a.public_front_part {
        width: 96%!important;
        min-width: 96%!important;
        max-width: 96%
    }
    .page-archive .region-sidebar-second {
        width: 86%
    }
    .page-archive .newsNewPage .views-row {
        width: 100%;
        height: auto;
        display: block;
        border-bottom: none
    }
    .page-archive .newsNewPage .views-field-field-node-gallery-image-fid {
        width: 25%;
        height: auto;
        max-height: 125px
    }
    .page-archive .newsNewPage .views-field-title,
    .page-archive .newsNewPage .views-field-view-node,
    .page-archive .views-field-body,
    .page-archive .views-field-created {
        padding-bottom: 5px;
        display: block;
        width: 67%;
        float: left
    }
    .page-archive img.imagecache.imagecache-192x125 {
        width: 100%;
        height: 100%;
        max-width: 100%;
        display: block;
        max-height: 120px
    }
    .page-archive div#my_form {
        display: none
    }
    .page-archive div#progs_ny {
        width: 85%
    }
    body.page-archive {
        width: 99%
    }
    .page-archive .mid_title {
        padding-top: 0;
        font-size: 100%
    }
    .page-archive .program_front_part_l {
        border-right: none!important;
        width: 30%
    }
    .page-archive .item-list .pager {
        width: 90%;
        clear: both;
        margin: 0 auto
    }
    .page-archive div#public_front {
        display: block!important
    }
}

@media (max-width:500px) {
    .page-archive .views-field-body {
        display: block;
        clear: both;
        width: 95%;
        margin-left: 2%
    }
    .page-archive .newsNewPage .views-field-field-node-gallery-image-fid {
        width: 100%;
        height: auto;
        margin: 10px 0;
        border: none
    }
    .page-archive img.imagecache.imagecache-192x125 {
        width: 75%;
        height: auto;
        margin: 0 auto;
        display: block
    }
    .page-archive .views-field-created,
    .page-archive .views-field-title {
        width: 100%!important;
        text-align: center
    }
    .page-archive .views-field-view-node {
        width: 25%!important;
        float: right!important
    }
    .page-archive .region-sidebar-second {
        width: 100%;
        clear: both;
        padding: 35px 0 0
    }
    .page-archive .newsNewPage .views-field-view-node a {
        margin-left: -100px
    }
    .node-type-news div#content_f {
        margin-left: 10px
    }
}

#prod_part0m .prod_part_front_btn div,
.node-type-vir-doc #img_og_menu p {
    padding-right: 0
}

.virDocViews .views-row {
    border-bottom: none
}

.android_hp:after {
    display: block;
    width: 0;
    clear: both
}

.android_hp {
    border: 1px solid #d7d7d7;
    padding-top: 11px;
    padding-left: 14px;
    display: inline-flex;
    width: 98%;
    margin: 40px auto;
    padding-bottom: 11px;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/android/android_back.png) 77% bottom no-repeat #fff;
    position: relative
}

.and_left,
.and_left img,
.and_right {
    float: left
}

.and_left {
    width: 340px;
    margin-right: 9%
}

.and_left img {
    margin-right: 27px;
    max-width: 86px
}

.and_left span {
    text-transform: uppercase;
    font-weight: lighter;
    color: #15587A;
    position: relative;
    font-size: 19px;
    font-family: GothamProLight;
    top: 13px
}

.and_left p,
.blame-free,
.google_play {
    font-family: GothamProMedium
}

.and_left p {
    font-size: 19px;
    color: #13487e;
    margin-top: 33px
}

.google_play span {
    color: #063565;
    font-size: 15px;
    vertical-align: super;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 9px;
    position: relative;
    right: -15px
}

.blame-free,
.google_play,
.prod-new {
    position: absolute
}

.google_play span:before {
    display: inline-block;
    width: 19px;
    height: 21px;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/android/google_play_green.png) no-repeat;
    position: absolute;
    left: -25px;
    top: -2px
}

.google_play:hover {
    background: #063565
}

.google_play:hover span {
    color: #FFF
}

.google_play:hover span:before {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/android/google_play_white.png) no-repeat
}

.google_play img {
    margin-right: 5px;
    margin-top: 7px;
    display: none
}

.and_right ul {
    padding: 0;
    margin-top: 7px
}

.google_play {
    float: right;
    width: 172px;
    border: 2px solid #063565;
    height: 36px;
    color: #063565;
    text-align: center;
    top: 0;
    bottom: 0;
    right: 110px;
    margin: auto;
    background: #fff
}

.free_av_hp.android_hp {
    background-image: none;
    margin-bottom: 48px
}

.free_av_hp.android_hp .and_left p {
    margin-top: 20px;
    margin-bottom: 0
}

.free_av_hp.android_hp .google_play {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #063565
}

.free_av_hp.android_hp .google_play span {
    text-transform: none;
    color: #063565
}

.free_av_hp.android_hp .google_play:hover {
    background: #063565
}

.free_av_hp.android_hp .google_play:hover span {
    color: #FFF
}

.free_av_hp.android_hp .google_play span:before {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/free_av_home_img/download_blue.png) no-repeat;
    left: -35px
}

.free_av_hp.android_hp .google_play:hover span:before {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/free_av_home_img/download_white.png) no-repeat
}

.prod_part_front.new {
    -webkit-border-radius: 0!important;
    border-radius: 0!important
}

.prod_part_front.new .prod_part_front_title_bot {
    color: #063565
}

.prod_part_front.new .btn_radius {
    background: #FFF;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #063565;
    color: #063565
}

.prod_part_front.new .btn_radius:hover {
    color: #FFF;
    background: #063565
}

.blame-free,
.prod_part_front.new .prod_part_front_title_below {
    color: #063565
}

.prod_part_front.new .btn_radius span.border_arr {
    border: 6px solid transparent;
    border-left: 6px solid #063565!important;
    top: 8px
}

.prod_part_front.new .btn_radius.btn_radius_download span.border_arr,
.prod_part_front.new .btn_radius.btn_radius_download:hover span.border_arr {
    border-left: none!important
}

.prod_part_front.new .btn_radius:hover span.border_arr {
    border-left: 6px solid #fff!important;
    border-top-color: transparent!important
}

.prod_part_front.new .btn_radius_buy_bg:hover {
    height: 40px
}

.prod_part_front.new .btn_radius_buy_bg span.border_arr {
    top: 14px!important
}

.prod_part_front.new .btn_radius_buy_bg:hover div {
    padding-top: 10px
}

.prod_part_front.new:hover {
    border: 1px solid #3fa6d1
}

.prod-new {
    top: 0;
    right: 0
}

.blame-free {
    font-size: 20px;
    top: 50px;
    right: 120px
}

.zis_back_p_in_r_float_economy, .receipt__chosen-economy, div#p1_top_price_t3 {
    opacity: 0!important;
}

@media screen and (max-width:1045px) {
    .and_left {
        margin-right: 0
    }
    .and_left p {
        font-size: 16px
    }
    .and_left img {
        margin-right: 10px
    }
    .and_left span {
        font-size: 12px
    }
    .google_play {
        right: 50px
    }
}

@media screen and (max-width:890px) {
    .android_hp {
        padding-left: 10px
    }
    .and_left {
        width: 310px
    }
    .google_play {
        right: 15px
    }
    .and_right ul li {
        font-size: 12px
    }
}

@media screen and (min-width:769px) {
    .front #prod_part0 {
        display: none
    }
}

@media screen and (max-width:768px) {
    .android_hp {
        display: none
    }
    .front #prod_part0 {
        padding-top: 25px
    }
    .front #prod_part0 .prod_part_front_title_top {
        margin: 0 auto 23px
    }
    .front #prod_part0 .google_play {
        float: none;
        position: static;
        margin: 0 auto 11px;
        width: 172px
    }
    .front #prod_part0 .prod_part_front_title_bot {
        margin: 0 auto 11px
    }
    .front #prod_part0 .prod_part_front_title_below {
        margin-top: 17px
    }
    .front #prod_part0 ul {
        margin-top: 14px;
        padding-left: 27px;
        margin-bottom: 22px;
        margin-left: 24px
    }
}

div#prod_part_front .click_show_arrow_box {
    color: #838383;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    top: 30px;
    text-transform: uppercase
}

div#prod_part_front .div_for_img {
    border-right: 1px solid #D7D7D7;
    width: 75px!important;
    height: 75px;
    float: left;
    margin-right: 30px
}

div#win_img {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/android/windows_icon.png) 50% 50% no-repeat;
    width: 100%;
    height: 100%
}

div#and_img {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/android/android_icon.png) 50% 50% no-repeat;
    width: 100%;
    height: 100%
}

.a_w_product_btn {
    background: #fff;
    border: 1px solid #D7D7D7;
    margin-bottom: 20px;
    width: 96%
}

div#and_btn:hover,
div#win_btn {
    -webkit-box-shadow: 0 0 6px 0 #66d9e5;
    -moz-box-shadow: 0 0 6px 0 #66d9e5;
    box-shadow: 0 0 6px 0 #66d9e5;
    cursor: pointer
}

#and_btn .div_for_img {
    margin-right: 30px;
    margin-left: -106px
}

div#prod_part0 a {
    color: #838383
}

p.click_show_arrow_box {
    margin: 0
}

.front div#prod_part0 div {
    display: block;
    height: 35px
}

div#gp_pict {
    padding: 0;
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/android/google_play_green.png) no-repeat;
    float: left;
    margin-left: 15px
}

#prod_part0m a.prod_part_front_btn.btn_radius.btn_radius_download:hover div#gp_pict {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/android/google_play_white.png) no-repeat
}

.a_w_selector {
    display: block
}

.update_base_spot .team_viewer,
div#prod_part0m {
    display: none
}

#test .update_base_spot .team_viewer,
.captcha img {
    display: block
}

.page-partnerstvo .g-recaptcha>div>div {
    margin: 0 auto
}

.squirrell {
    border: 15px solid transparent;
    border-left: 15px solid #fff;
    position: absolute;
    right: -12px;
    margin: auto;
    height: 0!important;
    top: 24px;
    z-index: 4
}

.squirrell.border {
    border-left: 12px solid;
    z-index: 2;
    border-left-color: rgba(102, 217, 229, .3);
    right: -15px
}

@media screen and (max-width:1255px) {
    .node-1244 .content_width_in,
    .page-proslukhai-kurs-osnovi-informatsiino-bezpeki .content_width_in {
        width: 100%
    }
    .node-1244 #main-wrapper,
    .page-proslukhai-kurs-osnovi-informatsiino-bezpeki #main-wrapper {
        margin-left: auto!important;
        margin-right: auto!important
    }
    .node-1244.no-sidebars #content,
    .page-proslukhai-kurs-osnovi-informatsiino-bezpeki.no-sidebars #content {
        width: 100%!important;
        margin: 0 auto!important
    }
    .node-1244 #content .content>div:first-child,
    .page-proslukhai-kurs-osnovi-informatsiino-bezpeki #content .content>div:first-child {
        width: 100%!important
    }
    .node-1244 #content img,
    .page-proslukhai-kurs-osnovi-informatsiino-bezpeki #content img {
        margin: 0 auto;
        width: 100%;
        height: auto
    }
    .node-1244 #content .content>div:first-child>div:nth-child(5),
    .page-proslukhai-kurs-osnovi-informatsiino-bezpeki #content .content>div:first-child>div:nth-child(5) {
        height: auto!important
    }
    .node-1244 #content .content>div:first-child>p,
    .page-proslukhai-kurs-osnovi-informatsiino-bezpeki #content .content>div:first-child>p {
        padding-left: 10px
    }
}

.vetal_bottom {
    height: 440px
}

.some_div {
    float: left;
    margin-right: 50px;
    margin-top: 34px;
    margin-left: 100px
}

#page_miggr div#m_p {
    position: relative;
    width: 179px;
    z-index: 2;
    text-align: center;
    margin: 0 0 30px auto
}

#page_miggr #d_price {
    color: #063565;
    font-size: 36px;
    font-weight: 700;
    font-family: GothamProBold;
    line-height: 100%;
    text-align: center;
    padding: 5px 0
}

#page_miggr #d_price+span {
    font-family: gothampromedium!important;
    color: #063565!important;
    font-weight: 400!important
}

.page-zakazat-prezentatsiyu input,
.page-zamoviti-prezentatsiyu input {
    max-width: 100%
}

.page-vidnovlennya-klyucha-aktivatsi #btn_top_en {
    left: 0
}

.page-vidnovlennya-klyucha-aktivatsi #edit-submit {
    margin-top: 30px
}

.node-1418 #main-wrapper,
.node-1428 #main-wrapper {
    margin-top: 75px
}

#bg_about_uni #btn_top_en,
#page_miggr #btn_top_en {
    border: 3px solid #fff;
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #063565
}

#bg_about_uni #btn_top_to,
#page_miggr #btn_top_to {
    border: 3px solid #fff;
    color: #fff;
    -webkit-border-radius: 0;
    border-radius: 0
}

#bg_about_uni #btn_top_to:hover,
#page_miggr #btn_top_to:hover {
    background: #FFF;
    color: #063565
}

#page_framtid #edit-submitted-kilka-lokalnih-merezh {
    height: 40px;
    width: 63%;
    margin-left: 0
}

div#edit-submitted-kilka-lokalnih-merezh-wrapper label {
    width: 28%
}

.page-vidnovlennya-klyucha-aktivatsi .captcha,
.page-vosstanovlenie-klyucha-aktivatsii .captcha {
    width: 100%;
    float: none
}

.captcha {
    float: none!important;
    width: 100%
}

#page_uni #form_support_doc {
    height: auto!important
}

#page_uni #edit-submit {
    float: none
}

.form-item:after {
    display: block;
    width: 0;
    clear: both
}

.captcha img {
    margin: 0 auto
}

.captcha .description {
    display: none
}

#derg_org .form_wrap_small_center {
    height: auto
}

.page-spasibo-za-polzovanie-zis label.option {
    margin-left: 20px
}

img.vi_er {
    width: 100%
}

.partner_part_block.img:hover .partner_part_block_img_bg {
    z-index: 2
}

.btn_radius div {
    color: #063565
}

.btn_radius span {
    border-color: #063565!important
}

.btn_radius:hover div {
    color: #FFF
}

.btn_radius:hover span {
    border-color: #fff!important
}

.btn_radius {
    background: #FFF;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #063565;
    color: #063565
}

.btn_radius:hover {
    color: #FFF;
    background: #063565
}

.btn_radius span.border_arr {
    border: 6px solid transparent;
    border-left: 6px solid #063565!important;
    border-top-color: transparent!important;
    border-bottom-color: transparent!important;
    border-right-color: transparent!important;
    top: 15px
}

.btn_radius:hover span.border_arr {
    border-left: 6px solid #fff!important;
    border-top-color: transparent!important;
    border-bottom-color: transparent!important;
    border-right-color: transparent!important
}

.btn_radius_buy_bg:hover {
    height: 40px;
    border: 2px solid #063565
}

.btn_radius_buy_bg span.border_arr,
.btn_radius_buy_bg:hover span.border_arr {
    top: 14px!important
}

.btn_radius_buy_bg:hover div {
    padding-top: 10px
}

.a_w_product_btn:hover {
    border: 1px solid #3fa6d1
}

.btn_radius_download {
    background: #063565!important
}

.btn_radius_download div {
    color: #FFF
}

.btn_radius_download span.border_arr {
    border: none!important;
    width: 19px;
    height: 21px;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/free_av_home_img/download_white.png) no-repeat;
    top: 8px;
    right: 13px
}

#zav-free-new .left img,
#zav-free-new .wrap_in_p,
#zis-20 .left img,
#zis-20 .wrap_in_p {
    width: 100%
}

.btn_radius_download_without_border span.border_arr,
.btn_radius_download_without_border:hover span.border_arr {
    top: 10px!important
}

.btn_radius_download:hover span.border_arr {
    border: none!important
}

.btn_radius_download_without_border:hover {
    border: 2px solid #063565;
    padding: 0 26px;
    height: 40px
}

#test_btn_top div,
.btn_radius_download_without_border:hover div {
    padding-top: 10px
}

.btn_radius_download:hover {
    background: #0D6AA0!important;
    border: 2px solid #0D6AA0!important
}

.update_base_spot a.btn_radius.btn_txt:hover {
    background: #063565
}

.update_base_spot a.btn_radius.btn_txt {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    color: #063565;
    border: 2px solid #063565
}

.prev-vers {
    margin-top: 80px
}

#zav-free-new,
#zis-20 {
    padding-left: 115px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    background: #FFF;
    border: 1px solid #d7d7d7
}

#zav-free-new .left,
#zav-free-new .right,
#zis-20 .left,
#zis-20 .right {
    float: left;
    max-width: 50%
}

#zav-free-new .left,
#zis-20 .left {
    margin-right: 105px
}

div#prod_part_front .android .click_show_arrow_box,
div#prod_part_front .bussines .click_show_arrow_box {
    top: 20px
}

div#and_img,
div#win_img {
    -webkit-background-size: 32px;
    -o-background-size: 32px;
    background-size: 32px
}

div#prod_part_front .div_for_img {
    position: relative;
    margin-bottom: 0;
    margin-left: 0
}

div#prod_part_front .div_for_img span {
    font-size: 10px;
    color: #838383;
    position: absolute;
    bottom: 3px;
    text-align: center;
    width: 100%;
    display: block
}

div#prod_part_front .a_w_product_btn:hover .click_show_arrow_box {
    color: #063565
}

div#prod_part_front .a_w_product_btn:hover .div_for_img {
    border-right: 1px solid #3fa6d1
}

div#prod_part_front .a_w_product_btn:hover .div_for_img span {
    color: #0D6AA0
}

#pres_btn_top:hover div,
div.prod_part_front_btn.btn_radius.btn_radius_download:hover div {
    color: #FFF
}

.wrap_in_p a.no-marg-top {
    margin-top: 20px
}

#pres_btn_top,
div.prod_part_front_btn.btn_radius.btn_radius_download {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #fff;
    background: 0 0!important;
    height: 39px;
    text-transform: none
}

#pres_btn_top:hover,
div.prod_part_front_btn.btn_radius.btn_radius_download:hover {
    background: #063565!important;
    border: 2px solid #063565!important
}

#pres_btn_top {
    border: none!important;
    padding-top: 2px
}

#pres_btn_top:hover {
    border: none!important;
    text-decoration: underline;
    background: 0 0!important
}

#all_products {
    margin-top: 160px
}

#free_av .btn_radius {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    border: 2px solid #063565!important;
    background: #fff!important
}

#free_av .btn_radius div {
    color: #063565;
    padding-top: 8px
}

#pres_btn_top div {
    font-weight: 700;
    font-size: 15px
}

#free_av .btn_radius:hover {
    background: #063565!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important
}

#free_av .btn_radius:hover div {
    color: #FFF
}

#edit-submit,
#get_form #btn_top_en,
input#edit-submit-2 {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #063565!important;
    color: #fff!important;
    background: #063565!important
}

#edit-submit:hover,
#get_form #btn_top_en:hover,
input#edit-submit-2:hover {
    background: #0D6AA0!important;
    border: 2px solid #0D6AA0!important
}

a.btn_radius.btn_txt.btn_green,
a.btn_radius.btn_txt.btn_green:hover {
    padding: 0
}

.form-submit,
.node-type-newpage .form-submit,
a.btn_radius.btn_txt.btn_green,
div#lab_our_prod a.btn_radius.btn_txt {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background: #FFF!important;
    color: #063565!important;
    border: 2px solid #063565!important
}

#edit-submit-1 {
    background: #063561!important;
    color: #fff!important;
    cursor: pointer
}

#edit-submit-1:hover {
    background: #0D6AA0!important;
    border: 2px solid #0D6AA0!important
}

.form-submit:hover,
.node-type-newpage .form-submit:hover,
a.btn_radius.btn_txt.btn_green:hover,
div#lab_our_prod a.btn_radius.btn_txt:hover {
    background: #063565!important;
    color: #fff!important
}

#free_av,
#zab_bg {
    margin-top: 110px
}

#edit-submit {
    margin: 20px 0 0 auto
}

#edit-submit:hover,
input#edit-submit-2:hover {
    color: #FFF;
    background: #063565
}

#form input#edit-submit,
#form input#edit-submit-1 {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background: #09AE43!important;
    border: 2px solid #09AE43!important;
    color: #fff!important
}

#form input#edit-submit-1:hover,
#form input#edit-submit:hover {
    background: #20CA5C!important;
    color: #fff!important;
    border: 2px solid #20CA5C!important
}

#page_framtid a.btn_css_img.btn_green {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/free_av_home_img/download_white.png) 30px 42% no-repeat #5AA36D;
    color: #fff;
    -webkit-border-radius: 0;
    border-radius: 0
}

#page_framtid a.btn_css_img.btn_green:hover {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/free_av_home_img/download_white.png) 30px 42% no-repeat #195A26!important
}

#framtid_browse_btn {
    border: 2px solid #063565;
    border-radius: 0;
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/+_blue.png) 40px 48% no-repeat #fff;
    color: #063566;
    text-indent: 30px
}

p#framtid_browse_btn:hover {
    background: url(/sites/all/themes/zen-6.x-2.1/zen/zillya/img/+_white.png) 40px 48% no-repeat #063565;
    color: #fff
}

.btn-on-dark {
    background: 0 0!important;
    border: 2px solid #fff!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    padding: 10px 15px!important;
    color: #FFF;
    text-decoration: none;
    font-family: GothamProMedium;
    font-size: 16px;
    text-transform: uppercase
}

.btn-on-dark:hover {
    background: #fff!important;
    color: #063565
}

#n_table thead {
    display: none
}

#n_table thead td {
    text-align: center
}

#zis_send_wrap .cart-img {
    position: absolute;
    top: 10px;
    left: auto;
    right: 130px
}

.buy-zab-form {
    margin-top: 135px
}

#tolv {
    color: #0E5C80
}

#webform-client-form-1252 #edit-submit {
    margin-top: 30px
}

#webform-client-form-1252 .form-text {
    width: 464px
}

#form_support_doc.form_partner_n.form_migr .captcha img {
    display: inline-block;
    margin: auto;
    height: 40px
}

#webform-client-form-1219 .form-item {
    width: 90%
}

#page_uni #edit-submitted-vash-komentar {
    padding: 0
}

#webform-client-form-1219 input,
#webform-client-form-1219 textarea {
    float: right!important;
    margin: auto 0 auto auto!important
}

#webform-client-form-1219 .captcha {
    width: 90%;
    max-width: 350px;
    float: right!important;
    margin-bottom: 30px
}

#webform-client-form-1219 #edit-captcha-response-wrapper {
    width: auto;
    margin: 0;
    float: right
}

#webform-client-form-1219 #edit-submit {
    margin: 35px auto 0!important;
    display: block;
    float: none!important;
    clear: both
}

#webform-client-form-1219 #edit-actions {
    padding-right: 8%
}

#page_miggr .webform-component:after {
    content: '';
    display: block;
    width: 0;
    clear: both
}

#p_ft:after,
.thanx-for-submission p:before {
    content: " ";
    display: block
}

#page_miggr .webform-component {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px
}

#page_miggr #webform-component--pib-kontaktnoyi-osobi,
#page_miggr #webform-component-kilkist-pk-dlya-zahistu,
#page_miggr #webform-component-nazva-organizaciyi-miggr,
#page_miggr #webform-component-term-licenses {
    width: 48%
}

#page_miggr #webform-component--pib-kontaktnoyi-osobi,
#page_miggr #webform-component-nazva-organizaciyi-miggr {
    float: left
}

#page_miggr #webform-component-kilkist-pk-dlya-zahistu,
#page_miggr #webform-component-term-licenses {
    float: right
}

#page_miggr .form-item {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: auto
}

#page_miggr .form-item label {
    float: left;
    width: auto!important;
    max-width: 220px
}

#page_miggr .form-item select {
    float: right!important
}

#page_miggr #edit-submitted-e-mail-miggr,
#page_miggr #edit-submitted-komment-miggr,
#page_miggr #edit-submitted-telefon,
#page_miggr #edit-submitted-vkazhit-produkt-yakim-vi-koristuietesya-miggr {
    width: 73.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#p_ft:after {
    width: 0;
    clear: both
}

.page-zillyausb #content {
    float: none;
    margin: 0 auto;
    width: 100%
}

#page_miggr .captcha {
    width: 90%;
    max-width: 350px;
    float: right!important;
    margin-bottom: 30px;
    position: static
}

#page_miggr #edit-captcha-response-wrapper {
    width: 50%;
    float: right;
    position: static
}

#page_miggr #edit-captcha-response-wrapper input {
    width: 100%;
    height: 100%
}

.thanx-for-submission {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 665px;
    max-width: 90%;
    margin: 170px auto 45px;
    border: 12px solid #00a3b2;
    padding: 50px 40px 75px
}

.thanx-for-submission h2 {
    font-size: 30px;
    font-family: GothamProMedium, sans-serif;
    text-align: center;
    color: #0e5c80;
    margin: 0 auto 45px
}

.thanx-for-submission p {
    margin-bottom: 35px;
    font-family: GothamProRegular, sans-serif;
    color: #4E4E4E;
    position: relative;
    padding-left: 40px
}

.confirmation-message h3,
.thanx-for-submission-btn {
    font-family: GothamProMedium, sans-serif
}

.thanx-for-submission p:before {
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-left: 7px solid #1f7da8;
    position: absolute;
    left: 0
}

.thanx-for-submission-btn {
    margin: 0 auto 200px;
    display: block;
    border: none;
    width: 250px;
    height: 40px;
    text-transform: uppercase;
    font-size: 14px
}

@media screen and (max-width:1300px) {
    #all_products #zav-free-new .wrap_in_p,
    #all_products #zis-20 .wrap_in_p {
        width: 100%!important
    }
    #zav-free-new .left,
    #zis-20 .left {
        margin-right: 50px
    }
    #webform-client-form-1219 #edit-actions {
        padding-right: 0
    }
    div#lvcd_wrap .wrap_in,
    div#lvcd_wrap .wrap_in_p,
    div#sc_wrap .wrap_in_p {
        float: none;
        width: 100%!important
    }
    #all_products div#lvcd_wrap,
    #sc_wrap {
        height: 490px
    }
    .wrap_in_p a {
        margin-top: 20px
    }
    .page-team .cont-for-det .content_width {
        width: 100%
    }
}

@media screen and (max-width:1180px) {
    div#bg_about_lab .btn-on-dark {
        margin-top: 25px
    }
}

@media screen and (max-width:1160px) {
    #zav-free-new .left,
    #zav-free-new .right,
    #zis-20 .left,
    #zis-20 .right {
        width: 40%
    }
    #zav-free-new .left,
    #zis-20 .left {
        margin-right: 0
    }
    #zav-free-new .right,
    #zis-20 .right {
        padding-right: 30px;
        float: right
    }
    #zav-free-new .wrap_in_p a,
    #zis-20 .wrap_in_p a {
        margin-top: 20px
    }
}

@media screen and (max-width:998px) {
    #zav-free-new .left,
    #zav-free-new .right,
    #zis-20 .left,
    #zis-20 .right {
        width: 100%;
        float: none;
        margin: 0 auto;
        max-width: 500px
    }
    #zav-free-new,
    #zis-20 {
        padding-left: 0
    }
    #all_products #zav-free-new .wrap_in_p,
    #all_products #zis-20 .wrap_in_p {
        width: 90%!important;
        margin: 0 auto
    }
    #zav-free-new .right,
    #zis-20 .right {
        padding-right: 0;
        margin-top: 30px
    }
    #zav-free-new .left img,
    #zis-20 .left img {
        display: block
    }
}

@media screen and (max-width:768px) {
    #zav-free-new .left img,
    #zis-20 .left img {
        max-height: 150px;
        width: auto;
        margin: 0 auto
    }
    #all_products div#lvcd_wrap,
    #sc_wrap {
        height: auto!important;
        width: 85%;
        max-width: 100%;
        float: none;
        padding: 30px 5%
    }
    #all_products div#lvcd_wrap .wrap_in_p a,
    #sc_wrap .wrap_in_p a {
        margin-left: 0
    }
    #all_products #lvcd_wrap,
    #all_products #sc_wrap {
        background: #FFF!important
    }
    div#all_products .btn_radius_download_without_border div {
        font-size: 11px
    }
    #n_table thead {
        display: table-header-group
    }
    #webform-client-form-1252 .form-text {
        max-width: 250px
    }
    #page_uni #webform-client-form-1219 .captcha {
        margin-bottom: 30px;
        float: none!important
    }
    #page_uni #webform-client-form-1219 .captcha:after {
        content: '';
        display: block;
        width: 0;
        clear: both
    }
    #page_uni #webform-client-form-1219 .captcha img {
        display: block;
        margin: 0 auto 15px
    }
    #page_uni #webform-client-form-1219 .captcha label {
        text-align: center;
        margin-bottom: 15px
    }
    #page_uni #webform-client-form-1219 .captcha input {
        float: none!important;
        margin: 0 auto!important;
        display: block
    }
    .prev-vers.dlya-biznesy {
        display: block!important
    }
}

.clearfix:after {
    content: " ";
    display: block;
    width: 0;
    clear: both
}

.page-admin-edit-partners #main-wrapper {
    min-height: 500px;
    margin-top: 140px
}

.page-admin-edit-partners .unpublished {
    display: none
}

.page-admin-edit-partners .node-unpublished {
    background: 0 0
}

.page-admin-edit-partners table {
    width: 100%;
    border-collapse: separate;
    border: 1px solid #000
}

.page-admin-edit-partners td {
    padding: 0 5px!important
}

.page-admin-edit-partners thead th,
.views-field.views-field-language {
    text-align: center!important;
    padding: 0 2px
}

.confirmation-message,
.confirmation-message * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.confirmation-message {
    margin: 200px auto 100px;
    width: 700px;
    padding: 70px 90px;
    max-width: 100%;
    border: 12px solid #01A3B1
}

.confirmation-message h3 {
    font-size: 30px;
    text-align: center;
    margin: 0 0 25px;
    color: #0E5C80
}

.confirmation-message p {
    font-size: 15px;
    color: #4E4E4E
}

.confirmation-message button {
    display: block;
    margin: 0 auto;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .confirmation-message {
        width: 100%;
        padding: 30px;
        margin-bottom: 30px
    }
}

.partners a.btn {
    display: block;
    padding-top: 22px
}
.newsPub_left_p.type_big_pic.type_new_view {
	float: none!important;
}
.newsPub_left_p.type_new_view .views-row {
	    width: 46%;
	    margin-right: 2%;
}
a.imagecache.imagecache-410x210.imagecache-linked.imagecache-410x210_linked img {
    margin: 0 auto;
    display: block;
}
.type_big_pic .views-field-title {
    width: 93%;
}
.text_license2 {
    margin-top: 70px;
}