@charset "utf-8";




/* 	SELIGDAR

	Author:		Vladislav Sterlin
	E-mail:		vladislav.sterlin@xhtmlmaker.ru
	
	-------------------------------------------------------- */




/*	TABLE of CONTENT

	01. Global
	02.	Layout
	03.	Container
	04.	Header
	05. General
	06. Flash
	07. Home news
	08. Plan
	09. Nav
	10. Main
	11. Content
	12. Sidebar
	13. Footer
	
	-------------------------------------------------------- */
	
	


/* 	01.	GLOBAL
	-------------------------------------------------------- */
	
	body {
		color: #333;
		font: 13px Verdana, Arial, Helvetica, sans-serif;
		}



	
/* 	02.	LAYOUT
	-------------------------------------------------------- */
	
	.float-left {
		float: left;
		}
	.float-right {
		float: right;
		}
	
	.clear-fix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}




/* 	03. OUTER
	-------------------------------------------------------- */	
	
	.container {
		margin: 0 auto;
		/*position: relative;*/
		width: 960px;
		}




/* 	04. HEADER
	-------------------------------------------------------- */	
	
	.header {
		width: 960px;
		height:116px;
		/* background: url(../img/bg_top.jpg); */
		}
	.header2 {
		width: 960px;
		height:65px;
		}
	.index 	{
		width: 960px;
		height:29px;
	}
		
		/* --- logo --- */
		
		.logo {
			float: left;
			padding: 10px 0 0 0;
			}
			.logo a {
				background: url(../img/logo3.jpg);
				display: block;
				height: 45px;
				text-indent: -99999px;			
				width: 219px;				
				}
		.logo_en {
			float: left;
			padding: 10px 0 0 0;
			}
			.logo_en a {
				background: url(../img/logo_en.jpg);
				display: block;
				height: 45px;
				text-indent: -99999px;			
				width: 219px;				
				}	
		
		/* --- globalnav --- */		
		
		.globalnav {
			background: url(../img/gn-bg.jpg);
			float: right;
			margin: 15px 0 0 0;			
			}
			.globalnav li {
				float: left;
				margin-right: 20px;
				}		
				.globalnav li a {
					display: block;
					text-indent: -99999px;
					}
				.globalnav li.email a {
					background: url(/img/gn-email.png) no-repeat 50% 50%;
					height: 9px;
					width: 13px; 
					}	
				.globalnav li.lang a.eng {
					background: url(/img/gn-eng.png) no-repeat 50% 50%;
					height: 9px;
					width: 19px; 
					}
				.globalnav li.lang a.rus {
					background: url(/img/gn-rus.png) no-repeat 50% 50%;
					height: 7px;
					width: 20px; 
					}
				.globalnav li.map a {
					background: url(/img/gn-map.png) no-repeat 50% 50%;
					height: 9px;
					width: 15px; 			
					}



/* 	05. GENERAL
	-------------------------------------------------------- */	
	
	.general {
		margin: 25px 0 15px;
		}
		

		/* -- about -- */
	
		.general h2 {
			font: 18px Arno Pro Light Display, Garamond Narrow, Garamond, Times New Roman;
			margin-top: 0 !important;
			}


		/* -- quotes -- */
		
		.quotes {
			font: 11px Arial, Helvetica, sans-serif;
			margin: 12px 2px 0 280px;
			/* width: 220px; */
			}
			.quotes p {
				margin: 10px 10px 5px 0;
				text-align: right;			
				}					
			.quotes dl {
				background: url(../img/qt-bg.png) repeat-y;
				width: 220px;
				}
				.quotes dt {
					padding: 12px 15px 0;
					}
					.quotes dt.t-tile {
						background: url(../img/qt-tp-tile.png) no-repeat top;
						padding-top: 7px;
						}
				.quotes dd {
					padding: 1px 15px 0 ;
					word-spacing: 5px;
					}
					.quotes dd.b-tile {
						background: url(../img/qt-bt-tile.png) no-repeat bottom;
						padding-bottom: 10px;
						}					
					
					.quotes span.green {
						background: url(../img/qt-ar-up.png) no-repeat 0 3px;
						color: #05a92b;
						padding-left: 11px;
						}
					.quotes span.red {
						background: url(../img/qt-ar-dn.png) no-repeat 0 3px;
						color: #F00;
						padding-left: 11px;
						}
				
				
		/* -- links icons -- */
		
		.icon-quotes {
			background: url(../img/links-quotes.png) no-repeat 0 0;
			padding-left: 19px;
			}		
		.icon-popup {
			background: url(../img/links-popup.png) no-repeat 0 3px;
			padding-left: 19px;
			}
		.icon-letter {
			background: url(../img/links-letter.png) no-repeat 0 3px;
			padding-left: 27px;
			}




/* 	06. FLASH
	-------------------------------------------------------- */	

	.flash {
		width: 100%;
		/* background: url(../img/flash.jpg) no-repeat 50% 0; */
		margin-bottom:30px;
		height:220px;
		}




/* 	07. HOME NEWS
	-------------------------------------------------------- */	
	
	.home-news {
		width: 960px;
		}
		.home-news h2 {
			color:#333;
			font: 28px Arno Pro Light Display, Garamond Narrow, Garamond, Times New Roman;
			}
		.home-news dl {
			margin-top: -20px;
			}			
			.home-news dt {
				font-size: 11px;
				margin-top: 33px;
				}
			.home-news dd {
				margin-top: 7px;
				line-height: 20px;			
				}			
		.home-news p {
			margin: 15px 0 0 15px;
			}




/* 	08. PLAN
	-------------------------------------------------------- */
	
	.plan {
		width: 450px;
		}
		.plan h2 {
			font: 28px Arno Pro Light Display, Garamond Narrow, Garamond, Times New Roman;
			}
		.plan img {
			margin: 18px 0 0 21px;
			}
		.plan p {
			margin: 19px 0 0 21px;
			text-align: right;
			}

			
/* 	08. FACT
	-------------------------------------------------------- */
	
	.fact {
		width: 450px;
		}
		.fact h2 {

			font: 28px Arno Pro Light Display, Garamond Narrow, Garamond, Times New Roman;
			}
		.fact img {
			margin: 18px 0 0 21px;
			}
		.fact p {
			margin: 19px 0 0 21px;
			text-align: right;
			}



/* 	09. NAV
	-------------------------------------------------------- */	
	
	.home-nav {
		margin-top: 80px;
		}
				
		.home-nav li {
			float: left;
			
			}		
			.home-nav li a {
				/* background: url(../img/nv-arrow.png) no-repeat 50% 16px; */
				color: #000 !important;
				display: -moz-inline-stack;
				display: inline-block;
				font: 22px Arno Pro Light Display, Garamond Narrow, Garamond, Times New Roman;
				height: 24px;
				text-decoration: none !important;
				}			
			.home-nav li ul {
				margin-top: 22px;
				}
				.home-nav li ul li {
					float: none;
					margin-top: 10px;
					}
					.home-nav li ul li a {
						text-decoration: none;
						background: none;
						height: auto;
						font: 11px Verdana, Arial, Helvetica, sans-serif !important;
						}
					.home-nav li ul li a:hover {
						color:#0066FF !important;
						text-decoration:underline !important;
						}

	.inner-nav {
		margin-top: 10px;
		}				
		.inner-nav ul li {
			float: left;
			}		
			.inner-nav ul li a {
				color: #333 !important;
				display: -moz-inline-stack;
				display: inline-block;
				font-family:Arno Pro Light Display,Garamond Narrow,Garamond,Times New Roman;
				font-size:22px;
				text-decoration:none !important;
				}
			.inner-nav li ul {
				margin-top: 10px;
				}
				.inner-nav li ul li {
					float: none;
					margin-top: 10px;
					
					}
					.inner-nav li ul li a {
						background: none;
						height: auto;
						font: 11px Verdana, Arial, Helvetica, sans-serif !important;
						text-decoration: none !important;
						}
					.inner-nav li ul li a:hover {
						color: #06F !important;
						text-decoration: underline !important;
						}
			
			.inner-nav ul li a.active {
				background: #FFD633;
				border: solid #FFD633;
				border-width: 0 1px;
				color: #000;
				display: inline-block;
				margin: -1px 0 0 -6px;
				text-decoration: none;
				}
				.inner-nav ul li a.active span {
					border:solid #FFD633;
					border-width:1px 0 0;
					display: inline-block;
					position:relative;
					top: -1px; left: 0;
					}
					.inner-nav ul li a.active span span {
						border-width: 0 0 1px;
  						padding: 0 5px 3px;
						top: 2px;						
						}
				.inner-nav li ul li a.active:hover {
					color: #000 !important;
					text-decoration: none !important;
					}						




/* 	10. MAIN
	-------------------------------------------------------- */
	
	.main {
		background: url(../img/ft-bg.png) no-repeat 50% 0;
		margin-top: 27px;
		width: 100%;		
		}




/* 	11. CONTENT
	-------------------------------------------------------- */
	
	.about_company {
		width: 460px;
		}
	.content {
		width: 700px;
		}
		


/* 	12.	SIDEBAR
	-------------------------------------------------------- */

	.sidebar {
		width: 215px;
		}		
		.sidebar h3 {
			color:#333;
			font: 28px Arno Pro Light Display, Garamond Narrow, Garamond, Times New Roman;
			margin: 10px 0 0;
			}
		
		
		/* -- inner news -- */ 
			
		.inner-news .date {
			border-bottom: 1px solid #CCC;
			margin: 25px 0 0;
			position: relative;			
			}
			.inner-news .date span {
				background: #FFF;
				color: #888;
				font-size: 11px;
				padding-left: 6px;				
				position: absolute;
				top: -7px; right: 0;
				}
		.inner-news ul {
			margin: -22px 0 12px;
			}			
			.inner-news li h4 {
				font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
				margin: 36px 0 1px;
				}
		.inner-news .archive {
			font-size: 11px;
			text-align: right;
			}


		/* -- contacts -- */ 
				
		.contacts ul {
			font: 15px Arial, Helvetica, sans-serif;
			}
			.contacts li {
				margin-top: 12px;				
				}
			.contacts li.email {
				margin: 7px 0 0 12px;
				}



/* 	13.	FOOTER
	-------------------------------------------------------- */	
	.contacts {
		margin-top:40px;
		}
	.inner-news {
		margin-top:0px;
		}
	
	.inner-news p {
		line-height: 20px;
		}
	.footer {
		background: url(../img/ft-bg.png) no-repeat 50% 0;
		margin-top: 40px;
		padding-bottom: 20px;
		width: 100%;
		}
		
		
		/* -- blockquote -- */
		
		.footer blockquote {
			float: left;
			font-style: italic;
			width: 220px;
			margin: 13px 0 0;
			}
		
		
		/* -- counters -- */ 
		
		.counter {
			float: right;
			margin: 15px 0 0;
			}
			
		
		/* -- copyright -- */
		
		.copyright {
			float: right;
			font-size: 11px;
			margin: 24px 20px 0 0;
			}
			.copyright a {
				color: #000 !important;
				}
				
				
