@font-face {
	font-family: BYekan;
	src:url('../fonts/SABAYekan.eot?#iefix') format('eot'),
	url('../fonts/SABAYekan.woff') format('woff'),
	url('../fonts/SABAYekan.otf')  format('opentype'),
	url('../fonts/SABAYekan.ttf')  format('truetype');
}

@font-face {
	font-family: farsi;
	src:url('../fonts/BYekan.eot?#farsi') format('eot'),
	url('../fonts/BYekan.woff') format('woff'),
	url('../fonts/BYekan.ttf')  format('truetype');
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/MaterialIcons-Regular.eot?#iefix'),
	url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
	url(../fonts/MaterialIcons-Regular.woff) format('woff'),
	url(../fonts/MaterialIcons-Regular.ttf) format('truetype');

}

body {
	box-sizing: border-box;
	overflow-x: hidden !important;
}
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	font-feature-settings: 'liga';
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;

}

.btn-success{
	font-family: BYekan !important;
	background-color:#30a4af;
	border-color:#30a4af;
}

.btn-success:hover{
	background-color:#017681;
}

.btn-success:active{
	background-color:#017681;
}

.btn-success:focus{
	background-color:#017681;
}


.btn-info{
	font-family: BYekan !important;
	background-color:#00b9ee;
	border-color:#00b9ee;
}

.btn-info:hover{
	background-color:#00cc00;
	border-color:#00cc00;
}

.btn-info:active{
	background-color:#00cc00;
	border-color:#00cc00;
}

.btn-info:focus{
	background-color:#00cc00;
	border-color:#00cc00;
}


.btn-pay{
	font-family: BYekan !important;
	background-color:#00cc00;
	border-color:#00cc00;
	color:#ffffff;
}

.btn-pay:hover{
	background-color:#00cc00;
	border-color:#00cc00;
	color:#ffffff;
}

.btn-pay:active{
	background-color:#00cc00;
	border-color:#00cc00;
	color:#ffffff;
}

.btn-pay:focus{
	background-color:#00cc00;
	border-color:#00cc00;
	color:#ffffff;
}

a
{
	text-decoration:none;
}

body
{
	margin:0px;
	padding:0px;
	font-family:BYekan;
	direction:rtl;
	font-size:12px;
}

#header
{
	background-color:#30a4af;
	height:66px;
	margin-bottom:10px;
}


#site_name
{
	color:#33cccc;
	margin-top:3px;
	font-size:27px;
}

#site_name a
{
	color:#33cccc;
}

#user_login
{
	font-family:BYekan;
	margin-top:15px;
	color:#ffffff;
	background-image:url(../images/user_login.png);
	background-repeat:no-repeat;
	background-position:right center;
	font-size:14px;
	cursor:pointer;
}

#user_trace
{
	font-family:BYekan;
	margin-top:15px;
	color:#ffffff;
	background-image:url(../images/user_trace.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
	font-size:14px;
}

#lang_bar
{
	font-family:BYekan;
	float:right;
	margin-top:15px;
	margin-right:20px;
	color:#ffffff;
	font-size:14px;
}
#lang_bar span
{
	font-family:BYekan;
}

#lang_bar a{
	color:#fff;
}

.pipe
{
	border-left:#FFF solid 1px;
	display:block;
	width:1px;
	height:12px;
	float:left;
	margin-top:4px;
	margin-right:15px;
}
.space
{
	padding-right:5px;
}

#logo
{

}

#logo img
{
	margin-top:4px;
}


#adv_bar
{
	margin-top:2px;
}


#search_box
{
	background-color:#ffd000;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	position:relative;
	padding-top: 16px;
	padding-bottom: 16px;
	overflow:auto;
	font-size:16px;
}

#search_box select{
	font-family:BYekan;
}

.adv_box
{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0px auto 5px 0px;
	overflow:hidden;

}
.adv_box img{
	margin-bottom:5px;
	width:100%;
}

.clear
{
	clear:both;
}

.search_box2
{
	background-image:url(../images/bg_search_box2.jpg);
	height:76px;
	background-repeat:repeat-x;
	margin-top:8px;
	margin-bottom:8px;
	border:#FFF solid 2px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	box-shadow:0px 0px 5px #D1D0D0;
	-moz-box-shadow:0px 0px 5px #D1D0D0;
	-webkit-box-shadow:0px 0px 5px #D1D0D0;

}


#footer
{
	margin-top:10px;
	background-color:#028d9a;
}

#footer1
{
	color:#FFF;
	padding:20px 10px 20px 10px;
}

#footer_links{
	font-family:tahoma;
	word-wrap:break-word;
	padding-bottom:10px;
	text-align:justify;
}

#footer1 a{
	color:#FFF;
}

#footer2
{
	color:#3fd3d0;
	text-align:center;
	margin-top:5px;
	font-family:BYekan;
}

#rule_bar
{
	border-top:#006069 solid 1px;
	border-bottom:#01adbd solid 1px;
}

.town_select
{
	height:100px;
	background-image:url(../images/arrow_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-o-transition: border 0.5s;
	border:1px solid #ffffff;
}

.town_box_img
{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:67px;
	margin-top:10px;
}

.town_box_text
{
	margin-top:22px;
	font-size:18px;
}
.town_box_text a
{
	color:#000;
}

.town_box_text div
{
	font-size:13px;
	color:#a0a0a0;
}

.town_box_link
{
	margin-top:63px;
	color:#028e9b;
	font-size:15px;
	text-decoration:none;
}
.town_box_link a
{
	color:#028e9b;
}


.img_radius
{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}



.top_hotel_left
{
	padding-top:10px;
}

.top_hotel
{
	height:80px;
	margin-bottom:5px;
}

.top_hotel_star{
	height:16px !important;
}

.top_hotel img
{
	height:60px;
}

.top_hotel_star
{
	font-size:18px;
}

.top_hotel_star img
{
	margin-top:10px;
}

.top_hotel_star a
{
	color:#000;
}

.top_hotel_small
{
	padding-top:16px;
	color:#808285;
	font-size:11px;
	font-family:tahoma;
}
.top_hotel_link
{
	color:#df543e;
	font-size:10px;
}

#news_letter
{
	background-color:#edeef4;
	color:#028e9b;
	text-align:center;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
}

#news_letter div
{
	padding-top:2px;
	padding-bottom:2px;
}

#txt_news_letter
{
	border:2px solid #bcbec0 !important;
	font-family:tahoma;
	color:#666682;
	font-size:12px;
	padding-right:10px;
}


.page_box
{
	height:70px;
	text-align:center;
	font-size:17px;
}

.page_box a
{
	color:#cc9900;
}

#social_network
{
	margin-bottom:28px;
}

#social_network a
{
	outline:none;
	text-decoration:none;
}

#social_network img
{
	margin-left:15px;
}

#nav{
	margin-bottom:10px;
}

#nav ,#nav a
{
	color:#028a97;
	font-size:12px;
	font-family:tahoma;
}



#order
{
	border:1px solid #ffd000;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	position:relative;
	padding-top: 4px;
	padding-bottom: 2px;
	overflow:auto;
	font-size:16px;
	margin-bottom:20px;
}



#order a{
	color:#6b5800;
}







#hotel_search
{
	background-color:#ffd000;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	position:relative;
	padding-top: 16px;
	padding-bottom: 16px;
	overflow:auto;
	font-size:16px;

}

.info_box
{
	padding-top:10px;
	margin-top:60px;
	margin-bottom:10px;
}

.hotel_info
{
	margin-bottom:30px;
	border-radius: 7px;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	padding: 20px 10px 9px 0;
	margin-left: 1px;
	margin-right: 1px;
}
m-0 {
	margin: 0 !important;
}
.img_hotel
{
	height:auto;
	padding: 4px;
	padding-bottom: 14px;

}

.hotel_main_info
{
	font-size:13px;
}
.hotel_title a
{
	color:#000000;
	font-size:18px;
}

.hotel_price
{
	color:#a1a1a1;
	margin-top:5px;
}

.hotel_price del
{
	color:#ed1c24;
	font-size:16px;
}

.hotel_price b
{
	color:#0db14b;
	font-size:16px;
}

.hotel_address
{
	color:#a1a1a1;
	font-family:tahoma;
	font-size: 12px;
	margin-bottom:20px;
	padding-right: 18px;

}


.hotel_reserv
{
	color:#00b9ee;
	font-size:18px;
}




.hotel_view_reserv
{
	float:left;
	margin-top:20px;
	margin-left:20px;
	color:#00b9ee;
	font-size:18px;
}

.hotel_view_contact
{
	font-size:16px;
	margin-top:46px;
}

.hotel_desc
{
	word-wrap:break-word;
	font-size:12px;
	font-family:tahoma;
	line-height:20px;
	text-align:justify;
	margin-top:24px;
}

.icon_hotel
{
	font-size:18px;
	color:#30a4af;
	padding: 18px;
}

.icon_hotel2
{
	font-size:18px;
	color:#30a4af;
}


.icon_hotel_text
{
	font-size:13px;
	word-wrap:break-word;
	font-family:tahoma;
	line-height:38px;
	padding-bottom: 10px;
}

@media only screen
and (max-width : 767px) {
	.icon_hotel_text {line-height: 20px !important;}
	.icon_hotel_text2{line-height: 20px !important;}
}
.icon_hotel_text.row {
	margin: 0 !important;
}

.green_border {
	height: 0;
	margin-right: 5px;
	border: 0.5px solid #3B91A0;
}

.flex-grow-1 {
	flex-grow:1;
}
.icon_hotel_text2
{
	font-size:13px;
	word-wrap:break-word;
	font-family:tahoma;
	line-height:38px;
	text-align:justify;
}

.hotel_view_icon
{
	height:5px;
	margin-bottom:10px;
}


.hotel_view_h1
{
	font-size:25px;
	color:#724b24;
	margin-bottom:20px;
}
#first_page_box
{
	color:#028e9b;
	font-size:18px;
	padding-top:20px;
	padding-bottom:20px;
}



#first_page_box img
{
	padding-left:10px;
}

.search_box2 .cBox
{
	padding-right:20px;
	padding-top:10px;
	color:#724b24;
	font-size:15px;
}

.search_box2 .cBox span
{
	padding-right:5px;
}

#social_network #social_network_first
{
	padding-left:30px;
}

.other_hotel_link
{
	color:#028e9b;
	padding-top:5px;
	padding-bottom:5px;
	font-size:18px;
	display:block;
}

.pageing
{
	text-align:center;
	direction:ltr;
}

.pageing a
{
	font-size:16px;
	color:#a8a8a8;
	padding-left:5px;
	padding-right:5px;
}

.pageing a img
{
	vertical-align:middle;
}
.pageing a.active
{
	color:#F00;
}


.hotel_dot
{
	margin-top:5px;
	height:5px;
	border-bottom:2px dotted #dcdde2;
}

#book
{
	font-family:tahoma;
	font-size:15px;
}
#book img
{
}

#table_book
{
	padding-top:10px;
	font-family:tahoma;
	font-size:14px;
}

#table_book table
{
	border:#30a4af 1px solid;
	text-align:center;
	border-collapse:collapse;
}

#table_book td
{
	height:50px;
}



#table_book #first_row td
{
	background-color:#30a4af;
	color:#FFF;
	font-family:BYekan;
	height:38px;
	font-size:16px;
}


.hotel_view{
	margin-bottom:80px;
}

.hotel_view h1{
	font-size:24px;
	margin:0;
	padding:0;
	margin-top: -8px;
}


.hotel_view_reserv2
{
	padding:10px;
}

#hotel_reserv_text
{
	font-size:14px;
}
del.del
{
	color:#e30613;
}


.img_box {
	cursor:pointer;
}

.img_box:hover{
	opacity:0.5;
	transition:all 400ms linear;
}

.img_box:first-child{
}

.img_box img
{
	width:50px !important;
	height:50px !important;
}


span.plus
{
	font-size:18px;
	color:#30a4af;
}


#res
{
	margin-bottom:15px;
}


.res_step
{
	color:#FFF;
	font-size:16px;
	text-align:center;
	background-color:#028d9a;
}

.res_step a
{
	color:#FFF;
}

.res_step_active
{
	background-color:#ffd000;
}





.res_step div
{
	padding-top:3px;
}

.res_step div img
{
	vertical-align:top;
	margin-top:-3px;
	float:left;
}

.hotel_res
{
}

.hotel_res_right
{
}

.hotel_res_left
{
}

.hotel_res_title
{
	font-size:19px;
}

.hotel_res_title img
{
}

.sError
{
	text-align:center;
	color:#006069;
	font-size:16px;
	font-family:BYekan;
}

#hotel_date_resv
{
	overflow:auto;
	background-color:#c5dfe2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:10px;
	margin-bottom:5px;
	font-size:16px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}


#search_title
{
	color:#808096;
	border:1px solid #707070;
	font-family:tahoma;
	font-size:12px;
}


.search_field
{
	font-size:15px;
	color:#724b24;
}

input,select
{
	font-family:tahoma;
}

.data_box
{
	height:70px;
	text-align:center;
	font-size:16px;
}

.data_box div
{
	padding-top:10px;
}


#strat_date_show
{
	text-align:center;
	font-family:farsi;
}



#num_night,#num_night option,#end_date_result,.num_room option,.num_room
{
	font-family:farsi;
}

table td.farsi{
	font-size:15px;
}

.hotle_date
{
	color:#2ea049;
	font-family:farsi;
	font-size:15px;
}

.hotel_date_user
{
	font-family:farsi;
	font-size:15px;
	color:#2ea049;
}



.hotel_time
{
	font-family:farsi;
	font-size:15px;
	color:#2ea049;
}

.hotel_date_pos
{
	margin-top:10px;
}

.resv_box
{
	padding-top:10px;
}

.resv_box_title
{
	background-color:#30a4af;
	height:41px;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;

}

.resv_box_title div
{
	padding:9px 24px;
	color:#FFF;
	font-size:16px;
}

.resv_box_body
{
	background-color:#e6e7e8;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
}

.resv_box_body div.resev_book_info
{
	padding:5px 10px 5px 0px;
	font-size:16px;
}

#night_info
{
	font-family:farsi;
	padding-top:5px;
	font-size:15px;
}

.nafar_ezafe,.nafar_ezafe option{
	font-family:farsi;
}

.rule
{
	background-color:#ffd500;
	height:1px;
}

.info_room
{
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #30a4af !important;
}


.info_room td
{
	border:1px solid #30a4af !important;
	text-align:center;
	font-size:16px;
}

.info_room_last
{
	border-radius:10px 0px 0px 0px;
	-moz-border-radius:10px 0px 0px 0px;
	-webkit-border-radius:10px 0px 0px 0px;

}

.info_room_first
{
	border-radius:0px 10px 0px 0px;
	-moz-border-radius:0px 10px 0px 0px;
	-webkit-border-radius:0px 10px 0px 0px;

}

#hotel_date_resv_end
{
	background-color:#e6e7e8;
	padding:10px;
	font-size:18px;
}


#hotel_resv_info
{
	margin-top:3px;
}
#hotel_resv_info_text
{
	padding-right: 10px;
	font-family:tahoma;
	font-size:14px;
}


#hotel_date_resv_end2
{
	margin-top:20px;
	margin-bottom:20px;
	font-size:14px;
	overflow:auto;
}

#textare_reserv
{
	margin-top:10px;
}

#total_price
{
	margin-top:10px;
	background-color:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
}

#total_price div
{
	padding:5px;
}

.fn_ln_g
{
}


#loading
{
	position:absolute;
	background-color:#FFF;
	display:none;
	z-index:10000;
}

#loading div
{
	text-align:center;
	font-size:18px;
	padding-top:20px;
}

#footer0
{
	padding-top:40px;
}

#step2,#step3
{
	display:none;
}

.input_box
{
	direction:ltr;
}

#step2_body
{
	padding-top:10px;
	font-size:18px;
}





.star
{
	color:#F00;
}




#textare_reserv_div
{
	margin-top:10px;
	border:#707070 solid 1px;
	font-family:tahoma;
	background-color:#FFF;
	padding-top:10px;
	font-size:12px;
	padding-bottom:10px;
}


#div_show_step3
{
	background-color:#e6e7e8;
	border:2px solid #2ea049;
}

#div_show_step3 div
{
	padding:10px;
	font-size:18px;
}

.show_email
{
	font-family:BYekan;
}

#resev_box_info
{
	background-color:#FFF;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #000;
}

#resev_box_info div
{
	padding:10px;
}


.search_left_box
{
	padding:6px;
	font-size:16px;
}

.search_left_box select
{
	width:168px;
	float: left;
	margin-left:-1px;
}


.search_index_input
{
	font-size:15px !important;
}

#result_calc_date_index
{
	color:#724b24;
	background-color:transparent;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-color:transparent;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-size:15px !important;
}




#code_resv
{
	color:#808096;
	border:1px solid #707070;
	font-family:tahoma;
	font-size:12px;
}


.aria_code
{
	font-family:BYekan;
}

#view1
{
	margin-top:20px;
	font-size:17px;
}

#resv_view_box1
{
	background-color:#eef1f8;
	border:1px solid #000;
}

#resv_view_box_2
{
	background-color:#fffde9;
	border:1px solid #fed60f;
}

#resv_view_box_3
{
	background-color:#e2f7e7;
	border:1px solid #39a553;
}

#resv_view_box4
{
	background-color:#fbeeee;
	border:1px solid #ff0000;
}


#resv_view_box1 div,#resv_view_box_2 div,#resv_view_box_3 div,#resv_view_box4 div
{
	padding:10px;
}

#resv_view_box2
{
	font-family:tahoma;
	font-size:15px;
	color:#30a4af;
}

#resv_view_box_22
{
	font-size:13px;
	color:#000000;
	font-family:tahoma;
	text-align:justify;
	word-wrap:break-word;
}

#box_end #box_end_title
{
	color:#f49e00;
	font-size:18px;
}

#box_end_info
{
	line-height:30px;
	padding:10px;
	margin-bottom:10px;
	font-family:tahoma;
	font-size:14px;
}

#box_end_info div
{
	padding:10px;
}

#box_end_info_end
{
	padding-top:20px;
	font-size:12px;
	margin:0px auto;
	font-size:14px;
	font-family:tahoma;
	line-height:25px;
}


.hotel_box
{
	text-align:center;
	font-size:14px;
	margin-top:35px;
}


.hotel_box_title
{
	overflow:hidden;
}

.
#hotel_res_canel
{
	background-color:#eef1f8;
	overflow:auto;
	font-size:14px;
}

#page_content
{
	word-wrap:break-word;
	font-family:tahoma;
	font-size:14px;
	line-height:25px;
	text-align:justify;
}

#popup_div
{
	width:300px;
	height:122px;
	background-color:#FFF;
	position:absolute;
	margin-right:230px;
	margin-top:61px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

	box-shadow: 0 0 5px #828282;
	-moz-box-shadow: 0 0 5px #828282;
	-webkit-box-shadow: 0 0 5px #828282;
	z-index:100;
	display:none;
}
#popup_div_div
{
	font-size:15px;
	padding:10px;
	color:#724B24;
}

#popup_div_index
{
	line-height:20px;
}

#btn_view2
{
	background-image:url(../images/btn_view.png);
	background-repeat:no-repeat;
	width:83px;
	height:23px;
	border:0px none;
	outline:none;
	cursor:pointer;
	background-color:transparent;
}

#btn_view2:active
{
	background-image:url(../images/btn_view.png);
	background-repeat:no-repeat;
	width:83px;
	height:23px;
	border:0px none;
	outline:none;
	cursor:pointer;
	background-color:transparent;
	background-position:0px -23px;
}

#code_resv2
{
	font-family:BYekan;
	color:#808096;
	font-size:12px;
	padding-right:5px;
	height:16px;
	width:190px;
	border:1px solid #707070;
}

#popup_div_close
{
	width:50px;
	height:20px;
	margin-left:3px;
	float:left;
	background-image:url(../images/close.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.price_grren
{
	color: #0DB14B;
}


.town_select:hover
{
	border:1px solid #ffd000;

}

.town_select:hover a
{
	color:#ffd000;
}

#toTop {
	display: none;
	position: fixed;
	bottom: 5px;
	right: 5px;
	width: 64px;
	height: 64px;
	background-image: url('../images/top_btn.png');
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
	z-index:10000;
}
#toTop:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}




#group_news{
	margin-top:20px;
	margin-bottom:35px;
}

#group_news a{
	color:#028d9a;
	font-size:16px;
}

.newsBox{
	margin-bottom:10px;
}


.newsBoxImg{
	height:80px;

}

.newsBoxImg img{
}

.newsBoxContent{
	overflow:hidden;
	color:#959699;
}

a img{
	border:none;
}


.newsBoxContent h3{
	font-size:19px;
	margin:0;
	padding:0;
	color:#000;
}


.news_more{
	color:#F00;
}

.news_city{
	color:#000;
}



#newsRight{
	font-size:16px;
	text-align:justify;
	color:#959699;
}

#newsRight h1{
	font-size:20px;
	margin:0;
	padding:0;
	color:#000;
	margin-bottom:10px;
}


#newsFull{

	line-height:25px;
	font-family:tahoma;
	font-size:14px;
	margin-top:20px;
}


.hotel_more{
	color:#028e9b;
}


.nearHotel{
	height:60px;
	margin-bottom:10px;
}


.moreHotelNews{
	font-size:14px;
	margin-bottom:10px;
}

.moreHotelNews a{
	color:#000;
}

#btnShowMap{
	color:#f1b5b5;
	text-decoration:underline;
}

.bx-wrapper{
	position:relative;
}


#popup_div2
{
	width:550px;
	height:220px;
	background-color:#FFF;
	position:absolute;
	margin-right:100px;
	margin-top:61px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow: 0 0 5px #828282;
	-moz-box-shadow: 0 0 5px #828282;
	-webkit-box-shadow: 0 0 5px #828282;

	z-index:100;
	display:none;
}
#popup_div_div2
{
	font-size:15px;
	padding:10px;
	color:#724B24;
}

#popup_div_index2
{
	line-height:20px;
}

#popup_div_close2
{
	width:50px;
	height:20px;
	margin-left:3px;
	float:left;
	background-image:url(../images/close.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.tabActive{
	background-color:#ffffff !important;
	height:27px !important;
	margin-top:-3px;
	position:relative;
	top:1px;
}

.tabTitle{
	width:111px;
	height:24px;
	float:right;
	text-align:center;
	padding-top:8px;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;

	margin-right:5px;
	border-top:1px #a1a1a1 solid;
	border-left:1px #a1a1a1 solid;
	border-right:1px #a1a1a1 solid;
	background-color:#e1e1e1;
	color:#724b24;
	font-size:16px;
	cursor:pointer;
	background-image:url(../images/icon_arrow.png);
	background-repeat:no-repeat;
	background-position:88px center;
}

#tabLine{
	border-top:1px #a1a1a1 solid;
}

#tabLogin{
	padding:10px;
}
#tabRegister{
	padding:10px;
	display:none;
}

.tabLeft{
	width:280px;
	float:right;
	padding-top:10px;

}

.tabRight{
	width:230px;
	float:right;
	padding-top:18px;
	color:#017d89;
}

.tabLeft input{
	width:200px;
	height:24px;
	margin-bottom:5px;
	outline:none;
	border:1px #969696 solid;
	color:#666682;
	font-family:tahoma;
	padding-right:5px;
}

#btn_done
{
	background-image:url(../images/btn_done.png);
	background-repeat:no-repeat;
	width:84px;
	height:23px;
	border:0px none;
	outline:none;
	cursor:pointer;
	margin-top:10px;
}

#btn_done:active
{
	background-image:url(../images/btn_done.png);
	background-repeat:no-repeat;
	width:84px;
	height:23px;
	border:0px none;
	background-position:0px -24px;
}

#btn_login
{
	background-image:url(../images/btn_login.png);
	background-repeat:no-repeat;
	width:84px;
	height:23px;
	border:0px none;
	outline:none;
	cursor:pointer;
	margin-top:10px;
}

#btn_login:active
{
	background-image:url(../images/btn_login.png);
	background-repeat:no-repeat;
	width:84px;
	height:23px;
	border:0px none;
	background-position:0px -24px;
}


#user_panel
{
	font-family:BYekan;
	float:right;
	margin-top:15px;
	color:#ffffff;
	margin-right:45px;
	background-image:url(../images/users.png);
	background-repeat:no-repeat;
	padding-right:40px;
	background-position:right 0px;
	height:50px;
	font-size:14px;
	cursor:pointer;
}


#popup_div3
{
	width:200px;
	height:240px;
	background-color:#FFF;
	position:absolute;
	margin-right:160px;
	margin-top:65px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

	z-index:100;
	display:none;
}
#popup_div_div3
{
	font-size:15px;
	padding:10px;
	color:#724B24;
}

#popup_div_index3
{
	line-height:20px;
	font-size:18px;
}

#popup_div_close3
{
	width:50px;
	height:20px;
	margin-left:3px;
	float:left;
	background-image:url(../images/close.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

#userPanelLinks{
	text-align:right;
	margin-top:15px;
	font-size:16px;
	line-height:30px;
}

#userPanelLinks a{
	color:#724b24;
}

#user_setting,#user_logout{
	cursor:pointer;
}

.activeUserPanel{
	background-color:#724b24;
	padding-right:5px;
}
.activeUserPanel a{
	color:#ffcc00 !important;
}

#userBar{
	height:39px;
	background-image:url(../images/user_bar.png);
	background-repeat:repeat-x;
}

#userBar ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#userBar ul li a{
	display:block;
	float:right;
	width:180px;
	padding-right:6px;
	padding-left:7px;
	padding-top:5px;
	color:#ffffff;
	font-family:BYekan;
	font-size:15px;
	height:34px;
	text-align:center;
	border-right:#158a8e solid 1px;
	border-left:#56cdd0 solid 1px;
}


#userBar ul li a.active{
	background-image:url(../images/user_bar_active.png);
	background-repeat:repeat-x;
}
.userInputBox{
	outline:none;
	color:#666682;
	border:1px solid #969696;
	width:200px;
	font-family:tahoma;
	height:24px;
}


.btn_save
{
	background-image:url(../images/btn_save.png);
	background-repeat:no-repeat;
	width:84px;
	height:23px;
	border:0px none;
	outline:none;
	cursor:pointer;
	margin-top:10px;
}

.btn_save:active
{
	background-image:url(../images/btn_save.png);
	background-repeat:no-repeat;
	width:84px;
	height:23px;
	border:0px none;
	background-position:0px -24px;
}

.userTitle{
	color:#78bdc5;
	font-family: BYekan;
	font-size:18px;
	border-bottom:#ffd500 1px solid;
	padding-bottom:5px;
	margin-bottom:10px;
}

.tbl_list_user_fisrt{
	color:#30a4af;
}

.tbl_list_user{
	color:#000000;
	height:40px;
}

.userTitle table{
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
}


#comment_view{
	display:none;
}


#go_comment{
	color:#6b5800 !important;
	position: absolute;
	z-index: 88;
	background-color:#ffd000;
	font-size:14px;
	border:none  !important;
	border-radius:5px 0 0 5px!important;
	-moz-border-radius:5px 0 0 5px !important;
	-webkit-border-radius:5px 0 0 5px !important;
	width: 124px;
	height: 28px;
	margin-right: -125px;
	margin-top: 77px;
	text-align: center;
	padding-top:4px;
	text-decoration:none;

}

#go_comment:hover{
	border:none  !important;
}



.nav_view_img{
}

#nav_view_holder{
	margin-top:5px;
}

#go_comment_nav{
}


#box_rank{
	color:#3fd3d0;
	text-align:center;
}


#box_comment{
	background-color:#f2f4f8;
}

#box_rank_number{
	background-color:#3fd3d0;
	color:#ffffff;
	margin-bottom:10px;
	margin-top:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#box_rank_number div
{
	font-size:30px;
	padding-top:8px;
}

#rank_text1{
	font-size:24px;
	padding-bottom:5px;
}

#rank_text2{
	font-size:16px;
}

.rank_item_view{
	margin-top:10px;
	font-size:16px;
}



.rank_item_progss{
	clear:both;
	height:4px;
	background-color:#dcf0f2;
}

.rank_item_progss_value{
	height:4px;
	background-color:#3fd3d0;
}

.rank_item_title_right{
	text-align:right;
}

.rank_item_title_left{
	text-align:left;
}


#comment_msg{
	outline:none;
	font-family:tahoma;
	font-size:12px;
	color:#b5b5b5;
	margin-top:6px;
}

#box_comment_div{
	padding:10px;
	overflow:auto;
}

.comment_rank_item{
	margin-top:10px;
	height:45px;
	font-size:16px;
	color:#b5b5b5;

}


.comment_rank_item_title_right{
	text-align:right;
	color:#000000;
}

.comment_rank_item_title_left{
	text-align:left;
	color:#3fd3d0;
	font-weight:bold;
}


.user_rank_val{
	cursor:pointer;
	height:5px;
	background-color:#dcf0f2;
}

.user_rank{
	padding-top:5px;
	clear:both;
}


.user_rank_val_fill{
	background-color:#3fd3d0 !important;
}



.nav_view_order{
	width:182px;
	float:right;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#724b24;
}


#nav_view_order_first{
	width:100px;
}

.userInputBox_comment{
	outline:none;
	color:#666682;
	font-family:tahoma;
	font-size:12px;
	margin-bottom:10px;
}

#user_panel{
	float:right;
}

#comment_fn_ln{
	margin-top:5px;
}

.commnet_view{
	margin-bottom:5px;
	font-size:15px;
}

.commnet_view_box{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#ffffff;
	padding:10px;
	line-height:25px;
}

.commnet_view_title{
	color:#3fd3d0;
	font-weight:bold;
}

.user_rank_box{
	font-weight:bold;
	background-color: #3fd3d0;
	padding:5px;
	color: #ffffff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}


.cmd_msg{
	margin-top:5px;
}

#flesh_login{
	position:absolute;
	background-image:url(../images/flesh.png);
	width:23px;
	height:12px;
	margin-top: -22px;
	margin-right: 116px;
}

#flesh_login_re{
	position:absolute;
	background-image:url(../images/flesh.png);
	width:23px;
	height:12px;
	margin-top: -12px;
	margin-right: 116px;
}

#btn_show_calender{
	cursor:pointer;
}



#forget_pas{
	font-family: tahoma;
	font-size: 12px;
}

.tabRight_main{
	font-family:tahoma;
	font-size:12px;
}

.font_farsi{
	font-family:BYekan;
}


.num_night_search{
	width:166px !important;
}

#text_pigiry{
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 8px;
}

.tahoma{
	font-family:tahoma;
	font-size:14px !important;
}

#navTopBar{
	height:80px;
}


#log_img{
	margin-top:-10px;

}

#logo-brand{
	float:left;
}




#mainNav{
	background-color:#30a4af;
	border:none;
	border-radius:0;
	height:66px;
	position:relative;
	z-index:888;
	padding:0;
}

#mainNav a{
	color:#ffffff;
}

#toggle-menu{

	background-color:#30a4af;
	border:none;

}

#toggle-menu .icon-bar{
	/*background-color:#006069 !important;*/
	background-color: white;
}

.navbar-collapse{
	border-top:none;
}

#navTopBar li:nth-child(1){
	margin-right:35px;
}

#navTopBar li{
}

#navTopBar li a{
	font-size:16px;
}

#logo-text{
	font-size:26px;
	margin-top: 8px;
	margin-right: 10px;
}

#aria-text{
	color:#30a4af;
	font-size: 20px;
	margin-bottom:10px;
	margin-top: -5px;
}


@media only screen
and (max-width : 767px)
and (orientation : landscape) {

	.vpage-town-list-item-mobile{
		height:270px !important;
	}

	.stepBar2{
		margin-right: 25% !important;
	}
	.price-date-item{
		text-align:center !important;
		width:31% !important;
		float:right !important;
		margin-right:10px !important;
	}

	.hotel-nav li,.hotel-nav li a{
		float:none !important;
		padding:0 !important;
	}

	.hotel_desc{
		font-size:14px !important;
	}

	.hotel_view_star,.hotel_reserv {
		margin-top:20px;
	}
	.hotel_address {
		margin-top:20px;
		text-align:right !important;
	}

	.more_hotel_details{
		margin-right:0 !important;
	}

	.alert-danger{
		margin-top:20px;
	}

	.box-price-row{
		padding:0 !important;
		margin-bottom:20px;
	}

	.img-bed{
		margin-top: 0px !important;
		margin-right: 0 !important;
		width:auto !important;
	}

	.img-row-bed{
		padding:0 !important;
		text-align:center;
	}

	.price-box-fix{
		margin-top:0px !important;
	}

	.info-hotel-price{
		line-height:25px;
	}

	.icon_hotel_text,.icon_hotel_text2{
		font-size:12px !important;
		text-align:justify !important;
	}

	#btn-reserv-float{
		top:225px !important;
	}

	.class_tedat_otagh{
		margin-top:0 !important;
	}
	.hotel-reserv-box{
		margin-bottom:10px;
	}

	#vpage-top-banner-text{
		font-size:40px !important;
	}

	.vpage-hotel-top{
		margin-bottom:15px;
	}

	.vpage-hotel-top-img{
		width:210px !important;
	}

}

@media only screen
and (max-width : 767px)
and (orientation : portrait) {
	#captcha2-img2{
		margin-left: 32px !important;
		margin-top: 20px;
	}

	.vpage-town-list-item-mobile{
		height:180px;
	}


	#vpage-top-banner-text{
		font-size:38px !important;
	}

	#view-order-btn-ok{
		padding-bottom:54px !important;
	}
	.pdf-icon a{
		font-size: 16px !important;
	}
	.pdf-icon{
		text-align:center !important;
	}

	#view-order-btn-3{
		padding-bottom:60px !important;
	}

	.price-date-item{
		text-align:center !important;
		width:47% !important;
		float:right !important;
	}

	.hotel-nav li,.hotel-nav li a{
		float:none !important;
		padding:0 !important;
	}

	.hotel_desc{
		font-size:14px !important;
	}

	.hotel_view_star,.hotel_reserv {
		margin-top:20px;
	}
	.hotel_address {
		margin-top:20px;
		text-align:right !important;
	}

	.more_hotel_details{
		margin-right:0 !important;
	}

	.alert-danger{
		margin-top:20px;
	}

	.box-price-row{
		padding:0 !important;
		margin-bottom:20px;
	}

	.img-bed{
		margin-top: 0px !important;
		margin-right: 0 !important;
		width:auto !important;
	}

	.img-row-bed{
		padding:0 !important;
		text-align:center;
	}

	.price-box-fix{
		margin-top:0px !important;
	}

	.info-hotel-price{
		line-height:25px;
	}

	.icon_hotel_text,.icon_hotel_text2{
		font-size:12px !important;
		text-align:justify !important;
		line-height: 39px;
	}


	#btn-reserv-float{
		top:387px !important;
	}

	.class_tedat_otagh{
		margin-top:0 !important;
	}
	.hotel-reserv-box{
		margin-bottom:10px;
	}

	.vpage-hotel-top{
		margin-bottom:15px;
	}

	.vpage-hotel-top h4{
		font-size:12px !important;
	}
}

/* xs */
@media (max-width: 767px) {
	#slider{
		min-height:250px;
	}

	#slider div.item img{
		min-height:250px;
	}


	.rank-bar-box3,.rank-bar-box4,.rank-bar-box5,.rank-bar-box6,.rank-bar-box7,.rank-bar-box8{
		margin-right:14px !important;
	}


	#msg_text_msg{
		margin-right:15px;
	}


	.avatar-text{
		/*clear:both;*/
		margin-bottom:20px;
	}

	.cmd-row{
		margin-bottom:60px;
	}

	#msg{
		width: inherit;
		margin-top:25px;
	}

	#tong-icon{
		height: 35px;
		margin-right: 10px;
	}



	#box-e{
		margin-bottom:10px;
	}

	#calc-box-holder{
		margin-top: 40px;
	}


	.pdf-icon{
		text-align:center !important;
	}

	.jamekole{
		margin-top:10px !important;
	}
	.phone_in_talk,.drafts{
		text-align:center !important;
		margin-top:10px !important;
	}


	.margin-finish{
		margin-bottom:0 !important;

	}

	.text-black,.farsi5{
		font-size:13px !important;
	}

	.flex-viewport{
		margin-left:0px !important;
	}

	.hotel_view2_h1{
		text-align:center !important;
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}

	.box-date{
		text-align:center !important;
	}

	#star-view-order{
		text-align:center;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	#hotel-icons-list{
		text-align:center !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}


	.hotel-near-item{
		margin-bottom:35px !important;
	}


	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
		padding:2px;
	}

	#btn_send{
		margin-top:15px;
	}

	#hotel_search{
		margin-top:20px;
	}

	.hotel_view_star{
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
	}

	.hotel_reserv{
		text-align:center;
	}

	.hotel_price{
		text-align:center;
	}

	.hotel_title{
		text-align:center;
		margin-top:10px;
	}

	#order div{
		text-align:right;
	}

	.pageing{
		margin-bottom:10px;
	}

	.newsBoxImg{
		margin-bottom:10px;
	}
	.news_more,.news_city,.new-title{
		text-align:center;
		margin-bottom:5px;
	}

	#aria-text{
		text-align:center;
	}

	#btn_search_hotel_index{
		margin-top:10px;
	}

	#logo-brand{
		display:none;
	}

	#navTopBar li:nth-child(1){
		margin-right:0px !important;
	}

	#logo-text{
		font-size:26px;
		margin-top: 0px !important;
		margin-right: 0px!important;
	}

	#navTopBar li{
		margin-top: 0px !important;
	}

	#navTopBar li a{
		padding-right:30px;
	}

	#navTopBar{
		position:relative;
		width:100%;
		z-index:777;
		height:auto !important;
	}

	#mainNav{
		height:auto !important;
	}

	.town_select
	{
		background-image:none;
	}

	.top_hotel_small{
		display:none;
	}

	#btn_search_title{
		margin-top:10px;
	}

	.text_lbl_find{
		text-align:center;
	}

	.search_box_box{
	}

	#tel_number{
		text-align:center;
		margin-top:10px;
	}

	#tel-text{
		text-align:center;
		margin-bottom:10px;
	}

	#btn_view{
		margin-top:10px;
	}

	#btn_register{
		margin-top:10px;
	}

	#nav-top{
		background-color:#30a4af !important;
		overflow:hidden;
		padding-bottom: 10px;
	}

	.moreHotelNews{
		text-align:center;
	}
	.news-row1,.news-row1{
	}

	.new-start{
		margin-top:10px;
	}

	.icon_hotel_text
	{
		font-size:16px;
	}

	.icon_hotel2,.icon_hotel_text2{
		text-align:right !important;
		font-size:16px;
	}

	.icon_hotel_text2{
		text-align:justify !important;
	}

	.hotel_date_pos{
		text-align:center;
	}

	.hotel-view-title{
		text-align:center;
	}

	.hotel_address{
		text-align:center;
	}

	.hotel_view_contact{
		text-align:center;
		margin-bottom:10px;
	}

	.hotel_desc{
		font-size:16px;
	}

	#rule_text{
		margin-bottom:15px;
	}


	.moreHotelNews{
		margin-bottom:10px;
	}

	.top-hotel{
		margin-top:0 !important;
	}

	#go_comment2_div{
		text-align:center;
		margin-bottom:10px;
	}


	#comment_view{
		margin-bottom:20px;
	}

}

.town_box_text_state{
	font-size:11px;font-family:Tahoma;padding-top:5px;font-weight:normal;
}

.top-town{
	margin-bottom:10px;
	margin-top:24px;
}

.town-img{

	height:74px !important;
}


.img-town{
	width:100%;
}

/* md */


@media (min-width: 992px) {

	#slider{
		min-height:500px;
	}

	#slider div.item img{
		min-height:500px;
	}
	#msg_text_msg{
		margin-right:115px !important;
	}

	.cmd-row{
		margin-bottom:30px;
	}

	.avatar-text{
		float:right;
	}

	#msg{
		width: 360px;
	}

	.vpage-town-list-item{
		height:140px !important;
	}
	#vpage-bottom-banner-text{
		width:445px;
	}

	#tong-icon{
		margin-top: 6px;
		margin-right: 12px;
	}

	.vpage-hotel-top-img{
		width:455px !important;
	}

	.vpage-hotel-top{
		margin-bottom:15px;
	}

	.hotel_reserv{
		text-align:initial !important;
	}


	#btn-reserv-float-v{
		margin-right:80px;
	}

	.flex-viewport{
		margin-left:25px !important;
	}

	#star-view-order{

	}
	.img-icon{
		margin-right: 0px !important;
	}

	.hotel_view2_h1{
		text-align:center !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}


	#star-view-order{
		text-align:center;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	#hotel-icons-list{
		text-align:center !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.bed-box{
		top:19px !important;
	}

	.price-date-item{
		margin-right:6px !important;
		width: 19% !important;
		float:right !important;
	}

	#logo-text{
		margin-right:8px !important;
	}

	#logo-brand{
		margin-left:4px;
	}

	.search_box_box{
	}

}

@media only screen
and (min-width: 768px)
and (orientation : portrait) {
	.bed-box{
		top:27px !important;
	}

	.hotel_view2_h1{
		text-align:center !important;
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}
}
@media only screen
and (min-width: 768px)
and (orientation : landscape) {
	.bed-box{
		top:58px !important;
	}
	.hidden-arrwo{
	}
}


/* sm */
@media (min-width: 768px) {
	#slider{
		min-height:250px;
	}

	#slider div.item img{
		min-height:250px;
	}
	#msg_text_msg{
		margin-right:129px;
	}

	.vpage-town-list-item{
		height:162px !important;
	}

	.vpage-hotel-top-img{
		width:346px;
	}

	.vpage-hotel-top{
		margin-bottom:15px;
	}

	#more_hotel_link{
		margin-bottom:35px;
	}

	.pdf-icon{
		text-align:center !important;
	}
	.jamekole{
		margin-top:0 !important;
	}
	.phone_in_talk,.drafts{
		text-align:center !important;
		margin-top:10px !important;
	}

	.flex-viewport{
		margin-left:25px !important;
	}


	.hotel_reserv{
		text-align:left !important;
	}

	.box-date{
		text-align:center !important;
	}

	#star-view-order{
		text-align:center;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	#hotel-icons-list{
		text-align:center !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.price-date-item{
		margin-right:6px !important;
		width: 19% !important;
		float:right !important;
	}

	#btn_register{
		margin-top:10px;
	}

	#logo-text{
		margin-right:36px !important;
	}

	#logo-brand{
		margin-left:18px !important;
	}

	.search_box_box{
	}


	#tel-text{
	}

	#btn_search_title{
		margin-top:10px;
	}

	#btn_view{
		margin-top:10px;
	}
	#tel_number{
		text-align:center;
	}



}



#search_main select{
	font-family:BYekan;
}

#btn_search_hotel_index
{
	margin-top:10px;
}

#btn_view{
}

.search_box_box{
	font-size:16px;
	margin-top: 32px;
	margin-bottom: 6px;
}

/* lg */


@media (min-width: 1200px) {

	#slider{
		min-height:500px;
	}

	#slider div.item img{
		min-height:500px;
	}

	#msg_text_msg{
		margin-right:130px !important;
	}

	.cmd-row{
		margin-bottom:30px;
	}


	.avatar-text{
		float:right;
	}

	#msg{
		width: 360px;
	}


	.vpage-town-list-item{
		height:140px !important;
	}
	#vpage-bottom-banner-text{
		width:525px;
	}

	#tong-icon{
		margin-top: 6px;
		margin-right: 58px;
	}


	.vpage-hotel-top-img{
		width:165px !important;
	}

	.hotel_reserv{
		text-align:initial !important;
	}

	.flex-viewport{
		margin-left:25px !important;
	}


	#btn-reserv-float-v{
		margin-right:80px;
	}

	.bed-box{
		top:19px !important;
	}
	.price-date-item{
		margin-right:6px !important;
		width: 19% !important;
		float:right !important;
	}

	.search_box_box{
	}

	#btn_search_title{
		margin-top:0px !important;
	}

	#btn_view{
		margin-top:0px;
	}

	#tel-text{
		text-align:right;
	}

	#logo-brand{
		margin-left:76px !important;
	}

	#logo-text{
		margin-right:77px !important;
	}

	#btn_register{
		margin-top:0px;
	}

	#nav-top{
		background-color:transparent !important;
	}

}


#first_img{
	vertical-align:top;
}

.search_row{
	margin-bottom:10px !important;
}

#nav-top{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;

}


.page-menu{
	margin-bottom:15px;
}

.row-news{
	font-size:14px;
	margin-bottom:41px;
}

.news-desc{
	text-align:justify;
}

#hotel_search select,#hotel_search input{
	font-family:farsi;
}

table.table-days
{
	font-size:12px;
}

.img-news{
}

.top-hotel{
	color:#35abb9;
	margin-top:5px;
}

.btn-resv-p{
	margin-top:10px;
}

.btn-resv-p h1,.btn-resv-p h4{
	margin:0;
	padding:0;
	direction:ltr;
	font-size:18px;
	text-align:center;
}

#tel-text-main{
	text-align:center;
}


.login-icon{

}

.darsad-div{
	margin-top:10px;
	text-align:center;
	color: #00b9ee;
	font-size: 15px !important;
}


#hotel-view{
	margin-top:28px;
}

.info-hotel{
	margin-bottom:10px;
}

.icon_hotel_text2,.icon_hotel_text{
	text-align:justify;
}
icon_hotel {
	padding: 5px;
}
#table-contact-order td{
	height:40px;
}

.space-order{
	margin-bottom:10px;
}

#max{
	margin-top:10px;
}

.btn-list-reserv{
	font-family:BYekan;
}

#order label{
	font-weight:normal !important;
}

#clock-img{
	margin-top:10px;
	text-align:center;
}

.star-img-list{
	/*margin-right:-4px;*/
}

.lbl_felesh{
	color:#724b24 !important;
}

#slider{
}

#slider,#carousel{
	direction:ltr;
	margin-bottom:0;
}

.flex-next,.flex-prev{
	outline:none;
}

.flex-direction-nav a{
	color:#ffffff;
}

#slider .slides img{
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}




.sel{
	display: block;
	height: 34px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.hotel_view_contact2
{
	font-size:14px;
	margin-top:20px;
	margin-bottom:20px;
}

#hotel_emkanat,#hotel_rule,#hotel_pos{
	margin-top:48px;
}



#go_comment2{
	background-color:#ffd000;
	border-color:#ffd000;
}

#btn_comment{
	margin-top:10px !important;
}

#box-code{
	border:1px solid #dfdfdf;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:40px 40px 40px 40px;
	margin-top:30px;
}

#resv-code-icon{
	background-image: url(../images/recv.png);
	display: inline-block;
	height: 24px;
	width: 24px;
	top: 3px;
	position: relative;
}

#login-icon{
	background-image: url(../images/login.png);
	display: inline-block;
	height: 24px;
	width: 24px;
	top: 3px;
	position: relative;
}

.fn_ln_text{
	font-size:15px;
}

#step3{
	margin-top:20px;
}

.news_city {
	font-family:tahoma;
	font-size:12px;
}


#pageingHolder{
	margin-top:20px;
	font-family:farsi;
}

#pageingHolder a{
	padding-left:10px;
	padding-right:10px;
}



.hotel-view-title{
	margin-top:13px;
	padding-left:0 !important;
	padding-right:0 !important;
}

.hotel_view_star{
	margin-top:10px;
	padding-left:0 !important;
	padding-right:0 !important;
}


.textare_reserv_div_patch{

	padding:0px !important;
}

#view-resv-code{
	margin-top:20px;
}

.farsi{
	font-family:farsi;
	font-size:12px;
}

.farsi option,#num_night_index option,#num_night_index{
	font-family:BYekan, 'BYekan', tahoma;
	font-size:15px;
}

.other-hotel{
	text-align:left;
	padding-left:45px;
}


#login_date{
	text-align:center;
	font-family:farsi;
	font-size:15px;
}

.hotel_view_contact .farsi2{
	font-size:15px;
}


#total_price_result{
	font-size:15px;
}

#tel,#mobile,#email1,#email2{
	font-family:farsi !important;
}



.btn-disabled{
	font-family: BYekan !important;
	background-color:#a7a7a7;
	border-color:#a7a7a7;
	color:#ffffff;
	cursor:not-allowed;
}

.btn-disabled:hover{
	background-color:#a7a7a7;
	border-color:#a7a7a7;
	color:#ffffff;
}

.btn-disabled:active{
	background-color:#a7a7a7;
	border-color:#a7a7a7;
	color:#ffffff;
}

.btn-disabled:focus{
	background-color:#a7a7a7;
	border-color:#a7a7a7;
	color:#ffffff;
}


#time_secound,#time_minute,#time_hour{
	border:1px solid #a7a7a7;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:20px;
	color:#a7a7a7;
	padding:8px;
}

.colone{
	font-size:20px;
	color:#a7a7a7;
}

#orderStatus{
	margin-bottom:10px;
	margin-top: 4px;
}

#orderStatusBar{
	margin-top:10px;
	margin-bottom: 65px;
}

.orderStatus{
	font-family:tahoma;
	font-size:12px;
	color:#30a4af;
	float:right;
	width:180px;
	height:20px;
}

.orderStatusActive{
	color:#ffd000;
}

.orderStatusBox{
	background-color:#30a4af;
	float:right;
	width:160px;
	height:1px;
	margin-top:5px;
}

.orderStatusBoxEmpty{
	float:right;
	width:11px;
	height:11px;
	border:1px solid #30a4af;
}

.orderStatusBoxFill{
	background-color:#ffd000;
}

.ui-datepicker{
	z-index: 999 !important;
}

.img-icon{
	margin-right:10px;
	margin-top: -5px;
}

.v3{
	color:#ffd000;
}

.send_email{
	margin-top: 5px;
	margin-left: 10px;
	cursor: pointer;
}

.hotel_tel{
	font-size:16px;
	color:#000000;
}

.hotel-nav-bar{
	margin-bottom:1px;
}

.hotel-nav li a{
	color:#6bcdf3;
	font-size:18px;
	padding-left:30px;
	padding-right:21px;
	text-decoration:underline;
}

.hotel-nav li a:hover{
	background-color:transparent;
}

.comment-btn,.comment-btn:hover{
	background-color:#3fd3d0 !important;
	border-color:#3fd3d0 !important;
}

.guest{
	margin-top: 28px;
	margin-bottom: 20px;
	color:#7cbfc6;
	font-size:17px;
}

.guest-item-img{
}

.guest-item{
	margin-bottom:9px;
	font-family:tahoma;
	color:#a1a1a1;
}

.rule-text-new{
	color:#6ac143;
}

.special_description{
	padding-right:30px;
	font-family:tahoma;
	text-align:justify;
}

.hotel-near{
	color:#724b24;
	margin-top:60px;
}
.hotel-near-box{
	padding-top:30px;
}
.hotel-near-item{
	text-align:center;
	margin-bottom:45px;
}

.black{
	color:#000000;
	font-size:14px;
}

.star2{
	padding-top:10px;
	padding-bottom:15px;
}

.price2{
	color:#a1a1a1;
}
.btn-resev2{
	margin-top:15px;
}

.hotel-reserv-box{
	margin-top:20px;
	background-color:#c5dfe2;
	border-radius: 6px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:18px;
}
#type_guest{
	font-size:14px;
}

#btn-resev-main{
	margin-top:15px;
}

#check-in{
	background-color:#ffffff !important;
}


.box-price-row{
	margin-top:10px;
	border:solid 1px #cfcdcd;
	padding:2px;
	border-radius:5px;
	font-size:16px;
}

.room-title{
	background-color:#30a4af;
	height:31px;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	font-size:16px;
	border-radius:5px 0 0 0;
}
del.price-price{
	color:#e30613;
}
.price-price{
	font-size:17px;
	color:#0db14b;
}

.price-text{
	color:#929090;
}

.price-date-box{
	margin-top:5px;
	overflow:auto;
	padding-bottom:4px;
}

.price-date-item{
	border:#cfcdcd solid 1px;
	height:97px;
	padding-top:5px;
	margin-bottom:6px;
	margin-right:6px;
	font-size:14px;
	/*width: 19%;*/
}

.jomee{
	color:#e97118;
}

.takmil-date-room{
	background-color:#e97118;
	color:#ffffff;
	padding-top:39px;
}


#btn-reserv-float{
	display:none;
	text-align:center;
	font-size:16px;
	color:#00b9ee;
	cursor:pointer;
	position:absolute;
	height:110px;
	width:100px;
	z-index:999;
	top:316px;
}


#map_img{
	margin-right: 10px;
	margin-top: 10px;
}

.cookie-box{
	margin-top:10px;
}

.cookie-box-row{
	margin-bottom:10px;
}
.datepicker-search{
	text-align:center;
	background-color:#ffffff !important;
}


#help-box{
	position:fixed;
	background-color:#fffbc6;
	right:0;
	z-index:999999;
	top:200px;
	cursor:pointer;
}


#help-box-content{

	position:relative;
}


#help-box-right{
	width:0px;
	float:right;
	padding: 10px;
	height: 230px;
	line-height: 20px;
	display:none;
	color:#a87f04;
	background-color:#fffbc6;
	font-family:tahoma;
}

#help-box-left{
	color:#d29e02;
	width:40px;
	margin-top:39px;
	height:82px;
	position:absolute;
	background-color:#fffbc6;
	float:right;
	border-radius:15px 0 0 15px;
	padding-top:10px;
	text-align:center;
}

#contact-info{
	margin-top:10px;
}

#contact-info h3{
	color:#724b24;
}



.not_bold{
	font-weight:normal;
}

#calc-box-holder{
	position:relative;
}


#calc-box{
	border:1px solid #33a4ac;
	border-radius:15px;
	padding-bottom:60px;
	margin-bottom:40px;
	background-color:#ffffff;
	/*width:360px;
	z-index:9999;
	position:relative;*/
	margin-bottom:40px;
}

#calc-box #calc-box-padding{
	padding:10px;
}

#calc-box h5{
	text-align:center;
	color:#9a8d84;
}

.calc-box-item{
	margin-top:10px;
	font-size:14px;
	margin-bottom:10px;
	cursor:pointer;
}
.calc-box-item-line{
	border-top:1px solid #ffce00;
}
.calc-box-item-first-4{
	margin-right:5px;
}

.calc-box-item-line-4{
	background-color:#ffce00;
	height:12px;
	width:6px;
}

.calc-box-item-line-4-2{
	background-color:#ffce00;
	width:6px;
	padding-right:6px;
}

.calc-box-item2{
	display:none;
	padding-top:10px;
}

.calc-box-date{
	padding-right:15px;
}
.calc-box-total-price{
	font-weight:bolde;
	margin-top:10px;
	margin-bottom:10px;
	border-radius:0 0 5px 5px;
	background-color:#ffd101;
	height:35px;
	font-size:18px;
	padding-top:5px;
}

.box-date{
	padding-top:10px;
	font-size:14px;
}

.box-number-night{
	padding-top:10px;
}

.text-d9{
	padding-right:40px;
}

.nationality_field{
	color:#000000 !important;
	border-bottom: none !important;
}

.nationality_i{
	color:#000000 !important;
}

.nationality_label{
	color:#000000 !important;
}

.type_bed{
	margin-bottom:10px;
	margin-top:20px;
}

.type_bed_color{
	color:#9e9e9e;
}

.type_bed_size{
	font-size:18px;
}

.type_bed_size2{
	font-size:14px;
}

/***************
  Select Field
***************/
.select-label {
	position: absolute;
}

.select-wrapper {
	position: relative;
}

.select-wrapper input.select-dropdown {
	position: relative;
	cursor: pointer;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #9e9e9e;
	outline: none;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	font-size: 1rem;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	text-align:right;
}

.select-wrapper span.caret {
	color: initial;
	position: absolute;
	right: 0;
	top: 16px;
	font-size: 10px;
	display:none;
}

.select-wrapper span.caret.disabled {
	color: rgba(0, 0, 0, 0.26);
}

.select-wrapper + label {
	position: absolute;
	top: -14px;
	font-size: 0.8rem;
}



select.browser-default {
	display: block;
}

select:disabled {
	color: rgba(0, 0, 0, 0.3);
}

.select-wrapper input.select-dropdown:disabled {
	color: rgba(0, 0, 0, 0.3);
	cursor: default;
	-webkit-user-select: none;
	/* webkit (safari, chrome) browsers */
	-moz-user-select: none;
	/* mozilla browsers */
	-ms-user-select: none;
	/* IE10+ */
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.select-wrapper i {
	color: rgba(0, 0, 0, 0.3);
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
	color: rgba(0, 0, 0, 0.3);
	background-color: transparent;
}

.select-dropdown li img {
	height: 40px;
	width: 40px;
	margin: 5px 15px;
	float: right;
}

.select-dropdown li.optgroup {
	border-top: 1px solid #eee;
}

.select-dropdown li.optgroup.selected > span {
	color: rgba(0, 0, 0, 0.7);
}

.select-dropdown li.optgroup > span {
	color: rgba(0, 0, 0, 0.4);
}

.select-dropdown li.optgroup ~ li:not(.optgroup) {
	padding-left: 1rem;
}

.myselect-holder{
	padding-right:0 !important;
	padding-left:0 !important;
	margin-right: 13px;
	/*width: 399px;*/
}

.myselect-holder-icon{
	width: 3rem;
}

.agree_box{
	margin-right: 33px;
	margin-top: 20px;
	font-family:tahoma;
	font-weight:normal;
	font-size:11px;
}
#btn_final_reserv{
	margin-right:43px;
	margin-top:50px;
	background-color:#028d9a;
}

#finish-modal-dialog{
	background: #00cc00 !important;
	border: none !important;
	box-shadow: none !important;
}

#finish-modal-body{
	padding-top:20px;
	padding-bottom:20px;
	background-color: #00cc00 !important;
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
	border-radius: 5px !important;
	font-size:16px;
}

#finish-modal-content{
	border: none !important;
	box-shadow: none !important;
}



input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
/***************
   Checkboxes
***************/

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	right: -9999px;
	visibility: hidden;
}

[type="checkbox"] {
	/* checkbox aspect */
}

[type="checkbox"] + label {
	position: relative;
	padding-right: 35px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	font-size: 1rem;
	-webkit-user-select: none;
	/* webkit (safari, chrome) browsers */
	-moz-user-select: none;
	/* mozilla browsers */
	-khtml-user-select: none;
	/* webkit (konqueror) browsers */
	-ms-user-select: none;
	/* IE10+ */
}

[type="checkbox"] + label:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 18px;
	z-index: 0;
	border: 2px solid #5a5a5a;
	border-radius: 1px;
	margin-top: 2px;
	transition: .2s;
}

[type="checkbox"]:not(:checked):disabled + label:before {
	border: none;
	background-color: rgba(0, 0, 0, 0.26);
}

[type="checkbox"]:checked + label:before {
	top: -4px;
	right: 10px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #26a69a;
	border-bottom: 2px solid #26a69a;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

[type="checkbox"]:checked:disabled + label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	border-bottom: 2px solid rgba(0, 0, 0, 0.26);
}

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before {
	right: -10px;
	top: -11px;
	width: 10px;
	height: 22px;
	border-top: none;
	border-left: none;
	border-right: 2px solid #26a69a;
	border-bottom: none;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

[type="checkbox"]:indeterminate:disabled + label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	background-color: transparent;
}

[type="checkbox"].filled-in + label:after {
	border-radius: 2px;
}

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
	content: '';
	right: 0;
	position: absolute;
	/* .1s delay is for check animation */
	transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
	z-index: 1;
}

[type="checkbox"].filled-in:not(:checked) + label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	right: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 20% 40%;
	transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:not(:checked) + label:after {
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 2px solid #5a5a5a;
	top: 0px;
	z-index: 0;
}

[type="checkbox"].filled-in:checked + label:before {
	top: 0;
	right: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:checked + label:after {
	top: 0px;
	width: 20px;
	height: 20px;
	border: 2px solid #26a69a;
	background-color: #26a69a;
	z-index: 0;
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
	background-color: transparent;
	border: 2px solid transparent;
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
	border-color: transparent;
	background-color: #BDBDBD;
}

[type="checkbox"].filled-in:disabled:checked + label:before {
	background-color: transparent;
}

[type="checkbox"].filled-in:disabled:checked + label:after {
	background-color: #BDBDBD;
	border-color: #BDBDBD;
}


.margin-finish{
	margin-bottom:20px;
}

.text-black{
	color:#000000;
}



.glyphicon-refresh-animate {
	-animation: spin .7s infinite linear;
	-webkit-animation: spin2 .7s infinite linear;
	font-size:30px;
}

@-webkit-keyframes spin2 {
	from { -webkit-transform: rotate(0deg);}
	to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
	from { transform: scale(1) rotate(0deg);}
	to { transform: scale(1) rotate(360deg);}
}

#loadingModalBody{
	font-size:18px;
}

.space-info-order{
	margin-bottom:10px;
}

#stepBar{
	margin-top:5px;
	margin-bottom:25px;
	font-size:16px;
	color:#30a4af;
}

.img-step{
	margin-top:-20px;
}

.step-holder{
	padding:0 !important;
	background-color:#30a4af;
	height:3px;
}

#orders-info{
	margin-top:20px;
	margin-bottom:20px;
}

#view-order-btn-1{
	background-color:#f8f400;
	color:#bab708;
	height:45px;
	text-align:center;
	font-size:16px;
	border-radius:5px;
	padding-top:10px;
	margin-top:20px;
}

#msg-view-1{
	font-size:16px;
	margin-top:20px;
}

#view-order-btn-2{
	background-color:#ef9c00;
	color:#ffffff;
	height:45px;
	text-align:center;
	font-size:16px;
	border-radius:5px;
	padding-top:10px;
	margin-top:20px;
}

#view-order-btn-4{
	background-color:#ff0000;
	color:#ffffff;
	height:45px;
	text-align:center;
	font-size:16px;
	border-radius:5px;
	padding-top:10px;
	margin-top:20px;
}

.btn-pay{
	padding:5px 10px !important;
}

.kasr{
	color:#31b573;
	font-size:16px;
}

#fish1,#fish2{
	display:none;
}

#view-order-btn-3{
	background-color:#ec6b76;
	color:#ffffff;
	height:45px;
	text-align:center;
	font-size:16px;
	border-radius:5px;
	padding-top:10px;
	margin-top:20px;
	padding-bottom:0 !important;
}

#view-order-btn-ok
{
	background-color:#00cc00;
	color:#ffffff;
	height:45px;
	text-align:center;
	font-size:16px;
	border-radius:5px;
	padding-top:10px;
	margin-top:20px;
}

.view_user_hotel_a{
	font-size:14px;
	color:#000;
}

#takhfif-box{
	background-image:url(../images/takhfif-box2.png);
	width:150px;
	height:57px;
	position:absolute;
	z-index:100;
	left: 1px;
	top: 50px;
}

#takhfif-box div{
	color:#ffffff;
	text-align:center;
	font-size:18px;
	padding-top:7px;
	font-family: farsi;
}

#check-out-span{
	background-color:#c5dfe2;
	border:none;
	box-shadow:none;
	cursor: initial;
}

.text-text1{
	font-family:tahoma;
	color:#929090;
	font-size:13px;
}

.type_bed_select{
	margin-bottom:10px;
}

.bed-box{
	width:193px;
	height:51px;
	background-image:url(../images/bed-box.png);
	position:absolute;
	z-index:100;
	right: -20px;
	top: 19px;
}

.bed-box div{
	text-align:center;
	color:#ffffff;
	padding-top: 7px;
}

.img-bed{

	margin-top: 70px;
	width: 160px;
	margin-right: -4px;
}

.price-box-fix{
	margin-top: 20px;
}

.room_num{
	margin-top:-1px;
}

.takmil-text{
	font-family:tahoma;
	font-size:11px;
}

.takmil-box{
	color:#e97118;
}

.tooltip{
	font-family:tahoma;
}

#hotel-view2{
	margin-top:10px;
}

.hotel_view2_h1{
	font-size: 22px;
	margin: 0;
	padding: 0;
}

.green2{
	color:#2ea049;
	font-size:14px;
}

.red2{
	color:#ff0000;
	font-size:14px;
}

.hotel_address2
{
	color:#a1a1a1;
	font-family:tahoma;
	font-size: 12px;
}

.order-font{
	font-size:18px !important;
}

#btn-agree,.agree-lbl{
	font-weight:normal;
}

.agree-lbl{
	line-height: 10px !important;
}
.farsi3{
	font-size:16px;
	font-family:farsi;
}

.tahoma3{
	font-family:tahoma;
	font-size:12px;
}

.farsi4{
	font-size:15px;
}

.arrow-up{
	background-image:url(../images/up.jpg);
	display: block;
	width: 6px;
	height: 5px;
	float: left;
	margin-top: 12px;
	margin-right: 5px;
}

.arrow-down{
	background-image:url(../images/down.jpg);
	display: block;
	width: 6px;
	height: 5px;
	float: left;
	margin-top: 12px;
	margin-right: 5px;
}

#error-text{
	font-size: 18px;
	font-weight: normal;
}

#btn_resev_main{
	margin-top:50px;
}

#btn-comment{
	padding-left:0;
	padding-right:25px;
	color:#3fd3d0;
}

.farsi5{
	font-size:21px;
}

#reg_fish{
	background-color:#028d9a;
	margin-top:20px;
}

.info-geust-h5{
	color:#724b24;
}

.date_variz{
	border-bottom: 1px solid #9e9e9e !important;
	color:#000000 !important;
}

.date_variz_lbl{
	color:#9e9e9e !important;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { cursor:pointer;padding: 2px 5px; white-space: nowrap; overflow: hidden;font-size:16px; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }


.BYekan{
	font-family: BYekan;
}

.why-box{
	padding-top:20px;
}

.why-item{
	font-size:15px;
	margin-bottom:10px;
}

.why-item span{
	color:#7cbfc6;
}

.why-item span.span2{
	color:#000000 !important;
	font-size:12px !important;
}


/* CSS used here will be applied after bootstrap.css */
.carousel {
	margin-top: 20px;
}
.item .thumb {
	width: 25%;
	cursor: pointer;
	float: left;
}
.item .thumb img {
	width: 100%;
	margin: 2px;
}
.item img {
	width: 100%;
}

#carousel-thump{
	direction:ltr;
	padding:0;
	margin-right: -5px;
	margin-top: -12px;
}

#carousel-thump ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#carousel-thump ul li{
	width: 50px;
	height: 50px;
	margin-right: 5px;
	margin-bottom: 5px;
	float:right;
}

#wiki-body{
	font-family:tahoma;
	text-align: justify;
}

.wiki-item{
	text-decoration:underline;
	margin-bottom:10px;
}

.wiki-item a{
	color:#00b9ee !important;
	font-size:12px;
}

.room-type-title{
	text-align:center;
	height:35px;
	background-color:#30a4af;
	color:#ffffff;
	padding-top:6px;
	border-radius:5px 5px 0 0;
}

.room-type-price{
	text-align:center;
	background-color:#e6e6e6;
	height:60px;
	margin-bottom:10px;
}

.class_tedat_otagh{
	margin-top:46px;
}

#map_img img{
	margin: 0 auto !important;
}


.step-mobile{
	height:30px;
	text-align: right;
}

.img-step2{
	margin-left:10px;
	margin-top: 6px;
}

#mobile_step_first{
	border-right: 2px solid #37a7b2;
	height: 11px;
	margin-right: 21px;
	position: absolute;
	margin-top: -2px;
}

.phone_in_talk,.drafts{
	margin-top:0px !important;
}

#pay-online{
	margin-bottom:20px;
}

#reTimeBox{
	text-align:center;
	font-size: 17px;
}

#btn-reserv-float-v{
	width:50x;
	display:none;
	height:50px;
}

.text_roome_view
{
	font-size:13px;
	font-family:tahoma;
}

.no-ress{
	color:#e10052;

}

#view-order-btn-4-error{
	background-color:#ff0000;
	color:#ffffff;
	height:60px;
	text-align:center;
	font-size:16px;
	border-radius:5px;
	padding-top:10px;
	margin-top:20px;
}


#user-right-panel{
	background-color:#e4e4e4;
	padding-top:20px;
}

#user-right-panel ul{
	list-style-type:none;
	margin:0;
	padding:0;

}


#user-right-panel ul li a{
	display:block;
	height:40px;
	font-size:15px;
	color:#000000;
	padding-top:5px;
	position:relative;

}

#user-right-panel ul li a.active:after{
	position:absolute;
	content:' ';
	width:8px;
	height:16px;
	left:-1px;
	top:12px;
	background-image:url(../images/users/user-arrow-trangle.png);
}

#user-right-panel ul li a.active{
	background-color:#30a4af;
	color:#ffffff;
}

#user-right-panel ul li a:hover{
	text-decoration:none !important;
}



#avatar{
	background-color:#eeecec;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

#avatar img{
	cursor:pointer;
}

#avatar h4{
	text-align:center;
	color:#818181;
}

#avatar-img{
	width:111px;
	height:111px;
	border-radius:80px;
	margin:0 auto;
}

#avatar-img img{
	border-radius:80px;
	width: 111px;
	height: 111px;
}

#avatar_link img{
	border-radius:80px;
	width: 111px;
	height: 111px;
}

.aria-icon{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	margin-right:10px;
}

.aria-icon-logout{
	background-image:url(../images/users/logout.png);
	width:23px;
	height:22px;
	background-position:0 0;
}

.aria-icon-logout:hover{
	background-image:url(../images/users/logout.png);
	width:23px;
	height:22px;
	background-position:0 -22px;
}




.aria-icon-pishkhan{
	background-image:url(../images/users/pishkhan.png);
	width:24px;
	height:24px;
	background-position:0 0;
}

.aria-icon-logout-active{
	background-image:url(../images/users/pishkhan.png);
	width:24px;
	height:24px;
	background-position:0 0;
}


.aria-icon-modiriat-reserve{
	background-image:url(../images/users/modiriat-reserve.png);
	width:24px;
	height:29px;
	background-position:0 0;
}

.aria-icon-modiriat-reserve-active{
	background-image:url(../images/users/modiriat-reserve.png);
	width:24px;
	height:29px;
	background-position:0 -29px;
}

.aria-icon-tanzimat{
	background-image:url(../images/users/tanzimat.png);
	width:26px;
	height:26px;
	background-position:0 0;
}

.aria-icon-tanzimat-active{
	background-image:url(../images/users/tanzimat.png);
	width:26px;
	height:26px;
	background-position:0 -26px;
}

#user-tab a{
	font-size:16px;
	color:#30a4af;
}

#avatar_link:hover{
	text-decoration:none;
}

.user-list{
	font-size:16px;
}

.user-list-head {
	font-size:18px;
	border-bottom:1px solid #ffd500;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#30a4af;
}

.user-list-body{
	margin-bottom:20px;
	border-bottom:1px dashed #dddddd;
	padding-bottom:10px;
}

.user-list-body a{
	text-align:center;
}

.btn-st-1
{
	background-color:#f8f400;
	color:#d2ce04;
	height:25px;
	text-align:center;
	font-size:14px;
	font-family:tahoma;
	border-radius:5px;
	padding-top:2px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

.btn-st-2
{
	background-color:#ef9c00;
	color:#ffffff;
	height:25px;
	text-align:center;
	font-size:14px;
	font-family:tahoma;
	border-radius:5px;
	padding-top:2px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

.btn-st-3
{
	background-color:#ec6b76;
	color:#ffffff;
	height:25px;
	text-align:center;
	font-size:14px;
	font-family:tahoma;
	border-radius:5px;
	padding-top:2px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}



.btn-st-4
{
	background-color:#00cc00;
	color:#ffffff;
	height:25px;
	text-align:center;
	font-size:14px;
	font-family:tahoma;
	border-radius:5px;
	padding-top:2px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

.btn-st-5
{
	background-color:#ff0000;
	color:#ffffff;
	height:25px;
	text-align:center;
	font-size:14px;
	font-family:tahoma;
	border-radius:5px;
	padding-top:2px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

.btn-price-user{
	display:block;
	border:1px solid #7fe57f;
	text-align:center;
	border-radius:5px;
	height:30px;
	padding-top:5px;
	margin-top:5px;
}

.user-view-link{
	color:#27d427;
	padding-top:10px;
	display:block;

}

.user-view-link img{
	padding-left:10px;
}

.user-view-link:hover{
	color:#27d427 !important;
	text-decoration:none !important;
}

.user-list-body-link{
	padding-right:15px;
	color:#000000;
	font-size:18px;
}

.list-user-geust-name{
	clear:both;
}


.btn-price-user-1{
	display:block;
	border:1px solid #f8f400;
	text-align:center;
	border-radius:5px;
	height:30px;
	padding-top:5px;
	margin-top:5px;
}

.user-view-link-1{
	color:#d2ce04;
	padding-top:10px;
	display:block;
	font-family:tahoma;
	text-decoration:underline !important;
	font-size:13px;
}

.btn-price-user-2{
	display:block;
	border:1px solid #ef9c00;
	text-align:center;
	border-radius:5px;
	height:30px;
	padding-top:5px;
	margin-top:5px;
}

.user-view-link-2{
	color:#ef9c00;
	padding-top:10px;
	display:block;
	font-family:tahoma;
	text-decoration:underline !important;
	font-size:13px;
}


.btn-price-user-3{
	display:block;
	border:1px solid #ec6b76;
	text-align:center;
	border-radius:5px;
	height:30px;
	padding-top:5px;
	margin-top:5px;
}

.user-view-link-3{
	color:#ec6b76;
	padding-top:10px;
	display:block;
	font-family:tahoma;
	text-decoration:underline !important;
	font-size:13px;

}



.gst_name{
	font-family:tahoma;
	font-size:13px;
}



.btn-price-user-5{
	display:block;
	border:1px solid #ff0000;
	text-align:center;
	border-radius:5px;
	height:30px;
	padding-top:5px;
	margin-top:5px;
}

.user-view-link-5{
	color:#ff0000;
	padding-top:10px;
	display:block;
	font-family:tahoma;
	text-decoration:underline !important;
	font-size:13px;
}


.login-anim {
	/*  -webkit-animation: shake 1s ease-in-out;
      -moz-animation: shake 1s ease-in-out;
      -ms-animation: shake 1s ease-in-out;
      -o-animation: shake 1s ease-in-out;
      animation: shake 1s ease-in-out;
        -webkit-animation-iteration-count: 3;
        animation-iteration-count: 3;  */

}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		-webkit-transform: translateX(-10px);
	}

	40% {
		-webkit-transform: translateX(10px);
	}

	60% {
		-webkit-transform: translateX(-10px);
	}

	80% {
		-webkit-transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes shake {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		-moz-transform: translateX(-10px);
	}

	40% {
		-moz-transform: translateX(10px);
	}

	60% {
		-moz-transform: translateX(-10px);
	}

	80% {
		-moz-transform: translateX(10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes shake {
	0% {
		-ms-transform: translateX(0);
	}

	20% {
		-ms-transform: translateX(-10px);
	}

	40% {
		-ms-transform: translateX(10px);
	}

	60% {
		-ms-transform: translateX(-10px);
	}

	80% {
		-ms-transform: translateX(10px);
	}

	100% {
		-ms-transform: translateX(0);
	}
}

@-o-keyframes shake {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		-o-transform: translateX(-10px);
	}

	40% {
		-o-transform: translateX(10px);
	}

	60% {
		-o-transform: translateX(-10px);
	}

	80% {
		-o-transform: translateX(10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes shake {
	0% {
		transform: translateX(0);
	}

	20% {
		transform: translateX(-10px);
	}

	40% {
		transform: translateX(10px);
	}

	60% {
		transform: translateX(-10px);
	}

	80% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(0);
	}
}



#vpage-top-banner{
	margin-top:-14px;
	position:relative;
	z-index:1;

}

#vpage-top-banner-text{
	position:absolute;
	color:#ffffff;
	font-size:90px;
	z-index:2;
	left: 0;
	right: 0;
	top:35%;
	text-align:center;
}


#vpage-bar1{
	margin-bottom:45px;
	margin-top:45px;
	text-align:center;
}

#vpage-bar1 h3{
	color:#ff314f;
}



#vpage-bar2{
	margin-top:50px;
	text-align:center;
	margin-bottom: 40px;
}

#vpage-bar2 h3{
	color:#00b034;
}

.vpage-hotel-top{
	box-shadow:0 0 10px #e2e3e3;
	border-radius:10px;
	background-color:#ffffff;
}

.vpage-hotel-top img{
	border-radius:10px 10px 0 0;
}


#vpage-top-banner{
	margin-top:-14px;
	position:relative;
	z-index:1;

}

#vpage-bottom-town a{
	font-size:16px;
	color:#000000;
	padding-bottom:5px;
	display:inline-block;
}

#vpage-bottom-banner{
	min-height:400px;
	background-color:#aceef4;
	margin-top:50px;
}

#vpage-bottom-banner-text{
	font-size:17px;
	padding-top:45px;
	text-align:right;
	line-height:35px;
}

#vpage-town-list{
	margin-top:50px;
	margin-bottom:50px;
}

.vpage-town-list-item{
	margin-top:10px;
	margin-bottom:3px;
	height:140px;
	box-shadow:0 0 10px #e2e3e3;
	border-radius:10px;
	padding-top:10px;
	background-color:#ffffff;
}

.vpage-town-list-item img{
	border-radius:10px;
}

.vpage-hotel-start-price{
	color:#a1a3a9;
}
.vpage-hotel-price{
	color:#0db14b;
	font-family:farsi;
	font-size:14px;
}
.vpage-hotel-price del{
	color:#ee393e;
}
.vpage-icon{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.vpage-icon img{
	margin-left:5px;
}

.vpage-discount{
	color:#00b9ee;
	font-family:farsi;
	font-size: 14px;
}

.vpage-town-list-main-img{
	border-radius:10px;
}

.vpage-town-list-box{
	margin-bottom:20px;

}

.moreHotelBox{
	font-size:15px;
	margin-bottom:10px;
}

.vpage-hotel-top-content{
	padding-right:10px;
}

.props{
	font-size:13px;
}

.vpage-hotel-top h4{
	font-size:16px;
}

.vpage-hotel-top h4 a{
	color:#000000;
}

.vpage-town-list-box h4 a{
	color:#000000;
}

.vpage-town-list-item-mobile{
	margin-top:10px;
	margin-bottom:3px;
	box-shadow:0 0 10px #e2e3e3;
	border-radius:10px;
	padding-top:10px;
	background-color:#ffffff;
}

#frm-comment input[type="text"]{
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:1px solid #000000;
	outline:none !important;
	border-radius:0 !important;
	box-shadow:0 0 0 transparent !important;

}


#frm-comment textarea{
	border:1px solid #9e9e9e;
	height:69px;
}

label.error{
	color:red;
	padding-top:10px;
	font-family: tahoma;
	font-size: 11px;
}

.marginBotton{
	clear: both;
	margin-bottom: 20px;
}

.rank-box{
	width:160px;
	height:54px;
	border:1px solid #7aafd6;
	border-radius:8px;
	margin:0 auto;
	margin-bottom: 30px;
}

.rank-box-title{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	color:#0669b2;
}

.rank-box-left{
	float:left;
	width:45px;
	height:inherit;
	text-align:center;
	font-size:3em;
	cursor:pointer;
	color:#0669b2;
}
.rank-box-center{
	float:left;
	height:inherit;
	direction:ltr;
	font-size:15px;
	padding-top:10px;
	width:55px;
	text-align:center;
	color:#3fd3d0;
	font-family:farsi;
}
.rank-box-center span{
	font-size:18px;
	color:#3fd3d0;

}
.rank-box-right{
	float:left;
	width:45px;
	height:inherit;
	text-align:center;
	font-size:3em;
	cursor:pointer;
	color:#0669b2;
}

.rank-box-left::-moz-selection{
	color:#000000;
}
.rank-box-left::selection{
	color:#000000;
}

.rank-box-right::-moz-selection{
	color:#000000;
}
.rank-box-right::selection{
	color:#000000;
}

.rank-box-center::-moz-selection{
	color:#000000;
}
.rank-box-center::selection{
	color:#000000;
}

.rank-box-center span::-moz-selection{
	color:#000000;
}
.rank-box-center span::selection{
	color:#000000;
}


.cmd-row:first-child{
	margin-top:10px;
}
.cmd-row{
}
.cmd-avatar{
}

.cmd-avatar img{
	border-radius:80px;
	width: 71px;
	height: 71px;
}


.cmd-avatar b{
	color:#959595;
}

.cmd-avatar span{
	direction:rtl;
	color:#bdbdbd;
}


.cmd-avatar .avatar-text{
	margin-top:20px;
	margin-right:10px;
	font-family:tahoma;
	font-size:12px;
}
.cmd-avatar .avatar-text b{
	font-family:BYekan;
	font-size:16px;
}

.rank-bar-box1{
	width:35px;
	height:35px;
	border:1px solid #0669b2;
	text-align:center;
	border-radius:50px;
	padding-top:5px;
	font-family:farsi;
	margin-right:10px;
	font-size:14px;
}



.rank-bar-box2{
	margin-right:10px;
	font-weight:bold;
	color:#0669b2;
	font-size:14px;
	padding-top:6px;
}

.rank-bar-box3{
	margin-right:46px;
	padding-top:9px;
}

.rank-bar-box4{
	margin-right:10px;
	padding-top:9px;
}

.rank-bar-box5{
	margin-right:10px;
	padding-top:9px;
}

.rank-bar-box6{
	margin-right:10px;
	padding-top:9px;
}

.rank-bar-box7{
	margin-right:10px;
	padding-top:9px;
}

.rank-bar-box8{
	margin-right:10px;
	padding-top:9px;
}

.cmd-text-date-time{
	font-family:tahoma;
	font-size:12px;
	direction:rtl;
	color:#bdbdbd;
	margin-bottom:10px;
}

.cmd-text-text{
	font-family:tahoma;
	font-size:13px;
}



.cmd-text{
	background-color:#fbfbfb;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:15px;
	margin-right:15px;
}

.rank-bar{
	margin-bottom:20px;
	color:#4280bc;
	font-family:tahoma;
}


.avatar-text span{
	color:#a1a1a1;
}

.cmd-text-plus{
	margin-bottom:20px;
}

.cmd-text-plus-text{
	margin-right: 16px;
	float:right;
	font-family:tahoma;
	font-size:13px;
	text-align:justify;
}

.cmd-text-plus-img{
	float:right;
}

.cmd-text-minus{
}

.cmd-text-minus-text{
	margin-right: 16px;
	float:right;
	font-family:tahoma;
	font-size:13px;
	text-align:justify;
}

.cmd-text-text{
	text-align:justify;
}

.cmd-text-minus-img{
	float:right;
}

#cmd-head-count{
	font-size:22px;
	margin-top:40px;
}

#cmd-head-count span{
	font-weight:normal;
	font-size:14px;
	font-family:tahoma;
}



#cmd-info1{
	width:89px;
	height:89px;
	background-color:#0669b2;
	border-radius:50px;
	color:#ffffff;
	text-align:center;
	padding-top:10px;
}

#cmd-info{
}


#cmd-info1-box{
	margin-top:20px;
	margin-bottom:40px;
}

#cmd-info1-box div{
	color:#2a75b7;
	text-align:center;
	font-family:farsi;
	font-size:22px;
	margin:0 auto;
}

#cmd-info1 div{
	font-size:30px !important;
	font-family:farsi;
	color:#ffffff !important;
}

#cmd-info1 span{
	font-size:12px !important;
	font-family:farsi;
	color:#ffffff !important;
}




#cmd-info2{
	text-align:center;
	/*margin-right:45px;*/
	margin-bottom:10px;
}

#cmd-info2 span{
	color:#2a75b7;
	font-size:18px;
	display:block;
	padding-top:10px;

}

#cmd-info2 div{
	background-color:#3fd3d0;
	color:#ffffff;
	width:44px;
	height:44px;
	border-radius:50px;
	padding-top:12px;
	font-family:farsi;
	font-size:15px;
	margin:0 auto;
	margin-top:10px;
}


#cmd-info3{
	text-align:center;
	/*margin-right:45px;*/
	margin-bottom:10px;
}

#cmd-info3 span{
	color:#2a75b7;
	font-size:18px;
	display:block;
	padding-top:10px;

}

#cmd-info3 div{
	background-color:#3fd3d0;
	color:#ffffff;
	width:44px;
	height:44px;
	border-radius:50px;
	padding-top:12px;
	font-family:farsi;
	font-size:15px;
	margin:0 auto;
	margin-top:10px;
}

#cmd-info4{
	text-align:center;
	/*margin-right:45px;*/
	margin-bottom:10px;
}

#cmd-info4 span{
	color:#2a75b7;
	font-size:17px;
	display:block;
	padding-top:10px;

}

#cmd-info4 div{
	background-color:#3fd3d0;
	color:#ffffff;
	width:44px;
	height:44px;
	border-radius:50px;
	padding-top:12px;
	font-family:farsi;
	font-size:15px;
	margin:0 auto;
	margin-top:10px;
}


#cmd-info5{
	text-align:center;
	/*margin-right:45px;*/
	margin-bottom:10px;
}

#cmd-info5 span{
	color:#2a75b7;
	font-size:18px;
	display:block;
	padding-top:10px;

}

#cmd-info5 div{
	background-color:#3fd3d0;
	color:#ffffff;
	width:44px;
	height:44px;
	border-radius:50px;
	padding-top:12px;
	font-family:farsi;
	font-size:15px;
	margin:0 auto;
	margin-top:10px;
}


#cmd-info6{
	text-align:center;
	/*margin-right:45px;*/
	margin-bottom:10px;
}

#cmd-info6 span{
	color:#2a75b7;
	font-size:18px;
	display:block;
	padding-top:10px;

}

#cmd-info6 div{
	background-color:#3fd3d0;
	color:#ffffff;
	width:44px;
	height:44px;
	border-radius:50px;
	padding-top:12px;
	font-family:farsi;
	font-size:15px;
	margin:0 auto;
	margin-top:10px;
}

#cmd-info7{
	text-align:center;
	/*margin-right:45px;*/
}

#cmd-info7 span{
	color:#2a75b7;
	font-size:18px;
	display:block;
	padding-top:10px;

}

#cmd-info7 div{
	background-color:#3fd3d0;
	color:#ffffff;
	width:44px;
	height:44px;
	border-radius:50px;
	padding-top:12px;
	font-family:farsi;
	font-size:15px;
	margin:0 auto;
	margin-top:10px;
}

#frm-comment #email,#frm-comment #fn_ln{
	font-family:farsi;
	color:#000000;
}

#frm-comment #msg1,#frm-comment #msg2{
	font-family:tahoma;
	font-size:12px;
	color:#000000;
}

#frm-comment h4{
	color:#724b24;
	font-size:25px;
}

.avatar-text span{
	font-family:farsi;
	font-size:12px;
	display:inline-block;
	padding-top:6px;
}



#box-cmd{
	width:167px;
	height:310px;
	position:absolute;
	z-index:100;
	right:20px;
	top:20px;
	display:block;
}

#box-cmd-open-close{
	width:32px;
	height:32px;
	position:absolute;
	right: 200px;
	top: 40px;
	background-image:url(../images/cmd-box-open-close.png);
	background-position:0 0;
	background-repeat:no-repeat;
	z-index:102;
	cursor:pointer;
}

#frm-comment #btn_send_cmd{
	background-color:#0669b2 !important;
	border:1px solid #0669b2;
	margin-left: 32px;
}


#frm-comment #btn_send_cmd:hover{
	background-color:#0573c4 !important;
	border:1px solid #0573c4;
}

#box-cmd-1{
	height:78px;
	background-color:rgba(255,255,255,0.8);
	margin-bottom:16px;
	text-align:right;
	font-family:farsi;
	cursor:pointer;
	color:#0669b2;
	padding-right: 22px;
}

#box-cmd-1 span:nth-child(1){
	font-size: 22px;
}

#box-cmd-1 span:nth-child(3){
	font-size: 20px;
}

#box-cmd-1 span:nth-child(5){
}


#box-cmd-2{
	height:156px;
	background-color:rgba(255,255,255,0.8);
	margin-bottom:16px;
	position:relative;
	cursor:pointer;

}


#box-cmd-3{
	background-color:rgba(255,255,255,0.8);
	height:38px;
}

#box-cmd-3-right{
	float:right;
	color:#0669b2;
	font-family:farsi;
	font-size:18px;
	padding-top:5px;
	padding-right:10px;
}

#box-cmd-3-left{
	float:left;
	background-color:#0e6bb0;
	color:#ffffff;
	width:30px;
	height:30px;
	border-radius:50px;
	padding-top:4px;
	font-family:farsi;
	font-size:15px;
	margin:0 auto;
	text-align:center;
	margin-top:5px;
	margin-left:10px;
}


.last-cmd{
	width:145px;
	height:140px;
	margin:8px 10px 0px 10px;
	display:none;
	overflow:hidden;
	direction:rtl;
	padding:10px;
	color:#000000;
}

.last-cmd-active{
	display:block !important;
}

#last-cmd-next{
	position:absolute;
	left:2px;
	top:70px;
	cursor:pointer;
}


#last-cmd-prev{
	cursor:pointer;
	top:70px;
	position:absolute;
	right:2px;
}

.last-avator{
	float:left;
	margin-top:5px;
	color:#4e84ba;
}

.last-avator img{
	width:22px;
	height:22px;
	margin-right: 6px;
	border-radius: 20px;
}

.last-cmd2{
	clear:both;
	height:101px;
	overflow:hidden;
	font-family: tahoma;
}

#box-cmd-1:hover{
	background-color:#ffffff;
}

#box-cmd-hover{
	background-color:#d7dedf;
	width:167px;
	height:226px;
	position: absolute;
	z-index: 110;
	right: 20px;
	top:98px;
	display:none;
	padding:10px;
}

#box-cmd-hover img{
	top:-7px;
	position:absolute;
	left:72px;
}



.box-cmd-pre{
	height:35px;
}

.box-cmd-pre-text{
	float:right;
	width:80px;
	text-align:right;
	font-family:tahoma;
	color:#0669b2
}

.box-cmd-pre-rank{
	float:right;
	width:60px;
	text-align:left;
	font-family:farsi;
	color:#0669b2
}
.box-cmd-pre-bar{
	width:137px;
	height:5px;
	background-color:#3fd3d0;
	margin:0 auto;
	margin-left:9px;
	margin-top:4px;
	border-radius:4px;
}

.box-cmd-pre-bar-fill{
	background-color:#0669b2;
	height:5px;
}


.e-img{
	margin:0;
	padding:0;

}

.e-img div{
	margin:0;
	padding:0;
	text-align:center;
}


.e-img img{
	margin:0 auto;
}


#carousel .carousel-control span{
	top:86%;
}

#carousel .carousel-control{
	background-color: transparent !important;
	background-image: none !important;
}

.img-row-bed{
	position:relative;
}

.bed-img-hover{
	position:absolute;
	display:none;
	background-color:red;
	z-index:500;
	border:1px solid #00b9ee;
}

.bed-img-hover img{

}

.img-row-bed:hover .bed-img-hover{
	display:block;
}


.img-row-bed:hover .bed-img-hover img{
	width:400px;
	height:auto;
	transition:all 500ms linear;
}

.hotel-number {
	color: rgb(2, 142, 155);
}

.h2-tag-fontsize-to-18 {
	font-size: 18px !important;
	margin-top: 8px !important;
	font-weight: normal !important ;
}


/* header.css */
@media only screen and (max-width: 600px) {


	.ui-datepicker {
		position: fixed !important;
		top: 0 !important;
		right: 0 !important;
		width: 100vw !important;
		height: 100vh !important;
	}

	.ui-datepicker-calendar {
		height: 40vh;
	}
	.ui-datepicker-rtl {
		font-size: 1.5rem;

	}

	.ui-state-default {
		height: 100%;
		width: 100%;
		display: flex !important;
		justify-content: center;
		align-items:center;
		font-size: 1.5rem;
	}

}

.ui-datepicker-trigger {
	width: 20px;
	height: 20px;
	z-index: 2;
	position: absolute;
	left:2rem;
	top: 50%;
	transform: translateY(-50%);
	cursor:pointer;



}

.z-1 {
	z-index: 1 !important;
}

@media only screen and (max-width: 600px) {
	.ui-datepicker-trigger {
		left: .5rem;
	}
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background-color: transparent !important;
}

.dropdown-item {
	color: #757575 !important;
	font-weight: light;
	display: block;
}

.dropdown-item:hover {
	color: #3B91A0 !important;
}
.dropdown-menu {
	min-height: 100px;
	padding:1rem 2rem;
}
.custom-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media only screen and (max-width: 600px) {

	.py-3 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}

	.py-sm-2 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.ui-datepicker {
		position: fixed !important;
		top: 0 !important;
		right: 0 !important;
		width: 100vw !important;
		height: 100vh !important;
	}
	.w-sm-100 {
		width: 100% !important;
	}

	.w-sm-50 {
		width: 46% !important;
	}
	.w-sm-30 {
		width:36% !important;
	}

	.w-sm-15 {
		width: 15% !important;
	}
}

.w-100 {
	width: 100%;
}
.ml-1 {
	margin-left: .5rem;
}

.w-25{
	width: 20%;
}
.w-20 {
	width: 15%;
}
.w-40 {
	width: 25%;
}

.w-50 {
	width: 50%;
}

.w-35 {
	width: 35%;
}
.w-45 {
	width: 48%;
}
.w-70 {
	width: 70%;
}



.align-items-start {
	align-items: flex-start;
}


@media (max-width: 700px) {
	.justify-content-sm-center {
		justify-content: center!important;
	}

}
.navbar .dropdown-menu::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	cursor:pointer;

	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);


}
.navbar a{
	text-decoration: none !important;
	color:white;
	white-space: nowrap;
	margin-top: 7px !important;
	/* margin: 10px; */
}
.navbar a:hover:not(.dropdown-item) {
	color: #FFCF00 !important;
}

.navbar a:hover .hover-svg {
	fill: #FFCF00 !important;

}

.navbar li {
	height: 66px;
}

.navbar li.enter {
	background: #3EB1BB !important;
}
.hover-svg {
	fill: white;
}

.vertical-align-center {
	vertical-align: center !important;
}

.navbar a:hover img svg{
	fill: #FFCF00 !important;
}
.rotate {
	transform: rotateY(180deg) !important
}

.text-white {
	color: #fff !important;
}
.text-light-white {
	color: #ECE6E2 !important;
}

.custom-input {
	padding: .357rem .75rem;
	overflow: hidden;
	align-items: center;
	border-radius: .25rem;
	background: white ;
	justify-content: center;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: white;

}

.custom-input input{
	border: none;
	outline: none;
	margin-right: 5px;
}

input {
	font-family: BYekan, 'BYekan', tahoma !important;
}

.search_new input::placeholder , .bg-warning input::placeholder{
	font-family:BYekan,'BYekan',tahoma;
	font-size: 17px !important;
	/*color:black !important;*/
}
.search_new input, .bg-warning input {
	font-size: 14px;

}

input#keywords {
	font-size: 18px !important;
}

@media only screen and (max-width: 600px) {
	.search_new input::placeholder {
		font-family: BYekan, 'BYekan', tahoma;
		font-size: 3rem;
	}

}
.white-placeholder::placeholder {
	color: #D8EFF0;
	opacity: 1; /* Firefox */
}

.white-placeholder:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #D8EFF0;


}

.white-placeholder::-ms-input-placeholder { /* Microsoft Edge */
	color: #D8EFF0;
}

.search {
	margin-bottom: 1rem;
	background-image: url('images/Rectangle2.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 486px;
	padding: 3rem;
}

@media only screen and (max-width: 600px) {
	.search {
		background-image: url('images/Rectangle2mobile.png');
		background-position: top;
		background-size: cover;
	}
}

.shadow-none {
	box-shadow: none !important;
}
.navbar {
	padding: 0px 48px !important;
}
.navbar-brand {
	font-weight: bold;
	font-size: 1.8rem;
}

.triangle {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #D8EFF0;
	cursor:pointer;
}
.turn-down {
	transform: rotate(270deg) !important
}
.left {
	left:2rem ;
	top: 75%;
	transform: translateY(-50%)
}

@media only screen and (max-width: 600px) {
	.left {
		left: .5rem;
	}
}



.pointer {
	cursor: pointer;
}
.border-none {
	border: none ;
}

.outline-none {
	outline: none !important;
}
.bg-warning {
	background-color: #ffd000 !important;
}
.bg-green {
	background-color:#30A5AF !important;
}
.bg-transparent {
	background-color:transparent !important;
}
.search h1 {
	font-size: 36px !important;
}

.search p {
	font-size: 2rem !important;
}

.py-5 {
	padding-top: 5rem ;
	padding-bottom: 5rem ;

}


.py-3 {
	padding-top: 3rem ;
	padding-bottom: 3rem;

}

.pt-3 {
	padding-top: 3rem;

}

.pb-2 {
	padding-bottom: 2rem;
}
.pt-4 {
	padding-top: 4rem !important;
}

.pb-3 {
	padding-bottom: 3rem;
}
.py-2 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;

}

.py-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.px-3 {
	padding-right: 3rem ;
	padding-left: 3rem ;
}


@media only screen and (max-width: 600px) {

	.px-sm-1 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;

	}
}


.px-1 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}
.position-relative {
	position: relative !important;
}

.d-flex{
	display: flex !important;
}
.justify-content-center {
	justify-content: center;
}


.justify-content-between {
	justify-content: space-between;
}
.position-absolute {
	position: absolute;
}

.mb-2 {
	margin-bottom: 1rem !important;
}

.mt-1 {
	margin-top: 1rem !important;
}


@media only screen and (max-width: 600px) {
	.mt-sm-1 {
		margin-top: 1rem !important;
	}

}

@media only screen and (max-width: 600px) {
	.d-sm-none {
		display: none !important;
	}

	.text-sm-center {
		text-align: center;
	}

	.d-md {
		display: block!important;
	}

}
.d-md {
	display: none;
}


.sidenav {
	height: 100%;
	width:0;


	display:flex;
	position: fixed;
	z-index: 10000000;
	top: 0;
	right: 0;
	overflow-x: hidden !important;
	transition: 0.2s;


}

.sidenav-aria {
	font-size: 24px;
}
.sidenav__header{
	background-color: #30a4af;
	color: white !important;
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	padding: .5rem;

	overflow-x: hidden !important;

}

@media only screen
and (max-width: 768px){
	.search{
		/*height: calc(100vh - 80px);*/
		padding: 2rem !important;
	}
}
.align-items-center {
	align-items: center !important;
}
.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 19px;
	color: #757575;
	display: block;
	transition: 0.3s;
	margin-right: 6px;
}

.sidenav a:hover {
	color: #f1f1f1;
}

.m-3 {
	margin: 2rem !important;
}

.m-2 {
	margin: 1rem !important;
}

.ml-3 {
	margin-left: 2rem !important;
}

.ml-2 {
	margin-left: 1rem !important;
}

.cities {
	overflow-x: hidden;
	top:60px;
	width: 0;
	height: 100%;
	background: white;
	position: absolute;
	right: 0;
	transition: all .2s ease;
}

.cities a {
	margin-right: 10px;
}

.rotate-180 {
	transform: rotate(180deg);
}
.sidenav .closebtn {
	margin: 10px;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	margin-top: 20px;

}

.navbar {
	margin-bottom: 0!important;
}

.rounded {
	border-radius: 7px!important;
}
.dark-overlay-full {
	width: 20%;
	height: 100%;
	display: inline-block;
	background-color:black;
	opacity: .7;
}
.w-80 {
	width: 80%;
	background-color: white;
	height: 100%;
	overflow-x: hidden !important;

}


.second-page-header-div {
	margin-bottom: 29px;
}
.header-hotel-list-name {
	font-size: 24px !important; color: #757575; margin-bottom: -11px; padding-bottom: 0
}
.header-hotel-list-description {
	font-size: 17px !important;
	color: #757575;
}
.my-3 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}

.mb-3 {
	margin-bottom: 2rem !important;
}

.shadow-sm {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}

a.text-white {
	text-decoration: none !important;
}


.input_error::-webkit-input-placeholder {
	color: #940a37
}


.nav-tabs-custom{
	list-style-type: none !important;

}

@media only screen and (max-width: 600px) {
	.nav-tabs-custom {
		flex-direction: column;
	}

}
ul {
	list-style-type: none;

}
#container-box {
	font-size: 17px;
}
.moon-img {
	margin-right: 10px;
	margin-left: 10px;
}

.ui-priority-secondary {
	display: none;
}

#shab {
	font-size: 17px;
	margin-right: -83px;
	font-weight: bold;
}
/*end header.css*/

/*carousel*/
.glide__slide {
	height: 290px !important;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	margin-bottom: 14px;
	position: relative;
}

.carousel-item-details-a img{
	width: 100% !important;
	height:160px;
	/*object-fit: contain;*/
}
/*end of carousel*/

#customers-testimonials p {
	font-size: 14px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 10px;
}

.start-price {
	color: gray;
	float: right;
	font-size: 12px;
	padding-right: 10px;

	padding-top: 10px;
}
#customers-testimonials .carousel-item-details a {
	color :black;
	text-decoration: none !important;
}

#customers-testimonials .carousel-item-details a:hover {
	color: #30a5af;
}

#customers-testimonials {
	direction: ltr !important;
	width: 70%;
	padding: 10px 40px;
	margin: auto;
	text-align: right;
}

.glide__arrow--left {
	left: -200px !important;
}

.glide__arrow--left i {
	font-size: 50px !important;
	color: gray;
}

.glide__arrow--left i:hover {
	color: black;
}

.glide__arrow--right i:hover {
	color: black;
}

.glide__arrow--right i {
	font-size: 50px !important;
	color: gray;
}

.glide__arrow--right {
	right: -200px !important;

}

.glide__arrow {
	box-shadow: none !important;
	text-shadow: none !important;
	color: black !important;
}

.discunt-circle-first{
	position: absolute;
	top: 40%;
	left: 17px;
	width: 50px;
	height:50px;
	background: #00BAEF;
	color:white;
	font-size: 12px;
	text-align: center;
	padding-top: 8px;
	border-radius: 7px;
}
.discunt-circle span{
	text-align: center;
}
.last-price-line{
	text-decoration: line-through;
}
.digit-start-price{
	color: #48d33f;
	font-size: 12px;
	padding-left:10px;
	padding-top: 10px;
}

.hotel-star-owel i {
	font-size: 20px !important;
}

.hotel-star-owel{
	display: flex;
	flex-direction: row-reverse;
	padding-right: 8px;
}

.float-left {
	float:left !important;
}

.gold-color {
	color: gold;
}

.gray-color {
	color: lightslategray;
}

.red-outline {
	background: transparent;
	border: 1px solid #FF3D3D;
	color: #FF3D3D;
	border-radius: 5px;
	display: flex;
	align-items: center;
	padding: 15px;
	font-size: 16px;
}
.red-outline:hover {
	color: white;
	background-color: #FF3D3D;
}
#box-ovil {
	border-radius: 45%;
	margin-top: -102px;
	background:white;
	height: 167px;
	display: flex;
	justify-content: center;
	align-items: center;
}


@media only screen and (max-width : 767px) {

	#box-ovil {
		margin-top: -81px !important;
	}


	#customers-testimonials {
		width: 90%;
	}



	.glide__arrow--left {
		left: -70px !important;
	}


	.glide__arrow--right {
		right: -70px !important;

	}

	.glide__arrow--left i {
		font-size: 40px !important;
	}

	.glide__arrow--right i {
		font-size: 40px !important;
	}


}



/*glide js*/
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}

/*end of glide js*/


/*glide theme*/
.glide__arrow {
	border: 0 !important;
}
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:white;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,0.5);border-radius:4px;box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);text-shadow:0 0.25em 0.5em rgba(0,0,0,0.1);opacity:1;cursor:pointer;transition:opacity 150ms ease, border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:white}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:0.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,0.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);margin:0 0.25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:rgba(255,255,255,0.5)}.glide__bullet--active{background-color:white}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}
/*end of glide theme*/

/*frontend css*/


/*end of frontend css*/


/*for map*/
.show-map__container {
	cursor: pointer;
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-radius:3px ;
	position: relative;
	margin-top: 25px;
}

.show-map__container * {
	direction: ltr !important;
}

.show-map__container:hover {
	border: 1px solid #febb02;
}


.show-map__container button {
	position: absolute;
	font-size: 15px;
	min-width:55%;
	height: 30px;
	left: 50%;
	top:70%;
	border-radius: 3px;
	z-index:100000000000000000000;
	background-color: #07c;
	color:white;
	border: 2px solid white;
	transform: translate(-50%,-50%);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.show-map__container button:hover {
	background-color: #003580;

}
.show-map__container #littleMapView {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}




@media only screen
and (max-width : 767px) {
	.show-map__container {
		display: none;
	}
}

.features_icon {
	margin-left: 6px;
}




.breadcrumb{
	background-color:#ffffff;
}
.breadcrumb>li+li:before{
	content: ">";
	padding:0 !important;
}
