html, body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	font-size:13px;
}
fieldset, img {
	border:0;
}
* {
	margin: 0;
	padding: 0;
}
form {
	margin:0;
	padding:0;
}
body {
	background-color: #000;
}
div, a, ul, li, img {
	behavior: url(iepngfix.htc);
}
.cl_b {
	clear:both;
}
.cl_b_none {
	clear:both;
	height:0px;
}
/*.outer{width:620px;height:100%;display:table;}

* +html .outer{position:relative;}

* html .outer{position:relative;}

.outer .middle{display:table-row;}

* +html .outer .middle{position:absolute;top:50%;}

* html .outer .middle{position:absolute;top:50%;}

.outer .middle .inner{display:table-cell;vertical-align:middle;}

* +html .outer .middle .inner{position:relative;top:-50%;}

* html .outer .middle .inner{position:relative;top:-50%;}



.images_footer{width:620px;margin:0 auto;}

.images_footer .images_box{width:620px;}



/*.images_footer .images_box img {vertical-align:bottom;width:auto;max-width:860px;}

* html .images_footer .images_box{width:expression(this.clientWidth > 860? "860": this.clientWidth);}*/



/* Auto Clear */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/

.clearfix {
	zoom:1;
	display:block;
}
/* End hide from IE-mac */



/*main*/

.page_height {
	position:relative;
	width:856px;
	margin:50px auto 0px;
}
/* html .page_height{height:100%;}

.page_height .empty{height:20px;width:856px;overflow:hidden;line-height:0px;font-size:0px;}

.footer_emp{position:relative;width:856px;margin:0px;height:20px;margin:-20px auto 0;}*/



.lay_bg {
	position:absolute;
	z-index:100;
	width:856px;
	height: 600px;
	top:-3px;
}
.bg {
	width:856px;
	height:600px;
	background: url(../img/bg-site.png) no-repeat;
	position:absolute;
	z-index:50;
	top:0px;
}
.rt_photo {
	width:416px;
	height:600px;
	position:relative;
	z-index:1;
	float:right;
}
/** html .bg{top:-600px;}

* +html .bg{top:-600px;}*/



.lay_top {
	width:856px;
	position:relative;
	z-index:1000;
	height: 600px;
}
.lay_top .logo {
	float:left;
	width:452px;
	height:144px;
	background: url(../img/logo2.png) no-repeat;
	margin:-20px 0 0 10px;
	display:inline;
	position:relative;
	z-index:1;
}
.lay_top .inf {
	float:left;
	width:350px;
	height:394px;
	overflow:hidden;
	margin: -10px 0 0 44px;
	padding:20px 14px 0;
	border-left: 1px solid #594522;
	border-right: 1px solid #594522;
	display:inline;
}
.lay_top h3 {
	font-size:15px;
	margin:0 0 14px 0;
	text-transform: uppercase;
}
.lay_top p {
	margin:0 0 14px 0;
}
.lay_top p.min_mar {
	margin:0 0 2px 0;
}
.lay_top p.blue {
	color:#66ccff;
	margin:17px 0 5px 0;
	width:335px;
	float:left;
	

}
.lay_top p.cont {
	color:#66ccff;
	margin:0px 0 11px 0;
	float:left;
	width:340px;
}
* html .lay_top p.cont {
	margin:0px 0 9px 0;
}
* +html .lay_top p.cont {
	margin:0px 0 9px 0;
}
.lay_top p.last {
	margin:0px;
	
}
.lay_top .inf span {
	float:left;
	width:120px;
}
.lay_top .inf span.min {
	float:left;
	width:60px
}
.lay_top a {
	color:#fff;
}
.lay_top a.cur_link {
	color:#66ccff;
}
.lay_top a.yellow_link {
	color:#ffcc00;
	text-decoration: underline;
}
.lay_top a.yellow_link_without_dec {
	color:#ffcc00;
	text-decoration: none;
}
.list_inf ul {
	margin:0px;
	padding:0px;
	list-style:none;

}
.list_inf ul li {
	padding:0 0 3px 16px;
	background: url(../img/li-out.png) no-repeat scroll 0px 6px;
}




.list_inf1 ul {
	margin:0px;
	padding:0 0 0 15px;
	list-style:none;

}
.list_inf1 ul li {
	padding:0 0 6px 16px;
	background: url(../img/li-out.png) no-repeat scroll 0px 6px;
	line-height:16px;
}


.list_inf2 ul {
	margin:0px;
	padding:0 0 0 15px;
	list-style:none;

}
.list_inf2 ul li {
	padding:0 0 3px 15px;
	background: url(../img/li-out.png) no-repeat scroll 0px 6px;
}




.lay_top .inf_scroll {
	float:left;
	width:350px;
	height:394px;
	overflow-y:hidden;
	overflow-x:hidden;
	margin: -10px 0 0 44px;
	padding:20px 0px 0 14px;
	border-left: 1px solid #594522;
	display:inline;
}
.lay_top .inf_scroll .pic_vert {
	width:220px;
	text-align:center;
	margin:0 auto;
}
.lay_top .inf_scroll .pic_vert p {
	margin:12px 0;
}
.lay_top .line_scroll {
	float:left;
	width:13px;
	height:412px;
	margin: -10px 0 0 4px;
	background: url(../img/scroll-line.png) repeat-y;
}
.lay_top .line_scroll .scrolling {
	width:12px;
	height: 75px;
	float:left;
	background: url(../img/scrolling2.png) no-repeat;
}
/*main menu*/

.lay_top .menu {
	float:right;
	position:relative;
	z-index:100;
	top:0px;
}
.lay_top .menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.lay_top .menu ul li {
	float:left;
	padding: 0px 8px 0px;
	position:relative;
}
.lay_top .menu ul li a {
	font-size:14px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	font-family:Verdana;
	padding:2px 8px 2px;
}
.lay_top .menu ul li a.curr {
	color:#FFC600;
}
.lay_top .menu ul li a.curr_non_bg {
	color:#f1e6c1;
}
.lay_top .menu ul li a:hover {
	color:#f1e6c1;
}
.lay_top .menu ul li a.v_menu {
	display:block;
	margin:-2px 0 0;
	height:17px;
}
* html .lay_top .menu ul li a.v_menu {
	height:auto;
}
.lay_top .menu ul li a.v_menu:hover {
	color:#f1e6c1;
	background-color:#28201A;
}
/*vertical menu*/

.lay_top .menu ul li .bg_m_about {
	background-color: #000;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	position:absolute;
	z-index:30;
	width:130px;
	height: 142px;
}
.lay_top .menu ul li .bg_m_about.serv {
	width:145px;
	height: 56px;
}
.lay_top .menu ul li .bg_m_about.faq {
	width:150px;
	height: 84px;
	top:19px;
}
.lay_top .menu ul li ul {
	position:absolute;
	z-index:100;
	width:140px;
	top:19px;/*background: url(../img/bg_menu.png) repeat;*/
}
* html .lay_top .menu ul li ul {
	left:8px;
}
* +html .lay_top .menu ul li ul {
	left:8px;
}
.lay_top .menu ul li ul li {
	padding:0px 8px 0 1px;
	line-height: 28px;
	float:none;
}
.lay_top .menu ul li ul li a {
	font-size:12px;
}
.lay_top .menu ul li ul.serv {
	width:145px;
}
.lay_top .menu ul li ul.faq {
}
/*about*/

.lay_top .logo_city {
	float:left;
	width:300px;
	height:84px;
	background: url(../img/city-logo.png) no-repeat;
	margin:20px 0 0;
	display:inline;
	cursor: pointer;
}
.lay_top .logo_google {
	float:left;
	width:300px;
	height:81px;
	background: url(../img/google-logo.png) no-repeat;
	margin:20px 0 0;
	display:inline;
	cursor: pointer;
}
.lay_top .logo_yelp {
	float:left;
	width:300px;
	height:101px;
	background: url(../img/yelp-logo.png) no-repeat;
	margin:20px 0 0;
	display:inline;
	cursor: pointer;
}
.lay_top .logo_smart {
	float:left;
	width:110px;
	height:64px;
	background: url(../img/smart-logo1.png) no-repeat;
	display:inline;
	margin:0 0 0 130px;
	cursor: pointer;
}
.lay_top .logo_t {
	float:left;
	width:29px;
	height:30px;
	background: url(../img/logo-t.png) no-repeat;
	display:inline;
	cursor: pointer;
	margin:-3px 14px 0 0;
}
.lay_top .logo_p {
	float:left;
	width:29px;
	height:30px;
	background: url(../img/logo-p.png) no-repeat;
	display:inline;
	cursor: pointer;
	margin:-3px 14px 0 0;
}
.lay_top .logo_f {
	float:left;
	width:29px;
	height:30px;
	background: url(../img/logo-f.png) no-repeat;
	display:inline;
	cursor: pointer;
	margin:-3px 0 0 0;
}
/*salon tour slide*/

.lay_top .sel_prod {
	float:left;
	margin:0px;
}
.lay_top .sel_prod ul {
	margin:0px;
	;
	padding:0px;
	list-style:none;
}
.lay_top .sel_prod ul li {
	float:left;
	margin:0 18px 0 0;
}
.lay_top .sel_prod ul li.end {
	margin:0px;
}
.lay_top .sel_prod .scroll_list {
	float:left;
	width:351px;
	margin:30px 0 0;
}
.lay_top .sel_prod .scroll_list .ar_lf a {
	width:30px;
	height:32px;
	float:left;
	background: url(../img/scroll-ar-lf.png) no-repeat;
	margin:80px 0 0;
	cursor: pointer;
}
.lay_top .sel_prod .scroll_list .ar_rt a {
	width:30px;
	height:32px;
	float:right;
	background: url(../img/scroll-ar-rt.png) no-repeat;
	margin:80px 0 0;
	cursor: pointer;
}
/*.lay_top .sel_prod .scroll_list .max_goods{float:left;width:219px; height: 265px;display:inline;margin:0 0 0 35px;}*/

/*.lay_top .sel_prod .scroll_list .max_goods{width:221px; height: 265px;}*/



/**services*/

.lay_top .pic_sol {
	width:236px;
	margin:0 auto 14px;
}
.lay_top .pic_text_conv {
	width:207px;
	margin:0 auto 14px;
}
.lay_top .pic_text_med1 {
	width:183px;
	margin:0 auto 14px;
}
.lay_top .pic_text_med2 {
	width:285px;
	margin:0 auto 14px;
}
.lay_top .pic_text_high {
	width:136px;
	margin:0 auto 14px;
}
.lay_top p.italic {
	font-style:italic;
}
.lay_top .pic_sol_v {
	width:144px;
	margin:0 auto 14px;
}
.lay_top .pic_sol_h {
	width:198px;
	margin:0 auto 14px;
}
.lay_top .blue_link {
	color:#66CCFF;
	text-decoration:none;
	border:none;
}
/*contact*/

.lay_top .addr {
	float:left;
	margin:0 50px 14px 0;
	display:inline;
//margin-bottom:0px;
}
/*.lay_top .map{float:left;width:32px; height: 33px; background: url(../img/map-icon.png) no-repeat;margin:-4px 0 0 0;cursor:pointer;}*/

.lay_top .map {
	float:left;
	width:83px;
	height: 83px;
	background: url(../img/map-icon-new.png) no-repeat;
	margin:-4px 0 0 0;
	cursor:pointer;
}
.lay_top .sign_up {
	float:left;
	width:340px;
	margin:0 0 7px 0;
}
.lay_top .sign_up input {
	float:left;
	width:275px;
	height: 18px;
	border:none;
	background-color: #fff;
	margin:0 6px 0 0;
	padding:4px 0 0 5px
}
.lay_top .sign_up .but_send {
	width:47px;
	height: 23px;
	float:left;
	background: url(../img/button.png) no-repeat;
	cursor: pointer;
}
/*footer*/

.lay_top .footer {
	float:left;
	width:540px;
	padding:12px 10px 0 10px;
	color:#816a37;
	font-size:11px;
	margin:18px 0 0 0;
	display:inline;
	font-family:Verdana;
}
.lay_top .footer .txt {
	float:left;
	width:320px;
}
.lay_top .footer .mus {
	float:left;
	width:100px;
}
.lay_top .footer .mus a {
	text-decoration: none;
	color:#816a37;
}


.icon{float:left}

.text{float:left; padding:5px 0 15px 6px; width:280px}
