#cboxOverlay { opacity: 0.85;
    cursor: pointer;
    visibility: visible;
    /* z-index: 10000; */
    position: fixed;
    display: list-item;
    background: black;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
#cboxPrevious, #cboxNext, #cboxClose { display: inline-block;
    background: none;
    border: 1px solid rgb(71, 71, 71);
    border-radius: 50px;
    padding: 5px 20px;
    margin-right: 10px;
    color: grey;
    font-family: 'ubuntu';
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px; }
#cboxCurrent { display: inline-block;
    background: none;
    /*border: 1px solid grey;*/
    border-radius: 5px;
    padding: 5px 20px;
    margin-right: 10px;
    color: rgba(181, 165, 205, 0.51);
    font-family: 'ubuntu';
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px; }
#cboxSlideshow {
    display: inline-block;
    background: rgba(174, 119, 255, 0.36);
    border: none;
    border-radius: 50px;
    padding: 5px 20px;
    margin-right: 10px;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'ubuntu';
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px; }
body { margin: 0px; padding: 0px; }
.scrollto { text-decoration: none; color: inherit; }

#top_block { z-index: 3; width: 100%; background: rgba(0,0,0,0.5); position: fixed; margin-top: -1px; height: 37px; overflow: hidden; }

#top_menu  { width: 1024px; height: 37px;  background: rgba(0,0,0,0.5); margin: 0 auto; }
#mainmenu_ul { letter-spacing: -1px; cursor: pointer; font-family: 'ubuntu', sans-serif; display: block; float: left; }
.mainmenu_li { overflow: hidden; padding: 0 10px; line-height: 37px; font-size: 16px; color: #a9a8a9; display: inline-block; font-weight: 700;}
.mainmenu_li:hover { color: #8dc63f; }

#top_slide_malevich { /* z-index: 2; background: rgba(0, 0, 0, 0.69); width: 325px; min-height: 540px; position: relative; top: 115px; margin: 0 auto 0 auto; */

	z-index: 2;
    background: rgba(0, 0, 0, 0.69);
    width: 500px;
    min-height: 570px;
    position: relative;
    top: 115px;
    margin: 0 auto 0 auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}


#malevich2          { z-index: 3; background: rgba(0, 0, 0, 0.75); width: 325px; /*height: 320px;*/ position: absolute; top: 1437px; left: 50%; margin-left: -160px; display: none; /* -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; */}
#malevich4          { z-index: 3; background: rgba(0, 0, 0, 0.75); width: 325px; /* min-height: 285px; */ top: 81px; left: 50%; margin: 0px 0 0px -256px; display: none; /*-webkit-transition: display 0.5s; -moz-transition: display 0.5s; -ms-transition: display 0.5s; -o-transition: display 0.5s; transition: display 0.5s; */ padding-top: 10px; position: absolute; }
#malevich3          { z-index: 4; background: rgba(0, 0, 0, 0.75); width: 325px; min-height: 120px; position: fixed;    top: 36px; left: 50%; margin-left: 55px; display: none; /*-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; */}
#malevich_action { z-index: 5; width: 325px; min-height: 120px; position: fixed;    top: 36px; left: 50%; margin-left: -225px; display: none; background: #503290; /* Old browsers */
	background: -moz-linear-gradient(top,  #503290 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#503290), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #503290 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #503290 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #503290 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #503290 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#503290', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 25px #AD86FF;
	 }
.submit_form_malevich { width: 245px; font-size: 16px; margin-bottom: 14px; padding: 4px 0px 4px 10px; background: #6b6b6b; border: 1px solid rgb(153, 153, 153); color: white; font-family: 'ubuntu', sans-serif; font-weight: 100; }
.submit_form_malevich:focus { outline: 1px solid rgb(255, 255, 255); }

#top_block_zakaz_zvonka { height: 37px; margin: 0 0 0 45px; color: white; font-size: 16px; display: inline-block; font-family: 'ubuntu', sans-serif; font-weight: 500; }
#top_block_tel { height: 100%; margin: 0 5px 0 20px; color: white; display: inline-block; font-family: 'ubuntu', sans-serif; font-weight: 500; font-size: 20px; position: relative; top: -10px; }
#top_slide { z-index: 1; /*width: 100%;*/ background: #f1f3f2; }
#top_slide_inner { /*display: block;*/ background: url(/img/top_slide.jpg) center top; min-height: 737px; width: 100%; }

.index_title { margin: 20px 0 20px 0px; color: #000; font-size: 36px; display: inline-block; font-family: 'ubuntu', sans-serif; font-weight: 100; letter-spacing: -1px; background: white; padding: 0 20px 0 40px; }

#index_services,#index_clients,#index_howwework,#wherewework { width: 100%; /* height: 37px; background: rgba(0,0,0,0.5);*/ }
#index_services_inner,#index_clients_inner,#index_howwework_inner { width: 1024px; /*background: rgba(0,0,0,0.5);*/ margin: 0 auto; }

/*.services_switcher { width: 254px; height: 46px; display: inline-table; border: 1px solid #d7d7d7; text-align: center; list-style: none; font-family: 'ubuntu', sans-serif; font-weight: 100; font-size: 16px; margin: 0 0 -1px -5px; cursor: pointer; }*/
.services_switcher { width: 254px; height: 47px; display: inline-table; outline: 1px solid #d7d7d7; text-align: center; list-style: none; font-family: 'ubuntu', sans-serif; font-weight: 100; font-size: 16px; margin: 0 0 1px -3px; cursor: pointer; }
.services_switcher:hover { background: #8dc63f; transition-duration: 0.5s; color: white; }
.services_switcher_active { background: #8dc63f; color: white; }
.services_switcher:not(:hover) { transition-duration: 0.5s; }
.services_switcher_info { width: 1019px; /*height: 200px;*/ display: inline-table; outline: 1px solid #d7d7d7;; text-align: justify; list-style: none; font-family: 'ubuntu', sans-serif; font-weight: 100; font-size: 16px; margin: 0 0 0 2px; padding: 0px; }

.clients_switcher { width: 256px; height: 70px; display: inline-table; border: 1px solid #d7d7d7; text-align: center; list-style: none; font-family: 'ubuntu', sans-serif; font-weight: 100; font-size: 16px; margin: 0 0 -1px -5px; cursor: pointer; }
#clients_info { width: 768px; height: 383px; display: block; outline: 1px solid #d7d7d7; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden; float: left; }
.clients_logo { outline: 1px solid #d7d7d7; overflow: hidden; width: 255px; height: 95px; padding: 0; display: block; margin: 1px 1px 0px 0px; cursor: pointer; float: left; }
/*.clients_logo img:hover { -webkit-transition: 0.5s ease; -moz-transition:  0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; -webkit-transform: scale(1.3) rotate(-5deg); transform: scale(1.3) /*rotate(-5deg)  */
.clients_logo img:not(:hover) { -webkit-transition: 0.5s ease; -moz-transition:  0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; -webkit-transform: scale(1); transform: scale(1);}

table#clients_banners tr td img:hover { width: 280px; transition: all 2s; -webkit-transition: all 2s; }

#howweworks_introtext { display: block; letter-spacing: -1px; margin: 0px 90px 30px 90px; font-family: 'ubuntu', sans-serif; font-weight: 100; font-size: 22px; }
#howweworks_item_1_icon { background: url(/img/icons/howweworks_icon_1+.png); }
#howweworks_item_2_icon { background: url(/img/icons/howweworks_icon_2+.png); }
#howweworks_item_3_icon { background: url(/img/icons/howweworks_icon_3+.png); }
#howweworks_item_4_icon { background: url(/img/icons/howweworks_icon_4+.png); }
#howweworks_item_5_icon { background: url(/img/icons/howweworks_icon_5+.png); }
#howweworks_item_1_icon, #howweworks_item_2_icon, #howweworks_item_3_icon, #howweworks_item_4_icon, #howweworks_item_5_icon  { background-repeat: no-repeat; width: 153px; height: 153px; margin: 0 auto 10px auto; }
#howweworks_item_1_icon:hover, #howweworks_item_2_icon:hover, #howweworks_item_3_icon:hover, #howweworks_item_4_icon:hover, #howweworks_item_5_icon:hover  { background-repeat: no-repeat; background-position: -153px 0px; /*-webkit-transition: all 0.25s; -moz-transition: all 0.25s; -ms-transition: all 0.25s;  -o-transition: all 0.25s; transition: all 0.25s; */ }
#howweworks_item_1_icon:not(:hover), #howweworks_item_2_icon:not(:hover), #howweworks_item_3_icon:not(:hover), #howweworks_item_4_icon:not(:hover), #howweworks_item_5_icon:not(:hover) { /* -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -ms-transition: all 0.25s;  -o-transition: all 0.25s; transition: all 0.25s; */ }
.howweworks_items { vertical-align: top; width: 181px; display: inline-block; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s;  -o-transition: all 0.5s; transition: all 0.5s; padding: 0 10px; }
.howweworks_items_texts { text-align: center; font-family: 'ubuntu', sans-serif; font-weight: 100; font-size: 18px; margin: 0 0 20px 0; }

#index_contacts { width: 380px; background: rgba(255, 255, 255, 0.5); display: block; position: relative; top: 0px; margin: 0 auto; outline: 1px #E4E4E4 solid; padding: 5px 25px 15px 25px; }

/* font-family: 'Ubuntu', sans-serif; */

.proj_main_pict { display: block; float: left; margin: 10px 8px 0px 0px; outline: 1px solid #d7d7d7; width: 503px; height: 250px; overflow: hidden; }

.err_input { border: 1px double rgb(255, 0, 0); /*outline: 1px solid rgb(255, 0, 0); */}

.logo_clients8 { display: block; width: 85%; margin: 0 auto; position: relative; top: 7px; }

#one_project { width: 1024px; margin: 0 auto; padding-top: 57px; }
#project_main_img { height: 535px; }
.proj_pict_notmain { width: 507px; outline: 1px solid lightgrey; margin: 0 5px 5px 0px; display: block; float: left; cursor: pointer; }

#clients_logo_1       { background: url(/img/clients_banners/1.png); }
#clients_logo_1:hover { background: url(/img/clients_banners/1a.png); }
#clients_logo_2       { background: url(/img/clients_banners/3.png); }
#clients_logo_2:hover { background: url(/img/clients_banners/3a.png); }
#clients_logo_3       { background: url(/img/clients_banners/2.png); }
#clients_logo_3:hover { background: url(/img/clients_banners/2a.png); }
#clients_logo_4       { background: url(/img/clients_banners/4.png); }
#clients_logo_4:hover { background: url(/img/clients_banners/4a.png); }
#clients_logo_5       { background: url(/img/clients_banners/5.png); }
#clients_logo_5:hover { background: url(/img/clients_banners/5a.png); }
#clients_logo_6       { background: url(/img/clients_banners/6.png); }
#clients_logo_6:hover { background: url(/img/clients_banners/6a.png); }
#clients_logo_7       { background: url(/img/clients_banners/7.png); }
#clients_logo_7:hover { background: url(/img/clients_banners/7a.png); }


@media screen and (max-width: 700px) {
    .spec_mobile {
        /*display: none !important;*/
        /*margin: 0 auto;*/
        /*zoom: 2;*/
        min-height: 900px!important;
        background-size: contain;
        -moz-background-size: contain;  /* Firefox 3.6 */
        background-position: center;
        margin: 0 auto;
        min-width: 1000px;
    }
    .spec_mobile_form {
        /*display: none !important;*/
        /*margin: 0 auto;*/
        /*zoom: 2;*/
        margin: 0 auto;
        zoom: 1.95;
        top: 0px!important;
        position: relative;
    }
    .spec_mobile_addr {
        display: block !important;
        margin: 0 auto;
        margin: 0 auto!important;
        zoom: 2.6;
        position: relative;
        left: 0;
        right: 0;


    }

}