@charset "windows-1251";

/*			nulifier - global reset | thanks to Eric Meyer - v1.0 | 2008.02.12		*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup | для таблиц в вёрстке всё ещё необходимо прописывать cellspacing */
table {border-collapse: collapse; border-spacing: 0;}
/*- - - - - - - - - - - - - - - - - - - - - - - - - - -*/
A IMG { border: none;}
.png { behavior: url(script/pngbehavior.htc);}

/*****[ NON-HEADER ]*****/
HTML, BODY { width: 100%; height:100%;}
BODY {font-size:62.5%; background-color:#e7e9eb; color:#000000; font-family: Arial; font-weight:normal;  margin: 0 auto;}

.globalContainer {position:absolute; top:0; width: 100%; height:100%; display:table;}
.mainContainer {width: 100%; height:100%; margin:0 auto; border: none; min-width: 960px; max-width: 1400px; /* // width: expression((documentElement.clientWidth||document.body.clientWidth) <940? "940px" : (documentElement.clientWidth||document.body.clientWidth) > 1600?'1600px':'auto');*/}
.globalWrapper {margin:0 auto; padding:0 50px;}


/*------ HELPER and WIZARDS ------*/
.HrLink1 A {color:#2e5580}
.HrLink2 A {color:#000}

/* RoundCorner menu (table style) */
.hmTable {width:100%; height:100%;}
.hmtBack {background:#a8b1bb;}
.hmtTrTop {height:15px;}
.hmtTrMiddle {height:155px;}
.hmtWrap {}
.hmtTrBottom {height:20px;}
.hmttTdSide {width:20px;}
.hmttTdCenter {width:210px;}
/* content */.hmtContent {width:100%; height:100%;}
.hmtContent UL {font-size:1.2em; font-style:italic; margin:5px 0 0 37px;}
.hmtContent LI {margin-bottom:10px;}
.hmtContent .activeLink {font-weight:bold;}


/*-----   HEADER   -----*/
.headerMain {width:900px; height:390px; background:url(images/head-day2.jpg) no-repeat center 50px; margin:0 auto;}
.headerMainInner {width:100%; height:100%;}
.headerContainer {}

.headerLeft {float:left; width:40%;}
.headerButttons {float:left; width:30%; height:250px;}
.headerButttons UL {padding-top:110px;}
.headerButttons UL LI {padding-bottom:30px;}

.headerLogo {float: left; width:200px; padding:50px 0 0 0;}
.hClockWrapper {float:left; margin-top:170px; background:url(images/clock2.gif) no-repeat center;}
.headerTitle {float:left; margin-top:430px; line-height:1.4; margin-left:20px;}
.hTitleRow1 {font-size:3.3em;}
.hTitleRow2 {font-size:2.2em;}

.headerRight {float:right; width:250px;}
.headerMenu {float:right; width:250px; height:170px; margin-top:110px;}

/*----- MIDDLE - main page ------*/
.middleContainer {clear:both;}

/* left */
.mcLeft {float:left; width:40%;}
.middleLeftFloater {float:left; width:30%; height:400px; display:table;}

.mcLeftContakt {margin-top:25px; float:left; width:220px;}
.mclContaktCode {font-size:1.8em; color:#49596b;}
.mclContaktPhone {font-size:3.6em; color:#49596b;}
.mclContaktLine {font-size:1.3em; white-space: normal; line-height:1.3; margin-top:9px;}

.mcLeftCustomers {margin-top:115px; float:left;}
.mclCustIco {width:160px; margin-bottom:35px;}
.mclCustTitle{ margin-bottom:25px; font-size:2.2em; color:#49596b}
/* right */
.mcRight {width:53%; float:left; margin-left:20px;}
.content {margin-top:22px; line-height:1.3}
.content P {margin:12px 0;}
.content P, .content UL, .content OL {font-size:1.4em;}
.content H1, .content  H2, .content H3 {font-size:1.4em; font-weight:normal;}
.content UL {list-style:disc; margin-left:20px;}
.content UL UL {font-size:1em; list-style: none; margin-left:14px;}
.content OL {list-style: decimal;  margin-left:35px;}
.content OL OL {font-size:1em; margin-left:20px}

/*------ FOOTER -----*/
.footerContainer {padding-top:90px; clear:both; //padding-top:40px;}
.footerWrap {margin-left:7%;}
.footerBorderContainer {height:3px; font-size:1px; border-top:#7e8a96 1px solid; width:95%; margin:0 auto;} 
.footerContent {width:95%; margin:0 auto; padding-top:23px; margin-bottom:50px; color:#49596b; font-family:tahoma; font-size:1.1em;}
.footerContent A {color:#49596b;}
.footerLeft {float:left; margin-left:15px;}
.footerRighr {float:right; margin-right:40px;}

/* TOP MENU */
.topMenuContainer {position: absolute; top:0; width:100%;}

#vacans{
	margin-top:25px; float:left; width:220px; font-size:2.2em; color:#2e5580
}
#vacans a{
	color:#2e5580
}
#vactext{
	display:none;
	width:250px;
	height:300px;
	position:absolute;
	left:189px;
	top:731px;
	z-index:2000;
	color:#ffffff;
	font-size:12px;
	padding:5px;
	border:1px #2e5580 solid;
	background-color:#334559
}
#vactext a{
	color:#ffffff;
}
#vactext li{
	margin: 5px 5px 0px 10px;
}
#vactext #close{
	float:right;
	text-decoration:none;
	font-size:10px;
}
#vactext #close:hover{
	text-decoration:underline;
}

/*		THE END
**************************************************************/