/* CSS Document */
*{
 font-family:Open Sans;
}
.black{
 background:#000000;
}
.black-font{
 color:#000000;
}
.no-padding{
 padding-left:0 !important;
 padding-right:0 !important;
}
.no-margin{
 margin-left:0 !important;
 margin-right:0 !important;
}
.uppercase, .top-menu li a{
  text-transform:uppercase;
}
.topline, .topline a{
 padding:12px 0;
 font:10px/10px Open Sans;
 color:#ffffff;
}
.topline .fa{
 font-size:10px;
 color:#00c5b5;
 margin-right:7px;
}
.topline a:hover{
 text-decoration:none;
 color:#00c5b5;
}
.lang{
 text-align:right;
}
.top-menu li a{
 font:11px/11px Open Sans;
 color:#a1a1a1;
}
.nav > li > a{
 padding:8px 11px !important;
 margin-right:10px;
 line-height:11px !important;
}
.nav>li>a:hover, .nav>li>a:focus, .top-menu li.active a,  .top-menu li a:active{
  background-color:#00c5b5 !important;
  color:#ffffff;
}
.navigation img{
 margin:39px auto;
}
.navbar-toggle{
 padding:0 !important;
 margin:0 !important;
 border-radius:0 !important;
}
.icon-bar{
 background:#000000 !important;
}
.navigation ul{
 margin:auto;
}
.navbar-collapse{
  margin:50px 0 20px 35px;
}
.slider{
 position:relative;
}
.slider-text{
 height:42%;
 bottom:0;
 z-index:1;
 position:absolute;
 background:rgba(0,0,0,0.57);
 width:100%;
 padding:2% 0 0 17%;
}
.slider-text h2{
 font:22px/22px Open Sans;
 margin:0 0 15px 0;
}
.slider-text p{
 font-size:14px;
 line-height:14px;
}
.slider-text a{
 font-size:11px;
 line-height:11px;
 padding:9px 28px;
 border:1px solid #ffffff;
 display:inline-block;
 margin-top:20px;
}
.slider-text a:hover{
 color:#ffffff;
}
.white{
 color:#ffffff;
}
#owl-demo{
 position: relative;
}
#owl-demo .fa{
 font-size:80px;
 color:#a1a2a0;
}
.owl-theme .owl-controls .owl-buttons div{
 margin:0 !important;
 padding:0 !important;
 background:none !important;
 opacity:1 !important;
}
#owl-demo .fa-angle-left, #owl-demo .fa-angle-right{
  position:absolute;
  bottom:22%;
} 
#owl-demo .fa-angle-left{
 left:2%;
}
#owl-demo .fa-angle-right{
 right:2%;
}
.news{
 min-height:380px !important;
 position:relative;
 margin-bottom:30px;
}
.news-inner{
 position:absolute;
 top:30px;
 right:50px;
 left:50px;
 font-weight:700;
}
.news h1, .news h1 a, .news h1 a:hover{
 font-size:14px;
 line-height:14px;
 margin:0;
 font-weight:800;
 color:#000000;
}
.news-inner span{
 font-size:9px;
 display:block;
 text-align:right;
 line-height:12px;
 margin-top:12px;
}
.news-inner p{
 font-size:12px;
 line-height:14px;
 margin-top:6px;
 margin-right:10px;
}
.news-inner p a, .news-inner p a:hover{
 color:#000000;
}
.news-inner hr{
 margin:0;
 border-color:#8b8b8a !important;
}
.photoreport-wrapper{ 
 position:relative;
 margin-bottom:27px;
}
.photoreport{
 position:absolute;
 width:166px;
 height:100%;
 background:rgba(0,0,0,0.71);
 top:0;
}
.photoreport h1{
 font-size:12px;
 line-height:14px;
 font-weight:700;
 margin:30px 30px 0 23px;
}
.photoreport h1 a{
  color:#ffffff;
}
.author-catalog-wrapper{
 position:relative;
 margin-bottom:30px;
}
.author-catalog-wrapper h1 a{
 font-size:12px;
 line-height:33px;
 font-weight:700;
 border-top:1px solid #ffffff;
 border-bottom:1px solid #ffffff;
 position:absolute;
 top:76px;
 margin:0;
 left:99px;
 padding:0 20px;
}
.author-catalog-wrapper a{
 color:#ffffff;
 font-size:10px;
 line-height:10px;
 position:absolute;
 top:125px;
 display:block;
 margin:0;
 left:143px;
}
.author-catalog-wrapper a:hover{
 color:#ffffff;
}
.gallery-foto{
  position:absolute;
  bottom:0;
  background:rgba(0,0,0,0.58);
  height:93px;
  max-width:360px;
  width:100%;
  padding:20px 5px 0 20px;
}
.gallery-foto h1 { 
  font-size:12px;
  line-height:14px;
  margin:0;
  font-weight:700;
}
.gallery-foto h1 a, .gallery-foto h1 a:hover{
 color:#ffffff;
}
.gallery-foto p{
  font-size:10px;
  line-height:12px;
  margin-top:10px;
}
.gallery-foto-wrapper{
  margin-bottom:30px;
  padding-right:0 !important;
}
.gallery{
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  margin-left:0 !important;
  margin-right:0 !important;
}
.gallery h1, .authors h1, .one-image-gallery h1, .one-author-gallery h2{
  margin:-7px auto 0;
  font-size:14px;
  line-height:14px;
  display:table;
  background:#ffffff;
  font-weight:700;
}
.gallery h1, .one-image-gallery h1, .one-author-gallery h2{
  padding:0 25px;
}
.authors h1{
 padding:0 50px;
}
.gallery h1 span, .one-author-gallery h2 span{
  color:#00c5b5;
}
#owl-demo1 .owl-buttons .fa, #owl-demo2 .owl-buttons .fa, #owl-demo3 .owl-buttons .fa, #owl-demo4 .owl-buttons .fa, #owl-demo5 .owl-buttons .fa{
 color:#000000;
 font-size:30px;
}
#owl-demo1{
 margin:38px 0;
}
#owl-demo1 .item, #owl-demo3 .item, #owl-demo4 .item,  #owl-demo5 .item{
 margin-right:10px;
}
#owl-demo1 .owl-controls .owl-buttons div, #owl-demo2 .owl-controls .owl-buttons div, #owl-demo3 .owl-controls .owl-buttons div, #owl-demo4 .owl-controls .owl-buttons div, #owl-demo5 .owl-controls .owl-buttons div  {
 position: absolute;
}
#owl-demo1 .owl-controls .owl-buttons .owl-prev, #owl-demo2 .owl-controls .owl-buttons .owl-prev, #owl-demo3 .owl-controls .owl-buttons .owl-prev, #owl-demo4 .owl-controls .owl-buttons .owl-prev, #owl-demo5 .owl-controls .owl-buttons .owl-prev{
 left: -45px;
}
#owl-demo1 .owl-controls .owl-buttons .owl-prev, #owl-demo1 .owl-controls .owl-buttons .owl-next, #owl-demo3 .owl-controls .owl-buttons .owl-prev, #owl-demo3 .owl-controls .owl-buttons .owl-next, #owl-demo4 .owl-controls .owl-buttons .owl-prev, #owl-demo4 .owl-controls .owl-buttons .owl-next, #owl-demo5 .owl-controls .owl-buttons .owl-prev, #owl-demo5 .owl-controls .owl-buttons .owl-next{
  top: 55px;
}
#owl-demo2 .owl-controls .owl-buttons .owl-prev, #owl-demo2 .owl-controls .owl-buttons .owl-next{
  top: 29px;
}
#owl-demo1 .owl-controls .owl-buttons .owl-next, #owl-demo2 .owl-controls .owl-buttons .owl-next, #owl-demo3 .owl-controls .owl-buttons .owl-next, #owl-demo4 .owl-controls .owl-buttons .owl-next, #owl-demo5 .owl-controls .owl-buttons .owl-next{
 right: -45px;
}
#owl-demo1 .item img, .gallery-works img, #owl-demo3 .item img,  #owl-demo4 .item img, #owl-demo5 .item img{
  margin-bottom:9px;
}
.gallery-works{
 margin-bottom:40px;
}
#owl-demo1 p, .gallery-works p, #owl-demo3 p, #owl-demo4 p, #owl-demo5 p{
 font-size:9px;
 line-height:11px;
 font-weight:900;
}
.gallery-title a, .gallery-title a:hover{
 color:#737373;
}
.gallery-author a, .gallery-author a:hover{
 color:#afafaf;
}
.left{
 float:left;
}
.right{
 float:right;
}
.gallery-icons{
 margin-right:27px;
 margin-top:-2px;
}
.gallery-icons a, .gallery-icons .fa-bars{
 color:#afafaf;
 cursor:pointer;
}
.gallery-icons a:hover{
 color:#00c5b5;
}
.gallery-icons .fa{
 font-size:14px;
 line-height:14px;
 font-weight:700;
}
.fa-star-o{
 margin-right:20px;
}
.bwWrapper {
    position:relative;
    display:block;
}
/*.BWfade{
 top:3px !important;
 left:3px !important;
 border-radius:87px;
 -webkit-border-radius: 87px;
 -moz-border-radius: 87px;
}*/
.authors{
  margin-bottom:10px;
}
.authors img{
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 dispay:block;
 border:3px solid #c2c2c2;
 cursor:pointer;
}
.author-text{
 margin-left:15px;
}
.author-text a{
 font-size:14px;
 line-height:14px;
 margin-top:20px;
 display:block;
}
.author-text a:hover{
 color:#000000;
}
.author-longtitle{
 font-size:10px;
 line-height:10px;
 color:#838383;
 margin-top:10px;
}
.author-works{
 font-size:8px;
 line-height:14px;
 color:#afafaf;
}
#owl-demo2{
 margin:50px 0;
}
.con-background{
 background:url(../img/background.png) no-repeat center top;
}
.footer{
 border-top:5px solid #00c5b5;
}
.logo-bottom{
 margin:40px auto 45px;
}
.social-icons{
 text-align:center;
}
.social-icons .fa{
 color:#5b5b5b;
 font-size:29px;
 margin-right:2px;
 line-height:0.85 !important;
 background:#ffffff;
 border-radius:10px !important;
 -webkit-border-radius: 10px !important;
 -moz-border-radius: 10px !important;
}
.social-icons a:hover .fa{
 color:#00aced;
}
.sky{
 margin:59px auto 45px;
 text-align:center;
 font-size:10px;
 line-height:10px;
 color:#939393;
}
.sky a, .sky a:hover{
 color:#00c4cb;
}
.footer-inner .icon-bar{
 background:#ffffff !important;
}
.bottom-menu li a{
 font-size:11px;
 line-height:15px !important;
 color:#a1a1a1;
 padding:0 !important;
 margin-right:30px !important;
}
.bottom-menu li.active a{
 color:#ffffff;
}
.bottom-menu li a:hover{
 background:none !important;
}
.footer-inner .navbar-collapse{
 margin:60px 0 43px 0 !important;
 padding-left:0 !important;
} 
.footer-content p{
 font-size:10px;
 line-height:18px;
}
.partners{
 margin:18px 0;
}
.bold{
 font-weight:bold;
}
.partners span{
 font-size:12px;
 line-height:25px;
 color:#939393;
 margin-right:40px;
}
.partners img{
 margin-right:10px;
}
.breadcr-wrapper{
 border-top:1px solid #000000;
 border-bottom:1px solid #d1d1d1;
 padding-top:17px;
 padding-bottom:17px;
}
.title-razdel{
 font-size:14px;
 line-height:14px;
 margin-left:10px;
}
.breadcr, .B_crumbBox, .B_homeCrumb, .B_homeCrumb:hover, .B_crumb, .B_crumb:hover{
 font-size:10px;
 line-height:14px;
 color:#9a9a9a;
}
.one-colum h1, .two-colums h1{
 font-size:30px;
 line-height:30px;
 margin:45px 0 55px;
}
.back-menu{
 margin-top:36px;
}
.one-colum{
 min-height:200px !important;
}
.one-colum h1{
 text-align:center;
}
.one-colum p, .two-colums p{
 font-size:14px;
 line-height:24px;
 margin-bottom:30px;
}
.one-colum img, .two-colums img{
  display:block;
}
.one-colum img{
 margin:0 auto 30px;
}
.two-colums img{
 margin:0 0 30px 0;
}
.back-menu li a{
 display:block;
 font-size:14px;
 line-height:16px;
 border-bottom:1px solid #dedede;
 color:#000000;
 padding:12px 0 12px 10px;
}
.back-menu li a:hover, .back-menu li.active a{
 text-decoration:none;
 color:#00c5b5;
}
.one-new-wrapper{
 margin-top:40px;
}
.one-new{
 margin-bottom:50px;
}
.one-new-text span{
 color:#383838;
 font-size:9px;
 line-height:10px;
 margin:0;
 display:block;
}
.one-new-text h1{
 margin:0;
}
.one-new-text h1 a, .one-new-text h1 a:hover, .one-new-text h1{
 color:black;
 font-size:16px !important;
 line-height:24px !important;
}
.one-new-text p{
 color:#383838;
 font-size:12px;
 line-height:18px;
 margin-top:8px;
}
.one-new a img{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
 -khtml-opacity: 0.5;
 -moz-opacity: 0.5;
 opacity: 0.5;
}
.one-new a:hover img{
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 -khtml-opacity: 1;
 -moz-opacity: 1;
 opacity: 1;
}
.author-find{
 border:1px solid #959595;
 margin-top:18px;
 padding-bottom:35px;
 margin-bottom:50px;
}
.author-find h2{
 text-align:center;
 font-size:14px;
 line-height:14px;
 margin:20px 0;
}
.author-find input[type="submit"], .one-image-a{
 font-size:12px;
 line-height:12px;
 padding:13px 40px;
 background:#00c5b5;
 border:0;
}
.one-image a:hover{
 color:#ffffff;
}
.author-find input[type="text"]{
    padding:12px 0 12px 15px;
    margin-right:10px;
    margin-left:48px;
}
.author-find select{
  padding:11px 0 11px 15px;
  margin-right:10px;
}
.author-find input[type="text"], .author-find select{
   font-size:10px;
   line-height:12px;
   color:#7a7575;
   text-transform:uppercase;
   width:310px;
   border:1px solid #c2c2c2;
}
.bordered::-webkit-input-placeholder{
   font-size:10px;
   line-height:12px;
   color:#7a7575;
}
.bordered:-moz-placeholder{
   font-size:10px;
   line-height:12px;
   color:#7a7575;
}
.bordered::-moz-placeholder{
   font-size:10px;
   line-height:12px;
   color:#7a7575;
}
.bordered:-ms-input-placeholder{ 
   font-size:10px;
   line-height:12px;
   color:#7a7575;
}
.placeholder{ 
   font-size:10px;
   line-height:12px;
   color:#7a7575;
}
.one-image{
 margin:40px 0 30px 0;
}
.one-image h1{
 margin:0 !important;
 font-size:36px;
 line-height:36px;
}
.one-image-introtext{
 font-size:14px;
 line-height:24px;
 color:#a7a7a7;
 margin:18px 0;
}
.one-image-style, .one-image-author a{
 font-size:14px;
 line-height:14px;
}
.one-image-author{
 margin:12px 0 30px 0;
}
.one-image-author a, .one-image-author a:hover{
 padding:0;
 background:none !important;
 color:#000000;
}
.one-image-text{
 margin-bottom:45px;
}
.one-image-text p{
 font-size:14px;
 line-height:24px;
}
.one-image-gallery{
 border-top:1px solid #000000;
}
#owl-demo3{
 margin:40px 0;
}
.one-author img{
  -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 border:3px solid #cfcfcf;
}
.one-author{
 margin:30px 0 0 0;
 padding-bottom:40px;
}
.one-author h1{
 font-size:48px;
 line-height:48px;
 margin:40px 0 24px 0;
}
.author-connect, .one-author-a{
 font-size:12px;
 line-height:12px;
 padding:13px 26px;
 background:#00c5b5;
}
.author-connect{
 margin:43px 0 24px 0;
}
.author-connect:hover, .one-author-a:hover{
 color:#ffffff;
}
.one-author-a{
 display:inline-block;
 margin:0 auto 38px;
}
.one-author-direction{
 font-size:14px;
 line-height:24px;
}
.one-author-direction a{
 font-size:10px;
 line-height:24px;
 color:#00c5b5;
 text-decoration:underline;
}
.one-author-direction a:hover{
 color:#00c5b5;
 text-decoration:none;
}
.one-author-introtext{
 font-size:14px;
 line-height:24px;
 color:#a7a7a7;
 margin-top:20px;
}
.one-author-text{
 padding-top:35px;
 border-top:1px solid #bababa;
 padding-bottom:15px;
 border-bottom:1px solid #000000;
}
.one-author-text p{
 font-size:14px;
 line-height:24px;
 margin-bottom:20px;
}
#owl-demo4{
 margin:38px 0;
}
.image-description{
 display:none;
  border:1px solid black;
  z-index:1000 !important;
  margin-top:5px;
  font-size:11px;
  line-height:14px;
  padding:20px;
  color:#a0a0a0;
 position:absolute;
  top:183px;
  right:15px;
  background:#ffffff;
  overflow:auto;
}
.photo-title a, .photo-title a:hover{
 color:#000000;
}
#owl-demo5 p{
 margin-bottom:0;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{
	 height:25px !important;
}
.stButton .stButton_gradient{
   height:22px !important;	
}
@media (max-width: 767px) {
 .navbar-toggle{
	margin-top:-33px !important;
 }
 .navbar-collapse{
	margin:0;
	padding:0;
 }
 .top-menu{
	margin-bottom:10px !important;
}
.slider-text h2{
 font:13px/13px Open Sans;
 margin:0 0 5px 0;
}
.slider-text p{
 font-size:9px;
 line-height:9px;
}
.slider-text a{
 font-size:8px;
 line-height:8px;
 padding:3px 8px;
 margin-top:3px;
}
#owl-demo .fa{
 font-size:30px;
}
.author-catalog-wrapper h1 a{
  top:60px;
  left:100px;
}
.author-catalog-wrapper a{
  top:105px;
  left:135px;
}
#owl-demo2 .owl-controls .owl-buttons .owl-prev{
 left: -20px;
}
#owl-demo2 .owl-controls .owl-buttons .owl-next{
 right: -20px;
}
.footer-inner .navbar-collapse{
 margin:0 0 10px 0 !important;
 padding-left:15px !important;
}
.footer-inner .navbar-toggle{
	margin-top:-20px !important;
 }
.one-colum h1,.two-colums h1{
 margin:15px 0 25px;
}
.back-menu{
 margin-top:15px;
}
.one-new{
 margin-bottom:20px;
}
.author-find input[type="text"]{
    margin-left:0px;
}
.author-find{
 margin-bottom:20px;
}
.one-image h1{
 font-size:16px;
 line-height:18px;
}
.one-image a{
 padding:5px 10px;
}
.one-author h1{
 font-size:20px;
 line-height:20px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
 .slider-text a{
 margin-top:5px;
}
.slider-text h2{
 margin:0 0 5px 0;
}
#owl-demo2 .owl-controls .owl-buttons .owl-prev{
 left: -20px;
}
#owl-demo2 .owl-controls .owl-buttons .owl-next{
 right: -20px;
}
.author-find input[type="text"]{
    margin-left:0px;
}
}
@media (max-width: 400px){
 .author-catalog-wrapper h1 a{
  top:20px;
  left:20px;
}
.author-catalog-wrapper a{
  top:65px;
  left:55px;
}
.author-find input[type="text"], .author-find select{
   width:170px;
}
}
	