@font-face {
    font-family:'base_font';		/*تعریف یک نام برای فونت*/
    src:url('Yekan.eot');		/*اکسپلورر 9 به بعد*/
    src:local('Yekan'),		/*بررسی نصب بودن فونت در سیستم کاربر*/
        local('Yekan'),		/*برای برخی از مرورگرها مانند سافاری*/
url('Yekand41d.eot?#iefix') format('embedded-opentype'),		/*هک برای اکسپلورر 8 و ماقبل*/
url('Yekan.woff') format('woff'),		/*مرورگر های جدید*/
url('Yekan.ttf') format('truetype'),		/*تمام مرورگرها به جزء اکسپلورر*/
url('Yekan.svg#Yekan') format('svg');		/*نسخه های قدیمی سیستم عامل iOS*/
    font-style:normal;
    font-weight:normal;
}

body{
	background-color: #0B2B3C; /*#3e576e;*/
	font-family:'base_font';
	margin: 0px;
	padding: 0px;
}
.general_text{
	font-family:'base_font';
	font-size:13px;
}
.general_text_16 {
	font-family:'base_font';
	font-size:15px;
}
.title_text{
	font-family:'base_font';
	font-size:13px;
	font-weight:bold;
}
.title_text_16{
	font-family:'base_font';
	font-size:16px;
	font-weight:bold;
}
.title_text_18{
	font-family:'base_font';
	font-size:18px;
	font-weight:bold;
}
.title_text_blue_18 {
	font-family:'base_font';
	font-size:18px;
	font-weight:bold;
	color:#03F;
}
.header_holder {
	background-color: #FFF;
	padding:10px;
}
.menu_holder {
	background-color: #0434cf;
	font-family:'base_font';
	font-size:18px;
	font-we ight:bold;
}
.menu_logo {
	height: 50px;
}
.menu_logo img {
	width:100%;
	max-width:266px;
}
.rtl {
	direction:rtl;
}
.ltr {
	direction:ltr;
}
.search_box {
	padding-bottom:10px;
	padding-top:20px;
}
.input {
	padding:5px;
	border-radius:10px;
	border: 1px solid #666;
}

.lang {
	background-color:#eee;
	width:220px;
	border-radius:5px;
	padding:5px;
}
.lang a:link {
	font-family:'base_font';
	font-size:13px;
	font-weight:bold;
	color:#333;	
	text-decoration:none;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.lang a:visited {
	font-family:'base_font';
	font-size:13px;
	font-weight:bold;
	color:#333;	
	text-decoration:none;
}
.lang a:hover {
	font-family:'base_font';
	font-size:13px;
	font-weight:bold;
	color:#F00;	
	text-decoration:none
	text-decoration:none;
}
.lang_active {
	font-weight:bold;
	color:#F00;	
}
#tel_logo img{
	width: 100%;
	max-width: 356px;
}

#banner_photos{
	background-color:#FFF;
	border-radius:3px;
}
#banner_photos div{
	background-color:#FFF;
	position: absolute;
	z-index:1; 
	width:100%;
}
#banner_photos div img{
	width:100%;
}

.index_box_out {
	margin-top: 20px;
	background -color:#F30;
}
.index_box_in {
	border:solid 1px #FFF;
	background-color:#FFF;
	overflow:auto;
}

.index_box_in_title {
	background-color:#0055FF;
	color:#FFF;
	font-size:18px;
	padding: 10px;
	cursor:pointer;
}

.index_box_in_data {
	margin: 10px;
	color:#333;
	font-size:14px;
	direction:rtl;
	min-height:150px;
}
.index_box_in_data_tandis, .index_box_in_data_product {
	margin: 5px;
	color:#333;
	overflow:auto;
}
.index_box_in_data_product img {
	width:200px;
	height:150px;
}
.index_box_in_data_product a {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#222;	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.main_area_data a {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#222;	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.index_box_in_data_product a:link {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#222;	
}
.index_box_in_data_product a:visisted {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#222;	
}
.index_box_in_data_product a:hover {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#070;	
	text-decoration:none
}
.main_area_data a:link {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#222;	
}
.main_area_data a:visisted {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#222;	
}
.main_area_data a:hover {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#070;	
	text-decoration:none
}

.footer {
	background-color:#FFF;
	margin-top:20px;
}
.footer_box {
	margin:20px;
}
.footer_box_data {
	margin:10px;
	line-height:23px
}
.footer_box_data a:link {
	font-family:'base_font';
	font-size:13px;
	font-w eight:bold;
	color:#444;	
	text-decoration:none;
}
.footer_box_data a:visited {
	font-family:'base_font';
	font-size:13px;
	font-wei ght:bold;
	color:#444;	
	text-decoration:none;
}
.footer_box_data a:hover {
	font-family:'base_font';
	font-size:13px;
	font-wei ght:bold;
	color:#070;	
	text-decoration:none;
}
.footer_2 {
	background-color:#333;
	padding:10px;
	color:#FFF;	
}
.footer_menu {
	line-height:30px;
}
.footer_menu a {
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.footer_menu a:link {
	font-family:'base_font';
	font-size:15px;
	font-weight:bold;
	color:#FFF;	
}
.footer_menu a:visited {
	font-family:'base_font';
	font-size:15px;
	font- weight:bold;
	color:#FFF;	
}
.footer_menu a:hover {
	font-family:'base_font';
	font-size:15px;
	font- weight:bold;
	color:#F60;	
	text-decoration:none;
	padding-right:5px;
}
.copyright_develop a:link {
	font-family:'base_font';
	font-size:13px;
	font-weight:bold;
	color:#FFF;	
	text-decoration:none;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.copyright_develop a:visited {
	font-family:'base_font';
	font-size:13px;
	font-weight:bold;
	color:#FFF;	
	text-decoration:none;
}
.copyright_develop a:hover {
	font-family:'base_font';
	font-size:13px;
	font-weight:bold;
	color:#F60;	
	text-decoration:none;
}
.copyright_develop {
	font-size:13px;
	line-height:25px;
	padding:20px;
}
.copyright_develop div {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
	padding:10px;
}
.copyright_develop div img {
	width: 100%;
	max-width: 266px;
}

/***********************************    main area   ******************************************/
.main_area {
	margin-top:20px;
	background-color:white;
}
.main_area_data {
	padding:10px;
	overflow:auto;
	padding-bottom:20px;
}
.title_page {
	border-bottom:solid 1px #666;
	padding-bottom:10px;
	padding-right:10px;
	margin-bottom:20px;
}
.img_holder_resposive img {
	width:100%;
	max-width: 1000px;
}

.gallery_cat {
	background-color:#EEE;
	padding:10px;
}
.gallery_cat_box {
	margin-bottom:5px;
	padding: 5px;
	border:solid 1px #CCC;
	border-radius: 3px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.gallery_cat_box:hover {
	border:solid 1px #888;
}

.red_star {
	color:#EA0003;
	font-size:18px;
}

.msg_sent_box {
	color:#080;
	margin:30px;
}
.msg_sent_box_err {
	color:#C00;
	margin:30px;
}
.contact_info_box {
	line-height: 35px;
	margin:20px;
}
.input {
	width:90%;
	max-width:350px;
	border-radius:3px;
	padding:3px;
	border:solid 1px #CCC;
	margin-bottom:5px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.input:hover {
	border:solid 1px #999;
}
.keys {
	width:120px;
	padding:3px;
}

.index_4box_link {
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}
.index_4box_link:hover {
	color:#F90;
	
}