/*fixed size*/
.container {
	width: 1170px !important;
}
.container-fluid,.bg1,.bg2,.bg3,.bg4,.bg5,.bg-brown,.bg-brown2,.bg-brown3,.bg-brown4,.bg-brown5,.footer,.slider-wrap,.submenu,.bg-brown6,.submenu2,
.bg-gray1,.bg-gray2,.bg-gray3,.bg-gray4,.fullwidth,.page-menu  {
	min-width: 1170px !important;
}
/*fixed size ends*/

/*common*/
body{
	font-family: 'PT Sans', sans-serif;
	color:#452b27;
	font-size:18px;
	padding-top:60px;
	text-align:center;
}
i{
	font-family: 'PT Serif'
}
a{
	color:#452b27;
}
a:focus{
	color:#b79756;
}
a:hover{
	color:#b79756;
}
.color-normal{
	color:#000;
}
.color-black{
	color:#000;
}
.color-gray{
	color:#414141;
}
.color-gray2{
	color:#555555;
}

.color-white,.color-white a{
	color:#ffffff;
}
.color-orange{
	color:#ff6600;
}
.arvo{
	font-family: 'Arvo';
}
.color-brown,.color-brown a{
	color:#b79756;
}
.color-brown2{
	color:#4d301a;
}
.color-brown a:hover{
	text-decoration:none;
	color:#333333;
}
.color-white a:hover{
	text-decoration:none;
	color:#473421;
}
a.color-brown:hover{
	text-decoration:none;
	color:#000;
}
.href{
	cursor:pointer;
}

a.logo{
	width:246px;
	height:31px;
	display:inline-block;
	background:url(../site_img/logo.png) no-repeat top center;
	margin-left: -45px;
	    margin-top: 5px;
}
a.logo:hover{
	background:url(../site_img/logoa.png) no-repeat top center;
}
.top-menu{
	display:block;
	float:left;
	height: 60px;
    padding-top: 20px;
	position:relative;
	margin:0 25px;
	font-size:14px;
	border-bottom:4px solid #fff;
}
.top-menu:after{
	width:6px;
	height:6px;
	content:url(../site_img/dot.png);
	display:block;
	position:absolute;
	top:18px;
	right:-28px;
}
.page-menu .fs12{
	line-height:1;
}
.top-menu.menu4:after,.top-menu.menu7:after{
	content:'';
}
.top-menu.menu1{
	margin-left:0;
}
.top-menu.menu7{
	margin-right:15px;
}
.top-menu:hover{
	/*padding-top:47px;*/
	text-decoration:none;	
	border-bottom:4px solid #b79756;
}
/*.top-menu.menu1:hover,.top-menu.menu1.active{
	background:url(../site_img/menu1.png) no-repeat top 5px center;
}
.top-menu.menu2:hover,.top-menu.menu2.active{
	background:url(../site_img/menu2.png) no-repeat top 5px center;
}
.top-menu.menu3:hover,.top-menu.menu3.active{
	background:url(../site_img/menu3.png) no-repeat top 5px center;
}
.top-menu.menu4:hover,.top-menu.menu4.active{
	background:url(../site_img/menu4.png) no-repeat top 5px center;
}
.top-menu.menu5:hover,.top-menu.menu5.active{
	background:url(../site_img/menu5.png) no-repeat top 5px center;
}
.top-menu.menu6:hover,.top-menu.menu6.active{
	background:url(../site_img/menu6.png) no-repeat top 5px center;
}
.top-menu.menu7:hover,.top-menu.menu7.active{
	background:url(../site_img/menu7.png) no-repeat top 5px center;
}*/
.top-menu.active{
	/*background-position:top 20px center !important;
	color:transparent;*/
	text-decoration:none;	
	border-bottom:4px solid #b79756;
	color:#b79756;
}
.page-menu{
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
	z-index:10;
	position:relative;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:50;
	background:#fff;
}
.submenu{
	background:#b79756;
	z-index:0;
	position:relative;
}
.submenu a{
	display:inline-block;
	padding:25px 0 22px 0;
	margin:0 30px 0 30px;
	border-bottom:3px solid transparent;
	color:#fff;
}
.submenu.study a{
	margin:0 105px;
}
.submenu.interest a{
	margin:0 40px;
}
.submenu div a:first-child{
	margin-left:0;
}
.submenu div a:last-child{
	margin-right:0;
}
.submenu a:hover,.submenu a.active{
	text-decoration:none;
	border-color:#fff;
}

.btn-brown{
	border-radius:10px;
	background:#b79756;
	border:3px solid #b79756;
	color:#fff;
	padding:4px 40px;
}
.btn-brown.reverse{
	color:#b79756;
	background:#fff;
}
.btn-brown.reverse:hover{
	background:#b79756;
	color:#fff;
}
.btn-brown.s{
	padding:7px 20px;
}
.btn-present{
	border-radius:10px;
	border:3px solid #b79655;
	color:#fff;
	padding:0 20px 0 50px;
	height:46px;
	line-height:40px;
	color:#000;
	background:#fff url(../site_img/present.png) no-repeat top 5px left 15px;
}
.btn-bookmark{
	border-radius:10px;
	border:3px solid #b79655;
	color:#fff;
	padding:0 60px 0 20px;
	height:46px;
	line-height:40px;
	color:#000;
	background:#fff url(../site_img/bookmark.png) no-repeat top 7px right 35px;
	min-width:220px;
}
.btn-heart{
	border-radius:10px;
	border:3px solid #b79655;
	color:#fff;
	padding:0 50px 0 20px;
	height:46px;
	line-height:40px;
	color:#000;
	background:#fff url(../site_img/heart.png) no-repeat top 8px right 25px;
	min-width:220px;
}
.btn-present:hover,.btn-bookmark:hover,.btn-heart:hover,.btn-present.active,.btn-bookmark.active,.btn-heart.active{
	background-color:#faf7f1;
}
.btn-bookmark.active{
	background:#faf7f1 url(../site_img/bookmark.png) no-repeat top 8px right 25px;
}
.btn-heart.active{
	background:#faf7f1 url(../site_img/heart.png) no-repeat top 8px right 25px;
}
.btn-brown.l{
	padding:0 40px;
	height:46px;
	line-height:40px;
	width:100%;
}
.btn-white{
	border-radius:10px;
	border:3px solid #b79756;
	color:#fff;
	padding:0 40px;
	height:46px;
	line-height:40px;
	min-width:290px;
	color:#303030;
}
.btn-white2{
	border-radius:10px;
	border:3px solid #fff;
	color:#fff;
	padding:0 40px;
	height:46px;
	line-height:40px;
	color:#303030;
}
.btn-white2.btn3{
	background:transparent;
	color:#fff;
}
.btn-white-fill,.color-white a.btn-white-fill{
	height:46px;
	line-height:40px;
	width:100%;
	border-radius:10px;
	border:3px solid #fff;
	color:#000;
	background:#fff;
	padding:0;
}
.article-image .btn-white2{
	border:2px solid #fff;
	height:28px;
	line-height:24px;
	padding:0 15px;
}
.btn-white.s{
	min-width:auto;
	padding:0 30px;
}
.btn-brown:hover{
	color:#000;
	background:#fff;
}
.btn-white:hover{
	color:#fff;
	background:#b79756;
}
.btn-white2:hover{
	color:#000;
	background:#fff;
}
.btn-white-fill:hover,.color-white a.btn-white-fill:hover{
	background:transparent;
	color:#fff;
}
.menu .btn-brown{
	text-transform:none;
	padding:0px 10px;
	margin-top:-12px;
}
.menu .p1{
	padding-bottom:8px;
}
.menu .p1:hover .popup{
	display:block;
}
.menu .popup{
	position:absolute;
	top:59px;
	right:0px;
	border:2px solid #c6a86d;
	width:260px;
	padding:15px 0;
	background:#fff;
	z-index:99;
	display:none;
	box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.35); 
}
.menu .popup:after{
	content:url(../site_img/popup-top.png);
	position:absolute;
	top:-19px;
	right:10px;
	width:6px;
	height:6px;
}
.menu .popup a{
	display:block;
	padding:3px 0;
	color:#303030;
	text-transform:none;
}
.menu .popup a:hover{
	color:#b79756;
	text-decoration:none;
	background:#faf7f1;	
}
.slide{
	height:800px;
	padding-top:210px;
}
.slide.slide2{
	padding-top:150px;
}
.line{
	width:100px;
	height:4px;
	background:#c29b4b;
	display:inline-block;
}
.line.thin{
	height:2px;
}
.line.line-dark{
	background:#473421;
}
.line.line-black{
	background:#000;
}
.line.line-white{
	background:#fff;
}
.line.xs{
	width:30px;
	height:2px;
}
.line.s{
	width:50px;
}
.line.l{
	width:165px;
}
.line.xl{
	width:225px;
}
.line.xxl{
	width:948px;
}
.arrow-right{
	display:inline-block;
	width:38px;
	height:38px;
	line-height:38px;
	border:2px solid #fff;
	border-radius:50%;
	background:url(../site_img/slide-arrow-inner-right.png) no-repeat center center;
}
.arrow-right:hover{
	background-color:#4d301a;
	border-color:#4d301a;
}
.slider-down{
	display:block;
	position:absolute;
	bottom:100px;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50%;
	background:#fff url(../site_img/slide-arrow-down.png) no-repeat center center;
	left:50%;
	margin-left:-30px;
	z-index:999;
}
.slider-down:hover{
	background-color:#4d301a;
}
.pt100{
	padding-top:100px;
}
.pb100{
	padding-bottom:100px;
}
.bg1{
	background:#efe8d9 url(../site_img/bg1.jpg) no-repeat top center;
	min-height:600px;
}
.bg2{
	background:#fff url(../site_img/bg2.jpg) no-repeat top center;
	min-height:880px;
}
.bg-brown{
	background:#efe8d9;
	/*min-height:720px;*/
}
.bg3{
	background:#fff url(../site_img/bg3.jpg) no-repeat top center;
	min-height:800px;
}
.light1{
	text-shadow: 0 0 30px #fff, 0 0 40px #fff,  0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff;
}
.dot-white{
	display:inline-block;
	background:url(../site_img/dot-white.png) no-repeat center center;
	width:80px;
	height:23px;
}
.light-a a:hover{
	text-shadow: 0 0 10px #fff, 0 0 20px #fff,  0 0 30px #fff, 0 0 100px #fff, 0 0 40px #fff, 0 0 80px #fff;
}
.steps-left,.steps-right{
	position:absolute;
	height:3123px;
	width:10px;
	position:absolute;
	top:0;
}
.steps-left{
	background:url(../site_img/steps-left.png) no-repeat top center;
	left:0;
}
.steps-right{
	background:url(../site_img/steps-right.png) no-repeat top center;
	right:0;
}
.bg-brown2{
	background:#f9f7f2;
	min-height:400px;
}
.bg4{
	background:#fff url(../site_img/bg4.jpg) no-repeat top center;
	min-height:800px;
}
.romb-white:after,.romb:after{
	content:url(../site_img/romb-white.png);
	position:absolute;
	top:15px;
	right:0px;
	width:15px;
	height:15px;
}
.romb-white.off2:after{
	top:45px;	
}
.romb:after{
	content:url(../site_img/romb.png);
}
.romb a:hover,#r9 a:hover{
	text-decoration:none;
}
.slider2 .slide{
	height:700px;
	padding-top:90px;
}
.bg5{
	background:#fff url(../site_img/bg5.png) no-repeat top 105px center;
	min-height:550px;
}
.bg-brown3{
	background:#b79756;
	min-height:1150px;
}
.article-image .title{
	position:absolute;
	width:100%;
	top:125px;
	z-index:2;
}
.article-image:hover:after{
	background:rgba(183,151,86,0);
}
.article-image:after{
	background:rgba(183,151,86,0.18);
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.bg-brown4{
	background:#b79756;
}
.bg-brown5{
	background:#e6dbc4;
}
.bg-brown6{
	background:#f3eee4;
}

.footer{
	background:#473421;
	padding-bottom:80px;
	font-size:14px;
}
.footer-menu{
	padding:50px 0 35px 0;
	border-bottom:1px solid #b79756;
	margin-bottom:60px;
	
}
.footer-menu a{
	position:relative;
	display:inline-block;
	color:#c5c3be;
	padding:0 65px;
}
.footer-menu a:hover{
	color:#fff;
	text-decoration:none;
}
.footer-menu a:first-child{
	padding-left:0;
}
.footer-menu a:last-child{
	padding-right:0;
}
.footer-menu a:after {
    width: 6px;
    height: 6px;
    content: url(../site_img/dot.png);
    display: block;
    position: absolute;
    top: -3px;
    right: -3px;
}
.footer-menu a:last-child:after{
	content:'';
}
.soc{
	display:inline-block;
	width:32px;
	height:32px;
	line-height:29px;
	border-radius:50%;
	text-align:center;
	margin-left:10px;
}
.soc:hover{
	background:#fff;
}
.slider-small .bx-wrapper .bx-controls-direction a {
    margin-top: -9px;
    width: 11px;
    height: 18px;
}
.slider-small .bx-wrapper .bx-prev {
    left: -40px;
    background: url(../site_img/slider-left.png) no-repeat;
}
.slider-small .bx-wrapper .bx-next {
    right: -40px;
    background: url(../site_img/slider-right.png) no-repeat;
}
.slider-small .bx-wrapper .bx-prev:hover {
    background: url(../site_img/slider-left-a.png) no-repeat;
}
.slider-small .bx-wrapper .bx-next:hover {
    background: url(../site_img/slider-right-a.png) no-repeat;
}
.bg-gray{
	background:#f2f2f2;
}
.bg-gray2{
	background:#f2ede8;
}
.bg-gray3{
	background:#ece5de;
}
.bg-gray4{
	background:#f9f5f0;
}
.zoom1{
	position:absolute;
	bottom:40px;
	right:40px;
}
.zoom1 img{
	border-radius:50%;
}
.zoom1 img:hover{
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
}
.pager{
	padding:30px 0;
}
.pager a,.pager em{
	display:inline-block;
	font-style:normal;
	width:24px;
	height:24px;
	line-height:22px;
	text-align:center;
	border-radius:50%;
	border:1px solid #c6c6c6;
	margin:0 3px;
}
.pager a:hover{
	border:1px solid #b79756;
	text-decoration:none;
}
.pager em{
	border:1px solid #b79756;
	background:#b79756;
	color:#fff;
}

.btn-file {
    position: relative;
    overflow: hidden;
	border:2px solid #fff;
	padding-left:0;
	background:transparent;
	color:#7ca47c;
	height:42px;
	line-height:38px;
	width:262px;
	background:#fff;
	color:#000;
	font-size:18px;
	padding:0;
	border-radius:10px;
}
.btn-file:hover{
	border:2px solid #fff;
	background:transparent;
	color:#fff;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
input[type=text].field1{
	height:42px;
	line-height:38px;
	width:100%;
	padding:0 10px;
	border-radius:10px;
	border:2px solid #fff;
	background:#c2ac7e;
	outline:none;
}
textarea.field1{
	height:260px;
	width:100%;
	padding:10px;
	border-radius:10px;
	border:2px solid #fff;
	background:#c2ac7e;
	outline:none;
}
.text p{
	padding-bottom:10px;
}
.map-point{
	border:2px solid #000;
	width:14px;
	height:14px;
	display:inline-block;
	border-radius:50%;
	margin-right:10px;
	vertical-align:middle;
}
a.back{
	display:inline-block;
	padding:2px 0 2px 20px;
	background: url(../site_img/back.png) no-repeat;
}
a.back:hover{
	text-decoration:none;
	color:#b79756;
	background: url(../site_img/back-a.png) no-repeat;
}
.service{
	padding:20px 0;
	margin-bottom:30px;
}
.service.l{
	padding:50px 0;
}
.service .name{
	height:120px;
}
.service .desc{
	height:130px;
}
a.title-arrow{
	display:inline-block;
	width:420px;
	background: url(../site_img/title-arrow.png) no-repeat top 10px right;
}
a.title-arrow-2{
	display:inline-block;
	width:505px;
	text-align:right;
	padding-right:25px;
	background: url(../site_img/title-arrow.png) no-repeat top 10px right;
}
a.title-arrow:hover,a.title-arrow-2:hover{
	color:#b79655;
	background: url(../site_img/title-arrow-a.png) no-repeat top 10px right;
}
a.title-arrow-up{
	display:inline-block;
	width:19px;
	height:19px;
	background: url(../site_img/title-arrow-up.png) no-repeat ;
}
a.title-arrow-up:hover{
	background: url(../site_img/title-arrow-up-a.png) no-repeat ;
}
.article-image2 .like, .article-image2 .add{
	position:absolute;
	bottom:65px;
	border-radius:50%;
	display:inline-block;
}
.article-image2 .like{
	left:220px;
}
.article-image2 .add{
	left:390px;
}
.article-image3 .like{
	left:240px;
}

.article-image3 .add{
	left:305px;
}
.article-image3 .download{
	right:240px;
}
.article-image3 .like,.article-image3 .add,.article-image3 .download{
	position:absolute;
	bottom:60px;
	border-radius:50%;
	display:inline-block;
}
.article-image2 .like:hover, .article-image2 .add:hover, .article-image3 .add:hover, .article-image3 .like:hover, .article-image3 .download:hover{
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
}
.article-image2 .zoom-l, .article-image2 .add-l, .article-image2 .like-l, .article-image2 .download-l{
	position:absolute;
	bottom:25px;
	border-radius:50%;
	display:none;
}
.article-image2:hover .zoom-l, .article-image2:hover .add-l, .article-image2:hover .like-l, .article-image2:hover .download-l{
	display:inline-block;
}
.article-image2 .zoom-l:hover, .article-image2 .add-l:hover, .article-image2 .like-l:hover, .article-image2 .download-l:hover{
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
}
.article-image2 .add-l{
	left:390px;
}
.article-image2 .like-l{
	left:488px;
}
.article-image2 .download-l{
	left:585px;
}
.article-image2 .zoom-l{
	left:683px;
}
.border-brown{
	border-top:1px solid #b79756;
}
.submenu2{
	background:#b79756;
	z-index:1;
	position:relative;
	height:60px;
}
.submenu2 .menu2 >li {
	height:60px;
}
.submenu2 .menu2 >li > a{
	display:inline-block;
	height:60px;
	line-height:60px;
	margin:0 30px 0 30px;
	border-bottom:3px solid transparent;
	color:#fff;
}
.submenu2 .menu2 >li:first-child > a{
	margin-left:0;
}
.submenu2 .menu2 >li:last-child > a{
	margin-left:0;
	border-left:3px solid #fff;
	padding-left:50px;
	margin-right:0;
}
.submenu2 .menu2 >li > a:hover,.submenu2 .menu2 >li > a.active{
	border-color:#fff;
	text-decoration:none;
}
.submenu2 ul ul{
	position:absolute;
	background:#b79756;
	width:180px;
	top:50px;
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
	z-index:999;
	padding:5px 0;
	display:none;
}
.submenu2 ul li:hover ul{
	display:block;
}
.submenu2 ul ul a{
	display:block;
	color:#fff;
	padding:4px 0;
	text-align:center;
}
.submenu2 ul ul a:hover{
	color:#b79756;
	background:#fff;
	text-decoration:none;
}
.submenu2 .menu2 span{
	color:#fff;
	padding:0 34px;
	position:relative;
	cursor:pointer;
}
.submenu2 .menu2 span:after{
	content:url(../site_img/dot-white.png);
	width:6px;
	height:6px;
	display:block;
	position:absolute;	
	right:-12px;
	top:-5px;
}
.submenu2 .menu2 span.nodot:after{
	content:'';
}
.dot-div{
	position:relative;
}
.dot-div:after{
	content:url(../site_img/dot.png);
	width:6px;
	height:6px;
	display:block;
	position:absolute;	
	right:0px;
	top:-2px;
}
.lis li{
	background:url(../site_img/dot.png) no-repeat top 12px left;
	padding:0 0 20px 15px;
}
a.up-bottom{
	position:fixed;
	bottom:20px;
	left:50%;
	margin-left:580px;	
	background:url(../site_img/up.png) no-repeat top left;
	width:42px;
	height:42px;
	box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.35); 
	border-radius:50%;
	display:none;
}
a.up-bottom.active{
	display:block;
}
a.up-bottom:hover{
	background:url(../site_img/up-a.png) no-repeat top left;
}
.popup-gallery-one{
	position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 100;
    top: 0;
    left: 0;
    background: #fff;
	display:none;
	text-align:center;
}
.popup-gallery-one.active{
	display:block;
}
.popup-gallery-one img{
	max-width: 100vw;
    max-height: 100vh;
}
.article-image3{
	display:inline-block;
}
.article-image3 .like-l,.article-image3 .download-l,.article-image3 .zoom-l{
	position:absolute;
	bottom:50px;
	display:none;
	left:50%;
	border-radius:50%;
}
.article-image3:hover .like-l,.article-image3:hover .download-l,.article-image3:hover .zoom-l{
	display:inline-block;
}
.article-image3 .like-l{
	margin-left:-100px;
}
.article-image3 .download-l,.article-image3 .zoom-l{
	margin-left:50px;
}
.article-image3 .like-l:hover,.article-image3 .download-l:hover,.article-image3 .zoom-l:hover{
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
}
.popup-arrow-left{
	width:35px;
	height:53px;
	display:block;
	position:absolute;
	top:50%;
	left:60px;
	background:url(../site_img/popup-arrow-left.png) no-repeat top left;
	margin-top:-26px;
	z-index:20;
}
.popup-arrow-left:hover{
	background:url(../site_img/popup-arrow-left-a.png) no-repeat top left;
}
.popup-arrow-right{
	width:35px;
	height:53px;
	display:block;
	position:absolute;
	top:50%;
	right:60px;
	background:url(../site_img/popup-arrow-right.png) no-repeat top left;
	margin-top:-26px;
	z-index:20;
}
.popup-arrow-right:hover{
	background:url(../site_img/popup-arrow-right-a.png) no-repeat top left;
}
.popup-close{
	position:absolute;
	top:60px;
	right:60px;
	z-index:20;
}
.gallery_popup{
	width:900px;
	padding:50px 100px;
}
.gallery_popup .bx-wrapper .bx-prev{
	left:-50px;
}
.gallery_popup .bx-wrapper .bx-next{
	right:-50px;
}
.gallery_popup .bx-wrapper .bx-prev:hover {
    background: url(../site_img/slide-arrow-left-a2.png) no-repeat;
}
.gallery_popup .bx-wrapper .bx-next:hover {
    background: url(../site_img/slide-arrow-right-a2.png) no-repeat;
}

.popup2-gallery-one{
	position: fixed;
    width: 1140px;
    height: 700px;
    z-index: 100;
	padding:0 15px;
    top: 50%;
    left: 50%;
	margin-top:-350px;
	margin-left:-570px;
    background: #fff;
	display:none;
	text-align:center;
}
.popup2-gallery-one.active{
	display:block;
}
.popup2-close{
	position:absolute;
	top:-30px;
	right:-30px;
}
.foto-info{
	line-height:20px;
	margin:10px 0;
	padding:10px;
	border:2px solid #b79756;
	border-radius:10px;
}
.total-overlay {
    position: fixed;
    bottom: 0;
    right: 0;
    overflow: hidden;
    display: none;
	width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(183,150,50,0.5);
}
.total-overlay.active{
	 display: block;
}
.popup2-arrow-left{
	width:35px;
	height:53px;
	display:block;
	position:absolute;
	top:50%;
	left:60px;
	background:url(../site_img/popup-arrow-left.png) no-repeat top left;
	margin-top:-26px;
	z-index:20;
}
.popup2-arrow-left:hover{
	background:url(../site_img/popup-arrow-left-a.png) no-repeat top left;
}
.popup2-arrow-right{
	width:35px;
	height:53px;
	display:block;
	position:absolute;
	top:50%;
	right:60px;
	background:url(../site_img/popup-arrow-right.png) no-repeat top left;
	margin-top:-26px;
	z-index:20;
}
.popup2-arrow-right:hover{
	background:url(../site_img/popup-arrow-right-a.png) no-repeat top left;
}
.foto{
	border:1px solid #e8e8e8;
	height:114px;
	padding-top:30px;
	margin-top:20px;
	border-radius:10px;
	width:140px;
	position:absolute;
	background:#fff;
}
.foto.active{
	background:transparent;
}
.btn-file-custom {
    position: relative;
    overflow: hidden;
	border:0px solid #fff;
	padding-left:0;
	background:transparent;
	color:#7ca47c;
	height:0;
	line-height:0;
	width:0;
	background:#fff;
	color:#000;
	font-size:18px;
	padding:0;
	border-radius:10px;
	cursor:pointer;
}
.btn-file-custom:hover{
	border:0px solid #fff;
	background:transparent;
	color:#fff;
}
.btn-file-custom input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.dots-left-right:after,.dots-left-right:before{
	content:url(../site_img/dot.png);
	position:absolute;
	top:-3px;
}
.dots-left-right.he1:after,.dots-left-right.he1:before{
	top:13px;
}
.dots-left-right:after{
	right:0;
}
.dots-left-right:before{
	left:0;
}
.lk-content{
	padding:40px 0 60px 0;
	border-left:1px solid #b79655;
	border-right:1px solid #b79655;
}
a.lk-ref{
	text-decoration:none;
	padding-left:25px;
	display:inline-block;
}
a.lk-ref.lk1{
	background:url(../site_img/lk1.png) no-repeat center left 2px;
}
a.lk-ref.lk2{
	background:url(../site_img/lk2.png) no-repeat center left 0px;
}
a.lk-ref.lk3{
	background:url(../site_img/lk3.png) no-repeat center left 0px;
}
a.lk-ref.lk4{
	background:url(../site_img/lk4.png) no-repeat center left 3px;
}
a.lk-ref.lk5{
	background:url(../site_img/lk5.png) no-repeat center left 0px;
}
a.lk-ref.lk6{
	background:url(../site_img/lk6.png) no-repeat center left 0px;
}
a.lk-ref.lk7{
	background:url(../site_img/lk7.png) no-repeat center left 0px;
}
a.lk-ref.lk8{
	background:url(../site_img/lk8.png) no-repeat center left 1px;
}
a.lk-ref.lk9{
	background:url(../site_img/lk9.png) no-repeat center left 1px;
}
a.lk-ref.lk10{
	background:url(../site_img/lk10.png) no-repeat center left 0px;
}
a.lk-ref.lk11{
	background:url(../site_img/lk11.png) no-repeat center left 0px;
}
a.lk-ref.lk12{
	background:url(../site_img/lk12.png) no-repeat center left 0px;
}
a.lk-ref.lk13{
	background:url(../site_img/lk13.png) no-repeat center left 0px;
}
a.lk-ref.lk14{
	background:url(../site_img/lk14.png) no-repeat center left 0px;
}
a.lk-ref.lk15{
	background:url(../site_img/lk15.png) no-repeat center left 0px;
}
a.lk-ref.lk16{
	background:url(../site_img/lk16.png) no-repeat center left 0px;
}
a.lk-ref.active{
	color:#b79756;
}
h4.lk-h4{
	color:#b79655;
	text-decoration:underline;
	margin-left:25px;
	display:inline-block;
}
.lk-content-text{
	padding:0 30px;
}
.dialog-box{
	border:1px solid #b79756;
	border-radius:10px;
	padding:10px 0;	
}
.message-one{
	padding:10px 20px;	
}
.message-send{
	padding:30px 20px 20px 20px;
	border-top:1px solid #b79756;
}
.message-one img{
	border-radius:50%;
}
.dialog-textarea{
	padding-top:20px;
	width:100%;
	border:none;
	outline:0;
}
.dialog-foto{
	display:inline-block;
	width:34px;
	height:25px;
	background:url(../site_img/dialog-foto.png) no-repeat top center;
}
.dialog-foto-container:hover .dialog-foto{
	background:url(../site_img/dialog-foto-a.png) no-repeat top center;
}
.dialog-foto-container .btn-file-custom input[type=file]{
	right:-34px;
}
.dialog-file{
	display:inline-block;
	width:20px;
	height:25px;
	background:url(../site_img/dialog-file.png) no-repeat top center;
}
.dialog-file-container:hover .dialog-file{
	background:url(../site_img/dialog-file-a.png) no-repeat top center;
}
.dialog-file-container .btn-file-custom input[type=file]{
	right:-20px;
}
.ohid{
	overflow:hidden;
}
.lk-content.pt10{
	padding-top:10px;
}
.profile-form label{
	display:inline-block;
	width:200px;
	font-weight:normal;
	color:#2a2c2b;
}
.profile-form input[type=text],.profile-form input[type=date],.profile-form input[type=password],.profile-form input[type=email],.profile-form select{
	width:360px;
	border-radius:6px;	
	height:26px;
	line-height:24px;
	border:1px solid #b79655;
	padding:0 10px;
}
.btn-profile {
    border-radius: 6px;
    background: #fff;
    border: 3px solid #b79756;
    color: #2a2c2b;
    padding: 2px 25px;
	font-size:18px;
}
.btn-profile:hover {
    background: #b79756;
    color: #fff;
}
.help-form input[type=text], .help-form textarea,
.order-consult input[type=text], .order-consult textarea, .order-consult  input[type=date]{
	width:100%;
	border-radius:6px;	
	height:30px;
	line-height:28px;
	border:1px solid #b79655;
	outline:0;
	padding:0 10px;
}
.help-form textarea,.order-consult textarea{
	padding:10px;
	height:85px;
}
.btn-help {
    border-radius: 6px;
    background: #fff;
    border: 1px solid #b79756;
    color: #b79756;
    padding: 2px 25px;
	font-size:18px;
}
a.btn-help{
	color:#000;
}
.btn-help:hover,a.btn-help:hover {
    background: #b79756;
    color: #fff;
}
#datepicker{
	width:340px;
	margin:0 auto 40px auto;
}
.ui-widget-header{
	background:#656f7b;
	border-color:#656f7b;
}
.bordered-price{
	border:1px solid #b79756;
	border-radius:10px;
	display:inline-block;
	padding:1px 10px;
	margin-left:20px;
}
.bordered-price.b3{
	border:3px solid #b79756;
	margin-left:0;
}
a.bordered-price:hover{
	background:#b79756;
	color:#fff;
}
.socs{
	display:inline-block;
	width:20px;
	height:20px;
}
.socs0{background:url(../site_img/socs0.png) no-repeat center center;}
.socs1{background:url(../site_img/socs1.png) no-repeat center center;}
.socs2{background:url(../site_img/socs2.png) no-repeat center center;}
.socs3{background:url(../site_img/socs3.png) no-repeat center center;}
.socs4{background:url(../site_img/socs4.png) no-repeat center center;}
.socs5{background:url(../site_img/socs5.png) no-repeat center center;}
.socs6{background:url(../site_img/socs6.png) no-repeat center center;}
.socs7{background:url(../site_img/socs7.png) no-repeat center center;}

.socs0:hover{background:url(../site_img/socs0-a.png) no-repeat center center;}
.socs1:hover{background:url(../site_img/socs1-a.png) no-repeat center center;}
.socs2:hover{background:url(../site_img/socs2-a.png) no-repeat center center;}
.socs3:hover{background:url(../site_img/socs3-a.png) no-repeat center center;}
.socs4:hover{background:url(../site_img/socs4-a.png) no-repeat center center;}
.socs5:hover{background:url(../site_img/socs5-a.png) no-repeat center center;}
.socs6:hover{background:url(../site_img/socs6-a.png) no-repeat center center;}
.socs7:hover{background:url(../site_img/socs7-a.png) no-repeat center center;}

.minutes{
	line-height:16px;
}
.radio-a,.checkbox-a{
	border:1px solid #b79756;
	display:inline-block;
	border-radius:50%;
	width:22px;
	height:22px;
	position:relative;
	vertical-align:bottom;
}
.radio-a.active:after,.checkbox-a.active:after{
	position:absolute;
	width:16px;
	height:16px;
	content:'';
	background:#b79756;
	top:2px;
	left:2px;
	border-radius:50%;
}
.bookmark .like{
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-21px;
	border-radius:50%;
}
.bookmark{
	padding:20px 0;
}
.bookmark .like:hover{
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
}
.bookmark a.x{
	display:inline-block;
	width:16px;
	height:16px;
	position:absolute;
	background:url(../site_img/x4.png);
	bottom:16px;
	right:-20px;
}
.bookmark a.x:hover{
	background:url(../site_img/x4-a.png);
}
.ui-datepicker td.css-class-to-highlight a{
	background-color: #b79756;
	color:#fff;
}
.bg-gray5{
	background: #e6e6e6;
	min-height:880px
}
.reg-from{
	width:280px;
}
.reg-from input[type=email],.reg-from input[type=text],.reg-from input[type=password]{
	width:100%;
	border:2px solid #b79655;
	height:40px;
	line-height:36px;
	border-radius:10px;
	padding:0 10px;
	outline:0;
}
.socl{
	display:inline-block;
	width:15px;
	height:25px;
	vertical-align:middle;
	margin:0 3px;
	opacity:0.5;
}
.socl:hover{
	opacity:1;
}
.socl0{background:url(../site_img/socl0.png) no-repeat center center;}
.socl1{background:url(../site_img/socl1.png) no-repeat center center;}
.socl2{
	background:url(../site_img/socl2.png) no-repeat center center;
	width:40px;
}
.dialogs-search{
	border-bottom:1px solid #b79756;
}
.dialogs-search input[type=text]{
	border:0;
	width:calc(100% - 50px);
	outline:0;
}
a.arrow-down{
	text-decoration:none;
	padding-right:18px;
	display:inline-block;
	background:url(../site_img/arrow-down.png) no-repeat top 14px right;
}
a.arrow-down:hover,.popup-dialog:hover a.arrow-down{
	background:url(../site_img/arrow-down-a.png) no-repeat top 14px right;
}
.popup-dialog ul{
	display:none;
	position:absolute;
	width:362px;
	border:1px solid #b79756;
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
	left:-45px;
	top:30px;
	padding:15px 0;
	background:#fff;
	z-index:10;
}
.popup-dialog:hover ul{
	display:block;
}
.popup-dialog ul a{
	display:block;
	padding:2px 10px;
	text-decoration:none;
}
.popup-dialog ul a:hover{
	background:#faf7f1;
	color:#b79756;
}
.popup-calendar{
	position:absolute;
	width:216px;
	border:1px solid #b79756;
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.35); 
	left:-55px;
	top:30px;
	padding:5px;
	background:#fff;
	z-index:10;
	display:none;
}
.popup-dialog:hover .popup-calendar{
	display:block;
}
.btn-dialog, .btn-sign, .btn-eye, .btn-message{
	width:130px;
	border:1px solid #b79756;
	border-radius:10px;
	height:30px;
	line-height:28px;
	padding:0;
}
.btn-message{
	line-height:18px;
	padding-top:5px;
	height:50px;
	color:#b79756;
}
.btn-dialog{
	background:#b79756;
	color:#fff;
}
.btn-dialog:hover,.btn-dialog.active{
	background:#fff;
	color:#b79756;
}
.btn-message:hover,.btn-message.active{
	background:#b79756;
	color:#fff;
}
.btn-eye{
	background:#fff url(../site_img/eye.png) no-repeat top 11px right 5px;
	color:#555555;
	padding-right:20px;
}
.btn-eye:hover,.btn-eye.active{
	background:#b79756  url(../site_img/eye-a.png) no-repeat top 11px right 5px;
	color:#fff;
}
.btn-sign{
	background:#fff url(../site_img/sign.png) no-repeat top 4px right 30px;
	color:#555555;
	padding-right:20px;
}
.btn-sign:hover,.btn-sign.active{
	background:#b79756  url(../site_img/sign-a.png) no-repeat top 4px right 30px;
	color:#fff;
}
.pt4{
	padding-top:4px;
}
.dialog-one-text{
	padding:20px 0 20px 0;
	border-bottom:1px solid #b79756;
}
.text-not-show{
	background:#faf7f1 url(../site_img/eye.png) no-repeat top 10px right 10px;
	padding:4px 30px 4px 0;
}
.text-not-show p,.text-show p{
	margin-bottom:0;
}
.dialog-one{
	cursor:pointer;
}
.line-100{
	background:#b79756;
	height:1px;
	margin-top:4px;
}
.dialog-message-one{
	padding-left:78px;
	padding-right:15px;
}
.notread{
	background:#faf7f1;
}
.message-send.noborder{
	border-top:0;
}
.dialog-message-one.main{
	background:url(../site_img/sign.png) no-repeat top 4px right 5px;
}
.dialog-message-one.main.notread{
	background:#faf7f1 url(../site_img/sign.png) no-repeat top 4px right 5px;
}
#profile-foto{
	position:absolute;
	top:0;
	left:0;
	z-index: -1;
    border-radius: 10px;	
}

@media (max-width: 1200px) {
    .page-menu{
		position: static;
	}
	body {
		padding-top: 0px;
	}
}