* {margin: 0; padding: 0; outline: 0; border: 0;}
html, body {height: auto !important; height: 100%; min-height: 100%; width: 100%; position: relative;}
body {font-size: 12px; font-family: Arial, "DejaVu Sans", sans-serif;}
a {position: relative;}
table {border-collapse:collapse;empty-cells:show;}

.orange {color:#ffb37c !important;}
.green {color:#d5ec68 !important;}
.blue {color:#91e1f2 !important;}

.cmove, .cmove *, .omove, .omove * {cursor: e-resize !important;}
.cmove, .cmove * { cursor:url('/i/cursors/closedhand.cur'), e-resize !important;}
.omove, .omove * { cursor:url('/i/cursors/openhand.cur'), e-resize !important;}

.clear {clear: both; line-height: 0;}
.play {display: block; width: 14px; height: 13px; background: url('/i/play.png') no-repeat 0 0;}
.smallbar {width:100%;min-width:1000px;height:14px;background:url('/i/smallbar.gif') repeat-x 0 0;clear:both;}
.bigbar {width:100%;min-width:1000px;height:27px;background:url('/i/bigbar.gif') repeat-x 0 0;clear:both;}
.details, .nodetails {display:block;width:157px;height:27px;margin:0 auto;background:url('/i/details.png') no-repeat;position:relative;font-size:0;line-height:0;text-decoration:none;}
.details {background-position: 0 100%;}
.nodetails {background-position: 0 0;}
.d-a {background-position: 0 100%;}
.nd-a {background-position: 0 0;}
.details-switch {position:absolute;width:22px;height:31px;background:url('/i/details-switch.png') no-repeat;top:3px;font-size:0;}
.nodetails .details-switch {left: 67px;}
.details .details-switch {left: 86px;}

.content {width:100%;min-width:1000px;background: #2a2f3f url('/i/content.jpg') no-repeat 50% 0;margin-bottom:40px;color:#fff;clear:both;position:relative;}
.content-padded {padding-bottom: 30px;}
.content .shadebar {height: 3px; position: absolute;left:0;top:0;width:100%;background:url('/i/shadebar.png') repeat-x;}
.content a {color:#00c6ff;text-decoration:underline;}
.content a[href^="http://"],
.content a[href^="https://"] {padding-left: 13px; background: url('/i/external.gif') no-repeat 0 50%;}
.content a[href^="mailto:"] {padding-left: 17px; background: url('/i/mailto.gif') no-repeat 0 50%;}
.content a.img {padding: 0 !important; background: none !important;}
.content h1 {font-size:2.5em;margin: 0 0 10px 39px;padding:50px 0 0 0;letter-spacing:0.1em;font-weight:bold;text-transform:uppercase;}

.grape {width: 930px; height: 218px; background: url('/i/process-grape.png') no-repeat 0 100%; margin: 0 auto 38px;position:relative;}
.grape .bg {display:none;width:930px;height:218px;}
.grape div {position:absolute;left:0px;top:0px;}
.grape div a {height:0px;width:0px;display:block;width:100%;height:100%;text-decoration:none;background:none;}
.grape div.stage-1 {width:43px;height:58px;left:0px;top:96px;}
.grape div.stage-2 {width:67px;height:72px;left:63px;top:96px;}
.grape div.stage-3 {width:60px;height:58px;left:137px;top:41px;}
.grape div.stage-4 {width:43px;height:56px;left:145px;top:152px;}
.grape div.stage-5 {width:51px;height:58px;left:220px;top:97px;}
.grape div.stage-6 {width:62px;height:58px;left:292px;top:97px;}
.grape div.stage-7 {width:50px;height:58px;left:373px;top:97px;}
.grape div.stage-8 {width:56px;height:78px;left:443px;top:90px;}
.grape div.stage-9 {width:43px;height:62px;left:521px;top:93px;}
.grape div.stage-10 {width:52px;height:58px;left:588px;top:97px;}
.grape div.stage-11 {width:43px;height:71px;left:665px;top:97px;}
.grape div.stage-12 {width:46px;height:71px;left:735px;top:97px;}
.grape div.stage-13 {width:43px;height:57px;left:804px;top:97px;}
.grape div.stage-14 {width:63px;height:58px;left:865px;top:97px;}
.grape div.stage-15 {width:43px;height:71px;left:301px;top:18px;}
.grape div.stage-16 {width:63px;height:73px;left:365px;top:16px;}
.grape .brief-link {display:none;}

.grape div.stage-1 a.active,.grape div.stage-1 a:hover {background:url(/i/ico-1.png) 0px 0px no-repeat;}
.grape div.stage-2 a.active,.grape div.stage-2 a:hover {background:url(/i/ico-2.png) 0px 0px no-repeat;}
.grape div.stage-3 a.active,.grape div.stage-3 a:hover {background:url(/i/ico-3.png) 0px 0px no-repeat;}
.grape div.stage-4 a.active,.grape div.stage-4 a:hover {background:url(/i/ico-4.png) 0px 0px no-repeat;}
.grape div.stage-5 a.active,.grape div.stage-5 a:hover {background:url(/i/ico-5.png) 0px 0px no-repeat;}
.grape div.stage-6 a.active,.grape div.stage-6 a:hover {background:url(/i/ico-6.png) 0px 0px no-repeat;}
.grape div.stage-7 a.active,.grape div.stage-7 a:hover {background:url(/i/ico-7.png) 0px 0px no-repeat;}
.grape div.stage-8 a.active,.grape div.stage-8 a:hover {background:url(/i/ico-8.png) 0px 0px no-repeat;}
.grape div.stage-9 a.active,.grape div.stage-9 a:hover {background:url(/i/ico-9.png) 0px 0px no-repeat;}
.grape div.stage-10 a.active,.grape div.stage-10 a:hover {background:url(/i/ico-10.png) 0px 0px no-repeat;}
.grape div.stage-11 a.active,.grape div.stage-11 a:hover {background:url(/i/ico-11.png) 0px 0px no-repeat;}
.grape div.stage-12 a.active,.grape div.stage-12 a:hover {background:url(/i/ico-12.png) 0px 0px no-repeat;}
.grape div.stage-13 a.active,.grape div.stage-13 a:hover {background:url(/i/ico-13.png) 0px 0px no-repeat;}
.grape div.stage-14 a.active,.grape div.stage-14 a:hover {background:url(/i/ico-14.png) 0px 0px no-repeat;}
.grape div.stage-15 a.active,.grape div.stage-15 a:hover {background:url(/i/ico-15.png) 0px 0px no-repeat;}
.grape div.stage-16 a.active,.grape div.stage-16 a:hover {background:url(/i/ico-16.png) 0px 0px no-repeat;}

table.rounded {table-layout:fixed;width:924px; margin: 35px auto 15px auto;}
.rounded .lt, .rounded .rt, .rounded .lb, .rounded .rb {width:9px;font-size:0;background:url('/i/rounded-corners.png') no-repeat;max-height:58px;height:8px;padding-top:7px;}
.rounded .lt {background-position:   0px 50%;}
.rounded .rt {background-position: -10px 50%;}
.rounded .lb {background-position: -20px 50%;}
.rounded .rb {background-position: -30px 50%;}
.rounded .t, .rounded .r, .rounded .b, .rounded .l {background-image:url('/i/rounded-pixel.gif');}
.rounded .t, .rounded .b {background-repeat:repeat-x;}
.rounded .r, .rounded .l {background-repeat:repeat-y;width:9px;max-width:9px;}
.rounded .t {background-position:0    50%;}
.rounded .r {background-position:100% 0;  }
.rounded .b {background-position:0    50%;}
.rounded .l {background-position:0    0;  }
.rounded .cap {white-space:nowrap;font-size: .833em; width: 11em; text-align: center; font-weight:bolder;line-height:1em;letter-spacing:0.2em;padding-left:2px;}
.rounded .b div {position:relative;}
.rounded .b .toggle {font-size: .75em;text-align:center;line-height:1em;background:#2a2f3f;position:absolute;right:5em;top:-13px;padding: 0 1em;}
.rounded .toggle span {display: -moz-inline-stack;display:inline-block;width:5px;height:8px;background:url('/i/rounded-toggle.gif') no-repeat 100% 50%;vertical-align:middle;margin-left:4px;}

.expanded .toggle span {background-position: 100% 50%;}
.collapsed .toggle span {background-position: 0 50%;}
.collapsed .lt, .collapsed .lb, .collapsed .rt, .collapsed .rb, .expanded .lt, .expanded .lb, .expanded .rt, .expanded .rb {padding-top:15px;}

table.gallery {width:230px;margin-top:20px;}
.news-sidebar table.gallery {margin-top:35px;}
.gallery ul {list-style:none; overflow:hidden;margin: 15px 0 0 8px;}
.gallery li {float:left;width:92px;height:71px;margin: 0 10px 10px 0;}
.gallery img {display:block;width:88px;height:67px;background:url('/i/gallery/bg.png') no-repeat;padding:2px; cursor:pointer;}
.gallery .cap {color:#cae066;width:11em;}

table.resume {width:230px;margin-top:60px;}
.resume .cap {color:#cae066;width:7em;}
.resume label {display:block;margin:0 auto 3px;width:194px;color:#b2b8c0;font-size:.917em;padding-left:3px;}
.resume input, .resume textarea {border:0px none; background:transparent none;overflow:hidden;width: 174px;padding:0 10px;font-family:Arial,"Dejavu Sans", sans-serif;font-size:1em;color:#b2b8c0;line-height:1.5em;resize:none;}
.resume input {padding-top:.15em;}
.resume div {width: 194px;height:19px;margin: 0 auto 15px;background:url('/i/forms/input.png') no-repeat 0 0;}
.resume div.x2 {height:37px;background-image:url('/i/forms/textarea-x2.png');}
.resume div.x3 {height:56px;background-image:url('/i/forms/textarea-x3.png');}
.resume form {position:relative;display:block;padding:15px 0 30px;}
.resume button {position:absolute;left:50%;bottom: -26px;width:113px;height:37px;line-height:37px;background:url('/i/forms/button.png') no-repeat;margin-left:-56px;color:#000;font-size:1em;text-align:center;overflow:visible;display:block;}
.resume p {margin-top: 30px;text-align:center;font-weight:bolder;}

table.articles {width:310px;margin-top:3px;}
.articles .cap {color:#cae066;font-weight:bolder;}
.articles ul {font-size: 1.167em;line-height:1.57em;list-style:none;margin:20px 10px 0;}
.articles a {color:#b2b8c0;}
.articles li {padding-left:10px;background:url('/i/ul.gif') no-repeat 0 0.8em;margin-bottom:20px;}
			
.carousel {position:relative;padding:35px 0 5px;}
.collapsed .carousel {height: 200px; overflow:hidden;}

.carousel-shade-l, .carousel-shade-r {position:absolute;top:0;width:20px;height:500px;z-index:100;}
.carousel-shade-l {left:0;background:url('/i/rounded-shade-l.png') repeat-y 0 0;}
.carousel-shade-r {right:0;background:url('/i/rounded-shade-r.png') repeat-y 0 0;}
.expanded .carousel-shade-l, .expanded .carousel-shade-r {display:none;}

ul.clips {list-style:none;}
.clips li {float:left;width:225px;text-align:center;padding: 0 0 30px;}
.clips a {display:block; color:#a2a2a2; font-size:1.167em; text-decoration: none; cursor:pointer;}
.clips .shadow {display:block;width: 161px;height:130px; background: transparent url('/i/clips-shadow.png') no-repeat 0 0; margin: 0 auto 8px;}
.clips .image {display:block; position: relative; width: 146px; height: 116px; background: transparent url('/i/clips-bg.png') no-repeat 0 0; padding: 5px 7px 7px; cursor:pointer;position:relative;}
.clips .innershadow {display:block;position:absolute;width:146px;height:116px;background:url('/i/clips-innershadow.png') no-repeat 0 0;left:7px;top:5px;}
.clips a:hover .innershadow {background:url('/i/clips-hover.png') no-repeat 0 0;}
.clips .image img {width: 146px; height: 116px;}
.clips .active .image {background-position: 100% 100%;}
.clips .play {position: absolute; top: 14px; left: 14px;}
.clips img {display:block;}
.clips .link {border-bottom: 1px solid #a2a2a2;}
.clips a:hover .link, .clips .active .link {border-bottom: 0px none; color:#fff;}
.collapsed .clips {position:absolute;top:35px;left:0;width:9999em;height: 200px;z-index:50;}

.carousel-arrows {position:relative;}
.carousel-arrows .next, .carousel-arrows .prev {position:absolute;background:url('/i/rounded-arrows.gif') no-repeat 0 0 !important;top: 50%;margin-top:-52px;width:20px;height:104px;display:block;text-decoration:none;padding:0 !important;}
.carousel-arrows .prev {background-position: 0 0 !important;left:-27px;}
.carousel-arrows .next {background-position: 0 100% !important; right:-27px;}
.expanded .carousel-arrows .next, .expanded .carousel-arrows .prev {display:none;} 

.leftbar {float:left;width:231px;margin: 0 0 0 40px;}
.leftbar .rounded {float:left;width:231px;margin-top: 0;}
.leftbar .cap {width:11em !important;}
.leftbar .clips {margin: 5px auto 0 auto;width:215px;}
.leftbar .clips li {width:215px;padding: 15px 0 15px;}

.detailed {margin-left: 297px !important;font-size: 1.167em;padding-top:1px !important;position:relative;padding-bottom:53px !important;}
.detailed .shortly {position:absolute;bottom: 0;left:-10px;text-decoration:none;width:85px;height:49px;background:url('/i/shortly.png') no-repeat 0 0 !important;display:none;padding:0!important;}

.proc-header {border-collapse:collapse;width:970px;table-layout:fixed;background:url('/i/process-header.gif') no-repeat 178px 0;margin: 0 auto 60px;}
.proc-header td {vertical-align:middle;}
.proc-header .prev, .proc-header .next {width:22px;}
.proc-header .next a, .proc-header .prev a {display:block;width: 22px;height:86px;background:url('/i/arrows.gif') no-repeat;text-decoration: none;}
.proc-header .next a {background-position:0 100%;}
.proc-header .prev a {background-position:0 0;}
.proc-header .header {background:url('/i/process-header.gif') no-repeat 156px 100%;width:460px;}
.proc-header h1 {width:460px;margin: 0;padding:0;text-align:center;font-size:2em;font-weight:bolder;color:#fff;letter-spacing:0.1em;text-transform:uppercase;}
.proc-header h1 span {color:#9a9faf;font-size:0.5em;display:-moz-inline-stack;display:inline-block;white-space:nowrap;vertical-align:middle;text-align:left;padding: 0 0.25em;}
.proc-header .descr {margin: 24px 0 0;line-height:1.667em;color:#b2b8c0;padding-right:85px;}
.proc-header strong {font-weight:normal;color:#fff;}

.down-arrow {width: 16px; height: 36px; background: url('/i/down-arrows.gif') no-repeat;}
.down-arrow-blue {background-position: 0 0;}
.down-arrow-violet {background-position: -16px 0;}
.down-arrow-pink {background-position: -32px 0;}
.down-arrow-red {background-position: -48px 0;}
.down-arrow-orange-green {background-position: -64px 0;}
.down-arrow-green-blue {background-position: -80px 0;}

.text {width: 630px;margin: 0 0 0 39px;padding: 20px 0 0;}
.text h2 {font-size: 1.333em;text-transform:uppercase;color:#fff;letter-spacing:0.1em;margin-bottom: 23px;position:relative;}
.text p {color:#b2b8c0;line-height:1.667em;margin: 0 0 15px;}
.text p.pad {margin: 0 0 30px 20px;}
.text p.big, .text blockquote p {margin: 20px 0 20px; font-size:1.333em;line-height:1.625em;color:#f3f3f3;}
.text p.big em {color:#b2b8c0;}
.text blockquote p:before {display:-moz-inline-stack;display:inline-block;content:'„';font-size:2em;color:#8f9199;vertical-align:baseline;width:.5em;margin-left:-0.5em;}
.text blockquote p:after {display:-moz-inline-stack;display:inline-block;content:'“';font-size:2em;color:#8f9199;vertical-align:bottom;width:.5em;}
.text p.nomargin {margin:0;}
.text strong {font-weight:normal;color:#fff;}
.text ul {color:#b2b8c0;list-style:none;line-height:1.667em;}
.text ul li {padding-left:10px;background:url('/i/ul.gif') no-repeat 0 0.9em;}
.text .down-arrow {margin: 5px 0 5px 225px;}
.text h2 .down-arrow {margin: 0;position:absolute;left:215px;top:-15px;}
.text sup {vertical-align:middle;position:relative;top:-.5em;}

table.soft {border-collapse:collapse;width:615px;margin:50px 0 60px;}
.soft td, .soft th {text-align:left;vertical-align:top;padding: 15px 30px 15px 0;background: transparent url('/i/table.soft.gif') repeat-x 0 100%;}
.soft th {text-transform:uppercase;border-top: 0px none!important;font-size:.834em;font-weight:bold;letter-spacing:0.1em;}
.soft .even td {background:#373c4c url('/i/table.soft.gif') repeat-x 0 100%;}
.soft td {color:#cdd2d9;}
.soft small {font-size:.917em;color:#b2b8c0;padding-left:10px;}

.shade {background:url('/i/shade.png') repeat;width:615px;margin-bottom:30px;}
.shade ul {padding: 5px 40px 5px 20px;}
.shade ul li {margin: 15px 0;}
.sidebar .shade {width:180px;padding:20px;}

.author {clear:left;font-style:italic;color:#b2b8c0;line-height:1.667em;margin-top:25px;}
.author strong {color:#fff;}
.author img {max-width:180px;height:auto;margin-bottom:10px;border:1px solid #272c3e;}
.author h2 {text-transform:uppercase;color:#d5ec68;font-weight:bold;font-size:.93em;letter-spacing:.1em;font-style:normal;margin-bottom:15px;}
.author a {display:block;font-style:normal;margin-top:10px;}

.presstext {clear:left;}
.presstext h2 {text-transform:none;color:#d5ec68;letter-spacing:normal;}
.presstext .date {color:#8c96a2;font-size:.917em;}
.presstext h3 {color:#fff;text-transform:uppercase;font-weight:bold;font-size:.917em;margin: 40px 0 20px;}
.presstext .images {margin: 30px 0 10px; overflow:hidden;}
.presstext .images img {border:1px solid #280e1f;float:left;clear:left;margin:0 22px 22px 0;}
.presstext .images p {float:left;width:280px;color:#fff;font-style:italic;margin-top:24px;}

.sidebar {float:right;margin: 0 39px 0 0;width:240px;position:relative;}
.sidebar .icon {display:block;margin: 0 auto;}
.sidebar p {color:#9a9faf;font-size:.917em;margin: 0 0 30px 0;line-height:1.818em;}
.sidebar p.normalsize {font-size: 1em;}
.sidebar .screenshot {margin-top: 80px;}
.sidebar .h2-align {margin-top: 1.75em;padding-top:50px;}
.sidebar strong {font-weight:normal;color:#fff;}
.news-sidebar {clear:left;}
.sidebar-wide {width:310px;}

.phone {font-size: 0.917em;color:#b2b8c0;line-height:1.5em;margin:20px 0 20px;}
.phone h2 {font-size:1.64em;line-height:.917em;font-weight:normal; color:#fff;}
.phone_label {float:left;width:5.5em;margin-left:-5.5em;top:0;}

table.partners, table.partners-x3 {margin: 45px auto 0 auto;}
.partners td, .partners-x3 td {padding:0 26px 0 39px;}
.partners img, .partners-x3 img {display:block;}
.partners span, .partners-x3 span {display:block;}
.partners-x3 {position:relative;left:-15px;}

.crew {text-align:center;font-weight:bolder;letter-spacing:.1em;margin:50px auto 0;width:35em;}
.crew p {margin:0;text-transform:uppercase;}
.crew .blue span {color:#9a9faf;}
.crew .blue span span {font-size:.833em;margin: 0 0.1em;}
.crew .down-arrow {margin: 5px auto;}
.crew table {margin: 15px auto;color:#9a9faf;font-size:.83em;text-transform:uppercase;width:35em;position:relative;left:-5px;}
.crew a {color:#9a9faf;}
.crew .l, .crew .r {padding: 1.2em 0;}
.crew .l {text-align:right;padding-right: 2.5em;}
.crew .r {text-align:left;padding-left: 2.5em;}
.crew .dots {width:2px;background:url('/i/down-arrows.gif') repeat-y 100% 0;padding:0;font-size:0;}

.vacancy {padding: 20px 20px 5px 20px;width: 575px;position:relative;top:-15px;margin-bottom:0;}
.vacancy h3 {font-weight:normal;font-size:1.33em;color:#d5ec68;margin-bottom:15px;position:relative;left:-9px;padding-left:12px;background:url('/i/ul.gif') no-repeat 0 .6em;}
.vacancy img {vertical-align:middle;margin-right:5px;}
.vacancy p {margin-bottom: 15px;}
.vacancy ul {padding:0 40px 10px 20px;}
.vacancy ul li {margin:0;}
.hr-vacancy {height:2px;border: 0px none;background:transparent url('/i/hr.vacancy.gif') repeat-x;margin: 0;width:615px;position:relative;top:-15px;font-size:0;line-height:0;}

.vacancy-collapsed h3, .vacancy-expanded h3 {cursor:pointer;margin:0 0 12px 0;padding:0 0 3px 12px;}
.vacancy-collapsed h3:hover span, .vacancy-expanded h3:hover span {border-bottom:1px dashed;}
.vacancy-collapsed .vacancy-details {display:none;}

table.services {table-layout:fixed;margin: 30px 0 0 39px;}
.services td {padding: 0 0 45px 0; vertical-align:top;}
.services .first {width:326px;}
.services .second {width: 365px;}
table.services h3 {color:#cae066;font-weight:normal;font-size:1.5em;margin-bottom:15px;}
table.services ul {list-style:none;color:#b2b8c0;}
table.services li {line-height:1.65em;padding-left:10px;background:url('/i/ul.gif') no-repeat 0 0.75em;position:relative;left:-10px;} 

.contacts .content {background:#2a2f3f url('/i/contacts/content.jpg') no-repeat 50% 0;min-height:74em;height:auto !important; height: 74em;-webkit-background-size: auto 73.667em;}
.contacts #contacts-print-version {width: 1px;height:1px;visibility:hidden;}
.contacts #content {position:relative;overflow:visible;}
.contacts .print {float:left;padding:20px 0 0 33px;text-decoration:none;}
.contacts .print span {text-decoration:underline;}
.contacts .print img {vertical-align:middle;}
.contacts #phone {height:13em;left:578px;position:absolute;top:130px;width:390px;}
.contacts #phone h2 {font-size:24px;font-weight:normal;padding:7px 0 0 17px;white-space:nowrap;}
.contacts #phone h2 span {color:#B2B8C0;display:inline-block;font-size:9px;margin-left:6px;}
.contacts #phone p {color:#FFFFFF;font-size:14px;line-height:17px;margin:8px 0 8px 17px;}
.contacts #phone a {margin: 0 0 0 17px;}
.contacts #transport {position:absolute;left:39px;top:52.25em;width:360px;}
.contacts #transport h2 {color:#6fcaff;text-transform:uppercase;font-size:1em;padding-left:58px;background:url('/i/contacts/transport.gif') no-repeat 0 center;letter-spacing:1px;margin-bottom:16px;}
.contacts #onfeet {position:absolute;left:572px;top:52.25em;width:330px;}
.contacts #onfeet h2 {color:#d5ec68;text-transform:uppercase;font-size:1em;padding-left:63px;background:url('/i/contacts/onfeet.gif') no-repeat 0 center;letter-spacing:1px;margin-bottom:16px;}
.contacts a[href^="mailto:"] {background-image: url('/i/contacts/mailto.gif') !important;}
.contacts a.mailto {background-image: url('/i/contacts/mailto.gif') !important;}
.contacts .metro {background: url('/i/contacts/metro.gif') no-repeat 0 .33em;padding-left:21px;font-weight:normal;color:#fff;font-size:1.167em;margin-bottom:8px;}
.contacts #transport p, .contacts #onfeet p {color:#b2b8c0;margin-bottom:5px;line-height:1.5em;}
.contacts #transport strong, .contacts #onfeet strong {font-weight:bolder;color:#d8dfe9;}

h1#news {float:left;background:transparent;}
span.years, span.archive {float:left;font-size:2.5em;margin: 0 0 0 .1em;padding:46px 0 0 0;letter-spacing:0.1em;font-weight:bold;text-transform:uppercase;color:#b2b8c0;}
span.archive {padding-left:10px;}
span.years span {font-size:.6em;letter-spacing:normal;}
span.archive span {font-size:.46em;letter-spacing:normal;vertical-align:middle;letter-spacing:0.1em;}
span.years a {text-decoration:none;border-bottom:1px dotted #00c6ff;}

.news {margin-left:39px;clear:both;width:935px;}
.new {clear:left;padding-top:40px;}
.new .preview {float:left; width: 146px; height: 117px; background: transparent url('/i/news-preview.png') no-repeat 0 0; padding: 6px 7px 7px;position:relative;}
/*.new .preview .inner-shadow {display:block;position:absolute;top:6px;left:7px;width:146px;height:117px;background:url('/i/news/shadow.png') no-repeat 0 0;}*/
.new h2 {font-weight:normal;font-size: 1.333em;margin: 0 0 0 197px;padding:10px 0 5px;width: 460px;}
.new p {margin: 0 20px 0 197px; color:#b2b8c0;width: 460px;line-height:1.667em;}
.new p.date {margin: 0 0 23px 197px;color:#8c96a2;font-size:.917em;line-height:normal;}
.new p.ext_link {float:right;width: 235px;margin:0;line-height:normal;}

.onenew {margin-left:39px;}
.onenew p.ext_link_left {float:left; width: 170px;margin:15px 0 0 3px;line-height:normal;clear:left;}

ul.press {width: 530px;margin:0 0 0 20px;padding:13px 0 0 0;list-style:none;}
ul.press a {padding-left: 20px !important;display:block;position:relative;left:-20px;font-size:1.33em;line-height:1.37em;background-position: 0 .41em !important;margin-bottom:5px;}
ul.press li {padding-left: 20px;color:#b2b8c0;margin-bottom:2em;}

.sitemap {float:left;width:197px;margin: 0 3px 0 40px;}
.sitemap .rounded {width:197px;}
.sitemap .rounded .cap {font-size:1em;letter-spacing:2px;}
.sitemap .rounded .cap a {text-decoration:none;border-bottom:1px solid;}
.sitemap ul {list-style:none; margin: 20px 12px 0;}
.sitemap ul a {color: #9a9faf;}
.sitemap ul strong {color:#fff;font-size:.83em;}
.sitemap li {margin: 0 0 15px;}
.sitemap p {color: #9a9faf;font-style:italic;margin: 20px 12px 15px;}
#sitemap-long .cap a {color:#ffb37c;}
#sitemap-short .cap {width: 11.33em;}
#sitemap-short .cap a {color:#7cffd2;}
#sitemap-design .cap {width: 6.5em;}
#sitemap-design .cap a {color:#ff7ca1;}
#sitemap-tv-project .cap a {color:#91e1f2;}
#sitemap-process .cap a {color:#d5ec68;}
#sitemap-company .cap a {color:#bd92f3;}

#process-first {position:relative;left:-50px;top:27px;width:139px;height:40px;padding: 0 5px 0 5px;background:url('/i/process-shadow.png') no-repeat;}
#process-first a {display:block;height:21px;width:139px;background:url('/i/process.png') no-repeat 0 100%;font-size:0;line-height:0;text-decoration:none;color:transparent;}
#process-first a:hover {background-position: 0 0;}

#search {float:right;margin: 59px 44px 0 0;}
#search #s_query {border:0px none; background:transparent none;overflow:hidden;width: 158px;padding:2px 30px 0 10px;font-family:Arial,"Dejavu Sans", sans-serif;font-size:1em;color:#b2b8c0;line-height:1.5em;}
#search div {width: 198px; height:19px;background:url('/i/forms/search.png') no-repeat 0 0;position:relative;}
#search #s_submit {width:25px;height:19px;position:absolute;right:0;top:0;cursor:pointer;font-size:0;border:0px none;background:transparent none;line-height:0;color:transparent;}

#search-results {margin: 50px 0 0 40px;}
#search-results #s_query {border:0px none; background:transparent none;overflow:hidden;width: 288px;padding:2px 30px 0 10px;font-family:Arial,"Dejavu Sans", sans-serif;font-size:1em;color:#b2b8c0;line-height:1.5em;}
#search-results div {width: 328px; height:19px;background:url('/i/forms/search-results.png') no-repeat 0 0;position:relative;}
#search-results #s_submit {width:25px;height:19px;position:absolute;right:0;top:0;cursor:pointer;font-size:0;border:0px none;background:transparent none;line-height:0;}

.search-results {padding-top:50px;}
.search-results ul li {padding-left:0;background:transparent none;margin-bottom:1em;}
.search-results a, .search-results p {font-size:1.333em;}
.search-results p {color:#fff;}
.search-results span {margin-left:.5em;}

#header {height: 134px; width: 1000px; margin: 0 auto;}
#header a {display:block;}
#header #logo {float: left; margin: 18px 0 0 0px;}
#header ul {list-style: none; float: left; margin: 70px 0 0 0; width:895px;white-space:nowrap;text-align:right;}
#header li {display:-moz-inline-stack;display:inline-block;padding: 0 22px 0 8px;font-size: 1.333em;color: #9d1c21;}
#header .menu6 li {padding: 0 41px 0 10px;}
#header .menu5 li {padding: 0 43px 0 27px;}
#header li a {color: #8c9194;}
#header li a:hover {color: #9d1c21;}
#header .lang-switch {margin-right:55px; padding:0 !important;font-size:.917em;}
#header .lang-switch, #header .lang-switch a {display:-moz-inline-stack;display:inline-block;height:23px;color:#2d3242;background:url('/i/lang-switch.png') no-repeat 0 50%;text-decoration:none;}
#header .lang-switch a {background-position: 100% 50%;position:relative;left:14px;padding-right:14px;text-decoration:none;line-height:23px;}

#content {width: 1000px; margin: 0 auto; padding: 0 0 70px 0;overflow:hidden;}
#index #content {padding-bottom: 40px;} 

#submenu {list-style:none;overflow:hidden;margin: 0 0 0 28px;padding: 45px 0 0;}
#submenu li {float:left;margin-right:33px;height:2em;}
#submenu a {color: #9a9faf;}
#submenu a, #submenu span {display:block;height:2em;line-height:1.9em;position:relative;left:.833em;padding-right:.833em;}
#submenu a:hover {color: #fff;}
#submenu .active, #submenu .active span {background: url('/i/submenu.png') no-repeat; -webkit-background-size: auto 2em; -khtml-background-size: auto 2em;}
.contacts #submenu .active, .contacts #submenu .active span {background: url('/i/submenu-contacts.png') no-repeat;}
#submenu .active, .contacts #submenu .active {background-position: 0 center;}
#submenu .active span, .contacts #submenu .active span {background-position: right center;}

div#news {padding: 25px 0 17px 0; background: #f1f2f5; overflow: hidden;}
div#news h2 {margin: 0 0 11px 40px; font-weight: normal; font-size: 1.5em;}
div#news h2 a {color: #00baff;}
div#news h2 a:hover {color: #9d1c21;}
div#news ul {list-style: none; float: left; margin-left: 41px;}
div#news li {float: left; width: 290px; color: #575757; font-size: 0.91667em; line-height: 1.36em; padding: 8px 17px 11px 0;}
div#news .image {position: relative; float: left; width: 146px; height: 117px; background: transparent url('/i/news/bg.png') no-repeat 0 0; padding: 4px; margin-right: 14px;}
div#news .image .play {position: absolute; top: 14px; left: 14px;}
/*div#news .image .inner-shadow {display:block;position:absolute;top:4px;left:4px;width:146px;height:117px;background:url('/i/news/shadow.png') no-repeat 0 0;}*/
div#news img {display: block;}
div#news .date {color: #a2a2a2; display: block; text-decoration: underline; font-size: 1.2727em; margin-bottom: 7px;}
div#news .date:hover {color: #9d1c21;}                             

#footer {width: 1000px; margin: 0 auto;}
#footer ul {overflow: hidden; margin: 0 0 0 128px; list-style: none;}
#footer li {float: left; padding-right: 9px;}
#footer li span {color: #ababab;}
#footer li a {color: #444343;}
#footer li a:hover {color: #9d1c21;}

#footer-cetis {float: right; width: 334px; color: #747474; font-size: 0.91667em;}
#footer-cetis img {float: left; margin-right: 20px;}
#footer-cetis a {color: #2e2e2e;}
#footer-cetis a:hover {color: #9d1c21;}

#footer-legal {text-align: center; float: left;clear:left; white-space: nowrap; color: #747474; font-size: 0.91667em; line-height: 1.4em; margin: 14px 0 0 185px; padding-bottom: 30px;}

#fader {position:absolute;z-index:999;left:0;width:100%;min-width:1000px;background:#2a2f3f;min-height:300px;}
#gal {position:absolute;z-index:1000;width:940px;left:50%;margin-left:-470px;}
#gal .close {position:absolute;width:63px;height:12px;font-size:0;line-height:0;background:url('/i/gallery/close.gif') no-repeat;top:46px;left:816px;z-index:1500;text-decoration:none;}
.gal .gal-carousel {width:886px;height:100px;position:relative;margin:0 auto;overflow:hidden;z-index:1400;}
.gal ul {list-style:none;position:absolute;width:9999em;}
.gal li {float:left;width:93px;overflow:hidden;}
#gal {overflow:hidden;}
.gal li.big {width:700px;}
.gal li img {width:88px;height:auto;display:block;margin: 0 auto;}
.gal li.big img {width: auto; height: auto; max-width:650px;margin: 0 auto;}
#shadow-big {display:table;position:absolute;z-index:1300;top:19px;border-collapse:collapse;empty-cells:show;border-spacing:0;table-layout:fixed;}
#shadow-big .lt, #shadow-big .rt, #shadow-big .lb, #shadow-big .rb {width: 150px;height:150px;min-width:150px;min-height:150px;max-width:150px;max-height:150px;}
#shadow-big .lt {background: url('/i/gallery/shadow-big-lt.png') no-repeat 0 0;}  
#shadow-big .rt {background: url('/i/gallery/shadow-big-rt.png') no-repeat 100% 0;}
#shadow-big .lb {background: url('/i/gallery/shadow-big-lb.png') no-repeat 0 100%;}
#shadow-big .rb {background: url('/i/gallery/shadow-big-rb.png') no-repeat 100% 100%;}
#shadow-big .l {background: url('/i/gallery/shadow-big-l.png') repeat-y 0 0;}
#shadow-big .r {background: url('/i/gallery/shadow-big-r.png') repeat-y 100% 0;}
#shadow-big .t {background: url('/i/gallery/shadow-big-t.png') repeat-x 0 0;}
#shadow-big .b {background: url('/i/gallery/shadow-big-b.png') repeat-x 0 100%;}
#shadow-left, #shadow-right {width:102px;border-collapse:collapse;empty-cells:show;position:absolute;z-index:1500;cursor:pointer;}
#shadow-left {left: 24px;}
#shadow-right {left: 817px;}
#shadow-left .t, #shadow-right .t {height:6px;background: url('/i/gallery/shadow-small-t.png') no-repeat 0 0;}
#shadow-left .b, #shadow-right .b {height:8px;background: url('/i/gallery/shadow-small-b.png') no-repeat 0 0;}
#shadow-left .c, #shadow-right .c {background: url('/i/gallery/shadow-small-c.png') repeat-y 0 0;}
#loader {position:absolute;top:100px;left:50%;margin-left:-25px;display:block;}

#altContent {width: 1000px; height: 440px; display: block;}
div#altContent {position:relative;overflow:hidden;background:url('/i/smallbar.gif') repeat-x 0 0;}
div#altContent img {position:absolute;top:14px;left:0;}
div#altContent a {display:block;width:155px;height:65px;background:url('/i/noflash/flash-logo.png') no-repeat 0 0;padding: 26px 20px 0 100px;font-size:.917em;color:#fff;position:absolute;bottom:25px;left:20px;z-index:101;text-decoration:none;}
div#altContent a:hover {background:url('/i/noflash/flash-logo-hover.png') no-repeat 0 0;}
.PortfolioaltContent {width: 100%;height: 440px; display: block;}
.PortfolioaltContent.nomargin {margin-top:-60px;}

p.split {height:10px;font-size:0px;line-height:10px;}

.text h2 span.plus {position:absolute;left:-15px;}  


/* english version */
.eng #header li {padding: 0 19px 0 20px;}
.eng #header .menu6 li {padding: 0 39px 0 20px;}
.eng #submenu li {margin-right:38px;}
.eng #footer-legal {margin-left: 155px;}