* {margin:0; padding:0;}
html, body {height:100%;}
BODY { background:#838383; font:normal 62.5% Arial, Verdana, Helvetica, sans-serif; color:#333; text-align:center;}
A IMG {border:0;} 
A, .blueText { color:#003660;}
.redText {color:#8C1113;}
A:hover {}
INPUT, SELECT, OPTION, TEXTAREA {font-family: Arial, Verdana, Helvetica, sans-serif; color:#808080;}
UL, UL LI {list-style:none;}
h1 {font-size:1.8em; color:#003660;}
p {margin:10px 0px 10px 0px; line-height:17px;}

.fullContainer {width:1003px; margin:0 auto -125px auto; background:#FFF; text-align:left; min-height: 100%;} 
	.headerLayout {overflow:hidden;}
		.headerLayout .column {float:left; width:333px;}
		.headerLayout .leftPart {background:url(img/paporotnik.jpg) no-repeat 0 0; }
			.contacts {padding:0 5px 0 20px; overflow:hidden; height:246px;}
				.logo {position:relative; margin:23px 0 0 0; padding:0 0 40px 0; background:url(img/logo.png) no-repeat 0 0;} 
					.logo .shadowText, .logoText A {display:block; padding:0 0 0 90px;  text-transform:uppercase; font-size:18px; color:#000; }  
					.logoText A {color:#FFF; text-decoration:none;} 
				.phone, .adress { position:relative; font-family:Verdana, Arial, Helvetica, sans-serif;}
					.phone .shadowText, .phoneText {display:block; font-size:20px; color:#000; }
				.adress {margin:2px 0 0 0;}
					.adress .shadowText, .adressText {display:block; font-size:13px; color:#000; font-weight:bold;}
					.logoText, .phoneText, .adressText  {position: absolute; color:#FFF; top:0; left:-1px;}
					
				.info {}	
					.info A {display:block; color:#FFF; font-size:1.2em; text-decoration:none; padding:7px 0 0 0;}
						.info SPAN {text-decoration:underline;}
						.info I {background:url(img/icons.png) no-repeat 100% 3px; padding:2px 8px 2px 18px;}
						.info .schema I{background-position:100% 3px;}
						.info .letter I{background-position:100% -15px;}
					
				.menu {text-transform:uppercase; font-size:13px; font-weight:bold; padding:13px 0 14px; color:#000; background:#FFF url(img/menuBG.png) no-repeat 0 100%; position:relative; letter-spacing:0.5px;}
					.menu SPAN {display:block;}
					.menu .shadowText {text-decoration:underline;}
					.menu .shadowText, .menu A {padding:0 0 0 48px;}
					.menuText {position:absolute; top:12px; left:-1px;}
					.menu A {color:#FFF; background:url(img/arrow.png) no-repeat 25px 60%;}
				.leftPart .menu {background-position:0 100%;}
				.middlePart .menu {background-position:-335px 100%;}
				.rightPart .menu {background-position:-670px 100%;}
				
		.headerLayout .middlePart {background:url(img/truba.jpg) no-repeat 0 0; margin:0 2px; padding:246px 0 0 0;}
		.headerLayout .rightPart {background:url(img/telega.jpg) no-repeat 0 0; padding:246px 0 0 0;}
		.second  .rightPart{background:url(img/rels.jpg) no-repeat 0 0;}
		
		
	.mainLayout {padding:12px 20px 20px 20px; font-size:1.2em;} 
		.toolBar {overflow:hidden; margin:0 0 8px 0; color:#7A0101;}
			.search {float:right; vertical-align:top; margin:0 47px 0 0;} 
				.search .button {float:left; font-size:0.9em; padding:1px 0 2px 0; width:4.1em;}
				.button {background:#fbfbfc url(img/butBG.png) repeat-x 0 100%; border:1px solid #4A4A4A; text-align:center; cursor:pointer; position:relative;}
				.button SPAN {color:#1F1F1F;}
				.button .corner, .button .corner I {display:block; height:2px; font-size:0; background:url(img/corners.png) no-repeat 0 0;}
				.button .topCorners {padding-right:2px; background-position:100% -3px; position:absolute; top:-1px; left:-1px; width:100%;}
				.button .topCorners I {background-position:0 0;}				
				.button .botCorners {padding-right:2px; background-position:100% -9px; position:absolute; bottom:-1px; left:-1px; width:100%;}
				.button .botCorners I {background-position:0 -6px} 
				
				.search .inputField {font-size:1em; padding:1px 0; margin:0 8px 0 0; border:1px solid #4A4A4A; width:11em; float:left;} 
				
			.lang {float:right; font-weight:bold; font-size:1.1em;}
			.navigation {margin:3px 335px 0 0; }
				.navigation A {color:#2F2F2F;}
				
		.loadCatalog {padding:0 0 10px 0;} /* by Inna : new Line */
			.loadCatalog A {background:url(img/pdf22x22.png) no-repeat 0 50%; display:block; padding:6px 0 6px 27px;} /* by Inna : new Line */
				
		.contentPart {overflow:hidden; line-height:1.4em; font-size:1.1em; position:relative; z-index:1;}
			.contentPart .column {float:left; width:292px; padding:0 30px 0 0;} 
			.contentPart .column P {padding:0px 0 8px;}
			.contentPart .middlePart {padding:0 14px 0 16px;}
			.contentPart .rightPart {padding:0 0 0 27px;} 
			
			.twoColumn .column {width:460px !important; padding:0;} 
			.twoColumn .rightPart {padding:0 0 0 43px;} 
			
			.more, .moreBlue {text-align:right;}
				.more A {color:#8C1113; font-weight:bold; padding:0 15px 0 0; background:url(img/more.gif) no-repeat 100% 60%;}
			
			.contentPart .column H3 {text-transform:uppercase; color:#FFF; font-size:0.9em; padding:3px 10px; background:#4A4A4A; } 
			.contentPart .column .imgBox {margin:25px 0 0 0;}
				.contentPart .column H3 A {color:#FFF; text-decoration:none;}
				.column H3 I {background:url(img/moreRed.gif) no-repeat 100% 50%; padding:0 5px 0 10px;}
				
				.contentGroup {overflow:hidden; padding:12px 0 0 0;}
					.contentGroup .column P {padding:12px 5px 8px 10px;} 
					.contentGroup .moreBlue {margin:0 5px 18px 0;}
					.moreBlue A{text-decoration:none; color:#2F2F2F;}
					.moreBlue SPAN {text-decoration:underline; margin:0 2px 0 0; font-weight:bold; font-size:0.8em;}
					
			.contentPart .text {line-height:2em; padding:10px 0 35px 0;}
			
			/*....... for redactors content......*/
			.contentText {padding:10px 0 0 0;}
			.contentPart .contentText H1 {color:#003660; font-size:1.4em; font-weight:normal; padding:0 0 10px 0;}
			.contentPart .contentText H2 {color:0a0a08; font-size:1.2em; font-weight:bold; padding:0 0 8px 0;}
			.contentPart .contentText H3 {color:#4a4a4a; font-size:1.1em; font-weight:bold; padding:0 0 6px 0;}
			.contentPart .contentText P {line-height:1.6em; padding:5px 0;}
			.contentPart UL {padding:0 0 5px 15px;} /* by Inna */
			.contentPart LI {background:url(img/bullet.gif) no-repeat 0 7px; padding:0 0 5px 10px;} /* by Inna */
			
			.contentPart .contentText TABLE {margin:0 0 20px 0; border:solid #2F2F2F; border-width:0 0 1px 1px;}
			.contentPart .contentText TD {border:solid #2F2F2F; border-width:1px 1px 0 0; padding:5px 7px; vertical-align:top;}
			.contentPart .contentText TD P {line-height:normal; padding:0;}
			/*...........................*/
			
			.catalog TH {background:#2F2F2F; border-bottom:4px solid #FFF; color:#FFF; font-weight:bold; padding:2px 20px; text-align:left;}
			.catalog TD {padding:2px 20px; border:solid #2F2F2F; border-width:1px 1px 0 1px;}
			.catalog .type, .catalog .descr {padding-left:12px;}
			.catalog .last TD {border-bottom:1px solid #2F2F2F;}
			.catalog .odd TD{background:#E2E1E1;}
			.catalog .spacer {background:#FFF !important; padding:0; font-size:0; width:2px; border:0;}
			
			.descrItem {padding:15px 0;}
				.descrItem .description {margin:0 0 7px 0;} /* by Inna : new Line */
					.description TH, .description TD {padding:2px 20px; text-align:left; border:solid #FFF; border-width:0 2px 2px 0;}
					.description TH {background:#E2E1E1; color:#2F2F2F; font-weight:bold;}
					.description TD {background:#2F2F2F; color:#FFF;}
					.description .type, .description .descr {padding-left:12px;}
					.description .last {border-right:none; width:100%;}
				.descrItem {overflow:hidden;} /* by Inna : new Line */
				.descrItem .imgBox {padding:25px 10px 15px 0; float:left;} /* by Inna */
				
			.contentPart H2 {color:#003660; font-size:1.4em; font-weight:normal; padding:15px 0 10px 0;}
			.results {padding:0 0 18px 0;}
				.results .blueText {font-size:1.4em;}
			OL {margin:0 0 0 15px; padding:0 0 80px 8px; color:#003660; line-height:1.6em;}
			
			.formInfo {padding:0 0 18px 0;}
			.formBlock {padding:0 0 30px 0;}
				.inputLine {padding:0 0 7px 0;}
					.inputLine LABEL {display:block; margin:0 0 3px 0;}
					.inputLine INPUT {border:1px solid #003660; width:26em; font-size:0.9em; padding:1px 0;}
					.inputLine TEXTAREA {border:1px solid #003660; font-size:0.9em; width:40.7em; height:14.2em;}
				
				.formBlock .button {border:1px solid #003660; font-size:0.9em; height:1.5em; width:9.6em; margin:10px 0 0 0;}
	
	.pusher{height: 125px; clear: both;}
	
.footerLayout {background:#7a0101 url(img/footBG.png) repeat-y 0 0; color:#FFF; font-size:1.2em; width:1003px; margin:0 auto; text-align:left; height:125px; position:relative;} 
	.footerLayout .footInfo {background:url(img/footDecor.png) no-repeat 100% 0; padding:28px 0 28px 355px;} /* by Inna */
		.footInfo P {margin:0 0 20px 0;}
		.footInfo  A {color:#D0CFCF;}
	.footDecor {position:absolute; background:url(img/bodyDecor.png) no-repeat 100% 100%; width:185px; height:126px; right:0; bottom:125px;} 

	
		
