.container {
    width: 1170px;
	padding-left:0;
	padding-right:0;
}
a,input{
	outline:none !important;	
}
body{
	font-family: 'open_sansregular';
	font-size:14px;
}
.pull-center{text-align:center;}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldbold';
    src: url('../fonts/oswald-bold-webfont.eot');
    src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff'),
         url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-style: normal;

}
@font-face {
    font-family: 'opificioregular';
    src: url('../fonts/opificio-webfont.eot');
    src: url('../fonts/opificio-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opificio-webfont.woff2') format('woff2'),
         url('../fonts/opificio-webfont.woff') format('woff'),
         url('../fonts/opificio-webfont.ttf') format('truetype'),
         url('../fonts/opificio-webfont.svg#opificioregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'opificiorounded';
    src: url('../fonts/opificio_rounded-webfont.eot');
    src: url('../fonts/opificio_rounded-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opificio_rounded-webfont.woff2') format('woff2'),
         url('../fonts/opificio_rounded-webfont.woff') format('woff'),
         url('../fonts/opificio_rounded-webfont.ttf') format('truetype'),
         url('../fonts/opificio_rounded-webfont.svg#opificiorounded') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.error {
    background: url(../images/error_icon.png) no-repeat scroll 7px 3px #ffd1d1;
    border: 1px solid #de7a7b;
    border-radius: 5px;
    color: #c00;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 6px 5px 6px 40px;
}
.blog_form .error{
	padding:6px 5px 0 40px;	
}
.success {
    background: url(../images/success-icon.png) no-repeat scroll 10px 5px #eaf7d9;
    border: 1px solid #6d9d03;
    border-radius: 5px;
    color: #425c05;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 6px 5px 6px 40px;
}
.Subscribe_form{
	position:relative;	
}
.Subscribe_form .ErrInqMsg{
	bottom: 99px;
    position: absolute;
    width: 95%;
}
.Subscribe_form .error{
	padding:3px 29px 0px 40px;
}
.error p, .success p, .information p {
	padding:0;
	font-size:12px;
}
.less_padding{
	padding:0;	
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding:0;	
}
/*header

========================================================================*/
.logo{
	float:left;
	transition: -moz-transform 0.5s ease-in 0s;	
}
.logo:hover{
}
.top_menu{
	float:left;
	margin-left:144px;
}
.l_logo{
	padding:0;	
}
.l_logo img{float:right;}
.menu_row,.cont_info{	
}
.menu1 {
	float: left;
    margin-right: 26px;
    padding: 0;
	margin-left:5px;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	 
	}
.menu1:hover{
	opacity:0.8;	
}
.menu1 p{
    font-size: 14px;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.menu1 p a{
	color: #632f17;
	font-size:14px;
}
.menu1 p a:hover{
	text-decoration:none
}
.site_mail{
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	
}
.site_mail:hover{
	opacity:0.7;		
}
.continfo{
	float: right;
	margin-top:15px;
    margin-right: 16px;
}
.continfo p{
	color: #632f17;
    font-family: "oswaldbold";
    font-size: 23px;
    font-weight: bold;
}
.continfo img{
	margin-right: 8px;
    margin-top: -6px;	
}
.navbar{
	border-radius:0px;
	background:#323a45;
	border:none;
	margin-top:5px;	
}
.navbar-nav > li > a{
	 border-right: 1px solid;
    color: #abb0b6 !important;
    font-family: "open_sanssemibold";
    font-size: 18px;
    font-weight: 600;
    padding: 15px 31.8px;
	text-transform:uppercase;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus
{
	background:#f6a960;
	border-color:#f6a960;	
}
.dropdown-menu{
	background:#323a45;	
	border-radius:0;
	padding:0;
	margin-top:0px !important;
}
.dropdown-menu > li > a{
	padding: 7px 20px;	
	font-size:15px;
    font-family: 'open_sanssemibold';
	text-transform:uppercase;
	color:#abb0b6;
	border-bottom:1px solid #84898f;
}
.dropdown-menu > li > a:first-child{
	
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #f6a960;
  text-transform:uppercase;
}
.nav > li > a:hover{
	color:#fff !important;	
}
.panel-danger{
	width:280px;	
}
.panel-title{
    font-family: 'opificiorounded';
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
}
.panel-heading{
	border-radius:0;
	background:#323a45 !important;	
}
.furniture{
	padding:0;	
}
.furniture li{
	background: rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 0 5px;
    border-bottom: 1px solid #e1e1e1;
    color: #010101;
    display: block;
	font-family: 'open_sansregular';
    font-size: 15px;
    margin-bottom: 9px;
    padding-bottom: 8px;
    padding-left: 17px;
	transition: all 300ms ease-in-out 0s;
}
.furniture li:hover{
	color:#a27318;
	padding-left:20px;	
}
.nav-tabs > li > a{	
    font-family: "opificioregular";
	text-transform:uppercase;
	font-size:22px;
	border-radius:0px;
	background:#c1c1c1;
	color:#000;
	margin-bottom:1px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background:#323a45;
	color:#fff;	
}
.nav-tabs {
    border-bottom: 5px solid #323a45;
}
.bs-component{
	text-align:center;	
}
.nav-tabs > li{
	display:inline-block;
	 float: none;	
}
.tab1{
	text-align:center;
	border:1px solid #b7b6b6;	
	margin-bottom:20px;
	width:263px;
}
.tab1 img{
	width:261px;
	height: 222px;
	-moz-transition: all 250ms ease-in-out 0s;
	-webkit-transition: all 250ms ease-in-out 0s;
	transition: all 250ms ease-in-out 0s;
}
.tab1 img:hover{
	transform:scale(1.1);
	opacity:0.8;	
}
.tab_img{
	overflow:hidden;	
}
.tab1 p{
	font-family: 'open_sansregular';
	font-size:16px;
	color:#814521;
	margin-top: 12px;
}
.tab1 p a{
	color:#814521;
}
.tab1 p a:hover{
	color:#000;	
}
.head12{
	background: #323a45 none repeat scroll 0 0;
    text-align: center;
}
.head12 h4{
color: #fff;
    font-family: "opificioregular";
    font-size: 30px;
    margin-top: 12px;
    padding: 9px 12px;
    text-transform: uppercase;
}
.flex-direction-nav {
    position: absolute;
    right: 37px;
    top: -34px;
}
.flexslider{
	position:relative;	
}/*
.flex-direction-nav a.flex-next::before{
	background:url(../images/arrow.png) no-repeat;	
}*/
.slid1{
	border: 1px solid #898989;
    height: 400px;
    text-align: center;
    width: 98%;	
	overflow:hidden;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	 transition: all 300ms ease-in-out 0s;
}
.flexslider .slides img {
    display: block;
    width: 93%;
}
.slid1:hover{
	border:1px solid #814521;
	
		
}
.carousel li {
    margin-right: 11px !important;
}
.slid1 .rs12{
	margin-top: 29px;
	margin-bottom:0;
}
.slid1 .rs{
    color: #898989;
    font-family: "open_sansregular";
    font-size: 22px;
    margin-top: 12px;
    text-decoration: line-through;
    text-transform: uppercase;
    top: 35px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	 transition: all 300ms ease-in-out 0s;
}
.slid1 .rs:hover{
    color: #320000;
}
.nam{	
    color: #320000;
    font-family: "open_sansregular";
    font-size: 15px;
    text-transform: uppercase;
	margin-bottom:20px;
}
.nam:hover{	
    color: #a1671a;
}

.btn-danger {
    background:#ae9775;
    font-family: "open_sansregular";
    background-repeat: no-repeat;
    border:none;
	border-radius:0;
	color:#fff !important;
    filter: none;
	text-decoration:none !important;
	font-size:25px !important;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	 transition: all 300ms ease-in-out 0s;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-color: #814521;
  border-color: #911419;
}
.flex-direction-nav a{
	transition:none !important;	
}
.flex-control-nav {
	display:none;	
}
.fom{
	background:url(../images/bg.png) no-repeat;
	background-size:cover;
	height:215px;	
	margin-bottom: 23px;
}
.fom p{
	color: #281c1b;
    font-size: 16px;
    line-height: 24px;
    margin-top: 39px;
    text-align: center;
    text-transform: uppercase;
}
.fom p span{
	font-size:30px;
	color:#ae9775;	
}
.fom p strong{
	color:#814521;
	font-size:45px;	
}
.btn-primary {
    background:#814521;
    border-color: #814521;
    color: #ffffff;
	border-radius:0px;
	font-family: "open_sansregular";
	 margin-left: 13px;
    padding: 8px 13px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	 transition: all 300ms ease-in-out 0s;
}
.form-control{
	font-family: "open_sansregular";
	color:#643826;
	border-radius:0;
	box-shadow:none;
}
.cod{
	background: rgba(0, 0, 0, 0) url("../images/icon9.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    width: 22px;
	margin-right:10px;
}
.testi1{
	border-bottom:1px solid #a9abaa;	
}
.date{
	float:left;
	background:#e3c39f;
	width:65px;
	margin-right:20px;
	margin-top: 20px;
	text-align: center;	
}
.date p{
	font-family: "open_sansregular";
	font-size:18px;
	color:#814521;
	margin:0;	
}
.day,.month{
	display:block;
	text-align:center;
}
.blog{
	float:left;	
}
.blog1{	
	 float: right;
    width: 470px;
}
.blog1 p{
	font-size:14px;	
}
.crng{
	background:url(../images/bg1.png) repeat-x;
	margin-top:20px;
}
.add{margin-top: 40px;}
.add,.call{
	color:#fff;
	font-size:16px;
	font-family: "open_sansregular"; 
	margin-left: 5px;
} 
/* .call{
	font-family: 'oswaldbold';
	font-size:28px;
	font-weight:bold;
	color:#fff;
	margin-left: 7px;
} */
.nivo-caption{
    left: 21px !important;
    bottom: 45px !important;
	width: 746px !important;
	overflow:hidden;
}
.text{
	border: 1px solid #fff;
    color: #fff !important;
    font-family: "opificioregular" !important;
    font-size: 37px;
	 padding: 3px 6px;
    width: 545px;
	background:#000;
	vertical-align:top;
		
}
.btn_1{
	left:554px;
	position:absolute;
	bottom:5px;
}
.nivo-caption .btn_1 a{
	display:inline-block !important;
}
.btn_1 a{
	background:#814521;
	border:1px solid #fff !important;
	padding:5px;
	font-size:16px;
    font-family: 'open_sanssemibold';
	color:#fff;
	opacity:1;	
}
.btn_1 a:hover{
	background:#ff6000;
	text-decoration:none;	
}
.more{
	text-align:right;
	 margin: 0;;
}
.more a{
	color:#f6a960;
	font-size:12px;	
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:49px;
	height:47px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-50px -2px;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}/*===============================Subscribe ======================================*/
.Subscribe {
		background:url(../images/subs.jpg) no-repeat;
		background-size:cover;
		height: 286px;
    width: 278px;
	text-align:center;
	line-height:28px;
    font-family: 'opificiorounded';
	text-transform:uppercase;
}
.Subscribe_text{
	padding-top:30px;	
}
.Subscribe_text p strong{
	color:#fff;
	font-size:30px;
	
}
.Subscribe_text p span{
	 font-family: "open_sansregular";
	 font-size:20px;
	 color:#fff;
}
.Subscribe_form{
	padding: 36px 7px 15px;
}
.as1{
	margin-bottom:5px;	
}

/*=================================================================================*/
.text_left{
	text-align:left;	
}
.about p{
	font-size:14px;
	color:#737373;
}
.about h4{
	color:#320000;
	font-size:18px;
}
/*=====================================testimonials===============================*/
.testi2{
	background:#fdf4e4;
}
.testi {
    background: #fdf4e4 none repeat scroll 0 0;
    float: left;
    padding: 10px 15px;
    width: 585px;
	height:410px;
}
.testi h4{
    font-family: "opificioregular";
	font-size:30px;
	color:#814521;
	text-transform:uppercase;
}
.testi1 img{
	float:left;	
	margin-right:15px;
}
.testi1 h4{
	font-size:18px;
	color:#320000;	
	text-transform:none;
	font-family: "open_sansregular";
}
.testi1 p{
	font-family: "open_sansregular";
	color:#737373;
	text-align: justify;
}

/*=======================================footer===================================*/
.foot_r{
	float:right;
	text-align:right;	
}
.foot_l{
	text-align:left;
	float:left;	
}
.copy{
	background:#323a45;
	padding-top:10px;
}
.copy_r{
	color:#827f7f;
	 font-family: "open_sansregular";
	 font-size:12px;
	 text-align:left;	
}
.copy_r a{
	color:#c3784c;	
}
.copy_l{
	color:#827f7f;
	 font-family: "open_sansregular";
	 font-size:12px;
	 text-align:right;
}
.copy_l  a{
	color:#827f7f
}
.copy_l a:hover{
	color:#c3784c;
	text-decoration:none;
}
.foo {
    border-right: 1px solid #fff;
    float: left;
    height: 271px;
    margin-right: 32px;
    width: 260px;
}
.foo h4{
	color:#f6f6f6;
    font-family: 'opificiorounded';
	font-size:20px;
	text-transform:uppercase;
}
.foo ul{
	line-height: 20px;
    margin-top: 40px;
    padding-left: 19px;
}
.foo ul li{
		display:block;
		text-transform: uppercase;
}
.foo ul li a{
	color:#c1bfbd;
}
.foo ul li a:hover{
	color:#fff;
	text-decoration:none;	
}
.products{
	width:278px;	
}
.products h4{
	margin-bottom:0;	
}
.products .slid1{
	width:100%;	
}
.blog h4{
		
}
.post{
	float:left;
	width:423px;	
	margin-right:15px;
	margin-top:20px;
}
.post-date{
	text-align:center;
	float: left;
    margin-right: 15px;
    width: 55px;	
}
.day {
    background: #ae9775;
    color: #fff;
    display: block;
    font-size: 15px;
}
.month {
    background: #323a45 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: 'open_sansbold';
    font-size: 15px;
}
.post-large-image h2, .post-large-image h1 {
    color: #320000;
	 font-family: "open_sansregular";
    font-size: 16px;
    margin-bottom: 5px;
	margin-top:0;
	width:379px;
}
.post-large-image h2 a{
	color: #320000;
	transition: all 300ms ease-in-out 0s;
}
.post-large-image h2 a:hover{
	color: #f6a960;
	text-decoration:none;
}
.blog-imgcontain {
    padding-top: 15px;
}
.blog_imgonly {
    line-height: 20px;
    margin: 0 0 3px;
    padding: 1px;
	overflow:hidden;
}
.post_link {
    padding: 5px 0;
}
.post_link ul {
    margin: 0;
    padding: 0;
}
.post_link ul li:first-child {
    margin-left: 0;
}
.post_link ul li {
    color: #707070;
    float: left;
    font-size: 14px;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
}
.fa{
	margin-right:10px;	
}
.post_link ul li a {
    color: #f7911e;
	transition: all 300ms ease-in-out 0s;
}
.post_link ul li a:hover {
    color: #000;
	text-decoration:none;
}
.post_link ul li span {
    color: #f7911e;
}
.blog-imgcontain p {
    font-size: 15px;
    line-height: 21px;
    text-align: justify;
}
.post-meta {
    font-size: 0.9em;
    margin-bottom: 7px;
}
.btn_read {
    background: #f6a960 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
	transition: all 300ms ease-in-out 0s;
}
.btn_read:hover{background: #ff7c00 none repeat scroll 0 0;
    color: #fff;
	text-decoration:none
	
}
.as2 h4{
	font-size:22px;
}
.slid2{
	background:#fdf4e4;
	width:100%;	
}
.slid2 .pic{
	float:left;	
	margin-right:10px;
}
.testim {
	padding:20px;	
	height:271px;
	overflow:hidden;
}
.testim h4{
	font-size:18px;
	color:#320000;	
	padding-bottom:20px;
	margin-top:0;
}
.slid2{
	height:270px;	
}
.testim h4 a{
	color:#320000;	
	transition: all 300ms ease-in-out 0s;
	
}
.testim h4 a:hover{
	color:#f6a960;
	text-decoration:none;
}
.testim p{
	color:#737373;
	padding:19px 0 0 0;	
	text-align:justify;
}
.slid2 ul li{
	padding:0;
	float:left;
	display:block;	
}
.slid2 ul{
	padding:0;
	margin:0;	
}
.testi3{
	position:relative;
}
.slid2{
	overflow:hidden;	
}
.test_nav{
	position:absolute;	
	bottom:5px;
	right:10px;
	z-index:1;
}
.test_nav #prev_test {
	background:url(../images/nav.png) no-repeat;
	height: 25px;
    width: 25px;
}
.test_nav #next_test {
	background:url(../images/nav1.png) no-repeat;
	height: 25px;
    width: 27px;
}
.blog_imgonly img{
	width:430px;
	height:280px;	
}
.blog_imgonly img,.slid1 img{
	
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	 transition: all 300ms ease-in-out 0s;
}
.blog_imgonly img:hover,.slid1 img:hover{
	transform: scale(1.1);
}
.detail{
	width:100%;
}
.detail h2{
	width:100%;
}
.blog-imgcontain {
    padding-top: 15px;
}
.blog_imgonly {
    float: left;
    margin: 0 15px 10px 0;
}
.post_comments {
    border-bottom: 1px solid #c3c4c4;
    border-top: 1px solid #c3c4c4;
    margin: 13px 0 15px;
    padding: 13px 0 19px;
}
.post_comments h3 span {
    color: #323a45;
    font-family: 'opificiorounded';
    font-size: 30px;
}
.post_comments .heading {
    margin-bottom: 14px;
}
.comment_block:first-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.comment_block {
    border-top: 1px dotted #c3c4c4;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.comment_by {
    padding: 0 0 6px;
	color:#737373;
}

.comment_date {
    color: #f7911e;
}

.heading {
    color: #323a45;
    font-family: 'opificiorounded';
    font-size: 30px;
}

form {
    margin: 0;
    padding: 0;
}
.blog_form.innerform ul {
    margin: 0;
    padding: 0;
}
.blog_form.innerform ul li {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}
.blog_form.innerform ul li label {
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 10px 0 0;
    padding: 9px 0 0;
    width: 203px;
	font-weight:normal;
	color:737373;
}
.blog_form.innerform ul li::after {
    clear: both;
    content: "";
    display: block;
}
.blog_form.innerform input[type="text"], .blog_form.innerform textarea {
    float: left;
    height: 38px;
    margin: 0;
    width: 664px;
}
.captcha-request {
    float: left;
}

.blog_form.innerform ul li .captcha-request input[type="text"] {
    width: 164px;
}
.captcha-request img {
    border: 1px solid #d5d4d3;
    float: left;
    margin-left: 10px;
    width: 89px;
	height:38px;
}

.captcha-request a.refresh-btn {
    background: rgba(0, 0, 0, 0) url("../images/refresh_icon.png") no-repeat scroll 0 0;
    float: left;
    height: 21px;
    margin: 8px 0 0 7px;
    transition: all 200ms ease-in-out 0s;
    width: 23px;
}
.captcha-request a.refresh-btn:hover {
    transform: rotate(90deg);
}
.btn_wr {
    margin-left:207px;
}

.blog_form.innerform ul li textarea {
    height: 80px;
}
.blog_form.innerform input[type="submit"] {
    display: inline-block;
    margin: 3px 0 0 6px;
	background: #f89d36 none repeat scroll 0 0;
    color: #fff;
	transition: all 300ms ease-in-out 0s;
	 height: 34px;
    line-height: 32px;
    outline: medium none;
    padding: 0 15px;
	border:none;
}
.blog_form.innerform input[type="submit"]:hover{
	background:#ff8700;
}
.clients{
	padding:0;	
}
.clients .pic{
	float:left;
	padding: 12px
		
}
.clients .clients_text{	
}
.clients_text h4{
	padding-bottom:0;	
}
.testim p:after {
    background: rgba(0, 0, 0, 0) url("../images/icon11.png") no-repeat;
	display:inline-block;
	content:"";
	width:22px;
	height:17px;}
.testim p:before {
    background: rgba(0, 0, 0, 0) url("../images/icon10.png") no-repeat;
	display:inline-block;
	content:"";
	width:22px;
	height:17px;
}
.even{
	background:#fdf4e4;	
}
.breadcrumb {
    padding: 0;
	background:none;
	float:left;
	margin:0;
}
.breadcrumb ul {
    margin: 0;
    padding: 0;
}
.breadcrumb ul li {
    color: #814521;
    float: left;
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    margin:0 5px 0 0;
    padding: 0;
}

.breadcrumb ul li a {
    color: #737373;
    font-weight: bold;
    transition: all 200ms ease-in-out 0s;
}
.breadcrumb ul li:last-child, .breadcrumb ul li a:hover {
    color: #814521;
}
.gallery{
	float:left;
	width:289px;
	padding:0 8px;
	margin-top:25px;	
}
.gallery img{
	width:250px;
	padding-top:10px;	
}
.pic{
	overflow:hidden;	
}.faq_heading {
    margin-bottom: 20px;
}
.faq_heading > div {
    background-color: #fdf4e4;
    background-image: url("../images/b_sidebar_arrow_open1.png");
    background-position: 100% -46px;
    background-repeat: no-repeat;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    padding: 0;
    position: relative;
}
.faq_heading h4 {
    color: #320000;
    font-size: 18px;
    margin: 0;
    padding:6px 14px;
}
.faq_heading h4 span {
    background: #575757 none repeat scroll 0 0;
    color: #fff;
    font-size: 25px;
    height: 39px;
    margin-right: 20px;
    padding: 4px 13px;
}
.faq_heading > div.closed {
    background: #fdf4e4 url("../images/b_sidebar_arrow_open1.png") no-repeat scroll 100% -2px;
}
.faq_heading > div.closed h4 {
    color: #320000;
}
.faq_wrapper .faq_heading .c_toggle {
    display: none;
    padding: 10px 17px;
}
.products_detail{
	margin-top:10px;	
}
.products_l{
	float:left;	
	width:480px;
}
.products_r{
	float: left;
    margin-left: 12px;
    text-align: justify;
    width: 376px;
}
.pro_price span{
	color:#320000;
	font-size:18px;
}
.pro_price strong{
	font-size:22px;
	color:#f6a960;	
}
.enquery{
	margin-top:20px;	
}
.enquery a,.get_quotes{
	background:#814521;
	font-size:18px;
	color:#fff;
	padding:6px 12px;	
	margin-top:20px;
    transition: all 300ms ease-in-out 0s;
}
.enquery a:hover{
	background:#f6a960;
	color:#000;
	text-decoration:none;	
}
.products_r h2  {
    color: #320000;
	font-size:18px;
	margin-top:0;
    transition: all 300ms ease-in-out 0s;
}
.products_r h2:hover{
	color:#f7911e;	
}
.products_detail .pic{
	border: 1px solid #b7b6b6;
    height: 440px;
    padding: 20px 0;
    text-align: center;
}
.products_detail .pic img{
	width:443px;
	height:400px;
}
.slider{
	position:relative;	
}
.slider_nav{
	position:absolute;	
	width:100%;
	top:42%;
}
.slider_body{
	width:396px;
	margin:0 auto;
	overflow:hidden;
	height:96px;
}
.slider_body ul{
	margin:10px 0 0 0;
	padding:0;
	
}
.slider_body ul li{
	display:block;
	float:left;	
	margin-right:5px;

}
#prev_slider{
	background:url(../images/prev_slider.jpg) no-repeat;
	width:30px;
	height:30px;
	left:0;	
	position:absolute;
}
#next_slider{
	background:url(../images/next_slider.jpg) no-repeat	;
	width:30px;
	height:30px;
	right:0;
	position:absolute;
}
.foo ul li span {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 1px;
    height: 16px;
    margin-right: 8px;
    text-indent: -999px;
    transition: all 450ms ease-in-out 0s;
    width: 16px;
	display:inline-block;
}
.foo ul li span.fb{
	background-position:0 0;	
}
.foo ul li span.tw{
	background-position:-17px 0;	
}
.foo ul li span.rss{
	background-position:-34px 0;	
}
.category{
	text-align:right;
	float:right;
	color:#737373;
	display:inline;
}
.banner img{
	width:100%;	
}







.headline4{
	font-size:24px;
	color:#320000;
}
.contact-info {
    float: left;
    width: 300px;
}

.info-cont {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.info-cont li {
    display: block;
    margin-bottom: 12px;
    overflow: hidden;
}
.info-cont span {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 1px;
    height: 26px;
    margin-right: 9px;
    text-indent: -999px;
    width: 26px;
}
.info-cont li.location span {
    background-position: -53px -1px;
}
.info-cont li.call1 span {
    background-position: -81px 0px;
}
.info-cont li.email span {
    background-position:  -112px 0px;
}
.info-cont li.location small {
    margin-top: -4px;
}
.info-cont li a:hover {
    color: #1299e0;
	text-decoration:none;
}
.info-cont li small, .info-cont li a {
    color: #737373;
    display: block;
    float: left;
    font-size: 17px;
    width: 245px;
}
.info-cont li em {
    display: block;
    font-style: normal;
	color:#737373;
	font-size:18px;
}
.info-cont li small, .info-cont li a {
    color: #737373;
}
.follow_us a {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    height: 51px;
    margin-right: 5px;
    transition: all 450ms ease-in-out 0s;
    width: 48px;
	display:inline-block;
}

.follow_us a:hover{
	opacity:0.7;	
}
.follow_us a.fb {
    background-position: -47px -25px;
}
.follow_us a.ins {
    background-position: -100px -25px;
}
.follow_us a.tw {
    background-position: -151px -25px;
}
.follow_us a.google_plus {
    background-position: -3px -77px;
}
.contact_form{
	float:left;
	width:577px;	
}
.contact_form ul{
	list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
}
.contact_form ul li{
	margin-bottom:10px;
}

.contact_form ul li label {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    height: 17px;
    margin-right: 5px;
    transition: all 450ms ease-in-out 0s;
    width: 20px;
	display:inline-block;
	margin-bottom:-3px;
}
.contact_form ul li label.name{
	background-position:-144px -3px;	
}
.contact_form ul li label.email{
	background-position:-164px -3px;	
}
.contact_form ul li label.phone{
	background-position:0 -24px;	
}
.contact_form ul li label.comment{
	background-position:-21px -21px;	
}
.contact_form ul li.comment_li label{
	margin-bottom:19px;	
}
.contact_form input {
	width:94%;
	height:32px;
	
}
input,textarea,select{padding: 5px;}
.contact_form textarea {
	width:94%;	
}
.contact_form ul li .captcha-request{
	float:left;
	margin-left:29px;	
}
.security {
    height: 32px;
    width: 50% !important;
	float:left;
}
.captcha-request img {
    border: 1px solid #d5d4d3;
    float: left;
    height: 32px;
    margin-left: 10px;
    width: 89px;
}
.captcha-request a.refresh-btn {
    background: rgba(0, 0, 0, 0) url("../images/refresh_icon.png") no-repeat scroll 0 0;
    float: left;
    height: 21px;
    margin: 8px 0 0 7px;
    transition: all 200ms ease-in-out 0s;
    width: 23px;
}
.btn_wr1{
	float:right;	
}

.btn_wr1 input[type="submit"], .btn_wr1 input[type="reset"] {
    display: block;
    float: left;
    margin:4px 6px;
	width:104px;
    padding: 0 18px;
    transition: all 250ms ease-in-out 0s;
	color:#fff;
}
.cancel {
    background: #814521 none repeat scroll 0 0 !important;
	border:none;
}

.cancel:hover {
    background: #72330e
}
.submit{
	border:none;
	background:#f6a960;	
}
.submit:hover{
	border:none;
	background:#ff7c00;	
}
.follow_us_head a.fb {
    background-position: -47px -25px;
}
.follow_us_head {
	position:fixed;
	right:0px;
	width:45px;
	top:191px;
	z-index:1;
}
.follow_us_head a {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 51px;
    margin-right: 5px;
    transition: all 450ms ease-in-out 0s;
    width: 48px;
}


.follow_us_head a:hover {
    opacity: 0.7;
}
.follow_us_head a.fb {
    background-position: -47px -25px;
}
.follow_us_head a.ins {
    background-position: -100px -25px;
}
.follow_us_head a.tw {
    background-position: -151px -25px;
}
.follow_us_head a.google_plus {
    background-position: -3px -77px;
}
#nivo-caption a{
}


/****MODAL****/
.overlay {
    background: url("../images/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.popUp {
    display: none;
    left: 0;
    margin-top: -177px;
    position: fixed;
    top: 50%;
    width: 100%;
    z-index: 9999;
}
.login_panel {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #971f1d;
    box-shadow: 0 0 10px #333, 0 0 20px #333, 0 0 30px #333;
    margin: 0 auto;
    position: relative;
    width: 450px;
}
.login_panel h4 {
    background: none repeat scroll 0 0 #323232;
    color: #ccc;
    font-family: "yanone_kaffeesatz_regularRg";
    font-size: 22px;
    line-height: 40px;
    margin: 0;
    padding: 0 0 0 15px;
}
a.openBtn {
    background: url("../images/error_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 26px;
    position: absolute;
    right: -13px;
    top: -13px;
    width: 26px;
    z-index: 1000;
}
.login_panel .box ul {
    list-style: none outside none;
    margin: 0;
    padding-left: 12px;
}
.login_panel .box ul li {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
}
.login_panel .box label {
    display: block;
    float: left;
    font-size: 15px;
    padding: 4px 7px 0 0;
    width: 133px;
}
.login_panel .box input[type="text"], .login_panel .box textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    margin: 0;
    outline: 0 none;
    padding: 4px 10px;
    width: 280px;
}
.gallery_12{
	width:100%;	
}
.gallery_12 .pic{
	display: table;
    overflow: hidden;
    vertical-align: middle;	
	width:100%;
	position:relative;
	margin:0 auto;
	border:1px solid #CCC;
	padding:10px;
	padding-bottom:0px;
}
.gallery_12 .pic .pic_main{
	display:table-cell;
	vertical-align:middle;	
	width:100%;
	text-align:center;
	height:440px;
	background:#c5c5bd;
}
.selected{
	opacity:.7;	
}
.pic_main img{
	display:inline;	
}
.conMsg {color: red !important;}
.poss_12{
	position:relative;	
}
.poss_12 .ErrInqMsg{
	position:absolute;
	z-index:1;
	top:43px;
	width:58.3%;	
}
.poss_12 .error {
    background: #ffd1d1 url("../images/error_icon.png") no-repeat scroll 7px 1px;
}
.navbar-nav li:hover .dropdown-menu{
	display:block;	
}
.testimg{
	width:542px;
	height:150px;
	overflow:hidden;	
}
.hei_12{
	height:344px;	
}
.slider_body1 {
    height: 110px;
    margin: 0 auto;
    overflow: hidden;
    width: 800px;
}
.slider_body1 img{
	width:100px;;
	height:110px;
	margin:10px auto;
	cursor:pointer;	
}
.slider_body1 img:hover{
	opacity:.7;	
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	 transition: all 300ms ease-in-out 0s;
}
.slider_body1 ul{
	padding:0;
}
.slider_body1 ul li{
	display:block;
	float:left;	
}
.thank { text-align: center;}
/* ===PAGINATION==== */ 
.pagination {
    float: right !important;
}
.pagination p {
    float: left;
    padding: 3px 5px 0 0;
}
.pagination ul {
    float: left;
    margin: 0;
    padding: 0;
}
a.pagination_view {
    float: left;
    margin-left: 5px;
    width: 80px !important;
}
.pagination ul li a, a.pagination_view, a.pagination_pre {
    background: none repeat scroll 0 0 #ae9775;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 32px;
}
.pagination ul li span, .pagination ul li {
    background: none repeat scroll 0 0 #814521;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 32px;
}
.pagination ul li {
    display: block;
    float: left;
    margin-left: 3px;
    padding: 0;
}

.pagination ul li a:hover, .pagination ul li.active a, a.pagination_view:hover, a.pagination_pre:hover {
    background: none repeat scroll 0 0 #814521;text-decoration: none;
}
.mar_12 h4{
	margin-top:0;	
}
/* =======contact us page======== */
.contact_us_frm .contact-info{
	width: 35%;
	padding-right: 15px;
	word-break: break-all;
}
.contact_us_frm .contact_form{
	width: 65%;
}
.contact_us_frm .contact_form ul li .captcha-request{
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
    margin: -15px -2px;
}

.contact_form .error{
	background: #ffd1d1 url("../images/error_icon.png") no-repeat scroll 7px 5px;
	padding:8px 8px 0 40px;
	width:99%;
}
.main_pic_text{
	position:absolute;	
	bottom:0;
	left:0;
	width:100%
}
.pic_main h4{
	font-size:24px;
	background:rgba(0,0,0,.5);
	padding:10px;
	color:#fff;
	margin:0;
	position:absolute;
	right:11px;
	left:11px;
	bottom:0;
}
.gallery_12 .pic .pic_main img{
	max-height:420px;
	max-width:800px;	
}
.login_panel .error{
	margin:7px 0 10px;
	padding:8px 5px 0px 40px;	
}
.customized_product_section ul{
	margin:0;
	padding:0;	
}
.customized_product_section ul li{
	float:left;
	display:block;
	width:50%;
	margin:5px 0 !important;	
}
.customized_product_section ul li label{	
	vertical-align:top;
	float:left;
	width:100%;
}
.customized_product_section ul li input[type="text"]{
	width:99%;	
}
.customized_product_section .captcha-request input[type="text"]{
	float:left;	
}
.customized_product_section .captcha-request .captcha{
	height:26px;
	
}
.customized_product_section .captcha-request a.refresh-btn{
	margin-top:2px;	
}
.select_budget{
	float: left;
    margin-bottom: 25px;
    padding: 11px;
    width: 209px;
}
.customized_product_section ul li textarea{
	width:101.5%;	
}
.customized_product_section ul li.address_cust{
	width:98%;	
}
.customized_product_section ul li.pro_cust{
	background: #323a45 none repeat scroll 0 0;
    color: #fff;
    padding: 5px 10px 0;
    width: 99.5%;
}
.customized_product_section ul li.other_des{
	width:98%;	
}
.customized_product_section ul li.sele_one{
	height: 177px;
    overflow-y: scroll;
    width: 99%;
	border-bottom:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-top:1px solid #ABADB3;
}
.customized_product_section ul li.code{
	width:100%;	
}
.customized_product_section ul li.sele_one1{
	background: #323a45 none repeat scroll 0 0;
    color: #fff;
    padding: 5px 10px 0;
    width: 99.5%;
}
.panel-scroll{
    height: 475px;
    overflow-y: yes;
    overflow-x:hidden;
}

.mar_12 h1 {
    margin-top: 0;
}
.head12 h1 {
    color: #fff;
    font-family: "opificioregular";
    font-size: 30px;
    margin-top: 12px;
    padding: 9px 12px;
    text-transform: uppercase;
}
 .blog_in h2, .blog_in h1{width:100%;}


#map {
	float: left;
	width: 555px;
	height: 340px;
	cursor: grab; 
}
/*
.scrolloff{
    pointer-events: none;
}*/
.brochure {
    position: fixed;
    left: 0;
    top: 36%;
    z-index: 100;
}
.brochure a{
	width: 62px;
	height: 327px;
	display: inline-block;
	font-size: 0;
	text-indent: -9999px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 14px 0 rgba(0,0,0,.5);
	box-shadow: 1px 1px 14px 0 rgba(0,0,0,.5);
	background: url(../images/fbmessage.png) no-repeat;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	-webkit-background-size: contain; 
	background-size: contain;
}
.brochure a:hover{opacity: .7;}

/*-------------------------------*/
.review_btn_wrap .star {
   /* margin-right: 30px;
    float: left;*/
	text-align: center;
}

.star span, .star a {
    background: url(../images/star-sprite.png) no-repeat -119px -73px;
	height: 106px;
    width: 116px;
    margin: 0 10px;
    cursor: pointer;
    font-size: 0;
	/*color: #999;*/
	transition: none;
}
.star span.star_green, .star a.star_green {
    background-position: 0 -73px;
	/*color: #ffb206;*/
}
.rate-btn-hover{
	background-color: #333333;
}
.rateBlock{
	padding: 30px 0 0;
}
.rateBlock .rateInner{
	padding: 0 10%;
}
.finalrate{
	text-align: center;
	padding: 30px 0 0;
}
#review_share{
	width: 600px;
}
.review_links{
	padding: 20px;
	text-align: center;
}
.review_links a{
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}
.googleLink, .fbLink{
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background-image: linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	zoom: 1;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #bfbfbf;
	text-indent: -9999px;
	font-size: 0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 18px;
}
.googleLink:hover, .fbLink:hover{
	background-color: #e6e6e6;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
	background-image: -webkit-radial-gradient(center center, circle, #ffffff 0%, #e6e6e6 100%);
	background-image: -moz-radial-gradient(center center, circle, #ffffff 0%, #e6e6e6 100%);
	background-image: -ms-radial-gradient(center center, circle, #ffffff 0%, #e6e6e6 100%);
	background-image: -o-radial-gradient(center center, circle, #ffffff 0%, #e6e6e6 100%);
}
.linkWrap{
	background: url(../images/stylesheet-repeat-x.png) left -20px repeat-x;
	height: inherit;
	width: inherit;
}
.googleLink{
	width: 300px;
	height: 150px;	
	margin-bottom: 14px;
}
.googleLink a{
	background-image:url(../images/google.png);
	width: inherit;
	height: inherit;
}
.fbLink{
	width: 125px;
	height: 70px;	
}
.fbLink a{
	background-image:url(../images/facebook.png);
	width: inherit;
	height: inherit;
}
.fancybox-skin{
	padding: 0 !important;
	border-radius: 8px;
}
.reviewShare_body{
	background: #eee;
	border-radius: 0 0 8px 8px;
}
.fancybox-inner{
	border-radius: 8px;
}
.rev_head{
	padding: 15px 50px 15px 20px;
	background: #fff;
	border-radius: 8px 8px 0 0;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
.fancybox-close{
	background: none;
	text-align: center;
	line-height: 36px;
	right: 2px;
	top: 2px;
}
.fancybox-close:after{
	content: "×";
	font-weight: bold;
	font-family: 'helvitica';
	display: block;
	font-size: 25px;
	color: #ccc;
}
.fancybox-close:hover:after{
	color: #555;
}
.star_review {margin: 0 4px;}
.star_review em {
    background: url(../images/star_grey.png) no-repeat;
	height: 17px;
    width: 16px;
	-webkit-background-size: contain;
	background-size: contain;
    margin:2px0 1px 0;
	vertical-align: top;
    cursor: pointer;
	transition: none;
}
.star_review em.half {
   background: url(../images/star_half.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.star_review em.full {
   background: url(../images/star_full.png) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.star_review em{
	display: inline-block;
}
.h_info ul li.review_top{
	padding: 6px 5px 4px; 
	font-size: 15px;
	margin: 15px 0 0;
	border: 1px solid #fdefb7;
	background: #fefbed;
}
.review_top{
	padding: 3px;   
	font-size: 14px;/*29-6-18*/
    margin: 0;
    color: #fff;
    background: #d5ac81;
    border-radius: 5px;
    float: right;
}

.review_top a{color: #fff;}
.review_top a:hover{text-decoration:none;}
.menu_row{overflow: hidden;}
.jq-ry-container{margin: 2px 0 0 -4px; vertical-align: top; display: inline-block;}
.fancybox-close:hover{text-decoration: none;}
.rateBlock:after{
	content: "";
	display: block;
	clear: both;
}
.rateBlock .contact_form{margin: 0 auto; float: none;}
/*.rateBlock .error{padding-bottom: 8px;}*/
.info{    margin: 30px 0;
    border: 1px solid #e1e1e1;
    padding: 20px;
    text-align: center;}
.info p{margin: 0; line-height: 30px;}

.menu1 .rev_inn a{color: #fff;}
.blog_imgonly.blog_list{float: none;}