				/*   G E N E R A L   */
			
/*------------------ MAIN ------------------*/
			
			#main {
				width:1004px;
				position:relative;
				background-color:#FFFFFF;
			}
			.both {
				clear:both;
			}
			
/*------------------ HEADER ------------------*/
			
			#top {
				width:916px;
				height:26px;
				margin-bottom:20px;
				padding-left:44px;
				padding-right:44px;
				padding-top:10px;
				background-color:#EEEEEE;
				color:#999999;
			}
			#top a {
				/*color:#999999;*/
				color:#555555;
				font-weight:bold;
				text-decoration:none;
			}
			#top a:hover {
				/*color:#555555;*/
				color:#999999;
			}
			#languages {
				float:left;
			}
			#languages strong {
				cursor:default;
			}
			#url {
				float:right;
				font-weight:bold;
				color:#555555;
			}			
			#header_container {
				width:916px;
				height:80px;
				padding-left:44px;
				padding-right:44px;
			}
			#header_en {
				width:916px;
				height:80px;
				background-color:#8CBE4E;
				background-image:url(images/header_en.gif);
				background-repeat:no-repeat;
			}
					#header_ru {
						width:916px;
						height:80px;
						background-color:#41BCE9;
						background-image:url(images/header_ru.gif);
						background-repeat:no-repeat;
					}
					#header_fr {
						width:916px;
						height:80px;
						background-color:#41BCE9;
						background-image:url(images/header_fr.gif);
						background-repeat:no-repeat;
					}
					#header_sp {
						width:916px;
						height:80px;
						background-color:#41BCE9;
						background-image:url(images/header_sp.gif);
						background-repeat:no-repeat;
					}
			#header_en font {
				float:left;
				color:#FFFFFF;
				font-family:Tahoma;
				font-size:30px;
				font-weight:normal;
					margin:0px;
				margin-top:25px;
			}
					#header_ru font {
						float:left;
						color:#FFFFFF;
						font-family:Tahoma;
						font-size:30px;
						font-weight:normal;
							margin:0px;
						margin-top:25px;
					}
					#header_fr font {
						float:left;
						color:#FFFFFF;
						font-family:Tahoma;
						font-size:30px;
						font-weight:normal;
							margin:0px;
						margin-top:25px;
					}
					#header_sp font {
						float:left;
						color:#FFFFFF;
						font-family:Tahoma;
						font-size:30px;
						font-weight:normal;
							margin:0px;
						margin-top:25px;
					}
			#logo {
				display:block;
				width:230px;
				height:80px;
				float:left;
			}
			
			/*-------- Search --------*/

			#search {
				float:right;
				width:300px;
				margin-top:27px;
				padding-right:40px;
				color:#FFFFFF;
				font-weight:bold;
			}
			#search_left {
				float:right;
				width:3px;
				height:33px;
				/*background-image:url(images/search_left.gif);
				background-repeat:no-repeat;*/
			}
			#search_back{
				float:right;
				height:28px;
				padding-left:10px;
				padding-right:10px;
				padding-top:5px;
				background-image:url(images/search_back.gif);
				background-repeat:repeat-x;
			}
			#search_right {
				float:right;
				width:3px;
				height:33px;
				/*background-image:url(images/search_right.gif);
				background-repeat:no-repeat;*/
			}
			#search input {
				width:100px;
				height:14px;
				font-size:9pt;
				font-weight:bold;
			}
			#search button {
				padding-left:5px;
				padding-right:0px;
				background:none;
				border:none;
				color:#FFFFFF;
				font-weight:bold;
			}
						
/*------------------ MENU (TOP) ------------------*/
			
			#menu_top {
				width:920px;
				height:50px;
				padding-left:40px;
				padding-right:30px;
			}
			#menu_top span {
				display:block;
			}
			#menu_top a {
				display:block;
				float:left;
				height:30px;
				padding-left:10px;
				padding-right:8px;
				background-image:url(images/menu_top_arrow.gif);
				padding-top:17px;
				background-repeat:no-repeat;
				font-size:14px;
				color:#555555;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
			}
			#menu_top a:hover {
				color:#88bd4d;
			}

/*------------------ CONTAINER ------------------*/
			
			#sides_container {
				padding-left:10px;
				padding-right:35px;
				padding-bottom:30px;
			}
			#side_left {
				float:left;
				width:200px;
			}
			#side_right_index {
				float:right;
				width:696px;
				line-height:20px;
				font-size:11pt;
			}
			#side_right_inner {
				float:right;
				width:696px;
				background-image:url(images/top.gif);
				background-repeat:no-repeat;
				padding-top:20px;
				line-height:20px;
				font-size:11pt;
			}

			/*-------- Banners --------*/

			#chat {
				display:block;
				width:190px;
				height:48px;
				margin-bottom:5px;
				padding-left:10px;
				padding-top:10px;
				background-image:url(images/chat.gif);
				background-repeat:no-repeat;
				font-size:12pt;
				color:#FFFFFF;
				font-weight:bold;
				line-height:18px;
				text-decoration:none;
			}
			#chat span {
				display:block;
				padding-left:10px;
				font-size:15pt;
			}
			#phone {
	width:190px;
	height:48px;
	margin-bottom:10px;
	padding-top:10px;
	padding-right:10px;
	background-image:url(images/phone.gif);
	background-repeat:no-repeat;
	font-size:13pt;
	color:#fdebd5;
	font-weight:normal;
	text-align:right;
	line-height:20px;
	cursor:default;
	font-family: Georgia, "Times New Roman", Times, serif;
			}
			#phone span {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight: bold;
	color: #FFFFFF;
			}
			
			/*-------- Boxes --------*/
			
			.box_header {
				width:190px;
				height:32px;
				padding-left:10px;
				padding-top:1px;
				padding-bottom:2px;
				background-color:#F0F0F0;
				background-image:url(images/box_header.gif);
				background-repeat:no-repeat;
				font-size:12px;
				color:#5c1718;
				font-weight:bold;
			}
			.box_header span {
				background-color:#F0F0F0;
				padding-right:5px;
			}
			.box {
				width:180px;
				padding:10px;
				padding-top:5px;
				padding-bottom:5px;
				background-color:#F0F0F0;
				background-image:url(images/box_back.gif);
				background-repeat:repeat-y;
				font-size:9pt;
			}
			.box_footer {
				width:200px;
				height:3px;
				background-color:#F0F0F0;
			}
			.box_button {
				float:right;
	background-image:url(images/box_button.gif);
	background-repeat:no-repeat;
	width:95px;
	height:35px;
	margin-top:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
	border:none;
	text-align:left;
			}
			/*.box img {
				display:block;
				margin-top:5px;
				margin-bottom:5px;
			}*/

			
			/*-------- Box of News --------*/
			
			.box_header2 {
				width:200px;
				border-top:1px solid #CDCDCD;
				border-right:1px solid #CDCDCD;
				border-left:1px solid #CDCDCD;
				height:20px;
				padding-left:15px;
				padding-top:7px;
				background-color:#F0F0F0;
				background-repeat:no-repeat;
				font-size:11pt;
				color:#5c1718;
				font-weight:bold;
			}
			.box_header2 span {
				background-color:#F0F0F0;
				padding-right:5px;
			}
			.box2 {
			border:1px solid #CDCDCD;
				width:220px;
				padding:10px;
				padding-top:5px;
				padding-bottom:5px;
				background-color:#F0F0F0;
				background-repeat:repeat-y;
				font-size:9pt;
			}
			.box_footer2 {
				width:220px;
				height:3px;
				background-color:#F0F0F0;
			}
			.box_button2 {
				float:right;
				background-image:url(images/box_button.gif);
				background-repeat:no-repeat;
				width:95px;
				height:18px;
				margin-top:10px;
				color:#FFFFFF;
				font-weight:bold;
				font-size:8pt;
				border:none;
				text-align:left;
			}

			/*-------- Login --------*/
			
			#login input {
				display:block;
				width:174px;
				height:14px;
				margin-bottom:4px;
				font-size:9pt;
				font-weight:bold;
			}
			#login button {
				float:right;
				width:18px;
				height:18px;
				background-image:url(images/login_button.gif);
				background-repeat:no-repeat;
				border:none;
			}

			/*---Quick Contact-------*/
			
			#quick_contact input {
				/*display:block;*/
				width:174px;
				height:14px;
				margin-bottom:4px;
				font-size:10pt;
				/*font-weight:bold;*/
			}
			#quick_contact select {
				/*display:block;*/
				width:180px;
				margin-bottom:4px;
				font-size:10pt;
				/*font-weight:bold;*/
			}			
			#quick_contact textarea {
				/*display:block;*/
				width:174px;
				height:83px;
				margin-bottom:4px;
				font-size:10pt;
				/*font-weight:bold;*/
			}			
			#quick_contact button {
				float:right;
				height:18px;
				border:none;
			}
			
			/*-------- Links --------*/

			.links {
				display:block;
				width:190px;
				height:20px;
				padding-left:10px;
				padding-top:3px;
				background-image:url(images/links.gif);
				background-repeat:no-repeat;			
				margin-bottom:10px;
				font-size:15px;
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:none;
			}
			
			/*-------- Menu (Side) --------*/

			#menu_side {
				background-color:#FFFFFF;
				background-image:url(images/menu_side_back.gif);
				background-repeat:repeat-y;
			}
			#menu_side_header {
				width:200px;
				height:7px;
				/*background-image:url(images/menu_side_header.gif);
				background-repeat:no-repeat;*/
			}
			#menu_side_footer {
				width:200px;
				height:7px;
				/*background-image:url(images/menu_side_footer.gif);
				background-repeat:no-repeat;*/
			}
			#menu_side a {
				display:block;
				padding-top:2px;
				padding-bottom:3px;
				padding-left:9px;
				background-image:url(images/menu_side_arrow.gif);
				background-repeat:no-repeat;
				border-bottom:1px solid #E8E8E8;
				color:#666666;
				text-decoration:none;
				font-weight:bold;
			}
			#menu_side a:hover {
				color:#5c1718;
			}

/*------------------ FOOTER ------------------*/
			
			#footer {
				height:61px;
				padding-left:0px;
				padding-top:15px;
				background-color:#DCDCDC;
				background-image:url(images/footer.gif);
				background-repeat:repeat-x;
				font-size:9pt;
				text-align:center;
				color:#888888;
			}

/* ///////////////////////////////////////////////////////////////////////////////// */
					
				/*   G L O B A L   */
			
			body {
	padding:0;
	margin:0 auto;
	width:1004px;
	background-color:#DCDCDC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#555555;
	background-image: url(images/bg.gif);
			}
			table {
				font-size:10pt;
				line-height:18px;
			}
			a {
				color:#5c1718;
			}
			a:hover {
				text-decoration:none;
			}
			h1 {
	font-size:21px;
	font-weight:normal;
	color:#642202;
			}
			h2 {
				font-size:13pt; 
				color:#ddecc1;
			}
			h3 {
				font-size:11pt;
				color:#716F6E;
			}
			hr {
				height:1px;
				color:#CCCCCC;
			}
			form {
				margin:0px;
			}
			fieldset {
				margin-bottom:15px;
				padding:10px;
				padding-top:0px;
				border:1px solid #CCCCCC;
			}
			legend  {
				margin-bottom:0px;
				padding-left:5px;
				padding-right:5px;
				font-weight:bold;
				font-size:11pt;
				color:#0095DD;
			}
			input {
				background-color:#FFFFFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size:10pt;
				color:#555555;
			}
			textarea {
				background-color:#FFFFFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size:10pt;
				color:#555555;
			}
			select {
				background-color:#FFFFFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size:10pt;
				color:#555555;
			}
			button {
	padding-right:4px;
	padding-left:4px;
	background-image:url(images/button.gif);
	background-repeat:repeat-x;
	background-color:#F0F0F0;
	border:1px solid #41C8E9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
			}

/* ///////////////////////////////////////////////////////////////////////////////// */

				/*   P R I V A T E   */
				
/*------------------ MISCCELLANEOUS ------------------*/
			
			
			/* contact form */
			
			.del_button {
	display:block;
	margin-bottom:10px;
	background-image:url(images/button.gif);
	background-repeat:repeat-x;
	background-color:#FF6600;
	border:1px solid #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
			}
			#my_file_element {
				width:420px;
			}
			
			
			.form_eng td {
				padding-right:6px;
				padding-bottom:6px;
				vertical-align:top;
				font-size:11pt;
			}
			.popup {
				background-color:#FFFFFF;
				margin:20px;
			}
			.red {
				color:#CC0000;
			}
			.green {
				color:#6DBC26;
			}
			.path {
				font-size:8pt;
			}
			.path a {
				color:#666666;
			}
			.lego td {
				vertical-align:top;
				font-size:11pt;
			}
			.message {
				margin-bottom:20px;
				background-color:#F0F0F0;
				padding:10px;
				padding-top:5px;
				padding-bottom:7px;
				border:1px solid #CC0000;
				color:#CC0000;
			}
			.popup {
				margin:20px; 
				width:460px;
				background-color:#FFFFFF; 
				background-image:none;
				line-height:18px;
			}

		/*  @ contact  */

#contact_menu {  margin-bottom:20px; margin-top:10px;}
#contact_menu a {  font-weight:bold;}
#contact_menu span {  font-weight:bold;}

.contact_input {  width:200px;}
.contact_textarea {  width:300px; height:50px;}
.contact_browse {  width:305px;}
.contact_check {  background-color:#F8F8F8; border:0px;}
.contact_radio {  background-color:#F8F8F8; border:0px;}
.contact_note { font-style: italic; }
.select_default { font-weight: bold; }

		/*  News  */

	/*list*/

.news {  margin-bottom:20px; width:100%; font-size:11pt;}
.news_title {  font-weight:bold; color:#555555; margin-bottom:5px;}
.news_thumb {  padding-right:20px;}
.news_date {  font-size:11pt; color:#6DBC54; margin-bottom:10px;}
.news_summary {  margin-bottom:5px;}

	/*details*/

.news_details {  width:100%; margin-bottom:20px; margin-top:20px; font-size:11pt;}
.news_details_img {  padding-right:20px;}
.news_details_date {  font-size:11pt; color:#6DBC54; margin-bottom:10px;}
.news_details_link {  font-weight:bold;}

	/*home*/

.news_jump {  background-color:#F0F0F0;}
.news_jump_title {  color:#555555; font-weight:bold; font-size:10pt;}
.news_jump_date {
	color:#009900;
	font-size:11pt;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	display: block;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}
.news_line {
	color:#009900;
	font-size:11pt;
	font-weight:bold;
	display: block;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}
.news_jump_summary {  line-height:15px; font-size:10pt;}

		/*  Catalogue  */

	/*list (rows)*/

.catalog_row {  margin-bottom:20px; font-size:11pt; line-height:20px;}
.catalog_row_content {  line-height:16px;}
.catalog_row_title {  font-weight:bold; color:#0095DD; margin-bottom:5px;}
.catalog_row_thumb {  }
.catalog_row_price {  color:#CC0000; font-weight:bold;}

	/*  FAQ  */

.faq_title {  margin-bottom:0px; font-size:11pt;}
.faq_title span {  font-weight:bold; font-size:11pt;}
.faq_date {  margin-bottom:5px; color:#AE193A;}
.faq_question {  margin-bottom:10px; font-size:11pt; line-height:20px;}
.faq_question a {  }
.faq_answer {  margin-bottom:20px; font-size:11pt; line-height:20px;}

	/*categories*/

.faq_category  {  width:100%}
.faq_category_title  {  font-weight:bold;}
.faq_category_bullet  {  font-size:10pt; padding-left:5px;}

	/*question form*/

.faq_form  {  width:100%}
.faq_form textarea  {  width:100%; height:60px;}
.faq_form select  {  width:100%;}
.faq_form input  {  width:200px;}

.highlight {background-color: yellow;}
.paging {font-size:11pt; font-weight:bold;}

H1{line-height: 20px; padding-top: 15px; color:#5c1718; padding-left:10px; font-family: georgia; font-size: 30px;}
H2{color:#ddecc1; font-family: georgia; font-size: 26px; text-align:right; padding-right:10px; padding-top:24px; font-weight:normal; }
H3{color:#666666; font-family: georgia; font-size: 16px; text-align:right; padding-right:5px; font-weight:normal; }
H4{padding-top: 5px; color:#333333; padding-left:5px; font-family: Ariel, tahoma; font-size: 20px; font-weight:normal;}
H5{color:##5c1718; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight:normal;}
.address {color:#000000; font-family: Ariel, tahoma; font-size: 11px; display:block; text-align:right; padding-right:10px; font-weight:normal; }
.small {color:#666666; font-family: Ariel, tahoma; font-size: 10px; text-align:center; font-weight:normal; }
.remark {color:#000000; font-family: Ariel, tahoma; font-size: 11px; text-align:left; font-weight:normal; padding:10px; display:block; }
