@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,300italic,600,600italic,700,700italic,800,800italic);

body {
	font-family: 'Open Sans', sans-serif;
	background-color:#E9EAED;
	padding-bottom:60px;
}
.bg_fff { background-color:#fff}
.pt20 { padding-top:20px}
.pt60 { padding-top:60px}
.p20 { padding:20px}
.mt0 {margin-top:0}
.mt10 { margin-top:10px}
.mt20 { margin-top:20px}
.mb35 { margin-bottom:35px;}
.box {
		background-color:#efefef;
		border:solid 1px #dfddde;
		overflow: hidden;
		padding: 10px;
		margin-top: 10px;
		border-radius: 4px;
}
.navbar .brand {
	max-height: 40px;
	overflow: visible;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar a.navbar-brand {padding: 15px; }
.navbar a.navbar-brand img { margin-right:10px; margin-top:-3px}
.tab-pane{
	padding-top:20px;
}
#left-panel {
	background:#fff; padding-top:15px; padding-bottom:15px;
}
#download{
	margin:10px auto;
}
.ads{
  width: auto!important;
  height: auto!important;
  padding: 20px!important;
  
  overflow: hidden;
  font-size: 13px!important;
  line-height: 16px!important;
  text-align: left;
  background: 0 0!important;
  border: solid #866ab3!important;
  border-width: 1px 0!important;	
}
@media (min-width: 0px) and (max-width: 767px) {
.main-header h1, .main-header p {
	margin-right:0px !important;
}
.main-header h1 {
	font-size:48px !important;
	text-align:center;
}
.main-header p {
	font-size:16px !important;
}
.main-header {
  padding: 30px 0 !important;
  
}
h2 {
  font-size: 18px !important;
}
}
@media (min-width: 992px){
.ads {
  position: absolute;
  top: 0;
  right: 15px;
  padding: 15px!important;
  margin: 0!important;
}
}
#download-loading {
	width:500px;	
	top:-550px;
	z-index:949;
	text-align:center;
	position:fixed;
	height:500px;
	left:50%;
	margin-left:-250px;
	font-size:11px;
}

	#download-loading i {
		margin-bottom:20px;
	}
i.il {
		padding: 20px;
		border-radius: 50%;
		color: white;
		background-color: #45b6fb;
		font-size:60px;
		display:block;
		height:100px;
		width:100px;
		text-align:center;
		margin:10px auto;
	}
.descont{
  position: relative;
  padding: 15px;
  border: solid 10px #fff;
  overflow: hidden;
  width: 100%;
  border-radius: 6px;
  margin: 0px auto;
  background-image: url('../images/descont.png');
  -webkit-box-shadow: inset 0 10px 10px 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 10px 10px 0 rgba(0,0,0,0.15);
  z-index: 999;
}
footer{
		position:fixed;
		left:0px;
		bottom:0px;
		width:100%;
		background:#999;
		padding: 5px 0;
		border-top: 1px solid #e5e5e5;
		background-color: #f5f5f5;
}
footer .copy {
	font-size: 12px;
}
#works { margin-top:40px; margin-bottom:40px}
#works .thumbnail {
  position: relative;
  min-height: 360px;
}
#works .filter_holder {
	margin-bottom:30px; 
}
#gallery .thumbnail {
position: relative;
  min-height: 360px;
}

.main-header {
  position: relative;
  margin-bottom:35px;
  padding: 60px 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-repeat: repeat-x;
}  
.main-header h1, .main-header p {
  margin-right: 380px;
}
.navbar { margin-bottom:0}
.main-header p {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4;
}
.main-header h1 {
  font-size: 60px;
  line-height: 1;
  margin-top: 0;
  color: #fff;
}

