@import "mini.css";
@import "navigation.css";
@import "boxes.css";


/* CSS Document */
html 						{ overflow-y:scroll; }

html, body					{ font-family:Arial, sans-serif; font-size:13px; color:#172343; font-weight:normal; text-shadow:1px 1px 1px #ffffff; }

	p						{ line-height:20px; margin-top:2px; margin-bottom:15px;}
	
	a 						{ color:#306aff; text-decoration:none; font-weight:normal; }
	a:hover					{ color:#172343; }

	a.white 				{ color:#fff; }
	a.white:hover			{ color:#306aff; }
	
	.bluish 				{ color:#818797; }
	.blue 					{ color:#000d31 !important; }
	.grey 					{ color:#9a9eab; }
	
	h1 						{ font-size:34px; font-weight:normal; }
	h2 						{ font-size:24px; font-weight:normal; }

	.h_line_separator 		{ background:url("../images/h-line-separator.png"); background-position:left top; background-repeat:repeat-x; height:2px; margin:18px 0; }
	.horizontal_separator 	{ background:url('../images/orizontal_separator_bcg.png'); background-repeat:repeat-x; background-position:top left; height:2px; margin-top:9px; margin-bottom:7px; }

	.more 					{ background:url("../images/arrow-more.png"); background-position:left top; background-repeat:no-repeat; padding-left:25px; height:17px; margin-top:25px; }
	.button_more 			{ background:url("../images/button-more.png"); background-position:left top; background-repeat:no-repeat; float:right;
							  width:208px; height:48px; text-align:center; font-size:16px; font-weight:bold; text-transform:uppercase; margin-top:10px;
							  padding-top:12px; margin-right:10px; }
	.button_more a 			{ color:#fff; font-weight:bold; }
	#fancybox-title-over { text-shadow: none; text-align: center; }
	
/* Layout ---------------------------------------------------------------------------- */
/* particular id-s for inner pages and index */
#index 						{  background:url("../images/bcg-body.jpg") repeat-x top left; background-color:#d9dade; }
#inner 						{  background:url("../images/inner-body-bcg.jpg") repeat-x top left; background-color:#d9dade; }

#body_wrapper_index			{ background:url("../images/bcg-blue.jpg"); background-position:center top; background-repeat:no-repeat; }
#body_wrapper_inner 		{ background:url("../images/inner-blue-bcg.jpg"); background-position:center top; background-repeat:no-repeat;  }
#content_wrapper 			{ margin:0 auto; width:990px; }
	
	#dn_header 			{ background:url("../images/bcg-middle.jpg"); background-position:center bottom; background-repeat:no-repeat;
							  min-height:246px; }
						  
	#dn_header_inner 		{ background:url("../images/header-inner-bcg.jpg"); background-position:center bottom; background-repeat:no-repeat; min-height:37px; padding-top:10px}
	
	#dn_nav 				{ background:url("../images/header-bcg.png"); background-position:center bottom; background-repeat:no-repeat;
							  padding:0px 30px 2px 44px; margin-bottom:10px; height:68px; }
	#dn_content 			{ background:url("../images/content-bcg.jpg"); background-position:left top; background-repeat:no-repeat; background-color:#c7cad1;
							  border-left:1px solid #f5f8fd; border-right:1px solid #f5f8fd; }
	#dn_footer 			{ background:url("../images/footer-bcg.gif"); background-position:left top; background-repeat:no-repeat; background-color:#bbbfc5; background-color:#bbbfc5;
							  border-left:1px solid #f4f4f6; border-right:1px solid #f4f4f6; text-shadow:none;
							}
		#dn_left 			{ }
		#dn_middle 		{ border-left:1px solid #bfc2c7; border-right:1px solid #bfc2c7; min-height:300px; padding:14px 45px 32px 45px; }
		#dn_right 		{ }

/* HEADER START ---------------------------------------------------------------------- */

	.scrollable 		{ position:relative; overflow:hidden; width:800px; height:225px; margin-left:93px; text-shadow:none; }
	.scrollable .items 	{ width:20000em; position:absolute; clear:both; }
	.items div.holder	{ float:left; width:890px; }
		.item_content 	{ margin-left:25px; width:405px; margin-top:0px; }
		.item_descr 	{ color:#e7e9eb; font-size:16px; min-height: 70px; }
		
	.scrollable img 	{ float:left; }
	.scrollable .active { border:2px solid #000; position:relative; cursor:default; }
	
	.navi 				{ width:106px; height:20px; float:right; margin-top:10px; }
	.navi a 			{ width:13px; height:13px; float:left; margin:3px; margin-right:4px; display:block; font-size:1px;
						  background:url('../images/slider-nav.png') 0 -28px no-repeat; }
	.navi a:hover 		{ background-position:0 -14px; }
	.navi a.active 		{ background-position:0 0px; }

	.breadcrumbs 			{ margin-left: 43px; font-size:10px; text-shadow:none; color:#ffffff; margin-top:7px; }
	.breadcrumbs a 			{ color:#5984FF; padding-right:5px; }
	.breadcrumbs a:hover,
	.breadcrumbs a.active 	{ color:#ffffff; }

/* FOOTER --------------------------------------------------------------------------- */
	.footer_content 		{ border-left:1px solid #b4b8bd; border-right:1px solid #b4b8bd; padding:33px 45px; padding-bottom:30px; }		

	.contact_box 			{ background:url('../images/footer-contact-box.png'); background-position:top left;  background-repeat:no-repeat; width:232px; height:103px;
							  padding:8px 20px; color:#818797; font-size:12px; }
	.contact_box .contact_text
							{ font-size:13px; font-weight:bold; margin-top:8px; margin-bottom:5px; }
	.contact_box dl  		{ margin:0; padding:0px; margin-bottom:7px; }
	.contact_box dl dd 		{ margin-left:51px; }
	.contact_box dl dt 		{ color:#878e9e; }
	
	.footer_separator		{ background:url('../images/footer_separator.png'); background-repeat:repeat-y; background-position:top right;
							  padding-right:30px; padding-left:30px; min-height:115px; color:#878e9e; }
							  
	.footer_separator ul  	{ padding:0; margin: 4px 12px 0 18px; }	  
	.footer_separator ul li { background:url('../images/icon-footer-menu.png'); background-repeat:no-repeat; background-position:left center; padding-left:15px; margin-bottom:12px; }						  
	.footer_separator a 	{ color:#818797; }						  
	.footer_separator a:hover
							{ color:#43474d; }						  

	.copy 					{ background-color:#d0d3d7;  border-top:1px solid #e2e3e6; padding:15px 50px; color:#949ba9; font-size:10px; padding-right:0px; }
	.copy a					{ color:#818797; }
	.copy .inter_act 		{ margin-top:-15px; opacity:0.7; margin-left:-55px; }
	.copy .text_design 		{ margin-right:-55px; margin-top:-6px; }


/* CONTENT --------------------------------------------------------------------------- */
	.descr_top 				{ font-size:17px; line-height:22px; }
	.descr_top .descr		{ width:840px; margin-left:15px; padding-top:1px; }
	.descr_top .descr ul 	{ margin:0; padding:0; float:left; margin-top:20px; margin-right:50px;  }
	.descr_top .descr ul li { background:url('../images/icon-footer-menu.png'); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-bottom:5px; }
	
	.promo_box 			{ padding-right: 53px; width: 263px; float:left; }
	
/* LANG SELELCT --------------------------------------------------------------------- */
	.language { background: transparent; border: 0; padding: 0; cursor: pointer; font-size: 10px; text-shadow: none; color: #5984FF; }
	.language:hover { color: #fff; }
