/*html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{*/
html, body, div, span, form, object, h1, h2, h3, h4, h5{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
    font-size:100%;
	font-style:inherit;
	font-weight:inherit;
}

a img, :link img, :visited img {
	border:0 none;
}

html, body { height:100%; }

html{
    height: 100%; width: 100%;
}

body{
	font-family: 'Open Sans', sans-serif;
	text-align:center;
    min-height:100%;
    background: #000;
    font-size: 16px;
}

body, body * { box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }

.invisible{
	display:none;
}

.clear{
	clear:both;
}

.space_5{
	padding:5px;
}

.space_10{
	padding:10px;
}

.space_20{
	padding:20px;
}

.space_30{
	padding:30px;
}

.space_50{
	padding:50px;
}

.space_2{
	padding:2px;
}

.table_padding_5 td{
    padding: 5px 0;
}

.rur {
	font-family: 'RurArial';
}

a:link,a:active,a:visited,a.postlink{
	color:#0078c8;
}

a:hover{
	color:#2dd27b;
}

h1{
	font-family: 'Open Sans', sans-serif;
	font-size: 34px;
    font-weight: 600;
	color: #292929;
    line-height: 1.2;
}

h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #292929;
}

h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #292929;
}

h4{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #292929;
}

.main_body{
    min-height:100%;
    position: relative;
	text-align:center;
    margin: 0px auto;
    padding: 0;
}

.wrapper{
    width: 1000px;
    margin: auto;
}

.header_fake{
    height: 148px;
}

.header_all{
    position: fixed;
    top:0;
    left:0;
    z-index: 100;
    width: 100%;
    height: 148px;
}

.header_top{
    height: 48px;
    width: 100%;
    background: url('images/table/header_top_bg.png') center center repeat-x;
}

.header_top_menu a{
    color: #fff !important;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 300;
}

.header_top_title{
    color: #fff !important;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
    text-decoration: none !important;
    font-size: 12px;
    font-weight: 300;
}

.header{
    border-bottom: 1px solid #474846;
    background: url('images/table/logo.png') #000 center center;
    background-repeat: no-repeat;
    height: 100px;
    width: 100%;
}

.header_2{
    border-bottom: 1px solid #474846;
    background: url('images/table/header_2_bg.png') #000 center center;
    background-repeat: repeat-x;
    height: 98px;
    width: 100%;
}

.footer-hak{
    clear: both;
    height: 130px;
}

.footer{
    height: 130px;
    width: 100%;
    margin-top: -130px;
    position: relative;
    color: #717372;
    text-align: left;
}

.footer p{
    font-size: 10px;
}

.footer_hr{
    width: 1px;
    height: 70px;
    border-left: 1px solid #464746;
    margin: 0 50px;
}

.zakaz_logo_button{
    border: 1px solid #c7c8c8;
    color: #c7c8c8;
    width: 160px;
    height: 40px;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    outline: none;
}

.main_title_h1{
    text-transform: uppercase;
    color: #c7c7c7;
    font-size: 26px;
    padding: 40px 0;
    text-align: center;
    font-weight: 300;
}

.main_title_h2{
    text-transform: uppercase;
    color: #828282;
    font-size: 20px;
    padding: 25px 0;
    text-align: center;
    font-weight: 300;
}

.brief_input{
    height: 40px;
    border: 1px solid #575757;
    background: none;
    width: 100%;
    color: #fff;
    padding: 0 10px;
    outline: none;
    font-size: 16px;
}

.brief_table_name{
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    text-align: left;
    margin-top: 5px;
}

.brief_table_name a{
    color: #919191 !important;
    text-decoration: none !important;
}

.brief_table_name a:hover{
    color: #919191 !important;
    text-decoration: underline !important;
}

.brief_table_desc{
    color: #919191;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 5px;
}

.brief_table_desc_font{
    color: #919191;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 5px;
    width: 220px;
    display: inline-block;
    margin-top: 3px;
}

.brief_table_desc_font2{
    color: #919191;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 5px;
    width: 220px;
    display: inline-block;
    padding-left: 30px;
    margin-top: 3px;
}

.brief_table_desc_font3{
    display: inline-block;
    margin-top: 3px;
}

label.brief_table{
    display: inline-block;
    color: #919191;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    white-space: nowrap;
    margin-right: 30px;
    padding: 5px 0;
}

textarea.brief_input{
    height: 80px;
    padding: 10px;
}

.brief_radio{
    width: 20px;
    height: 20px;
}

.hr_160{
    width: 160px;
    border-bottom: 1px solid #707271;
    margin: auto;
}

.brief_description{
    font-size: 15px;
    color: #919191;
    text-align: center;
    margin: auto;
    width: 600px;
}

.mt-40{
    margin-top: 40px;
}

.download_brif_button{
    margin-top: 10px !important;
    border: none;
    width: 160px;
    font-size: 11px;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    outline: none;
    text-align: center;
    color: #7d7f7e !important;
    text-decoration: none;
    display: inline-block;
}

.zakaz_call_button{
    border-bottom: 1px dashed #7d7f7e;
    width: 105px;
    font-size: 11px;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    outline: none;
    text-align: right;
    color: #7d7f7e !important;
    text-decoration: none;
    display: inline-block;
    margin: 5px 0 10px 0;
}

.header_phone{
    color: #fff;
    font-size: 20px;
    line-height: 1;
}

.header_phone span{
    color: #c7c8c8;
}

.header_phone a{
    color: #fff !important;
}

.icon_instagram{
    background: url('images/table/icon_instagram.png') center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 1px;
    display: inline-block;
}

.icon_facebook{
    background: url('images/table/icon_facebook.png') center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 1px;
    display: inline-block;
}

.icon_vk{
    background: url('images/table/icon_vk.png') center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 1px;
    display: inline-block;
}

.header_brands_bg{
    position: relative;
    background: url('images/table/header_brands_bg.jpg') center center;
    background-repeat: no-repeat;
    height: 944px;
}

.header_brands{
    position: absolute;
}

.header_brands_1{
    top:270px;
    left:50%;
    margin-left: -350px;
}

.header_brands_2{
    top:240px;
    left:50%;
    margin-left: -490px;
}

.header_brands_3{
    top:400px;
    left:50%;
    margin-left: -355px;
}

.header_brands_4{
    top:520px;
    left:50%;
    margin-left: -435px;
}

.header_brands_5{
    top:670px;
    left:50%;
    margin-left: -475px;
}

.header_brands_6{
    top:780px;
    left:50%;
    margin-left: -468px;
}

.header_brands_7{
    top:870px;
    left:50%;
    margin-left: -475px;
}

.header_brands_8{
    top:870px;
    left:50%;
    margin-left: 300px;
}

.header_brands_9{
    top:770px;
    left:50%;
    margin-left: 250px;
}

.header_brands_10{
    top:630px;
    left:50%;
    margin-left: 250px;
}

.header_brands_11{
    top:550px;
    left:50%;
    margin-left: 250px;
}

.header_brands_12{
    top:390px;
    left:50%;
    margin-left: 400px;
}

.header_brands_13{
    top:390px;
    left:50%;
    margin-left: 274px;
}

.header_brands_14{
    top:400px;
    left:50%;
    margin-left: 115px;
}

.header_brands_15{
    top:250px;
    left:50%;
    margin-left: 300px;
}

.header_brands_16{
    top:280px;
    left:50%;
    margin-left: -180px;
}

.header_brands_bg_title0{
    position: absolute;
    top:15px;
    left: 50%;
    width: 500px;
    height: 80px;
    margin-left: -250px;
    font-size: 13px;
    font-weight: 300;
	color: #6a6c6b;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
}

.header_brands_bg_title1{
    background: url(images/revo-slider/deviz.png) center top no-repeat;
    width: 200px;
    height: 280px;
    font-size: 20px;
    font-weight: 400;
	color: #999;
    text-transform: uppercase;
    line-height: 0.9;
    padding-top: 100px;
}

.header_brands_bg_title1_footer{
    display: inline-block !important;
    padding-top: 0px !important;
    font-weight: 300 !important;
    color: #999 !important;
    letter-spacing: 4px !important;
    font-size: 13px !important;
}

.header_brands_bg_title2{
    background: url(images/revo-slider/akciya.png) center top no-repeat;
    width: 250px;
    height: 280px;
    font-size: 20px;
    font-weight: 400;
	color: #999;
    text-transform: uppercase;
    line-height: 0.9;
    padding-top: 100px;
}

.header_brands_bg_title2_footer{
    display: inline-block !important;
    padding-top: 0px !important;
    font-weight: 600 !important;
    color: #fa0005 !important;
    letter-spacing: 4px !important;
    font-size: 13px !important;
}

.dot{
    padding: 5px 0;
    margin: 0;
    text-align: center;
    margin: auto;
}

.header_brands_bg_title1 span, .header_brands_bg_title2 span{
    color: #fff;
    font-weight: 600;
}

.header_brands_bg_h1{
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	padding-top: 10px;
	text-align: center;
	width: 330px;
	height: 86px;
	background: url(images/revo-slider/logo_title_bg.png) center center no-repeat;
}



.portfolio_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.portfolio_block_left_bg{
    background: url('images/table/portfolio_block_left_img.png') center center;
    background-repeat: no-repeat;
    width: 253px;
    height: 125px;
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: 95px;
}

.portfolio_block_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.portfolio_block_right_img{
    background: url('images/table/portfolio_block_right_img.png') center center;
    background-repeat: no-repeat;
    width: 343px;
    height: 342px;
    position: absolute;
    top: 144px;
    left: 91px;
}

.left_block_title{
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 300;
	color: #707271;
    position: absolute;
    top: 180px;
    left: 50%;
    margin-left: -395px;
    text-align: left;
    line-height: 1;
}

.left_block_hr{
    width: 150px;
    height: 1px;
    border-bottom: 1px solid #707271;
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: -395px;
}

.left_block_text{
    text-align: left;
    width: 350px;
    position: absolute;
    top: 290px;
    left: 50%;
    margin-left: -395px;
    font-size: 15px;
    font-weight: 300;
	color: #999;
}

.logo_block{
    background: #000;
    margin: auto;
    text-align: center;
    height: 360px;
    overflow-y: hidden;
}

.logo_block_item{
    width: 200px;
    height: 180px;
    display: inline-block;
}

.logo_block_next{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
	color: #fff;
    margin: auto;
    text-align: center;
    padding: 10px 30px;
    border: 1px solid #fff;
    display: inline-block;
    cursor: pointer;
    margin: 30px 0 75px 0;
}

.digits_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.digits_block_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.digits_block_right_img{
    background: url('images/table/digits_block_right_img.png') center center;
    background-repeat: no-repeat;
    width: 398px;
    height: 104px;
    position: absolute;
    top: 250px;
    left: 90px;
}

.digits_block_features{
    height: 530px;
    margin: auto;
    text-align: center;
    padding-top: 75px;
    position: relative;
}

.digits_block_features_item_1{
    background: url('images/table/icon_digits_block_1.png') top center;
    background-repeat: no-repeat;
    width: 140px;
    height: 120px;
    display: inline-block;
    vertical-align: top;
    padding-top: 50px;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    margin: 0 32px;
}

.digits_block_features_item_2{
    background: url('images/table/icon_digits_block_2.png') top center;
    background-repeat: no-repeat;
    width: 140px;
    height: 120px;
    display: inline-block;
    vertical-align: top;
    padding-top: 50px;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    margin: 0 32px;
}

.digits_block_features_item_3{
    background: url('images/table/icon_digits_block_3.png') top center;
    background-repeat: no-repeat;
    width: 140px;
    height: 120px;
    display: inline-block;
    vertical-align: top;
    padding-top: 50px;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    margin: 0 32px;
}

.digits_block_features_item_4{
    background: url('images/table/icon_digits_block_4.png') top center;
    background-repeat: no-repeat;
    width: 140px;
    height: 120px;
    display: inline-block;
    vertical-align: top;
    padding-top: 50px;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    margin: 0 32px;
}

.digits_block_features_item_5{
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: -375px;
    text-align: left;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    width: 350px;
    height: 120px;
}

.digits_block_features_item_6{
    position: absolute;
    top: 250px;
    left: 50%;
    margin-left: 35px;
    text-align: left;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    width: 350px;
    height: 120px;
}

.digits_block_features_item_7{
    position: absolute;
    top: 400px;
    left: 50%;
    margin-left: -375px;
    text-align: left;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
}

.our_features_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.our_features_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.our_features_right_img{
    background: url('images/table/our_features_right_img.png') center center;
    background-repeat: no-repeat;
    width: 237px;
    height: 291px;
    position: absolute;
    top: 160px;
    left: 140px;
}

.features_block{
    height: 570px;
    margin: auto;
    text-align: center;
    padding-top: 75px;
    position: relative;
    width: 900px;
}

.features_block_item{
    background-repeat: no-repeat !important;
    width: 160px;
    height: 150px;
    display: inline-block;
    vertical-align: top;
    padding-top: 55px;
    color: #999;
    font-size: 15px;
    font-weight: 300;
    margin: 0 5px;
}

.features_block_item_1{
    background: url('images/table/features_1.png') top center;
}

.features_block_item_2{
    background: url('images/table/features_2.png') top center;
}

.features_block_item_3{
    background: url('images/table/features_3.png') top center;
}

.features_block_item_4{
    background: url('images/table/features_4.png') top center;
}

.features_block_item_5{
    background: url('images/table/features_5.png') top center;
}

.features_block_item_6{
    background: url('images/table/features_6.png') top center;
}

.features_block_item_7{
    background: url('images/table/features_7.png') top center;
}

.features_block_item_8{
    background: url('images/table/features_8.png') top center;
}

.features_block_item_9{
    background: url('images/table/features_9.png') top center;
}

.features_block_item_10{
    background: url('images/table/features_10.png') top center;
}

.features_block_item_11{
    background: url('images/table/features_11.png') top center;
}

.features_block_item_12{
    background: url('images/table/features_12.png') top center;
}

.features_block_item_13{
    background: url('images/table/features_13.png') top center;
}

.features_block_item_14{
    background: url('images/table/features_14.png') top center;
}

.features_block_item_15{
    background: url('images/table/features_15.png') top center;
}

.dostig_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.dostig_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.dostig_right_img{
    background: url('images/table/dostig_right_img.png') center center;
    background-repeat: no-repeat;
    width: 147px;
    height: 299px;
    position: absolute;
    top: 150px;
    left: 160px;
}

.video_block{
    height: 1350px;
    background: #000;
    position: relative;
}

.video_block_bg{
    background: url('images/table/video_bg.png') center center;
    background-repeat: no-repeat;
    width: 932px;
    height: 792px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -450px;
}

.video_block_bg_2{
    background: url('images/table/video_bg_2.png') center center;
    background-repeat: no-repeat;
    width: 935px;
    height: 297px;
    position: absolute;
    top: 870px;
    left: 50%;
    margin-left: -500px;
}

.video_block_bg_2_1{
    background: url('images/table/video_bg_2_1.png') center center;
    background-repeat: no-repeat;
    width: 37px;
    height: 20px;
    position: absolute;
    top: 930px;
    right: 50%;
    margin-right: -160px;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.video_block_bg_2_2{
    background: url('images/table/video_bg_2_2.png') center center;
    background-repeat: no-repeat;
    width: 49px;
    height: 31px;
    position: absolute;
    top: 900px;
    right: 50%;
    margin-right: -230px;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.video_block_bg_2_3{
    background: url('images/table/video_bg_2_3.png') center center;
    background-repeat: no-repeat;
    width: 204px;
    height: 129px;
    position: absolute;
    top: 820px;
    right: 50%;
    margin-right: -450px;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.dostig_1_img{
    position: absolute;
    top: 629px;
    left: 50%;
    margin-left: -215px;
    z-index: 90;
    width: 100px;
    height: 200px;
}

.dostig_2_img{
    position: absolute;
    top: 524px;
    left: 50%;
    margin-left: -90px;
    z-index: 90;
}

.dostig_3_img{
    position: absolute;
    top: 510px;
    left: 50%;
    margin-left: 70px;
    z-index: 90;
}

.dostig_4_img{
    position: absolute;
    top: 511px;
    left: 50%;
    margin-left: 245px;
    z-index: 90;
}

.dostig_5_img{
    position: absolute;
    top: 410px;
    left: 50%;
    margin-left: 380px;
    z-index: 90;
}

.dostig_1_footer{
    position: absolute;
    top: 743px;
    left: 50%;
    margin-left: -200px;
    z-index: 90;
    opacity: 0.5;
}

.dostig_2_footer{
    position: absolute;
    top: 745px;
    left: 50%;
    margin-left: -26px;
    z-index: 90;
    opacity: 0.5;
}

.dostig_3_footer{
    position: absolute;
    top: 750px;
    left: 50%;
    margin-left: 95px;
    z-index: 90;
    opacity: 0.5;
}

.dostig_4_footer{
    position: absolute;
    top: 751px;
    left: 50%;
    margin-left: 287px;
    z-index: 90;
    opacity: 0.5;
}

.dostig_5_footer{
    position: absolute;
    top: 753px;
    left: 50%;
    margin-left: 405px;
    z-index: 90;
    opacity: 0.5;
}

.dostig_1_block{
    position: absolute;
    top: 530px;
    left: 50%;
    margin-left: -200px;
    z-index: 1100;
    width: 100px;
    height: 250px;
}

.dostig_2_block{
    position: absolute;
    top: 530px;
    left: 50%;
    margin-left: -60px;
    z-index: 1100;
    width: 100px;
    height: 250px;
}

.dostig_3_block{
    position: absolute;
    top: 530px;
    left: 50%;
    margin-left: -105px;
    z-index: 1100;
    width: 100px;
    height: 250px;
}

.dostig_4_block{
    position: absolute;
    top: 530px;
    left: 50%;
    margin-left: 260px;
    z-index: 1100;
    width: 100px;
    height: 250px;
}

.dostig_5_block{
    position: absolute;
    top: 410px;
    left: 50%;
    margin-left: 403px;
    z-index: 1100;
    width: 100px;
    height: 370px;
}

.video_block_bg_3{
    background: url('images/table/video_bg_3.png') center center;
    background-repeat: no-repeat;
    width: 360px;
    height: 160px;
    position: absolute;
    top: 1150px;
    left: 50%;
    margin-left: -80px;
}

.video_block_bg_3_block_1{
    position: absolute;
    top: 1220px;
    left: 50%;
    margin-left: -400px;
    color: #7e7e7e;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
    line-height: 1;
}

.video_block_bg_3_block_1 span{
    color: #fce160;
    font-weight: 800;
}

.video_block_bg_3_block_2{
    position: absolute;
    top: 1210px;
    left: 50%;
    margin-left: 170px;
}

.video{
    width: 721px;
    height: 407px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -416px;
}



.struktura_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.struktura_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.struktura_right_img{
    background: url('images/table/struktura_right_img.png') center center;
    background-repeat: no-repeat;
    width: 301px;
    height: 299px;
    position: absolute;
    top: 150px;
    left: 140px;
}

.struktura_black_block{
    background: url('images/table/struktura_black_block_bg.png') #000 top center;
    background-repeat: no-repeat;
    height: 750px;
    position: relative;
}

.primeri_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.primeri_block_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.primeri_block_right_img{
    background: url('images/table/primeri_block_right_img.png') center center;
    background-repeat: no-repeat;
    width: 358px;
    height: 387px;
    position: absolute;
    top: 120px;
    left: 90px;
}

.struktura_black_block_features_1{
    background: url('images/table/struktura_black_1.png') 0% 5px;
    background-repeat: no-repeat;
    padding-left: 60px;
    position: absolute;
    top: 400px;
    left: 50%;
    margin-left: -350px;
    font-size: 15px;
    font-weight: 300;
    color: #6a6c6b;
    width: 350px;
    text-align: left;
}

.struktura_black_block_features_2{
    background: url('images/table/struktura_black_2.png') 0% 5px;
    background-repeat: no-repeat;
    padding-left: 60px;
    position: absolute;
    top: 400px;
    left: 50%;
    margin-left: 50px;
    font-size: 15px;
    font-weight: 300;
    color: #6a6c6b;
    width: 350px;
    text-align: left;
}

.struktura_black_block_features_3{
    background: url('images/table/struktura_black_3.png') 0% 5px;
    background-repeat: no-repeat;
    padding-left: 60px;
    position: absolute;
    top: 550px;
    left: 50%;
    margin-left: -350px;
    font-size: 15px;
    font-weight: 300;
    color: #6a6c6b;
    width: 350px;
    text-align: left;
}

.struktura_black_block_features_4{
    background: url('images/table/struktura_black_4.png') 0% 5px;
    background-repeat: no-repeat;
    padding-left: 60px;
    position: absolute;
    top: 550px;
    left: 50%;
    margin-left: 50px;
    font-size: 15px;
    font-weight: 300;
    color: #6a6c6b;
    width: 350px;
    text-align: left;
}

.struktura_black_block_features_1 span, .struktura_black_block_features_2 span, .struktura_black_block_features_3 span, .struktura_black_block_features_4 span{
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

.primeri_black_block{
    background: url('images/table/primeri_black_block_bg.png') #000 center center;
    background-repeat: no-repeat;
    height: 880px;
    position: relative;
}

.primeri_black_block_slider{
    width: 900px;
    height: 429px;
    position: absolute;
    top: 97px;
    left: 50%;
    margin-left: -380px;
}

.geography_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.geography_block_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.geography_block_right_img{
    background: url('images/table/geography_block_right_img.png') center center;
    background-repeat: no-repeat;
    width: 189px;
    height: 175px;
    position: absolute;
    top: 190px;
    left: 140px;
}

.map_black_block{
    height: 840px;
    position: relative;
    background: #000;
}

.map_black_block_top_1{
    background: url('images/table/map_icon_top_1.png') top center;
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -180px;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    color: #6a6c6b;
    padding-top: 70px;
}

.map_black_block_top_2{
    background: url('images/table/map_icon_top_2.png') top center;
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: 40px;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    color: #6a6c6b;
    padding-top: 70px;
}

.map_block_bg{
    background: url('images/table/map_block_bg.jpg') center center;
    background-repeat: no-repeat;
    width: 800px;
    height: 332px;
    position: absolute;
    top: 170px;
    left: 50%;
    margin-left: -400px;
    text-align: center;
}

.map_black_block_text{
    position: absolute;
    top: 520px;
    left: 50%;
    margin-left: -400px;
    width: 800px;
    font-size: 15px;
    font-weight: 400;
    color: #6a6c6b;
    text-align: left;
}

.map_black_block_text p span{
    font-weight: 400;
    color: #fff;
}

.team_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.team_block_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.team_block_right_img{
    background: url('images/table/team_block_right_img.png') center center;
    background-repeat: no-repeat;
    width: 333px;
    height: 174px;
    position: absolute;
    top: 200px;
    left: 110px;
}

.team_black_block{
    height: 1180px;
    position: relative;
    background: #000;
}

.team_black_block_logo{
    background: url('images/table/team_logo.png') center center;
    background-repeat: no-repeat;
    width: 194px;
    height: 119px;
    position: absolute;
    top: 54px;
    left: 50%;
    margin-left: -97px;
}

.team_black_block_text{
    width: 420px;
    position: absolute;
    top: 130px;
    left: 50%;
    margin-left: -200px;
    font-size: 15px;
    font-weight: 400;
    color: #6a6c6b;
    text-align: left;
}

.team_black_block_text span{
    color: #fff;
}

.team_zakaz_logo_button{
    border: 1px solid #c7c8c8;
    color: #c7c8c8;
    width: 130px;
    height: 35px;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    outline: none;
    position: absolute;
    top: 387px;
    left: 50%;
    margin-left: -180px;
    font-size: 11px;
}

.team_portfolio_logo_button{
    border: 1px solid #c7c8c8;
    color: #c7c8c8;
    width: 130px;
    height: 35px;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    outline: none;
    position: absolute;
    top: 387px;
    left: 50%;
    margin-left: 50px;
    font-size: 11px;
}

.team_black_block_bg{
    background: url('images/table/team_bg.jpg') center center;
    background-repeat: no-repeat;
    width: 960px;
    height: 741px;
    position: absolute;
    top: 440px;
    left: 50%;
    margin-left: -480px;
}

.price_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.price_block_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.price_block_right_img{
    background: url('images/table/price_right_img.png') center center;
    background-repeat: no-repeat;
    width: 279px;
    height: 217px;
    position: absolute;
    top: 200px;
    left: 110px;
}

.price_black_block{
    background: url('images/table/price_bg.jpg') #000 center 50px;
    background-repeat: no-repeat;
    height: 570px;
    position: relative;
}

.price_black_block2{
    background: #000;
    position: relative;
    padding: 40px 0;
    width: 1000px;
    margin: auto;
}

.price_black_block2_top_title{
    width: 220px;
    text-align: left;
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    color: #6a6c6b;
    border-bottom: 1px solid #707271;
    display: inline-block;
}

.price_black_block2_top_description{
    font-size: 15px;
    color: #6a6c6b;
    text-align: left;
}

.price_black_block2_item{
    width: 246px;
    padding: 0 30px;
    display: inline-block;
    vertical-align: top;
}

.price_black_block2_item_icon{
    width: 80px;
    height: 80px;
    margin: auto;
}

.price_black_block2_item_icon_1{
    background: url('images/table/price_icon_1.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_2{
    background: url('images/table/price_icon_2.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_3{
    background: url('images/table/price_icon_3.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_4{
    background: url('images/table/price_icon_4.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_5{
    background: url('images/table/price_icon_5.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_6{
    background: url('images/table/price_icon_6.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_7{
    background: url('images/table/price_icon_7.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_8{
    background: url('images/table/price_icon_8.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_9{
    background: url('images/table/price_icon_9.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_10{
    background: url('images/table/price_icon_10.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_icon_11{
    background: url('images/table/price_icon_11.png') center center;
    background-repeat: no-repeat;
}

.price_black_block2_item_button{
    width: 160px;
    height: 40px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    margin: 20px auto;
    line-height: 40px;
    text-transform: uppercase;
}

.price_zakaz_logo_button{
    border: 1px solid #c7c8c8;
    color: #c7c8c8;
    width: 160px;
    height: 40px;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    outline: none;
    position: absolute;
    top: 420px;
    left: 50%;
    margin-left: -400px;
    font-size: 13px;
}

.price_black_block2_item_hr{
    margin: auto;
    border-bottom: 1px solid #707271;
    height: 1px;
    width: 30px;
    margin-top: 30px;
}

.price_black_block2_top_description_mini{
    font-size: 13px;
    color: #6a6c6b;
    text-align: center;
    width: 190px;
    padding: 20px 0;
    height: 130px;
}

.price_black_block2_features{
    line-height: 2;
    color: #fff;
    font-size: 18px;
    text-align: left;
    width: 180px;
    margin: auto;
    font-weight: 300;
}

.price_black_block2_item_hr2{
    margin: auto;
    border-bottom: 1px solid #707271;
    height: 1px;
    width: 180px;
    margin-top: 50px;
    margin-bottom: 20px;
}

.price_black_block2_item_old_price{
    color: #777777;
    font-size: 22px;
    text-decoration: line-through;
    font-weight: 300;
}

.price_black_block2_item_new_price{
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    padding: 10px 0;
}

.price_black_block2_item_button2{
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
    cursor: pointer !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}

.price_black_block2_item_button2:hover{
    background: #fff;
    color: #000;
}

.price_black_block2_dop_uslugi{
    color: #fff;
    text-align: left;
    padding-left: 270px;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 10px;
}

.price_black_block2_dop_uslugi span{
    color: #6a6c6b;
    width: 280px;
    display: inline-block;
}

.price_sale_logo_button{
    border: 1px solid #ba0101 !important;
    background: #ba0101 !important;
    color: #fff !important;
    width: 160px !important;
    height: 40px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    outline: none !important;
    position: absolute !important;
    top: 490px !important;
    left: 50% !important;
    margin-left: -400px !important;
    font-size: 13px !important;
}

.price_black_block_text{
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -100px;
}

.price_black_block_table{
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #6a6c6b;
}

.price_black_block_table td{
    padding: 7px 5px;
}

.price_black_block_text_white{
    color: #fff;
}

.price_black_block_text_title{
    font-size: 26px;
    text-transform: uppercase;
}

.price_black_block_text_hr{
    
}

.contacts_block{
    height: 585px;
    background: #fff;
    position: relative;
}

.contacts_block_right_bg{
    background: url('images/table/portfolio_block_right_bg.png') #e3e4e4 left center;
    background-repeat: no-repeat;
    height: 585px;
    left: 50%;
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.contacts_block_right_img{
    background: url('images/table/contacts_right_img.png') center center;
    background-repeat: no-repeat;
    width: 159px;
    height: 319px;
    position: absolute;
    top: 130px;
    left: 170px;
}

.contacts_block_map{
    height: 400px;
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.contacts_black_block{
    background: url('images/table/contacts_bg.jpg') center center;
    background-repeat: no-repeat;
    height: 1185px;
    position: relative;
}

.contacts_black_block_item_1{
    width: 270px;
    color: #fff;
    position: absolute;
    top:210px;
    left:50%;
    margin-left: -135px;
}

.contacts_black_block_item_1 a{
    color: #fff;
    text-decoration: none;
}

.contacts_black_block_item_1 a:hover{
    text-decoration: underline;
}

.contacts_black_block_button{
    position: absolute;
    left:50%;
    margin-left: -80px;
    top:540px;
    border: 1px solid #c7c8c8;
    color: #c7c8c8;
    width: 160px;
    height: 40px;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    outline: none;
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        transform:rotate(20deg);
    }
}

@-moz-keyframes rotation {
    0% {
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        transform:rotate(20deg);
    }
}

@-o-keyframes rotation {
    0% {
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        transform:rotate(20deg);
    }
}

@keyframes rotation {
    0% {
        -webkit-transform:rotate(-50deg);
        -moz-transform:rotate(-50deg);
        -o-transform:rotate(-50deg);
        transform:rotate(-50deg);
    }
    30% {
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    40% {
        -webkit-transform:rotate(25deg);
        -moz-transform:rotate(25deg);
        -o-transform:rotate(25deg);
        transform:rotate(25deg);
    }
    50% {
        -webkit-transform:rotate(15deg);
        -moz-transform:rotate(15deg);
        -o-transform:rotate(15deg);
        transform:rotate(15deg);
    }
    60% {
        -webkit-transform:rotate(30deg);
        -moz-transform:rotate(30deg);
        -o-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    63% {
        -webkit-transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        transform:rotate(20deg);
    }
    66% {
        -webkit-transform:rotate(30deg);
        -moz-transform:rotate(30deg);
        -o-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    69% {
        -webkit-transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        transform:rotate(20deg);
    }
    72% {
        -webkit-transform:rotate(30deg);
        -moz-transform:rotate(30deg);
        -o-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    75% {
        -webkit-transform:rotate(20deg);
        -moz-transform:rotate(20deg);
        -o-transform:rotate(20deg);
        transform:rotate(20deg);
    }
    78% {
        -webkit-transform:rotate(30deg);
        -moz-transform:rotate(30deg);
        -o-transform:rotate(30deg);
        transform:rotate(30deg);
    }
    100% {
        -webkit-transform:rotate(-50deg);
        -moz-transform:rotate(-50deg);
        -o-transform:rotate(-50deg);
        transform:rotate(-50deg);
    }
}

.contacts_black_block_item_2{
    background: url('images/table/footer_strelka.png') center center;
    background-repeat: no-repeat;
    width: 140px;
    height: 140px;
    color: #fff;
    position: absolute;
    top:690px;
    left:50%;
    margin-left: -66px;
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-name: rotation;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in;
    -o-animation-name: rotation;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in;
    animation-name: rotation;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
}

@keyframes glow {
    0% {
        opacity: 0.7;
    }
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 0.7;
    }
}

.contacts_black_block_item_3{
    background: url('images/table/footer_logo_glow.png') center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 190px;
    height: 190px;
    color: #fff;
    position: absolute;
    top:1086px;
    left:50%;
    margin-left: -96px;
    z-index: 100;
    -webkit-animation-name: glow;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-name: glow;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in;
    -o-animation-name: glow;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in;
    animation-name: glow;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
}

.contacts_black_block_item_4{
    background: url('images/table/footer_logo.png') center center;
    background-repeat: no-repeat;
    width: 159px;
    height: 159px;
    color: #fff;
    position: absolute;
    top:1100px;
    left:50%;
    margin-left: -80px;
    z-index: 200;
}

.contacts_black_block_item_5{
    background: #000;
    width: 180px;
    height: 180px;
    color: #fff;
    position: absolute;
    top:1100px;
    left:50%;
    margin-left: -90px;
    z-index: 80;
}

.footer_block{
    height: 110px;
    margin-top: 30px;
}

.right_img_transition_animate{
    -webkit-transform: translatex(200px);
    -moz-transform: translatex(200px);
    -ms-transform: translatex(200px);
    transform: translatex(200px);
    opacity: 0;
}

.right_img_transition{
    -webkit-transform: translatex(0px);
    -moz-transform: translatex(0px);
    -ms-transform: translatex(0px);
    transform: translatex(0px);
    opacity: 1;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.title_transition_animate{
    -webkit-transform: translatey(-100px);
    -moz-transform: translatey(-100px);
    -ms-transform: translatey(-100px);
    transform: translatey(-100px);
    opacity: 0;
}

.title_transition{
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -ms-transform: translatey(0px);
    transform: translatey(0px);
    opacity: 1;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.title_text_transition_animate{
    -webkit-transform: translatey(100px);
    -moz-transform: translatey(100px);
    -ms-transform: translatey(100px);
    transform: translatey(100px);
    opacity: 0;
}

.title_text_transition{
    -webkit-transform: translatey(0px);
    -moz-transform: translatey(0px);
    -ms-transform: translatey(0px);
    transform: translatey(0px);
    opacity: 1;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.digits_1_transition_animate{
    -webkit-transform: translatex(-100px);
    -moz-transform: translatex(-100px);
    -ms-transform: translatex(-100px);
    transform: translatex(-100px);
    opacity: 0;
}

.digits_1_transition{
    -webkit-transform: translatex(0px);
    -moz-transform: translatex(0px);
    -ms-transform: translatex(0px);
    transform: translatex(0px);
    opacity: 1;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.digits_2_transition_animate{
    -webkit-transform: translatex(100px);
    -moz-transform: translatex(100px);
    -ms-transform: translatex(100px);
    transform: translatex(100px);
    opacity: 0;
}

.digits_2_transition{
    -webkit-transform: translatex(0px);
    -moz-transform: translatex(0px);
    -ms-transform: translatex(0px);
    transform: translatex(0px);
    opacity: 1;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.map_block_bg_item{
    position: absolute;
}

.map_block_bg_item_1{
    top:125px;
    left:50%;
    margin-left: -280px;
}

.map_block_bg_item_2{
    top:175px;
    left:50%;
    margin-left: -240px;
}

.map_block_bg_item_3{
    top:157px;
    left:50%;
    margin-left: -150px;
}

.map_block_bg_item_4{
    top:123px;
    left:50%;
    margin-left: -80px;
}

.map_block_bg_item_5{
    top:202px;
    left:50%;
    margin-left: -87px;
}

.map_block_bg_item_6{
    top:250px;
    left:50%;
    margin-left: -50px;
}

.map_block_bg_item_7{
    top:74px;
    left:50%;
    margin-left: -41px;
}

.map_block_bg_item_8{
    top:67px;
    left:50%;
    margin-left: 42px;
}

.map_block_bg_item_9{
    top:170px;
    left:50%;
    margin-left: 50px;
}

.map_block_bg_item_10{
    top:230px;
    left:50%;
    margin-left: 66px;
}

.map_block_bg_item_11{
    top:210px;
    left:50%;
    margin-left: 110px;
}

.map_block_bg_item_12{
    top:70px;
    left:50%;
    margin-left: 170px;
}

.map_block_bg_item_13{
    top:160px;
    left:50%;
    margin-left: 180px;
}

.map_block_bg_item_14{
    top:120px;
    left:50%;
    margin-left: 215px;
}

.team_1_arrow{
    position: absolute;
    top: 210px;
    left: 50%;
    margin-left: -460px;
    opacity: 0;
}

.team_2_arrow{
    position: absolute;
    top: 520px;
    left: 50%;
    margin-left: -410px;
    opacity: 0;
}

.team_3_arrow{
    position: absolute;
    top: 630px;
    left: 50%;
    margin-left: -10px;
    opacity: 0;
}

.team_4_arrow{
    position: absolute;
    top: 220px;
    left: 50%;
    margin-left: 260px;
    opacity: 0;
}

.team_5_arrow{
    position: absolute;
    top: 330px;
    left: 50%;
    margin-left: -160px;
    opacity: 0;
}

.team_1_arrow_block{
    position: absolute;
    top: 146px;
    left: 50%;
    margin-left: -310px;
    width: 70px;
    height: 70px;
}

.team_2_arrow_block{
    position: absolute;
    top: 485px;
    left: 50%;
    margin-left: -420px;
    width: 80px;
    height: 80px;
}

.team_3_arrow_block{
    position: absolute;
    top: 560px;
    left: 50%;
    margin-left: -10px;
    width: 90px;
    height: 100px;
}

.team_4_arrow_block{
    position: absolute;
    top: 185px;
    left: 50%;
    margin-left: 280px;
    width: 90px;
    height: 80px;
}

.team_5_arrow_block{
    position: absolute;
    top: 210px;
    left: 50%;
    margin-left: -100px;
    width: 150px;
    height: 250px;
}

input[type="submit"], input[type="button"], button[type="submit"], button {
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    color: #fff;
    background: #000;
    border: 1px solid #fff;
    outline: none;
}

input[type="submit"]:hover, input[type="button"]:hover, button[type="submit"]:hover, button:hover {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.main_footer_hr{
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 195px;
    left: 0;
    border-top: 1px solid #464746;
}

.popup_callback{
    display: none;
    background: #000 !important;
    padding: 25px;
    width: 425px;
}

.popup_fs{
    display: none;
    background: #000 !important;
    padding: 25px;
    width: 425px;
}

.popup_name{
    display: none;
    background: #000 !important;
    padding: 25px;
    width: 425px;
}

.popup_slogan{
    display: none;
    background: #000 !important;
    padding: 25px;
    width: 425px;
}

.popup_dopuslugi{
    display: none;
    background: #000 !important;
    padding: 25px;
    width: 425px;
}

.popup_callback_top{
    display: none;
    background: #000 !important;
    padding: 25px;
    width: 425px;
}

.popup_skidka{
    display: none;
    background: #000 !important;
    padding: 25px;
    width: 425px;
}

.footer_button_1{
    position: absolute;
    background: url('images/table/footer_button_1.png') center center;
    background-repeat: no-repeat;
    top: 1003px;
    left: 50%;
    margin-left: -231px;
    width: 58px;
    height: 58px;
    cursor: pointer;
}

.footer_button_2{
    position: absolute;
    background: url('images/table/footer_button_2.png') center center;
    background-repeat: no-repeat;
    top: 1003px;
    left: 50%;
    margin-left: -135px;
    width: 58px;
    height: 58px;
    cursor: pointer;
}

.footer_button_3{
    position: absolute;
    background: url('images/table/footer_button_3.png') center center;
    background-repeat: no-repeat;
    top: 1003px;
    left: 50%;
    margin-left: -33px;
    width: 58px;
    height: 58px;
    cursor: pointer;
}

.footer_button_4{
    position: absolute;
    background: url('images/table/footer_button_4.png') center center;
    background-repeat: no-repeat;
    top: 1003px;
    left: 50%;
    margin-left: 68px;
    width: 58px;
    height: 58px;
    cursor: pointer;
}

.footer_button_5{
    position: absolute;
    background: url('images/table/footer_button_5.png') center center;
    background-repeat: no-repeat;
    top: 1003px;
    left: 50%;
    margin-left: 168px;
    width: 58px;
    height: 58px;
    cursor: pointer;
}

.popup_input{
    border: 1px solid #fff !important;
    background: none !important;
    width: 375px;
    height: 40px;
    text-transform: uppercase;
    margin: 8px 0;
    color: #fff !important;
    outline: none;
    padding: 0 10px !important;
}

.popup_textarea{
    border: 1px solid #fff !important;
    background: none !important;
    width: 375px;
    height: 80px;
    text-transform: uppercase;
    margin: 8px 0;
    color: #fff !important;
    outline: none;
    padding: 5px 10px !important;
}

.popup_button{
    border: 1px solid #fff !important;
    background: none !important;
    width: 160px;
    height: 40px;
    text-transform: uppercase;
    margin: 8px 0;
    color: #fff !important;
    outline: none;    
}

.popup_button:hover{
    border: 1px solid #fff !important;
    background: #fff !important;
    color: #000 !important;
    cursor: pointer;
}

.popup_callback_title{
    padding: 8px;
}

.popup_callback_footer{
    padding: 8px;
}

.popup_callback_title2{
    font-size: 24px;
    padding: 8px;
}

.popup_callback_footer2{
    font-size: 14px;
    padding: 8px;
}

.arrow_up{
    background-image: url('images/table/strelka.png');
    width: 64px;
    height: 63px;
    position: absolute;
    bottom: 150px;
    right: 50px;
    display: none;
    position: fixed;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
    z-index: 10000;
}

.header_2_text_1{
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	text-align: left;
	font-weight: 300;
	letter-spacing: 5px;
}

.header_2_text_1 span{
    font-weight: 600;
}

.header_2_text_2{
    color: #a6a6a6;
    text-transform: uppercase;
    font-size: 13px;
    text-align: left;
    letter-spacing: 2.7px;
}



.revo-slider-bg{
    background: url('images/revo-slider/back.jpg') center center no-repeat !important;
}
