@font-face {
    font-family: 'Conv_PFDinTextCompPro-Light';
    src: url('/ae/i3/f/pfdintextcomppro-light-webfont.eot');
    src: url('/ae/i3/f/pfdintextcomppro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ae/i3/f/pfdintextcomppro-light-webfont.woff') format('woff'),
         url('/ae/i3/f/pfdintextcomppro-light-webfont.ttf') format('truetype'),
         url('/ae/i3/f/pfdintextcomppro-light-webfont.svg#pf_din_text_comp_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'Conv_PFDinTextCompPro-XThin1';
    src: url('/ae/i3/f/pfdintextcomppro-xthin-webfont.eot');
    src: url('/ae/i3/f/pfdintextcomppro-xthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ae/i3/f/pfdintextcomppro-xthin-webfont.woff') format('woff'),
         url('/ae/i3/f/pfdintextcomppro-xthin-webfont.ttf') format('truetype'),
         url('/ae/i3/f/pfdintextcomppro-xthin-webfont.svg#pf_din_text_comp_proXTh') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_PFDinTextCompPro-XThin';
/*
    src: url('/ae/i3/f/pfdintextcomppro-xthin-webfont.eot');
    src: url('/ae/i3/f/pfdintextcomppro-xthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ae/i3/f/pfdintextcomppro-xthin-webfont.woff') format('woff'),
         url('/ae/i3/f/pfdintextcomppro-xthin-webfont.ttf') format('truetype'),
         url('/ae/i3/f/pfdintextcomppro-xthin-webfont.svg#pf_din_text_comp_proXTh') format('svg');
    font-weight: normal;
    font-style: normal;
*/
    src: url('/ae/i3/f/pfdintextcomppro-light-webfont.eot');
    src: url('/ae/i3/f/pfdintextcomppro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ae/i3/f/pfdintextcomppro-light-webfont.woff') format('woff'),
         url('/ae/i3/f/pfdintextcomppro-light-webfont.ttf') format('truetype'),
         url('/ae/i3/f/pfdintextcomppro-light-webfont.svg#pf_din_text_comp_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_PFDinTextCompPro-Medium';
    src: url('/ae/i3/f/pfdintextcomppro-medium-webfont.eot');
    src: url('/ae/i3/f/pfdintextcomppro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ae/i3/f/pfdintextcomppro-medium-webfont.woff') format('woff'),
         url('/ae/i3/f/pfdintextcomppro-medium-webfont.ttf') format('truetype'),
         url('/ae/i3/f/pfdintextcomppro-medium-webfont.svg#pf_din_text_comp_promedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* common */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background: #e5e5e5 url(/ae/i3/yarilo.gif) left top repeat;}
body, td {font-family: 'Arial Narrow'; color:#555;}
a {color: #555;	text-decoration: underline;}
a:hover {text-decoration: none;}
td {vertical-align: top;}
object {outline:none;}
fieldset {border:0;}

span.h1, h1 {font-family: 'Conv_PFDinTextCompPro-XThin1'; font-weight: normal; font-size: 60px; text-transform: uppercase; text-shadow: 1px 1px 0px #114963; padding: 0px; margin: 0px 0px 6px 0px;display:block;     
height: 60px;
    overflow: hidden;
    width: 1050px;}


/*span.h2 {font-family: 'Conv_PFDinTextCompPro-XThin'; background: url(/ae/i3/devider.gif) left bottom repeat-x; font-weight: normal; font-size:40px; text-transform: uppercase; color:#000000; text-shadow: 1px 1px 0px #fff; padding: 0px 0px 2px 0px; margin: 0px 0px 6px 0px; display:block;}*/
span.h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;display:block;}

h3, h4, .teaser-comment, .h2-comment, .teaser-comment-a, .clients a, .teaser-link{font-family: 'Conv_PFDinTextCompPro-XThin';letter-spacing:1px;}

h2 {
	font-family: 'Conv_PFDinTextCompPro-XThin';
	background: url(/ae/i3/devider.gif) left bottom repeat-x; 
	font-weight:100; 
	font-size:28px; 
	text-transform: uppercase; 
	color:#000000; 
	text-shadow: 1px 1px 0px #fff; 
	padding: 0px 0px 2px 0px; 	
	margin: 2em 0px 6px 0px;
	display:block;}



.h2-comment {font-size: 1em; color:#717171; text-transform: uppercase; margin: 0px 0px 25px 0px; text-shadow: 1px 1px 0px #fff; letter-spacing:1px;}
.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}

p, .center-col ul {font-size: 1.05em; color:#555; text-shadow: 1px 1px 0px #fff; padding: 0px; margin: 0px 0px 12px 0px; font-family: 'Arial Narrow', sans-serif; line-height: 22px; text-align:justify;}

.photo_right{float:right; margin:0 0 10px 10px;}


.main-cont {width:1010px; min-width: 1050px; margin:0 auto; min-height:100%; }
/* .content-block {margin:0 20px 36px;} */
.content-block h2:first-child, .right_col h2:first-child {margin-top:0px !important;}
.contnews h2:first-child {margin-top:2em !important;}

.header {width:100%; height:119px; min-width: 1050px; z-index:100; position: absolute; left:0px; top:0px; background: url(/ae/i3/header-bg2.png) center top no-repeat}
.header-bg {width:100%; min-width: 1050px; height:255px; position: absolute; left:0px; top:0px; z-index:0; background:url(/ae/i3/header-bg.png) left top repeat-x #101010}
.header-content {width:1010px; min-width: 1050px; margin: 0 auto;}
.header-logo {width:290px; float: left; margin:40px 64px 0px 0px;}
.header-menu {float: left; margin: 43px 0px 0px 0px;}
.header-menu ul,.header-menu ul li {margin: 0px; padding: 0px; list-style: none;}
.header-menu ul li {float: left; margin-left: 26px;}
.header-menu ul li a {font-size: 20px; color:#ffffff; text-decoration: none; font-family: 'Conv_PFDinTextCompPro-Light'; /*text-transform: uppercase; */}
.header-menu ul li a:hover, .header-menu ul li a.sel {color:#979797;}
.header-phone {text-align: right; margin:12px 0px 0px 0px; width:130px; height:55px; padding:28px 0px 0px 78px; float: right; background: url(/ae/i3/hdr-phone.png) left top no-repeat; font-family: 'Conv_PFDinTextCompPro-Medium'; font-size: 20px; color:#2196c5;}
.header-phone span {display: block; margin-top:2px; font-size: 12px; color:#7a7a7a; text-transform: uppercase;}

.header-second {width:1010px; min-width: 1050px; position: relative; margin: 0 auto; margin-top: 87px; color:#fff;}
.inner .header {height:402px; background: url(/ae/i3/header-inner.png) center top no-repeat; }

.breadcrumbs {font-family: 'Arial Narrow', sans-serif; margin: 0px 0px 4px 0px; text-shadow: 1px 1px 0px #114963; font-size: 11px;}
.breadcrumbs a {margin-right: 3px; color:#fff; text-decoration: none;}
.breadcrumbs a:hover {color:#9ddffd;}
.breadcrumbs span {margin-right: 3px; color:#9ddffd;}

.submenu ul,.submenu ul li {margin: 0px; padding: 0px; list-style: none;}
.submenu ul li {float: left; margin: 0px 15px 0px 0px;}
.submenu ul li a {display: block; padding:4px 10px 0px 10px; height:22px; background: url(/ae/i3/s1.png) left top repeat-x; font-size: 17px; color:#fff; text-decoration: none; text-transform: uppercase; font-family: 'Conv_PFDinTextCompPro-Light';}
.submenu ul li a:hover,.submenu ul li a.current {background-image: none; background: #101010;}

.slider {height:426px;  min-width: 1050px;  position: relative; top:90px; right:0px; width:100%; /*overflow: hidden;*/}
.slider-item {width:100%; display: block; position: absolute; height:409px; opacity:0;}
.slider-bottom {width:100%; height:166px; /* background: url(/ae/i3/slider-bottom.png) center bottom no-repeat; */ position:absolute; bottom:0px; left:0px; z-index:100 !important;}
.slider-nav {position: absolute; bottom:34px; right:3px; z-index:900;}
.slider-nav ul,.slider-nav ul li {margin: 0px; padding: 0px; list-style: none;}
.slider-nav ul {float: left;}
.slider-nav-lbl {text-transform: uppercase; font-family: 'Conv_PFDinTextCompPro-Light'; font-size: 15px; float: left; margin-right: 4px;}
.slider-nav ul li {float: left; margin: 0px 3px 0px 3px;}
.slider-nav ul li a {display: block; width:18px; height:18px; background: url(/ae/i3/points.png) left top no-repeat; display: block; float: left; overflow: hidden; text-indent: -9000px;}
.slider-nav ul li a:hover {background-position: left -18px;}
.slider-nav li.active a,.slider-nav li.active a:hover {font-weight: bold; text-decoration: none; background-position: left -36px;}
.slider-nav-holder {height:39px; width:1010px; bottom:0px; left:50%; margin-left: -505px; position: absolute; z-index:999;}
.slider-bg {width:100%; height:426px; background: url(/ae/i3/slider-bg.png) center top no-repeat;}

.mainfont .arrow-prev {display: block; width:80px; height:131px; position: absolute; background: url(/ae/i3/slider-arrow-l.png) left top no-repeat; left:3px; top:130px;}
.mainfont .slider-arrows {height:409px; width:1010px; top:0px; left:50%; margin-left: -505px; position: absolute; z-index:999;}
.mainfont  .arrow-next {display: block; width:80px; height:131px; position: absolute; background: url(/ae/i3/slider-arrow-r.png) left top no-repeat; right:3px; top:130px;}

.inner .slider-arrows {height:100%; width:100%; top:0px; left:50%; margin-left: -525px; position: absolute; z-index:999;margin-top: 171px;}
.inner .arrow-prev {display: block; width:80px; height:100%; position: absolute; left:3px;}
.inner .arrow-prev:hover { background: rgba(200,200,200,.3); }
.inner .arrow-prev img { margin-top: 300px; }
.inner .arrow-next {display: block; width:80px; height:100%; position: absolute; right:3px;}
.inner .arrow-next:hover { background: rgba(200,200,200,.3); }
.inner .arrow-next img { margin-top: 300px; }


.clients-lbl {position: absolute; line-height: 30px; top:93px; left:50%; margin-left: -50px; width:120px; font-size: 40px; color:#fff; text-transform: uppercase; font-family: 'Conv_PFDinTextCompPro-XThin1';}
.clients-lbl span {color:#b2b2b2; font-size: 27px; display: block;white-space:nowrap}

/*.inner .clients-lbl {top:272px;}*/

.scroll-pane{width: 100%;height: 300px;overflow: auto;}
.horizontal-only{height: auto;}

.gallery-item {display:block; position: relative; margin:0px 0px 18px 0px; float: left; width:97px;}
.gallery-item span {display: block; position: absolute; left:-7px; top:-6px; width: 99px; height:140px; background: url(/ae/i3/gal-frame.png) left top no-repeat;}

.gallery-item2 {margin:0px 0px 18px 0px; width:97px;}
.gallery-item2 span {display: block; position: absolute; left:-7px; top:-6px; width: 72px; height:72px; background: url(/ae/i3/gal-frame.png) left top no-repeat;}



.mp-scroller {margin:0px; width:995px; position: relative;}
.inner .mp-scroller {width:640px !important}
.inner .mp-scroller-content {/*height:100px*/}
.mp-scroller-content {width:2048px; overflow:hidden;height:208px;}
.scroller-r {width:4px; height:11px; background: url(/ae/i3/scroller-r.gif) left top no-repeat; position: absolute; bottom:5px; right:-3px;}
.teaser-item {width:303px; height:198px; cursor: pointer; margin-right: 44px; display: inline; position: relative; float: left;top:6px;} 

.teaser-item a {color:#0476A3;text-decoration:none;text-shadow: 1px 1px 0px #FFF; }

.teaser-title {font-size: 30px; text-shadow: 1px 1px 0px #0b0103; color:#fff; position: absolute; top:48px; left:27px; font-family: 'Conv_PFDinTextCompPro-Light'; text-transform: uppercase;}
.teaser-comment {float: left; position: absolute; top:83px; left:21px; background: url(/ae/i3/teaser-overlay.png) left top repeat; height:21px; font-size: 15px; padding:6px 7px 0px 7px; text-transform: uppercase; color:#fff;}
.teaser-comment-a {float: left; position: absolute; top:111px; left:21px; background: url(/ae/i3/teaser-overlay.png) left top repeat; height:21px; font-size: 15px; padding:6px 7px 0px 7px; text-transform: uppercase; color:#fff;}
.teaser-item:last-child {margin-right: 0px;}
.teaser-link {position: absolute; top:116px; left:27px; font-size: 15px; text-transform: uppercase; color:#fff;}
.header-teaser {position: absolute; z-index:9999999999999999; right:-11px; top:27px;} 
.mp-coll {width:300px; margin-right: 54px; float: left;}
.mp-coll.nth {margin-right: 0px;}
.mp-coll-lbl {color:#000000; line-height: 25px; margin-bottom: 21px; text-shadow: 1px 1px 0px #fdfdfd; font-size: 40px; text-transform: uppercase; font-family: 'Conv_PFDinTextCompPro-XThin'}
.mp-coll-lbl a{color:#000000;text-decoration:none;}



.mainfont .mp-coll-lbl,.mainfont .footer-lbl a{ font-family: 'Conv_PFDinTextCompPro-XThin1' !important; }

.mp-coll-lbl span {display: block; text-transform: uppercase; font-size: 14px; font-family: 'Conv_PFDinTextCompPro-Light';}
.mp-center-coll {width:280px; margin-left: 11px; margin-right: 64px;}

.mp-coll-menu {margin: 18px 0px 0px 0px;}
.mp-coll-menu ul,.mp-coll-menu ul li {margin: 0px; padding: 0px; list-style: none;}
.mp-coll-menu ul li {float: left; background: url(/ae/i3/mp-coll-menu.gif) right top no-repeat; padding:  0px 10px 0px 10px;}
.mp-coll-menu ul li:first-child {padding-left: 0px;}
.mp-coll-menu ul li:last-child {background: transparent;}
.mp-coll-menu ul li a {font-size: 12px; color:#0476a3; text-decoration: none; font-family: 'Arial', sans-serif;}
.mp-coll-menu ul li a:hover {color:#31444c;}
.mp-coll.nth .mp-coll-menu {margin-top: 18px;}

.news-item {margin-bottom: 11px;}
.news-img {margin: 0px 0px 0px -7px; width:70px; float: left;}
.news-text {float: left; width:227px; margin:10px 0px 0px 5px;}
.news-text a {font-size: 12px; color:#555555; line-height: 16px; text-shadow: 1px 1px 0px #fdfdfd; text-decoration: none; font-family: 'Arial', sans-serif;}
.news-text a:hover {color:#252525;}

.achivement-item {margin-top: 28px;}
.achivement-img {float: left; width:96px; margin: 0px 14px 0px 0px;}
.achivement-text {float: left; width:164px; line-height: 25px; font-family: 'Conv_PFDinTextCompPro-Medium'; text-shadow: 1px 1px 0px #ffffff; font-size: 20px; color:#000000; text-transform: uppercase;}
.achivement-text span {display: block; font-size: 35px; font-family: 'Conv_PFDinTextCompPro-XThin1';}

.portfolio-title {color:#000000; margin: 15px 0px 0px 0px; line-height: 26px; margin-bottom: 19px; text-shadow: 1px 1px 0px #fdfdfd; font-size: 40px; text-transform: uppercase; font-family: 'Conv_PFDinTextCompPro-XThin'}
.portfolio-title a {font-size: 12px; color:#555555; font-family: 'Arial', sans-serif; text-decoration: none; text-transform: none;}
.portfolio-title a:hover {color:#000;}
.portfolio-title span { font-size: 40px; display: block; font-family: 'Conv_PFDinTextCompPro-XThin1';}

.footer-lbl {line-height: 25px; margin-bottom: 25px;}
.footer-lbl a {font-size: 40px; color:#fff; text-transform: uppercase; font-family: 'Conv_PFDinTextCompPro-XThin'; text-decoration: none;}
.footer-lbl a:hover {color:#929292;}
.footer-lbl span {display: block; text-transform: uppercase; font-size: 14px; font-family: 'Conv_PFDinTextCompPro-Light';}
.footer-coll {width:296px; float: left; margin-right: 60px;font-family: 'Arial';}
.footer-coll.nth {margin-right: 0px;}

.partners-item {margin-bottom: 32px;}
.partners-item a {color:#424242; text-decoration: none; font-size: 12px; font-family: 'Arial', sans-serif;}
.partners-item:hover a {color: #fff;}
.parents-frame {display:block; width:292px; height:80px; margin: 0px 0px 9px 0px; background: url(/ae/i3/btn-bg.gif) left top no-repeat; text-align: center;}

.respond-item {width:292px; margin-bottom: 9px;  height:80px; background: url(/ae/i3/btn-bg.gif) left top no-repeat; position: relative;}
.respond-img {display: block;position: relative; top:3px; float: left; width:90px;}
.respond-img span {display:block; width:90px; height:85px; background: url(/ae/i3/img-frame.png) left top no-repeat; position: absolute; left:-2px; top:-2px;}
.respond-img img {width:77px; height:73px;}
.respond-text {display: block; float: right; line-height: 17px; margin:13px 20px 0px 0px; width:160px; color: #676767; font-family: 'Arial Narrow', sans-serif; font-size: 12px; text-decoration: none;}
.respond-text:hover {color:#fff;}
.respond-user {color: #676767; font-family: 'Arial Narrow', sans-serif; font-size: 12px; text-decoration: none;}
.respond-user:hover {color:#fff;}
.respond-holder {margin-bottom: 32px;}

/* center col */                                                                                                                         
.center-col {width:100%; float:left;}
.center-col .padding {padding:89px 0px 700px 0px;}
/* .center-col ul li {margin-left:1.5em!important;} */
.inner .center-col .padding {padding:407px 0px 570px 0px;}

/* footer */
.footer {width:100%;position:relative;  min-width: 1050px;}
.footer-b {width:100%; background: url(/ae/i3/header-bg.png) left top repeat #101010; height:704px; position: absolute; top:-704px; left:0;}

.footer-city {width:100%; background: url(/ae/i3/footer-bg.png) center top no-repeat;height:243px;position:relative;}
.footer-city .city {width:100%; background: url(/ae/i3/footer-city.png) center top no-repeat;height:243px;overflow:hidden;position:relative;}
.footer-city .city .widthmaxcity {width:2500px;height:243px;left:50%;margin-left:-1250px;position:relative;}
.widthmaxcity div {height:20px;width:160px; border:0;font-family: 'Conv_PFDinTextCompPro-XThin';font-size:14px;position:absolute;z-index:5;text-align:left;color:#6e6e6e;margin:0;padding:0;}
.footer-c {width:100%; top:0px; margin:0 auto; background:url(/ae/i3/footer-bg-content.png) center top no-repeat}

.inner .footer-b {background-position:center top;height:329px;top:190px}
.footer-d {height:519px;top:-519px; width:100%; position: absolute; left:0;}

.footer-content {width:1010px; margin: 0 auto; color:#fff;}
.footer-second {background: url(/bgf/black25.png) left top repeat #080808; color:#fff; width:100%; height:86px; position: absolute; left:0px; bottom:0px; z-index:98;}
.footer-second-padding {width:1010px; padding-top: 30px; margin: 0 auto;}
.footer-logo {font-size: 0.9em; float: left; margin:3px 152px 0px 0px; color:#fff; color: #fff; font-family: 'Arial Narrow', sans-serif;}
.footer-logo img {float: left; margin:0px 7px 0px 0px;}
.footer-teasers {position:absolute;top:-174px;height:344px;width:100%; background:url(/ae/i3/footer-teasers.png) center top no-repeat}
.footer-teasers .teaser-item {position: absolute;}
.teaser-2 {left:50%; margin-left: -143px; top:0px;}
.teaser-1 {left:50%; margin-left: -505px; top:8px;}
.teaser-3 {left:50%; margin-left: 221px; top:7px;}

.slider-shadow {width:100%; height:212px; /* background: url(/ae/i3/slider-shadow.png) center top no-repeat; */ position:absolute; left:-1px; top:6px; z-index:999;}
.footer-menu {float: left;}
.footer-menu ul,.footer-menu ul li {margin: 0px; padding: 0px; list-style: none;}
.footer-menu ul li {float: left; margin:0px 27px 0px 0px;}
.footer-menu ul li a {font-family: 'Arial Narrow', sans-serif; color: #fff; text-decoration: none; font-size: 0.9em;}
.footer-menu ul li a:hover, .footer-menu ul li a.sel {color:#929292;}
.footer-phone {float: right; margin-right: 65px; font-size: 0.9em; color:#fff; font-family: 'Arial Narrow', sans-serif; background: url(/ae/i3/phone.png) left top no-repeat; height:14px; padding-top: 3px; padding-left: 21px;}


.jspContainer
{
	overflow: hidden;
	position: relative;
  padding-bottom: 14px;
  padding-top: 6px;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
  padding-left:3px;
	position: relative;
}
.jspHorizontalBar {	background: url(/ae/i3/mp-scroller-bg.gif) left top no-repeat;}
.jspDrag
{
  height:4px !important;
background-image: linear-gradient(bottom, rgb(102,102,102) 42%, rgb(128,128,128) 50%);
background-image: -o-linear-gradient(bottom, rgb(102,102,102) 42%, rgb(128,128,128) 50%);
background-image: -moz-linear-gradient(bottom, rgb(102,102,102) 42%, rgb(128,128,128) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(102,102,102) 42%, rgb(128,128,128) 50%);
background-image: -ms-linear-gradient(bottom, rgb(102,102,102) 42%, rgb(128,128,128) 50%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.42, rgb(102,102,102)),
	color-stop(0.5, rgb(128,128,128))
);
	position: relative;
	top: 3px;
	left: 0;

	cursor: pointer;
  border-radius:4px;
  -moz-border-radius:4px; 	
  -webkit-border-radius:4px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*---History---*/

.year {
	background:url('/ae/i3/candy.png/') left no-repeat; 
	width:78px; height:55px;  
	vertical-align:middle; 
	text-align:center; 
	line-height:58px; 
	font-family:Conv_PFDinTextCompPro-Medium; 
	text-shadow: 1px 1px 0px #fff;
	float:left;
}

.ytext {vertical-align:middle; line-height:58px; font-family: 'Arial Narrow';}
.ytext a {color:#0476a3; text-decoration:underline;}
.clr{clear:both; font-size:1px; line-height:1px;}

/*---Clients---*/
.clients .h3	{height:2em;display:block;font-size:1.2em;margin:0.5em 0em}
.clients .h3, .clients a {color:#0476a3;}
.clients span.image {width:293px; height:141px; text-align:center; display:block;}
.clients span.image img {margin-top:10px;}
.clients div {width:293px; height:520px; margin:0 62px 30px 0; float:left; background:url(/ae/i3/logo_bg.png) top center no-repeat;}
.clients div.col000 {margin:0 0 30px 0;}
.clients p {text-align:justify}

.client td.image {background:url(/ae/i3/logo_bg.png) top left no-repeat;}
.client td.image img {margin:10px 30px 30px 10px;}

.worker {margin-top:1em;}
.worker span.image img {width:85px; margin:6px 20px 20px 7px; float:left;}
.worker div {background: url(/ae/i3/gal-frame.png) left top no-repeat; width:315px; min-height:150px; float:left; margin-right:60px;}
.worker div.col00 {margin-right:0;}

.worker div h3 {color:#0476a3; margin:0 0 0.2em 0;}
.worker div p {margin-top:0.6em;}

.smallresponse div.image img {width:85px; margin:6px 20px 20px 7px;}
.smallresponse h3 {margin:0 0 0.2em 0;text-transform: uppercase;}
.smallresponse span {color:#0476a3}
.smallresponse p {margin-top:0.6em;}
.smallresponse div.image {background: url(/ae/i3/gal-frame.png) left top no-repeat;float:left;width:112px;height:152px;}
.smallresponse a { color:#0476A3;text-decoration:none;}


.bw {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
	-webkit-filter: grayscale(100%);

}

.bw:hover {
-webkit-filter: grayscale(0%);
}

/*---Новости---*/
a.link2, a.link1 {font-size:36px; text-shadow: 1px 1px 0px #fff; text-decoration:none; color:#666; font-family: 'Conv_PFDinTextCompPro-Medium';}
a.link1 {font-family: 'Arial Narrow'; font-size:15px; line-height:25px;}
.date {
	background:url('/ae/i3/big_candy.png/') left no-repeat; 
	width:138px; height:55px;  
	vertical-align:middle; 
	text-align:center; 
	line-height:56px; 
	font-family:Conv_PFDinTextCompPro-Medium; 
	text-shadow: 1px 1px 0px #fff;
	float:left;
	color:#666;
	font-size:20px;
}
/*---Правый блок---*/
.right_col{width:292px; margin:0 0 0 65px;}

/*---Отзывы---*/
.response td{padding-bottom:2em;}
.right_col div.clients div{width:100%!important; background-position:left top;}

/*---Контакты---*/
.contacts tr td+td {vertical-align:bottom;}
.contacts tr td+td p {font-family:Conv_PFDinTextCompPro-Light; font-size:22px;}
.contacts tr td+td span {font-family:'Arial Narrow';font-size:0.7em}


/*---Проекты---*/

.ish {float:left; margin:0 5px 5px 0;}

.contnews div.col1 {margin-right:60px}
.contnews div {float:left;width:315px}
.contnews div span {font-family: 'Conv_PFDinTextCompPro-XThin'; font-weight: normal; font-size: 1.5em; text-transform: uppercase; }
.contnews div a {color:#0476a3;text-decoration:none}
.prnews div {float:left;}

.shadow_pic {position:absolute; left:0;top:0;width:100%;height:100%;background:url(/ae/i3/shadow.png) left top no-repeat;}

.dv_shadow {position:relative;margin-right:20px;margin-bottom:20px;}

.kubok {background:url(/ae/i3/ico_kubok.png) left top no-repeat;width:42px;height:48px;position:absolute; bottom:-12px;right:0px;}

.responce {background:url(/ae/i3/ico_responce.png) left top no-repeat;width:42px;height:48px;position:absolute; bottom:-12px;right:0px;}

/*Project shadow */

.image-table td{
vertical-align: top;
text-align:left;
}


.shadows-block {
width: auto;
position: relative;
display: inline-block;
}

.shadows-block-line
{
width: 100%;
height: 100%;
position: absolute;
background:	url(/ae/i3/brd_left.png) left top repeat-y,
		url(/ae/i3/brd_top.png) top  repeat-x,
		url(/ae/i3/brd_right.png) right top  repeat-y,
		url(/ae/i3/brd_bottom.png) bottom  repeat-x;
-pie-background: 
	url(/ae/i3/brd_left.png) left top repeat-y,
	url(/ae/i3/brd_top.png) top  repeat-x,
		url(/ae/i3/brd_right.png) right top  repeat-y,
		url(/ae/i3/brd_bottom.png) bottom  repeat-x;
-ms-behavior: url(/ae/i3/pie.htc);
}


.select {
background: url("/ae/i3/ae-select.png") no-repeat;
padding-left: 28px;
padding-top: 3px;
margin-top:-3px;
margin-left:-28px;
padding-bottom:5px;
color:black;
text-decoration:none;
font-family: 'Arial Narrow';
font-size: 15px;
text-decoration: none solid rgb(102, 102, 102);
text-shadow: #FFF 1px 1px 0px;
line-height: 25px;
}

.select_y {
    font-weight: normal !important;
text-decoration: uppercase;
border-collapse: separate;
color: #161616;
cursor: auto;
display: inline;
font-family: Conv_PFDinTextCompPro-Medium;
font-size: 36px;
height: auto;
text-decoration: none solid rgb(102, 102, 102);
text-shadow: #FFF 1px 1px 0px;
width: auto;
font-family:Conv_PFDinTextCompPro-Medium;
/*guIhotCNNEegZnkNy0hXSA==—4 glyphs*/
}


.bar {position:absolute;bottom:-12px;right:0px;z-index:10000;}.bar_comment {float:left;background: url(/ae/i3/ico_responce.png);width:42px;height:48px;}.bar_kubok{float:left;background: url(/ae/i3/ico_kubok.png);width:42px;height:48px;}

table.sweet td b {font-family: 'Conv_PFDinTextCompPro-XThin1'; font-size:1.3em; font-weight: normal; text-transform: uppercase; text-shadow: 1px 1px 0px 0px #fff; padding: 0px; margin: 0px}
table.sweet td p {font-size:0.8em; padding: 0px; margin: 0px 0px 0px 0px;}
table.sweet td {padding-top: 10px}


/*
.fp10 {
font-size:14px;
}

.fp20 {
font-size:16px;
}

.fp30 {
font-size:18px;
}

.fp40 {
font-size:20px;
}

.fp50 {
font-size:22px;
}
*/



.fs1, .fp50 {font-size:0.8em}
.fs2, .fp40 {font-size:1em}
.fs3, .fp30 {font-size:1.2em}
.fs4, .fp20 {font-size:1.4em}
.fs5, .fp10 {font-size:1.6em}

.fd99	{font-size:0.8em}
.fd01	{font-size:0.85em}
.fd02	{font-size:0.9em}
.fd03	{font-size:0.95em}
.fd04	{font-size:1.0em}
.fd05	{font-size:1.05em}
.fd06	{font-size:1.1em}
.fd07	{font-size:1.15em}
.fd08	{font-size:1.2em}
.fd09	{font-size:1.25em}
.fd10	{font-size:1.3em}
.fd11	{font-size:1.35em}
.fd12	{font-size:1.4em}
.fd13	{font-size:1.45em}
.fd14	{font-size:1.5em}

/*colud*/


div.jqcloud {
  overflow: hidden;
  position: relative;
  line-height: normal;
font-family: Conv_PFDinTextCompPro-XThin;
text-shadow: 1px 1px 0px white;

}
div.jqcloud a {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}
div.jqcloud a:hover {
  color: #0df;
}
div.jqcloud a:hover {
  color: #0cf;
}
div.jqcloud span {
  padding: 0;
}
div.jqcloud span.w10 {
  font-size: 2.3em;
  color: #2fe2f4;
}
div.jqcloud span.w9 {
  font-size: 2.2em;
  color: #33d7ea;
}
div.jqcloud span.w8 {
  font-size: 2.0em;
  color: #2ac7db;
}
div.jqcloud span.w7 {
  font-size: 1.9em;
  color: #23b3c8;
}
div.jqcloud span.w6 {
  font-size: 1.7em;
  color: #1f9fb5;
}
div.jqcloud span.w5 {
  font-size:1.6em;
  color: #1b8ba3;
}
div.jqcloud span.w4 {
  font-size: 1.4em;
  color: #157891;
}
div.jqcloud span.w3 {
  font-size: 1.3em;
  color: #106680;
}
div.jqcloud span.w2 {
  font-size: 1.1em;
  color: #0e5872;
}
div.jqcloud span.w1 {
  font-size: 1em;
  color: #0b4e69;
}

/*end cloud*/

/*candy*/


.btn{
	float: left; /* требуется для того, чтобы ширина кнопки зависела от контента (по желанию применить display: inline-block) */
	margin-right: 20px !important; /* устанавливаем необходимые внешние отступы, требуемые по дизайну */
}
.btn div {
	position: relative;
	padding-left: 16px;
	height: 55px;
	background: url(/ae/i3/button_cnd.png)-15px 0px no-repeat; /* левые углы фона с прозрачными участками */
	vertical-align: center;
	display: table-cell;
    	vertical-align: middle;
	text-shadow: 1px 1px 0px #FFF;
	color: #666;
	font-size: 20px;
	font-family: Conv_PFDinTextCompPro-Medium;

}
.btn span { /* правое скругление кнопки выносим за пределы кнопки */
	background:url(/ae/i3/button_cnd.png) -18px 55px;
	height: 55px;
	width: 17px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: -17px;
	overflow: hidden;
	-ms-behavior: url(/ae/i3/pie.htc);
}

.btn div h4 {
}



.colum0{
padding-right:84px;
padding-top: 70px;
}

.colum00 {
padding-right:84px;
padding-top: 70px;
}

.colum000 {

padding-top: 70px;
}

.pr_site {
padding-top: 10px;
position:absolute;
font-size: 25px;
text-shadow: 2px 1px 2px #0B0103;
font-family: 'Conv_PFDinTextCompPro-Light';
text-transform: uppercase;
color: white;
bottom: 38px;
background: url(/ae/i3/teaser-overlay.png);
width:290px;

}

.pr_titles {
/*background:url(/ae/i3/ae_pr_fon.png);*/
background: url(/ae/i3/teaser-overlay.png);
text-align:center;
color:white;
bottom: 0px;
padding-bottom:10px;
padding-top: 10px;
width:290px;
position:absolute;
display:none;
font-family: Conv_PFDinTextCompPro-XThin;
font-size: 15px;
text-transform:uppercase;}

/*video http://www.all-exclusive.ru/ae/company/t1/ */
.ae_video img {
position:absolute;
margin-left:45px;
margin-top:10px;
width: 202px;
height: 198px;
}

.ae_video div {
width:306px;height:238px;position:absolute;background:url(/ae/i3/videoramka.png);
}
/*end video http://www.all-exclusive.ru/ae/company/t1/ */


/*response http://www.all-exclusive.ru/ae/company/t1/ */
.ae_response_block {background: url('/ae/i3/ramka-otziv.png') no-repeat;width: 290px;height:105px;font-size:12px;color:#676767;text-shadow: black 1px 1px 0px;padding-bottom:32px;}
.ae_response:hover div{
color:white;
}
.ae_response_border {position:absolute;overflow:hidden;width:72px;height:72px;margin-left:3px;margin-top:3px;}
.ae_response_descr {position:absolute;overflow:hidden;margin-left:109px;margin-top:5px;width:148px;height:68px;}
.ae_response_title {position:absolute;margin-left:5px;margin-top:90px;}
.ae_response_border > div {width:72px;height:72px}
/*end response http://www.all-exclusive.ru/ae/company/t1/ */


.ae_achivement {
height:153px; width:200px;padding-left:120px;
position:absolute;display:none;
}

.ae_achivement table td {
height: 80px;
}

.ae_ach1 {
display: block;
background: url(/ae/i3/progress_0.png) no-repeat;
}
.ae_ach2 {
background: url(/ae/i3/progress_1.png) no-repeat;
}
.ae_ach3 {
background: url(/ae/i3/progress_2.png) no-repeat;
}

.center-tree-cols {
padding-top: 40px;
}

.ae_t {
font-family: Conv_PFDinTextCompPro-XThin;
text-transform: uppercase;
font-size:20px;
line-height: 33px;
color: black;
}

.ae_t a{
font-size:14px;
text-decoration:none;
padding-top:3px;
padding-right:20px;
color:#717171;
font-weight: normal;
padding-bottom: 12px;

}

.ae_t_left a{
padding-left: 27px;
padding-right:33px !important;
}

.ae_t a:hover {
color:black;
}

.ae_t_best {
background: url(/ae/i3/ae_t_best.png) no-repeat;
}
.ae_t_normal{
background: url(/ae/i3/ae_t_normal.png) no-repeat;
}

.ae_t_pics{
background: url(/ae/i3/ae_t_pics.png) no-repeat;
}

.ae_t_cloud{
padding-left: 31px !important;
background: url(/ae/i3/ae_t_cloud.png) no-repeat;
}

.ae_t_heap{
background: url(/ae/i3/ae_t_heap.png) no-repeat;
}
.ae_t .sls {color:#000;text-decoration:underline}

.version, .version_active {background:url(/anonce/ae-tizers/_m_/15869/_p_/file) left no-repeat; display:block; border-radius:6px; width:120px; height:30px; color:#fff; text-decoration:none; line-height:30px; text-align:center; margin:-.5em .5em 1em 0; float:left;}

.version_active {background:url(/anonce/ae-tizers/_m_/15870/_p_/file) left no-repeat!important;}
div.archiveTrue {background:url(/ae/i3/finish.png);width:290px;height:170px; position:absolute;}
/* img.archiveTrue {-webkit-filter: grayscale(90%);} */
.cnt_pr_0, .cnt_pr_00, .cnt_pr_000 {padding-bottom: 60px;float:left;}
.cnt_pr_0, .cnt_pr_00 {padding-right:90px}
.cnt_pr_000 {padding-right:0px;}

.imagecont {height:170px; width:290px;overflow:hidden}
.besticon p, .besticon b, .besticon br {display:none;}
.over2 {/* position:absolute;top:50%; background: url(/ae/i3/teaser-overlay4.png);*/ margin:0 auto; color:#000; font-family: Conv_PFDinTextCompPro-XThin; font-size: 40px; text-shadow: 1px 1px 0px #fff;width:1050px}
.over3 {color:#000; font-family: Conv_PFDinTextCompPro-XThin; font-size: 40px; text-shadow: 1px 1px 0px #fff;}

.besttitles {text-transform:uppercase;margin:0 auto;text-align:center;}
.urlsize {font-size: 30px;color:#2196c5;margin:0 auto;text-align:center;}
.besticon { text-align:center; }











/*
Item Name: jQuery Carousel Evolution
Author: Mapalla
Author URI: http://codecanyon.net/user/Mapalla
Version: 1.0
*/

/* _______________________________________________ */

/* CONTAINER */
/* _______________________________________________ */

.carousel
{
	position :relative ;
/*	margin :20px auto;*/
	margin :0px auto;
	width :1050px;
	height :auto;
	border :none;
	overflow : visible ;
}

/* _______________________________________________ */

/* SLIDES */
/* _______________________________________________ */

/* slide container */
.carousel .slides
{
	float :left ;
	margin :0;
	padding :0;
	border :none;
	list-style :none;
	position :relative ;
	overflow :visible ;
}

/* slide item */
.carousel .slides .slideItem 
{
	position :absolute ;
	cursor :pointer ;
	overflow : hidden;
	padding :0;
	margin :0;
	border :none;
}

.carousel .slides .slideItem a
{
	display: block ;
	text-decoration :none;
	margin :0;
	padding :0;
	border :none;
	outline :none;
}

.carousel .slides .slideItem img
{
	margin :0;
	padding :0;
	border :none;
	width :100%;
	height :100%;
}

/* _______________________________________________ */

/* DIRECTION BUTTON */
/* _______________________________________________ */

.carousel .nextButton
{
	position :absolute ;
	right :10px;
	top :133px;
	width :35px;
	height :35px;
	background : url("/ae/i3/carousel/next_button.png") no-repeat center;
	cursor :pointer ;
	z-index :9999;
}

.carousel .prevButton
{
	position :absolute ;
	left :10px;
	top :133px;
	width :35px;
	height: 35px;		
	background : url("/ae/i3/carousel/prev_button.png");
	cursor :pointer ;
	z-index :9999;
}

/* _______________________________________________ */

/* NAVIGATION BUTTON */
/* _______________________________________________ */

/* buttons container */
.carousel .buttonNav
{
	position : relative ;
	margin :0 auto;
	z-index :999;
}

/* numbers */
.carousel .buttonNav .numbers 
{
	position :relative ;
	float :left ;
	margin :5px;
	color : #828282 ;
	cursor :pointer ;
	font-weight :bold ;
	text-decoration :none;
	font-size :1em;
	font-family :Arial, Verdana ;
}

.carousel .buttonNav .numbers:hover
{
	color: #000;
	text-decoration :underline;
}

.carousel .buttonNav .numberActive
{
	background : none;
	color :#000;
	cursor :default ;
}

/* bullets */
.carousel .buttonNav .bullet
{
	position :relative ;
	float :left ;
	width :16px;
	height :16px;
	background : url(/ae/i3/carousel/Bullet-White.png) no-repeat center ;
	margin :5px;
	float :left ;
	cursor :pointer ;
}

.carousel .buttonNav .bullet:hover
{
	background : url(/ae/i3/carousel/Bullet-Black.png) no-repeat center ;
}

.carousel .buttonNav .bulletActive
{
	background : url(/ae/i3/carousel/Bullet-Black.png) no-repeat center ;
	cursor :default ;
}

/* ____________________________________________________________ */

/* VIDEO */
/* ____________________________________________________________ */

.carousel .slides .videoOverlay
{
	background :url("/ae/i3/carousel/video.png") no-repeat center; /* play button */
}

.carousel .slides .spinner
{
	background : #000 url(/ae/i3/carousel/loading.gif) no-repeat center; /* video preloader */
}

/* _____________________________ *

/* SHADOW */
/* _____________________________ */

.carousel .shadow
{
	width :100%;
	height :82px;
}

.carousel .shadow .shadowLeft
{
	background : url("/ae/i3/carousel/shadowLeft.png") no-repeat;
	width :100px;
	height :82px;
	
	/* fix png problems in ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale);   /* IE6 & 7 */         
}

.carousel .shadow .shadowMiddle
{
	height :82px;
	background:url("/ae/i3/carousel/shadowTile.png") repeat-x;
	
	/* fix png problems in ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale);   /* IE6 & 7 */         
}

.carousel .shadow .shadowRight
{
	width :100px;
	height :82px;
	background:url("/ae/i3/carousel/shadowRight.png") no-repeat;
	
	/* fix png problems in ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale);   /* IE6 & 7 */         
}

/* ____________________________________________________________ */

/* REFLECTION GRADIENT */
/* ____________________________________________________________ */

/* ____________________________________________________________ */

/* DESCRIPTION */
/* ____________________________________________________________ */

.carousel .description
{
	position :absolute;
	float :left ;
	width :300px;
	height :300px;
	margin :0;
	margin-left :0px;
	padding :0px;
}
.carousel .description div
{
	width :300px;
/*	height :300px;*/
}

.carousel .description h2
{
	font-family :Arial, Verdana ;
	color :#F5F5F5;
	font-size :2em;
}

.carousel .description p
{
	font-family :Arial, Verdana ;
	color :#fff;
	font-size :0.9em;
}

.ofh {width:700px;height:2000px;overflow:hidden}
.overivanozoom {width:100%;height:100%;opacity:0.5;}
.ivanozzoom {cursor: zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in;}
.ivanozzoomout {cursor: zoom-out !important; cursor: -moz-zoom-out !important; cursor: -webkit-zoom-out !important;}#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(/ae/i3/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/ae/i3/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/ae/i3/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/ae/i3/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/ae/i3/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/ae/i3/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/ae/i3/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/ae/i3/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/ae/i3/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; font-size:13px;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;font-size:13px;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/ae/i3/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/ae/i3/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/ae/i3/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/ae/i3/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/ae/i3/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}