@import "/f/1/services/services.css";
@import "/f/1/global/css/objects.css";

#page_body {
	overflow: hidden; /*Лечение от скроллинга, когда всплывает tooltip. При появлении глюков и багов - удалить.*/
}

#content{
	width:100%;
	margin:0;
	left:auto;
	line-height:1.5;
}

#content a{
	font-style:normal;
}

.head_contacts{
	padding-bottom:2em;
}

#columns{
	position:relative;
}

#columns .column{
	position:relative;
	width:25%;
	float:left;
	margin-right:-100%;
}

#columns .column dl.press {
	clear: both;
}


#columns .column1{
	width:40%;
	padding:0;
}
#columns .column1 a.header {
	font-size: 1.1em;
	font-weight: bold;
}


#columns .column2{
	left:45%;
}

#columns .column3{
	left:45%;
	width: 55%;
}

#columns .column h2{
	font-style:italic;
	font-weight:bold;
	font-size:110%;
	position:relative;
	left:-10px;
	margin-bottom:2em;
	margin-top: 0;
	float: left;
}

#columns .column1 h2 {
	font-size: 150%;
}

#columns .kobylka{
	position:absolute;
	left:0;
	height:71px;
	bottom: 100%;
}

#columns #clients .kobylka{
	background-position:-177px 0;
	left: -16px;
	width:116px;
	height:59px;
}

#columns .column1 .kobylka {
	width:52px;
	background-position:0px -60px;
}

#columns .column2 h2 .kobylka {
	background-position:0px -204px;
	width:100px;
}

#columns .column3 h2 .kobylka {
	background-position:0px -133px;
	width:100px;
}

.about_text {
	margin: -60px 0 90px -10px;
	width: 73%;
	position: relative;
}


.column1 h2 a{
	font-style:italic !important;
}

.column1 p{
	position:relative;
	width:70%;
	margin-bottom:0.5em;
}

.column1 p strong{
	font-size:130%;
	font-weight:bold;
}

.column1 .person{
	margin-left:108px;
	position:relative;
	margin-bottom:2em;
}

.column1 .person .ictinus{
	display:block;
	position:absolute;
	right:100%;
	margin-right:1px;
	top:0;
}

.column1 .person blockquote{
	position:relative;
	padding:8px 0;
	color:#5e86a6;
}

.column1 .person .content{
	position:relative;
	width:100%;
	background:#000000;
	height:90px;
	font-size:95%;
	font-style:italic;
}

.column1 #clients .person .content{
	height:65px;
}

#clients {
	margin-top: 90px;
	position: relative;
}

#clients .person {
	margin-bottom: 30px;
}


.column1 .person .content td{
	padding:0 20px;
	vertical-align:middle;
}

.column1 .person .content p{
	width:auto;
	margin:0;
}

.column1 .person .content a{
	font-style:italic !important;
}

.column1 .person .decor{
	height:8px;
}

.column1 .person .rt i,
.column1 .person .rb i{
	background:url("decor_alpha.png");
}

.column1 .person .lt{
	background-position:0 -384px;
	margin: -8px 5px 0 0;
	position: relative;
	overflow: visible;
}
.column1 .person .lt div {
	background-position: -995px -384px;
	height: 8px;
	width: 5px;
	margin-left: 100%;
	position: absolute;
}

.column1 .p_1 .rt{
	width:206px;
	height:162px;
	left:-160px;
	top:-32px;
}

.column1 .p_2 .rt{
	width:233px;
	height:275px;
	left:-192px;
	top:-36px;
}
.column1 .p_2 .rt i{
	left:-451px;
}

.column1 .p_3 .rt{
	width:231px;
	height:275px;
	left:-189px;
	top:-49px;
}
.column1 .p_3 .rt i{
	left:-206px;
}

.column1 .person .rb{
	width:100px;
	height:8px;
	left:-100px;
}
.column1 .person .rb i{
	top:-162px;
}

.column1 .person .lb{
	background-position:0 -392px;
	margin: 0 5px 0 0;
	position: relative;
	overflow: visible;
}
.column1 .person .lb div {
	background-position: -995px -392px;
	margin-left: 100%;
	width: 5px;
	height: 8px;
	position: relative;
}


.column1 .person .decor_alpha i{
	width:700px;
	height:469px;
}

.column1 .person .decor_alpha.r{
	display:none;
}

.column1 .person .tail{
	width:25px;
	height:23px;
	top:77px;
	left:-25px;
}
.column1 .person .tail i{
	left:-142px;
}

#clients .person .tail {
	left:-17px;
	top: 55px;
}
#clients .person .tail i {
	left:-150px;
	top: -30px;
}

#clients .person .rt i {top: -275px;}

#clients .p_1 {
	margin-top: 15px;
}
#clients .p_1 .rt {
	margin: 0 0 0 50%;
	left: -20px;
}
#clients .p_2 .rt {
	width: 130px;
	height: 125px;
	top: -27px;
	left: -98px;
}
#clients .p_3 .rt {
	width: 170px;
	height: 195px;
	top: -30px;
	left: -132px;
}
#clients .p_2 .rt i {left: -180px;}
#clients .p_3 .rt i {left: -350px;}

.person_info {
	clear: both;
	margin: 0 0 0 -82px;
	line-height: 1.4;
}
.position {
	font-style: italic;
}
.person_info p {
	margin: 0;
	width: 100%;
}
.person_info .name {
	color: #fff;
}


.column2 dt,
.column3 dt{
	margin-bottom:0.1em;
}

.column2 dd,
.column3 dd{
	margin-bottom:1.5em;
}

.column2 h3,
.column3 h3{
	margin:0 0 0.2em 0;
}


#copyright{
	float:left;
}

#made_in{
	position:relative;
	font-style:italic;
	float:right;
	font-size:89%;
}

#made_in img{
	position:absolute;
	left:-90px;
	top:-40px;
}

#made_in a{
	color:#fff;
}

#made_in a:hover{
	color:#ffa66b;
}





#services_navigation{
	position:relative;
	float:left;
	width:25%;
	max-width:19em;
	left:75%;
	padding-bottom:60px;
	margin:0 -100% 0 0;
}

#services_navigation p.intro{
	position:relative;
	left:-10px;
	width:20em;
	padding-bottom:30px;
	line-height:1.5;
}

#services_navigation

#services_navigation i.decor{
	display:none;
}

#services_navigation .decorated{
	margin:0 -10px 0 -20px;
}

#services_navigation .line,
#services_navigation ul{
	background:#000000;
}

#services_navigation .line{
	position:relative;
	height:15px;
	margin:0 15px;
}

#services_navigation .decor{
	background:url("decor.png");
}

#services_navigation .lt{
	width:207px;
	height:279px;
	left:-85px;
	top:-137px;
}

#services_navigation .rt{
	width:166px;
	height:311px;
	left:-96px;
	top:-101px;
	background-position:-207px -36px;
}

#services_navigation .rb{
	width:154px;
	height:389px;
	left:-96px;
	top:-133px;
	background-position:-614px 0;
}

#services_navigation .lb{
	width:241px;
	height:240px;
	left:-92px;
	top:-118px;
	background-position:-373px 0;
}



#services_navigation ul{
	list-style-type:none;
	font-size:110%;
	position:relative;
	padding:0.1em 0.5em 0.3em 1em;
}

#services_navigation ul li{
	position:relative;
	margin-bottom:0.7em;
	margin-left:25px;
	line-height:1.2;
	zoom:1;
}

#services_navigation ul li.last{
	margin-bottom:0;
}

#services_navigation ul a.service{
	line-height:1.2;
}

#services_navigation div.file{
	position:relative;
	margin-left:-30px;
	font-size:79%;
	padding:1.8em 0 0.7em 0;
}

#services_navigation div.file span{
	position:relative;
	margin-left:0.3em;
	left:50px;
	font-style:italic;
}

#services_navigation div.file p.file{
	width:auto;
	padding-top:0.7em;
	margin-top:-0.7em;
	margin-bottom:0;
}

#tooltip {
	margin-left: 15px;
}


#our_objects dd {
	margin-left: 59px;
	padding-top: 5px;
}
#our_objects dd .ictinus {
	margin-left: -59px;
}


#services_navigation { z-index:1; }
#columns { z-index:2; }
#our_objects { z-index:3; }

#services_navigation .decorated { z-index:1; }
#services_navigation p { z-index:2; }

#services_navigation .decorated .decor { z-index:1; }
#services_navigation .decorated ul { z-index:2; }

#services_navigation div.file p.file { z-index:1; }
#services_navigation div.file span { z-index:2; }

.column1 { z-index:1; }
.column2, .column3 { z-index:2; }

.column1 .person { z-index:1; }
.column1 p { z-index:2; }

.column1 .person .decor_alpha { z-index:1; }
.column1 .person .content { z-index:2; }

.column1 .person .ictinus { z-index:1; }
.column1 .person .tail { z-index:2; }

#made_in{ z-index:2; }
