@import url('fonts.css');
@import url('twitter-widget.css');
@import url('home.css');
@import url('single-pages.css');
@import url('forms.css');

* {
	margin:0;
	padding:0;
}

/* start - sticky footer */
html, body, .wrapper {
	height: 100%;
}

body > .wrapper {
	height: auto;
	min-height: 100%;
}

.main {
	padding-bottom:120px;
}

.footer {
	background:#FFF url('/i/footer-bg.png') repeat-x 0 bottom;
	position: relative;
	margin-top:-120px;
	height:120px;
	clear:both;
	
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* end - sticky footer*/

.main, .header-inner, .footer-inner {
	min-width:989px;	
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

body {
	background:url('/i/bg.png');
	font-size:14px;
	font-family:Tahoma, sans-serif;
	color:#989898;
	line-height:24px;
}

a {
	color:#7a7a7a;
}
a:hover, 
.content a:hover, 
.topnavi .menu-item a:hover {
	color:#e15730;
	text-decoration:none;
}

img {
	border:0;
}
.wrapper {
}
	.header {
		background: url('/i/header-bg.png') repeat-x 0 top;
		height:182px;		
	}
		.header-inner {
			padding-top:20px;
		}
			.topnavi {
				margin-left:15px;
				list-style:none;
			}
				.topnavi .menu-item {
					line-height:normal;
					margin-bottom:auto;
				}
			.topnavi .menu-item a, .twitter {
				background: transparent;
				color:#7A7A7A;
				padding:0;
				font-family:'futurisc-wf', Arial, sans-serif;
				font-size:12px;
				line-height:14px;
				text-transform:uppercase;
				text-decoration:underline;
				margin-bottom:auto;
			}
				.topnavi-item {
				}
				.twitter {
					overflow:hidden;					
					margin-left:15px;
					margin-bottom:12px;
					text-decoration:none;
				}
					.twitter-link {
						margin-right: 5px;
						line-height:26px;
						float:left;
					}
					/* .twitter-link, .twitter-timestamp {
						font-size:11px;
						font-family:Tahoma,sans-serif;
						text-transform:none;
					}
					.twitter-link {
						background:#FFF;
						margin:0 16px;
						padding:2px;
						text-decoration:none;
					}*/
					.twitter-timestamp {					
						color:#4c4c4c;					
					}
						abbr {
							border:0;
						}
	.main {
	}
		.sidebar {
			position:relative;
			float:left;
			width:220px;
			z-index:10;
		}
			.menu {
				list-style:none;
				float:left;
				line-height:normal;
			}
				.menu-item {
					margin-bottom:3px;
					_zoom:1;
				}
					.menu-item a {
						background:#9e9e9e;
						color:#FFF;
						font-family:'demic-wf', Arial, sans-serif;
						font-size:24px;
						text-transform:uppercase;
						text-decoration:none;
						padding:0px 4px 0px 15px;
						white-space:nowrap;
					}
					.current_page_item a, .current-page-parent a {
						background:#E15730;
					}
				.sub-menu {
					display:none;
					list-style:none;
					margin-top:4px;
				}
					.sub-menu .menu-item {
						margin-bottom:6px;
						
					}
						.sub-menu .menu-item a {
							background:#FFF;
								color:#AAA;
								font-family:'bookc-wf', Arial, sans-serif;
								font-size:14px;
								text-transform:uppercase;
								text-decoration:none;
								padding:2px 2px 2px 15px;
						}
					.sub-menu .current-menu-item a {
						background:#7D7D7D;
						color:#FFF;
					}
				.current_page_parent .sub-menu, .current-menu-item .sub-menu {
					display:block;
				}
					.current_page_parent .sub-menu .menu-item {
						
					}
						.current_page_parent .sub-menu .menu-item a, .current-menu-item .sub-menu .menu-item a {
								background:#FFF;
								color:#AAA;
								font-family:'bookc-wf', Arial, sans-serif;
								font-size:14px;
								text-transform:uppercase;
								text-decoration:none;
								padding:2px 2px 2px 15px;
						}
							.current_page_parent .sub-menu .current-menu-item a {
								background:#7D7D7D;
								color:#FFF;
							}
		.content-wrapper {
			float:right;
			margin-left:-220px;
			width:100%;
		}
			.content {
				margin-left:220px;
				position:relative;
				_zoom:1;				
			}
				.content-bg {
					position:absolute;
					_zoom:1;
					z-index:-10;
				} 

.footer-inner {
	position:relative;
	z-index:20;
	overflow:hidden;
	color:#7a7a7a;
}
	.footer-enter, .footer-logo, .footer-info {
		float:left;
	}
	.footer-enter, .footer-info {		
		width: 45%;
	}
	.footer-enter {
		font-family:'futurisc-wf', Arial, sans-serif;
		font-size:12px;
		text-transform:uppercase;
		padding-top:56px;
	}
		.footer-enter a {
			padding-left:15px;
		}
	.footer-logo {		
		text-align:center;
		padding-top:44px;
		width:10%;
	}
	.footer-info {
		padding-top:70px;
		text-align:right;
		font-size:12px;
	}
    .kontakt{
        text-align: left;
        float: left;
        width: auto;
        display:block;
        margin-left: 42px;
    }
       .worktime{
           margin-left: 10px;
           float: left;
           width: auto;
           display: block;
           text-align: left;

       }
         .copyright{
             width: auto;
             margin-left: 12px;
             float: left;
             display: block;
         }
      		.footer-henf {
			float:right;
			padding-right:20px;
			
			font-size:10px;
			padding-bottom:1px;
		}
	.footer-counters {
		overflow:hidden;
		width:0;
		height:0;
	}
	
	/* ------------------------------- 
	page clients
   ------------------------------- */
.logo-cloud {
	height: 480px;
	width: 780px;
	margin-top:-90px;
}
.logo-cloud a{	
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index: 1;
}
.logo-cloud div, .logo-cloud div a, .logo-cloud div img {
	position: absolute;
}
/* fixes */
.ac-studio img { padding-top: 9px; }
.logo-cloud a { text-decoration: none; }
/* logos */
.thirty-five-cm          { top: 97px; left: 101px;  }
.e-planet         		{ top: 13px; left: 322px;  }
.usabilitylab 		{ top: 38px; left: 54px;   }
.decoretto       		{ top: 42px; left: 504px;  }
.ac-studio	   		{ top: 80px; left: 513px;  }
.sportlegion   		{ top: 79px; left: 394px;  }
.momondo	   		{ top: 110px; left: 264px; }
.podaru				{ top: 177px; left: 86px;  }
.m-sixteen			{ top: 167px; left: 199px; }
.justlook			{ top: 205px; left: 260px; }
.maxcreative		{ top: 155px; left: 265px; }
.pr-cy				{ top: 107px; left: 516px; }
.ptoservis			{ top: 154px; left: 545px; }
.podarki-tut		{ top: 271px; left: 597px; }
.miralinks			{ top: 278px; left: 469px; }
.promtransbank		{ top: 327px; left: 606px; }
.fxup				{ top: 285px; left: 349px; }
.miralab			{ top: 199px; left: 64px;  }
.webeffector		{ top: 281px; left: 147px; }
.vipcruise			{ top: 300px; left: 27px;  }
.barrier			{ top: 422px; left: 56px;  }
.topdom				{ top: 366px; left: 157px; }
.mul-t-lock			{ top: 369px; left: 186px; }
.sportloto-russia	{ top: 338px; left: 287px; }
.gepard-taxi		{ top: 448px; left: 359px; }
.ssrr				{ top: 384px; left: 519px; }
.sergey-mavrodi		{ top: 419px; left: 598px; }
.mm-corp			{ top: 424px; left: 520px; }
/* ------------------------------- 
	oxyennoe seo
   ------------------------------- */
/*
.oxyennoe-seo-bg {
	background: url(/i/about/oxyennoe-seo-bg.png) no-repeat center 150px;	
	min-width: 1000px;
}
*/
.inner-content {
	width: 1000px;
	height: 700px;	 
	margin: 0 auto;	
	position: relative;
	top: 0;
	left: 0;
}
.rotated-block {
	position: absolute;	
	color: #989898;	
	-webkit-transform: rotate(-45deg);		
	-moz-transform: rotate(-45deg);  		
    -o-transform: rotate(-45deg);    			
	filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.7071068, M12=0.7071068, M21=-0.7071068, M22=0.7071068, SizingMethod='auto expand');
	-ms-transform: rotate(-45deg);
}
.inner-block-text {
	line-height: 10px;
	font-size: 12px;
	margin-top: 8px;
	font-family: Arial, sans-serif;
}
.small-text {
	margin-top: -1px;
}

.dark-caption {	
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	display: block;
	color: #4c4c4c;	
}
/* turned text blocks */
.ooo-seostopol {		
	top: 237px;
	left: 116px;
	width: 200px;	
}
.pers-qualities {
    left: 301px;
    top: 156px;
}
.education {
	left: 397px;
    top: 196px;
}
.profession {
    left: 162px;
    top: 490px;
}
.specialization {
    left: 358px;
    top: 489px;
}
.slogan {
    left: 396px;
    top: 314px;
}
.experience {
    left: 594px;
    top: 123px;
}
.prof-achievements {
    left: 574px;
    top: 244px;
}
.special-skills {
    left: 582px;
    top: 557px;
}
.contact-info {
	/*background: url(../images/contact-info-cap.png) no-repeat;*/
    left: 796px;
    top: 307px;
	/*width: 235px;*/
}
	.contact-caption{
		color: #e75c2b;
		font-size: 34px;
		font-weight: 500;
		line-height: 26px;
		text-transform: uppercase;
		font-family: 'bookc-wf', Tahoma, sans-serif;
	}
	.contact-text {		
		font-family: Arial, sans-serif;
		font-size: 14px;
		color: #4c4c4c;
		line-height: 10px;
		margin-top: 17px;	
	}
	.contact-text a {
		color: #e75c2b;
	}