/* Fonts */

@font-face {
	font-family: 'Roboto Condensed';
	src: url('../fonts/RobotoCondensed.eot');
	src: url('../fonts/RobotoCondensed.woff') format('woff'),
	url('../fonts/RobotoCondensed.ttf') format('truetype'), 
	url('../fonts/RobotoCondensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Open Sans Light';
    src: url('../fonts/opensans-light.eot');
    src: url('../fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-light.woff2') format('woff2'),
    url('../fonts/opensans-light.woff') format('woff'),
    url('../fonts/opensans-light.ttf') format('truetype'),
    url('../fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans SamiBold';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-semibold.woff2') format('woff2'),
    url('../fonts/opensans-semibold.woff') format('woff'),
    url('../fonts/opensans-semibold.ttf') format('truetype'),
    url('../fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}



/* main */
body {
margin: 0px;
padding: 0px;
width: 100%;
overflow-x: hidden;
}
a {text-decoration: none;}
.container {
	width: 100%!important;
	max-width:960px!important;
	min-width:360px!important;
	margin: 0 auto;
	padding: 0px 10px;
	height: auto;
	position: relative;
	display: table;   
    
}
.wrap {
display: block;
width: 100%;
position: relative;
}
.f_l {float: left;}
.f_r {float:right;}
.m_c {margin: 0px auto;}
.m24 {margin-right: 24px;}

.mp {
padding: 59px 0px 48px 0px;
}
.m-title {
display: block;
width: 100%;
font-size: 32px;
color: #211451;
line-height: 36px;
text-align: center;
margin-bottom: 32px;
font-family: 'Open Sans Light';
}

/* Header */
.menu {
height: 88px;
background: rgba(244,244,244,1);
position: fixed;
top: 0px;
left: 0px;
z-index: 11;
}

.logo {
display: block;
width: 159px;
height: 73px;
margin: 8px 32px 7px 0px;
float: left;
}

.header_menu {
float: left;
display: block;
height: 23px;
margin-top: 35px;
position: relative;
width: 580px;
}
.header_menu ul li a {
float: left;
margin-right: 12px;
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
line-height: 23px;
color: #211451;
}
.header_menu ul li a:hover {
color: #4a2db3;
cursor: pointer;
}
.header_contacts {
float: right;
display: table;
height: 68px;
margin: 10px 0px;
position: relative;
max-width: 180px;
}
.btn_call {
    display: block;
    width: 130px;
    background: #fea11e;
    font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
    font-size: 16px;
    text-decoration:none;
    text-align: center;
    color:#fff;
    position:relative;
    padding: 6px 12px;    
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  -khtml-border-radius: 5px; /* KHTML */
  border-radius: 5px; /* CSS3 */  
  behavior: url(border-radius.htc); 
    -webkit-transition:  all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;    
}
.wheel{	
    display: block;
    margin: 5px auto;
    background: #666;
    position: relative;
    height: 6px;
    width: 6px;    
    -webkit-border-radius: 6px;
    border-radius: 6px;
	}
.wheel {
    -webkit-animation: mouse-wheel 0.9s linear infinite;
    -moz-animation: mouse-wheel 0.9s linear infinite;
}
.mouse {
    height: 42px;
    width: 24px;
    border-radius: 14px;
    transform: none;
    border: 2px solid #666;
    margin: 84px auto 0px;
	position: relative;
}

@-webkit-keyframes mouse-wheel{0%{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY()}
    100%{opacity:0;
        -webkit-transform:translateY(8px);
        -ms-transform:translateY(8px);
        transform:translateY(8px)}
}
.mouse:before {
content:"дальше";
color:#666;
font-family: 'Roboto Condensed', sans-serif;
position: absolute;
top: -32px;left: -50px;
width: 124px;
text-align: center;
font-size: 16px;
}
.btn_call:hover {
    background: #ef8a25;
    -webkit-transition:  all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;      
}
.header_mobile {
font-family: 'Open Sans SamiBold';
font-size: 20px;
color: #211451;
display: block;
margin-bottom: 4px;
}

/* wrap-1 */
.main_bg {
height: 700px;
display: block;
margin: 0 auto; 
background: #f1f1f1 url(../img/main.jpg) center center;
max-width: 1920px;
background-size: cover;
position: relative;
z-index: 1;
}
.main_bg:after {
width: 100%;
height: 700px;
background: rgba(232,232,232,.6);
background: linear-gradient(to top, rgb(232,232,232), rgba(255,255,255,.25));
position: absolute;
top: 0px;
left: 0px;
z-index: -1;
content:"";
}
.main_title {
display: table;
font-size: 38px;
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;
text-align: center;
background: #211451;
color: #ffffff;
padding: 8px 16px;
z-index: 3;
margin: 0 auto;
}
.mt198 {margin-top: 198px;}
.mt6    {margin-top: 6px;}
.main_text {
display: table;
max-width: 524px;
font-size: 20px;
font-family: 'Open Sans SamiBold';
text-align: center;
margin-top: 28px!important;
color: #333;
padding: 8px;
z-index: 4;
margin: 0 auto;
}


/* wrap-2 */
.block_service{
float: left;
display: block;
width: 960px; 
}
.block_S {
float: left;
dislplay: block;
width: 222px;
font-size: 17px;
font-family: 'Open Sans Light';
text-align: center;
}
.block_circle {
width: 160px;
height: 160px;
margin: 0px auto;
background: #211451;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
border-radius: 100px;
/* для InternetExpoera */
}
.block_circle img {
width: 96px;
height: 96px;
margin: 32px;
opacity: 0.95;
}
.block_s_t{
margin-top: 20px;
margin-bottom: 14px;
font-size: 26px;
font-family: 'Roboto Condensed', sans-serif;
}
.btn_call_service {    
    display: table;
    background: #fea11e;
    margin:0px auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    text-decoration:none;
    text-align: center;
    color:#fff;
    position:relative;
    padding: 12px 18px;    
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  -khtml-border-radius: 5px; /* KHTML */
  border-radius: 5px; /* CSS3 */  
  behavior: url(border-radius.htc); 
    -webkit-transition:  all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;  
text-transform:uppercase;	
}
.btn_call_service:hover {
    background: #ef8a25;
    -webkit-transition:  all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;      
}
.header_mobile {
font-family: 'Open Sans SamiBold';
font-size: 20px;
color: #211451;
display: block;
margin-bottom: 4px;
}


.btn_m{
margin-top: 28px;
}
/* ------ */

/* wrap-3 */
.block_catalog{
display: block;
width: 960px; 
height: 1650px;
position: relative;
}
.block_c {
display: table; 
width: 283px;
height: 460px;
padding-bottom: 24px;
font-family: 'Open Sans Light';
border: 1px solid #ececec;
box-shadow: 5px 10px 75px -34px #000000;
position: absolute;
background: #fff;

}

.c11 {top:0px; left:10px;}
.c12 {top:0px; left:338px;}
.c13 {top:0px; left:666px;}

.c21 {top:551px; left:10px;}
.c22 {top:551px; left:338px;}
.c23 {top:551px; left:666px;}

.c31 {top:1080px; left:10px;}
.c32 {top:1080px; left:338px;}
.c33 {top:1080px; left:666px;}

.block_c p {
padding: 0px 20px 20px 20px;
font-size: 16px;
text-align: center;
}
.block_c img {
width: 144px;
height: 331px; 
margin-left:68px;
opacity: 0.98;
margin-top: 24px;
cursor: zoom-in;
}

.block_c_t{
background: #f4f4f4;
margin-top: 18px;
margin-bottom: 18px;
font-size: 19px;
font-family: 'Roboto Condensed', sans-serif;
text-transform:uppercase;	
text-align: center;
color: #211451;
padding: 8px;
line-height: 1.2;
}
.gray {
background: #e8e8e8;
}
#block1_id, #block2_id, #block3_id, #block4_id, #block5_id, #block6_id, #block7_id, #block8_id, #block9_id {display: none;}
#block_hide1, #block_hide2 {display:block;}

.h_plus {
display: block;
height: 482px!important;
}
/* wrap-3 */

/* wrap-4 */
.block_special {
height: 600px;
background: #f1f1f1 url(../img/utp_fon.jpg) center center;
background-size: cover;
}
.bg_special {
background: rgba(255,255,255,.65);
width: 500px;
height: 576px;
float: right;
padding-top: 24px;
}
.special_title {
    width: 500px;
    display: block;
    color: #211451;
    font-size: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    margin: 48px 0px 24px;
}
.block_special_t {
display: block;
float:left;
margin-top: 250px;
font-size: 30px;
font-family: 'Roboto Condensed', sans-serif;
color: #f1f1f1;  
text-align: center; 
line-height: 34px;
background: #fea11e;
width: 380px;
margin-left: 20px;
padding: 10px;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */ 
}

.bg_special p {
margin: 0px 24px 24px 24px;
font-size: 18px;
font-family: 'Open Sans Light';
text-align: center;
color: #333;   
}
.bg_special form {
width: 280px;
margin: 0px auto;

}
.inp1, .inp2, .inp3 {
width: 280px;
margin-bottom: 10px;
position: relative;
}
.bg_special form input[type=text]{
width: 204px;
font-size: 20px;
font-family: 'Open Sans Light';
padding: 10px 16px 10px 58px;
outline: none;
border: 1px solid #cccccc;
background: rgba(255,255,255,1);
}
.bg_special form input:focus[type=text]{
background: rgba(255,255,255,.8);
}
#before_block1_utp1, #before_block2_utp1, #before_block3_utp1 {
width: 47px;
height: 47px;
background-color: #f1f1f1;
position: absolute;
top: 1px;
left: 1px;
}

#before_block1_utp1 {background: #f1f1f1 url(../img/people.png) center center no-repeat;}
#before_block2_utp1 {background: #f1f1f1 url(../img/phone.png) center center no-repeat;}
#before_block3_utp1 {background: #f1f1f1 url(../img/mail.png) center center no-repeat;}


.submit_utp {
display: table;
background: #fea11e;
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
text-decoration:none;
text-align: center;
color:#fff;
padding: 12px 28px; 
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */  
-webkit-transition:  all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;   
text-transform: uppercase;	
border:none;
margin: 24px auto 0px auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
outline: none;
}
.submit_utp:hover {
    cursor: pointer;
    background: #ef8a25;
    -webkit-transition:  all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    outline: none;
}

/* wrap-4 */

/* wrap-scheme */
.block_scheme {
display: block;
position: relative;
width: 960px;
height: 900px;
background: #f1f1f1 url(../img/shema.jpg) center center no-repeat;
z-index: 1;
}
.scheme_title1, .scheme_title2, .scheme_title3, .scheme_title4, .scheme_title5, .scheme_title6, .scheme_title7{
position: absolute;
font-size: 20px;
font-family: 'Roboto Condensed', sans-serif;
color: #211451;
line-height: 1;
z-index: 2;
}
.scheme_text1, .scheme_text2, .scheme_text3, .scheme_text4, .scheme_text5, .scheme_text6, .scheme_text7{
display: none;
position: absolute;
font-size: 14px;
font-family: 'Open Sans Light';
width: 234px;
height: 172px;
z-index: 2;
background: #ffffff;
}
 .scheme_main_text{
display: block;
position: absolute;
font-size: 16px;
font-family: 'Open Sans Light';
width: 584px;
height: 126px;
z-index: 2;
top: 737px;
left: 1px;
text-align: left; 
padding-left: 0px;
line-height: 1.5;
}

.scheme_text1{top: 61px; left: 725px; text-align: left;}
.scheme_text2{top: 286px; left: 688px; text-align: left;}
.scheme_text3{top: 511px; left: 725px; text-align: left;}
.scheme_text4{top: 717px; left: 597px; text-align: left; width: 288px!important;}
.scheme_text5{top: 515px; left: 1px; text-align: right;}
.scheme_text6{top: 286px; left: 37px; text-align: right;}
.scheme_text7{top: 61px; left: 1px; text-align: right;}

.scheme_title1:hover, .scheme_title2:hover, .scheme_title3:hover, .scheme_title4:hover, .scheme_title5:hover:hover, .scheme_title6:hover, .scheme_title7:hover{
color: #4a2db3;
cursor: default;
}

.scheme_title1{top: 26px; left: 726px; }
.scheme_title2{top: 251px; left: 691px; }
.scheme_title3{top: 476px; left: 727px; }
.scheme_title4{top: 678px; left: 599px; }
.scheme_title5{top: 480px; left: 183px; }
.scheme_title6{top: 249px; left: 229px; }
.scheme_title7{top: 26px; left: 113px; }

.scheme_img1, .scheme_img2, .scheme_img3, .scheme_img4, .scheme_img5, .scheme_img6, .scheme_img7 {
position: absolute;
z-index: 1;
}

.scheme_img1{top: 61px; left: 725px;}
.scheme_img2{top: 286px; left: 688px;}
.scheme_img3{top: 511px; left: 725px;}
.scheme_img4{top: 717px; left: 597px;}
.scheme_img5{top: 515px; left: 63px;}
.scheme_img6{top: 286px; left: 99px;}
.scheme_img7{top: 61px; left: 61px;}

/* wrap-5 */
.block_projects{
display: block;
width: 960px; 
margin: 0px auto;
}
.block_p {
float: left;
dislplay: block;    
width: 302px;
height: 382px;
margin-bottom: 24px;
font-size: 17px;
font-family: 'Roboto Condensed', sans-serif;
text-align: justify;
border: 1px solid #ececec;
box-shadow: 5px 10px 75px -34px #000000;
position: relative;
z-index: 1;
}
.block_p img {
width: 302px;
height: 312px;
}
.block_p:after {
display: block;
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 302px;
height: 312px;
background: rgba(0,0,0,0);
-moz-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;
-webkit-transition: all 0.6s ease-out;
z-index: 2;
background-position: center center;
}

.block_p:hover:after {
background: rgba(0,0,0,.65);
cursor: pointer;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
background-image: url('../img/zoom.png');
background-repeat: no-repeat;
background-position: center center;
}


.block_p_t{
margin-top: 10px;
margin-bottom: 10px;
font-size: 18px;
font-family: 'Roboto Condensed', sans-serif;
text-align: center;
padding: 0px 10px 10px 10px;
color: #211451;
}


/* wrap-5 */

/* wrap-6 */
.block_sert{
display: block;
width: 960px; 
margin: 0px auto;
}
.block_a {
float: left;
display: block;    
width: 220px;
height: 312px;
margin-bottom: 24px;
font-size: 17px;
font-family: 'Open Sans Light';
text-align: justify;
border: 1px solid #ececec;
box-shadow: 5px 10px 75px -34px #000000;
}
.block_a img {
width: 220px;
height: 312px;
opacity: 0.98;
-moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 -webkit-transition: all 0.5s ease-out;
}

.block_a img:hover {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
}

/* wrap-6 */

/* wrap-7 */
.develop_d {
margin-top: 5px;
margin-bottom: 10px;
font-size: 20px;
font-family: 'Roboto Condensed', sans-serif;
text-align: center;  
color: #211451;
}

/* wrap-7 */

/* wrap-8 */
.map_block {
width: 960px;
height:400px;
box-shadow: 5px 10px 75px -34px #000000;
}
.m_r{margin-right:24px;}
.b_footer {
min-width: 980px;
width: 100%;
padding-top: 32px;
}
.text_contact {
display: table;
font-size: 24px;
font-family: 'Roboto Condensed', sans-serif;
color: #211451;
margin: 8px auto;
}
.text_contact a { color: #211451; }
.b_footer span img {
margin-right: 12px;
font-size: 20px;
font-family: 'Roboto Condensed', sans-serif;
}

/*modalBox Service*/
#consult2 {
display: block;
margin: 9px; 
width: 650px;
height: 450px;
border: 6px solid #cccccc;

}
#consult2:after {
position: absolute;
top: 0px; left: 0px;
background: rgb(255,255,255);  
content:"";
width: 680px;
height: 480px;
z-index: -1;
}
#consult2 form {
display: block;
width: 504px;
margin: 0px auto;
}
.inp1_s, .inp2_s, .inp3_s, .inp4_s, .inp5_s, .inp6_s  {
float: left;
width: 240px;
margin-bottom: 7px;
position: relative;
}
.consult_title2 {
display: block;
width: 500px;
color: #211451;
font-size: 32px;
font-family: 'Roboto Condensed', sans-serif;
text-align: center;
margin: 48px auto 0px;
}
.consult_text2 {
width: 602px;
display: block;
color:#333;
font-size: 18px;
font-family: 'Open Sans Light';
text-align: center;
line-height: 20px;
padding: 24px 24px 32px;
}

#consult2 form input[type=text]{
width: 164px;
font-size: 18px;
font-family: 'Open Sans Light';
padding: 10px 16px 10px 58px;
outline: none;
border: 1px solid #ccc;
background: rgba(255,255,255,1);
}
#consult2 form input:focus[type=text]{
background: rgba(255,255,255,.8);
}

.submit_modal2 {
display: table;
background: #fea11e;
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
text-decoration:none;
text-align: center;
color:#fff;
padding: 8px 22px;  
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */  
-webkit-transition:  all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;   
text-transform: uppercase;	
border:none;
margin: 14px auto 0px auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
outline: none;
}
.submit_modal2:hover {
background: #ef8a25;
cursor: pointer;
-webkit-transition:  all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;
}

#before_block1_modal1, #before_block2_modal1, #before_block3_modal1, #before_block4_modal1, #before_block5_modal1, #before_block6_modal1 {
width: 44px;
height: 44px;
background-color: #f1f1f1;
position: absolute;
top: 1px;
left: 1px;
}

#before_block1_modal1 {background: #f1f1f1 url(../img/people.png) center center no-repeat;}
#before_block2_modal1 {background: #f1f1f1 url(../img/phone.png) center center no-repeat;}
#before_block3_modal1 {background: #f1f1f1 url(../img/mail.png) center center no-repeat;}
#before_block4_modal1 {background: #f1f1f1 url(../img/quantity.png) center center no-repeat;}
#before_block5_modal1 {background: #f1f1f1 url(../img/address.png) center center no-repeat;}
#before_block6_modal1 {background: #f1f1f1 url(../img/coment.png) center center no-repeat; }
/* modalBox*/

/* modalBox Main*/
#consult {
display: block;
margin: 9px;
width: 450px;
height: 450px;
border: 6px solid #cccccc;
}
#consult:after {
position: absolute;
top: 0px; left: 0px;
background: rgb(255,255,255);  
content:"";
width: 480px;
height: 480px;
z-index: -1;
}
#consult form {
display: block;
width: 324px;
margin: 0px auto;
} 
.inp1, .inp2, .inp3 {
width: 380px;
margin-bottom: 6px;
position: relative;
}
.consult_title {
width: 450px;
display: block;
color: #211451;
font-size: 32px;
font-family: 'Roboto Condensed', sans-serif;
text-align: center;
margin: 48px 0px 0px;
}
.consult_text {
width: 402px;
display: block;
color:#333;
font-size: 18px;
font-family: 'Open Sans Light';
text-align: center;
line-height: 20px;
padding: 16px 24px 29px 24px;
}

#consult form input[type=text]{
width: 248px;
font-size: 18px;
font-family: 'Open Sans Light';
padding: 10px 16px 10px 58px;
outline: none;
border: 1px solid #cccccc;
background: rgba(255,255,255,1);
}
.mb32 {margin-bottom: 32px!important;}
#consult form input:focus[type=text]{
background: rgba(255,255,255,.8);
}
.submit_modal {
display: table;
background: #fea11e;
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
text-decoration:none;
text-align: center;
color:#fff;
padding: 8px 22px;  
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */  
-webkit-transition:  all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;   
text-transform: uppercase;	
border:none;
margin: 0px auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
}
.submit_modal:hover {
background: #ef8a25;
cursor: pointer;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; 
-webkit-transition:  all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;  
}

/* modalBox*/

#redd_m1, #redd_m2 {display: none;}

/* footer */

footer {
display: block;
width: 100%;
height: 98px;
background: #fff;
border-top:10px solid #dddddd;
}
.b_t{border-top:2px solid #dddddd;}

.footer_ptitle a {
font-size: 22px;
color: #fea11e;
font-family: 'Roboto Condensed', sans-serif;
border-bottom: 1px dotted #fea11e;
line-height: 18px;
}
.footer_ptitle a:hover {
color: #ef8a25;
}
.footer_title {
    margin-bottom: 8px;

}
.footer_title a { 
    display: inline-block;
    margin-right: 12px;
    font-family: 'Open Sans SemiBold';
    font-size: 22px;
    color: #888;
}
.p18 {padding-top: 18px;}

#redd_m1, #redd_m2 {margin: 180px auto 0px; text-align: center; display: none;width:230px;font-family:'Roboto Condensed',sans-serif;font-size:22px;color:#333;}
#redd {margin: 112px auto 0px; text-align: center; display: none;width:230px;font-family:'Roboto Condensed',sans-serif;font-size:22px;color:#333;}

.developer {
font-size: 16px;
color: #888;
font-family: 'Roboto Condensed', sans-serif;
float: right;
text-align: right;}

.developer a { color:  }
.developer a:hover { color: #4a2db3; }

.footer_left_block {float: left;}

