body

{

	margin: 0 auto;

	padding: 0;

}



#main_div

{

	margin: 0 auto;

}

#tmp
{
	width: 100%;
	vertical-align: top;
	text-align: left;
background: #3167b1;
margin: 0;
padding: 0;
}



table

{

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0;

	padding: 0;	

}



td, th, p, div

{

	font-family: Arial;

	font-size: 12px;

	color: #444444;

	margin: 0;

	padding: 0;		

	line-height: 1.5;

}



a, a:visited

{

	font-family: Arial;

	font-size: 12px;

	color: #444444;	

	text-decoration: underline;

}



a:hover, a:active

{

	font-family: Arial;

	font-size: 12px;

	color: #444444;	

	text-decoration: none;

}



.main_table

{

	height: 100%;

	margin: 0;

	padding: 0;

}



#header

{

	width: 1000px;

	height: 90px;

	vertical-align: top;

	text-align: right;

	/*background: url(../images/top_bg.gif) left top repeat-x;*/

}



.catalogue

{

	width: 196px;

	float: left;

	text-align: center;

	font-size: 14px;

	color: #3067b1;

    padding-top: 2px;

    padding-bottom: 2px;

}



.catalogue a, .catalogue a:hover, catalogue a:active, catalogue a:visited

{

	font-size: 14px;

	color: #3067b1;

	text-decoration: none;

}



#top_menu

{

	width: 1000px;

	height: 24px;

	vertical-align: middle;

	background: url(../images/menu_bg.gif) left top repeat-x;	

}



#main_splash

{

	width: 1000px;

	height: 357px;

	vertical-align: top;

	text-align: left;

}



#main

{

	width: 900px;

	height: 100%;

	background: url(../images/main_bg.jpg) left top;

	vertical-align: top;

	text-align: left;

}



.separator1

{

	width: 1000px;

	height: 14px;

	background: #000;

}



#separator2

{

	width: 24px;

	height: 86px;

	color: #000;

	float: right;

}



#separator3

{

	height: 50px;
	text-align: right;
	color: #000;
	width: 100%;

}



#separator4

{

	width: 30px;

	color: #000;

	float: left;

}



#bottom_imgs

{

	width: 1000px;

	height: 86px;

	background: #000;	

}



.splash_imgs

{

	width: 385px;

	height: 86px;

	padding-left: 6px;

	float: right;

}



#bottom_menu_container

{

	height: 30px;

	width: 1000px;

}



.bottom_menu_border

{

	width: 230px;

	height: 16px;

	float: left;

	background: url(../images/bottom_menu_border.gif) repeat-x left top;

}



#footer_splash

{

	height: 48px;

	width: 1000px;

	text-align: center;

	padding-top: 27px;		

}



#footer

{

	height: 135px;

	text-align: left;

	background: #000;

}



#copyright_splash

{

	font-family: Verdana;

	color: #3e3e3e;

	font-size: 12px;	

}



#copyright_div

{

	margin-left: 27px;

	text-align: left;

	float: left;

}



.copyright, .copyright a, .copyright tr td

{

	font-family: Verdana;

	color: #fff;

	font-size: 12px;

	line-height: 2;

 	text-decoration:none;

}



#ct

{

	font-family: Verdana;

	color: #fff;

	font-size: 36px;

	text-align: left;

}



#lang_change

{

	font-family: Arial;

	font-size: 10px;

	color: #3067b1;

	padding-top: 10px;

	padding-right: 24px;

}



#search_container

{

	height: 56px;

	width: 1000px;

}



#logo

{

	width: 349px;

	height: 56px;

	margin-left: 25px;

	float: left;

}



#logo img

{

	border: none;

}



#search_separator

{

	width: 75px;

	float: left;

	height: 56px;

}



#search_splash

{

	padding-top: 10px;

	font-size: 12px;

	font-family: Verdana;

	color: #3067b1;

	vertical-align: middle;

	height: 56px;

	/*border: 1px solid #f00;*/

	text-align: left;

}



#search_splash form

{

	vertical-align: middle;

	margin: 0pt;

	padding: 0pt;

}



.search_div

{

	float: left;

	height: 29px;

	vertical-align: middle;

}



.search_div p

{

	height: 29px; 

	line-height: 25px;

	font-size: 12px;

	font-family: Verdana;

	color: #3067b1;	

}



#top

{

	width: 1000px;

	height: 87px;

}



#logo2

{

	float: left;

}



#search_div1

{

	padding-top: 25px;

	font-size: 12px;

	font-family: Verdana;

	color: #3067b1;

	vertical-align: middle;

	height: 56px;

	float: left;

}



#content

{

	padding-bottom: 40px;

	width: 1000px;

}

#content1

{

/*	padding-bottom: 40px;*/

}



.blocks

{

	padding-left: 16px;

	padding-right: 16px;
	
	margin-bottom: -15px;
	
	display: table-cell;

}



.title

{

	font-family: Verdana;

	font-size: 14px;

	color: #3067b1;

}



.title a, .title a:visited

{

	font-family: Verdana;

	font-size: 14px;

	color: #3067b1;

	text-decoration: underline;
	
	font-weight: bold;

}



.title a:hover, .title a:active

{

	font-family: Verdana;

	font-size: 14px;

	color: #3067b1;

	text-decoration: none;
	
	font-weight: bold;	

}



.separator_form

{

	font-size: 1px;

	height: 5px;

}



.form_input, .date_input

{

	width: 441px;

	height: 21px;

	border: 1px solid #bbbbbb;

	background: #ededed;

	font-family: Arial;

	font-size: 14px;

	color: #bbbbbb;

}



.form_small_input

{

	width: 100px;

	height: 21px;

	border: 1px solid #bbbbbb;

	background: #ededed;

	font-family: Arial;

	font-size: 14px;

	color: #bbbbbb;	

}



.form_textarea

{

	width: 441px;

	height: 117px;

	border: 1px solid #bbbbbb;

	background: #ededed;

	font-family: Arial;

	font-size: 14px;

	color: #bbbbbb;

}



.search_input

{

	width: 193px;

	height: 22px;

	border: solid 1px #bbbbbb;

	background: #ededed;

	font-family: Arial;

	font-size: 14px;

	color: #bbbbbb;

	padding-top: 4px;

}



.alert

{

	font-size: 9px;

}



.errors

{

	font-family: Verdana;

	font-size: 14px;

	color: #d52020;

	border: solid 2px #d52020;

	background: #ee9898;

	line-height: 1;

	font-weight: bold;

}



.navig, .navig:visited

{

	font-family: Verdana;

	font-size: 12px;

	color: #505050;

	text-decoration: underline;

}



.navig:active, .navig:hover

{

	font-family: Verdana;

	font-size: 12px;

	color: #505050;

	text-decoration: none;

}



.line

{

	height: 4px;

	border-bottom: 7px solid #6A9ACC;

/*	width: 1000px;*/

}



.foto

{

	width: 154px;

	float: left;

	padding-right: 5px;

}



.text

{

	padding-left: 10px;

	margin-left: 16px;

	margin-right: 16px;

}



.title1

{

	font-weight: bold;

	color: #3067b1; 

	font-family: Verdana;

}



#left_block

{

	width: 156px;

	text-align: left;
	
	background: #aaa8a8;

}



.portfolio_list ul

{

	margin-top: 0;

	margin-bottom: 5px;	
	
	list-style: none;

}



.portfolio_list ul li

{

	padding-left: 5px;

	margin-left: 10px;
	
	margin-bottom: 5px;
	
	font-weight: normal;

}

.current_portfolio_item ul{
	font-weight: normal;
}

.current_portfolio_item ul li{
	font-weight: normal;
}

.cur_b
{
background: #fff;
}




.portfolio_item, .portfolio_item a, .portfolio_item a:visited

{

	list-style: none;

	text-decoration: underline;

	color: #000;

	font-size: 11px;

}



.portfolio_item a:hover, .portfolio_item a:active

{

	list-style: none;

	text-decoration: underline;

	color: #000;
	
	font-weight: bold;

	font-size: 11px;

	background: #BBB9B9;

}



.portfolio_item:hover

{

	background: #BBB9B9;

}



.current_portfolio_item, .current_portfolio_item a, .current_portfolio_item a:visited

{

	list-style: none;

	text-decoration: underline;

	color: #3067b1;

	font-size: 15px;

	background: #fff;
	
	font-weight: bold;

}

.current_portfolio_item ul li ul

{

	list-style: none;
		font-weight: normal;

}

.current_portfolio_list ul li

{

	padding-left: 5px;

	margin-left: 10px;
		font-weight: normal;	

}

.current_portfolio_item a:hover, .current_portfolio_item a:active

{

	text-decoration: none;

	color: #3067b1;

	font-size: 15px;

}



.preview_thumb

{

	float: left;

	width: 134px;

	margin-left: 15px;

	margin-right: 15px;

	margin-bottom: 10px;

	

/*	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);

	-moz-opacity: 0.25; 

	-khtml-opacity: 0.25; 

	opacity: 0.25;*/

}



.preview_thumb a img

{

	/*border: 0;

	width: 132px;

	height: 87px;*/

}



.preview_thumb1

{

	float: left;

	width: 134px;

	margin-left: 15px;

	margin-right: 15px;

	margin-bottom: 10px;

	background: url(../images/preview.jpg) left top no-repeat;

}



.preview_thumb1 a img

{

	border: 0;

	width: 132px;

	height: 87px;

}



.full_item

{

	width: 600px;

	text-align: justify;

}



.full_item img

{

	border: 2px solid #e0e0e0;

}



.rss img

{

	border: 2px solid #e0e0e0;

	margin-right: 5px;

}



.sub_div

{

	width: 145px;

	padding-left: 5px;

	padding-right: 5px;

	margin-right: 5px;

	text-align: left;

}



.current_catalog_item, .current_catalog_item a, .current_catalog_item a:visited

{

	list-style: none;

	text-decoration: none;

	color: #3067b1;

	font-size: 15px;

	background: #fff;

}



.current_catalog_item a:hover, .current_catalog_item a:active

{

	text-decoration: underline;

	color: #3067b1;

	font-size: 15px;

}



.catalog_item, .catalog_item a, .catalog_item a:visited

{

	list-style: none;

	text-decoration: none;

	color: #444444;

	font-size: 15px;

}



.catalog_item a:hover, .catalog_item a:active

{

	list-style: none;

	text-decoration: underline;

	color: #3067b1;

	font-size: 15px;

	background: #fff;

}



.info_div

{

	padding-left: 10px;

	margin-right: 16px;

	float: right;	

	text-align: left;

}



.info_name

{

	color: #3067b1;

	font-weight: bold;

	text-align: left;

}



.info_element a, info_element a:visited

{

	color: #3067b1;

	text-decoration: underline;

}



.info_element a:hover, info_element a:active

{

	color: #3067b1;

	text-decoration: none;

}



.info_element #img1

{

	width: 150px;

	border: 2px solid #e7e7e7;

	margin-right: 5px; 

	float: left;

}



#slider

{

	position: absolute;

	margin-top: 6px;

	width: 196px;

	float: right;

}



#cat

{

	width: 196px;

	text-align: left;

	background: #648cb7;

	border: 1px solid #96bee9;

}



#cat ul

{

	margin: 0;

	padding: 0;

}

#cat ul li

{

	font-size: 12px;

	font-family: verdana;

	padding-left: 30px;

	padding-top: 5px;

	padding-bottom: 5px;

	list-style: none;

	color: #fff;

}



#cat ul li a, #cat ul li a:visited 

{

	color: #fff;

	font-size: 12px;

	font-family: verdana;

	text-decoration: none;

}



#cat ul li a:hover, #cat ul li a:active 

{

	color: #fff;

	font-size: 12px;

	font-family: verdana;

	text-decoration: underline;

}



#cat ul li ul li:hover

{

	background: #96bee9;

}



#cat ul li ul

{

	background: #648cb7;

	margin-left: -30px;

}



#cat ul li ul li

{

	padding-left: 40px;

	padding-top: 5px;

	padding-bootom: 5px;

}



#cat ul li ul li a, #cat ul li ul li a:visited 

{

	color: #fff;

	font-size: 12px;

	font-family: verdana;

	text-decoration: none;

}



#cat ul li ul li a:hover, #cat ul li ul li a:active 

{

	color: #fff;

	font-size: 12px;

	font-family: verdana;

	text-decoration: underline;

}

.c1, .c1 a
{
font-weight: normal;
}

#portfolio
{
padding: 0;
}
