html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;
	border: 0;
	font-weight:normal; font-style:normal;
	font-size: 11px; color:#252525;line-height:1.3;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	text-decoration:none;
	}
html, body {
    margin:0;padding:0;
    width:100%;height:100%
	}
body {
	background:#fff;	
	}
img {
	border:0;
	}
.clear {
	clear:both; height:0px; line-height:0px; float:none; font-size:0px;
	}
	
.errorlist {list-style-type: none;}
	.errorlist li {font-size: 11px; color:#CC0000 !important;line-height:1.3;font-weight:bold;}

a:hover {
	text-decoration:underline;
	color:#C4161C;
	}
ul, a {font-family:Arial,Tahoma,Verdana,sans-serif;}
.conteiner {
	width:948px;
	margin: 0 auto;
	min-height:100%;
	height:auto !important;
	height:100%;
	}
	.strong {
		font-weight:bold;
		}
h2{
	color:#252525;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	}
#formMsg{
height:12px;
color:#C4161C;
}
#sitemap ul {
color:#252525;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
line-height:16px;
margin:10px 0 4px;
}
#sitemap li{
				margin:8px 0 0 25px;
				}
				
.client {
			background:url(/media/images/bg/dotted.gif) repeat-x left bottom;
			padding:10px 0;
			font-family:Tahoma,Arial,Verdana,sans-serif;
			width:100%;
			margin-left:10px;
			}
			.client h2 {
					color:#252525;
					font-family:Arial,Tahoma,Verdana,sans-serif;
					font-size:12px;
					font-weight:bold;
					}
.dotter {
			background:url(/media/images/bg/dotted.gif) repeat-x left bottom;
			height:1px;
			margin:15px auto 30px;
			}
#header {
	background:url(/media/images/bg/header.gif) no-repeat left top;
	padding:30px 0 5px 0px;height:122px;
	}
	h1#logo {
		background:url(/media/images/logo.gif) no-repeat;
		width:181px;height:69px;
		float:left; margin-left:4px;
		}
		h1#logo a {
			display:block;
			width:181px;height:69px;
			text-indent:-99999px;
			}
	.vertical_border {
		border:none;
		border-left:2px solid #C6C8D8;  
		height:30px; 
		float:left; 
		margin:23px 82px 0 23px;
		}
	img.slogan {
		float:left;
		margin:32px 0 0;
		}
	.search{
		float:right;
		margin:7px 23px 0 0;
		width:174px;
		}
		#search_form label {
			display:block;
			font-size:10px;color:#A6A8BF;
			margin:0 0 3px;
			}
		#search_form input {
			border:1px solid #B0BBCE;
			color:#9598B6;
			font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
			font-size:11px;
			height:18px; width:114px;
			margin:0; padding:0;
			float:left;
			}
		.searchbtn {margin:0 0 0 3px;}
	.icon_block {margin:4px 0 0 6px;}	
		.icon_block a {
			margin-right:8px;
			}
	#top_menu {
		background:url(/media/images/bg/top_menu_left.gif) no-repeat left top;
		height:32px;
		margin-top:22px;
		}
	#top_menu div{
		background:url(/media/images/bg/top_menu_right.gif) no-repeat right top;
		height:32px;
		}
		#top_menu ul#jsddm {
			height:32px;
			background:#C4161C;
			list-style-type:none;
			margin:0 10px 0 5px; padding:0;
			}
			#top_menu ul#jsddm li{
				float:left;
				display:block;
				background:url(/media/images/bg/top_menu_li.gif) repeat-x right top;
				padding:9px 1px 9px 45px;
				position:relative;
				}
				#top_menu ul#jsddm li a{
					font-size:11px;font-weight:bold;text-transform:uppercase; color:#fff; display:block;
					}
		#jsddm li ul.submenu{	
			left:33px;
			margin:0;
			padding:0;
			position:absolute;
			top:20px;
			visibility: hidden;
			z-index:10;
			list-style-type:none;
			}
		#jsddm li ul.submenu li{	
			background:none !important;
			display:block !important; float:none !important;
			padding:0 !important;
			padding:1px 0 1px 20px !important;
			text-transform:none !important;
			}
			#top_menu ul#jsddm li.last{	
				padding-right:0 !important;
				}
			#jsddm li ul.submenu li a{	
			background:none !important;
			color:#C4161C !important;font-size:11px !important;font-weight:bold !important;
			text-transform:none !important;
			}
		#jsddm li ul.submenu li a{	
			width: auto;
			background: #9F1B1B
			}
		#jsddm li ul.submenu li a:hover{	
			background: #7F1616
			}
		#top_menu .content {
			background:#fff;
			height:6p; width:236px;
			border-left:1px solid #c72429;
			border-right:1px solid #c72429;
			}
		.submenu_header {
			background:url(/media/images/bg/sub_menu_top.gif) no-repeat top left !important;
			height:6px !important;width:236px;
			padding:0; margin:0; line-height:0; font-size:0;
			}
		.submenu_footer {
			background:url(/media/images/bg/sub_menu_bottom.gif) no-repeat top left !important;
			height:6px !important;width:236px;
			padding:0; margin:0; line-height:0; font-size:0;
			}
		.submenu {
			/*background:url(/media/images/bg/submenu.gif) no-repeat left top;*/
			width:236px;height:106px !important;
			padding:15px 0 0 !important;
			}
		.submenu_content {
			background:#fff !important;
			border-right:1px solid #C4161C;
			border-left:1px solid #C4161C;
			padding:5px 0px;width:234px;
			height:auto !important;
			}
		.navigation ul {
			list-style-type:none;
			}
			.navigation ul li {
				display:block; float:left;
				font-size:11px; color:#C6C8D8;
				}
				.navigation ul li a{
					color:#556F9D;
					font-size:11px;
					}
		.tb .tb_header {
			background:url(/media/images/bg/bt_header.png) no-repeat top left;
			height:7px; width:450px; line-height:0; font-size:0;
			}
		.tb .tb_content {
			background:#fff;
			border-left:1px solid #c4161c;
			border-right:1px solid #c4161c;
			width:418px; padding:0 15px;
			}
		.tb .tb_footer {
			background:url(/media/images/bg/bt_footer.png) no-repeat top left;
			height:7px;width:450px;line-height:0; font-size:0;
			}
			
		
/*content*/
#content {
	padding-bottom:96px;
	padding-top:25px;
	}
	.left_home {
		width:196px;
		float:left;
		margin-right:5px;
		}
	.left {
		width:190px;
		float:left;
		margin-right:30px;
		}
		.title_block {
			width:180px;
			text-align:left;
			}
		.title_block_big {
			text-align:center;
			width:454px;
			margin:0 0 20px;
			background:#C4161C;
			}
		.title_block_yellow {
			text-align:center;
			width:212px;
			margin:15px 0 10px;
			}
		.title_block_small {
			text-align:left;
			width:190px;
			}
		.title_block_red {
			background:#C4161C;
			text-align:left;
			width:190px;
			}
			.title_block_small, .title_block_big , .title_block_yellow {
				background: #C4161C url(/media/images/bg/corner_tl_red.gif) no-repeat top left;
				}
			.title_block_small div, .title_block_big div, .title_block_yellow div  {
				background:url(/media/images/bg/corner_tr_red.gif) no-repeat top right;
				}
			.title_block_small div div, .title_block_big div div , .title_block_yellow div div {
				background:url(/media/images/bg/corner_br_red.gif) no-repeat bottom right;
				}
			.title_block_small div div div, .title_block_big div div div, .title_block_yellow div div div {
				background:url(/media/images/bg/corner_bl_red.gif) no-repeat bottom left;
				}
			.title_block_red {
				background: #C4161C url(/media/images/bg/corner_tl_red.gif) no-repeat top left;
				}
			.title_block_red div {
				background:url(/media/images/bg/corner_tr_red.gif) no-repeat top right;
				}
			.title_block_red div div {
				background:url(/media/images/bg/corner_br_red.gif) no-repeat bottom right;
				}
			.title_block_red div div div {
				background:url(/media/images/bg/corner_bl_red.gif) no-repeat bottom left;
				}
			h1.title {
				color:#000000;font-family:Arial,Tahoma,Verdana,sans-serif;
				font-size:11px;font-weight:bold;text-transform:uppercase;
				padding:5px 4px 5px 15px;
				}
				
			h1.title a{
				color:#000000;font-family:Arial,Tahoma,Verdana,sans-serif;
				font-size:11px;font-weight:bold;text-transform:uppercase;
				padding:5px 4px 5px 15px;color:#fff !important; text-decoration:none;
				}
				
			h1.white{color:#fff !important;}
			.title_block_yellow h1 {
				font-family:Arial;font-size:12px;font-weight:bold;
				padding:5px 0;
				}
		.items {
			background:url(/media/images/bg/dotted.gif) repeat-x left bottom;
			padding:10px 0;
			font-family:Tahoma,Arial,Verdana,sans-serif;
			width:180px;
			margin-left:10px;
			}
		.news_block {
			background:url(/media/images/bg/dotted.gif) repeat-x left bottom;
			padding:10px 0;
			}
			.last {background:none;}
			.items h2 {
				background:url(/media/images/tick.gif) no-repeat left center;
				padding:0px 21px;
				}
				.items h2 a {
					color:#556F9D;
					font-size:12px; font-weight:bold;
					}
			.items a {
				color:#556F9D;
				font-size:11px;
				}
			p.description {
				margin:5px 0 2px 20px;
				}
			.hot_offers_price {
				color:#C4161C; font-size:13px;font-weight:bold; display:block;
				}
	#home_main_panel {
		margin-bottom:25px;
		}
	.center_home {
		width:500px;
		float:left;
		}
	.center {
		width:478px;
		float:left;
		}
		.center p,
		.center span {font-size:12px; font-family:Arial,Tahoma,Verdana,sans-serif;}
		.center a {font-size:12px; color:#C4161C; }
		/**contact page**/
		h1.title_page {
			color:#C4161C;
			font-family:Arial,Tahoma,Verdana,sans-serif;
			font-size:18px;
			font-weight:normal;
			margin:0;
			}
		.adress {
			margin-top:30px;
			}
			.adress p{
				line-height:2;
				font-family:Arial,Tahoma,Verdana,sans-serif;
				font-size:12px;
				}
			.adress a{
				color:#C4161C;
				font-size:12px;
				}
			.separator {
				background:url(/media/images/bg/border.gif) repeat-x left bottom;
				height:1px;
				margin:15px auto 30px;;
				}
			img.cover {
				border:2px solid #D8DDE6;
				}
		/**end**/
	.right {
		width:212px;
		float:right;
		}
		.right .items {
			text-align:center;
			float:right;
			padding:5px 0 !important;
			}
			.right .items img {
				text-align:center;
				margin:2px 0;
				}
			.right  h1.title {
				color:#C4161C;
				}			
		ul.services, ul.project {
			list-style-type:square;
			list-style-position:outside;
			margin:10px 0 0 24px; padding:0;
			}
		ul.project {
			list-style-type:none;
			margin:14px 0 0 4px;
			}
			ul.services li {
				color:#C4161C;
				padding:3px 0 4px;
				}
			ul.project li{
				line-height:1.2;
				padding:0 0 8px;
				}
			ul.project li a{
				color:#556F9D;font-weight:bold;
				background:url(/media/images/arrow.gif) no-repeat left 5px;
				padding:0 0 0 10px;
				display:block;
				}
		.top_left_menu {margin-bottom:20px;}
		ul.subproject {
			list-style-type:none;
			margin:5px 0 0px 15px;
			}
			ul.subproject li.active a{
				color:#C4161C;
				}
		#active{
				color:#C4161C !important;
				}
		.title_block_big h1 {
			font-weight:bold;
			}
		a.more {color:#C4161C; text-decoration:underline;}
		.strategy_home {
			margin:0 0 10px 5px;
			padding-right:30px;
			}
		p.items_services {
			clear:both;
			padding-bottom:12px;
			}
			p.items_services span {
				background:url(/media/images/bg/number.gif) no-repeat center;
				color:#fff;
				font-weight:bold; font-size:16px;
				display:block; float:left;
				padding:0 6px;
				}
				.strategy_home p.items_services span {
					margin:1px 10px 10px 0;
					}
				.strategy p.items_services span {
					margin:6px 8px 0 0;
					}
			p.items_services a {
				font-size:12px; color:#C4161C;
				font-weight:bold; display:block;
				padding-top:4px;line-height:1.2;
				float:left;
				}
				.strategy_home p.items_services a {
					width:360px;
					}
				.strategy p.items_services a {
					width:180px;
					}
		form#send_message div {
			clear:both;
			}
			h1.title_tb {
				color:#C4161C;font-size:12px;font-weight:bold;margin-left:132px;
				text-transform:uppercase;
				margin-bottom:20px;
				}
			#send_message label {
				color:#C4161C;
				float:left;
				font-size:13px;font-weight:bold;line-height:1.7;
				padding-right:10px;text-align:right;
				width:123px;
				}
			#send_message div.left_input {
				clear:none;
				float:left;
				}
			#send_message div.left_input input, #send_message div.left_input textarea {
				color:#000;
				margin-bottom:10px;
				padding:3px 4px;
				width:200px;
				float:left;
				}
			#send_message h1.title_page {
				margin:15px 0;
				}
				.btn {
					border-color:#C4161C;
					color:#FFFFFF;
					font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
					font-size:11px;
					font-weight:bold;
					height:24px;
					margin:4px 0;
					width:155px;
					background-color:#C4161C;
					}
			a.close {
				background:url(/media/images/bg/close.gif) no-repeat top left;
				height:14px; width:14px;
				display:block; float:right;
				margin:4px 4px 0 0;
				}
			a.close:hover {
				text-decoration:none;
				}
		p.title_right_sibebar {
			padding:10px 0;
			}
		p.text, p.sidebar_text {
			padding:0 0 10px;
			}
		p.subtitle {padding:15px 0 25px; font-size:12px;}
		ul.lists {
			margin: 0 0 0 50px;
			}
			ul.lists li{
				font-size:12px;
				line-height:1.4;
				}
				ul.lists li span{
					font-size:12px;
					}
		ol {
			margin: 0 0 0 50px;
			}
			ol li{
				font-size:12px;
				line-height:1.4;
				}
				ol li span{
					font-size:12px;
					}			
.navig {
		margin: 20px 0px 20px 0px;
		}
		.navig a{
				color:#556F9D;
				font-size:11px;
				}
				a.next{
				float:right;
				}
				
h2.news_title {
		margin: 10px 0px 10px 0px;
		color:#C4161C;
		}
		
/**end**/


#footer {
	height:76px;
	background:url(/media/images/bg/footer.gif) no-repeat left bottom;
	width:948px;
	margin: -76px auto 0 auto;
	padding-bottom: 10px;
	}
	.border_footer {
		background:url(/media/images/bg/border.gif) repeat-x left bottom;
		width:478px;height:2px;
		margin:0 0 12px 220px;
		}
	p.cotyright {
		text-align:center; 
		float:left;
		margin-left:340px;
		}
		p.cotyright a {
			color:#A50000;
			}
	p.design_by {
		float:right;
		color:#A6A8BF;
		}
		p.design_by a {
			color:#A6A8BF;
			}
			
#partner-table {border: 1px solid #A6A8BF;}
#partner-table tr td, #partner-table tr th {border: 1px solid #A6A8BF; padding:2px 10px 2px;}
#partner-table tr th {color:#FFFFFF;}

.show-hide-content {display:none;}
