/*
Theme Name: QUESTS
Version: 1.0
Author: kemtovez
Description: Тема QUESTS для questquest.ru
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
@import url(fonts.css);
@import url(css/reset.css);
/*------------------------------------------------*/
body {
min-width: 1200px;
max-width: 1920px;
font-family: PT Sans;
background-color: #f1f1f1;
}

#body {
background: url(img/background.gif)top left;
}

.area {
width: 1000px;
margin: 0 auto;
}

.min_header {
background: #000;
margin-bottom: 25px;
border-bottom: 4px solid #E76304;
box-shadow: 0px 0px 9px #000;
}
#header .logo {
background: url(img/logo.png) top center;
display: inline-block;
width: 250px;
height: 130px;
background-size: 100%;
margin-right: 155px;
}
.nav-menu {
display: inline-block;
vertical-align: top;
}

#header {}
#top_menu {
background: url(img/top_menu_bg.png) top center;
}
#top_menu .logo {
width: 220px;
height: 90px;
display: inline-block;
margin-right: 40px;
}
.top_menu_block {
  display: inline-block;
  vertical-align: top;
  width: 590px;
}
.menu-verhnee-menyu-container {
display: inline-block;
vertical-align: top;
}
.menu-verhnee-menyu-2-container {
vertical-align: top;
text-align: right;
}
.nav-menu li {
float: left;
  position: relative;
}
.nav-menu .menu-item-has-children:before {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  position: absolute;
  right: 0px;
  top: 35px;
}
.nav-menu li:hover .sub-menu {
  display: block;
} 
.nav-menu li .sub-menu {
  position: absolute;
  width: 200px;
  background: rgba(0, 0, 0, 0.91);
  border: 1px solid #E76304;
  top: 72px;
  display: none;
  left: -5px;
  border-radius: 10px;
  padding-top: 6px;
  box-shadow: 2px 2px 5px #000;
  margin: 0px;
  padding-bottom: 0px;
    z-index: 1000;
}
.nav-menu li .sub-menu li {
  display: block;
  float: none;
}
.nav-menu li .sub-menu li a {
  padding: 3px 20px 3px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.nav-menu li .sub-menu li a:hover {
border-bottom: 2px solid #E76304;
color: #E76304;
}
.nav-menu2 {}
.nav-menu2 li {
float: left;
}
.nav-menu2 li a{
text-decoration: none;
font-family: 'PT Sans Narrow';
color: #E76304;
font-size: 18px;
padding: 6px 15px;
}
.nav-menu2 li a:hover {
text-decoration: underline;
}
.nav-menu .current-menu-item  a{
border-bottom: 2px solid #E76304;
color: #E76304;
}
.nav-menu li a {
font-size: 19px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-family: 'PT Sans Narrow';
padding: 35px 20px 20px 20px;
display: block;
border-bottom: 2px solid #000;
margin-bottom: 15px;
}
.nav-menu li a:hover {
border-bottom: 2px solid #E76304;
color: #E76304;
}
.content_box {
background: #fff;
border: 1px solid #d8d8d8;
padding: 25px;
}

.category_box {
background: #fff;
border: 1px solid #d8d8d8;
padding: 25px;
}
.category_box .sity_name{
padding-bottom: 6px;
color: #383838;
font-size: 37px;
font-family: 'PT Sans Narrow';
display: inline-block;
border-bottom: 2px solid #E76304;
margin: 0px;
}
.single_category .sity .one_cat_box {
border-bottom: 1px solid #E76304;
padding-bottom: 17px;
margin-bottom: 20px;
}
.single_category .sity .prew {
height: 170px;
} 
.single_category .sity .prew_rev {
height: 170px;
width: 170px;
}
.box_quests {
background: #fff url(img/box_quests.png) bottom center;
}
.content_box .sity {
width: 308px;
display: inline-block;
padding-right: 4px;
vertical-align: top;
}
.content_box .sity .sity_name {
padding-bottom: 18px;
color: #383838;
font-size: 33px;
text-align: center;
font-family: 'PT Sans Narrow';
}
.content_box .sity1 {}
.content_box .sity2 {}
.content_box .sity3 {
}

.content_box .sity a {
text-decoration: none;
color: #E76304;
}

.content_box .sity a .name_quest{
text-align: center;
font-size: 24px;
text-shadow: 0px 0px 2px #000;
padding: 10px 0px;
border-bottom: 2px solid #E76304;
color: #fff;
background: #000;
}
.content_box .sity a .name_quest h1 {

}
.content_box .sity .one_box {
  width: 308px;
  height: 262px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-size: 101%;
  background-position: center;
    -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
}
.content_box .sity .one_box:hover {
background-size: 110%;
}
.content_box .sity .one_box:hover .fon{
  background: none;
}
.one_box .name_quest{
text-align: center;
font-size: 24px;
text-shadow: 0px 0px 2px #000;
margin-top: 75px;
padding: 10px 0px;
border-bottom: 2px solid #E76304;
color: #fff;
background: #000;
}
.one_box .text_quest{
padding: 10px;
text-align: left;
font-family: 'PT Sans Narrow';
 display: none; 
background: rgba(0, 0, 0, 0.8);
font-size: 14px;
}
.one_box .more {
padding: 10px;
text-align: center;
background: #E76304;
color: #fff;
  margin-top: -36px;
}
.one_box .text_quest div {
padding: 3px 0px;
padding-left: 25px;
}
.one_box .text_quest .quest_tel{
background: url(img/tel.png)left center no-repeat;
background-size: 18px;
}
.one_box .text_quest .quest_adress{
background: url(img/adress.png)left center no-repeat;
background-size: 18px;
}
.one_box .text_quest .quest_metro{
background: url(img/metro.png)left center no-repeat;
background-size: 18px;
}
.one_box .text_quest .quest_players{
background: url(img/players.png)left center no-repeat;
background-size: 18px;
}
.one_box .text_quest .quest_time{
background: url(img/time.png)left center no-repeat;
background-size: 18px;
}

.content_box .sity a .fon {
  width: 288px;
  height: 102px;
  padding: 10px;
  padding-top: 150px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  font-family: 'PT Sans Narrow';
  text-shadow: 1px 1px 1px #000;
}

.content_box .sity a:hover .text_quest {
 display: block;
}
.content_box .sity a:hover .more {
 display: block;
}
.popular_posts {
background: #fff;
border: 1px solid #d8d8d8;
padding: 25px;
margin-top: 25px;
}
.popular_posts .popular_header {
color: #383838;
font-size: 33px;
text-align: center;
font-family: 'PT Sans Narrow';
padding-bottom: 47px;
}

.qute {
margin: 30px 0px;
padding: 0px 0px 0px 34px;
background: url(img/pen.png) left center no-repeat;
background-size: 16px;
}
.qute span  {
display: block;
font-size: 20px;
font-family: 'PT Sans Narrow';
font-weight: bold;
border-bottom: 1px solid #E76304;
}
#footer2 {
background: #000;
padding: 25px 0px;
color: #818181;
}


.one_cat_box {margin: 10px 0px;}
.one_cat_box .prew {
width: 300px;
height: 300px;
display: inline-block;
vertical-align: top;
margin-right: 25px;
position: relative;
}
.one_cat_box .fon {
display: inline-block;
vertical-align: top;
width: 615px;
}
.one_cat_box .name_quest {}
.one_cat_box .name_quest a{
font-size: 40px;
text-decoration: none;
text-transform: uppercase;
font-family: 'PT Sans Narrow';
display: block;
color: #E76304;
}
.one_cat_box .text_quest {
padding-top: 15px;
font-size: 18px;
color: #fff;
}
.one_cat_box .text_quest div {
padding: 13px 0px;
padding-left: 52px;
background: rgba(0, 0, 0, 0.82);
background-repeat: no-repeat;
background-position: 10px 6px;
margin-bottom: 6px;
}
.one_cat_box .blog_text {
color: #000;
}
.one_cat_box .blog_text .read_more {
margin: 5px 0px;
}
.one_cat_box .text_quest .quest_tel{
background-image: url(img/tel.png);
}
.one_cat_box .text_quest .quest_adress{
background-image: url(img/adress.png);
}
.one_cat_box .text_quest .quest_metro{
background-image: url(img/metro.png);
}
.one_cat_box .text_quest .quest_players{
background-image: url(img/players.png);
}
.one_cat_box .text_quest .quest_time{
background-image: url(img/time.png);
width: 320px;
display: inline-block;
}
.read_more {
background: #E76304;
color: #fff;
padding: 10px 74px;
font-size: 18px;
text-decoration: none;
width: 90px;
display: inline-block;
}

.descr_quest {
padding: 20px 0px;
}



.one_cat_box .single_text_quest {

}
.one_cat_box .single_text_quest div {
padding: 0px;
background: none;
color: #000;
margin: 11px 3px 0px 3px;
border-left: 1px solid #E76304;
padding-left: 7px;
}
.one_cat_box .single_text_quest div span {
font-weight: bold;
}

.wpcf7 {
width: 400px;
margin: 0 auto !important;
margin-top: 30px !important;
}
.wpcf7 input {
width: 378px;
border: 1px solid #dcdcdc;
padding: 10px;
font-size: 14px;
color: #9b9b9b;
border-radius: 5px;
height: 28px;
margin-bottom: 7px;
}
.wpcf7 textarea {
width: 378px;
border: 1px solid #dcdcdc;
padding: 10px;
font-size: 14px;
color: #9b9b9b;
border-radius: 5px;
height: 100px;
margin-bottom: 7px;
}

.wpcf7 input.wpcf7-submit {
background: #E76304;
color: #fff;
margin: 0px;
padding: 13px;
height: auto;
width: 400px;
text-transform: uppercase;
font-size: 21px;
font-family: 'PT Sans Narrow';
}






.single_post {}
.single_post .prew {
width: 948px;
margin: 0px;
}
.single_post .prew .single_name_block{
position: absolute;
bottom: 0px;
width: 948px;
}
.single_post .prew .name_quest {
padding: 10px;
}
.single_post .prew .single_but_bay{}
.single_post .prew .single_but_bay div{}
.single_post .prew .yashare-auto-init{}


.soc_icon {
text-align: right;
padding: 15px 0px;
}

.single_text p {
font-size: 18px;
color: #000000;
line-height: 19px;
margin-bottom: 12px;
}
.single_text h3 {
font-size: 20px;
margin-bottom: 12px;
}
.single_text h4 {
font-size: 18px;
margin-bottom: 12px;
}
.single_text h2 {
font-size: 22px;
margin-bottom: 12px;
}
.single_text h1 {
font-size: 24px;
margin-bottom: 12px;
}
.single_text a {
color: #399585;
text-decoration: none;
font-weight: bold;
}
.single_text strong {
font-weight: bold;
}
.single_text em {
font-style: italic;
}






#ms-booking-button-container {
cursor: pointer;
position: absolute !important;
padding: 14px 10px 14px !important;
color: #fff !important;
background: #E76304 !important;
text-transform: uppercase !important;
display: inline-block;
z-index: 10 !important;
bottom: 0px !important;
border-radius: 0px !important;
width: 280px !important;
text-align: center;
text-shadow: 1px 1px 1px #000;
top: auto !important;
right: 0px !important;
height: 16px !important;
left: auto !important;
}
.ms-booking-button-container {
cursor: pointer;
position: absolute !important;
padding: 14px 10px 14px !important;
color: #fff !important;
background: #E76304 !important;
text-transform: uppercase !important;
display: inline-block;
z-index: 10 !important;
bottom: 0px !important;
border-radius: 0px !important;
width: 280px !important;
text-align: center;
text-shadow: 1px 1px 1px #000;
top: auto !important;
right: 0px !important;
height: 16px !important;
left: auto !important;
    text-decoration: none;
}


.popular_posts_text {
width: 700px;
display: inline-block;
vertical-align: top;
margin-right: 22px;
}
#sidebar {
width: 220px;
display: inline-block;
vertical-align: top;
}
#sidebar li {
display: block;
}

.single_bat {
position: relative;
display: block;
width: 100%;
padding: 20px 0px;
}
.single_bat #ms-booking-button-container {
position: relative !important;
}

.post-content p {}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft{
float: left;
margin-right: 15px;
}
.alignright {
float: right;
margin-left: 15px;
}
.rew_text {
height: 150px;
overflow: hidden;
}
.review_read_more {
padding: 13px;
text-align: center;
background: #E76304;
color: #fff;
font-size: 24px;
opacity: 0.6;
margin-top: 15px;
cursor: pointer;
}
.review_read_more:hover {
opacity: 1;
}