/* ========================================================================== */
/* 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: 'RainTungstenMedium';
    src: url('fonts/tung.eot');
    src: url('fonts/tung.eot') format('embedded-opentype'),
         url('fonts/tung.woff2') format('woff2'),
         url('fonts/tung.woff') format('woff'),
         url('fonts/tung.ttf') format('truetype'),
         url('fonts/tung.svg#RainTungstenMedium') format('svg');
}


@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;
}
@font-face {
    font-family: 'ArialNarrow';
    src: url('fonts/arialn.eot');
    src: url('fonts/arialn.eot') format('embedded-opentype'),
         url('fonts/arialn.woff2') format('woff2'),
         url('fonts/arialn.woff') format('woff'),
         url('fonts/arialn.ttf') format('truetype'),
         url('fonts/arialn.svg#ArialNarrow') format('svg');
}


* {margin: 0;padding: 0;outline: 0;border: 0;font: 14px/20px 'Arial', sans-serif;}
body {color: #000;}
a {text-decoration: none;color: black;color:#aa74bb;}
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; /* высота нашего подвала */
	margin-top: 90px;
}
.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: 11px;}
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 {margin-bottom: 0px;height: 93px;}
/* Logo
====================================*/
#header #logo {width: 302px;
float: left;
height: 37px;
padding-top: 18px;}
#header #logo span{color:#a044a6;}
.header .logo {font-family: 'akzidenz-grotesk_proBdCn';font-size: 35px;text-transform: uppercase;line-height:36px;color: #000;}
.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: 50px;
height: 50px;
float: left;
margin: -8px 10px 0 0;
background-position: center;
}
/* Menu
====================================*/
#navigation {display:table;}
#top_menu {width: 100%;
height: 34px;
list-style: none;
margin-top: 15px;
padding: 0;
text-align: center !important;
/* margin: 6px !important; */
/* display: table-cell; */
vertical-align: middle;}
#top_menu li {
display: inline-block;
border-left: none;
padding-right: 15px;
padding-left: 5px;}
#top_menu li.active a, #top_menu li a:hover  {border-bottom: 1px solid #000;}
#top_menu a{font-family: 'Arial';
font-size: 9pt;
text-transform: uppercase;
line-height: 12px;
display: inline-block;
text-align: center;
text-decoration: none;
font-weight: bold;margin-top: 8px;
letter-spacing: 0.4px;color:#000;}
#top_menu li:first-child {padding-left: 45px;}
/* Phone
====================================*/
.header .phone {font-family: 'solomon_sans_normalregular';
font-size: 9pt;
text-align: left;
width: 202px;
float: left;}
.header .phone div {margin-top: 10px;
font-family: 'solomon_sans_normalregular';
font-size: 16pt;
text-align: right;
height: 75px;
vertical-align: middle;
display: table-cell;
font-weight: bold;}
.header .phone span {color: #777777;
font-family: 'solomon_sans_normalregular';
font-size: 16pt;
margin-left: 2px;}
.header .callback {
width: 244px;
height: 63px;
display: inline-block;
padding-top: 10px; float:left;
}
.header #order_phone {width: 203px;height: 28px;background: #A044A6;display: block;text-align: center;padding-top: 11px;font-family: 'akzidenz-grotesk_proBdCn';font-size: 15px;color: white;text-transform: uppercase;float: right;}
/*=============================================*/
/* левая колонка */
/*=============================================*/
.left_col{width: 230px;
float: left;
padding-right: 42px;
display: inline-block;}
.left_title{font-family: 'RainTungstenMedium';
text-transform: uppercase;
font-size: 19pt;
padding: 12px 40px 12px;
background: #a044a6;
color: white;
letter-spacing: 0.5px;}
.service_block {
background:#f9f9f9;
}
.service_block  li{
list-style-type: disc;
padding-left: 0px;
margin-bottom: 5px;
margin-left: 20px;
}
.service_block a {
color:black;
letter-spacing: 1px;
display: block;
font-size: 14pt;
line-height: 1.3;
font-family: 'RainTungstenMedium';
}
.service_block a.active {
font-size:150%;
color:#a044a6;
font-size: 180%;
text-decoration: underline;
}
.service_block a:hover {
color: #a044a6;
}
/* ========================================================================== */
/* 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: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;}

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

.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;
position: absolute;
width: 100%;
left:0;
}
.clients img {float:left; margin-right:21px;}
.clients img:last-child {margin-right:0px;}
.clients .service_h2 {font-size: 19pt;}
.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: -2px 0 2px;
font-family: 'RainTungstenMedium';
font-size: 19pt;
letter-spacing: 0.36px;}
.services_list .preview {font-style: italic;
font-family: 'Arial';
line-height: 1.4;
font-size: 13px;
letter-spacing: 0.5px;}
.main_col{display: inline-block;
width: 708px;}
.services_list .colorful {list-style: none;
padding: 6px 0 0 20px;float: left;padding-right: 20px;}
.services_list .colorful li {font-family: 'ArialNarrow';
line-height: 1;
letter-spacing: -0.5px;}
.services_list .colorful li:before {content:"■"; font-size:12pt;padding-right: 3px;}
.foot {list-style: none;
padding: 0;float: left;margin-left: 0px;}
.foot li {margin-bottom: 10px;
text-transform: uppercase;
line-height: 0.7;
letter-spacing: -0.5px;padding-left: 0px;}
.foot li:before {content:""; background: url(../img/pin.png) no-repeat left center; font-size:12pt;padding-left: 15px;padding-left: 15px;}
.services_list .colorful.colorful-purple li:nth-child(1):before {color:#aa74bb;}
.services_list .colorful.colorful-purple li:nth-child(2):before {color:#834896;}
.services_list .colorful.colorful-purple li:nth-child(3):before {color:#613270;}
.services_list .colorful.colorful-grey li:nth-child(1):before {color:#424043;}
.services_list .colorful.colorful-grey li:nth-child(2):before {color:#646165;}
.services_list .colorful.colorful-grey li:nth-child(3):before {color:#8d898e;}
.news_date {background: #e0b7ed;
color: #aa74bb;
font-size: 9pt;
padding: 2px 9px;
display:inline-block;}
.news_block{margin-top: 39px;
border-top: 2px solid #a044a6;
padding-top: 12px;}
.news_prev {margin-bottom:5px;}
.fancy {
  /*line-height: 0.5;*/
}
.fancy-grey {
  text-align: center;
  margin-bottom: 10px;
  overflow:hidden;
}
.fancy span {
  display: inline-block;
  position: relative;
}
.fancy.fancy-grey span:before,
.fancy.fancy-grey span:after {
  content: "";
  position: absolute;
  height: 17px;
  background:#cec3c3;
  top: 0;
  width: 100%;
}
.fancy.fancy-purple span:after {
  content: "";
  position: absolute;
  height: 17px;
  background:#aa74bb;
  top: 0;
  width: 200%;
}
h3.fancy.fancy-purple.services_h3 {
margin-bottom: 17px;
overflow:hidden;
}
.fancy span:before {
  right: 100%;
  margin-right: 5px;
}
.fancy span:after {
  left: 100%;
  margin-left: 5px;
}
.services_h2.fancy-grey span {font-size: 19pt;
text-transform: uppercase;
font-family: 'RainTungstenMedium';
color: #aa74bb;
letter-spacing: 1px;
line-height: 0.7;}
.services_h3.fancy-purple span {font-size: 16pt;
text-transform: uppercase;
font-family: 'RainTungstenMedium';
color: #000;
letter-spacing: 0.35px;
line-height: 0.9;}
.service_h2 {font-family: 'RainTungstenMedium';
line-height: 0.8;
margin-bottom: 13px;
letter-spacing: 0.5px;
font-size: 21px;}
.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;}
.service_block .f12 {font-size:12pt;}
.service_block .f8 {font-size: 8pt;}
.service_block .bold {font-weight: 700;}
.service_block .purple {color: #a5509a;}
.service_block .arial {font-family: 'Arial';}
.service_block .black {color: #1e1f20;}
.service_block .f13 {font-size: 13pt;}
.service_block .f9 {font-size: 9pt;}
.service_block .f16 {font-size: 16pt;}
.news_line {width: 100%;height: 1px;float: none;display: block;background:#eacff3;}
/*
.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/portfolio_img/bitrix24/bitrix24-logo.jpg) 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: 15px;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: 0px;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: 13px;}
#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: 88px;overflow:hidden; background:URL('/images/portfolio_img/bitrix24/bitrix24-logo.jpg') no-repeat;height:41px;background-position:0 10px;}
#footer .contact_name {margin-bottom: 8px; }
#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;height: 322px;-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;}


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;}


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

.bx-wrapper {
margin-top: 28px !important;
}
.bx-wrapper .bx-viewport {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: 0 !important;
left: 0 !important;
background: transparent !important;
}
.bx-wrapper .bx-controls-direction a {
top: 35% !important;
width: 23px !important;
height: 92px !important;
}
.bx-wrapper .bx-prev {
background: url(../img/control-left.jpg) no-repeat -1px -1px !important;
left: -34px !important;
}
.bx-wrapper .bx-next {
background: url(../img/control-right.jpg) no-repeat -1px -1px !important;
right: -35px !important;
}