@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: vfont;
	src: url('style/vfont.eot');
	src: url('style/vfont.eot?#iefix') format('vfont-opentype'),
	url('style/irsns.woff') format('woff'),
	url('style/irsns.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

img.tool{
	
	margin:3px 0 0 0;
}

img.imgEdit{
	border:1px solid #CCC;
	padding:2px;
}

img.info{
	margin:0 5px 0 5px;
	vertical-align:middle;
}

img#vip{
	float:left;	
}

.im_al{
	font-size:1.417em;
	font-family:Arial;
	margin:4px 8px 4px 8px;
	line-height:24px;
	color: #163afb;
	height: 45px;
	overflow: hidden;
}

.im_sm{
	font-size: 0.917em;
	font-family: Arial;
	line-height: 22px;
	float: right;
	margin: 5px 10px 0 2px;
	color: #000;
}

.im_al_b{
	font-size: 1.6em;
	font-family: Arial;
	line-height: 24px;
	color: #888;
	width: 100%;
	overflow: hidden;
	margin: 8% 4% 4% 5%;
	padding: 2% 0;
}

.im_sm_b{
	font-size:1.6em;
	font-family: Arial;
	line-height: 22px;
	float: left;
	text-align: left;
	color: #888;
	overflow: hidden;
	margin: 37% 0 0 8%;
	padding: 5px 0 10px 0;
}

.im_sm_mp{
	font-size:17px;
	font-family:Arial;
	line-height:22px;
	float:left;
	text-align:left;
	margin:180px 0 0 8%;
	color:#888;
	width:100%;
	overflow:hidden;
}


.n-pic{
	/*background: url('/images/g_no-pic.png') no-repeat scroll 0% 0% / 100% auto transparent;*/
	width: 100%;
	height: auto;
	border: 0px solid #CCC;
	margin: 0px;
	padding: 0px;
}


img.haus{
	
	border:0px solid #CCC;
	float:left;
	width: 100%;
	height: auto;
	
}

.tlink{margin:-165px 0 0 0;padding:165px 0 0 0}

#loader{
	width:150px;
	height:25px;
	background: url(images/loading-r.GIF) no-repeat top right;
	display:none;
	margin:10px 0 0 0;
	overflow:hidden;
	padding:2px 30px 0 0;
	color:#F70C1C;
	float:right;
}

#c-loader,#s-loader,#m-loader,#p-loader,#b-loader{
	width:25px;
	height:25px;
	background: url(images/mload.GIF) no-repeat top right;
	display:none;
	margin:6px 8px 0 0;
	overflow:hidden;
	padding:2px 0px 0 0;
	color:#F70C1C;
	float:right;
}

.bank{
	background-color:#F4F4F4;
	border-radius: 4px;
	float:left;
	
	padding:3px 10px 4px 10px;
	width:220px;
	margin:20px 0 0 10px;
	border:1px solid #D2D2D2;
}


.edit{
	float:left;
}


img.stat{
	float:right; 
	margin:0px 2px 2px 7px;	
}

img#info_reg{
	
	float:right; 
	margin:5px 5px 5px 15px;
}



#usernameresult,#emailresult{
	display:inline-block;	
	padding:0 10px 0 0;
}

.control{
		
	
}
/* در انتظار پرداخت مبلغ سفارش */
.or1{
	background:#FEF7C5 url(images/or_wait.png) no-repeat top right;
	border:1px solid #FC0;
	padding:2px 25px 2px 5px;
	width:160px;
	color:#666;	
	font-weight:bold;
	text-align:center;
}

/* در انتظار بررسی توسط مدیر */
.or2{
	background:#DEF0FE url(images/admin_check.gif) no-repeat top right;
	border:1px solid #097BD0;
	padding:2px 25px 2px 4px;	
	
	width:160px;
	color:#0073AA;	
	font-weight:bold;
	text-align:center;
}

/* در حال آماده سازی */
.or3{
	background:#F3DECF url(images/box.png) no-repeat top right;
	border:1px solid #DD6F00;
	padding:2px 25px 2px 5px;	
	
	width:160px;
	color:#000;	
	font-weight:bold;
	text-align:center;
}

/* تحویل به پست */
.or4{
	background:#D7FDE0 url(images/tick.gif) no-repeat right 5px;
	border:1px solid #060;
	padding:2px 25px 2px 5px;	
	
	width:160px;
	color:#060;	
	font-weight:bold;
	text-align:center;
}




#empty{
	background:url(images/card.gif) no-repeat 190px 10px;	
	padding:18px 50px 10px 0px;
	color:#666;
	height:30px;
	margin:5px 45px 2px 0;
	border:0px solid #CCC;
}

.u_row{
	height:20px;
	border:0px solid #CCC;
	display:inline-block;
	width:500px;
	color:#606060;
}

.u_td{
	width:12px;
	border:0px solid #CCC;
	float:right;
}

.u_td_m{
	width:70px;
	border:0px solid #CCC;
	float:right;
}

.u_td_b{
	width:200px;
	border:0px solid #CCC;
	float:right;
}


img#avatar{
	padding:2px;
	border:1px solid #CCC;
	margin: 8px 5px 5px 10px;
	float:right;
	border-radius: 100px;
}

img.gallery{
	padding:0px;
	border:1px solid #CCC;
	margin:0px 0 3px;
	width: 17%;
	height:auto;	
}

#dist{
/* 	float:right; */
}

input.inp{
	padding:2% 5% 2% 5%;
	margin:0 0 2% 0;
	height:28px;
	border:1px solid #F28715;
	border-radius:3px;
	
}

input.inpauto{
	padding: 3px 10px 4px 10px;
	height: 28px;
	border: 1px solid #f28715;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	width: 100%;
	color: #bbb;
	margin: 0;
}

input.inpauto_focus{
	padding:3px 10px 4px 10px;
	height:28px;
	border:1px solid #F28715;
	border-radius:4px;
	width:100%;
	color:#000;
	margin: 0 2% 0 0;
}

input.inpauto-b {
	padding: 3px 10px 4px;
	height: 28px;
	border: 1px solid #F28715;
	width: 40.6%;
	color: #BBB;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin: 0 3px 0 0;
}

input.inpauto-b_focus {
	padding: 3px 10px 4px 10px;
	height: 28px;
	border: 1px solid #F28715;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	width: 40.6%;
	color: #000;
	margin: 0 3px 0 0;
}

.inp select{
	padding:7px 10px 7px 10px;

	border:1px solid #F28715;
	border-radius:4px;
	height:36px;
	float:right;
	width:100%;
}

.form_lable_s{
	display:inline-block;
	width:98%;
	height:22px;
	overflow:hidden;
	padding:15px 4px 0 0;
	margin:0 2px 0 0;
	vertical-align:text-top;
}

#form_lable_g{
	border: 0 solid #CCC;
	overflow: hidden;
	padding: 2px 4px 0 0;
	background: #F4F4F4;
	margin: 18px 0 0 0;
	vertical-align: text-top;
	font-size: 10px;
	height: 24px;
	width: 90px;
}

#form_lable_g a,#form_lable_g a:visited{
	color:#33333A;
	font-size:1.03em;
}

#form_lable_g a:hover{
	color:#FE7511;
	text-decoration:none;
}

#form_lable_gop{
	display:inline-block;
	width:272px;
	border:1px solid #CCC;
	overflow:hidden;
	padding:4px 10px 4px 10px;
	background:#FFF;
	margin:-5px 0 0 0;
	vertical-align:text-top;
	font-size:10px;
}

.form_lable_sv{
	display:inline-block;
	width:99%;
	height:22px;
	border:0 solid #CCC;
	overflow:hidden;
	padding:2px 4px 0 0;
	background:#FFF0E2;
	margin: 30px 0 0 0;
	vertical-align:text-top;
}


.form_lable_ss{
	display:inline-block;
	width:50px;
	height:25px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0px 0px 0 0;
}

.form_input_me{
	display:inline-block;
	width:200px;
	height:25px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0px 0px 0 0;
	vertical-align:top;		
}

.ldWrapper_p {
	border:1px solid #313132;
	
	border-radius: 5px;
	padding: 4px 4px 2px 27px;
    margin: 0px 0px 5px 0px;
    word-wrap: break-word;
    background:#FFFFFF url(images/panel.gif) top left no-repeat;
}

.ldWrapper_p a, .ldWrapper_p a:visited{

    color:#E85C00;
}

.cat_min{
	margin:7% 1% 0px;
	color:#333;
	border-bottom:1px solid #333;
}

.dasteh-t{
	border:0px solid #0CF;
	margin:0 4px 5px 0;
	padding:4px 0 0 0;
	
}

.spl{
	width:100%;
	display:inline-block;
	border:0px solid #0CF;	
	vertical-align:text-top;
	margin:0 0 12px 0;
}

.sp2{
	width:45%;
	display:inline-block;
	border:0px solid #0CF;	
	vertical-align:text-top;
	margin:0 0 12px 0;
}

.spl2{

	display:inline-block;
	border:0px solid #0CF;	
	vertical-align:text-top;
	margin:0 0 12px 0;
}

.cat_min_s{
	margin:7% 1% 0 1%;
	color:#333;
	border-bottom:1px solid #333;
}

.line {
	margin:15px auto;
	width:100%;
	border-bottom:1px dotted #CCC;
	
}

input.pl{
	
	margin:8px 0 10px 0;
	margin-top:3px\9;
	vertical-align:middle;
	border:0px;
}

.opt{
	margin:-2px 3px 0 3px;
	padding-top:-5px;
	display:inline-block;
	
}

#pal{
	color:#454545;
	margin-top:2px;
}

#update{
	width:50px;
	height:50px;
	border:1px solid #0F0;
}

#city_list_hidden, #model_list_hidden {
	display: none;
}

.show_or{
	
	background:#F7F7F7;
	border:1px solid #F7F7F7;
	width:300px;
	padding:3px;
}

.big{
	
	font-size:18px;
	display:inline-block;
}
	

#card_price{
	float:right;	
}

.right {
	float:right;	
}
	
.left{
	
	direction:ltr;
	
}

img#yahoo{
	vertical-align:bottom;	
}

.abo{
	border:1px solid #FFB787;
	font-weight:bold;
	padding:2px 5px 3px 5px;
	width:92%;
	margin:5px 4px 0 0;
	border-radius: 3px;
	background:#FFF7EF;
	line-height: 20px;	
}

.flag{
	
	border:1px solid #CCC;
	margin:-30px -40px 0 0;
	height:13px;
	float:right;
	padding:2px;
	background:#FFF;
	
}
.small{
	color:#006;
	font-size:9px;
	margin-bottom:8px;
	
}

.comment{
	background:#F4F4F4;
	
	padding:6px;
	margin:3px 0 3px 0;
}

.form_lable_short{
	display:inline-block;
	width:75px;
	height:25px;
	border:0 solid #CCC;
	overflow:hidden;
	padding:0 2px 0 0;
	vertical-align:top;
		
}

.form_lable_short_le{
	display:inline-block;
	width:67px;
	height:23px;
	border:0 solid #CCC;
	overflow:hidden;
	padding:0 2px 0 0;
	vertical-align:top;
	text-align:right;
}

/*------- ?????? ??? ????? - ???? ?? --------------*/
.form_lable_me{
	display:inline-block;
	width:90px;
	height:25px;
	border:0 solid #CCC;
	overflow:hidden;
	padding:0 2px 0 0;
	vertical-align:top;
	margin: 23px 0 0 0;
}

.form_lable_mes{
	display:inline-block;
	width:90px;
	height:25px;
	border:0 solid #CCC;
	overflow:hidden;
	padding:0 2px 0 0;
	vertical-align:top;	
	text-align:left;
}



.tah{
	margin-bottom:8px;	
}


.continue_brand{
	color:#333;
	font-size:0.833em;
	float:left;
	padding: 0 0 0 2px;
	margin: -15px 0 0 0;
	border:0 solid #CCC;
}

.continue{
	color:#000;
	font-size:0.833em;
	float:left;
	padding: 0 0 0 2px;
	margin: -3px 0 0 0;
	border:0 solid #CCC;
}

.continue a{
	color:#000 !important;
}

.continue_brand a{
	color:#000 !important;
}

.continue a:hover{
	color:#000 !important;
}

.continue_brand a:hover{
	color:#666 !important;
}

.form_block{
	margin:8px 0 0 0;	
}

.formi{
	
	border:1px solid #CCC;
	padding:5px;
	margin:0 0 0 5px;
}

.form_te{
	display:inline-block;
	
	padding:5px 2px 0 0;
	vertical-align:top;
	border:0 solid #CCC;
	margin:5px -10px 0 0;
	font-size:0.917em;
}

.form_row{
	/* padding:8% 1% 0% 2%; */
	vertical-align:top;
	border:0 solid #CCC;

}

#form_row{
	padding:5px 2px 0 0;
	vertical-align:top;
	border:0 solid #CCC;
	height:0;
	width:0;
	overflow:hidden;
}

textarea.adtext{
	border:1px solid #FFD4AF;
	margin:0 0 0 8px;
	line-height:20px;
}

#charNum{
	float:right;
	margin:0 4px 0 0;
}

.form_col{
	margin:0 10px 15px 0;
	border:0px solid #CCC;
	width:100%;
	display:inline-block;
	
}

.orhr {
	position: absolute;
	margin: 6px 45.66% 0px 0px;
	background: none repeat scroll 0% 0% #f4f4f4;
	z-index: 99;
	padding: 0px 5px;
}

.form_colb{
	padding: 0 0 18px 0;
	display: inline-block;
	width: 100%;
}

.form_colbright:after, .form_colbleft:before{
	content: ""; 
	position: absolute;
	width:32.4%; 
	
 }
 
.form_colbright{
	float: right;
	width: 32.4%;
	height: 3px;
	margin: 20px 10% 0px 0px;
}
.form_colbright:after{	
	height: 2px;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#CCC), to(transparent)); 
	background-image: -webkit-linear-gradient(left, #CCC, transparent); 
	background-image: -moz-linear-gradient(left, #CCC, transparent); 
	background-image: -o-linear-gradient(left, #CCC, transparent);
	
}

.form_colbleft{
	float: left;
	width: 32.4%;
	height: 3px;
	margin: 20px 0px 0px 10%;
}

.form_colbleft:before{
	height: 2px;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, from(transparent), to(#CCC)); 
	background-image: -webkit-linear-gradient(left, transparent, #CCC); 
	background-image: -moz-linear-gradient(left, transparent, #CCC); 
	background-image: -o-linear-gradient(left, transparent, #CCC);
}

.form_lable{
	
	display:inline-block;
	width:135px;
	height:25px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0px 2px 0 0;
	vertical-align:top;
	margin:-2px 0 0 0;
	
}

.form_input{
	display:inline-block;
	width:85%;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0px 2px 0 0;
	
}

.form_input_s{
	display:inline-block;
	width:100%;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0px 2px 0 0;
	top:0px;
	margin:1px 0 0 0;
	vertical-align:text-top;
}

.form_input_g{
	display:inline-block;
	width:188px;
	border:0px solid red;
	overflow:hidden;
	padding:0px 2px 0 0;
	top:0px;
	margin:0px 78px 0 0;
	vertical-align:text-top;
	
}

.mf{
	display:inline-block;
	float:left;
	width:90px;
	border:0px solid red;
	overflow:hidden;
	padding:0px 0px 0 0;
	top:0px;
	margin:0px 78px 0 0;
	vertical-align:text-top;
	font-size:0.833em;
	
}

.mf a,.mf a:visited,.mf a:hover{
	font-size:0.833em !important;
}

.adrb{
	width:100%;
	display:inline-block;
	height: 0px;margin: 0px 0 0 0;
}

.ga{
	height:auto;
	display:inline;
	margin:0 1.2% 0 0;
}

.ga a{
	text-decoration:none;
	
}


.mc{
	
	
	width:40px;
	border:0px solid red;
	overflow:hidden;
	padding:0px 2px 0 0;
	
	margin:0px 78px 0 0;
	vertical-align:text-top;
	font-size:10px !important;
	left:0;
	bottom:0;
	float:left;
}

.mc a,.mc a:visited,.mc a:hover{
	color:red !important;
}

.form_input_sh{
	display:inline-block;
	width:100%;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0px 2px 0 0;
	top:0px;
	margin:-2px 0 0 0;
	vertical-align:text-top;
}

.arr {
	width: 0; 
	height: 0; 
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	
	border-bottom: 10px solid #EAF1FF;
	
	margin:-12px 0 0 0;
	position:static;
	float:right;
}




.form_input_l{	
	border:0 solid #CCC;
	overflow:hidden;
	padding:0 0 0 0;
	top:0;
	vertical-align:text-top;
}

.form_input_ss{
	display:inline-block;
	width:190px;
	border:0 solid #CCC;
	overflow:hidden;
	padding:0 2px 0 0;
	top:0;
	margin:-2px 0 0 0;
	vertical-align:text-top;
}

.form_input_com{
	display:inline-block;
	width:100%;
	
	border:0 solid #CCC;
	overflow:hidden;
	padding:0 2px 0 0;
	
}

.small_li{
	font-size:5px;	
}
/*---------------------------------------------*/
.menu_link a{
	color:#454545;	
}

.menu_link a:visited{
	color:#454545;	
}

.menu_link a:hover{
	color:#E85C00;	
	text-shadow:#aaa 2px 3px 3px;
	text-decoration:none;
}

.faseleh{
	width:20px;
	height:10px;
	border:0px solid #F00;
	display:inline-block;
	
	
}
.catlist {
	list-style-type: none;
    margin:0px 2px 0px 0px;
    line-height:20px;
    padding-right:15px;
    background:transparent url(images/icon_arrow_sm.gif) no-repeat scroll 100% 8px;
	/* mizoon dar nayumadn az 8px akharehhhhh*/
	display:inline-block;
	

}

.yek_line {
	width:200px;
	display:inline-block;
	border:0px solid #F00;
	
}

/* -------------------------------------------------------------------*/

.cat_list{
	width:110px;
	margin:10px 15px 10px 0;
	padding:1px;
	float:right;
	overflow:hidden;
	border:0px solid #CCC;
}

/*-----------------------------*/

#card_show{
	
}

.card_row{
	display:inline-block;
	border:0px solid #F00;
	margin:3px 0 0 0;
	padding: 2px 0 2px 0;
	overflow:hidden;
	background:#FFE8CC;
	width:285px;
	
}



.card_kala{
	display:inline-block;
	width:150px;
	height:17px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0 2px 0 0;
}

.card_tedad{
	display:inline-block;
	width:28px;
	border:0px solid #CCC;
	overflow:hidden
}


.inc_dec{
	display:inline-block;
	width:25px;
	border:0px solid #CCC;
	overflow:hidden;
	margin:0 -17px 0 0px;
	
}


.card_gheimat{
	display:inline-block;
	width:55px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:0 10px 0 0;
	
}

.card_del{
	display:inline-block;
	width:10px;
	border:0px solid #CCC;
	overflow:hidden;
	margin-bottom:3px;
}


/*----------------------------------------------*/
img {border: none;
	
}

.cat_gallery{
	width:125px;
	height:132px;
	font-weight:bold;
	
	border-radius: 3px;
	text-align:center;
	border:1px solid #3B3A3D;
    word-wrap: break-word;
    background-color: #FFFFFF;
	margin:0 3px 3px 0;
	padding: 3px 0 0 0;
	display:inline-block
}

.occ_gallery{
	
	width:280px;
	
	border-radius: 3px;
	
	border:1px solid #CCC;
    word-wrap: break-word;
    background-color: #FFF;
	margin:0 14px 15px 3px;
	padding: 5px;
	display:inline-block
}

.cat_gallery_on{
	width:125px;
	height:132px;
	font-weight:bold;
	border-radius: 3px;
	text-align:center;
	border:0;
    word-wrap: break-word;
    background-color: #fff;
	margin:0 3px 3px 0;
	padding: 3px 0 0 0;
	display:inline-block;
	font-size:11px
}

h1.blog{
	padding: 45px 0 0 09px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 2px 10px 0;
	color:#000;
	line-height:35px;
	font-size: 22px;
	background: #FFF;
	padding: 0 0 0 5px;
}

h1.srtitle {
	font-size: 23px;
	color: #323233;
	padding: 2px 5px 10px 10px;
}

h1 a, h1 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 2px 10px 0;
	color:#000;
	line-height:35px;
	font-size: 22px;
	background: #FFF;
}

.t1 {
	background: #FFF;
	padding: 10px;
	font-size: 22px;
	line-height: 35px;
	color: #002fe6;
}

h1 a:hover {
	text-decoration: none;
	color: #002fe6;
}

.post_title h1 a, .post_title h1 a:visited{
	line-height:11px !important;
	font-size: 11px !important;
}

h2.title-top{
	font-family:Arial, sans-serif
}

h2.title-mm{
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 3px 10px 0;
	font-size:20px;	
	color:#333
}

h2.title-menu{
	margin: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333;
	float: none !important;
	background: #FFF;
	border-radius: 3px;
	padding: 5px 0 7px 10px;
	border: 1px solid #EAEAEA
}

h2.title-menub{
	margin:24px  0 0 0;
	font-family:Arial, sans-serif;
	border-bottom:1px solid #333333;
	width:630px
}

h2 {
	font-size:18px;
	height:20px;
	margin: 0 0 15px 0; 
	padding: 2px 0 2px 0
}

h2.job-header {
	height: auto;
}

img.pic-teh {
	background-color:#FFF;
	border:1px solid #CCC;
	padding:3px;
	border-radius:3px;
	margin:10px 385px 10px 10px;
	position:absolute
}

p.pt {
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:4px;
	border-radius:3px;
	margin:220px 385px 10px 10px;
	position:absolute;
	width:206px
}

h2 a, h2 a:visited {
	color: #fff;
	text-decoration: none;
}

h2 a:hover {
	color: #fff;
	text-decoration: none;
}

.ad_sp{
	line-height: 20px;
	border: 0 solid #FFA566;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: rgb(255, 165, 102);
	display: inline-block;
	padding: 15px 5px 5px 5px;
	font-size: 12px;
	border-bottom: 1px solid #CCC;
	background: #FFF;
}

.ad_spe{
	line-height: 20px;
	border: 0 solid #FFA566;
	display:inline-block;
	padding: 15px 5px 5px 5px;
	font-size:12px;
	background: #FFF;
}

.ad_spl{
	line-height: 20px;
/* 	border-top:1px solid #CCC; */
	border-bottom:1px solid #CCC; 
	width:100%;
	display:inline-block;
	margin: 5px 2px 5px 0;
	padding: 15px 5px 5px 5px;
	font-size:12px;
}

.ad_sple{
	line-height: 20px;
	width:100%;
	display:inline-block;
	margin:2% 0 2% 4px;
	padding:7px 0 2px 2px;
	font-size:12px;
}

.ad_pic{
	border: 1px solid #DDD;
	background: #EEE;
	width: 120px;
	height: 85px;
	margin: 0 15px 10px 3px;
	padding: 0 0 0 0;
	float: left;
	border-radius: 5px;
}

hr{
	color: #fff;
	background-color: #fff;
	height:0.0826em;
	border: 0;
	margin:0 5px 5px 3px
}

.regh {
    display:none;
    background:#F9F9F9;
    border-radius: 3px;
	margin: 0 0 1.7% 0;
	padding:1.4% 2% 1.4% 0;
    border: 1px solid #FFA566;
	box-shadow: 0 0 2px 0 #FF9C56;
	z-index:99
	vertical-align:middle;
	font-size:1.083em
}

/*---------------------------------------------------------------------------------*/
div#tmpSlideshow {
    position: relative;
    background:#F4F4F4 url('/images/bamsara-w.png') no-repeat 15px -28px;
	background-size:150px auto;
    border-radius: 4px;
	margin: 0 0 2% 0;
    border: 1px solid #DDD;
	padding: 10px 5px 10px 16px;
	z-index:99;
}

div.tmpSlide {
	
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
div.tmpSlide img {
	float:right;
    margin: 10px 0px 0 450px;
    width: 170px;
	height:210px;
    border: 0px solid rgb(244, 244, 244);
}

div#tmpSlideshowControls {
	
    position:relative;
    bottom: 15px;
    float:left;	
	margin:207px 0 0 17px;
}

div.tmpSlideshowControl {
    border: 1px solid #e1dece;
    float: left;
    margin: 0 3px 0 0;
    background: url('/Template/Pictures/Buttons/Feature.png') no-repeat;
    width: 21px;
    height: 20px;
    color: #000;
    font: 12px vfont, Arial, sans-serif;
    text-align: center;
    cursor: pointer;
}
div.tmpSlideshowControl span {
    line-height: 20px;
    vertical-align: middle;
}
div.tmpSlideshowControlOn {
    background-image: url('/Template/Pictures/Buttons/FeatureOver.png');
}
div.tmpSlideshowControlActive {
    border: 1px solid #DF7014;
}
div.tmpSlideCopy {
    position: absolute;
    left: 20px;
    top: 0px;
    width: 370px;
	float:left;
}
div#tmpSlideshow h4 {
    color: #000;
    text-transform: uppercase;
    font: 14px vfont, Arial, sans-serif;
	font-weight:bold;
    margin: 10px 0;
}

div#tmpSlideshow h4 a{
    color: #000;
    
}

div.tmpSlideCopy p {
    font: 11px vfont, Arial, sans-serif;
    line-height: 1.75em;
}

/*---------------------------------------------------------*/


.mini_ekhtar{
	color:#E60000;
	font-size:10px;
	
	margin-left:150px;
	
	
}

.ad_block_bottom{

	
	

}

.category_tab {
	border-bottom:2px solid #CCC;
	width:642px;
	margin: 5px 3px 3px 3px;
	color:#949494 !important;
	padding: 0px 3px 2px 0px;
	font-weight:bold;
}


.category_tab a{
	
	margin: 5px 3px 3px 3px;
	color:#949494 !important;
	padding: 0px 3px 2px 0px;
	font-weight:bold;
}

.category_tab a:hover{
	margin: 5px 3px 3px 3px;
	color:#999 !important;
	padding: 0px 3px 2px 0px;
	font-weight:bold;
}

.dasteh{
	border:0px solid #0CF;
	margin-right:4px;
	padding:4px 0 0 0;
}

.brand_small  {
	display:inline-block;
	padding:3px;
	direction:ltr;
	border:1px solid #FFF;
	
		
}

.brand_small  a{
	display:inline-block;
	padding:3px;
	direction:ltr;
	border:1px solid #FFF;
}

.brand_small a:hover{
	padding:3px;
	display:inline-block;
	direction:ltr;
	border:1px solid #CCC;	
}

.all_block{

    float: right;
   	display:block;
}

.dasteh_nav{
	margin: 15px;
	display: flow-root;
	width:95%;
	border:0 solid #CCC;
	
}

.nav_block3{
	border: 1px solid #CCC;
	float: left;
	text-align: center;
	background: #FFF;
	color: #666;
	margin: 13px 3px 13px 4px;
	padding: 2px 10px 10px;
	border-radius: 5px;
}

.goto{
	
	margin: 10% 3px 13px -20px;
	padding: 0 5%;
	display: inline-block;
	width: 95%;
}

input.go{
	background:#CCC;
	width:99%;
	height:21px;
	border:0;
	text-align:center;
	margin:10px 0 0 0;
	vertical-align:top;
	font-size:18px;
	padding:0 0 25px 0;
	color:#FFF;
	border-radius:2px;
	line-height:6px !important;
}

.nav_block_this a{
	border:1px solid #00509F;
	float:left;
	text-align:center;
	background:#FFF;
	text-decoration:none;
	color:#00509F;
	margin:13px 3px 0 4px;
	padding:5px 12px 7px 12px;
	border-radius:5px;
}

.nav_block a,.nav_block a:visited {
	border:1px solid #CCC;
	padding:5px 12px 7px 12px;
	/*   bala  raast  paein chap */
	float:left;
	text-align:center;
	margin:13px 3px 16px 4px;
	background:#FFF;
	color:#666 !important;
	text-decoration:none;
	border-radius:5px;
}

.nav_block_this a, .nav_block_this a:visited{
	border:1px solid #FE7511;
	
	/*   bala  raast  paein chap */
	float:left;
	text-align:center;
	
	background:#FFF;
	text-decoration:none;
	color: #FE7511 !important;
	margin:13px 3px 16px 4px;
	padding:5px 12px 7px 12px;
	border-radius:5px;
}


.nav_block a:hover{
	border:1px solid #FE7511;
	text-decoration:none;
	color: #FE7511;
}

.all_category_block{
	border:0 solid #DDDDDD;
	padding: 0 0 0 0;
    margin: 10px 0 20px 3px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.category_block{
	width:119px;
	height:123px;
	font-weight:bold;
	
	text-align:center;
	border:3px solid #CCC;
    word-wrap: break-word;
    background-color: #FFFFFF;
	margin:0 3px 3px 0;
	padding: 3px;
	display:inline-block;	
			/* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
}



.cat_on{
	width:119px;
	height:123px;
	
	text-align:center;
	border:1px solid #DDDDDD;
    word-wrap: break-word;
    background-color: #FFFFFF;
	margin:0 3px 3px 0;
	padding: 3px;
	display:inline-block;	

}

.ad_big{
	border:0 solid #DDDDDD;
	border-radius: 4px;
	padding: 0;
    margin: 0 0 10px 0;
    word-wrap: break-word;
}

.ad_big_s{
	border:1px solid #e5e5e5;
	padding: 1px 4px 4px 4px;
    margin: 0 0 0 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
	
}

.form_lable_s > #gp > span, .form_lable_s > span{
	color:red;
}


.form_lable_me > span,.form_lable_ss > span,.form_lable_short > span {
	color:red;
}


.ad_big_brand{
	
		border:1px solid #DDDDDD;
	
	padding: 1px 4px 4px 4px;
    margin: 0 0 20px 0;
    word-wrap: break-word;
	display:inline-block;
	width:642px;
	
}


.place_bar{;
		width:610px;
	
	float:right;
	
		border:1px solid #DDDDDD;
	
	padding: 1px 4px 4px 4px;
    margin: -9px 3px 1px 2px;
    word-wrap: break-word;
    background-color: #FFFFFF;
	
}


.ad_block{
	width:150px; /*  194 */
	height:280px;
	display:inline-block;
	border:1px solid #DDDDDD;
	
	border-radius: 5px;
	padding: 1px 4px 4px 4px;
    margin: 0 0 3px 0;
    word-wrap: break-word;
    background-color: #FFFFFF;	
}

.ad_block a, .ad_block a:visited{
	color:#000;
}

.detail{
	margin-top:0;
	height:53px;
	border:1px solid #DDDDDD;
	margin-bottom:5px;
	overflow:hidden;
	font-size:12px !important;
	color:#000;
	width:97%;
}

.ad_image{
	padding:0 0 8px 0;
	border:0 solid #F00;
	width:90px;
	height:123px;
}



.order_key{
	text-align:left;
	margin-top:-15px;
}

.ekhtar{
	
	
	border:1px solid #F00;
	background:#FFF2F2;
	color:#F00;
	padding:3px 6px 3px 3px;
	margin:3px 0 3px 5px;
}


.ekhtar_s{
	
	
	border:1px solid #093;
	background:#ECFFEC;
	color:#093;
	padding:3px 6px 3px 3px;
	margin:3px 0 3px 5px;
	
}

.ekhtar_y{
	border:1px solid #FC3;
	background:#FFFCE3;
	color:#C46B00;
	padding:3px 6px 3px 3px;
	margin:3px 0 3px 5px;
}

#ppp {
	background-color: #f0f0f0;
	width:100%; 
	margin:0 auto;
}

#searchbtm {
	color: #FFF;
	background-color: #0E34FB;
	background-image: url("/images/radiosearch.png");
	background-size: 65% auto;
	background-position: 8px 4px;
	background-repeat: no-repeat;
	width: 30px;
	height: 26px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display: inline-block;
	vertical-align: top;
	/* padding: 8px 8px 3px 6px; */
	-webkit-padding-after: 4px;
	padding: 8px 8px 4px 6px;
	margin: 30px -1px 0 0;
	/* display: ; */
	position: absolute;
	/* float: left; */
	margin: 0 -22px 0 0 !important;
	/* z-index: 99999; */
}

#right {
    list-style-type: none;
 	float: right;
   	padding:0;
	margin: 86px 0 6px 0;
   	width: 100%;
   	border:0 solid #F00;
  	font-family: vfont;
}

#left {
    list-style-type: none;
 	float: left;
   	padding: 0 0 0 0;
	margin: 0 0 0 0;
   	width: 100%;
  	font-family: vfont;
    border:0 solid #0C0;
}

.post_title{
	margin: 0 0 9px 0;
}

#page {
	min-height:1000px;
    border: 0;
	display:table
}



#credits {
	border-top: 1px solid #e8e8e8;
	border-bottom: 0;
	box-shadow: 0 -4px 4px -4px rgba(204, 204, 204, 0.5);
	background: #FFF !important;
	padding: 23px 5px 5px 5px;
	margin: 20px 0 0 0;
}

.credit-sp{
	width:70%;	
	display:inline-block;
	margin:0 40px 10px 0;
	vertical-align:text-top;
}

.credit-sp a, .credit-sp a:visited{
	color:#F76C09 !important;
}

.credits-c{
	width:95%;
	margin: 0 auto;
	
}

ul li.list:before{ content:"- ";}
ul li.list{
	background:#FFF;
	margin:2px -15px 0 0;
}

input{
	border: 1px solid #CCC;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	width: 80%;
	height: 24px;
}
input[type="checkbox"]{
	height:20px;
}

textarea{
	border:1px solid #CCC;
	font-family:vfont, Geneva, sans-serif;
	font-size:12px;
	padding:2px;
	margin:0;
	width:98%;
}

select {
	border:1px solid #CCC;
	font-family:vfont, Geneva, sans-serif;
	font-size:12px;
	padding:2px;
	margin:0;
	width:99%;
}

select {
	
	/* height:24px; */
	
}

input.rdo{
	vertical-align:middle;
	margin:0 0 0 7px;
	
}
input.rdoad{
	vertical-align:top;
	margin:3px 0 0 5px;
	width:10%;
	
}

.ad_big_s ul{
	padding: 0;
	margin: 0 5% 0 0;
}
.ad_big_s ul li{
	text-decoration:none;
	list-style:none;
	/* text-indent:-4%; */
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.ad_big_s ul li:before{ content:"- ";position:relative;}


.adds{
	border:0 solid #FFB787;
	width:90%;
	border-radius:3px;
	background:#EAF1FF;
	padding:2px 7px 4px 7px;
	margin:10px 3px 0 0;
	color:#003F70;
	font-size:11px;
	line-height:18px;
	display:inline-block;
}

#rdoc{
	vertical-align:bottom;
	margin:0 0 0 0;
	padding:10px 7px 15px 10px;
	border:0 solid #FFB787;
	font-weight:bold;
	background:#FFF0E2;
	overflow:hidden;
	height:17px;
	z-index:999;
}

input.sub{
	margin:7px 5px 10px 0;
}

input.button{
	padding:-2px 0 0 0 !important;
	height:10px;
}



#order {
    list-style-type: none;
 	float: right;
   	width: 61%;
   	border:1px solid #CCC;
  	font-family: vfont;

	position:static;

	border:1px solid #DDDDDD;
	
	padding: 1px 4px 4px 4px;
	margin: 6px 3px 0 -5px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}









.postfooter{
	
    margin-bottom: 0;
    background-color: #F7F7F7;
    height: 17px;
    padding: 3px;
}

/* tartib va nahveye namayeshe bazdid, nevisandeh,... */
.p1{
    float: right;
    margin-left: 35px;
}


.p2{
    float: right;
}


.p3{
    float: left;
}


/* tablighate vasate safhe, va faselashun */
.ads{
   margin-top:3px;
   text-align: center;
}




/* dokmeye foroshgah */
a.button{
background:url(http://mdc.ir/wp-content/plugins/quick-shop/images/cart_go.png);
display:block;
color:#555555;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:14px;
text-decoration:none;
width:19%;
}
a:hover.button{
color:#0066CC;
}



.postgrav {
float: left;
padding: 3px;
margin-right: 5px;
margin-left: 5px;
border: 1px solid #000;
background: #fff;
}

body {
	font-family: vfont,Trebuchet MS;
	font-size: 13px;
	color: #333333;
	background: #f0f0f0 !important;
	margin: 0;
	padding: 0;
	direction: ltr;
	line-height: 22px;
}


/*  range link */
a {
	color: #1E4BB5;
	text-decoration: none;
	
}

/* range linke moshahedeh shodeh */
a:visited {
	color: #1E4BB5;
	text-decoration: none;
	
}

/* range linki ke mouse roosheh */
a:hover {
	color: #9E9E9E;
	text-decoration: underline;
	
}


/* tanzimate nahve namayeshe tasavir */
img {
	border: none;
}


img#captcha-pic{
	vertical-align:middle;
	border: none;
	width:120px;
	height:30px;
	margin:5px 0 0 0;

}


img.del {
	width:10px;
	height:10px;

}


img.thumb {
	width:90px;
	height:123px;

}

img#brand{
	float:right;
}

img.brand {
	
	
	float:right;
	display:table-row;
	margin:3px;
			width:100px;
	height:100px;


}

img.cat {
	margin:-2px 7px 0 0;
	border:0px solid #999;
	
	
		width:100px;
	height:100px;


}

.cat_pic{
	padding:4px;
		width:100px;
	height:100px;
}

p {
	margin: 2px 4px 0 4px;
}


/*
h3 {
	font-weight: bold;
	font-size: 22px;
	color: #0c3aee;
	font-family: Arial;
	padding-bottom: 2px;
	margin: 8px 8px 16px 0;
	height: 18px;
}
*/


h3 a, h3 a:visited{
	color: #000 !important;
	text-decoration: none;
}

h3 a:hover{
	color: #E27616 !important;
	text-decoration: none;
}

h3.title-mm {
	font-weight: bold;
	font-size: 18px;
	color: #0c3aee;
	font-family: Arial;
	padding-bottom: 2px;
	margin: 8px 0 7px 0;
	height: 18px;
	background: #FFF;
	padding: 8px 0 14px 8px;
}


h4 {
	font: normal 98%/100% "vfont", Tahoma, Tahoma;
	color: #000;
	margin: 10px 0 5px;
}

form {
	margin:0;
	padding:0;
}

form#register {
	background: #FFF;
	border-radius: 3px;
}


/* header area */

#header {
	margin:0 auto;
	background: #ffffff url(images/background.jpg) 64% 0;
	background-size: cover;

	height: 100%;
	width:100%;
}

#header-b {
	margin: 0 auto;
	background: #FFF url(images/background.jpg) 64% 0;
	background-size: cover;
	width: 100%;

	height: 545px;
	transition: height 0.2s
}

#bghin{
	border-bottom: 0;
	box-shadow: 0 2px 8px -2px #999;
	height:80px;
	position:fixed;
	top:0;
    left:0;
    right:0;
	background:#FFF;
	z-index:9000;
}

#logo {
	
	background: url(images/logo.png) no-repeat 98% -5px;
	background-size:190px auto;

	height:73px;
	
	padding:0 3px 0 0;
	float:right;
	margin:-0.5% 0 0 4%;
	z-index:999999;
	
}

#agv{
	
	background: url(images/agahiv.png) no-repeat;
	background-size:98px auto;
	width:110px;
	height:44px;
	
	padding:0 5px 0 0;
	position:absolute;
	left:0;
	margin:4px 0 0 0px;
	z-index:99;
	
}


#headerimg .description{
	position: absolute;
	right: 80px;
	bottom: 3px;
	color: #c9eefe;
	font-size: 14px;
	font-weight: bold;
}

#nav {
	list-style: none;
    width:10%;
	
	
	padding:0px;
    margin: 5px 0px 0px 2px;
	position:absolute;
	top:10px;
	
	
}

#meb {
	list-style: none;
    width:95%;
	margin:0 auto;
	
}


#nav li {
	z-index:9002;
	float: right;
	margin-right: 0px;
	
}




/* content area */

#content {
	padding: 0px 0px 0px 0px;
    list-style-type: none;
	width: 49%;
    overflow: hidden;
    margin: -3px -9px -3px -9px;
    
    position:static;
}

.post {
	clear:both;
    padding-top: 2px;
}

.post-date {
	width: 45px;
	height: 49px;
	float:right;
	background: url(images/date-bg.gif) no-repeat;
}

.post-month {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 4px;
    padding-right: -5px;

}

.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 8px;
	margin-left: 0px;
}

.post-title {
	float: right;
	margin-right: 10px;
	width: 410px;
	
}

.entry {
	clear: both;
	padding-top: 10px;
	font-family: vfont,Tahoma;
}

.post-cat {
	background: url(images/mini-category.gif) no-repeat right;
	padding-right: 20px;
	float:right;
	font-size: 100%;
	color: #999999;
	font-family: vfont,Tahoma;
}

.post-comments {
	background: url(images/mini-comments.gif) no-repeat right;
	padding-right: 20px;
	float: left;
	font-size: 100%;
	font-family: vfont,Tahoma;
}

.post-calendar {
	background: url(images/mini-calendar.gif) no-repeat right;
	padding-right: 20px;
	float: left;
	font-size: 100%;
	color: #999999;
}

.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat right;
	padding-right: 18px;
	float: left;
}

.navigation {
	clear: both;
	padding: 10px 0px;
}

.navigation a, .navigation a:visited {
	color: #59770e;
}

.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
	font-family: vfont,Tahoma;
}

.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
	font-family: vfont,Tahoma;
}

/* comments area */

#comments, #respond {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0 5px 0;
	clear: both;
}

.commentlist {
	margin: 10px 0px;
	padding-right: 20px;
	line-height: 130%;
	font-family: vfont,Tahoma;
}

.commentlist li{
	padding: 5px 7px 0px 10px;
}

.commentlist .alt {
	background: #F8F8F8;
}

.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 85%;
	color: #0A3361;
}

.commentlist cite a, .commentlist cite a:visited {
	color: #0A3361;
}

.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 85%;
}

#commentform {
	font-family: vfont,Tahoma;
}

#commentform #author{
    background: url(images/author.gif) #FFF no-repeat right ;
	font-family: vfont,Tahoma;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
}

#commentform #email{
    background: url(images/email.gif) #FFF no-repeat right ;
	font-family: vfont,Tahoma;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
	direction:ltr;
}

#commentform #url{
    background: url(images/website.gif) #FFF no-repeat right ;
	font-family: vfont,Tahoma;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
	direction:ltr;
}

#commentform #captcha{
    background: url(images/cap.png) #FFF no-repeat right ;
	font-family: vfont,Tahoma;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
	width:70px;
	direction:ltr;
}

#commentform p {
	padding: 6px 0;
    font-family: vfont,Tahoma;
    margin: 0;
}

#commentform label{
	color: #787878;
	font-size: 100%;
}

#commentform input{
	width: 200px;
	background: #F8F8F8;
	border:1px solid #CBE0E7;
	padding: 3px;
}

#commentform textarea{
	width: 98%;
 	height: 115px;
    background: #FFF;
	border: 1px solid #CBE0E7;
    padding: 6px 4px 4px 4px;
	margin-top: 5px;
	font-family: vfont,Tahoma;
    font-size: 12px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}

#commentform #submit{
	
	background:#F5F5F5;
	color: #333;
	border: 1px solid #CCC;
	
	width: 55px;
	height: 25px;
	text-align: center;
  	cursor: pointer;
}

    /*sidebar */

/*search form */

/*search form */

#search_res{
	margin: 0;
}

#searchform {
    margin: 1px 0 0 10px;
	float:left;
}

#searchform br {
	display: none;
}

#loginform #s {
	width:89%;
	color: #aaa;
	font-size:12px;
	margin:0 0 3% 0;
}

#loginform #s2 {
	width:89%;
	color: #sss;
	font-size:12px;
	margin:0 0 3% 0;
}

#loginform #su {
	width:89%;
	color: #aaa;
	font-size:12px;
}

#loginform #s2u {
	width:89%;
	color: #sss;
	font-size:12px;
}

#loginform {
	margin: 140px auto;
	width: 300px;
}

 /* search form button - to specify button only use input[type="submit"] */
#searchform input {
    
	background: url(images/GoIcon.png) no-repeat right;
	width: 21px;
	height: 21px;
	border:0px;
    text-align:center;
    padding: 5px;
    margin-right: 2px;
    margin-top: 3px;
    vertical-align: middle;
	font-size:11px;
}

#trbox {
	background: rgba(244, 244, 244, 0.7);
	text-align: center;
	width: 80%;
	position: relative;
	top: 10;
	/* padding: 0; */
	/* display: none; */
	margin: 200px 0 0 8%;
	float: left;
	transition: width 0.2s, margin 0.2s;
	padding: 10px;
}

.inpauto-b {
	width: 85% !important;
	margin: 0 0px 0 0 !important;
}

#search-field-main {
	margin: 0px !important;
}

#trbox-s {
	border-radius: 10px;
	text-align: center;
	margin: 21px 0 0 16%;
	float: left;
	width: 38%;
}

/* footer area */

.mlnk {
	display: none;
}

#footer {
	clear: both;
	color: #ACD7EE;
	font-size: 100%;
	line-height: 130%;
	padding-bottom: 10px;
	font-family: Tahoma,Tahoma;
}

#footer a, #footer a:visited {
	color: #ffffff;
}

#footer h4 {
	font: normal 146%/100% Tahoma, Tahoma;
	color: #9cdbfb;
	margin: 10px 0px 5px;
}

.footer-recent-comments {
	width: 240px;
	float: left;
	margin-left: 10px;
}

.footer-recent-comments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footer-recent-comments ul li {
	background: url(images/mini-footer-comments.gif) no-repeat right;
	padding: 0px 20px 10px 0px;
}

.footer-recent-posts {
	width: 240px;
	float: left;
	margin-left: 10px;
}

.footer-recent-posts strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}

.footer-recent-posts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	line-height: 110%;
}

.footer-recent-posts ul li {
	background: url(images/mini-footer-post.gif) no-repeat right;
	padding: 0px 20px 10px 0px;
}

.footer-about {
	width: 220px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	background: url(images/footer-right-bg.gif) no-repeat;
}



#credits a, #credit a:visited {
	color: #909;
	
}

.rss {
	padding-bottom: 2px;
	margin-right: 8px;
}

.loginout {
	padding-bottom: 2px;
	margin-right: 8px;
}

/* alignments */

.center {
	text-align: center;
}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}

.alignright {
	float: right;
}

img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}

.clear {
	clear:both;
}

hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

.wp-pagenavi { text-align:center; direction:ltr;}

input.btn {
	  color:#2173B6;
	  font: 100% "tahoma",helvetica,sans-serif;
	  background-color:#ffffff;
	  border: 1px solid;
	  border-color:#2173B6;
}

input.btnhov {
      color:#2173B6;
	  font: 100% "tahoma",helvetica,sans-serif;
	  background-color:#ffffff;
	  border: 1px solid;
	  border-color: #ffffff;
}

.ldWrapperl {
	border:0px solid #313132;
	
	border-radius: 5px;
	padding: 1px 4px 4px 4px;
    margin: 0px 0px 5px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.ldWrapperl a{
	
    padding: 10px 0px 5px 0px;
    
}
.ldWrapperl a:visited{
    padding: 10px 0 5px 0;
}

.ldSearch {
	border-top:1px solid #E3E3E3;
	border-left:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	min-height:500px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 1px 4px 4px 4px;
    margin: 0 -21px 5px 0;
    word-wrap: break-word;
    background-color: #F9F9F9;
	display:none;
}


.ldWrapperlb a{
	color:#000;
	text-decoration:none;
}

.ldWrapperlb a:hover{
	color:#000;
	text-decoration:none;
}

.ldWrapperlb {
	border:0;
	padding: 0;
    margin: 0 0 10px 0;
    word-wrap: break-word;
}

.ldWrapperlb ul {
    list-style-type: none;
	margin-left: -41px;
    padding-right:0;
	background:#FFF;
}


.ldWrapperlb ul li {
    margin:4px 0 0 0;
	padding:0 4px 1px 1px;
    line-height:20px;
    background-color:#FFF1E8;
    direction:ltr;
	
	text-decoration:none;
}

.ldWrapperlb ul li:hover {
	background:#FFE2B7;
	text-decoration:none;
}

.ldWrapperlb ul li a:hover {
	background:#FFE2B7;
	text-decoration:none;
}

.ldWrapperlb ul li.wl {
	margin:4px 0 0 0;
	padding:1px 4px 1px 1px;
    line-height:20px;
    background-color:#EFEFEF;
    direction:ltr;
	
	
}

.ldWrapperlb ul li.wl:hover {
	background:#FFE2B7;
}

.ldWrapperlb ul li.liTit {
	display:none;
    list-style-type: none;
    margin:4px 0 0 0;
    line-height:20px;
    padding:0 4px 0 0;
    background-color:#FFF1E8;
    direction:ltr;
	width:700px;
	color:#666;
}

.ldWrapperlb ul li.liTit:hover {
    border:0;
	margin:4px 0 0 0;
}

textarea.detail{
	width:95%;
	border:1px solid #CCC;
	margin:1% 0 0 0;
	
}

.ldWrapperlb ul li.liTit {
    list-style-type: none;
    margin:4px 0 0 0;
    line-height:20px;
    padding:1px 4px 1px 1px;
    background-color:#FFF1E8;
    direction:rtl;
	width:69%;
	color:#666;
}

.ldWrapperlb ul li.liTit:hover {
    border:0;
	padding:1px 4px 1px 1px;
}




.ldWrapper {
	border:0px solid #313132;
	/* display: table-column; temporary */
	border-radius: 5px;
	padding: 1px 4px 4px 4px;
    margin: 40px 0px 5px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.ldWrapper_blue {
	border:1px solid #E85C00;
	
	border-radius: 5px;
	padding: 1px 4px 4px 4px;
    margin: 0px 0px 5px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.ldWrapper_blue a,.ldWrapper_blue a:visited{
	
    color:#000;
}


.ldWrapper ul {
    list-style-type: none;
	margin:0px ;
    padding-right:0px;
	text-indent: -11px;
	margin: 0px 11px 0 0;
}

.ldWrapper ul li::before{content:"› ";display:inline;font-size:18px;vertical-align:middle;color:#FF8040;font-family:Arial;font-weight:bold;}

.ldWrapper ul li {
    list-style-type: none;
    margin:2px 2px 0px 2px;
    line-height:20px;
    padding-right:0px;
 /*    background:transparent url(images/icon_arrow_sm.gif) no-repeat scroll 100% 8px; */
	/* mizoon dar nayumadn az 8px akharehhhhh*/
	content: ' ';
    direction:rtl;
}



.ldWrapper ul li a,
.ldWrapper ul li  a:visited {
	color:#535355;
	text-decoration:none;
}

.ldWrapper ul li a:hover {
		color:#FE7715;	
	
	text-decoration:none;
}

.cform{
    margin-bottom: 5px;
}

    /* nahveye namayeshe onvane menu ha */
.ldTitle {
    font-weight:bold;
	font-size:16px;
	color:#444;
	font-family:Arial;
	border-bottom:1px solid #D4D4D4;
	padding:4px;
}

/* .ldTitle::before{content:"»  ";display:inline} */

.hazf {
    margin-top: 0px;
    margin-bottom: 0px;
}

table{
	text-align:right;
	
	margin-top:5px;
	background:#F2F9FF;

}
tr{
		padding-right:10px;	
	border:1px solid #FFF;
	
}

td {
	padding-right:10px;
	border:1px solid #FFF;
}

th {
	padding-right:10px;	
	border:1px solid #FFF;
}

/* ------*/
div.hoverme, div.category_block;
div.hoverme:hover, div.cat_on;

div.hoverme, div.off {
	width:150px;
	display:inline-block;
	
		border:1px solid #E27616;
	
	border-radius: 5px;
	padding: 1px 4px 4px 4px;
    margin: 0px 0px 3px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
	height:280px;
}

div.hoverme a, div.off a{
	color: #000;
}

div.hoverme:hover, div.on {
	width:150px;
	display:inline-block;
	
		border:1px solid #E27616;
	
	border-radius: 5px;
	padding: 1px 4px 4px 4px;
    margin: 0px 0px 3px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
	height:280px;
}

div.hoverme a:hover, div.on  a{
	color: #000;
}

div.hoverme a:hover, div.on  a{
	color: #000;
}


.phl{
	width:31%;
	min-height:22px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:2px 4px 0 0;
	background:#FFF;
	display:inline-block;
	font-size:12px;
	vertical-align:top;
}

.phl-b{
	width:62%;
	min-height:22px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:1% 2% 0 0;
	background:#FFF;
	display:inline-block;
	color:#000;
	font-size:12px;
	font-weight: bold;
}

.phl-bs{
	width:62%;
	min-height:22px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:1% 2% 0 0;
	background:#FFF1E8;
	display:inline-block;
	color:#3DCE42;
	font-size:20px;
}


.phl-bb{
	width:63%;
	height:22px;
	border:0px solid #CCC;
	overflow:hidden;
	padding:1% 2% 0 0;
	background:#FFF1E8;
	display:inline-block;
	color:#000;
	font-size:12px;
}

.phl-bbb{
	width:62%;
	border:0 solid #CCC;
	overflow:hidden;
	padding:2px 4px 0 0;
	background:#FFF1E8;
	display:inline-block;
	color:#000;
	font-size:12px;
}

.phl-bt{
	min-height: 22px;
	overflow: hidden;
	padding: 3px 6px 6px 6px;
	background: #FFF;
	display: inline-block;
	color: #000;
	font-size: 14px;
	line-height: 27px;
	/*border-top: 1px solid #ECECEC;*/
	border-bottom: 1px solid #ECECEC;
}

.list{
	display:inline-block;
}

.list-s{
	display:inline-block;
	width:4%;
	border:0 solid #CCC;
	margin:0 0 0 7px;
	overflow:hidden;
	height:20px;
	padding:1px 0 0 0;
	color:#000
}

.list-ss{
	display:inline-block;
	width:4.5%;
	border:0 solid #CCC;
	margin:0 0 0 2px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

.list-ssk{
	display:inline-block;
	width:27%;
	border:0 solid #CCC;
	margin:0 0 0 4px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

.list-sm{
	display:inline-block;
	width:45%;
	border:0 solid #CCC;
	margin:0 0 0 7px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

.list-sm:after{
	content:'';
}

.list-m{
	display:inline-block;
	width:30%;
	border:0 solid #CCC;
	margin:0 0 0 7px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

.list-lm{
	display:inline-block;
	width:45%;
	border:0 solid #CCC;
	margin:0 0 0 7px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

.list-mk{
	display:inline-block;
	width:50%;
	border:0 solid #CCC;
	margin:0 0 0 2px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

.list-ln{
	display:inline-block;
	width:11%;
	border:0 solid #CCC;
	margin:0 4px 0 14px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

.list-l{
	display:inline-block;
	border:0 solid #CCC;
	margin:0 0 0 2px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000;
	width: 100%
}

.list-lt{
	display:inline-block;
	border:0 solid #CCC;
	margin:0 0 15px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color: #0715dd;
	width: 100%;
	font-size: 17px;
}

.list-lb{
	display:inline-block;
	border:0;
	margin:15px 0 0 0;
	overflow:hidden;
	padding:1px 1px 0 0;
	color:#000;
	width: 100%;
	height: 35px
}

.list-lk{
	display:inline-block;
	width:13%;
	border:0 solid #CCC;
	margin:0 0 0 2px;
	overflow:hidden;
	height:20px;
	padding:1px 1px 0 0;
	color:#000
}

select#mah{
	width:100%;
}

.update_bar{
	float:left; 
	width:69%;
	background:#FFFFDF;
	border:1px solid #F4D10B; 
	padding:2px 5px 4px 5px; 
	font-size:11px; 
	margin:0 4px 0 4px;
}


optgroup{
	font-family:Tahoma,Arial;
	font-weight:normal;
	color:#FE7511;
}

option{
	font-family:Tahoma,Arial;
	font-weight:normal;
	color:#000;
}

.file_input_textbox{
	float: left;
	color: #999;
	width:11%;
	margin:0 5px 0 5px;
	direction:ltr;
}

#shk{
	float: left;
	color: #000;
	width:60%;
	margin:0 5px 0 5px;
	padding:1px 4px 0 4px;
	direction:ltr;
	border:1px solid #CCC;
	height:22px;
	font-size:11px;
}

.shk_m{
    float: left;
    color: #000;
    width: 50%;
    margin: 0 5px 0 5px;
    padding: 0 3px 0 3px;
    direction: ltr;
    border: 1px solid #CCC;
    height: 22px;
    font-size: 11px;
    background: #FFF;
}

.file_input_div{
	position: relative; 
	width:100%; 
	height:22px;
	border: 0 solid #666;
	padding:2px 4px 3px 4px;
	font-size:11px;
}

.file_input_button{
	margin:0 0 0 0;
	width: 30%; 
	padding:1px 3px 3px 3px;
	position: absolute; 
	top: 0;
	right:0;
	background-color: #EEE;
	color: #333;
	border: 1px solid #666;
	border-radius:3px;
	font-size:11px;
	font-family:Tahoma, "Times New Roman", Arial;
}

.file_input_button_m {
	margin:0 0 0 0;
	width: 40%; 
	padding:0 2px 2px 2px;
	position: absolute; 
	top: 0;
	right:0;
	background-color: #EEE;
	color: #333;
	border: 1px solid #666;
	border-radius:3px;
	font-size:10px;
	font-family:Tahoma, "Times New Roman", Arial;
}

.file_input_hidden
{
	
	position: absolute; 
	right: 0px; 
	top: 0px; 
	border:1px solid red; 
	z-index:8000;
	width: 20%;  
	margin:0;
	opacity: 0;
filter: alpha(opacity=0); 
	ms-filter: "alpha(opacity=0)"; 
	khtml-opacity: 0; 
	moz-opacity: 0;
}

input[type=checkbox] {  
    margin:3px 0 0 0;
	  
}

#upgrade{
	border:1px solid #FC0;
	border-radius:3px;
	padding:1px 4px 3px 4px;
	background:#FFC;
	display:inline-block;
	box-shadow: 0px 1px 3px 0px #FC0;
	margin:0 0 12px 0;
}

#upgrade a,#upgrade a:visited{
	
	color:#000;
	text-decoration:none;
}

sss{
	border:1px solid #7373FF;
	background-color:#DDD;
	font-weight:700;
	padding:4px 6px 5px 6px;
	margin:5px 0px 0 30px;
	float:left;
}

input#se{
    background-color: #FFA42D;
	
    background-image: linear-gradient(center top , #FFA42D, #d14836);
	
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00dffb), to(#21d5f9));
	background: -moz-linear-gradient(center top, #FFA42D, #d14836);
	
    border: 1px solid #F28715;                 
    color:#fff;
    border-radius: 2px;
    font-size: 14px;
    height: 30px;
    width: 100%;
    white-space: nowrap;
	
	padding:2px 4px 6px 2px;
	font-weight:500px;
	display:inline-block;
	margin:3px 2px 0 0px;
}
input#se:hover{
    background-color: #FFA42D;
    background-image: linear-gradient(center top , #FFA42D, #C53727);
	
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(center top, #FFA42D, #C53727);
	
    border: 1px solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

input.inpb{
	background-color: #FFA42D;
	
    background-image: linear-gradient(center top , #FFA42D, #d14836);
	
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
	background: -moz-linear-gradient(center top, #FFA42D, #d14836);
	
    border: 1px solid #F28715;
    color:#fff;
    border-radius: 2px;
    font-size: 14px;
    height: 34px;
    width: 100%;
    white-space: nowrap;
	float:left;
	padding:0px 4px 5px 2px;
	font-weight:500px;
	display:inline-block;
	margin:0px 0 9% 0;
}

input.inpb:hover{
    background-color: #FFA42D;
    background-image: linear-gradient(center top , #FFA42D, #C53727);
	
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(center top, #FFA42D, #C53727);
	
    border: 1px solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.layer1, .layer2, .layer3{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
	font-size:12px;
}
.suglist{
	font-size:12px;
	min-width:16%;
	
}

#searchbox{
	margin:0 0px 10px 0;
}

a.log-sub {
	display: none;
}

a.reg-sub {
	background-color: #FFA42D;

    background-image: linear-gradient(center top , #FFA42D, #d14836);

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
	background: -moz-linear-gradient(center top, #FFA42D, #d14836);

    border: 1px solid #F28715;
    color:#fff;
    border-radius: 2px;
    font-size: 14px;
    height: 20px;
    min-width: 70px;
    white-space: nowrap;
	bottom:1px;
	padding:4px 4px 5px 2px;
	font-weight:500px;
	margin:10px 0 5px 2.5%;
	text-align:center;
	vertical-align:top;
	float:left;
	display: none;
}

a.reg-sub:hover{
    background-color: #FFA42D;
    background-image: linear-gradient(center top , #FFA42D, #C53727);
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(center top, #FFA42D, #C53727);
	
    border: 1px solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
	text-decoration:none;
	display: none;
}

.up-sub a{
	background-color: #FFA42D;
	
    background-image: linear-gradient(center top , #FFA42D, #d14836);
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
	background: -moz-linear-gradient(center top, #FFA42D, #d14836);
	
    border: 1px solid #F28715;
    color:#fff;
    border-radius: 2px;
    font-size: 12px;
    height: 20px;
    min-width: 10%;
    white-space: nowrap;
	padding:2px 3px 3px 2px;
	font-weight:500px;
	display:inline-block;
	margin:-4px 30% 12px 40px;
	
}

.up-adv a{
	background-color: #FFA42D;
	
    background-image: linear-gradient(center top , #FFA42D, #d14836);
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
	background: -moz-linear-gradient(#FFA42D, #d14836);
	
    border: 1px solid #F28715;
    color:#fff;
    border-radius: 2px;
    font-size: 10px;
    height: 14px;
    float:left;
    white-space: nowrap;
	padding:0px 3px 3px 3px;
	font-weight:500px;
	display:inline-block;
	margin:1px 0px 0px 0px;
	line-height:16px;
}

.up-adv a:hover{
    background-color: #FFA42D;
    background-image: linear-gradient(center top , #FFA42D, #C53727);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727');*/
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(#FFA42D, #C53727);
    border: 1px solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
	text-decoration:none;
}

.Trest{
	
	width:250px;
	height:15px;
	float:right;
	margin:-14px 0 17px 0;
	border: 0px solid #F28715;
}

.up-sub a:hover{
    background-color: #FFA42D;
    background-image: linear-gradient(center top , #FFA42D, #C53727);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727');*/
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(#FFA42D, #C53727);
    border: 1px solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
	text-decoration:none;
}

input.sbm{
	background-color: #FFA42D;
	background-image: linear-gradient(center top , #FFA42D, #d14836);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836');*/
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
	background: -moz-linear-gradient(#FFA42D, #d14836);
    border: 1px solid #F28715;
    color:#fff;
    border-radius: 2px;
    font-size: 14px;
    height: 34px;
    width: 99%;
    white-space: nowrap;
	padding:2px 3px 7px 2px;
	font-weight:500px;
	display:inline-block;
	margin:0px 0px 12px 0px;
	font-weight:500;
}

.vad{
	width:140px;
	background-color: #FFF;
	padding:2px 8px 2px 4px;
	float:left;
	margin:32px 0 0 0;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	font-size:11px;
}

 /* baraye agahi vije*/
.ad-k {
	border-top:1px solid #DDDDDD;
	margin:56px 0 0 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
}



input.sbm:hover{
    background-color: #FFA42D;
    background-image: linear-gradient(center top , #FFA42D, #C53727);
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(#FFA42D, #C53727);
    border: 1px solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
	text-decoration:none;
}

.accb{
	display:inline-block;
	height:12px;
	text-align:right;
	direction:ltr !important;
	width:146px;
	border: 0px solid red;
}

#ontop {
  position: absolute;
   margin: -56px 254px 0 0;
  padding: 3px 6px 0px 6px;
  width:328px;
	height:50px;
	z-index:999;
	display:block;
}


#ontop a,#ontop a:visited{
	color:#216CB2;
}

#ontop a:hover{
	color:#FE7511;
	text-decoration:none;
}

#bubble {
    margin: -56px 254px 0 0;
    padding: 3px 6px 0px 6px;
    position: absolute;
	width:328px;
	height:50px;
	display:block;
	border-radius:4px;
	
	font-size:11px;
}
#bubble:after {
    content: "";
    position: absolute;
   top: 100%;
   left: 20px;
   border-top: 10px solid blue;
   border-top-color: inherit; 
   border-left: 10px solid transparent;
   border-right: 10px solid transparent; 
  
}
#hover {
    position:relative;
    height:20px;
	
	margin:-20px 0 0 0;
	width:100%;
}

#bubble {
    margin: -56px 260px 0 0;
    padding: 3px 6px 0px 6px;
    position: absolute;
	width:328px;
	height:50px;
	display:block;
	border-radius:4px;
}

#bubble:after {
    content: "";
    position: absolute;
   top: 100%;
   left: 20px;
   border-top: 10px solid blue;
   border-top-color: inherit; 
   border-left: 10px solid transparent;
   border-right: 10px solid transparent; 
   
}
#t-hover {
    position:relative;
    height:20px;
	margin:-20px 0 0 0;
	width:140px;
	overflow:hidden;
}

#t-hover:hover {
    overflow:visible;
}

.t-tooltip {
	position:absolute;
	opacity:1;
	height: 60px;
	overflow:visible;
	padding: 20px 0 0 0;
}

#t-hover:hover .t-tooltip {
    
    opacity: 1;
    width: 170%;
    margin: -75px 10px 0 0;
    padding: 1px 5px 2px 5px;
    overflow: visible;
    background-color: #FF8935;
    color: #FFF;
    font-weight: 500;
    border-radius: 3px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;

}

#t-hover:hover :before{
	border: solid;
	border-color: #FF8935 transparent;
	border-width: 7px 7px 0 7px;
	bottom: -6px;
	content: " ";
	left: 70%;
	position: absolute;
	z-index: 99;
}

#t-hoverB {
    position: relative;
	height: 22px;
	margin: -22px 0px 0px;
	margin: -22px 0px 0px 2px\0;
	overflow: hidden;
	width: 22px;
	font-size: 11px;
}

#t-hoverB:hover {
    overflow:visible;
	cursor:pointer;
}

.t-tooltipB {
	position:absolute;
	opacity:1;
	height: 60px;
	overflow:visible;
	padding: 20px 0 0 0;
}

#t-hoverB:hover .t-tooltipB {
    opacity:1;
	width:140px;
	height:60px;
	margin:30px 10px 0 0;
	padding:1px 5px 2px 5px;
	
	overflow:visible;
	background-color:#FFF;
	color:#555555;
	font-weight:500;
	border:1px solid #777777;
	border-radius:3px;
	-webkit-transition: opacity 0.5s;
	-moz-transition:  opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition:  opacity 0.5s;
	transition:  opacity 0.5s;
	direction:rtl;
	text-align:right;
	box-shadow: 1px 2px 8px -1px rgba(153,153,153,1);
}

#t-hoverB:hover :before{
	border: solid;
	border-color: #555555 transparent;
	border-width: 0px 7px 7px 7px;
	top: -6px;
	content: " ";
	left: 3%;
	position: absolute;
	z-index: 99;
}

#t-hoverB:hover :after{
	border: solid;
	border-color: #FFF transparent;
	border-width: 0px 7px 7px 7px;
	top: -5px;
	content: " ";
	left: 3%;
	position: absolute;
	z-index: 99;
}





#t-hoverC {
    height: 22px;
	width: 22px;
	font-size: 11px;
	overflow: hidden;
	float: right;
	position: absolute;
	display: inline-block;
	margin: -22px 0px 0px -23px;
	margin: -22px 0px 0px 30px\0;
	-webkit-margin-start:30px;
}

#t-hoverC:hover {
    overflow:visible;
	cursor:pointer;
}

.t-tooltipC {
	position:absolute;
	opacity:1;
	height: 60px;
	overflow:visible;
	padding: 20px 0 0 0;
}

.tooltipCactive{
	background-color: #FFF;
	color: #555;
	font-weight: 500;
	border: 1px solid #777;
	border-radius: 3px;
	text-align: right;
	box-shadow: 1px 2px 8px -1px #999;
	padding: 1px 5px 2px;
	margin: -12px 0px 0px 26px;
	width: 180px;
	height:185;
	position: absolute;
	font-size: 11px;
	transition: opacity 0.5s ease 0s;
	direction: rtl;
}

#t-hoverC:hover .t-tooltipC {
    opacity:1;
	width:140px;
	height:60px;
	margin:30px 10px 0 0;
	padding:1px 5px 2px 5px;
	
	overflow:visible;
	background-color:#FFF;
	color:#555555;
	font-weight:500;
	border:1px solid #777777;
	border-radius:3px;
	-webkit-transition: opacity 0.5s;
	-moz-transition:  opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition:  opacity 0.5s;
	transition:  opacity 0.5s;
	direction:rtl;
	text-align:right;
	box-shadow: 1px 2px 8px -1px rgba(153,153,153,1);
}

#t-hoverC:hover :before{
	border: solid;
	border-color: #555555 transparent;
	border-width: 0px 7px 7px 7px;
	top: -6px;
	content: " ";
	left: 3%;
	position: absolute;
	z-index: 99;
}

.tooltipCactive:before{
	border: solid;
	border-color: #555555 transparent;
	border-width: 0px 7px 7px 7px;
	top: -6px;
	content: " ";
	left: 3%;
	position: absolute;
	z-index: 99;
}

#t-hoverC:hover :after{
	border: solid;
	border-color: #FFF transparent;
	border-width: 0px 7px 7px 7px;
	top: -5px;
	content: " ";
	left: 3%;
	position: absolute;
	z-index: 99;
}

.tooltipCactive:after{
	border: solid;
	border-color: #FFF transparent;
	border-width: 0px 7px 7px 7px;
	top: -5px;
	content: " ";
	left: 5%;
	position: absolute;
	z-index: 99;
}


		
#mapSitu{
	width:140px;
	
	height:20px;
	float:right;
	
}

.pin{
	
	background: url(images/map-pin.jpg) no-repeat;
	background-size:55% auto;
	width:40px;
	height:60px;
	padding:2px 4px 0 0;
	
	margin:-20px -15px 0 0;
	float:right;

	
}

small.mp{
	margin:0 20px 0 0;
	color:red;
}

small.mp a{

	color:red;	
}

#tabs_wrapper {
	width: 100%;
	float:left;
	margin:2% 0px 8% .5%;
}
#tabs_container {
	border-bottom: 1px solid #333;
	
}
#tabs {
	list-style: none;
	padding: 5px 0px 1px;
	margin: 0px 0px 0px 10px;
	font: 11px;
	color:#333;
}
#tabs li {
	display: inline;
}
#tabs li a {
	border: 1px solid #333;
	padding:4px 6px 3px 6px;
	text-decoration: none;
	background-color: #eeeeee;
	border-bottom: none;
	outline: none;
	color:#333;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}
#tabs li a:hover {
	background-color: #dddddd;
	padding: 4px 6px 3px 6px;

}
#tabs li.active a {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	padding:4px 6px 4px 6px;
	border-bottom:2px solid #FFF
	
}
#tabs li.active a:hover {
	background-color: #eeeeee;
	padding:4px 6px 4px 6px;
	border-bottom: 2px solid #fff;
}

#tabs li a.icon_accept {
	background-image: url(accept.png);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 24px;
}
#tabs li a.icon_accept:hover {
	padding-left: 24px;
}

#tabs_content_container {
	border: 1px solid #ccc;
	padding: 4px 0 0 0;
	width: 100%;
	height: auto;
}
.tab_content {
	display: none;
	
}

.maptitle{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	line-height: 17px;
}

#gmap{
	margin:10px 0 0 0;
	width:100%;
	height:300;
}

#mmap{
	width:100%;
	height:230px;
}

#mpbig{
	position: absolute;
	z-index: 990;
	background: #ffd6aa;
	width: 65px;
	text-align: center;
	padding: 1px 4px 4px;
	margin: -26px 0px 0px 1px;
	left: 9px;
}

#mpbig a:hover{
	color:#F75448;
	text-decoration:none;
}

#mpbig a{
	display: block;
}

p.tg{
	margin:0 0 0 0 !important;
	background: #FFF;
}

.tg a{
	display: inline-block;
	margin: 25px 0 0 20px;
}

.tg a:hover{
	background:#FFE2B7;
	text-decoration:none;
	border-radius:2px;
}


/*media queries*/

/* Tablet ----------- */
@media screen and (max-width: 1024px) {


#intro {
	width: 100%; 
}
#intro-img {
	display: none;
}
#intro h1 {
	margin:  0 0 5% 0;
}
#logo {
	width: 100%;
	text-align: center;
}
#logo img {
	max-width: 55%;
}
#nav {
	width: 100%;
}
#nav ul {
	margin: 0;
}

#nav ul li {
	float: left;
	margin: 5% 0 0 0;
	}
	#nav ul li.about {
		width: 15%;
	}
	#nav ul li.pricing {
		width: 35%;
	}
	#nav ul li.locations {
		width: 25%;
	}
	#nav ul li.contact {
		width: 25%;
		margin: 5% 0 2% 0;
	}


}


/* Small ----------- */
@media screen and (max-width : 480px) {

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	width:100%;
}

.form_col{
	margin:0 0px 15px 0;
	border:0px solid #CCC;
	width:105%;
	display:inline-block;
	
}

#logo img {
	max-width: 100%;
}
#nav ul {
	margin: 5% 0;
}

#nav ul li a {
	-webkit-user-select: none;
	font-size: 0.750em;
}

#nav ul li {
	float: left;
	margin: 5% 0;
	}
	#nav ul  li.about {
		width: 20%;
		text-align: left;
	}
	#nav ul  li.pricing {
		width: 55%;
		text-align: center;
	}
	#nav ul  li.locations {
		width: 25%;
		text-align: right;
	}
	#nav ul  li.contact {
		width: 100%;
		margin: 0;
		font-size: 1em;
	}


#intro, #about {
	display: none;
}
#featured-cupcake, #new-cupcakes {
	margin: 5% 0;
}

}

input#ci{
	width:80%;
}

p.h5 img {
	width: 100%;
}

h5{
	font-family:Arial, Sans-serif, Tahoma;
	font-size:1.35em;
	margin:25px  2px 0px 0;
	padding:0 0 5px 0;
	display:inline-block;
	width:89%;
	font-weight:normal;
}

h5.hlp{
	font-family:Arial, Sans-serif, Tahoma;
	font-size:1.35em;
	margin:25px  2px 0px 0;
	padding:0 0 5px 0;
	display:inline-block;
	width:85%;
	font-weight:normal;
}

h5 a, h5 a:visited{
	color:#000 !important;
}

h5 a:hover{
	text-decoration:none;
	color:#FF6C00 !important;
}

.top::after{content:"  ↑";display:inline}
a.top{
	width:10%;
	display:inline-block;
	font-size:0.8em;
	color:#FE7511;
	
}

.mflink::before{content:" ›  "}

.mflink{
	width:90%;
	display:inline-block;
	font-family:Arial, Sans-serif, Tahoma;
	font-size:1.24em;
	padding:4px 0 6px 0;
}

.mlink::after {
	content: " ›  ";
	float: right;
	padding: 0 3px 0 0;
}


.mlink {
	width: 90%;
	font-family: Arial, Sans-serif, Tahoma;
	font-size: 1.24em;
	padding: 4px 0 6px 0;
	display: inline-block !important;

}

a.blink{
	margin:-135px 0 0 0;
	padding:135px 0 0 0;
	/*visibility: hidden;*/
}

#menu {
	width: 62px;
	display: block;
	color: #393fa0;
	text-align: center;
	top: 0;
	left: 0;
	position: absolute;
	margin: 0;
	height: 80px;
	background-color: rgba(23, 108, 217, 0.17);
	/* opacity: 0.6; */
	/* filter: alpha(opacity=60); */
	border-right: 1px solid #1115FE4F;
}

#menu:hover {
	cursor:pointer;
}

#char {
	font-size: 24px;
	display: block;
	float: right;
	margin: 20px -3px 0 2px;
	color: #1400ff;
	background: rgb(204, 204, 204);
	background: rgba(255, 255, 255, 0.5);
	padding: 9px 3px 7px 2px;
	border-radius: 3px;
}
		
.iconm{	
	width:1.4em;
	font-size:3.3em;
	height:30px;
	margin:16px auto;
}
		
#nav.js {
	display: none;
}
#navcont.js {
	display: none;
	
}

#nav ul {
	width:100%;
	
	
}

ul#nav{
  background-color:#FFFFFF;
  border:1px solid #CCC;
  cursor:default;
  margin:80px 0px 0px 10px;
  width:90%;
  z-index:999;
  padding: 1px 5px 5px 5px;
  border-radius:2px;
  box-shadow:0px 2px 5px #CCC;
  font-size:12px;
}

#nav	li {
		width:100%;
		background-color:#FFFFFF;
		
	}
#nav	li:last-child {
		border-right:none;
	}

#nav	li a {
		display: inline-block;
		width:80%;
		padding:4% 10% 5% 10%;
		font-size:1.35em;
		text-decoration: none;
		border-right:none;
		color:#F48100;
		background:#EEE;
		margin:4px 0 0 0;
	}

#nav	li a:hover {
		display: inline-block;
		padding:4% 10% 5% 10%;
		font-size:1.35em;
		text-decoration: none;
		border-right:none;
		color:#000;
		background:#FFEEDB;
	}
	
	
.arrm:after, .arrm:before {
	border:solid transparent;
	content: ' ';
	height: 0;	
	position: absolute;
	width: 0;
	z-index:9999;
	left: 5%;
}
	
.arrm:after {
	border-width: 12px;
	margin:0 0 0 5px;
	border-bottom-color: #FFF;
	top: 71px;	
}
.arrm:before {
	border-width: 10px;
	margin:0 0 0 7px;
	border-bottom-color: #CCC;
	top: 72px;
	
}



.messagepop {
  background-color:#FFFFFF;
  border:1px solid #CCC;
  cursor:default;
  display:none;
  margin:-5px 0 0 0;
  position:absolute;
  text-align:left;
  width:285px;
  z-index:50;
  padding: 15px 15px 15px 25px;
  border-radius:2px;
  box-shadow:0px 2px 5px #CCC;
  font-size:12px;
}

.namadleft{
	display: inline-block;
	float: left;
	margin: 0px 0px 0px 12%;
	width: 30%;
}

.namadright{
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.srtitle{
	font-size:12px;
	font-family:Tahoma,Arial,sans-serif;
	font-weight:normal;
	/* margin: 15px 14px 0px 0px; */
	margin: -25px 0 10px 0;
}

.ltrfield{
	direction:ltr;
}

h5{
	font-family:Arial, Sans-serif, Tahoma;
	font-size:1.24em;
	margin:25px  0 0px 0;
	padding:0 0 5px 0;
	display:inline-block;
	width:90%;
	font-weight:normal;
}
.top::after{content:"  ↑";display:inline}
a.top{
	width:10%;
	display:inline-block;
	font-size:0.8em;
	color:#FE7511;
	
}

a.blink{
	margin:-135px 0 0 0;
	padding:135px 0 0 0;
	/*visibility: hidden;*/
}

img.cnt {
	border: none;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width:80%;
	height:auto;
}


.datem{
	font-size: 10px;
	
	margin: 0px 0px 10px 0;
	text-align: left;
	color: #8A8A8A;
}

.newsicon:after{
	content:'  ←';
	font-size: 18px;
}

.newsicon{
	float: left;
	margin: 1px 0 0 0;
	border-right: 1px solid #D4D4D4;
	border-left: 0;
	border-bottom: 1px solid #D4D4D4;
	font-family: Arial,Sans-serif,Tahoma;
	font-size: 16px;
	
	border-bottom-right-radius: 3px;
	padding: 5px 20px 5px 20px;
	color: #8A8A8A;
	display:inline-block;
	
}

a.newsicon:hover{
	
	text-decoration:none;
	color: #FF6C00;
	display:inline-block;
}

 a.newsicon{
	color: #8A8A8A;
	display:inline-block;
}

.category_news a{
	text-decoration:none;
	background: #EEE;
	padding: 5px 1% 5px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	/* box-shadow: 2px 2px 6px #858585; */
	width: 90px;
	margin: 19px 1% 10px;
	color: #666 !important;
	float: left;
	text-align: center;
	
	z-index:998;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}

.category_news_b a{
	text-decoration:none;
	background: none repeat scroll 0% 0% #FFF;
	padding: 6px 1% 5px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	/* box-shadow: 2px 2px 6px #1F93CE; */
	width: 90px;
	color: #555555 !important;
	float: left;
	text-align: center;
	margin: 19px 1% 10px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	
}

.category_news a:hover{
	background: none repeat scroll 0% 0% #F9F9F9;
}

.topcat{
	margin:2% 5% 0px 5%;
	width:90%;
	border-bottom:1px solid #CCC;
	height:50px;
	z-index:1000;
	overflow: hidden;
}

.newsfr{
	margin:2% 5% 0px 5%;
	width:90%;	
}

.date{
	text-align:left;
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	text-align: left;
	color: #8A8A8A;	
}
.dateb{
	text-align:left;
	font-size: 10px;
	margin: 10px 0px 5px 10px;
	text-align: left;
	color: #8A8A8A;	
}
.date a,.dateb a{
	color:#FF6C00;
}


.seprator{
	border-bottom:1px solid #CCC;
}

.ifr{
	width: 118px; 
	height:150px;
	overflow: hidden !important;
	border:none;

}

.valid{
	margin:10px -9px 0px 0px;
}

.setting {
    float: right;
    background-image: url("images/setting.png");
    background-position: right -1px;
    background-repeat: no-repeat;
    padding: 0px 22px 0px 0px;
    margin: 10px 34px 0px 0px;
}

.setting a,.setting a:hover,.setting a:visited{
	color:#666666;
}

#reqform{
	display:none;
}

#req-sub{
	margin-top:5px;
}

#send-res{
	float:left;
}

#ReqSub{
	background-image: url("images/info-ico.png");
	background-position: 98% 5px;
	background-size: 11% auto;
	background-repeat: no-repeat;
	margin: 25px 0 0 1px;
	padding: 10px 15% 10px 10px;
	color: #5e5e5e;
	font-size: 12px;
	background-color: #FFF;
}

a.request-b {
	background: -moz-linear-gradient(center top , rgb(235, 235, 235), rgb(170, 170, 170)) repeat scroll 0% 0% transparent;
	background-image: linear-gradient(center top , #CCC, #AAA);
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CCC), to(#AAA));
	background: -moz-linear-gradient(center top, #CCC, #AAA);
	
	border: 1px solid #CCC;
	color: rgb(255, 255, 255);
	border-radius: 2px 2px 2px 2px;
	font-size: 13px;
	height: 20px;
	min-width: 100px;
	white-space: nowrap;
	padding: 1px 5px 4px 5px;
	display: inline-block;
	margin: 8px 0 0;
	text-align: center;
}

a.request-b:hover{
    background-color: #FFA42D;
    background-image: linear-gradient(center top , #FFA42D, #C53727);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(center top, #FFA42D, #C53727);
	border: 1px solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
	text-decoration:none;
	color:#FFF !important;
}



/************************************* AutoComplete Search CSS start here *****************************************************/


 /* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}
 
/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url(/images/mload.GIF) 6px 6px no-repeat;
}
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px;
	z-index: 99999 !important;
}
 
.ui-autocomplete li {
    font-size: 16px;
	font-family:Tahoma,Arial;
}
 
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}


.ui-autocomplete {
	cursor: default;
	left: 0;
	position: absolute;
	top: 0;
}

.ui-menu {
	display: block;
	list-style: none outside none;
	margin: 0;
	outline: medium none;
	padding: 0px !important;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 13px 0 13px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.ui-menu .ui-menu-divider {
	border-width: 1px 0 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 5px -2px;
}
.ui-menu .ui-menu-item ::after {
	content: "› ";
	float: left;
	font-size: 22px;
	line-height: 18px;
	font-family: Arial,sans-serif;
	color: #10c210;
	font-weight: bold;
	margin: 0 10px 0 4px;
}
.ui-menu .ui-menu-item a {
	display: block;
	font-weight: normal;
	line-height: 1.5;
	min-height: 0;
	padding: 7px 7px 9px 5px !important;
	text-decoration: none;
	/* font-size: .72em; */
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	line-height: 1.5;
	margin: 0.4em 0 0.2em;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	padding-left: 2em;
	position: relative;
}
.ui-menu .ui-icon {
left: 0.2em;
position: absolute;
top: 0.2em;
}
.ui-menu .ui-menu-icon {
float: right;
position: static;
}
.ui-progressbar {
height: 2em;
overflow: hidden;
text-align: left;
}
.ui-progressbar .ui-progressbar-value {
height: 100%;
margin: -1px;
}
.ui-progressbar .ui-progressbar-overlay {
background: url("images/animated-overlay.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 100%;
opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
background-image: none;
}


.ui-tabs {
padding: 0.2em;
position: relative;
}
.ui-tabs .ui-tabs-nav {
margin: 0;
padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
border-bottom: 0 none;
float: left;
list-style: none outside none;
margin: 1px 0.2em 0 0;
padding: 0;
position: relative;
top: 0;
white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
float: left;
padding: 0.5em 1em;
text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -1px;
padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-width: 0;
display: block;
padding: 1em 1.4em;
}
.ui-widget {
font-family: arial;
font-size: 0.9em;

}
.ui-widget .ui-widget {
font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-family: Tahoma,Arial,Trebuchet MS,Verdana,sans-serif;
font-size: 1em;
}
.ui-widget-content {
background: #fff;
border: 1px solid #DDDDDD;
color: #333333;
box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);

}
.ui-widget-content a {
color: #333333;
}
.ui-widget-header {
background: url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #F6A828;
border: 1px solid #E78F08;
color: #FFFFFF;
font-weight: bold;
}
.ui-widget-header a {
color: #FFFFFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
border: 1px solid #CCCCCC;
color: #1C94C4;
font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #1C94C4;
text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
background:#eeeeee;
color: #000;
}
.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url(/images/loading.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}


.ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all{
	z-index: 9999 !important;
	top: 54px;
	left: 261px;
	display: block;
	width: 60%;
}

input.flexselect{
	display:block !important;
}

select.flexselect{
	display:block !important;
}

.colsm{
	background:#EEE;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	width:16%;
	height:25px;
	margin:2px 0 0;
	padding:6px 0px 0 0;
	overflow:hidden
}

#colprice{
	background: none repeat scroll 0% 0% #FFF;
	border: 1px solid #e3e2e2;
	text-align: center;
	vertical-align: top;
	height: 23px;
	margin: 0;
	padding: 3px 0px 0px;
	overflow: hidden;
	height:28px;
}

.colptitle{
	background:#EEE;
	vertical-align:top;
	height:25px;
	margin:2px 0 0;
	padding:3px 5px 0 0
}

.coltitle{
	background:#F0F0F0;
	vertical-align:top;
	height:25px;
	margin:38px 0 0 0;
	padding:3px 5px 0 0
}

.colpricetitle{
	background:#EEE;
	vertical-align:top;
	height:25px;
	margin:38px 0 0 0;
	padding:3px 5px 0 0
}

.colp{
	background:#EEE;
	vertical-align:top;
	height:25px;
	margin:0 0 0 0;
	padding:0 0 0 0
}

.colt{background:#EEE;color:#57D259;font-size:22px;text-align:center;vertical-align:top;display:inline-block;width:91px;height:25px;margin:2px 0 0;padding:6px 0px 0 0;overflow:hidden}
img.bu{margin:-2px 0 0}

.SumoSelect > .optWrapper {
	overflow: visible !important;
}

.SumoSelect > .optWrapper > .options > li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
    margin: 0px 26px 0px 0px;
    padding: 4px 12px 6px !important;
}

.SumoSelect .select-all {
    border-radius: 3px 3px 0px 0px;
    position: relative;
    border-bottom: 1px solid #DDD;
    background-color: #FFF;
    padding: 8px 0px 3px 35px;
    height: 20px;
    display: none !important;
}

.SumoSelect > .optWrapper.isFloating {
	z-index: 9999 !important;
	bottom: auto !important;
	top: 50px !important;
	bottom: 50px !important;
}

.SumoSelect > .optWrapper.isFloating > .options {
    max-height: 90%;
    box-shadow: 0px 0px 100px #595959;
    margin: 0px 0px 0px 0 !important;
}

.colp {
    background: #EEE none repeat scroll 0% 0%;
    vertical-align: top;
    height: 25px;
    margin: 0px 0px 0px;
    padding: 0px;
}

.fdown {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    opacity: 0.8;
    width: 16px;
    height: 16px;
    top: 10px;
    position: absolute;
    left: 8px;
}

.slidingDiv {
    top: 52px;
	transition: opacity 200ms ease-out 0s, top 200ms ease-out 0s, visibility 200ms ease-out 0s;
	background: #FFF none repeat scroll 0% 0%;
	border: 1px solid #DDD;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	padding: 5px;
	left: 0px;
	z-index: -100;
	margin: -1px 0px 0px;
	cursor: default;
	border-top: 0;
}

.slidingDivModel {
	top: 52px;
	transition: opacity 200ms ease-out 0s, top 200ms ease-out 0s, visibility 200ms ease-out 0s;
	background: #FFF none repeat scroll 0% 0%;
	border: 1px solid #DDD;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	padding: 5px;
	left: 0px;
	z-index: -100;
	margin: -1px 0px 0px;
	cursor: default;
	border-top: 0;
}

#city_list {
    border: 1px solid #e3e2e2;
}

#model_list {
	border: 1px solid #e3e2e2;
	line-height: 26px !important;
	padding: 2px 6px 3px 0 !important;
}

ul.tagEditor{
	margin:0;
	padding:0;
}

ul.tagEditor li:before{
	content:''!important;
}

ul.tagEditor li:after{
	content: " x" !important;
	color: red;
	font-family: Arial;
	font-size: 10px;
	margin: 0px 2px 0px 1px;
}

ul.tagEditor li{
	content: "" !important;
	display: inline-block;
	background: none repeat scroll 0% 0% rgb(255, 242, 229);
	border-radius: 3px;
	margin: 0px 0px 10px 3px;
	cursor: pointer;
	padding: 5px 12px 5px 12px;
}

#city_id_flexselect, #ostan_id_flexselect{
	display: none !important;
}
#city_id, #ostan_id{
	display: block !important;
	margin:2px 0 17px 0;
	height:30px;
}
input.inpsub {
    background: transparent -moz-linear-gradient(center top , #00dffb, #2f95ff) repeat scroll 0% 0%;
    border: 0px solid #F28715;
    color: #FFF;
    border-radius: 2px;
    font-size: 14px;
    padding: 4px 15px 7px;
    direction: ltr;
    display: inline-block;
    width: 90%;
	line-height: 30px;
	height: 36px;
}

input.inpsub:hover {
    background: transparent -moz-linear-gradient(center top , #00dffb, #2f95ff) repeat scroll 0% 0%;
    border: 0px solid #F28715;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

#subscriptionMsg{
	padding: 0px 0px 4px;
	margin: 20px 5px 0px;
	width: 93.5%;
	line-height: 22px;
}

#subscriptionMsg u, .form_input u{
	text-decoration:none;
	border-bottom:1px solid #CCC;
	padding:0 0 3px 0;
}
.warn{
	background: #FFF url("/images/warn.png");
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 0px center;
	padding: 0px;
	border-radius: 2px;
	font-family: Arial,Tahoma;
	color: rgb(254, 157, 141);
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
}

.abk{
	padding: 0px;
	border-radius: 2px;
	font-family: Arial,Tahoma;
	color: #51D054;
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
	font-size: 20px;
}

#priceMsg{
	padding: 0px 0px 4px;
	margin: 10px 5px 10px 5px;
}

#priceMsg strong{
	font-size:15px;
}

#sb_status, #cat, #sb_room, #sb_tell, #sb_flr, #sb_year, #category_id, #brand_id{
	display: block !important;
}

#sb_status_flexselect, #cat_flexselect, #sb_room_flexselect, #sb_tell_flexselect, #sb_flr_flexselect, #sb_year_flexselect, #mah_flexselect, #brand_id_flexselect, #category_id_flexselect{
	display: none !important;
}

#vrud{
	margin: 20px 20px 0 0;
	width: 25%;
	height: 32px;
	cursor: pointer;
	float:right;
}

#nmvsi{
	margin: 20px 30px 0 0;
	width: 25%;
	height: 32px;
	border: 1px solid #ccc;
	float:right;
	text-align:center;
	line-height: 32px;
}

#OpenLayers_Map_2_OpenLayers_Container{
	z-index: 1 !important;
}

.olControlAttribution{
	bottom: 5px !important;
	display: none !important;
}

#searchbasis, #ordertype {
	margin: 8px 3px 10px 1px;
	height: 28px;
}

.opbox {
	float: left;
	margin: -1px 0px 0px -4px;
	border-right: 1px solid #DDD;
	/* border-left: 1px solid #DDD; */
	border-bottom: 1px solid #DDD;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 16px;
	/* border-bottom-left-radius: 3px; */
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	/* padding: 2px 5px 5px; */
	background-color: #EFEFEF !important;
}

.opbox:hover{
	background-color: #FFF;
}

.opbox select{
	-webkit-appearance: none;  
    -moz-appearance: none;
	-ms-appearance: none;
	filter:Alpha(Opacity=60);
	border: 0px none;
	color: rgb(0, 0, 0);
	background: url("/images/arr-down.png") no-repeat scroll 3px 7px / 18px auto rgb(255, 255, 255);
	opacity: 0.6;
	cursor: pointer;
	width: 100%;
	padding: 0px 1px 0px 20px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 2px;
	background-color: #EFEFEF;
	height: 30px;
}

.opbox select:hover{
	opacity: 0.6;
	filter:Alpha(Opacity=60);
	background-color: #FFF;
}

h2.title-mmenu {
    margin: 10px 10px 25px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333;
	/*float: right;*/
	display: block;
}

.pp_pic_holder, .pp_default { 
	width: 96% !important; 
	height: auto !important;
	left: 4% !important; 
	overflow: hidden; 
	
}

.ppt {
	width: 96% !important; 
	display: none  !important;
}

.pp_content {
	width: 100% !important;
	height: auto !important;
}

a.pp_close {
	position: unset !important;
	float: left !important; 
}

#fullResImage{
	height: 100% !important;
	width: 96% !important;
	margin: 0 0 0 9px;
}

.pp_details{
	width: 100% !important;
}

.pp_hoverContainer {
	width: 90% !important;
}

input.inpauto_focus  {
	font-size: 13px; 
}

.SumoSelect > .CaptionCont {
	line-height: 26px;
	border: 1px solid #e3e2e2 !important;
}

#city_list{
	line-height: 26px !important;
	padding: 2px 6px 3px 0 !important;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
	width:46% !important;
}

.SumoSelect > .optWrapper.isFloating > .options > li {
	padding: 6px 6px !important;
}

.SumoSelect > .optWrapper.open{

}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
	padding:5px !important;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
	border: 1px solid #dbdbdb;
	border-radius: 0px 0px 0px 3px;
	margin: 5px 5px 5px 5px;
	border-radius: 2px;
}

#addTagButton, #addReport {
    width: 100%;
    font-family: Tahoma,Arial;
    text-align: center;
    font-size: 12px;
    padding: 3px;
}

.rad {
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    display: table-cell;
}

.rad input[type="radio"] {
    display: none;
}

.rad label {
    background-color: #f4f4f4;
    padding: 4px 11px;
    cursor: pointer;
    float: right;
    border-right: 1px solid #d3d3d3;
}

.rad input[type="radio"]:checked + label {
    background-color: #2196F3;
    color: #FFF;
}

#sb_year_flexselect, #g_year_flexselect {
    margin-left: 10px;
}

#g_year, #sb_year {
    display: none;
}

#cat {

}

input.sbm:disabled,
input.sbm[disabled] {
    background-color: #d7d7d7;
    background-image: linear-gradient(center top, #d7d7d7, #a8a8a8);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d7d7), to(#a8a8a8));
    background: -moz-linear-gradient(#d7d7d7, #a8a8a8);
    background-image: -ms-linear-gradient(top, #d7d7d7 0%, #a8a8a8 100%);

    border: 0 solid #F28715;
    color: #fff;
    border-radius: 2px;
    cursor: not-allowed;
    margin-top: 35px;
}

#sec {

}

#sb_fl {

}


/* The container */
.container {
    display: inline-block;
    position: relative;
    padding-top: 1px;
    padding-left: 30px;
    margin-bottom: 8px;
    margin-left: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The container */
.containerb {
    display: inline-block;
    position: relative;
    padding-top: 1px;
    padding-left: 31px;
    margin-bottom: 8px;
    margin-left: 6px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 13px;
}

/* Hide the browser's default checkbox */
.container input, .containerb input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 1px;
    height: 24px;
    width: 24px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark, .containerb:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark, .containerb input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after, .checkmarkb:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after, .containerb input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after, .containerb .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


#cat-rm, #city-rm, #dist-rm, #upholstery-rm, #color-rm, #body-rm {
    display: none;
    z-index: 999;
    position: relative;
    float: left;
    margin: -24px -30px 0 0;
    top: 0;
    color: #9d9d9d;
    font-size: 15px;
    font-family: vfont;
    cursor: pointer;
}

.user-panel {
	display: none;
}

.ad-sub {
	display: none;
	border: 1px solid red;
	width: 55px;
	float: left;
	margin: 0 0 0 52px;
	text-align: center;
	height: 63px;
	padding: 15px 0 0 0;;
	
}

input.minsel-s {
	width: 50px;
	padding: 3px 10px 4px;
	border: 1px solid #CCCCCC !important;
	border-radius: 4px;
	height: 27px;
	background: #FFF url("/images/arrow3.png");
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: right;
}

/*progressbar*/
#progressbar {
	overflow: hidden;
	counter-reset: step;
}

@counter-style circled-alpha {
	system: fixed;
	symbols: 1 2 3 4;
	suffix: " ";
}

#progressbar li {
	list-style-type: none;
	/* list-style: circled-alpha; */
	text-transform: uppercase;
	font-size: 10px;
	width: 25%;
	float: left;
	position: relative;
	text-align: center;
}

#progressbar li.active:before {
	cursor: pointer;
}

#progressbar li:before {

	content: counter(step, circled-alpha);
	counter-increment: step;
	/* content:" "; */
	width: 30px;
	line-height: 20px;
	display: flex;
	font-size: 18px;
	color: #9B9B9B;
	background: none repeat scroll 0 0 #E6E6E6;
	margin: 0 auto 5px;
	border-radius: 30px;
	height: 30px;
	justify-content: center;
	align-items: center;
}

/*progressbar connectors*/
#progressbar li:after {
	content: "";
	left: -35%;
	top: 13px;
	position: absolute;
	background: none repeat scroll 0 0 #E6E6E6;
	height: 2px;
	margin: 0 15px 0 0;
	width: 85%;

	/* z-index: -1; */
	/*put it behind the numbers*/
}

#progressbar li:first-child:after {
	content: none;
	/*connector not needed before the first step*/
}

/*marking active/completed steps nhlbi red*/

/*The number of the step and the connector before it = nhlbi red*/
#progressbar li.active:before, #progressbar li.active:after {
	background: none repeat scroll 0 0 #2f95ff;
	color: #FFF;
}

.field0, .field1, .field2, .field3, .field4 {
	border: 0;
}

/*form styles*/
#register {
	position: relative;
}

/*Hide all except first fieldset*/
#register .field0, .field2, .field3, .field4, #prev-zero {
	display: none;
}

.user-panel {
	width: 140px;
	border: 0 solid red;
	float: left;
	margin: 0;
}

.user-panel:hover {
	cursor: pointer;
}

.user-name {
	margin: 15px 4px 0 0;
	float: right;
}

.dropdown-content-user {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
	z-index: 1;
	margin: 60px -10px 0 0;
	float: right;
	width: 270px;
}

.user-panel:hover .dropdown-content-user {
	display: block;
}

form#ad {
	margin: 0 auto;
	width: 90%;
}

#company-fields {
	display: none;
	background-color: #d5e2ec45;
	border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 5px 10px 0 0;
}

.navigation {
	clear: both;
	padding: 10px 0px;
}

.navigation a, .navigation a:visited {
	color: #59770e;
}

.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
	font-family: vfont, vfont;
}

.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
	font-family: vfont, vfont;
}

.previous {
	background: -moz-linear-gradient(center top, #f2f2f2, #d7d7d7) repeat scroll 0% 0% transparent;
	background-image: linear-gradient(center top, #f2f2f2, #d7d7d7);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f2f2), to(#d7d7d7));
	background: -moz-linear-gradient(center top, #f2f2f2, #d7d7d7);
	background-image: -ms-linear-gradient(top, #f2f2f2 0%, #d7d7d7 100%);

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#D14836'); */

	border: 0;
	color: #9b9b9b;
	border-radius: 2px;
	font-size: 14px;
	min-width: 54px;
	white-space: nowrap;
	padding: 4px 15px 7px;
	direction: ltr;
	display: inline-block;
	text-align: justify;
}

.previous :hover {
	background-color: #FFA42D;
	background-image: linear-gradient(center top, #FFA42D, #C53727);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(center top, #FFA42D, #C53727);
	background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */

	border: 0 solid #F28715;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}


.next {
	background: -moz-linear-gradient(center top, #00dffb, #00b6d1) repeat scroll 0% 0% transparent;
	background-image: linear-gradient(center top, #00dffb, #00b6d1);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00b6d1), to(#00b6d1));
	background: -moz-linear-gradient(center top, #00dffb, #00b6d1);
	background-image: -ms-linear-gradient(top, #00dffb 0%, #00b6d1 100%);

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#D14836'); */

	border: 0 solid #F28715;
	color: #FFF;
	border-radius: 2px;
	font-size: 14px;
	min-width: 54px;
	white-space: nowrap;
	padding: 4px 15px 7px;
	direction: ltr;
	display: inline-block;
	text-align: justify;
}

.next:hover {
	background-color: #FFA42D;
	background-image: linear-gradient(center top, #FFA42D, #C53727);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(center top, #FFA42D, #C53727);
	background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */

	border: 0 solid #F28715;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}


input.inpsub {
	background: -moz-linear-gradient(center top, #00dffb, #2f95ff) repeat scroll 0% 0% transparent;
	background-image: linear-gradient(center top, #00dffb, #2f95ff);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00dffb), to(#2f95ff));
	background: -moz-linear-gradient(center top, #00dffb, #2f95ff);
	background-image: -ms-linear-gradient(top, #00dffb 0%, #2f95ff 100%);

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#D14836'); */

	border: 0 solid #F28715;
	color: #FFF;
	border-radius: 2px;
	font-size: 14px;
	min-width: 54px;
	white-space: nowrap;
	padding: 4px 15px 7px;
	direction: ltr;
	display: inline-block;
	text-align: center;
	margin: 2% 5% 0 6%;


}

input.inpsub:hover {
	background-color: #FFA42D;
	background-image: linear-gradient(center top, #FFA42D, #C53727);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
	background: -moz-linear-gradient(center top, #FFA42D, #C53727);
	background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */

	border: 0 solid #F28715;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

#sb_year_flexselect, #g_year_flexselect {
	margin-left: 10px;
}

#g_year, #sb_year {
	display: none;
}

#cat-rm, #city-rm, #dist-rm, #upholstery-rm, #color-rm, #body-rm {
	display: none;
	z-index: 999;
	position: relative;
	float: right;
	margin: -28px 79% 0 0;
	top: 0;
	color: #9d9d9d;
	font-size: 15px;
	font-family: vfont;
	cursor: pointer;
	padding: 0 0 0 4px;
}

#cat-rm:hover, #city-rm:hover, #dist-rm:hover, #upholstery-rm:hover, #color-rm:hover, #body-rm:hover {
	color: #e20100;
}

.flxsmtmin:disabled, .flxsmtmin[disabled] {
	background-color: #E3E3E3;
}

.form_lable_sd {
	margin: 25px 0 0 0;
}

#trim {
	display: none;
}

input[type="radio"] {
	vertical-align: middle;
	margin: 2px 0 2px 4px;
}

#g_year {
	display: none;
}

#step1, #step2, #step3, #step4, #step5, #step6, #step7, #step8 {
	margin: 0 0 40px 0;
	display: inline-block;
	width: 100%;
}

#step1a, #step2, #step3, #step4, #step5, #step6, #step7, #step8, #installment-row, #installment-number-row, #prepayment-row, #change-row {
	display: none;
	transition: visibility 0s, opacity 0.5s linear;
}

#step1 input, #step2 input, #step3 input, #step4 input, #step5 input, #step6 input, #step7 input, #step8 input {
	padding: 5px 4px;
}

#step1 select, #step2 select, #step3 select, #step4 select, #step5 select, #step6 select, #step7 select, #step8 select {
	height: 25px;
	width: 180px !important;
}

#step1 .form_lable_s, #step2 .form_lable_s, #step3 .form_lable_s, #step4 .form_lable_s, #step5 .form_lable_s, #step6 .form_lable_s, #step7 .form_lable_s, #step8 .form_lable_s {
	padding: 3px;
	margin: 20px 0 0 0;
}

#step1 {
	margin: -20px 0 0 0 !important;
}

.rad {
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	display: table-cell;
}

.rad input[type="radio"] {
	display: none;
}

.rad label {
	background-color: #f4f4f4;
	padding: 4px 11px;
	cursor: pointer;
	float: right;
	border-right: 1px solid #d3d3d3;
}

.rad input[type="radio"]:checked + label {
	background-color: #2196F3;
	color: #FFF;
}

#sb_year_flexselect, #g_year_flexselect {
	margin-left: 10px;
}

#g_year, #sb_year {
	display: none;
}

#cat {

}

input.sbm:disabled,
input.sbm[disabled] {
	background-color: #d7d7d7;
	background-image: linear-gradient(center top, #d7d7d7, #a8a8a8);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836');*/
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d7d7), to(#a8a8a8));
	background: -moz-linear-gradient(#d7d7d7, #a8a8a8);
	background-image: -ms-linear-gradient(top, #d7d7d7 0%, #a8a8a8 100%);

	border: 0 solid #F28715;
	color: #fff;
	border-radius: 2px;
	cursor: not-allowed;
}

#cookiedingsbums {
	outline: 1px solid #7b92a9;
	text-align: left;
	border-top: 1px solid #fff;
	background: #d6e0eb;
	background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9));
	background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
	background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
	background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
	background: linear-gradient(to bottom, #e3efff 0%,#f2f6f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 );
	position: fixed;
	bottom: 0px;
	z-index: 10000;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
}

#cookiedingsbumsCloser {
	color: #e15151;
	font: 14px/100% arial, sans-serif;
	position: absolute;
	right: 26px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	top: 5px;
	cursor: pointer;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #7b92a9;
	border-right: 1px solid #7b92a9;
	padding: 4px;
	background: #ced6df;
	background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9));
	background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
	background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
	background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
	background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 );
}

#cookiedingsbums div {
	margin: 0 42px 0 0;
}

#sh {
	margin: 30px 0 0 0;
}

#dd_user_input {
	width: 80%;
}



.content p .wl {
	margin: 10px 0 0 0;
	padding: 10px;
	line-height: 20px;
	background-color: #FFF;
	direction: ltr;
	display: block !important;
	height: 187px;
}

.content p .yl {
	margin: 10px 0 0 0;
	padding: 10px;
	line-height: 20px;
	direction: ltr;
	text-decoration: none;
	background: #FFF;
	display: block !important;
	height: 187px;
}

.wl .list-lm, .yl .list-lm{
	width: 45%;
}

.content p .wl:hover, .content p .yl:hover {
	background: #FFE2B7;
	text-decoration: none;
}

.content p a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.content p {
	margin: 0 !important;
}

.content p .wlpi {
	margin: 4px 0 0;
	line-height: 20px;
	background-color: #EFEFEF;
	direction: ltr;
	display: inline-block;
	vertical-align: top;
	padding: 0 3px 0 1px;
	width: 100%;
	height: 215px;
}


.content p .wlpi:hover {
	background: #FFE2B7;
	text-decoration: none;
}

.content p .wlpi a:hover {
	text-decoration: none;
}

.content p .pi {
	line-height: 20px;
	background-color: #FFF1E8;
	direction: ltr;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0;
	padding: 0 3px 0 1px;
	width: 100%;
	height: 215px;
}

.content p .pi:hover {
	background: #FFE2B7;
}

.content p .pi a:hover {
	text-decoration: none;
}

.content-detail {
	border-top: 1px solid #E8E8E8;
	padding: 20px 0 20px 9px;
	background: #FFF;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #E8E8E8;
}


.wlpi .list-mpic, .pi .list-mpic {
	display: inline-block;
	width: 100%;
}

.list-lmpi {
	display: inline-block;
	width: 101%;
}

.bld {
	font-weight: bold;
}

button#apply {
	cursor: pointer;
	width: 98%;
	padding: 15px;
	border: 1px solid #296EAA;
	background: #0040FF;
	color: #FFF;
	font-weight: bold;
	border-radius: 4px;
	font-size: 18px;
	margin: 0 0 0 5px;
}

.disabled-select {
	pointer-events: none;
	background-color: #e9ecef;
	opacity: 0.5;
}

.page-content {
	margin: 10px 0 20px 0;
	background: #FFF;
	padding: 10px;
}

a.mlink {
	font-size: 13px;
	font-family: vfont;
	background: linear-gradient(#59A4E6, #1439A7) repeat scroll 0% 0% transparent;
	background-image: linear-gradient(center top , #59A4E6, #1439A7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59A4E6', endColorstr='#1439A7');
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#59A4E6), to(#1439A7));
	background: -moz-linear-gradient(#59A4E6, #1439A7);
	border: 0;
	color: #FFF;
	border-radius: 2px;
	white-space: nowrap;
	padding: 4px 5px 6px 6px;
	display: inline-block;
	margin: 20px 0 0;
	float: right;
	width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 22px;
	line-height: 23px;
}

a.mlink:hover {
	background: linear-gradient(#59A4E6, #1439A7) repeat scroll 0% 0% transparent;
	background-image: linear-gradient(center top , #59A4E6, #1439A7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59A4E6', endColorstr='#1439A7');
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#59A4E6), to(#1439A7));
	background: -moz-linear-gradient(#59A4E6, #1439A7);
	cursor: pointer;
	color: #FFF;
}

a.mlink:visited{
	color: #FFF;
}

.adv {
	margin: 3px 0 3px 0;
}

.info-bx {
	background-color: #FFF;
	min-height: 85px;
	padding: 10px;
	margin: 0 0 10px 0;
}

.company-b{
	margin: 49px 0 0 10px;
	display: inline-block;
}

.place-b{
	margin: 49px 0 0 10px;
	display: inline-block;
}




.stdsn-container {
	/* position: relative; */
	/* display: inline-block; */
	margin-left: 2px;
	vertical-align: middle;
	float: left;
}

.stdsn-ring {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
	background-size: 400% 400%;
	animation: gradientMove 5s ease infinite;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: transform 0.3s;
}

.stdsn-ring:hover {
	transform: scale(1.05);
}

@keyframes gradientMove {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}

.stdsn-inner-ring {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

.stdsn-image {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	object-fit: cover;
	border: 4px solid #FFF;
}

.stdsn-viewer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.59);
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 9000;
}

.stdsn-progress {
	width: 90%;
	height: 5px;
	display: flex;
	gap: 5px;
	position: absolute;
	top: 20px;
}

.stdsn-progress-bar {
	flex-grow: 1;
	background: rgba(255,255,255,0.3);
	height: 100%;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

.stdsn-progress-bar-fill {
	background: white;
	height: 100%;
	width: 0%;
	transition: width 3s linear;
}

@keyframes progressBar {
	from { width: 0; }
	to { width: 100%; }
}

.stdsn-slide {
	width: 300px;
	height: 500px;
	background: #000;
	border-radius: 20px;
	overflow: hidden;
}

.stdsn-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.stdsn-close {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 30px;
	color: white;
	cursor: pointer;
}

.stdsn-ring.seen {
	background: #cac5c5;
	background-size: cover;
	animation: none;
}



.tags {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.tags li {
	background: #eef1f5;
	color: #333;
	padding: 6px 10px;
	border-radius: 4px;
	font-size: 14px;
}

h6 {
	font-size: 12px;
}


/*  
#pp_full_res img { 
	width: 100% !important; 
	height: auto !important; 
}
 */
/*
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }

.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }

*/