@charset "IBM866";.portfolio_list .portfolio_item .hover_effect{text-shadow:rgba(0,0,0,0.3) 1px 1px 2px}.content:before,ul.pagination:before,.slides:before,.header:before,.services_container:before,.content_block:before,.photo_block ul#items:before,.design_gallery:before,.portfolio_list:before,.important_articles:before,.important_description:before,.design_item_description:before,.footer:before,.content:after,ul.pagination:after,.slides:after,.header:after,.services_container:after,.content_block:after,.photo_block ul#items:after,.design_gallery:after,.portfolio_list:after,.important_articles:after,.important_description:after,.design_item_description:after,.footer:after{content:"";display:table}.content:after,ul.pagination:after,.slides:after,.header:after,.services_container:after,.content_block:after,.photo_block ul#items:after,.design_gallery:after,.portfolio_list:after,.important_articles:after,.important_description:after,.design_item_description:after,.footer:after{clear:both}
html,body{height:100%;position:relative}
html{font-family: 'Jura', sans-serif;font-size:18px;color:#432c2e;}body{font-family: 'Jura', sans-serif;background:#fff;font-size:18px}div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;color:#86aa3d;text-transform:none;font-family:'Jura', sans-serif}img{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:none;margin:8px 0}h1{font-size:32px;line-height:29px}h2{font-size:22px;line-height:30px;color:#432C2E}p{margin-bottom:14px}strong,b{font-weight:600}a{color:#87aa3e;text-decoration:none}a:hover{text-decoration:underline}hr{margin:10px 0;opacity:.4}ul,ol{margin-left:20px}.float-right{float:right}.float-left{float:left}.container{padding:0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container.container-center{margin:0 auto}.breadcrumbs{font-size:17px;margin-bottom:14px}ul.pagination{list-style:none;text-align:center;margin-top:20px}ul.pagination li{display:inline}ul.pagination li a{margin-right:5px;padding:14px 20px}ul.pagination li a:hover{text-decoration:none;-moz-border-radius:300px;-webkit-border-radius:300px;border-radius:300px;background:#87aa3e;color:#FFF}ul.pagination li.active a{-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px;background:#87aa3e;color:#FFF}.slider{position:relative}
.logo_block{padding:40px 15px 0;text-align:right;position:relative}.logo_block a.phone{font-size:22px;margin-left:10px;white-space:nowrap}.header .logo_block .lisence_block{margin-top:-5px;font-size:16px;font-weight:600}.header .navbar{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.form-block fieldset,.auth-form-block fieldset{border:none}.form-block form,.auth-form-block form{background:rgba(255,255,255,.94);padding:25px;border-radius:4px}.form-block form legend,.auth-form-block form legend{display:block;width:100%;padding-bottom:20px;font-size:10px;font-weight:600;font-size:30px;line-height:29px}.form-block form legend:after,.auth-form-block form legend:after{content:"";display:block}.form-block form label,.auth-form-block form label{display:block;margin-bottom:10px;font-weight:600}.form-block form input,.auth-form-block form input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px;height:48px;width:100%;border:1px solid #dddddd;background:#ffffff;color:#444444;-webkit-transition:all linear 0.2s;transition:all linear 0.2s;border-radius:4px;margin-bottom:30px;font-size:18px;outline:none}.form-block form input:focus,.auth-form-block form input:focus{background:#FFFAD6;border:1px solid #A3C32E}.form-block form .notify,.auth-form-block form .notify{display:none}.form-block form .notify .notify-message-success,.auth-form-block form .notify .notify-message-success{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background:#f2fae3;color:#659f13;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #87aa3e}.form-block form button,.auth-form-block form button,.auth-form-block form input[type='submit']{display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;text-decoration:none;text-align:center;border:none;line-height:30px;min-height:48px;width:100%;font-size:1rem;padding:0 12px;background:#eeeeee;color:#ffffff;border-radius:4px;background:#93b54e;font-weight:600;text-shadow:0.5px 0.866px 3px #3a4e10;cursor:pointer}.form-block form button:hover,.auth-form-block form button:hover,.auth-form-block form input[type='submit']:hover,.form-block form button:focus,.auth-form-block form button:focus,.auth-form-block form input[type='submit']:focus{background-color:#f5f5f5;color:#ffffff;outline:none;text-decoration:none;background:#9abe50}.services_container{margin-top:445px !important}.services_container .services_title{display:block;width:190px;text-align:center;font-weight:600;font-size:30px;line-height:29px;background:#fff;z-index:3;margin:0 auto}.services_container hr{display:block;position:relative;top:-10px;z-index:-6;margin:0 auto}.services_container .services_block{text-align:center;margin-top:30px}.services_container .services_block a{text-align:center;display:block;margin-right:14px;float:left;width:185px;color:#4b3e28;font-weight:600}.services_container .services_block a:hover{text-decoration:none;color:#87aa3e}.services_container .services_block a img{margin-bottom:10px}.services_container .services_block a:last-child{margin-right:0}.bg-image{position:absolute;background:url(../img/big-img1.jpg) no-repeat center center;height:570px;width:100%;z-index:-1}.bg-image2{position:absolute;background:url(../img/big-img5.jpg) no-repeat left bottom;background-size:cover;height:710px;width:100%;z-index:-1}.content_block{font-size:16px;background:rgba(255,255,255,.95);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:40px 60px;margin:30px 0;min-height:600px;border: 6px solid rgba(255,255,255,.6);-webkit-background-clip: padding-box;background-clip: padding-box;}.contacts_block{background:#d7d2cb;padding:30px;margin-top:-45px;margin-left:35px}.photo_block{margin-top:30px}.photo_block ol#pagination{position:relative;text-align:center}.photo_block ol#pagination li{display:inline-block;width:16px;height:16px;background:url(../img/bg_buttons.png) no-repeat 0 0;text-align:left;text-indent:-8000px;list-style:none;cursor:pointer;margin:0 2px}.photo_block ol#pagination li.next{position:absolute;top:-105px;right:-40px;background:url(../img/bg_buttons.png) no-repeat 0 -48px}.photo_block ol#pagination li.prev{position:absolute;top:-105px;left:-40px;background:url(../img/bg_buttons.png) no-repeat 0 -64px}.photo_block ul#items{margin:0;overflow:hidden;list-style:none}.photo_block ul#items li{float:left;margin-right:20px}.photo_block ul#items li a{display:block;width:250px;height:200px;background:#ccc}.photo_block ul#items li a:hover{opacity:.8}.photo_block ul#items li:nth-child(4n+4){margin-right:0}.services_list span{display:table-cell;vertical-align:middle;text-align:left;padding-right:10px}.services_list span:last-child{padding-right:0}.services_list a{display:table;margin-bottom:10px;min-height:66px;width:100%;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:17px;font-weight:800;color:#4b3e28;position:relative;}.services_list a:hover,.services_list a.active{text-decoration:none;background:#89ac41;color:#fff;background:#93b54e;text-shadow:0.5px 0.866px 3px #3a4e10}.services_list img{width:77px;margin:0;}.service_description,.service_description ul,.design_description ul{margin-left:20px}.service_description ul li,.design_description ul li{margin-bottom:14px}
.design_galleries>a,.design_gallery>a{min-width:236px;display:block;position:relative;text-decoration:none !important}
.services .design_galleries>a,.services .design_gallery>a{min-width:226px}
.design_galleries>a div,.design_gallery>a div{margin:0;width:100%;height:200px}.design_galleries.photos>a,.design_gallery.photos>a{margin-bottom:30px;min-width:157px;height:auto}
.design_galleries>a p, .design_gallery>a p {
	font-size: 18px;
margin: 10px 0 0;
color: #432C2E;
position: relative;
top: -60px;
background: rgba(255,255,255,.85);
border-left: 3px solid #93b54e;
padding: 5px 12px 5px 10px;
margin-right: 10px;
transition: all .3s linear;
-o-transition: all .3s linear;
-ms-transition: all .3s linear;
-moz-transition: all .3s linear;
-webkit-transition: all .3s linear;
}
.design_galleries>a:hover p,.design_gallery>a:hover p{
color:#87AA3E;
background: rgba(255,255,255,1);
border-left: 8px solid #93b54e;
padding: 5px 7px 5px 10px;
}
.design_galleries>a div,.design_gallery>a div {
	background-position:left top;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 1.7s linear;
	-o-transition: all 1.7s linear;
	-ms-transition: all 1.7s linear;
	-moz-transition: all 1.7s linear;
	-webkit-transition: all 1.7s linear;
}

.design_galleries>a:hover div,.design_gallery>a:hover div {
	background-position:right bottom;
}
	.design_gallery>a{height:200px}.design_gallery>a:nth-child(5n+5){clear:none}.design_gallery>a:hover{opacity:.8}.portfolio_list .portfolio_item{position:relative;width:520px;height:300px;float:left;margin-right:20px;margin-bottom:20px}.portfolio_list .portfolio_item:nth-child(2n+2){margin-right:0 !important}.portfolio_list .portfolio_item>a{display:block;width:520px;height:300px}.portfolio_list .portfolio_item .hover_effect{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:520px;height:300px;opacity:0;background:rgba(149,200,77,0.98);text-align:center;text-decoration:none;color:#FFF;-webkit-transition:-webkit-transform 0.3s, opacity 0.5s;-moz-transition:-moz-transform 0.3s, opacity 0.5s;transition:transform 0.3s, opacity 0.5s;padding:140px 10px 30px}.portfolio_list .portfolio_item:hover .hover_effect{opacity:1;display:inline-block;vertical-align:middle}.important_list{margin:30px 0}.important_list a{color:#4b3e28;padding:10px 20px;display:inline-block;margin-bottom:3px}.important_list a.active,.important_list a:hover{text-decoration:none;background:#89ac41;color:#fff;background:#93b54e;text-shadow:0.5px 0.866px 3px #3a4e10}.important_articles>div{position:relative;margin:10px 20px 30px 0}.important_articles>div a.img{display:block;width:250px;height:200px}.important_articles>div a.text{display:block;font-weight:600;margin:10px 0 0;color:#4B3E28}.important_articles>div:nth-child(4n+4){margin-right:0}.important_articles>div:nth-child(5n+5){clear:left}.important_articles>div:hover{opacity:.9}.important_articles>div:hover a{color:#87AA3E;text-decoration:none}.important_description .download_file,.design_item_description .download_file{height:250px;min-width:150px;text-align:center;overflow:hidden}.important_description .download_file:hover,.design_item_description .download_file:hover{opacity:.9}.important_description .download_file:hover a, .important_description .download_file:hover p,.design_item_description .download_file:hover a,.design_item_description .download_file:hover p{color:#87AA3E}.important_description .download_file p,.design_item_description .download_file p{line-height:19px;font-size:18px;font-weight:500;margin:0}.important_description .download_file img,.design_item_description .download_file img{margin:0 0 10px;}span.datetime{font-size:15px}
.footer{
	width:100%;
	text-align:left;
	background:#f3f3f3 url(../img/footer_bg.png);
	min-height: 80px;
	padding: 20px 40px 0 40px;
	box-shadow: inset 0 10px 16px -8px rgba(0,0,0,.4);
	borer-bottom: 5px solid #555;
	position:relative;
}
.footer .nowrap {
	white-space: nowrap;
}
.footer * {
	color:#555;
}
.footer ul {
	margin-left: -22px;
}
.footer a:hover, .footer a:hover * {
	color:#87aa3e;
}
.footer ul li {
	padding: 2px 0;
}
.footer p {
	margin-bottom: 5px;
}
.footer h3 {
	margin-bottom: 10px;
}
.content_block+.footer{margin-top:0}.content_block+.footer p{margin-right:60px}#sb-body-inner img{margin:0}.auth-form-block{margin:0 auto}.auth-form-block form{padding:0}
@media (min-width: 0px)
{
	.header .navbar-nav>li>a {
		padding: 8px 10px;
	}
	.header .navbar-default {
		background: #fff;
		border-bottom: none;
		box-shadow: 0 0 8px rgba(0,0,0,.2);
	}
	.header .logo {
		width: 96px;
		height: 43px;
	}
	.header .navbar-brand {
		padding: 4px 6px;
	}
	.form-block form legend {
		font-size: 24px;
	}
	.slogan h3 {
		font-size: 36px;
		line-height: 36px;
	}
	.slogan h3 span {
		font-size: 100px;
		line-height: 100px;
	}
}
@media (min-width: 768px)
{
	.header .navbar-nav>li>a {
		padding: 30px 20px;
	}
	.header .navbar-default {
		background: rgba(255,255,255,.9);
		border-bottom: 6px solid rgba(255,255,255,.6);
		-webkit-background-clip: padding-box; /* for Safari */
    	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
		border-radius: 0;
		height: 85px;
	}
	.header .logo {
		width: 145px;
		height: 64px;
	}
	.header .navbar-brand {
		padding: 8px 6px;
	}
	.form-block {
		max-width: 450px;
		right: 80px;
		top: 120px;
		position: absolute;
	}
	.header{
		height: 80px;
	}
	.form-block form {
		border: 6px solid rgba(255,255,255,.6);
		-webkit-background-clip: padding-box; /* for Safari */
		background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
		box-shadow: 0 0 8px rgba(0,0,0,.2);
	}
	.navbar .container {
		height: 80px;
		overflow: visible;
	}
	body .header .navbar-nav>li>a:hover, body .header .navbar-default .navbar-nav>.active>a:hover {
		border-bottom: 5px solid #7a9e30;
	}
	.footer .copyright {
		bottom: 20px;
		margin: 0;
		position: absolute;
		left: 55px;
		font-size: 14px;
	}
}
@media (min-width: 1200px)
{
	.navbar .container {
		width: 1200px;
	}
	.header .navbar-nav>li>a {
		padding: 30px 10px;
	}
	.form-block {
		top: 120px;
		right: 90px;
	}
	.form-block form legend {
		font-size: 30px;
	}
	
	.slogan h3 {
		font-size: 40px;
		line-height: 36px;
	}
	.slogan h3 span {
		font-size: 110px;
		line-height: 100px;
	}
}

@media (min-width: 1360px)
{
	.form-block {
		top: 120px;
		right: 100px;
	}
}
@media (min-width: 1600px)
{
	.form-block {
		top: 120px;
	}
}
@media (max-width: 991px) {
	.form-block {
		position: relative;
		padding: 0 0 20px;
		top: 0;
		right: 0;
		min-width: 100px;
		margin: 0 auto;
		max-width: 100%;
		border-top: 1px dashed #e0e0e0;
	}
	.form-block form {
		margin-top: 20px;
		box-shadow: none;
		border: none;
		margin: 0 auto 50px;
		width: 60%;
		position: relative;
	}
	.container.main {
		padding-left: 0;
		padding-right: 0;
	}
	.services_list a {
		float:left;
		width: 49%;
		min-width: 216px;
		margin: 0 1% 6px 0;
	}
	.design_galleries.photos>a div,.design_gallery.photos>a div{
		height:180px;
	}
}
@media (max-width: 767px) {
	.content_block {
		border-left: none;
		border-right: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		padding: 20px 10px;
	}
	.logo_block {
		text-align:center;
		padding: 28px 0 0;
	}
	.logo_block a {
		line-height: 32px;
	}
	.header .navbar {
		margin-bottom: 0;
	}
	.design_galleries.photos>a div,.design_gallery.photos>a div{
		height:150px;
	}
	.footer .copyright {
		bottom: 0;
		position: absolute;
		left: 55px;
		font-size: 14px;
	}
	.services .design_galleries>a,.services .design_gallery>a{min-width:200px}
	.form-block form {
		margin: 0 auto 30px;
		width: 100%;
	}
}
@media (max-width: 512px) {
	.services_list a {
		width: 100%;
		min-width: 100px;
	}
	.design_galleries>a, .design_gallery>a, .services .design_galleries>a {
		min-width: 100%;
	}
	.design_galleries.photos>a, .design_gallery.photos>a {
		min-width: 50%;
	}
	.design_galleries.photos>a div,.design_gallery.photos>a div{
		height:130px;
	}
}
@media (min-width: 992px) {
	.form-block{
		z-index: 60;
		right: -500px;
		transition: right ease-out .5s;
		-o-transition: right ease-out .5s;
		-ms-transition: right ease-out .5s;
		-moz-transition: right ease-out .5s;
		-webkit-transition: right ease-out .5s;
	}
	.form-block.show{
		right: 80px;
	}
}
.header .logo {
	background-image: url(../img/logo.png);
	background-size: cover;
}
.img-link,.img-link:hover {
	color: rgba(255,255,255,0);
	text-decoration: none;
	display: inline-block;
}
.header nav {
	font-size: 20px;
}
.header .navbar-nav>li>a:hover, .header .navbar-nav>li>.dropdown-menu, .header .navbar-nav>.open>a:hover,
.header .navbar-nav>.open>a, .header .navbar-nav>.open>a:focus, .header .navbar-nav>.open>a:hover, .header .navbar-default .navbar-nav>.active>a,
.header .navbar-default .navbar-nav>.active>a:hover {
	background: #93b54e;
	color: #fff;
	border: none;
}
.header .navbar-nav>li>a {
	color: #000;
	font-weight: 300;
	background: rgba(255,255,255,0);
	border-bottom: 0 solid #7a9e30;
	transition: border ease-in .1s;
	-webkit-transition: border ease-in .1s;
	-moz-transition: border ease-in .1s;
	-ms-transition: border ease-in .1s;
	-o-transition: border ease-in .1s;
}
.header .open>a:focus, .header .nav .open>a {
	box-shadow: 2px 0 5px rgba(0,0,0,.175);
}
.header .dropdown-menu>li>a {
	color: #eee;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.header .dropdown-menu>li>a:hover, .header .dropdown-menu>.active>a:hover {
	color: #93b54e;
	background-color: #f5f5f5;
}
.header .dropdown-menu {
	box-shadow: 0 9px 12px rgba(0,0,0,.1);
}
.phone {
	font-size: 24px;
	font-weight: normal;
	white-space:nowrap;
}
.phone .glyphicon {
	top: 4px;
}
.phone:hover {
	text-decoration: none;
	color: #111;
}
.slides img {
	margin: 0;
}
.slides h2 {
	font-size: 48px;
	font-weight: 500;
}
.slides h3, .slides h4 {
	font-weight: 300;
	font-size: 36px;
}
.slides h3, .slides h4, .slides .phone, .slides h2 a {
  color: #fff;
  text-shadow: 0 0 2px rgba(0,0,0,0.7);
  display: inline-block;
  background: rgba(0,0,0,0.2);
  border: 1px solid rgba(0,0,0,0.2);
  padding: 0 14px 4px;
  border-radius: 60px;
  line-height: 1.1;
  transition: all .3s linear;
  -o-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  cursor: pointer;
}
.slides h3:hover, .slides h4:hover, .slides .phone:hover, .slides h2 a:hover {
	background: rgba(135,170,62,0.9);
	text-shadow: none;
	border-radius: 4px;
	text-decoration: none;
}
body .slides i.glyphicon {
  font-size: 70%;
  color: rgba(255,255,255,.9);
  text-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.slides h4 {
	font-size: 30px;
}
.slides h2 a {
	padding: 10px 25px 15px;
}
.slides .phone {
	font-size: 34px;
	font-weight: 300;
}
.navbar .separator {
	border-left: 1px dashed #ddd;
	margin: 4px 5px 0;
	height: 75px;
}
.header .dropdown-menu>.active>a {
	background-color: #7a9e30;
}
.header .navbar-nav {
	margin: 0 -15px;
}
.slogan h3 {
	background: #fff;
	display: block;
	text-align: left;
	margin-left: 0;
	white-space: nowrap;
}
.slogan h3 span {
	display: inline-block;
	font-weight: 300;
	padding-top: 20px;
}
.important {
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	color: #666;
	padding: 24px 0 0;
}
.important span {
	font-size: 40px;
	line-height: 40px;
	display: inline-block;
	height: 105px;
	width: 105px;
	padding: 26px 0 0;
	border: 6px solid #7a9e30;
	border-radius: 50%;
	margin-bottom: 10px;
	transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.important:hover span {
	border: 2px dotted #fff;
	padding: 30px 0 0;
	background: #7a9e30;
	color: #fff;
}
.request_btn {
width: 100px;
height: 100px;
background: #7a9e30;
color: #fff;
border-radius: 50%;
position: absolute;
right: 80px;
top: 150px;
font-size: 42px;
text-align: center;
padding-top: 24px;
box-shadow: 0 0 8px rgba(0,0,0,0.5);
cursor: pointer;
transition: all linear .3s;
-o-transition: all linear .3s;
-ms-transition: all linear .3s;
-moz-transition: all linear .3s;
-webkit-transition: all linear .3s;
border: 0px solid rgba(255,255,255,0), 0px solid #8aae40;
opacity: 1;
z-index:2;
}
.request_btn:before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 0px solid rgba(138,174,64,1);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  transition: all linear .2s;
	-o-transition: all linear .2s;
	-ms-transition: all linear .2s;
	-moz-transition: all linear .2s;
	-webkit-transition: all linear .2s;
}
.request_btn:hover:before {
  top: -16px;
  left: -16px;
  right: -16px;
  bottom: -16px;
  border: 8px solid rgba(138,174,64,1);
  width: 132px;
  height: 132px;
}
.request_btn.hides {
	transition: all linear .3s;
	-o-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-webkit-transition: all linear .3s;
	opacity: 0;
	right: -160px;
}
#offset_block {
	overflow: hidden;
	position: relative;
}
.form-block .close {
font-size: 30px;
position: absolute;
top: 15px;
right: 32px;
}
@-webkit-keyframes shake_btn {
  0%, 4%, 8%, 12%, 18%   { 
	-webkit-transform:rotate(0deg);
	margin-top: 0; 
  }
  2%, 10%   { 
	-webkit-transform:rotate(5deg);
	margin-top: 10px;
  }
  6%, 14%   { 
	-webkit-transform:rotate(-5deg);
	margin-top: -10px;
  }
  50%, 54%, 58%, 62%, 66% {
	  margin-right: 0;
  }
  52%, 60%   {
	  margin-right: -10px;
  }
  56%, 64%   {
	  margin-right: 10px;
  }
  27% {
	  -webkit-transform:rotate(0deg);
  }
  35%, 77% {
	  -webkit-transform:rotate(360deg);
  }
  85% {
	  -webkit-transform:rotate(0deg);
  }
  100%   { 

  }
}
@-moz-keyframes shake_btn {
  0%, 4%, 8%, 12%, 18%   { 
	-moz-transform:rotate(0deg);
	margin-top: 0; 
  }
  2%, 10%   { 
	-moz-transform:rotate(5deg);
	margin-top: 10px;
  }
  6%, 14%   { 
	-moz-transform:rotate(-5deg);
	margin-top: -10px;
  }
  50%, 54%, 58%, 62%, 66% {
	  margin-right: 0;
  }
  52%, 60%   {
	  margin-right: -10px;
  }
  56%, 64%   {
	  margin-right: 10px;
  }
  27% {
	  -moz-transform:rotate(0deg);
  }
  35%, 77% {
	  -moz-transform:rotate(360deg);
  }
  85% {
	  -moz-transform:rotate(0deg);
  }
  100%   { 

  }
}
@-o-keyframes shake_btn {
  0%, 4%, 8%, 12%, 18%   { 
	-o-transform:rotate(0deg);
	margin-top: 0; 
  }
  2%, 10%   { 
	-o-transform:rotate(5deg);
	margin-top: 10px;
  }
  6%, 14%   { 
	-o-transform:rotate(-5deg);
	margin-top: -10px;
  }
  50%, 54%, 58%, 62%, 66% {
	  margin-right: 0;
  }
  52%, 60%   {
	  margin-right: -10px;
  }
  56%, 64%   {
	  margin-right: 10px;
  }
  27% {
	  -o-transform:rotate(0deg);
  }
  35%, 77% {
	  -o-transform:rotate(360deg);
  }
  85% {
	  -o-transform:rotate(0deg);
  }
  100%   { 

  }
}
@keyframes shake_btn {
  0%, 4%, 8%, 12%, 18%   { 
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	margin-top: 0; 
  }
  2%, 10%   { 
	-ms-transform:rotate(5deg);
	transform:rotate(5deg);
	margin-top: 10px;
  }
  6%, 14%   { 
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg);
	margin-top: -10px;
  }
  50%, 54%, 58%, 62%, 66% {
	  margin-right: 0;
  }
  52%, 60%   {
	  margin-right: -10px;
  }
  56%, 64%   {
	  margin-right: 10px;
  }
  27% {
	  -ms-transform:rotate(0deg);
	  transform:rotate(0deg);
  }
  35%, 77% {
	  -ms-transform:rotate(360deg);
	  transform:rotate(360deg);
  }
  85% {
	  -ms-transform:rotate(0deg);
	  transform:rotate(0deg);
  }
  100%   { 

  }
}
.request_btn.shake {
	animation: shake_btn linear 5s infinite;
	-o-animation: shake_btn linear 5s infinite;
	-moz-animation: shake_btn linear 5s infinite;
	-webkit-animation: shake_btn linear 5s infinite;
}
.request_btn.shake:hover {
	animation: none;
	-o-animation: none;
	-moz-animation: none;
	-webkit-animation: none;
}
