BODY, IMG, TABLE, TD, H1, H2, FORM, SPAN, INPUT, HR, UL, P {
	BORDER: none;
	MARGIN: 0px;
	PADDING: 0px;
}

BODY.site {
	BACKGROUND: url('images/top_bg.jpg') top right no-repeat;
	PADDING-TOP: 26px;
}

TABLE {
	BORDER-COLLAPSE: collapse;
}

TD {
	VERTICAL-ALIGN: top;
}

A {
	TEXT-DECORATION: none;
}

A:hover {
	TEXT-DECORATION: underline;
}

TABLE TD.top_l_col {
	BORDER-RIGHT: 1px solid #CED1DE;
	PADDING: 8px 2px 0px 29px;	
}

TABLE TD.top_l_col DIV {
	BORDER-BOTTOM: 3px solid #CED1DE;
	WIDTH: 140px;
	HEIGHT: 82px;
}

HTML:root TABLE TD.top_l_col DIV {
	HEIGHT: 79px;
}

TABLE TD.top_r_col {
	BORDER-LEFT: 1px solid #CED1DE;
	PADDING: 32px 57px 0px 2px;
}

TABLE TD.top_r_col DIV {
	BORDER-BOTTOM: 3px solid #CED1DE;
	WIDTH: 140px;
	HEIGHT: 58px;
}

HTML:root TABLE TD.top_r_col DIV {
	HEIGHT: 54px;
}

DIV.slogan {
	PADDING: 3px 0px 0px 7px;
}

DIV.slogan H1 {
	FONT: bold italic 11px verdana;
	COLOR: #52528C;
}

a.mail {
	font: bold 11px Tahoma;
	color: #666666;
	line-height: 17px;
}

DIV.top_address {
	font: bold 11px Tahoma;
	color: #666666;
	text-align: right;
	padding: 3px;
}

DIV.top_menu TABLE {
	TABLE-LAYOUT: fixed;
}

DIV.top_menu TABLE TD {
	BORDER-RIGHT: 1px solid #EEF0F5;
	PADDING: 0px 2px;
}

DIV.top_menu A {
	BORDER-TOP: 1px solid #CED1DE;
	BORDER-BOTTOM: 3px solid #7981A0;
	DISPLAY: block;
	HEIGHT: 58px;
	PADDING-TOP: 20px;
	FONT: bold 13px verdana;
	COLOR: #04134C;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
	WHITE-SPACE: nowrap;
}

DIV.top_menu A.tm1 {
	BACKGROUND: url('images/top_menu_bg_1.gif') top left no-repeat #EEF0F5;
}

DIV.top_menu A.tm2 {
	BACKGROUND: url('images/top_menu_bg_2.gif') top left no-repeat #EEF0F5;
}

DIV.top_menu A.tm3 {
	BACKGROUND: url('images/top_menu_bg_3.gif') top left no-repeat #EEF0F5;
}

HTML:root DIV.top_menu A {
	HEIGHT: 34px;
}

DIV.top_menu A IMG, TABLE.gen_news TD H1 IMG {
	WIDTH: 11px;
	HEIGHT: 11px;
}

DIV.top_menu A:hover {
	BORDER-TOP: 1px solid #7981A0;
	BORDER-BOTTOM: 3px solid #EEF0F5;
	TEXT-DECORATION: none;
}

DIV.top_menu A:hover.tm1 {
	BACKGROUND: url('images/top_menu_bg_1a.gif') top left no-repeat #CED1DE;
}

DIV.top_menu A:hover.tm2 {
	BACKGROUND: url('images/top_menu_bg_2a.gif') top left no-repeat #CED1DE;
}

DIV.top_menu A:hover.tm3 {
	BACKGROUND: url('images/top_menu_bg_3a.gif') top left no-repeat #CED1DE;
}






DIV.action {
	BACKGROUND: #EEF0F5;
	BORDER-BOTTOM: 1px solid #CED1DE;
	TEXT-ALIGN: center;
	HEIGHT: 30px;
	PADDING-TOP: 7px;
	MARGIN-TOP: 2px;
	FONT: bold 12px tahoma;
	COLOR: #04134C;
}

HTML:root DIV.action {
	HEIGHT: 20px;
}

DIV.action A {
	FONT: bold 12px tahoma;
	COLOR: #04134C;
}

TABLE.gen_news {
	TABLE-LAYOUT: fixed;
	MARGIN-BOTTOM: 5px; 
}

TABLE.gen_news TD H1, DIV.gen_text H1 {
	BACKGROUND: #EEF0F5;
	BORDER-TOP: 3px solid #7981A0;
	BORDER-BOTTOM: 1px solid #CED1DE;
	PADDING-TOP: 7px;
	HEIGHT: 41px;
	FONT: bold 19px tahoma;
	COLOR: #04134C;
	TEXT-ALIGN: center;
}

HTML:root TABLE.gen_news TD H1, HTML:root DIV.gen_text H1 {
	HEIGHT: 28px;
}

DIV.index_news {
	PADDING: 10px 2px 5px 15px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

DIV.index_news IMG {
	MARGIN: 0px 2px 0px -10px;
	WIDTH: 7px;
	HEIGHT: 5px;
}

TABLE.gen_news A {
	MARGIN-LEFT: 10px;
	FONT: bold 10px tahoma;
	COLOR: #7981A0;
}

TABLE.gen_news A IMG {
	WIDTH: 7px;
	HEIGHT: 7px;
}

DIV.index_news A, DIV.gen_text A {
	FONT: 11px tahoma;
	COLOR: #666666;
	TEXT-DECORATION: underline;
}

DIV.index_news A:hover, DIV.gen_text A:hover {
	TEXT-DECORATION: none;
}

DIV.gen_text H2 {
	BACKGROUND: #EEF0F5;
	BORDER-TOP: 3px solid #7981A0;
	BORDER-BOTTOM: 1px solid #CED1DE;
	MARGIN: 10px 0px;
	PADDING: 5px 0px 0px 10px;
	CLEAR: both;
	HEIGHT: 28px;
	FONT: bold 11px tahoma;
	COLOR: #04134C;
}

DIV.gen_text H1 {
	MARGIN: 2px 0px 10px 0px;
	CLEAR: both;
}

HTML:root DIV.gen_text H2 {
	HEIGHT: 19px;
}

DIV.gen_text IMG {
	MARGIN: 10px;
}

DIV.gen_text H1 IMG, DIV.gen_text H2 IMG {
	MARGIN: 0px;
	WIDTH: 7px;
	HEIGHT: 7px;
}





TD.l_menu_top DIV {
	FONT-SIZE: 1px;
	HEIGHT: 2px;
}

TD.l_menu {
	PADDING: 0px 2px 0px 29px;
}

DIV.l_menu {
	BORDER-BOTTOM: 3px solid #CED1DE;
}

DIV.l_menu div {
	BACKGROUND: #EEF0F5;
	BORDER-TOP: 1px solid #CED1DE;
	WIDTH: 140px;
	MARGIN-BOTTOM: 2px;
	DISPLAY: block;
	TEXT-ALIGN: right;
	PADDING: 5px 0 4px 0px;
	overflow: hidden;
}

DIV.l_menu A {
	BACKGROUND:  url('/images/left_menu_arrow.gif') right center no-repeat;
	FONT: bold 10px tahoma;
	COLOR: #04134C;
	DISPLAY: block;
	float: right;
	display: inline;
	PADDING-RIGHT: 11px;
	margin-right: 7px;
}

HTML:root DIV.l_menu A {
	WIDTH: 133px;
}

DIV.l_menu A IMG {
	WIDTH: 7px;
	HEIGHT: 7px;
}

DIV.submenu {
	MARGIN-BOTTOM: 4px;
}

DIV.submenu A {
	BACKGROUND: #F3F4F8;
	BORDER: none;
	PADDING: 3px 5px 0px 0px;
	WIDTH: 140px;
	HEIGHT: 20px;
	FONT: 10px tahoma;
	COLOR: #263A84;
}

DIV.submenu A {
	BACKGROUND: #F3F4F8;
	BORDER: none;
	PADDING: 3px 5px 0px 0px;
	WIDTH: 140px;
	HEIGHT: 20px;
	FONT: 10px tahoma;
	COLOR: #263A84;
}

HTML:root DIV.submenu A {
	WIDTH: 135px;
	HEIGHT: 17px;
}

DIV.search {
	MARGIN: 0px 0px 5px -29px;
	WIDTH: 169px;		
	HEIGHT: 54px;
	TEXT-ALIGN: right;
}

DIV.search H2 {
	FONT: bold 10px tahoma;
	COLOR: #04134C;
	MARGIN: 2px 25px 0px 0px;
}

DIV.search H2 IMG {
	WIDTH: 7px;
	HEIGHT: 7px;
}

DIV.search FORM INPUT {
	BORDER: 1px solid #CED1DE;
	MARGIN: 7px 6px 0px 0px;
	WIDTH: 117px;
	HEIGHT: 14px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

DIV.search FORM A {
	MARGIN: 7px 9px 0px 0px;
	FLOAT: right;
	CLEAR: both;
	FONT: bold 10px tahoma;
	COLOR: #7981A0;
}

DIV.search FORM A IMG, DIV.subscribe IMG {
	WIDTH: 7px;
	HEIGHT: 7px;
}

DIV.l_col_banner {
	WIDTH: 140px;
}

DIV.l_col_banner A {
	DISPLAY: block;
	MARGIN: 2px 0px;
}

DIV.l_col_count {
	WIDTH: 140px;
	MARGIN: 20px 0px 10px 0px;
	TEXT-ALIGN: center;
}

DIV.l_col_count IMG {
	MARGIN: 2px 0px;
}

TD.text {
	PADDING: 0px 10px;
	TEXT-ALIGN: justify;
	FONT: 11px tahoma;
	COLOR: #666666;
}


DIV.path {
	BORDER-TOP: 3px solid #CED1DE;
	BORDER-BOTTOM: 3px solid #CED1DE;
	MARGIN: 2px 0px;
	PADDING: 7px;
	FONT: 11px tahoma;
	COLOR: #04134C;
}

DIV.path A {
	FONT: 11px tahoma;
	COLOR: #04134C;
}

DIV.path H1 {
	DISPLAY: inline;
	FONT: 11px tahoma;
	COLOR: #04134C;
}

DIV.path IMG {
	MARGIN: 0px 2px;
}

DIV.text, DIV.sale {
	BORDER-TOP: 1px solid #CED1DE;
	MARGIN: 2px 7px;
	PADDING: 7px;
	TEXT-ALIGN: justify;
	FONT: 11px tahoma;
	COLOR: #666666;
}

DIV.text {
	padding: 7px 0;
	margin: 2px 0;
}

DIV.text A {
	FONT: 11px tahoma;
	COLOR: #666666;
	TEXT-DECORATION: underline;
}

DIV.text A:hover {
	TEXT-DECORATION: none;
}

DIV.text h2 {
	FONT: bold 11px tahoma;
	COLOR: #4561A5;
}

DIV.text TABLE {
	zoom: 1;
}

DIV.text TABLE TD {
	PADDING: 2px 5px;
/*	TEXT-ALIGN: justify;*/
	FONT: 11px tahoma;
	COLOR: #666666;
}

DIV.text h1, DIV.text h4 {
	FONT: bold 12px tahoma;
	COLOR: #4561A5;
}

DIV.text HR {
	BACKGROUND-COLOR: #CED1DE;
	HEIGHT: 1px;
	MARGIN: 5px 0px;
	COLOR: #CED1DE;
}

DIV.text UL {
	MARGIN: 10px 15px;
	LIST-STYLE-IMAGE: url('images/left_menu_arrow.gif'); 
	LIST-STYLE-POSITION: outside;
}

DIV.text UL LI {
	MARGIN: 10px 0px;
}

DIV.sale {
	MARGIN-TOP: 30px;
}

TD.r_info {
	BORDER-LEFT: 1px solid #CED1DE;
	PADDING: 2px 57px 0px 2px;	
}

DIV.new_added, DIV.news {
	BORDER-TOP: 1px solid #CED1DE;
	BORDER-BOTTOM: 3px solid #CED1DE;
	MARGIN-BOTTOM: 2px;
	PADDING: 5px 0px 5px 12px;
	WIDTH: 140px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

HTML:root DIV.new_added, HTML:root DIV.news {
	WIDTH: 128px;
}

DIV.subscribe {
	MARGIN-RIGHT: -57px;
	PADDING: 5px 0px 10px 12px;
	WIDTH: 197px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

HTML:root DIV.subscribe {
	WIDTH: 180px;
}

DIV.subscribe INPUT {
	BORDER: 1px solid #CED1DE;
	MARGIN: 7px 6px 0px 10px;
	WIDTH: 117px;
	HEIGHT: 14px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

TD.r_info DIV.subscribe A {
	TEXT-DECORATION: none;
}

TD.r_info DIV.subscribe A:hover {
	TEXT-DECORATION: underline;
}

DIV.new_added A, DIV.news A, DIV.subscribe A {
	FONT: 11px tahoma;
	COLOR: #666666;
	TEXT-DECORATION: underline;
}

DIV.new_added A:hover, DIV.news A:hover, DIV.subscribe A:hover {
	TEXT-DECORATION: none;
}

DIV.new_added H2, DIV.new_added H2 a,  DIV.news H2 a, DIV.subscribe H2 {
	FONT: bold 10px tahoma;
	COLOR: #04134C;
	MARGIN: 0px 0px 5px 0px;
	TEXT-DECORATION: none;
}

DIV.new_added IMG, DIV.news IMG {
	WIDTH: 7px;
	HEIGHT: 5px;
}

DIV.new_added H2 IMG, DIV.news H2 IMG {
	WIDTH: 7px;
	HEIGHT: 7px;
}


DIV.new_added IMG, DIV.news IMG, DIV.subscribe H2 IMG {
	MARGIN: 0px 1px 0px -7px;
}








TD.bottom_r_col {
	PADDING: 0px 57px 0px 2px;	
}

TD.bottom_menu {
	PADDING: 0px 1px 0px 29px;
}

DIV.bottom_menu {
	BORDER-TOP: 3px solid #7981A0;
	BORDER-BOTTOM: 1px solid #CED1DE;
	PADDING-TOP: 4px;
	HEIGHT: 28px;
	FONT: bold 10px tahoma;
	COLOR: #7981A0;
	TEXT-ALIGN: center;
}

HTML:root DIV.bottom_menu {
	HEIGHT: 20px;
}

TD.bottom_r_col DIV {
	BORDER-TOP: 3px solid #7981A0;
	BORDER-BOTTOM: 1px solid #CED1DE;
	WIDTH: 142px;
	HEIGHT: 28px;
}

HTML:root TD.bottom_r_col DIV {
	HEIGHT: 24px;
}

DIV.bottom_menu A {
	FONT: bold 10px tahoma;
	COLOR: #7981A0;
	MARGIN: 0px 3px;
}

TD.copy {
	FONT: 11px tahoma;
	COLOR: #666666;
	PADDING: 15px 0px 15px 35px;
}

TD.euro {
	TEXT-ALIGN: right;
	FONT: 11px tahoma;
	COLOR: #666666;
	PADDING: 15px 57px 0px 0px;
}

TD.euro A {
	FONT: 11px tahoma;
	COLOR: #666666;
}

TABLE.guestbook_q TD {
	BORDER: none !important;
	FONT: 11px tahoma;
	COLOR: #666666;
}

TABLE.guestbook_q TD INPUT {
	BORDER: 1px solid #CED1DE;
	WIDTH: 130px;
	HEIGHT: 16px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

TABLE.guestbook_q TD TEXTAREA {
	BORDER: 1px solid #CED1DE;
	WIDTH: 260px;
	HEIGHT: 70px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

TABLE.guestbook_q TD.guest_send INPUT {
	BACKGROUND: none;
	COLOR: #4561A5;
	MARGIN-TOP: 3px;
}

TABLE.guest_book {
	MARGIN-BOTTOM: 10px;
}

TABLE.guest_book TD {
	BORDER: 1px solid #CED1DE;
	PADDING: 5px;
	FONT: 11px tahoma;
	COLOR: #666666;
}

TABLE.guest_book TD.guest_about {
	WIDTH: 100px;
}

TABLE.catalog TD {
	BORDER: none !important;
}

DIV.pages {
	MARGIN-TOP: 10px;
}

.blue_bold {
	DISPLAY: block;
	MARGIN: 10px 0px;
	FONT: bold 12px tahoma !important;
	COLOR: #4561A5;
}

TABLE.price_list TD {
	BORDER: 1px solid #CED1DE;
}

div.text .question table, div.text .question table td {
	border: none;
}

.question .txt {
	height: 20px;
}

.question .txt, .question textarea {
	border: 1px solid #AFAFAF;
	width: 150px;
	font: normal 11px Tahoma;
	color: #666666;
}

.question textarea {
	height: 100px;
}

.question  .sub {
	border: 1px solid #AFAFAF;
	font: bold 11px Tahoma;
	color: #666666;
	padding: 2px 5px;
}

.right_menu  h2 {
	border-bottom: none;
	padding-left: 5px;
}

.right_menu  h2 a {
	color:#04134C;
	font:bold 10px tahoma;
	margin:0 0 5px;
	text-decoration: none;
}

.map1 img, .map2 img, .map3 img {
	position: absolute; 
	z-index: 0;
}

.map1 a, .map2 a, .map3 a {
	position: absolute; 
	z-index: 1;
	display: block; 
	cursor: pointer;
}

.map1 {
	width: 872px;
	height: 597px;
}

.map2 {
	width: 872px;
	height: 651px;
}

.map3 {
/*	position: relative;*/
	width: 815px;
	height: 515px;
}

.map1 .link1 {
	width: 68px; 
	height: 20px; 
	margin-top: 305px; 
	margin-left: 552px;
}

.map1 .link1_1 {
	width: 30px; 
	height: 23px; 
	margin-top: 325px; 
	margin-left: 565px;
	border: 1px solid #FFCC66;
}


.map2 .link2 {
	width: 40px; 
	height: 13px; 
	margin-top: 357px; 
	margin-left: 478px;
}

.map2 .link2_1 {
	width: 30px; 
	height: 23px; 
	margin-top: 354px; 
	margin-left: 521px;
	border: 1px solid #FFCC66;
}

.map3 a {
	width: 30px; 
	height: 23px; 
	border: 1px solid #FFCC66;
}

.map3 .link3_1 {
	margin-top: 225px; 
	margin-left: 672px;
}

.map3 .link3_2 {
	margin-top: 315px; 
	margin-left: 538px;
}

.map3 .link3_3 {
	margin-top: 295px; 
	margin-left: 458px;
}

.map3 .link3_4 {
	margin-top: 237px; 
	margin-left: 482px;
}

.tooltip {
	display: none;
	position: absolute;
	z-index: 1;
}

.map3 .tooltip img, .map2 .tooltip img, .map1 .tooltip img {
	position: absolute;
	border: 5px solid #FFCC66;
	z-index: 1;
}