body {font-size: 13px; margin: 0; padding:0px; background: #fff url(../images/header.png) 50% 0 repeat-x;  color:#000; font-family: Verdana, Arial, Tahoma, sans-serif;}

.paginate {
padding-top: 9px;
}

.paginate a:link, .paginate a:visited, .paginate a:active {

        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
        background-image: -webkit-linear-gradient(top, #eee, #ccc);
        background-image: -moz-linear-gradient(top, #eee, #ccc);
        background-image: -ms-linear-gradient(top, #eee, #ccc);
        background-image: -o-linear-gradient(top, #eee, #ccc);
        background-image: linear-gradient(top, #eee, #ccc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        padding: 0 0.5em;
        margin: 0.3em;
        text-decoration: none;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
font-size:11px;
		}
.paginate a:hover {
        background-color: #ddd;        
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
        background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
        background-image: -moz-linear-gradient(top, #fafafa, #ddd);
        background-image: -ms-linear-gradient(top, #fafafa, #ddd);
        background-image: -o-linear-gradient(top, #fafafa, #ddd);
        background-image: linear-gradient(top, #fafafa, #ddd);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd'); 
}

.paginate .this-page, .pagfon  {
        display: inline-block;
        white-space: nowrap;
        background-color: #7BC4F4;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#7BC4F4));
        background-image: -webkit-linear-gradient(top, #eee, #7BC4F4);
        background-image: -moz-linear-gradient(top, #eee, #7BC4F4);
        background-image: -ms-linear-gradient(top, #eee, #7BC4F4);
        background-image: -o-linear-gradient(top, #eee, #7BC4F4);
        background-image: linear-gradient(top, #eee, #7BC4F4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        padding: 0 0.5em;
        margin: 0.3em;
        text-decoration: none;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
font-size:11px;
font-weight: bold;
}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#00aeef; text-decoration:underline; outline:0;}
a:hover {text-decoration:underline; color:#3dcaff;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:29px; color:#40535b; font-weight:normal; margin:12px 0 7px; padding:0; }
h2 {}
h3 {font-size:21px; font-weight:normal; color:#2b2b2b; margin:12px 0 10px; padding:0; line-height:1.2; }
h4 {font-size:18px; font-weight:normal; color:#2b2b2b; margin:13px 0 0; padding:0; line-height:1.2; }
h5 {font-size:12px; color:#40535b; font-weight:normal; margin:0 0 10px; padding:0; }


ul {list-style-type:none; margin:28px 0; padding:0;}
ul li {padding: 1px 0 1px 30px; background: url(../images/arr.gif) 12px 7px no-repeat;}

p {padding:0; margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {font-family: Verdana, Arial, Tahoma, sans-serif;}
header, nav, section, article, aside, footer {display:block}

.cl {clear:both; font-size:0;}


.main_global {/*background:url(../images/footer_bg.png) 50% 100% no-repeat; */min-width:950px; overflow:hidden;}
.container {width:1000px; margin:0 auto;}
/*---header---*/
header {padding:28px 0 0 0; }
.base_body header {border-bottom:1px solid #d9ddde; margin-bottom:15px;}
.logo {float:left; width:226px; padding:0 35px 14px 0; background:url(../images/line_01.gif) 135px 0 no-repeat;}
.logo span {padding:9px 0 0 0;display:block; float:right;}
.title {color:#00aeef; font-size:17px; padding:13px 0 15px 0;  float:left; width:284px; letter-spacing:-0.4px; }
.info {float:left; font-size:11px; padding:3px 0 13px 0; }
.info a {color:#00aeef;}
.tel {color:#f86d02; font-size:18px; padding:0 0 1px; margin:0 0 0 -4px; }
.social {float:right; padding:13px 0 20px 0;  }
.social a {display:inline-block; width:30px; height:28px; margin:0 0 0 8px;}
.fb {background:url(../images/social.png) 0 0 no-repeat; }
.tw {background:url(../images/social.png) -42px 0 no-repeat; }
.vk {background:url(../images/social.png) -84px 0 no-repeat; }
.yt {background:url(../images/social.png) -126px 0 no-repeat; }
.v {background:url(../images/social.png) -167px 0 no-repeat; }

.main_menu {clear:left; margin:0; height:50px;}
.main_menu ul {list-style-type:none; margin:0; padding:0; font-size:18px;}
.main_menu li {float:left; padding:0 16px 0 0;  background:none; font:bold 18px/1 "Calibri",  Verdana, Arial, Tahoma, sans-serif;}
.main_menu li.li_home {padding:0 1px 0 0;  background:none; }
.main_menu a {color:#40535b; text-decoration:none; padding:5px 16px; display:inline-block;  }
.main_menu a:hover {color:#f86d02; text-decoration:none; }
.main_menu a.active {color:#fff; text-decoration:none; background:#e5462e url(../images/mm_active.png) 0 0 repeat-x;  }
.home {height:18px; width:15px; padding:5px 0 !important;  background:url(../images/icon.png) 0 -360px no-repeat; }

header .presentation_block {font-size:12px; padding:3px 0 0 0; float:right;}
header .presentation_block a {color:#596a71; display:inline-block; //display:inline; vertical-align:top; margin:0 0 0 18px; position:relative;}
header .presentation_block img {display:block; float:left;}
header .presentation_block span {padding:7px 0 0 7px; display:block; float:right; text-decoration:underline;}
header .presentation_block a:hover span {text-decoration:none;}

.search_form {float:right; clear:both; width:200px; height:24px; border:1px solid #d9ddde; position:relative; top:3px;}
.search_form input {float:left; width:164px; border:0; background:none; padding:5px 0 5px 9px; color:#666666; font-size:11px; font-style:italic; height:14px;}
.btn_search {cursor:pointer; float:right !important; width:26px !important; height:24px !important;  padding:0 !important; background:url(../images/icon.png) 0 0 no-repeat !important; }
/*---/header---*/

/*---content---*/
.promo {position:relative; overflow:hidden; width:100%; padding:0 0 25px; margin:15px 0 5px 0px; background:url(../images/promo_shadow.jpg) 50% 100% no-repeat;  }
.items {width:2000em; position:relative; height:372px; overflow:hidden; }
.promo_item {float:left; width:1000px; position:relative; height:372px; overflow:hidden; }
.promo_item a, .promo_item a {text-decoration:none; }
.promo_title {position:absolute; right:0; top:150px; display:block; width:243px; padding:0 64px 0 0; text-decoration:none;  color:#fff; font-size:15px; line-height:1.2;  background:#e6022a url(../images/promo_arr.png) 100% 50% no-repeat; }
.promo_title span {display:block; background:#ff8900; padding:5px 13px 7px; }
.promo_title b {display:block; font-weight:normal; font-size:25px; line-height:1.05; padding:0 0 10px; }
.navi {position:absolute; z-index:10; bottom:42px; left:16px;}
.navi a {display:block; float:left; width:15px; height:15px; background:#ff8900; margin:0 17px 0 0;  cursor:pointer; }
.navi a.active, .navi a:hover {background:#e6022a; }

.menu_content {position:relative; height:100px; margin:0 0 8px; }
.menu_content .prev {position:absolute; z-index:10; left:-27px; top:22px;  cursor:pointer;  display:block; width:12px; height:23px; background:url(../images/icon.png) 0 -390px no-repeat; }
.menu_content .prev:hover {background-position:0 -421px; }
.menu_content .next {position:absolute; z-index:10; right:-28px; top:22px; cursor:pointer;  display:block; width:14px; height:24px; background:url(../images/icon.png) -25px -390px no-repeat; }
.menu_content .next:hover {background-position:-25px -421px; }
.mc_scroll {margin:0 -13px; overflow:hidden; width:1026px; position:relative; }
.menu_content .items  {height:100px;}
.menu_item {float:left; width:180px; padding:0 12px 31px; margin:0 1px 0 0; background:url(../images/menu_shadow.png) 50% 100% no-repeat; }
.menu_item a {display:block; width:126px; height:68px; padding:0 47px 0 7px; color:#fff; font-size:11px; text-decoration:none;  background-position:100% 0; background-repeat:no-repeat;   }
.menu_item a b {display:block; font-size:15px; font-weight:normal; line-height:19px; padding:4px 0 0 0; height:38px; overflow:hidden; margin:0 0 7px;}
.bred {background-color:#e6022a !important; }
.bgreen {background-color:#339933 !important; }
.borange {background-color:#ff8900 !important; }
.bpurple {background-color:#74216f !important; }
.bblue {background-color:#00aeef !important; }
.blilac {background-color:#d72ba8 !important; }
.bultramarine {background-color:#3f43d2 !important; }
.bherbal {background-color:#8ab200 !important; }
.brusty-brown {background-color:#c63a1e !important; }
.bblue-green {background-color:#009593 !important; }
.bwine {background-color:#9d0c39 !important; }

.red {color:#e6022a !important; }
.green {color:#339933 !important; }
.orange {color:#ff8900 !important; }
.purple {color:#74216f !important; }
.blue {color:#00aeef !important; }
.lilac {color:#d72ba8 !important; }
.ultramarine {color:#3f43d2 !important; }
.herbal {color:#8ab200 !important; }
.rusty-brown {color:#c63a1e !important; }
.blue-green {color:#009593 !important; }
.wine {color:#9d0c39 !important; }

.play_icon {background-image:url(../images/play_icon.png); }
.video_icon {background-image:url(../images/video_icon.png); }
.set_icon {background-image:url(../images/set_icon.png); }
.graphic_icon {background-image:url(../images/graphic_icon.png); }
.photo_icon {background-image:url(../images/photo_icon.png); }
.air_survey_icon {background-image:url(../images/air_survey_icon.png); }
.script_icon {background-image:url(../images/script_icon.png); }
.multi-survey_icon {background-image:url(../images/multi-survey_icon.png); }
.direction_icon {background-image:url(../images/direction_icon.png); }
.sound_icon {background-image:url(../images/sound_icon.png); }
.installation_icon {background-image:url(../images/installation_icon.png); }
.equipment_icon {background-image:url(../images/equipment_icon.png); }

.ad_video {
    background-color:#9200f5 !important;
    background-image:url(../images/ad_video2.png);
}

.corp_film {
    background-color:#55a2cb !important;
    background-image:url(../images/corp_film2.png);
}

.video_graphics {
    background-color:#a70e4f !important;
    background-image:url(../images/video_graphics2.png);
}

.video_support {
    background-color:#d0aa00 !important;
    background-image:url(../images/video_support2.png);
}

.music_video {
    background-color:#ff6316 !important;
    background-image:url(../images/music_video2.png);
}

.video_mapping {
    background-color:#de1f5e !important;
    background-image:url(../images/video_mapping2.png);
    background-position: -10px 0;
}

.center_part {float:left; width:745px; }
.center_part1 {float:left; width:665px; }
.sidebar1 {float:right; width:250px !important; padding:0 0 20px !important; }
.news {margin:0 -24px 0 0;}
.news:after, .news .after {content:' '; display:block; line-height:0; clear:both;}
.news article {float:left; width:250px; padding:0 23px 0 0; height:293px; position: relative; overflow: hidden}
.news h5 {margin:15px 0 6px; padding:0; font-weight:normal; font-size:15px;  color:#000;}
.news .project_image {margin-bottom:-17px;}

.play_news {width:51px; height:53px; position:absolute; top:45px; left:100px; background:url(../images/play.png) 0 0 no-repeat; display:block;}

.tabs {list-style-type:none; margin:0; padding:0; font-size:15px; text-transform:uppercase; height:39px; margin:0 0 -1px; overflow:hidden;}
.tabs li {float:left; padding:0; background:none;  }
.tabs a, .tabs font {display:block; text-decoration:none; padding:12px 14px 8px;height:20px; }
.tabs a.current, .tabs font.current  {padding:11px 25px 8px; color:#000; border:1px solid #d9ddde; border-bottom:0; background:#fff; position:relative; }

.events {border:1px solid #d9ddde; padding:25px 25px 5px; margin:0 0 23px; }
.events section:after, .events section .after {content:' '; display:block; line-height:0; clear:both;}
.events h6 {color:#666666; font-size:12px; text-transform:uppercase; font-weight:normal; margin:0 0 10px; padding:0; }
.event_main {float:left; width:180px; font-size:14px; padding: 0 36px 0 0; }
.events time  {color:#666666; font-style:italic; font-size:10px; display:block; padding:4px 0 0 0; }
.event_main img   {display:block; margin:0 0 10px;}
.events_list {font-size:12px; width:227px; float:left; line-height:1.4;}
.events_list article  {margin:0 0 18px;}
.events_list time  {padding:2px 0 0 0;}

.presentation {border-left:1px solid #d9ddde; float:right; width:225px; font-size:14px; margin:-5px 0; padding:5px 0 5px 30px; height:190px;}
.link_present {display:inline-block; padding:17px 0 1px 52px; margin:10px 0 8px;}
.link_present img {display:block; float:left; position:relative; left:-52px; margin:-17px -52px 0 0;}

aside {float:right; width:192px;  }
.base_body  aside {float:right; width:239px;  padding:9px 0 0 0; }
.social_block {padding:0 0 28px; }

.sub_title {font-size:17px; color:#40535b; margin:0 0 10px; padding:0; }

.project_panel {border:1px solid #d9ddde; padding:14px 7px 14px 14px; font-size:14px; margin:9px 0 22px; position:relative; min-height:18px; }
.project_panel:after, .project_panel .after {position:absolute; content:' '; display:block; left:16px; top:-12px; width:21px; height:14px; background:url(../images/icon.png) 0 -185px no-repeat; }
.project_panel a {text-decoration:none; }
.project_panel a:hover {text-decoration:underline; }
.project_panel .navig {margin:-7px 0;}
.navig {float:right; font-size:12px; margin:18px 0 15px; }
.prev_link {display:inline-block; text-decoration:none; color:#40535b; padding:9px 10px 9px 23px; margin:0 0 0 4px; background: #ededed url(../images/icon.png) 10px -150px no-repeat; }
.prev_link:hover {color:#fff; text-decoration:none !important; background: #00aeef url(../images/icon.png) 10px -125px no-repeat; }
.next_link {display:inline-block; text-decoration:none; color:#40535b; padding:9px 23px 9px 10px; margin:0 0 0 4px; background: #ededed url(../images/icon.png) 95px -100px no-repeat; }
.next_link:hover {color:#fff; text-decoration:none !important; background: #00aeef url(../images/icon.png) 95px -77px no-repeat; }

.next_link2 {display:inline-block; text-decoration:none; color:#40535b; padding:9px 23px 9px 10px; margin:0 0 0 4px; background: #ededed url(../images/icon.png) 64px -100px no-repeat; }
.next_link2:hover {color:#fff; text-decoration:none !important; background: #00aeef url(../images/icon.png) 64px -77px no-repeat; }

.sorting {color:#40535b; font-size:12px; margin:18px 0 15px;}
.sorting a {display:inline-block; text-decoration:none; color:#40535b; padding:9px 13px; margin:0 0 0 4px; background: #ededed; vertical-align:middle; }
.sorting a.active  {color:#fff; background: #40535b;}
.sorting a:hover {color:#fff; text-decoration:none; background: #00aeef; }

.project_img {padding:0 60px 28px; margin:0 -60px; background:url(../images/project_shadow.png) 50% 100% no-repeat;}
.project_img iframe{width:100%;}
.project_img img {vertical-align:middle; }
.image_list {margin:0 -20px 15px 0;}
.image_list img {margin:0 18px 10px 0;}

.tabs_block {border:1px solid #d9ddde; padding:12px 22px 5px 25px; margin:0 0 23px; }
.tabs_block section:after, .tabs_block section .after {content:' '; display:block; line-height:0; clear:both;}

.txt_block {color:#666666; font-size:14px; line-height:1.6; margin:0 204px 0 0;}
.txt_block p {margin:2px 0 8px 0; padding:0;}
.short_info {float:right; border:1px solid #dbdbdb; padding:0 13px 20px; width:152px; margin:0 0 20px;}
.short_info h6  {background:#eeeeee; margin:-1px -14px 10px; padding:8px 13px; position:relative; font-size:14px; color:#000000; font-weight:normal;  }
.short_info h6:after, .short_info h6 .after {position:absolute; content:' '; display:block; left:15px; bottom:-9px; width:16px; height:10px; background:url(../images/icon.png) 0 -206px no-repeat; }
.short_info dl {margin:0 0 7px; padding:0; font-size:13px; color:#000000;}
.short_info dt {margin:0; padding:10px 0 0; }
.short_info dd {margin:0; padding:3px 0 0; color:#00aeef; }

.list_block { border:1px solid #dbdbdb; padding:0 13px 15px; margin:0 0 10px; }
.list_block:first-child {margin-top:9px;}
.list_block h6  {background:#40535b; margin:-1px -14px 10px; padding:8px 14px; position:relative; font-size:14px; color:#fff; font-weight:normal;  }
.list_block h6:after, .list_block h6 .after {position:absolute; content:' '; display:block; left:15px; bottom:-9px; width:16px; height:10px; background:url(../images/icon.png) 0 -219px no-repeat; }
.list_block ul {list-style-type:none; margin:0; padding:2px 0 0; font-size:14px;}
.list_block li {padding:6px 0 0; background:none; }
.list_block a {text-decoration:none; }
.list_block a:hover {text-decoration:underline; }
.list_block span {text-decoration:none; cursor:pointer; color:#00aeef;}
.list_block span:hover {text-decoration:underline; }
.list_block span.active {color:#000; cursor:default; }
.list_block span.active:hover {color:#000; text-decoration:none; }
.list_block span .del {display:none; margin-left:2px;}
.list_block span.active .del {display:inline-block; }
.del {width:15px; height:15px; cursor:pointer; display:inline-block; vertical-align:-3px; background:url(../images/icon.png) 0 -240px no-repeat; }
.list_accord ul {font-size:15px;}
.list_accord h6 {cursor:pointer; }
.list_hide {padding-bottom:0;}
.list_hide ul {display:none;}
.list_hide h6 {color:#40535b; margin-bottom:-1px; background:#ededed url(../images/icon.png) 100% -290px no-repeat; }
.list_hide h6:hover {color:#fff;  background:#00aeef url(../images/icon.png) 100% -260px no-repeat; }
.list_hide h6:after, .list_hide h6 .after {display:none;}

.want {margin:0 0 22px; display:block; font-size:15px; color:#fff; height:48px; line-height:48px; background:none;  background:#00aeef; text-align:center; text-decoration:none;  }
.line {border-bottom:1px solid #dbdbdb; height:8px;}
.line1 {border-bottom:1px solid #dbdbdb; height:8px; margin-bottom:38px;}
.pages {font-size:12px; padding:18px 0 ; }
.pages a, .pages span {display:inline-block; text-decoration:none; color:#40535b; padding:9px 0; margin:0 4px 0 0; background: #ededed; width:31px; text-align:center; }
.pages a.active, .pages span  {color:#fff; background: #40535b;}
.pages a:hover {color:#fff; text-decoration:none; background: #00aeef; }

.section_info {border:1px solid #d9ddde; padding:12px 7px 14px 14px; font-size:14px; margin:9px 0 32px; position:relative;  color:#666666; line-height:1.3;}
.section_info:after, .section_info .after {position:absolute; content:' '; display:block; left:16px; top:-12px; width:21px; height:14px; background:url(../images/icon.png) 0 -185px no-repeat; }

.vacancy {color:#666666; font-size:14px;}
.vacancy p {margin:0 0 13px;}
.vacancy h3 {color:#00a8dd; font-size:20px; margin:23px 0 2px; padding:0; }
.vacancy h4 {color:#40535b; margin:0 0 2px; padding:0; }
.block_text {color:#666666; font-size:14px; padding:20px 0; }

.new_block {color:#666666; font-size:14px; padding:10px 0 15px; }
.new_block:after, .new_block .after {content:' '; display:block; line-height:0; clear:both;}
.new_block h3 {font-size:20px; margin:0; padding:0 0 4px; }
.new_block h3 a {text-decoration:none; }
.new_block h3 a:hover {text-decoration:underline; }
.new_block time {display:block; color:#666666; font-weight:bold; font-size:10px; margin:0 0 11px;}
.new_block img {margin:0 22px 0 0; float:left; }
.new_block  + .line {height:25px;}

.contact_block {border:1px solid #d9ddde; padding:20px 10px 28px 25px;}
.contact_block:after, .contact_block .after {content:' '; display:block; line-height:0; clear:both;}
.contact {float:left; width:220px; margin:0 20px 0 0; padding:13px 0 0 0;}
.map {float:left; width:520px; padding:10px 0 0 0;}
.contact_block .presentation {width:190px; padding:0; border:0; font-size:13px;}
.contact_block .link_present {margin:4px 0}
.phone {padding:0 0 15px 35px; background: url(../images/phone.png) 0 3px no-repeat; font-size:16px;}
.mail {padding:0 0 14px 35px; background: url(../images/mail.png) 0 2px no-repeat;}
.time {padding:0 0 10px 35px; background: url(../images/time.png) 0 0 no-repeat;}
.location {padding:0 0 0 35px; background: url(../images/location.png) 0 6px no-repeat;}
.location small {font-size:0.84em;}
.orange {color:#f86d02;}
.grey {color:#657b85;}

.back {display:inline-block; font-size:14px; color:#fff; background:#40535b; text-decoration:none; padding:5px 14px 5px 12px; }
a:hover.back {color:#fff; text-decoration:none;  }
.txt {font-size:16px; color:#000; line-height:1.4; margin:18px 0 28px;}
.new_time {font-size:12px; color:#888888; margin:10px 0 28px; display:block;}

.services {padding:15px 0 2px;}
.services:after, .services .after {content:' '; display:block; line-height:0; clear:both;}
.services img {vertical-align:middle; }
.services a {display:block; position:relative;  text-decoration:none; color:#fff; font-size:11px; }
.services a:hover {text-decoration:none; color:#fff;}
.services .service_txt  {display:block; position:absolute; bottom:0; left:0; padding:8px 10px;}
.services .service_txt > b {display:block; position:absolute; bottom:0; left:0; right:0; top:0; padding:0; opacity: 0.80; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.services .service_txt > span {position:relative;  z-index: 10; }
.services b  {display:block; font-weight:normal; font-size:13px; text-transform:uppercase; padding:2px 0 2px;}
.serv_big {float:left; }
.serv_big a {width:452px;}
.serv_big .service_txt  {width:432px;}
.serv {float:right; width:548px;}
.serv a {width:247px; float:left; margin: 0 0 20px 27px;}
.serv span  {width:227px;}
.dtgroup {float:right; width:390px; margin:0 0 0 -30px;}
.list_services {width:620px; padding:12px 0 0 0;}
.list_services:after, .list_services .after {content:' '; display:block; line-height:0; clear:both;}
.list_services a {float:left; margin:0 26px 20px 0; display:block; width:126px; height:68px; padding:0 47px 0 7px; color:#fff; font-size:11px; text-decoration:none;  background-position:100% 0; background-repeat:no-repeat;   }
.list_services a b {display:block; font-size:15px; font-weight:normal; line-height:19px; padding:4px 0 0 0; height:38px; overflow:hidden; margin:0 0 7px;}

.list_products a b {
    font-size: 14px;
}

.sidemenu {float:left !important; width:177px !important; padding:28px 0 30px 0 !important; }
.sidemenu ul {list-style-type:none; margin:0; padding:0; font-size:16px; line-height:18px;}
.sidemenu li {padding:0 0 5px; background:none;  }
.sidemenu a {display:block; color:#000; text-decoration:none; padding:5px 20px; }
.sidemenu a.active {color:#fff; background:url(../images/sidemenu.png) 0 50% no-repeat; }

.content_part {float:right; width:745px; float:right; padding:0 0 30px 0; font-size:13px; color:#555555; line-height:1.6; }
.center_part .content_part {width:530px; padding-right:40px;}
.content_part p {margin:10px 0;}
mark {display:block; background:none; font-size:16px; color:#000; line-height:1.5; margin:20px 0;}
.center_part .content_part .video {margin:20px -30px 22px 0;}

.team {margin:0 -5px 0 -23px;}
.team:after, .team .after {content:' '; display:block; line-height:0; clear:both;}
.team_item {float:left;  vertical-align:top; width:250px; color:#666666; font-size:12px; line-height:1.5; padding:30px 0 0 23px; min-height:223px; }
.team_item h6 {margin:0; padding:0; font-weight:bold; color:#000; font-size:13px;}
.team_item img {margin:0 0 7px; }
.person_info {font-size:11px; color:#666666; line-height:1.45; border-top:1px solid #cccccc; padding:3px 0 0 0; margin:13px 0 0 ; }

.video_block {position:relative; width:664px; }
.play_ico {position:absolute; top:50%; left:50%; margin:-23px 0 0 -23px; display:block; width:46px; height:45px; background:url(../images/play_ico.png) 0 0 no-repeat; }

.block {padding:0 0 0 206px; line-height:1.6; margin:45px 0;}
.block a {text-decoration:none; }
.block a:hover {text-decoration:underline; }
.block h4 {color:#40535b; font-weight:normal; font-size:24px; margin:0 0 8px; padding:0; }
.block h4 a {text-decoration:underline; }
.block h4 a:hover {text-decoration:none; }
.img_block {float:left; position:relative; left:-206px; width:200px; margin:0 -200px 0 0;}
.block ul {margin:12px 0; padding:0; }
.block ul li {padding:0 0 0 20px; margin:10px 0; background:url(../images/block_li.png) 0 10px no-repeat; }

.link_all {padding:9px 0 20px; font-size:14px; }
.link_all a{text-decoration:none; }
.link_all a:hover {text-decoration:none; }
.link_all a span {text-decoration:underline; }
.link_all a:hover span {text-decoration:none; }

.title_block {padding:17px 0 19px 95px; margin:0 0 33px; background-position:13px 10px; background-repeat:no-repeat; font-size:30px; color:#fff;  }
.dt_unit {color:#000; font-size:14px; line-height:1.4; margin:0 0 75px;}
.dt_logo {margin:0 0 15px;}

.project {font-size:15px; margin:25px 0 28px;}
.project_image {padding:0 9px 21px; margin:0 -9px -2px; background:url(../images/shadow_image.png) 50% 100% no-repeat; }
.project_image img {vertical-align:middle; }

/*---/content---*/

/*---footer---*/
footer {padding:20px 0 65px; }
.list_project {float:left; background:#1a1a1a; width:150px; padding:17px 15px;  color:#fff; height:249px;}
.list_project h6 {margin:0 0 12px; padding:0; font-size:11px; font-weight:bold;  }
.list_project ul {list-style-type:none; margin:0; padding:0; font-size:15px;}
.list_project li {padding:8px 0; background:none; }
.list_project a {color:#fff; text-decoration:none; display:inline-block; padding:6px 0 6px 40px; }
.list_project a:hover {color:#fff; text-decoration:underline; }
.dt_group {background:url(../images/dt_icon.png) 0 0 no-repeat; }
.dt_aero {background:url(../images/dt_icon.png) 0 -45px no-repeat; }
.dt_studio {background:url(../images/dt_icon.png) 0 -91px no-repeat; }
.dt_rent {background:url(../images/dt_icon.png) 0 -136px no-repeat; }
.dt_photo {background:url(../images/dt_icon.png) 0 -181px no-repeat; }

.footer_inner {background:#fff; border:1px solid #d9ddde; margin:0 0 16px 0; height:281px; padding:0 0 0 21px; }

.footer_logo {width:226px; padding:0 0 0 0; background:url(../images/line_01.gif) 135px 0 no-repeat;}
.footer_logo span {padding:9px 0 0 0;display:block; float:right;}

.feedback {float:right; background:#ededed; padding:8px 19px 0 16px;  width:211px; height:273px;}
.feedback h6 {color:#40535b; font-size:21px; margin:0 0 10px; padding:0; font-weight:normal; }
.inp {font-size:13px; color:#666666; padding:5px 8px; width:193px; border:1px solid #d9ddde; margin:0 0 10px;}
textarea {font-size:13px; color:#666666; padding:5px 8px; width:193px; border:1px solid #d9ddde; margin:0 0 10px; resize:none; height:95px;}
.btn {font-size:14px; color:#fff; background:#40535b; border:0; padding:5px 12px; margin:4px 0 0 0; cursor:pointer; }

.footer_menu {float:left; font-size:12px; padding:19px 100px 0 3px; width:298px;}
.footer_menu ul {list-style-type:none; margin:0; padding:12px 0 25px 0; }
.footer_menu li {padding:7px 0 0 4px; background:none;  }
.footer_menu ul a {color:#40535b; text-decoration:none; }
.footer_menu ul a:hover {color:#00aeef;}

footer .presentation_block {padding:8px 0 0 0; font:13px "Calibri",Verdana,Arial,Tahoma,sans-serif;}
footer .presentation_block a {color:#000; display:inline-block; //display:inline; vertical-align:top; margin:0 17px 0 8px; position:relative;}
footer .presentation_block img {display:block; float:left;}
footer .presentation_block span {padding:6px 0 0 7px; display:block; float:right; text-decoration:underline;}
footer .presentation_block a:hover span {text-decoration:none;}

.copy_bg {font-size:12px; padding:1px 0 0 2px; float:left; width:300px;}

.contact_info {float:left; width:260px; padding:28px 0 0 0; font-size:12px; color:#40535b; line-height:1.3;}
.contact_info .social {padding:0 0 3px; float:none;  margin:0 0 0 -8px;}
.contact_info ul {list-style-type:none; margin:0; padding:0; }
.contact_info li {padding:23px 0 0; background:none; }
.contact_info a {font-size:13px;}
.number_tel {color:#f86d02; font-size:18px; margin:4px 0 0 0; position:relative;}
.f11 {font-size:11px !important; }

.footer_block {margin:0 0 0 206px;}
.copy {margin:0 0 0 206px; color:#40535b; font-size:12px; padding:6px 0 20px 0; clear:left;}
.studio {float:right; clear:both;}
/*---/footer---*/

.overlay {display:none; background: #000; bottom: 0; left: 0; opacity: 0.40;  position: fixed; right: 0; top: 0;  z-index: 1000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
.popup {position:fixed; z-index:1100;  background:#ededed; top:50%; left:50%; box-shadow:0 0 18px rgba(0,0,0,0.31); padding:0 20px; color:#7f7f7f; font-size:12px;}
.popup_phone {width:312px; height:250px; margin:-115px 0 0 -176px; }
.popup_order{width:410px; height:340px; margin:-170px 0 0 -225px; }
.close {position:absolute; width:20px; height:20px; cursor:pointer; display:block; top:13px; right:16px; background: url(../images/icon.png) 4px -330px no-repeat;}
.popup_title {height:28px; padding:12px 50px 0 20px; margin:0 -20px 22px; color:#fff; font-size:16px;  background: #f48c2e url(../images/popup_title.png) 0 0 no-repeat;}
.popup_phone  .inp {width:270px; margin:4px 0 6px;}
.popup_order  .inp {width:270px; margin:4px 0 6px;}
.popup_order  textarea {width:270px;height:95px; margin:4px 0 6px;}
.popup_order  .popup_title  {margin-bottom:15px;}



.promo .txt {font-size:16px; width:400px; position:absolute; top:61px; left:20px; color:#fff;}
.promo .txt big {font-size:51px; display:block; line-height:48px; padding:0 0 5px; -webkit-text-shadow: #000 0px 3px 1px; -moz-text-shadow: #000 0px 3px 1px; text-shadow: #000 0px 3px 1px;}

.big_service_banner {margin:0 -20px 0 -10px; padding:0 0 17px; position:relative;}
.service_banner {width:183px; padding:9px 10px 31px; color: #4f4f4f; margin:0 1px 0 0; background:url(../images/menu_shadow.png) 50% 100% no-repeat; float:left; text-decoration:none;}
.service_banner a {text-decoration:none;}
.service_banner a:hover {text-decoration:none;}
.service_banner a:hover big {color:#F86D02;}
.service_banner img {display:block;}
.service_banner .txt {font-family:Arial; color: #4f4f4f; font-size:20px; line-height:23px; margin:0; background:#f8f9fa; border:1px solid #c5c8cc; border-top:none; display:block;}
.service_banner .txt big {font-size:19px; padding:12px 10px 10px; min-height:59px; display:block; line-height:23px;}
.service_banner .txt small {padding:6px 12px 8px; font-size:12px; color:#0d0d0d; border-top:1px solid #c5c8cc; background:#e6e6e6; display:block; line-height:normal;}





/* ipad */


@media only screen and (min-device-width: 300px) and (max-device-width: 1024px)
{

.container {width:950px; margin:0 auto;}

.logo {float:left; width:230px; padding:0 15px 14px 0; background:url(../images/line_01.gif) 135px 0 no-repeat;}

.title {color:#00aeef; font-size:17px; padding:13px 0 15px 0;  float:left; width:270px; letter-spacing:-0.4px; }

.tel {color:#f86d02; font-size:16px; padding:0 0 1px; margin:0 0 0 -4px; }

.info {float:left; font-size:10px; padding:3px 0 13px 0; }


.base_body  aside {float:right; width:175px;  padding:9px 0 0 0; }


.main_menu li {float:left; padding:2px 0px 0 0;  background:none; font:bold 15px/1 "Calibri",  Verdana, Arial, Tahoma, sans-serif;}


.menu_item {float:left; width:168px; padding:0 12px 31px; margin:0 1px 0 0; background:url(../images/menu_shadow.png) 50% 100% no-repeat; }


.mc_scroll {margin:0 -13px; overflow:hidden; width:974px; position:relative; }

.news article {float:left; width:230px; padding:0 28px 0 0; height:297px;position: relative;}

.news article a img {width:230px;} 

.center_part {float:left; width:700px; }

.events_list {font-size:12px; width:217px; float:left; line-height:1.4;}

.project_img {padding:0 100px 28px; margin:0 -100px;}

.image_list img {margin:0 18px 10px 0; width:170px;}



.serv_big a img {width:450px;}
.serv_big .service_txt  {width:430px;}

.serv {width: 490px;}
.serv a {width:220px; margin: 0 0 20px 25px; }
.serv a img {width:218px; }
.serv span  {width:198px;}


.dtgroup {float:right; width:350px; margin:0 0 0 -30px;}


.service_banner {width:173px;}
.service_banner img {display:block; width: 173px; }

.center_part .content_part {width:500px; padding-right:40px;}

.center_part .content_part iframe {width:100%;}


.content_part {float:right; width:755px; float:right; padding:0 0 30px 0; font-size:13px; color:#555555; line-height:1.6; }


/*.team_item {float:left;  vertical-align:top; width:230px; color:#666666; font-size:12px; line-height:1.5; padding:45px 0 0 13px; min-height:223px; } */
.team .column {width:260px;}
.team_item img {margin:0 0 7px; width: 230px; height:143px; }

.map {width:450px;}
.map iframe {width:450px;}




footer .presentation_block {padding:0px 0 0px 0; font:11px "Calibri",Verdana,Arial,Tahoma,sans-serif;}



}



.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered th {
    background-color: #FF6316;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#FF6316));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #FF6316);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #FF6316);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #FF6316);
    background-image:      -o-linear-gradient(top, #ebf3fc, #FF6316);
    background-image:         linear-gradient(top, #ebf3fc, #FF6316);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}