			
				/*   R  U  S  S  I  A  N   */

/* ///////////////////////////////////////////////////////////////////////////////// */

				/*   G E N E R A L   */
			
/*------------------ MAIN ------------------*/
			
			.both {
				clear:both;
			}
			#main {
				width:1004px;
				background:#FFFFFF url(gfx/main_back.gif) repeat-y;
				direction:ltr;		/* lang */
			}
			
/*------------------ HEADER ------------------*/
			
			#header {
				width:1004px;
				height:115px;
				background:url(gfx/header_back.gif) no-repeat;
			}
			#logo {
				float:left;		/* lang */
				/*width:200px;*/
				width:360px;
				height:95px;
				margin-top:20px;
				margin-left:45px;	/* lang */
				border:0px;
			}
			
			/* languages */
			
			#languages {
				margin-bottom:15px;
				margin-top:40px;
				color:#CCCCCC;
			}
			#languages span {
				color:#666666;
			}

			/* search */
			
			#search_form {
				float:right; 	/* lang */
				padding-right:45px; 	 /* lang */
				text-align:right;	 /* lang */
			}
			#search_field {
				width:160px;
				margin-left:5px;	 /* lang */
				vertical-align:middle;
			}
			#search_form img {
				width:23px;
				height:23px;
				cursor:pointer;
				vertical-align:middle;
			}

			/* menu */
			
			#menu_top {
				width:914px;
				height:36px;
				padding:0 45px 0 45px;
				background:url(gfx/menu_top_back.gif) no-repeat;
				white-space:nowrap;
			}
			#menu_top a {
				display:block;
				float:left;
				width:130px;
				height:22px;
				text-align:center;
				text-decoration:none;
				color:#333333;
				text-transform:uppercase;
				font-weight:bold;
				padding-top:8px;
				background:url(gfx/sepatator.gif) no-repeat;
			}
			#menu_top a:hover {
				background:#CBDAE2;
			}
			a#menu_1 {
				width:132px;
				background:url(gfx/sepatator_left.gif) no-repeat right top;
			}
			a#menu_7 {
				width:132px;
				background:url(gfx/sepatator_right.gif) no-repeat;
			}

/*------------------ CONTAINER ------------------*/
			
			#container {
				width:914px;
				padding:20px;
				padding-left:45px;
				padding-right:45px;
				background:url(gfx/container_back.gif) no-repeat;
			}
			
			/* Side Left */

			#side_left {
				float:left; /* lang */
				width:230px;
			}

			/* Side Right */

			#side_right {
				float:right; /* lang */
				width:660px;
			}
						
			/* side menu
					padding:
					top right bottom left */
			
			#vmenu {
				width:230px;
				padding-top:5px;
				background:#F0F0F0 url(gfx/vmenu_back.gif) no-repeat;
			}
			#vmenu img {
				display:block;
				width:210px;
			}
			#vmenu a {
				width:200px;
				display:block;
				padding:4px 10px 6px 20px;
				background:url(gfx/vmenu_bullet_off.gif) no-repeat 10px 8px;	/* lang */
				color:#333333;
				font-weight:bold;
				line-height:12px;
				text-decoration:none;
			}
			#vmenu a:hover {
				background:#CBDAE2 url(gfx/vmenu_bullet_on.gif) no-repeat 10px 8px;
			}			
			#vmenu_footer {
				display:block;
				width:230px;
				height:7px;
			}
			
			/* teasers */
			
			.teasers {
				display:block;
				width:230px;
				height:50px;
				margin-top:20px;
				border:0px;
			}
			.teasers_index {
				display:block;
				width:230px;
				height:25px;
				margin-top:25px;
				border:0px;
				cursor:pointer;
			}

			/* weather */
			
			#weather {
				padding:5px;
				border:2px solid #EEEEED;
				border-top:0px;
			}
			#weather span {
				display:block;
				padding-right:3px;
				padding-top:2px;
				padding-bottom:2px;
				text-align:right;
				border-bottom:1px solid #DDDDDD;
			}
			#weather table {
				width:100%;
				margin-top:5px;
			}
			#weather font {
				color:#F48A00;
			}
			#weather img {
				float:right;
			}
			#weather table strong {
				font-size:12pt;
				font-family:Arial, Helvetica, sans-serif;
			}

			/* money */
			
			#money {
				padding:5px;
				border:2px solid #EEEEED;
				border-top:0px;
			}
			#money span {
				display:block;
				padding-right:3px;
				padding-top:2px;
				padding-bottom:2px;
				text-align:right;
				border-bottom:1px solid #DDDDDD;
			}
			#money table {
				width:100%
			}
			#money td {
				padding-bottom:3px;
			}
			#money th {
				text-align:left;
				padding-bottom:3px;
				padding-right:10px;
			}

			/* links */

			#links {
				margin-top:20px;
			}
			#links a {
				display:block;
				padding-left:10px;
				background:url(gfx/links_bullet.gif) left 8px no-repeat;
				line-height:20px;
				font-weight:bold;
			}

			/* Flash */
			
			#flash_index {
				width:660px;
				height:270px;
				margin-bottom:20px;
			}

			/* Content */

			#content_index {
				float:left;	/* lang */
				width:406px;
				line-height:18px;
			}
			#content_inner {
				width:660px;
				line-height:18px;
			}

			/*  Index Block */
			
			#block_index {
				float:right;	/* lang */
				width:230px;
			}

			/*   news (home page) */  

			#news_home {
				width:230px;
				padding-top:50px;
				background:#F4F4F4 url(gfx/news_back.gif) no-repeat;
			}
			#news_home marquee {
				display:block;
				width:200px;
				height:120px;
				margin-left:15px;
				margin-bottom:15px;
			}
			#news_home marquee a {
				color:#000000;
				font-weight:bold;
			}
			#news_link {
				display:block;
				margin-bottom:5px;
				padding-left:25px;
				background:url(gfx/vmenu_bullet_off.gif) no-repeat 15px 6px;	/* lang */
			}
			#news_home_footer {
				display:block;
				width:230px;
				height:10px;
			}
					
			/*   news (home page - roll) */

			/*.news_roll_body {
				margin:0px;
				background-color:#FFFFFF;
				direction:ltr;
			}
			.news_roll {
				width:180px;
				height:120px;
				margin-bottom:20px;
			}*/
			
			.news_roll_date {
				display:block;
				margin-bottom:5px;
			}
			.news_roll_title {
				display:block;
				margin-bottom:5px;
				line-height:14px;
				font-weight:bold;
				color:#000000;
			}
			.news_roll_summary {
				display:block;
				line-height:16px;
				margin-bottom:10px;
			}	
			
/*------------------ FOOTER ------------------*/
			
			#footer {
				width:1004px;
				height:77px;
				padding-top:35px;
				background:url(gfx/footer_back.gif) no-repeat;
				font-size:8pt;
			}
			#copyright {
				float:left;		/* lang */
				padding-left:45px;	/* lang */
			}
			#footer_menu {
				float:right;			/* lang */
				padding-right:45px;	/* lang */
				color:#CCCCCC;
				width:660px;
				line-height:18px;
			}
			#footer_menu a {
				color:#444444;
				text-decoration:none;
			}
			#footer_menu a:hover {
				text-decoration:underline;
			}
			

/* ///////////////////////////////////////////////////////////////////////////////// */
					
				/*   G L O B A L   */
			
			body { 
				width:1004px;
				margin:0 auto;
				margin-bottom:20px;
				padding:0;
				background:#DDDDDD url(gfx/body_back.gif) repeat-x;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:9pt;
				color:#666666;
			}
			table {
				font-size:9pt;
			}
			a {
				color:#0073A3;
			}
			a:hover {
				text-decoration:none;
			}
			h1 {
				margin:0px;
				margin-bottom:20px;
				font-size:19px;
				font-weight:normal;
				text-transform:uppercase;
				color:#000000;
			}
			h2 {
				font-size:17px; 
				color:#000000;
			}
			h3 {
				font-size:15px;
				color:#000000;
			}
			hr {
				height:1px;
				color:#CCCCCC;
			}
			form {
				margin:0px;
			}
			fieldset {
				padding:10px;
				padding-top:0px;
				border:2px solid #F0F0F0;
			}
			legend  {
				margin-bottom:5px;
				padding-left:5px;
				padding-right:5px;
				font-weight:bold;
				color:#000000;
			}
			input, textarea, select {
				background-color:#FFFFFF;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:9pt;
				color:#666666;
			}
			button, .buttons, .del_button {
				background:#FFFFFF url(gfx/button_back.gif) repeat-x;
				padding-right:4px;
				padding-left:4px;
				border:1px solid #DDDDDD;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:9pt;
				color:#000000;
				cursor:pointer;
			}


/* ///////////////////////////////////////////////////////////////////////////////// */

				/*   P R I V A T E   */
				
/*------------------ MISCCELLANEOUS ------------------*/
			
			/* contact files */

			#files_list {
				color:#0073A3;
			}
			#files_list .del_button {
				margin:10px 0 0 10px;
			}
			#files_list span {
				color:#666666;
			}
			input.phone {
				width:110px;
			}
			select.country {
				width:205px;
			}
			.form_heb td, .form_eng td {
				padding-right:10px;
				padding-bottom:10px;
				vertical-align:top;
			}
			
			.form_eng td.form_eng_text{
			 	width:193px;
			 }
			 
			.form_eng td.form_eng_inputs{
			 	width:304px;
			}
			 
			#popup {
				background-image:none;
				background-color:#FFFFFF;
				margin:20px;
				width:auto;
			}
			#popup_direction {
				direction:ltr;		/* lang */
			}
			.red {
				color:#BB3824;
			}
			.path {
				font-size:8pt;
			}
			.path a {
				color:#666666;
			}
			.path_title_only {
				margin-top:20px;
			}
			.lego td {
				vertical-align:top;
				line-height:18px;
			}
			.lego_img {
				border:2px solid #DDDDDD;
			}
			.lego_zoom {
				font-size:8pt; text-decoration:none;
			}
			.lego_zoom_icon {
				margin-top:5px;
			}
			.message {
				margin-bottom:20px;
				padding:10px;
				padding-top:5px;
				padding-bottom:7px;
				border:1px solid #BB3824;
				color:#BB3824;
			}
			.paging table {
				font-size:10pt;
				font-weight:bold;
			}
			.paging a {
				text-decoration:none;
				font-weight:normal;
			}
			.paging a:hover {
				/*text-decoration:underline;*/
			}

/*------------------ LIST TABLE ------------------*/
			
			.list {
				width:100%;
				background-color:#C7C7C7;
			}
			.list th {
				background-color:#628BA5;
				padding-left:4px;
				padding-right:4px;
				padding-top:3px;
				padding-bottom:3px;
				line-height:12px;
				font-size:9pt;
				color:#FFFFFF;
			}
			.list th a {
				color:#F4EB99;
			}
			.list input {
				width:40px;
				font-size:9pt;
			}
			.list_line1 td {
				background-color:#FFFFFF;
				padding-left:4px;
				padding-right:4px;
				padding-top:2px;
				padding-bottom:3px;
			}
			.list_line2 td {
				background-color:#F2F2F2;
				padding-left:4px;
				padding-right:4px;
				padding-top:2px;
				padding-bottom:3px;
			}
			.list_line_top td {
				background-color:#EBEBEB;
				padding-left:4px;
				padding-right:4px;
				padding-top:2px;
				padding-bottom:3px;
			}
			.list_line_top td a {
				color:#000000;
			}
			.list_total {
				background-color:#628BA5;
				height:1px;
			}
			.list_total_back {
				background-color:#FFF8BD;
				padding-left:4px;
				padding-right:4px;
				padding-top:2px;
				padding-bottom:3px;
				font-weight: bold;
				text-align:left;
			}
			.list_price {
				padding-left:4px;
				padding-right:4px;
				padding-top:1px;
				padding-bottom:2px;
				text-align:right;
				font-weight:bold;
				font-size:11pt;
			}

/*------------------ CONTACT ------------------*/
			
			.contact_input {
				width:200px;
			}
			.contact_textarea {
				width:300px;
				height:50px;
			}
			.contact_browse {
				width:305px;
			}
			.contact_check {
				background-color:#FFFFFF;
				border:0px;
			}
			.contact_radio {
				background-color:#FFFFFF;
				border:0px;
			}

/*------------------ NEWS ------------------*/
			
				/* list */
			
			.news {
				width:100%;
				margin-bottom:20px;
			}
			.news_title {
				font-weight:bold;
				margin-bottom:5px;
			}
			.news_date {
				font-size:9pt;
			}
			.news_summary {
				
			}
			.news_thumb {
				padding-right:15px;
			}
			.news_thumb img {
				border:5px solid #EBEBEB;
			}			
						
			/* details */
			
			.news_details {
				width:100%;
				margin-top:15px;
			}
			.news_details_img {
				margin-right:20px;			/* Firefox? / heb */
				margin-bottom:15px;
				border:5px solid #EBEBEB;
			}
			.news_details_date {
				margin-bottom:5px;
				font-size:9pt;
			}
			.news_details_link {
				font-weight:bold;
			}

/*------------------ CATALOGUE ------------------*/

			/* list (rows) */
			
			.catalog_row {
				width:100%;
				margin-bottom:20px;
			}
			.catalog_row2 {
				width:100%;
				margin-top:10px;
			}
			.catalog_row_content {
				
			}
			.catalog_row_title {
				font-weight:bold;
				margin-bottom:5px;
			}
			.catalog_row_thumb {
				margin-right:15px;			/* Firefox? / heb */
				border:5px solid #EBEBEB;
			}
			.catalog_row_price {
				font-weight:bold;
			}
			
			/* list (columns) */
			
			.catalog_column {
				width:122px;
				margin-bottom:20px;
			}
			.catalog_column_content {
				padding-top:5px;
				line-height:14px;
				font-size:9pt;
			}
			.catalog_column_title {
				font-size:11pt;
				text-decoration:none;
				color:#000000;
			}
			.catalog_column_title:hover {
				color:#D40D16;
			}
			.catalog_column_thumb {
				width:122px;
				height:86px;
				background-color:#FFFFFF;
				border:0px solid #B6B6B6;
			}
			.catalog_column_thumb img {
				border:0px solid #FFFFFF;
			}
			.catalog_column_padding {
				padding-left:24px;		/* heb */
			}
			.catalog_column_price {
				font-weight:bold;
				color:#FF7800;
			}
			
			/* details (rows & columns) */
			
			.catalog_details_img {
				border:5px solid #EBEBEB;
			}
			.catalog_details_thumb {
				margin-left:10px;		/* Firefox? / heb */
				margin-bottom:10px;
				border:1px solid #9898A3;
			}
			.catalog_details_price {
				font-weight:bold;
			}
			.catalog_details_name2 {
				font-weight:bold;
			}
			.catalog_details_description {
				 line-height:22px;
				 font-size:12pt;
			}
						
/*------------------ SITE MAP ------------------*/			
			
			#sitemap {line-height:16px;}
			#sitemap h1 {margin-top:3px;}
			
			.node * { vertical-align: top }
			.sitemap_main_link { font-weight: bold; text-decoration: none}
			.sitemap_main_link:hover { text-decoration: underline}
			.sitemap_sub_link { text-decoration: none}
			.sitemap_sub_link:hover { text-decoration: underline}
			.sitemap_blank {  width: 0px}

/*------------------ FAQ ------------------*/			
			
			.faq_title {  margin-bottom: 0px}
			.faq_title span {  font-weight: bold}
			.faq_date {  }
			.faq_question {  margin-bottom: 10px}
			.faq_question a {  }
			.faq_answer {  margin-bottom: 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: 100px}
			.faq_form select  {  width: 100%}
			.faq_form input  {  width: 200px}
			
/*------------------ GALLERY ------------------*/			
			
			/* list (with categories) */
			
			.gallery_category {
				padding-left:20px;		/* eng */
				padding-bottom:20px;
				vertical-align:top;		/* eng */
			}
			.gallery_category_title {
				font-size:8pt;
				line-height:14px;
			}
			.gallery_category_split {
				padding-left:10px;
			}
			.gallery_category_thumb {
				width:90px;
				height:90px;
				margin-bottom:5px;
				background-color:#EBEBEB;
				/*border:1px solid #0086A7;*/
			}
			.gallery_category_thumb img {
				border:0px solid #FFFFFF;
			}

			/* menu */

			.gallery_menu {
				width:195px;
				cursor:default;
				border-top:1px dotted #CCCCCC;
			}
			.gallery_menu a,
			.gallery_menu span {
				display:block;
				width:175px;
				padding:3px 10px 5px 10px;
				color:#0073A3;
				text-decoration:none;
				border-bottom:1px dotted #CCCCCC;
				line-height:13px;
			}
			.gallery_menu span {
				color:#333333;
				font-weight:bold;
			}
			.gallery_menu a:hover {
				background:#F0F0F0;
				color:#333333;
			}

			/* details (simple & with categories */
			
			.gallery_details {
				text-align:center;
				vertical-align:top;
			}
			.gallery_details_img {
				margin-bottom:10px;
				border:0px solid #EBEBEB;
			}
			.gallery_details_title {
				margin-bottom:10px;
				font-weight:bold;
				font-size:11pt;
			}
			.gallery_details_content {
				width:100%;
				margin-bottom:10px;
				direction:ltr;		/* lang */
				text-align:left;	/* lang */
				font-size:14px;
			}
			.gallery_details_listing {
				/*font-size:14px;*/
				color:#A79C82;
				direction:ltr;		/* lang */
			}
			.gallery_details_listing a {
				text-decoration:none;
			}
			.gallery_details_link {
				margin-bottom:10px;
				font-weight:bold;
				text-align:left;
			}

			.teasersphone {
				background:url(gfx/teasers.gif) no-repeat top;
				width:144px;
				height:23px;
				padding-top:30px;
				padding-left:86px;
				color:#f48a00;
				font-size:13px;
				font-weight:bold;
			}
			
			.current {
				background-color:#CBDAE2 !important;
			}
