.services .left-col {width: 550px; float: left; margin-right: 25px;}
.services .right-col {width: 430px; float: left;}

.services p {color: #4c524a;}
.services p a {color: #dd0012; text-decoration: none;}
.services p a:hover {text-decoration: underline;}
.services h3 {font-size: 18px; font-weight: bold; margin-bottom: 15px;}
.red {color: #dd0012;}
.black {color: #000; font-family: 'open_sans_semiboldregular';}
.black2 {color: #000;}

.services .pic {width: 100%;}



.services .grey-block {background-color: #e7ebee; padding: 15px; margin-bottom: 30px;}
.services .grey-block h4 {font-size: 20px; font-family: 'open_sans_semiboldregular';}
.services .grey-block p {font-size: 13px;}

.services .key {height: 213px; margin: 70px 0 50px 0; background: url(../images/new/services_key.jpg) no-repeat; padding-left: 120px; padding-right: 30px; text-align: center;}
.services .key p {padding-top: 20px;}

.services .now {text-align: center; margin-top: 40px; margin-bottom: 40px;}
.services .now a {display: block; position: relative; bottom: 65px; left: 88px; width: 372px; padding: 11px 0 13px 0; font-family: 'open_sans_semiboldregular'; font-size: 21px; color: #fff; text-decoration: none;
                  background-color: #f50b31; border-radius: 3px;}
/* .services .now a:hover {background-color: #ca203c;} */

.services .stuff {margin-top: 50px; margin-bottom: 40px;}
.services .stuff img {margin-right: 20px;}
.services .stuff p {padding: 10px 30px 0 0; }

.services .portfolio-button {display: block; width: 349px; height: 32px; margin-bottom: 70px; background: url(../images/new/services_portfolio_button.png) no-repeat;
                             font-family: 'open_sans_semiboldregular'; font-size: 15px; color: #000; padding: 12px 0 0 65px; text-decoration: none;}
.services .portfolio-button:hover {text-decoration: underline;}

.services .portfolio-button.center {margin: 40px 0 40px 321px;}


.services .buttons {margin-top: 65px;}
.services .button {width: 264px; border: 1px solid #dd0012; border-radius: 3px; text-align: center; color: #dd0012; font-size: 16px; padding: 9px 0 9px 0;}
.services .phone_b {float: left; margin-right: 17px; margin-bottom: 17px;}
.services .mail_b {float: left; margin-bottom: 17px;}
.services .mail_b a {font-weight: bold; text-decoration: none; color: #dd0012;}
.services .mail_b a:hover {text-decoration: underline;}
.services .contact_b {display: block; color: #fff; background-color: #DD0012; margin: 0px 0px 17px 138px; text-decoration: none; font-family: 'open_sans_semiboldregular';}
.services .contact_b:hover {background-color: #ca203c; border: 1px solid #ca203c;}


.services .stat {background: url(../images/new/services_pda_40.jpg); height: 252px; padding: 10px 28px 0px 28px;}
.services .stat p {color: #fff; text-shadow: 0px 2px 0px #375e4f; line-height: 22px;}


.services .pda {margin-top: 40px;}
.services .pda .phone_b {float: left; margin-left: 94px; margin-right: 17px; margin-bottom: 17px;}
.services .pda .mail_b {float: left; margin-bottom: 17px;}
.services .pda .contact_b {float: left; display: block; color: #fff; background-color: #DD0012; margin: 0px 0px 17px 17px; text-decoration: none; font-family: 'open_sans_semiboldregular';}


.services .pda-grey-adatp {margin-top: 17px;}


.services .red-center {font-size: 18px; text-align: center; color: #dd0012; line-height: 28px; margin-bottom: 9px; margin-top: -9px;}

.services .hands {background: url(../images/new/services_hands.jpg) no-repeat; padding: 43px 0 0 191px; margin-left: -60px;}
.services .hands p {color: #000;}
.services .hands .p1 {margin-bottom: 65px;}
.services .hands .p2 {margin-bottom: 55px;}
.services .hands .p3 {margin-bottom: 58px;}
.services .hands .p4 {padding-bottom: 30px;}

.services .pref {margin-top: 50px; font-family: 'open_sans_semiboldregular';}
.services .pref h4 {padding-left: 16px; font-size: 20px; color: #000;}
.services .pref .pref-list {margin: 22px 0 0 0;}
.services .pref .pref-block {width: 268px; height: 66px; border: 1px solid #cfcfcf; border-radius: 3px; margin: 0 0 16px 16px; float: left; padding: 15px;}
.services .pref .right {width: 330px;}

.services .redmarker {}
.services .redmarker .item {height: 56px;}
.services .redmarker .marker {float: left; width: 38px; height: 26px; background: url(../images/new/services_redmarker.png) no-repeat; color: #f1faff; font-size: 18px;
                              font-family: 'open_sans_semiboldregular'; padding: 7px 0 0 8px;}

.services .frame {margin: 30px 15px 30px 40px; border: 1px solid #cecece; border-radius: 3px;}

.services .redmarker2 {}
.services .redmarker2 .item {}
.services .redmarker2 .marker {float: left; width: 38px; height: 26px; background: url(../images/new/services_redmarker.png) no-repeat; color: #f1faff; font-size: 18px;
                              font-family: 'open_sans_semiboldregular'; padding: 7px 0 0 8px;}
.services .redmarker2 .text {color: #dd0012; font-size: 18px; padding-top: 7px; font-family: 'open_sans_semiboldregular';}
.services .redmarker2 .text2 {color: #000; font-size: 14px; line-height: 20px; padding: 0 0 0 47px; margin: -10px 0 20px 0;}



.services .tab {background-color: #e7ebee; margin: 0 0 20px 0; border-radius: 3px;}
.services .tab .tabname {font-size: 20px; font-family: 'open_sans_semiboldregular'; padding: 15px 0 15px 45px; color: #4c524a;
                         background: url(../images/new/services_tab_opened.png) no-repeat 6px 8px; cursor: pointer;}
.services .tab .tabname.active {color: #000; background: url(../images/new/services_tab_closed.png) no-repeat 6px 8px;}
.services .tab .left-col {padding: 0 0 0 45px; width: 505px;}
