/* ========================================================================== */
/* Common style
/* ========================================================================== */
@font-face {
    font-family: 'akzidenz-grotesk_probold';
    src: url('../fonts/akzidenzgroteskpro-bold-webfont.eot');
    src: url('../fonts/akzidenzgroteskpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/akzidenzgroteskpro-bold-webfont.woff') format('woff'),
    url('../fonts/akzidenzgroteskpro-bold-webfont.ttf') format('truetype'),
    url('../fonts/akzidenzgroteskpro-bold-webfont.svg#akzidenz-grotesk_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akzidenz-grotesk_proBdCn';
    src: url('../fonts/akzidenzgroteskpro-boldcn-webfont.eot');
    src: url('../fonts/akzidenzgroteskpro-boldcn-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/akzidenzgroteskpro-boldcn-webfont.woff') format('woff'),
    url('../fonts/akzidenzgroteskpro-boldcn-webfont.ttf') format('truetype'),
    url('../fonts/akzidenzgroteskpro-boldcn-webfont.svg#akzidenz-grotesk_proBdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akzidenz-grotesk_proXBdCn';
    src: url('../fonts/akzidenzgroteskpro-xbdcn-webfont.eot');
    src: url('../fonts/akzidenzgroteskpro-xbdcn-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/akzidenzgroteskpro-xbdcn-webfont.woff') format('woff'),
    url('../fonts/akzidenzgroteskpro-xbdcn-webfont.ttf') format('truetype'),
    url('../fonts/akzidenzgroteskpro-xbdcn-webfont.svg#akzidenz-grotesk_proXBdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'solomon_sans_normalregular';
    src: url('../fonts/solomon_sans_normal-webfont.eot');
    src: url('../fonts/solomon_sans_normal-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/solomon_sans_normal-webfont.woff') format('woff'),
    url('../fonts/solomon_sans_normal-webfont.ttf') format('truetype'),
    url('../fonts/solomon_sans_normal-webfont.svg#solomon_sans_normalregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futurafuturiscbold';
    src: url('../fonts/futurafuturisc-bold-webfont.eot');
    src: url('../fonts/futurafuturisc-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/futurafuturisc-bold-webfont.woff') format('woff'),
    url('../fonts/futurafuturisc-bold-webfont.ttf') format('truetype'),
    url('../fonts/futurafuturisc-bold-webfont.svg#futurafuturiscbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {margin: 0;padding: 0;outline: 0;border: 0;font: 12px/18px  'Arial', sans-serif;}
body {color: #000;}
a {text-decoration: none;color: black;}
h1 {font-size: 30px;text-transform: uppercase;font-family: 'akzidenz-grotesk_proBdCn';line-height: 45px;}
h2 {font-size: 20px;text-transform: uppercase;font-family: 'akzidenz-grotesk_proBdCn';line-height: 45px;}
b, strong {font-weight: bold;}
html,body {height: 100%; /* задаем высоту тела документа */}
#wrapper {min-height: 100%;}
* html #wrapper {height: 100%;}
.hFooter { /* это распорка в основном блоке - резервируем место для подвала */
    height: 275px; /* высота нашего подвала */
}
.inputhide {display: none;}
.clear {clear:both;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.left {float: left;}
.right {float: right;}
.relative {position: relative;}

table {border-spacing: 0;}
table td {vertical-align: top;}

p {margin-bottom: 18px;}
.content_page {/*padding-bottom: 20px;*/}

ul {margin-left: 12px;margin-bottom: 18px;}
ul li {background: url(/images/li_bg.png) 0px center no-repeat;padding-left: 12px;list-style-type: none;margin-bottom: 3px;}
/* ========================================================================== */
/* Wraper 980px
============================================================================= */
.w_980 {width: 980px;margin: 0 auto;}
/* ========================================================================== */
/* Header
/* ========================================================================== */
.header {padding-top: 20px;margin-bottom: 0px;height: 73px;}
/* Logo
====================================*/
#header #logo {width: /*160px*/ 200px;float: left;height: auto;}
.header .logo {font-family: 'akzidenz-grotesk_proBdCn';font-size: 35px;text-transform: uppercase;line-height:36px;}
.header .logo img {width: 160px;height: auto;}
.header .logo span {color: #a044a6;font-size: 35px;text-transform: uppercase;line-height:36px;font-family: 'akzidenz-grotesk_proBdCn';}
.logo-img {
background: url(/images/logo_.png) no-repeat #a044a6;
width: 35px;
height: 33px;
float: left;
margin: 0px 10px 0 0;
background-position: center;
}
/* Menu
====================================*/
#navigation {float: left;width: /*426px*/ 386px;}
#top_menu {margin-left: 18px;margin-top: 10px;}
#top_menu li {float: left;display: block;border-left: 1px solid #D2D2D2;padding-left: 9px;margin-left: 9px;background: none;margin-bottom: 0;}
#top_menu li.active a, #top_menu li a:hover  {border-bottom: 2px solid #A044A6;}
#top_menu a{font-family: 'futurafuturiscbold';font-size: 11px;text-transform: uppercase;line-height: 13px;}
#top_menu li:first-child {border-left:none;padding-left: 5px;}
/* Phone
====================================*/
.header .phone {font-family: 'solomon_sans_normalregular';font-size: 15px;text-align: right;width: 150px;float: left;}
.header .phone div {margin-top:10px;font-family: 'solomon_sans_normalregular';font-size: 15px;text-align: right;}
.header .phone span {color: #777777;font-family: 'solomon_sans_normalregular';font-size: 15px;}
.header .callback {width:244px;float: left;}
.header #order_phone {width: 203px;height: 26px;background: #A044A6;display: block;text-align: center;padding-top: 10px;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;color: white;text-transform: uppercase;float: right;}
/* ========================================================================== */
/* Cлайдер на главной
/* ========================================================================== */
.top_main_slider {background: black;height: 548px;overflow:hidden;}
.top_main_slider .w_980 {text-align:center;}
#img_main_slider .slide {width: 100%;height: 548px;}
#img_main_slider .slide div.descr {position: absolute;}
#img_main_slider .slide p {margin-bottom: 11px;}
#img_main_slider .slide .descr span.name_service {font-size: 24px;font-family: 'akzidenz-grotesk_proXBdCn';text-transform: uppercase;background: #FFFFFF;line-height: 36px;padding: 3px 7px;}
#img_main_slider .slide .descr span.name_client {font-size: 60px;font-family: 'akzidenz-grotesk_proBdCn';text-transform: uppercase;background: #FFFFFF;line-height: 60px;padding-left: 7px;padding-right: 7px;}
#img_main_slider .slide_1 {background: url(../images/slider_top_1_2.jpg);background-position: 50% 50%;background-repeat: no-repeat no-repeat;}
#img_main_slider .slide_1 div.descr {top: 70px;text-align: right;left: 0px;}
#img_main_slider .slide_2 {background: url(../images/slider_top_2.jpg);background-position: 50% 50%;background-repeat: no-repeat no-repeat;}
#img_main_slider .slide_2 div.descr {left: 460px;top: 164px;}
#img_main_slider .slide_3 {background: url(../images/slider_top_3.jpg);background-position: 50% 50%;background-repeat: no-repeat no-repeat;}
#img_main_slider .slide_3 div.descr {left: 1px;top: 70px;text-align: left;}

#nav_top_slider {margin-top: -34px;position: relative;z-index: 5;}
#nav_top_slider a {  margin: 0 5px;  display: inline-block; width: 19px; height: 19px; background: url(../images/nav_top_slider.png) 50% 50% transparent no-repeat; }
#nav_top_slider a.activeSlide { background: url(../images/nav_top_slider_active.jpg) white;}
#nav_top_slider a:focus { outline: none; }
/* ========================================================================== */
/* Контент
/* ========================================================================== */
.content_annoucement {margin-top: 80px;margin-bottom: 40px;}
.content_annoucement td {vertical-align: top;}
.content_annoucement h2{font-family: 'akzidenz-grotesk_proBdCn';font-size:54px;line-height: 50px;text-transform: uppercase;float: left;width: 180px;text-align: right;margin-right: 40px;}
.content_annoucement .about_us {width: 515px;float: left;}
.content_annoucement .about_us p { }
.content_annoucement .first_ul {float:right;margin-left: 0;margin-bottom: 0;}
.content_annoucement .first_ul li {list-style-type: none;margin-bottom: 1px;padding-left: 0;background: none;}
.content_annoucement .first_ul a {display: block;width: 203px;height: 26px;padding-top: 14px;background: black;font-size:15px;color: white;text-align:center;text-transform: uppercase;font-family: 'akzidenz-grotesk_proBdCn';}
.content_annoucement .decore_line {margin-bottom: 80px;margin-top: 70px;height: 1px;border-bottom: 1px solid #E9E9E9;}
.content_annoucement .our_services li:first-child {margin-left: 0px;}
.content_annoucement .our_services li {float:left;display:block;margin-left: 48px;background: none;margin-bottom: 0;padding-left: 0;}
.content_annoucement .our_services a {background: url(../images/services_img.png) no-repeat;display: block;width: 86px;height: 53px;padding-top: 100px;text-align: center;font-family: 'solomon_sans_normalregular';font-size: 13px;}
.content_annoucement .our_services a.a_2 {background-position: -150px 0px;}
.content_annoucement .our_services a.a_3 {background-position: -280px 0px;}
.content_annoucement .our_services a.a_4 {background-position: -418px 0px;}
.content_annoucement .our_services a.a_5 {background-position: -555px 0px;}
.content_annoucement .our_services a.a_6 {background-position: -690px 0px;}
.content_annoucement .our_services a.a_7 {background: url(/images/lending-02.png) no-repeat;}
/* ========================================================================== */
/* Our work home
/* ========================================================================== */
.our_works_wrap  {background: url(../images/bg_our_work.jpg) center center no-repeat #C185C5;padding-top: 29px;padding-bottom: 21px;}
.content_page  .our_works_wrap {background: none;}
.our_works_content div.work  {float: left;position: relative;margin-left: 9px;margin-bottom: 4px;}
.our_works_content div.work img {max-width:344px;height:251px;}
.our_works_content div.work-3  {max-width:252px; height:252px; overflow:hidden;}

.our_works_content div.work:first-child  {margin-left: 0px;}
.our_works_content div.work-4  {margin-left: 0px;}
.our_works_content div.work  a.work_name {position: absolute;right: 0;top: 0;z-index: 1;color: white;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;width: 146px;background: black;padding-left: 1px;padding-bottom: 9px;text-transform: uppercase;text-align: right;padding-right: 7px;padding-top: 7px;}
.our_works_content div.work  a.width_super {width: 120px;}
.our_works_content div.no_margin_right {margin-right:0;}
.our_works_content a.all_works {margin-left: 9px;display: block;width: 232px;height: 211px;float: left;font-family: 'akzidenz-grotesk_proBdCn';font-size: 70px;color: white;background: black;line-height: 70px;text-align: right;text-transform: uppercase;padding-right: 21px;padding-top: 40px;}


.our_works_content div.work-3 > a > img  {width:450px ;max-width: none;margin-left:-100px; }

.content_annoucement_wrap {background: url(../images/about_us_bg.jpg) center bottom;height: 672px;}

.menu_page_wrap {border-bottom: 1px dashed #C7C7C7;padding-top: 20px;padding-bottom: 20px;}
.menu_page_wrap ul.menu_page { }
.menu_page_wrap ul.menu_page li {list-style-type: none;float: left;display: block;margin-left: 30px;background: none;padding-left: 0;margin-bottom: 0px;}
.menu_page_wrap ul.menu_page li:first-child {margin-left: 0;}
.menu_page_wrap ul.menu_page li a {font-family: 'akzidenz-grotesk_probold';font-size: 13px;}
.menu_page_wrap ul.menu_page li.active a {border-bottom: 2px solid #A044A6;}
.menu_page_wrap ul.menu_page li a.active {border-bottom: 2px solid #A044A6;}
.border_top_decor {border-bottom: 1px dashed #C7C7C7;}
.project_info {margin-top: 20px;}
.project_info h1.project_name {font-size: 30px;font-family: 'akzidenz-grotesk_proBdCn';text-transform: uppercase;line-height: 45px;float:left;margin-bottom: 3px;width: 700px;}
.project_info .all_works {float:right;}
.project_info .descr_text  {margin-bottom: 7px;}
.project_info .all_works a {font-size: 20px;font-family: 'akzidenz-grotesk_proBdCn';text-transform: uppercase;border-bottom: 2px solid #A044A6;line-height: 45px;}
.project_info .project_descr  {width: 593px;float: left;}
.project_info .info_cost {float: right;width: 320px;}
.project_info .site_url {font-size: 15px;color: #a044a6;display: block;margin-bottom: 14px;}
.project_info .site_url_div {margin-bottom: 14px;}
.project_info .site_url_div a {font-size: 15px;color: #a044a6;}
.project_info .i_want_you {display: block;width: 203px;height: 27px;background: #A044A6;font-size: 15px;font-family: 'akzidenz-grotesk_proBdCn';color: white;text-transform: uppercase;text-align: center;padding-top: 9px;}
.project_info .cost {margin-bottom: 7px;}
.project_info .cost b {font-weight: bold;}
.project_info .services b {font-weight: bold;}
.apple {background: url(../images/apple.jpg);width: 980px;height: 745px;margin-top: 40px;position:relative;margin-bottom: 60px;}
.apple img {width: 900px;height: 506px;position: absolute;top: 39px;left: 40px;}
.inner_pages .title {font-family: 'akzidenz-grotesk_proBdCn';  font-size: 20px;  text-transform: uppercase;text-align: center;margin-bottom: 2px;}
.old_version {margin-bottom: 20px;border-bottom: 1px dotted #ccc;padding-bottom: 14px;}
.old_version .title {font-family: 'akzidenz-grotesk_proBdCn';  font-size: 20px;  text-transform: uppercase;  margin-right: 14px;  margin-top: 2px;border-bottom: 1px dotted #ccc;padding-bottom: 12px;}
.old_version img {width:670px;}
.our_works img, .old_version img {-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.portfolio_wrap ul {margin-left: 0px;list-style-type: none;}
.portfolio_wrap ul li {background: url(/images/li_bg.png) 0px 7px no-repeat;padding-left: 12px;}
.old_version ul {width: 290px;margin-left: 20px;}
.old_version ul li {margin-bottom: 5px;}
.inner_pages #prev_slide_inner,  #prev_slide_fon {background: url(../images/pages_slider.png) no-repeat;width: 21px;height: 21px;display: inline-block;margin-right: 14px;margin-left: 12px;}
#prev_slide_fon { }
.inner_pages #next_slide_inner,  #next_slide_fon {display: inline-block;background: url(../images/pages_slider.png) -25px 0px;width: 21px;height: 21px;}
#inner_slider_page {overflow: hidden;width: 977px;height: 912px;border: 1px solid #CCC;}
#inner_slider_page img {display:block;}
.inner_pages {margin-bottom: 10px;margin-top: 30px;}
.our_works_wrap h2 {font-size: 20px;font-family: 'akzidenz-grotesk_proBdCn';text-transform: uppercase;margin-bottom: 20px;}
/* ========================================================================== */
/* Cтраница контакты
/* ========================================================================== */
.contact_info {width: 330px;float: left;margin-top: 30px;margin-bottom: 40px;}
.contact_info p {margin-bottom: 5px;}
.contact_form {float:right;width: 463px;margin-top: 50px;margin-bottom: 40px;}
.contact_menu {margin-bottom: 14px;margin-top: 14px;}
.contact_menu li {list-style-type: none;margin-bottom: 1px;}
.contact_menu li a {display: block;width: 234px;height: 26px;padding-top: 14px;background: black;font-size: 15px;color: white;text-align: center;text-transform: uppercase;font-family: 'akzidenz-grotesk_proBdCn';}
.upload_info_text li {list-style-type: none;margin-bottom: 5px;background: none;padding-left: 0px;}
.upload_info_text a {border-bottom: 2px solid #A044A6;font-family: 'solomon_sans_normalregular';font-size: 15px;line-height: 22px;}
.contact_form .error input[type='text'] {border-color:red;}
.contact_form input[type='text'] {width: 210px;height: 34px;border: 1px solid black;font-size: 13px;padding-left: 12px;margin-bottom: 9px;}
.contact_form input[type='submit'] {width: 203px;height: 36px;background: #A044A6;display: block;text-align: center;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;color: white;text-transform: uppercase;cursor: pointer;}
.contact_form textarea {width: 444px;height: 128px;border: 1px solid black;font-size: 13px;padding-left: 12px;padding-top: 12px;margin-bottom: 9px;}
.contact_form .error textarea {border-color:red;}
.contact_form .errorSummary {margin-bottom: 12px;margin-left: 0px;color: red;}
.contact_form .errorSummary li {list-style-type:none;}
.contact_map {background: url(../images/contacts_map.jpg);width:100%;height: 376px;}
/*end страница контакты*/

.stage_of_work {margin-top: 20px;margin-bottom: 40px;margin-left: 0;}
.stage_of_work li {background: url(../images/stage_of_work_img2.png);background-repeat: no-repeat;padding-left: 64px;list-style: none;margin-bottom: 20px;}
.stage_of_work li .title {font-size: 20px;font-family: 'akzidenz-grotesk_proBdCn';line-height:35px;text-transform: uppercase;margin-bottom: 0px;}

.stage_of_work li.brif {background-position: 0px 0px;}
.stage_of_work li.technik_task {background-position: 0px -90px;}
.stage_of_work li.prototip {background-position: 0px -210px;}
.stage_of_work li.dezign {background-position: 0px -310px;}
.stage_of_work li.nesting_and_programming {background-position: 5px -430px;}
.stage_of_work_h1 {margin-top:30px;}

.add_review_btn {font-family: 'akzidenz-grotesk_proBdCn';font-size: 20px;text-transform: uppercase;border-bottom: 2px solid #A044A6;position: absolute;top: 18px;right: 0px;}

.reviews_list li {list-style-type: none;margin-bottom: 30px;}
.reviews_list p.title {font-family: 'akzidenz-grotesk_proBdCn';font-size: 20px;text-transform: uppercase;margin-bottom: 9px;}
.reviews_list {margin-top: 20px;margin-bottom: 40px;margin-left: 0;}

.clients_list .elem.first {margin-left: 0px;}
.clients_list .elem {width: 222px;float: left;margin-left: 30px;margin-bottom: 60px;}
.clients_list .elem a {display: block;margin-bottom: 20px;}
.clients_list {margin-top: 20px;}
/* ========================================================================== */
/* Services list-page
/* ========================================================================== */
.services_list .point_services {float: left;width: 326px;}
.services_list .point_services h2 {line-height:33px;margin-bottom: 7px;}
.services_list .point_services h2 a {font-size: 20px;text-transform: uppercase;font-family: 'akzidenz-grotesk_proBdCn';line-height: 33px;border-bottom: 2px solid #A044A6;}
.services_list .point_services h2 a:hover {border-bottom: 2px solid black;}

.services_list .point_services-icon {float: left;margin-right: 10px;}
.services_list .point_services-description {float: left;width: 229px;}

/*
.services_list .point_services.development_sites {}
.services_list .point_services.maintance_sites {background: url(/images/services_2_bg.png) 0px  7px no-repeat;padding-left: 90px;}
.services_list .point_services.search_advance {background: url(/images/services_3_bg.png) 7px  14px no-repeat;padding-left: 90px;}
.services_list .point_services.advertising_compaign {background: url(/images/services_4_bg.png) 0px  0px no-repeat;}
.services_list .point_services.social_system {background: url(/images/services_5_bg.png) 0px  14px no-repeat;padding-left: 90px;}
.services_list .point_services.context_reklam {background: url(/images/services_6_bg.png) 0px  14px no-repeat;padding-left:90px;}
.services_list .point_services.analiz_efficiency {background: url(/images/services_7_bg.png) 0px  7px no-repeat;}
.services_list .point_services.bitrix24 {background: url(/images/bitrix24/bitrix24.png) 0px  7px no-repeat;width:200px;}
.services_list .point_services.lending_sites {background: url(/images/lending.png) 0px  7px no-repeat;}
*/

.services_list ul {margin-left: 0;}
.services_list li {font-size: 13px;list-style-type: none;margin-bottom: 7px;background: none;padding-left: 0;}
.services_list  .clear {margin-bottom: 40px;}

#fancybox-close {background: url(../images/close_fancybox.png) no-repeat;width: 17px;height: 17px;top: 7px;right: 7px;}

#order_phone_content .title {font-family: 'akzidenz-grotesk_proBdCn';font-size: 20px;text-transform: uppercase;line-height:30px;margin-top: 20px;text-align: center;}
#order_phone_content input[type='text'] {width: 219px;padding-left: 12px;height:36px;font-size: 13px;border: 1px solid black;margin: 0 auto;display: block;margin-bottom: 12px;}
#order_phone_content input[type='button'] {width: 231px;height: 36px;background: #A044A6;display: block;text-align: center;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;color: white;text-transform: uppercase;margin: 0 auto;cursor: pointer;}

.flash-success p {font-weight: bold;font-size: 15px;margin-bottom: 12px;}
.descr_label {position: absolute;top:10px;left:12px;}
.upload_info_text {margin-top: 7px;margin-left: 0px;}
#fon_decision_slider {border: 1px solid #CCC;}
.fon_decision {margin-top: 40px;}
.fon_decision .title {font-family: 'akzidenz-grotesk_proBdCn';font-size: 18px;text-transform: uppercase;text-align: center;margin-top: 2px;line-height: 22px;margin-bottom: 7px;}
.mb_0 {margin-bottom: 0;}

.our_works p.big {font-size: 14px;line-height: 27px;  text-transform: uppercase;  font-family: 'akzidenz-grotesk_proBdCn';  font-size: 18px;}
.our_works p.big a {font-size: 14px;line-height: 27px;  text-transform: uppercase;  font-family: 'akzidenz-grotesk_proBdCn';  font-size: 18px;}

.services_static_page h1 {margin-top: 20px;margin-bottom: 12px;}

#wrap #main #content .client div {border:1px solid #CCCCCC;padding:8px;float:left;margin:0px 60px 40px 0px;}
#wrap #main #content .client_port div {border:1px solid #CCCCCC;padding:8px;float:left;margin:0px 60px 40px 0px;}
#wrap #main #content .client_port div:hover {border:1px solid #999;}

.client div.client_1 {background:url(/images/client_1a.gif) 8px 8px no-repeat;}
.client div.client_2 {background:url(/images/client_2a.gif) 8px 8px no-repeat;}
.client div.client_3 {background:url(/images/client_3a.gif) 8px 8px no-repeat;}
.client div.client_4 {background:url(/images/client_4a.gif) 8px 8px no-repeat;}
.client div.client_5 {background:url(/images/sv.gif) 8px 8px no-repeat;}
.client div.client_6 {background:url(/images/client_6a.gif) 8px 8px no-repeat;}
.client div.client_7 {background:url(/images/client_7a.gif) 8px 8px no-repeat;}
.client div.client_8 {background:url(/images/client_8a.gif) 8px 8px no-repeat;}
.client div.client_9 {background:url(/images/dikul.gif) 8px 8px no-repeat;}
.client div.client_10 {background:url(/images/client_10a.gif) 8px 8px no-repeat;}
.client div.client_11 {background:url(/images/ruswellness.gif) 8px 8px no-repeat;}
.client div.client_12 {background:url(/images/slimclub.gif) 8px 8px no-repeat;}
.client div.client_13 {background:url(/images/admetric.gif) 8px 8px no-repeat;}
.client div.client_14 {background:url(/images/neogames.gif) 8px 8px no-repeat;}
.client div.client_15 {background:url(/images/aktiv.gif) 8px 8px no-repeat;}
.client div.client_16 {background:url(/images/logo_mrt.gif) 8px 8px no-repeat;}
.client div.client_17 {background:url(/images/mos_cv.jpg) 8px 8px no-repeat;}
.client div.client_18 {background:url(/images/logo_psix.gif) 8px 8px no-repeat;}
.client div.client_19 {background:url(/images/logo_medcor_col.gif) 8px 8px no-repeat;}
.client div.client_20 {background:url(/images/uniclinic_color.gif) 8px 8px no-repeat;}
.client div.client_21 {background:url(/images/telefonix_color.gif) 8px 8px no-repeat;}
.client div.client_22 {background:url(/images/stroydvor_color.gif) 8px 8px no-repeat;}
.client div.client_23 {background:url(/images/club_shop_color.gif) 8px 8px no-repeat;}
.client div.client_24{background:url(/images/lubimoi1.gif) 8px 8px no-repeat;}
.client div.client_25 {background:url(/images/rezerv1.gif) 8px 8px no-repeat;}
.client div.client_26 {background:url(/images/terrakur.gif) 8px 8px no-repeat;}
.client div.client_27 {background:url(/images/al_cv.jpg) 8px 8px no-repeat;}
.client div.client_28 {background:url(/images/cgr_cv.jpg) 8px 8px no-repeat;}
.client div.client_29 {background:url(/images/dik_cv.jpg) 8px 8px no-repeat;}
.client div.client_30 {background:url(/images/fl_cv.jpg) 8px 8px no-repeat;}

.client table {width:100%;}
.client table td {vertical-align:top;}
.client table .client_img {width:260px;text-align:center;vertical-align:middle;}
.client table .col_line {border-left:1px solid #E0E0E0;padding:0px 0px 0px 20px;}

.col {float:left;margin:0px 40px 0px 0px;}
.client table .col img {border:1px solid #E0E0E0;margin:10px 0px 10px 0px;}
.client div.client_elem {border: 1px solid #CCCCCC;padding: 8px;margin: 0px 60px 12px 0px;width: 173px;}
.client_descr {width:200px;}
.wrap_client {float: left;width: 261px;}
.our_services {margin-left: 0;margin-bottom: 0;}
.task_project {margin-bottom: 7px;}
.task_project .title {font-weight: bold;}
.btn_cycle_wrap {text-align: center;margin-top: 12px;margin-bottom: 12px;}
.our_works {border-bottom: 1px dotted #ccc;padding-bottom: 14px;}
.slide_a {display: block;width: 100%;height: 100%;}
.portfolio_wrap .border_bottom_top {border-bottom: 1px dotted #ccc;padding-bottom: 14px;border-top: 1px dotted #ccc;padding-top: 14px;}
.portfolio_wrap .border_top {border-top: 1px dotted #ccc;padding-top: 14px;}
.our_works_content div.work a.work_name.wide_name {width: 120px;}
.errorSummary ul {margin-left:0;}
h1.project_name a {font-size: 30px;font-family: 'akzidenz-grotesk_proBdCn';text-transform: uppercase;line-height: 45px;}
.portfolio_wrap .title_border_bottom {margin-top: 2px;border-bottom: 1px dotted #ccc;padding-bottom: 12px;}
.portfolio_wrap .border_one {border-top: 1px dotted #ccc;margin-top: 20px;margin-bottom: 20px;}
#order_phone2 {width: 203px;height: 26px;background: #A044A6;display: block;text-align: center;padding-top: 10px;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;color: white;text-transform: uppercase;margin-bottom: 18px;}

.services_static_page {position: relative;}
.services_static_page div.all_works {position: absolute;top: 0px;right: 0px;}
.services_static_page div.all_works  a {font-size: 20px;font-family: 'akzidenz-grotesk_proBdCn';text-transform: uppercase;border-bottom: 2px solid #A044A6;line-height: 45px;}
.services_static_page h2 {margin-bottom: 12px;}
.services_static_page p { }
.services_static_page .big {line-height: 27px;text-transform: uppercase;font-family: 'akzidenz-grotesk_proBdCn';font-size: 18px;}
.services_static_page .order_order {width: 203px;height: 26px;background: #A044A6;display: block;text-align: center;padding-top: 10px;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;color: white;text-transform: uppercase;}

.mb_dop {margin-bottom: 20px;}
.ol_word_style {text-transform: uppercase;font-weight: bold;}
.content_annoucement h2 a {font-family: 'akzidenz-grotesk_proBdCn';font-size: 54px;line-height: 50px;text-transform: uppercase;}
/* ========================================================================== */
/* Footer
/* ========================================================================== */
#footer {background: black;padding-bottom: 20px;padding-top: 20px;position: relative;margin-top: -275px;height: 235px;color: white;}
#footer p {margin-bottom: 0;}
#footer .title {font-family: 'akzidenz-grotesk_proBdCn';font-size:20px;text-transform: uppercase;margin-top: 20px;margin-bottom: 18px;}
#footer .partner_list {margin-top: 40px;margin-left: 0;margin-bottom: 0;}
#footer .partner_list div {background: url(../images/partner_list.jpg);height: 49px;}
#footer .partner_list li:first-child {margin-left: 0;}

#footer .partner_list li {display: block;float:left;list-style: none;margin-left: 20px;background: none;padding-left: 0;margin-bottom: 0;}
#footer .partner_list .Yandex_direct {width:82px;}
#footer .partner_list .c_bitrix {width: 90px;background-position: -100px 0px;}
#footer .partner_list .google_adwords{width: 110px;background-position: 250px;}
#footer .partner_list .begun{width: 100px;background-position: 110px 0px;}
#footer .partner_list .bitrix24{width: 81px;overflow:hidden; background:URL('/images//bitrix24.png') no-repeat;height:51px;background-position:0 0px;}
#footer .contact_name { }
#footer .contact_name span {border-bottom: 2px solid #A044A6;font-family: 'solomon_sans_normalregular';font-size: 16px;line-height: 22px;}
#footer .contact_text {font-size: 12px;font-family: 'solomon_sans_normalregular';margin-bottom: 7px;}
#footer .copyright {font-size: 12px;font-family: 'solomon_sans_normalregular';text-align: center;margin-top: 45px;}

/* ========================================================================== */
/* Callback
/* ========================================================================== */
.fancybox-custom .fancybox-skin {box-shadow: 0 0 50px #222;}
.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; z-index: 2; color:#A044A6;font-size: 22px;}
#callback {display: none;width:339px;-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);background: #f9f9f9;color: #444;text-shadow: none;}
#callback h1 {font-family: 'akzidenz-grotesk_proBdCn';font-size: 20px;text-transform: uppercase;line-height: 30px;margin-top: 20px;text-align: center;padding-bottom: 0px;margin-left: 0px;}
#callback row {width: 233px;margin: 0 auto;position: relative;}
#callback input.text {width: 219px;padding-left: 12px;height: 36px;font-size: 13px;border: 1px solid black;margin: 0 auto;display: block;margin-bottom: 12px;background: white;padding: 0px 0px 0px 5px;color: #565656;font-family: Tahoma;}
#callback label.descrreviewF3_label {position: absolute;top: 10px;left: 12px;background: none;color: black;font-family: Arial;font-size: 13px;width: auto;height: auto;padding: 0;}
#callback input.submit {border: none;outline: none;width: 203px;height: 36px;background: #A044A6;display: block;text-align: center;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;color: white;text-transform: uppercase;cursor: pointer;margin: 0 auto;margin-top: 28px;}
#lean_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;background: #000;display: none;z-index: 9999;}
#portfolio .work img{height:250px!important;overflow:hidden;display:block;}

.our_works_content div.work-3 img  {height: 204px!important;}
a.next-element, a.prev-element {position: fixed;z-index: 51;display: block;width: 40px;height: 150px;top: 50%;margin-top: -75px;color: #fff;font-size: 120px;line-height: 150px;padding: 0;text-align: center;}
a.next-element {right: 0;background: url("../images/rang.png") no-repeat 50% 50% rgba(136,59,160,0.7);}
a.prev-element {left: 0;background: url("../images/lang.png") no-repeat 50% 50% rgba(136,59,160,0.7);}
a.next-element.disable, a.prev-element.disable {opacity:0.5;cursor: default;}
#ascrail2000 div {width:10px!important;}
.agreement__row{
    font-size: 12px;
    line-height: normal;
    color: #999999;
    padding:15px 0;
}
.agreement__row.margin{
    margin:0 25px;
}
.agreement__row a{
    text-decoration: underline dotted;
    color:#A044A6;
    font-size: 12px;
}
.contact_name a{
    color:#fff;
}


.pluso{top: 22px;width: 100%;text-align: center!important;}
