a{text-decoration:none;color:#0095D3;}
a:hover{text-decoration:underline}
.Main{width:1000px;}
.Page{background-color:#FFFFFF;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.PageContent{margin-left:20px;margin-right:20px;width:960px;margin-bottom:20px;}
#banners {padding-top:10px;}
#banners div {position:relative;float:left;width:32%;width:300px;height:91px;text-align:left;}
.banner1 {background-image:url(http://gfx.shemmer.com/ver2/block1.png);margin-right:23px;}
.banner2 {background-image:url(http://gfx.shemmer.com/ver2/block2.png);margin-right:23px;}
.banner3 {background-image:url(http://gfx.shemmer.com/ver2/block3.png);}
#banners span {font-size:17px;font-family:times new roman;display:block;position:absolute;left:150px;top:15px}
#banners a {display:block;width:140px;height:22px;border:1px solid #a3b5bd;background-color:#d7eef8;color:#006699;text-align:center;padding-top:3px;position:absolute;bottom:5px;left:150px;}

				/*   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:#41BCE9;
				background-image:url(/images/shemer_logo_new.jpg);
				background-repeat:no-repeat;
			}
					#header_ru {
						width:916px;
						height:80px;
						background-color:#41BCE9;
						background-image:url(/images/shemer_logo_new.jpg);
						background-repeat:no-repeat;
					}
					#header_fr {
						width:916px;
						height:80px;
						background-color:#41BCE9;
						background-image:url(/images/shemer_logo_new.jpg);
						background-repeat:no-repeat;
					}
					#header_sp {
						width:916px;
						height:80px;
						background-color:#41BCE9;
						background-image:url(/images/shemer_logo_new.jpg);
						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;
				position:absolute;
				width:200px;
				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:10px;
				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:#0095D3;
			}

/*------------------ 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:14pt;
				color:#FFFFFF;
				font-weight:bold;
				text-align:right;
				line-height:20px;
				cursor:default;
			}
			#phone span {
				display:block;
				font-family:Arial Narrow, Arial, Helvetica, sans-serif;
				font-size:13pt;
			}
			
			/*-------- 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:#0095D3;
				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:18px;
				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:#0095D3;
				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:#0095D3;
			}

/*------------------ FOOTER ------------------*/
			
			#footer {
				height:61px;
				padding-left:44px;
				padding-left:44px;
				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 10px;
				margin:0 auto; 
				background-color:#DCDCDC;
				font-family: Arial, Helvetica, sans-serif;
				font-size:10pt;
				color:#555555;
			}
			table {
				font-size:10pt;
				line-height:18px;
			}
			a {
				color:#0095D3;
			}
			a:hover {
				text-decoration:none;
			}
			h1 {
				font-size:21px;
				font-weight:normal;
				color:#555555;
			}
			h2 {
				font-size:13pt; 
				color:#716F6E;
			}
			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:#41C8E9;
				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:#41C8E9;
				border:1px solid #41C8E9;
				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:12px;
				font-family:tahoma;
			}
			.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:#6DBC26; font-size:9pt; font-weight:bold; margin-top:5px; margin-bottom:5px;}
.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_title a{  text-decoration:none; color:#666666; }
.catalog_row_title a:hover{  text-decoration:underline; color:#41abe9; }
.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 {  text-decoration:none; color:#666666; }
.faq_question a:hover {  text-decoration:underline; color:#41abe9; }
.faq_answer {  margin-bottom:20px; font-size:11pt; line-height:20px; margin-left:20px;color:336699; }

	/*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;}



.orange_button_rounded a {
	color: #FFFFFF;
	text-decoration: none;
}

h1 {
	color: rgb(51, 102, 153); 
	font-family: arial; 
	font-weight: bold;
}

.error {
	font-weight: bold; 
	color: rgb(204, 0, 0); 
	/*display: block;*/
	padding-left: 0px;
}



#vip_button {	
	background-image: url(http://gfx.shemmer.com/ver2/vip.png);
	background-repeat: no-repeat;
	width: 306px;
	height: 43px;
	padding-top: 10px;
	text-align: center;
	font-family: tahoma;
}

#vip_button a  {
	color: #004080;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}

#vip_button a .new {
	color: #F28F00;
	font-size: 16px;
	font-weight: bold;
}

#vip_button_fr {	
	background-image: url(http://gfx.shemmer.com/ver2/vip_fr.png);
	background-repeat: no-repeat;
	width: 369px;
	height: 49px;
	padding-top: 15px;
	font-family: tahoma;
	text-align: center;
}

#vip_button_fr a {
	color: #004080;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;	
	padding-right: 5px;
}


#vip_button_fr a .new {
	color: #F28F00;
	font-size: 16px;
	font-weight: bold;
}

.languages_bar{padding:3px;background-color:#ffffff}
.languages_bar a{text-decoration:none;color:#666666;font-size:14px;}
.languages_bar a:hover{text-decoration:underline}

.span_language a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.span_language a:hover { color:#ccffff; text-decoration:underline; font-weight:bold; }
.footer_links a { color:#39567e; text-decoration:none; }
.footer_links a:hover { color:#39567e; text-decoration:underline; }
.Menu{height:207px;background-image:url(http://gfx.shemmer.com/ver2/header_background.jpg);}
.Menu span,.Menu a {
	height:20px;font-size:15px;font-weight:bold;text-decoration:none;margin-bottom:10px;background-repeat:no-repeat;display:block;margin-bottom:10px;
}
.Menu span{
	margin-left:20px;padding-top:6px;padding-left:30px;background-image:url(http://gfx.shemmer.com/ver2/button1.png);color:#ffffff;
}
.Menu a{
	margin-left:27px;padding-top:1px;padding-left:23px;background-image:url(http://gfx.shemmer.com/ver2/button2.png);color:#666666;
}

.menu_selected { height:20px;margin-left:20px;margin-top:10px;padding-top:6px;padding-left:30px;background-image:url(http://gfx.shemmer.com/ver2/button1.png);background-repeat:no-repeat; }
.menu_selected a { font-size:15px;font-weight:bold;color:#ffffff;text-decoration:none; }
.menu_selected a:hover { font-size:15px;font-weight:bold;color:#ffffff;text-decoration:underline; }
.menu_not_selected { height:20px;margin-left:27px;margin-top:10px;padding-top:1px;padding-left:23px;background-image:url(http://gfx.shemmer.com/ver2/button2.png);background-repeat:no-repeat; } 
.menu_not_selected a { font-size:15px;font-weight:bold;color:#666666;text-decoration:none; }
.menu_not_selected a:hover { font-size:15px;font-weight:bold;color:#005892;text-decoration:underline; }
@font-face {
    font-family: GF Zemen Unicode;
    src: url(http://gfx.shemmer.com/gfzemenu.eot);
    font-weight: bold;
}
@font-face {
    font-family: GF Zemen Unicode;
    src: url(http://gfx.shemmer.com/gfzemenu.ttf);
    font-weight: bold;
}


.footer_links_seo a { color:#666666; font-family:tahoma; }	
.footer_links_seo a:hover { color:#138bd6;}	

