html , body{
height:100%; 
margin: 0; 
padding: 0; 
border: none; 
text-align: center; 
text-align: center;
font-family: Verdana;
}

a{text-decoration: none;}

img{border:0px;}

.main_holder{
width: 990px;
padding: 0px;
margin: 0px auto 0px auto;
/*background-color: #efefef;*/
clear: both;
display: block;
overflow: hidden;
background-image: url('img/main_background.jpg');
background-repeat: repeat-y;
}
	.menu_holder{
	width: 206px;
	height: auto;
	float: left;
	padding: 0px;
	background-color: #efefef;
	}
		
		.logo_holder{
		width: 206px;
		height: 105px;
		background-image: url('img/logo.jpg');
		background-repeat: no-repeat;
		}
		.logo_holder_not_bg{
		width: 206px;
		height: 105px;
		background-image: url('img/logo_en.jpg');
		background-repeat: no-repeat;
		}
		
		a.menu_item{
		width: 198px;
		/* height: 30px; */
		float: left;
		background-image: url('img/menu_background.jpg');
		background-repeat: no-repeat;
		text-align: left;
		text-transform: lowercase;
		padding-left: 10px;
		margin: 0px;
		color: white;
		line-height: 28px;
		font-size: 16px;
		font-family: Helvetica;
		font-weight: bold;
		}
		a.menu_item.termsusage{
			line-height: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
			background-image: url('img/menu_background2.jpg');
		}
		
		a.menu_item:hover{color: #c3c3c3;}
		
		.menu_footer{
		width: 206px;
		height: 21px;
		display: block;
		float: left;
		background-image: url('img/menu_footer.jpg');
		background-repeat: no-repeat;
		}
		
		.grey_holder{
		width: 206px;
		height: 350px;
		display: block;
		float: left;
		background-color: #dbdbdb;
		padding: 0px;
		}
		
			.search_field{
			width: 165px;
			height: 20px;
			display: block;
			overflow: hidden;
			float: left;
			padding: 0px;
			padding-top: 4px;
			margin: 5px 0px 5px 5px;
			background-image: url('img/search_field_background.jpg');
			background-repeat: no-repeat;
			background-position: top left;
			border-width: 0px;
			border-style: none;
			vertical-align: bottom;
			font-size: 11px;
			font-family: Helvetica;
			font-weight: bold;
			text-align: center;
			color: #5c5c5c;
			}
			
			
			.search_submit_button{
			width: 27px;
			height: 24px;
			float: left;
			background-image: url('img/search_button_background.jpg');
			background-repeat: no-repeat;
			padding: 0px;
			margin: 5px 5px 5px 0px;
			border-style: none;
			}
			
			.news_block{
			width: 166px;
			_width: 160px;
			height: 88px;
			float: left;
			display: block;
			margin: 10px 0px 0px 20px;
			padding: 0px;
			}
			
				.news_block_dots{
				width: 166px;
				height: 1px;
				float: left;
				margin: 5px 0px 5px 20px;
				background-image: url('img/news_block_dots.jpg');
				background-repeat: repeat-x;
				
				}
				
				.news_block_date{
				color: #a42a15;
				font-size: 11px;
				text-align: right;
				font-weight: bold;
				margin: 0px 0px 5px 0px;
				}
				
				a.news_block_info{
				display: block;
				height: 70px;
				font-size: 11px;
				text-align: right;
				color: #636363;
				line-height: 14px;
				overflow: hidden;
				}
				
					a.news_block_info:hover{text-decoration: underline;color: #a32912;}
					
		.map_holder{
		width: 206px;
		height: auto;
		min-height: 115px;
		display: block;
		float: left;
		background-color: #efefef;
		}
		
			a.map_image_link{display: block;float: left;margin: 25px 0px 0px 13px;}
			
			.map_heading{
			display: block;
			float: left;
			margin: 30px 0px 0px 10px;
			color: #a42a15;
			font-size: 11px;
			text-align: right;
			font-weight: bold;
			}
			
			.map_text{
			width: 122px;
			_width: 110px;
			padding: 0px;
			overflow: hidden;
			float: left;
			display: block;
			margin-left: 10px;
			font-size: 11px;
			_font-size: 9px;
			text-align: left;
			color: #636363;
			line-height: 14px;
			}
			
	.main_content_holder{
	width: 783px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
		.top_bar_holder{
		width: 780px;
		height: 48px;
		padding: 1px;
		background-color: white;
		display:block;
		float: left;
		}
			
			a.top_bar_home{
			width: 122px;
			height: 46px;
			display: block;
			float: left;
			padding: 0px;
			text-align: left;
			text-indent: 50px;
			font-family: Helvetica;
			font-size: 10px;
			line-height: 53px;
			background-image: url('img/home.jpg');
			color: #818181;
			}
			
			a.top_bar_mail{
			width: 106px;
			height: 46px;
			display: block;
			float: left;
			padding: 0px;
			text-align: left;
			text-indent: 50px;
			font-family: Helvetica;
			font-size: 10px;
			line-height: 53px;
			background-image: url('img/mail.jpg');
			color: #818181;
			}
			
			.top_bar_separator{
			width: 348px;
			height: 46px;
			display: block;
			float: left;
			padding: 0px;
			background-color: white;
			}
			
				.top_bar_separator a{
					display: block;
					width: 160px;
					height: 20px;
					font-size: 10px;
					line-height: 17px;
					float: right;
					margin-top: 18px;
					text-align: left;
					color:  #818181;
				}
			
			a.top_bar_bg{
			width: 115px;
			height: 48px;
			display: block;
			float: left;
			padding: 0px;
			background-image: url('img/flag_bg.jpg');
			}
			
			a.top_bar_en{
			width: 80px;
			height: 46px;
			display: block;
			float: left;
			padding: 0px;
			background-image: url('img/flag_en.jpg');
			}
		
		.header_pic{
		width: 780px;
		height: 234px;
		background-color: white;
		background-image: url('img/header_pic/header_pic_bg1.jpg');
		background-repeat: no-repeat;
		border-bottom: 1px solid white;
		display: block;
		float: left;
		margin-left: 1px;
		text-align: left;
		font-family: Arial;
		}
		
			.header_tb{
				position:absolute;
				width: 209px;
				height: 87px;
				background-color: #dbdbdb;
				margin: 55px 0px 0px 0px;
				z-index:2;
				border-top: 1px solid white;
				border-right: 1px solid white;
				border-bottom: 1px solid white;
				border-left: none;
				background-image: url('img/blue_bg.jpg');
				background-repeat: no-repeat;
			}
			.header_shadow{
				position:absolute;
				width: 208px;
				height: 85px;
				margin: 65px 0px 0px 7px;
				background-color: #dbdbdb;
				z-index:1;
				 /* for IE */
				filter:alpha(opacity=50);
				/* CSS3 standard */
				opacity:0.5;
			}
				.header_tb_small_text{
										width: 180px; 
										color: #939ab8; 
										font-size: 10px;
										margin: 18px 0px 0px 18px;
										overflow: hidden;
										}
				.header_tb_big_text{
									width: 180px; 
									color: white;
									font-size: 16px; 
									font-weight: bold;
									text-transform: lowercase;
									margin: 0px 0px 0px 18px;
									overflow: hidden;
									}
		
		.main_products_category_list{
		width: 780px;
		height: 35px;
		background-color: #404193;
		display: block;
		float: left;
		margin-left: 1px;
		}
		
			.products_list{
			height: 29px;
			margin: 3px 0px 3px 18px;
			display : block;
			float: left;
			background-image:url('img/arrow.jpg');
			background-repeat: no-repeat;
			text-indent: 12px;
			line-height: 28px;
			color: white;
			font-weight: bold;
			font-size: 12px;
			font-family: Helvetica;
			}
			
			.products_list{color: white;}
			
			.products_list:active{color: white;}
			.products_list:visited{color: white;}
			.products_list:first-letter {text-transform: capitalize;color: white;}
			
		.text_holder{
		width: 780px;
		height: auto;
		display: block;
		float: left;
		font-size: 11px;
		color: #5c5c5c;
		}
		
		.text_holder a{color: #a42a15;text-decoration: underline;}
		.text_holder a:hover{text-decoration: none;}
		.text_holder ul{display:block; float:left; clear: left;}
		.text_holder ul li{display:block; 
						float:left; 
						clear: left; 
						text-align: left;
						padding: 1px;
						text-transform: lowercase;
						font-size: 12px;
						font-weight: normal;
						}
						
		ul.category{
		width: 745px;
		/*border: 1px solid red;*/
		padding: 0px; 
		margin-left: 35px;
		list-style-type:none;

		}
			ul.category a {text-decoration: none; color: #5c5c5c; font-size: 14px; font-weight: bold;}
			ul.category a:hover {text-decoration: underline;}
			
			ul.category li 
			{
			width: 300px;
			float:left;
			display: inline;
			margin: 0px 20px 0px 0px;
			padding: 0px;
			clear: none;
			text-indent: 25px;
			background-image: url('img/ht_right.jpg');
			background-repeat: no-repeat;
			background-position: 0% 0%;
			
			}
			
				ul.sub_li{
				/*border: 1px solid red;*/
				padding: 0px; 
				margin-left: 30px;
				}
				ul.sub_li a {font-size: 11px; font-weight: bold;}
				ul.sub_li li {background-image:none; display:block; float: left; clear: none;}
				
		div.delimiter{width: 780px; height: 3px; clear: both;display: block;background-color: transparent; margin: 0px 0px 0px 0px;}
		div.product_select_holder
		{
			width: 362px;
			height: 155px;
			display: block;
			background-color: white;
			float: left;
			margin: 0px 5px 15px 10px;
			border: 1px solid #dbdbdb;
			padding: 2px;
			overflow: visible;
			_overflow: hidden;
		}
			div.product_heading
			{	
				display: block;
				width: 361px;
				height: 24px;
				background-image: url('img/product_heading1.jpg');
				background-repeat: no-repeat;
				color: white;
				font-weight: bold;
				font-size: 12px;
				line-height: 22px;
				text-align: left;
				text-indent: 30px;
			}
			div.product_select_holder img{margin: 20px 10px 0px 20px;}
			div.product_select_holder p{
										width: 220px;
										height: 80px; 
										float: right; 
										margin: 10px 5px 0px 0px;
										text-align: left;
										text-indent: 0px;
										overflow: hidden;
									}
			div.product_select_holder a{text-decoration: none; color: white;}
			div.product_select_holder a:hover{text-decoration: underline; color: white;}
			div.product_select_holder p.price{width: 220px; height: 26px; margin: 5px 5px 0px 0px; line-height: 26px; }						
		
	.footer_holder{
	width: 990px;
	height: 35px;
	display: block;
	float: left;
	background-color: #404193;
	border-top: solid 2px white;
	line-height: 33px;
	font-size: 10px;
	color: white;
	text-align: left;
	text-indent: 35px;
	}	
	
		.footer_holder a{color: white;text-decoration: underline;font-weight: bold;}
		
		.links_block{width: 400px;height: 30px;float: left;}
		
		.copyright_box{width: 300px;height: 30px;float: right;text-align: center;}
		
		
/*-----------------------------------------------------------------------------------*/				
/*-----------------------------------------------------------------------------------*/				
/*-----------------------------------------------------------------------------------*/		
.title{
	width: 450px;
	margin: 20px 0px 10px 10px;
	background-image: url('img/ht.jpg');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	display: block;
	text-align: left;
	padding-left: 22px;
	font-size: 18pt;
	font-family: Helvetica;
	font-weight: bold;
	color: #5c5c5c;
	float: left;
}
.title:first-letter {text-transform: capitalize;}
.title_smaller{
	width: 500px;
	margin: 20px 0px 10px 10px;
	background-image: url('img/ht.jpg');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	display: block;
	text-align: left;
	padding-left: 22px;
	font-size: 12pt;
	font-family: Helvetica;
	font-weight: bold;
	color: #5c5c5c;
	float: left;
}
.title_smaller:first-letter {text-transform: capitalize;}


.login_form{width: 350px;margin: 10px;float: left;clear: left;text-align: left;}
	.login_form input,select,textarea{
	width: 130px;
	margin: 0px;
	text-align: left;
	border-width: thin;
	font-family: verdana;
	color: #5c5c5c;
	font-size: 11px;
	}
	
	.login_form .submit_button{width: 135px;margin: 0px;text-align: center;font-weight: bold;}
#rfqform textarea{width: unset;}
.error_block{
	width: 350px;
	margin: 10px;
	display: block;
	float: left;
	text-align: justify;
	background-color: red;
	color: white;
	padding: 10px;
}

.text_left{
	width: 350px;
	margin: 10px;
	float: left;
	clear: left;
	text-indent: 10px;
	padding: 5px;
	text-align: justify;
}

a.admin_menu_link{
	min-width: 270px;
	_width: 270px;
	display: block;
	float: left;
	clear: left;
	text-align: left;
	padding: 5px;
	text-decoration: none;
}
a.admin_menu_link:hover{background-color: #e9e9e9;color: #5c5c5c;text-decoration: none;}

.admin_menu_info_block{width: 420px;display: block;float: left;text-align: left;padding: 5px;}

.admin_under_menu_block{width: 780px;float: left;margin: 10px 0px 10px 0px;color: #5c5c5c;text-align: left;}
.admin_under_menu_block a{
	width: 270px;
	height: 10px;
	overflow: hidden;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	margin: 1px;
	float: left;
	padding: 10px;
	color: #5c5c5c;
}

.admin_under_menu_block a:hover{background-color: #e9e9e9;color: #5c5c5c;text-decoration: none;}

	.like_ahref	{
	width: 65px;
	height: 10px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	margin: 1px;
	float: left;
	padding: 10px;
	text-align: center;
	clear: right;
	
	}
	.message{
	width: 550px;
	display: block;
	margin: 1px;
	clear: both;
	background-color: #404193;
	padding: 10px;
	color: white;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 10px 50px;
	}
	
hr{
	float: left;
	display: block;
	clear: both;
	min-width: 300px;
	height: 3px;
	border-style: none;
	background-color: #dbdbdb;
	margin: 10px 0px 0px 0px;
	
}

.form_right{width: 348px;margin: 10px;float: right;text-align: left;}

.cats_form{width: 750px;margin: 10px;float: left;clear: left;text-align: left;}
	.cats_form  input,select{
	width: 138px;
	text-align: left;
	border-width: thin;
	font-family: verdana;
	color: #5c5c5c;
	font-size: 11px;
	float: left;
	}
	
	.cats_form .submit_button{
	width: 90px;
	margin:0px 10px 5px 10px;
	text-align: center;
	padding: 2px;
	clear: both;
	}
	.cats_form .block{
	width: 30px;
	margin: 5px;
	text-align: center;
	font-weight: bold;
	float: left;
	}
	
	.cats_form .submit2{	width: 200px;padding: 8px;margin: 5px 0px 5px 0px;text-align: center;}
	
	.cats_form .bigtext{	width: 340px; height: 180px; margin-top: 8px;}
	
a.button_link{
	width: 270px;
	height: 10px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	margin: 10px 0px 10px 50px;
	float: left;
	padding: 10px;
	color: #5c5c5c;
} 
	
.categories option {padding: 5px;}


.error_block_admin{
	width: 350px;
	margin: 10px;
	float: left;
	text-align: center;
	background-color: red;
	color: white;
	margin-left: 200px;
	padding: 10px;
}	

a.product_menu_link{
	width: 150px;
	height: 10px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	margin: 10px 0px 10px 20px;
	float: left;
	padding: 8px;
	color: #5c5c5c;
} 

.no_float{
	width: 400px;
	float: left;
	display: block;
	padding: 5px;
	margin: 10px;
	text-align: center;
}
	.no_float input{float: none;width: 235px;}
	.no_float textarea{float: none;width: 300px;}
	.no_float .submit{width: 200px;padding: 10px;text-align: center;}


	
.files_holder{
	width: 200px;
	display: block;
	float: right;
	clear: right;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ededed;
	margin-top: 10px;
	margin-bottom: 10px;
}

	.files_holder img{
		padding: 2px;
		border-style: solid;
		border-width: 0px;
		border-color: #efefef;
		margin: 5px 0px 5px 15px;	
	}
	.files_holder a.none_deco{
		display: block;
		text-align: left;
		width: 190px;
		height: 140px;
		background-color: transparent;
		padding: 0px;
		margin: 0px;
		border: none;
		}	
		.files_holder a.none_deco:hover{background-color: transparent;}
		.files_holder a{color: #595959; text-decoration: none;}
		

		div.single_product_big_image{
			width: 240px;
			display: block;
			float: left;
			margin: 10px;
			padding: 0px;
		}
		div.single_product_heading{
			width: 308px;
			/*height: 240px;*/
			display: block;
			float: left;
			background-color: transparent;
			margin: 10px 0px 0px 0px;
			border: none;			
		}
			div.single_product_heading .inner{
				width: 230px;
				border-bottom: 2px solid #a09f9f;
				display: block;
				float: left;
				margin: 30px 0px 0px 20px;	
				background-color: transparent;
				text-align: left;
				font-size: 18px;
				font-weight: bold;
				line-height: 28px;
				padding-bottom: 5px;
				color: 	#474747;
			}
		div.single_product_text
		{
			width: 300px;
			float: left;
			margin: 10px 0px 0px 0px;
			display: block;
			/*clear: left;*/
			text-align: justify;
			text-indent: 20px;
		}
		
		div.single_product_price_block
		{
			width: 240px;
			height: 50px;
			float: left;
			clear: left;
			margin: 10px 0px 0px 0px;
			display: block;
		}
		
		a.add_to_cart_link{
			text-decoration: none;
			height: 16px;
			line-height: 16px;
			color: 	#474747;
		}
		a.add_to_cart_link:hover{color: #a42a15;}
		a.add_to_cart_link img{margin: 0px 5px 8px 0px;}
		
		
	.files_block{
		width: 190px;
		display: block;
		float: left;
		margin: 4px;
		border-style: solid;
		border-width: 0px;
		border-color: #efefef;	
		padding: 0px;
		background-color: #efefef;
	}
		.files_block img{margin: 0px 10px 5px 5px;border: none;}
		.files_block a{
		width: 186px;
		height: 24px;
		float: left;
		padding: 0px;
		margin: 2px;
		display: block;
		border: none;
		text-align: left;
		overflow: hidden;
		}
		.files_block a:hover{background-color: #e5e5e6;}
		.files_headding{
		float: left;
		width: 188px;
		height: 25px;
		padding: 0px;
		/*background-color: #efefef;*/
		background-color: #404193;
		border: solid 1px #404193;
		color: white;
		line-height: 25px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		}
.special_user_cb{width: 200px;float: left; display: block;}
.special_user_cb input{float: none; width: 15px; vertical-align: middle; margin-right: 15px;}

.news_date{
	width: 700px;
	float: left;
	display: block;
	text-align: left;
	margin: 10px 0px 0px 10px;
	text-indent: 25px;
	text-decoration: underline;	
	font-size: 14px;
}

.news_content{
	width: 700px;
	float: left;
	display: block;
	text-align: left;
	margin: 10px;
	text-indent: 25px;
}

a.service_select{
	width: 640px;
	display: block;
	float: left;
	margin: 0px 10px 10px 13px;
	text-decoration: none;
	text-align: left;
	border: solid 1px #f4f4f4;
	font-size: 14px;
	color: #5c5c5c;
}	

a.service_select:hover{
	border: solid 1px #c4c4c4;
	color: #595959;
}	
a.service_select img{
	margin: 2px -100px 3px 10px;
	position: relative;
	left: 510px;
}	

a.search_select{
	width: 755px;
	display: block;
	float: left;
	padding: 5px;
	margin: 0px 10px 10px 13px;
	text-decoration: none;
	text-align: left;
	border: solid 1px #f4f4f4;
	font-size: 12px;
	color: #5c5c5c;
	text-indent: 0px;
}	

a.search_select b{
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	color: #8f3c2f;
}
a.search_select:hover{
	border: solid 1px #c4c4c4;
	background-color: #efefef;
	
}	

.big_text{
	width: 540px;
	margin: 10px 0px 10px 10px;
	display: block;
	float: left;
	text-align: justify;
	text-indent: 20px;
}

div.cannot_order
	{
		width: 450px;
		float: left;
		clear: both;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		margin: 10px;
	}
	
	table.orders_table{
		width: 770px;
		float: left;
		margin: 10px;
	}
	
	table.orders_table td{
		border: 1px solid #595959;	
		text-align: left;
		padding: 5px;
	}
	
	table.orders_table td.cent{
		text-align: center;
	}
	
	table.orders_table th{
		border: 1px solid #595959;	
		background-color: #efefef;
		padding: 5px;
		text-transform: capitalize;
	}
	
a.send_request{
	width: 80%;
	height: 20px;
	display: block;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	
	}
	
img.promo_image{
	width: 70px;
	height: 70px;
	float: left;
	overflow: hidden;
	position: relative;
	top: -40px;
	left: -30px;
	background-color: transparent;
}
img.promo_image_mp{
	width: 60px;
	height: 60px;
	float: right;
	overflow: hidden;
	position: relative;
	top: -140px;
	left: -30px;
}

a.simple_admin_link
	{
		text-decoration: none;
		display: inline;
		margin: 0px;
		padding: 0px;
		border: none;
		background-color: transparent;
		height: auto;
		width: auto;
		float: none;
	}
	
a.simple_admin_link:hover
	{background-color: transparent; text-decoration: underline;}
	
	
div.main_page_text{
	display:block;
	width: 500px;
	height: 333px;
	float: left;
	margin: 0px;
	border-bottom: 3px solid #dbdbdb;
	border-right: 3px solid #dbdbdb;
	text-align: justify;
	/*background-color: red;*/
}	
	.main_page_text .text_block
	{
	display:block;
	width: 475px;
	height: 265px;
	float: left;
	overflow: hidden;
	margin: 0px 0px 0px 12px;
	text-align: justify;
	text-indent: 10px;
	}
	.text_block p{text-indent: 0px;}

div.main_page_serv_holder{
	display:block;
	width: 500px;
	height: 150px;
	float: left;
	clear: left;
	margin: 0px;
	overflow: hidden;
	/*background-color: red;*/
	border-right: 3px solid #dbdbdb;
}	

	ul.mp_list{
		width: 330px;
		/*border: 1px solid red;*/
		margin: 0px 5px;
		padding: 0px; 
		list-style-type: disc;
		list-style-position: outside;
		}
			
			ul.mp_list li:first-letter {text-transform: capitalize;}
			ul.mp_list li 
			{
			width: 310px;
			float:left;
			padding: 0px;
			margin-left: 10px;
			padding-left: 10px;
			clear: none;
			background-image: url('img/a2.gif');
			background-repeat: no-repeat;
			background-position: 0% 70%;
			/*text-indent: 15px;*/
			}
			
			
div.main_page_promo_holder{
	display:block;
	width: 277px;
	height: 485px;
	float: right;
	clear: right;
	margin: 0px;
	/*background-color: green;*/
}

	div.promo_div{
	display:block;
	width: 277px;
	height: 235px;
	float: left;
	margin: 5px 0px 5px 0px;
	text-align: justify;
	border-bottom: 3px solid #dbdbdb;
	/*background-color: red;*/
	}
	
	div.promo_div img{margin: 10px;}
	
		div.promo_div_heading{
		display:block;
		width: 272px;
		clear: both;
		margin: 0px 0px 10px 5px;
		padding: 0px;
		overflow: hidden;
		text-align: left;
		text-indent: 15px;
		/*border-left: 2px solid #dbdbdb;*/
		background-image: url('img/a3.gif');
		background-repeat: no-repeat;
		background-position: 2% 60%;
		font-size: 12px;
		font-weight: bold;
		color: #8a8a8a;
		}
		div.promo_div_heading:first-letter {text-transform: capitalize;}
		
		div.promo_div_price{
		display:block;
		width: 260px;
		clear: both;
		margin: 10px 0px 0px 5px;
		padding: 0px;
		overflow: hidden;
		text-align: center;
		text-indent: 5px;
		font-size: 12px;
		font-weight: bold;
		line-height: 25px;
		color: #a42a15;
		}
		
.all_prices_with_VAT{
	width: 780px;
	display: block;
	float: left;
	clear: both;
	margin: 10px 0px 5px 0px;
	text-align: center;

}

.calendar_table{
	width: 300px;
	height: 200px;
	margin: 10px;
}
	.calendar_table td{
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dadada;
	border-right: 1px solid #b6b6b6;
	border-top: 1px solid #b6b6b6;
	}
	.calendar_table td:hover{background-color: #efefef;}
	.calendar_table a{
	
		text-decoration: none;
		display: inline;
		margin: 0px;
		padding: 0px;
		border: none;
		background-color: transparent;
		height: auto;
		width: auto;
		float: none;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
	}
	
	.calendar_table a:hover
	{background-color: transparent; text-decoration: underline; color:#a42a15;}


	.under_construction{
	background-image: url('img/uc2.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	display: block;
	width: 500px;
	height: 400px;
	float: left;
	clear: both;
	margin-left: 80px;
	}

/* .guestrequest{ width: 300px; }
.guestrequest table{width: 100%;}
.guestrequest table td{display: block;}
.guestrequest table tr td:first-child{margin-top: 10px;margin-bottom: 5px;}
.guestrequest table tr td input, .guestrequest table tr td select{border-radius: 5px;height: 30px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 100%!important;}
.guestrequest table tr td textarea{border-radius: 5px;height: 30px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 100%!important; margin-top: 20px;}

#rfqform br{display: none;}
#rfqform input{border-radius: 5px;height: 30px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 100%!important;margin-bottom: 15px;}
#rfqform textarea{border-radius: 5px;height: 30px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 100%!important;min-height: 150px;margin-bottom: 15px;} */


.guestrequest{ width: 771px;}
.guestrequest.login_form input{width: unset;}
.guestrequest .prodtab{width: 100%;font-weight: bold;}
.guestrequest .prodtab .prodrow{display: flex; justify-content: space-between; margin-bottom: 15px;}
.guestrequest .prodtab .prodrow .form-group{width: 49%;}
.guestrequest .prodtab .topsectopn .item-group{min-height: 150px;}

.guestrequest .prodtab .item-header{background-color: #404193; color: #FFF; font-size: 12px; text-align: left; padding: 8px; border: 1px solid: #404193;}
.guestrequest .prodtab .item-group{border: 1px solid #dbdbdb; bprder-top: 0px;padding: 18px 10px; }
.guestrequest .prodtab .item-group .item-field{margin-bottom: 11px;overflow: hidden;}
.guestrequest .prodtab .item-group .name-field{float: left;}
.guestrequest .prodtab .item-group .name-field.name-label{width: 33%;line-height: 35px;}
.guestrequest .prodtab .item-group .name-field.name-input{width: 67%;}
.guestrequest .prodtab .item-group .name-field.name-input #ifco{font-size: 10px;}
.guestrequest .prodtab .item-group .name-field.name-input input{height: 35px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 215px;}
.guestrequest .prodtab .item-group.radios .item-field{display: flex; justify-content: space-between; margin-bottom: 10px;}
.guestrequest .prodtab .item-group.radios .item-field .radio-field{line-height: 20px;}
.guestrequest .prodtab .item-group.radios .item-field .radio-field input{position: relative;top: 3px;}

.guestrequest .prodtab .middlesection .item-group{min-height: 72px;}
.guestrequest .prodtab .middlesection .item-group p{margin: 0px;}
.guestrequest .prodtab .middlesection #office-section{display: none;}
.guestrequest .prodtab .middlesection #office-section #send_address{height: 35px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 94%;}
.guestrequest .prodtab .middlesection .item-group.pay input{position: relative;top: 3px;}
.guestrequest .prodtab .middlesection .item-group.pay label:hover{cursor: pointer;}
.guestrequest .prodtab .middlesection #get{display: none;}

.guestrequest .prodtab .prodrow .form-area{width: 100%;}
.guestrequest .prodtab .prodrow .form-area textarea{width: 97%; min-height: 80px;padding: 0px 10px;border: 1px solid #c7c7c7;}
.guestrequest .prodtab .prodrow .form-area .item-field{margin-bottom: 0px;}
.guestrequest .prodtab .prodrow .form-area .gdprtext a{color: #404193;}
.guestrequest .prodtab .prodrow .form-area .ordersubmit .submit_button{width: 100%; border: none; background-color: #dd201e; color: #FFF; font-weight: normal; text-transform: uppercase; font-size: 15px; line-height: 35px;}
.guestrequest .prodtab .prodrow .form-area .ordersubmit .submit_button:hover{cursor: pointer;opacity: 0.8;}
div.cannot_order{width: 771px; font-size: 12px; line-height: 20px;}

/* contact form */
#rfqform br{display: none;}
#rfqform input{border-radius: 5px;height: 30px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 100%!important;margin-bottom: 19px;}
#rfqform textarea{border-radius: 5px;height: 30px;padding: 0px 10px;border: 1px solid #c7c7c7;width: 100%!important;min-height: 150px;margin-bottom: 15px;}

#contactsec .title{width: 750px;}
#contactsec .big_text{width: 791px; text-indent: 0px;}

.row-address{margin-left: -15px; margin-right: -15px;width: 100%;clear: both;overflow: hidden;}
.row-address h3{margin: 0;}
.row-address hr{background-color: #c7c7c7;display: block; width: 100%;height: 1px;}
.row-address hr.smallhr{margin-bottom: 25px;}
.row-address .col-100{width: calc(100% - 30px); padding: 0 15px; float: left;margin: 10px 0;}
.row-address .col-50{width: calc(50% - 30px); padding: 0 15px; float: left;margin: 10px 0;}
.row-address .col-30{width: calc(40% - 30px); padding: 0 15px; float: left;margin: 10px 0;}
.row-address .col-60{width: calc(60% - 30px); padding: 0 15px; float: left;margin: 10px 0;}
.clearfix{clear: both;}

div.product_select_holder .price a{color: #a42a15;}

.cats_form .fieldcont{display: block; float: none;}