/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
* {
 margin: 0;
 padding: 0; 
}

input, textarea {outline:none; color: inherit; -webkit-appearance: none; background: none; border: none; font-family: inherit;  resize: none;} 
input:active, textarea:active {outline:none;}
:focus {outline:none;}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color:transparent; } 
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color:transparent; } 

body {
	color: #000;
	min-width: 1050px;
	background-color: #fff;
	padding-top: 137px;
}

a, a:hover, a:visited, a:active {
  border:none;
  border-style:none;
  outline:none;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}
a img {border: 0px; }
p {margin-bottom: 5px;}
div {display: block;}
h1,h2,h3,h4 {font-weight: normal; font-size: inherit}
ul {list-style: none;}
.clear {clear: both}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.vfix {height: 100%;width: 0px;display: inline-block;vertical-align: middle;}

.content_box {
	width: 955px;
	margin: 0 auto;
	position: relative;
}

header.site_header {
	display: block;
	height: 137px;
	background-color: #fff;
	background-image: url('img/header_back.jpg');
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 101;
}

.admin-bar header.site_header {
	top: 32px;
}

header.site_header .logo{
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	height: 165px;
	width: 252px;
	margin-left: -126px;
	background-image: url('img/logo.png');
	z-index: 2;
}

header.site_header nav{
	position: absolute;
	top: 45px;
	left: 0px;
	width: 100%;
	z-index: 1;
}

header.site_header nav  ul{
	position: absolute;
	background: #fff;
	height: 45px;
	top: 0;
	padding: 0 22px;
}

header.site_header nav ul.left{
	right: 50%;
	margin-right: 126px;
}

header.site_header nav ul.right{
	left: 50%;
	margin-left: 126px;
}

header.site_header nav ul > li{
	float: left;
	padding: 0 22px;
	line-height: 45px;
	height: 45px;
}

header.site_header nav ul > li > a{
	font-family: 'Roboto Condensed', sans-serif;
	color: #373b47;
	font-size: 18px;
	-webkit-transition: color .2s;
	transition: color .2s;
	text-transform: uppercase;
}

header.site_header nav ul > li > a:hover,header.site_header nav > ul > li.current-menu-item > a{
	color: #cf6e69;
}

header.site_header nav ul > li.lang{
	padding: 0 10px;
}

header.site_header nav ul > li.lang > a{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	margin-right: 5px;
}
header.site_header nav ul > li.lang > a.active{
	cursor: default;
	color: #cf6e69;
}

.banner_row {
	position: relative;
	display: table;
	width: 100%;
	background-size: cover;
	background-position: 50%;
}

.bannerrow_inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.banner_row .banner_content {
	width: 650px;
	display: inline-block;
	position: relative;
	z-index: 3;
}

.banner_row.first {
	height: 463px;
	background-image: url('img/bannerrow_top.jpg'); 
}

.banner_row.first .banner_content{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 33px;
	line-height: 47px;
	letter-spacing: -2px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 40px;
	position: relative;
	width: 900px;
}

.banner_row.first .banner_content p,
.banner_row.first .banner_content h1,
.banner_row.first .banner_content h2,
.banner_row.first .banner_content h3{
	margin: 0;
	padding: 0;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}

.banner_row.first .banner_content:after{
	content: '';
	display: block;
	position: absolute;
	width: 78px;
	height: 1px;
	background-color: rgba(255,255,255,.6);
	bottom: 0;
	left: 50%;
	margin-left: -39px;
}

.banner_row.first {
	height: 463px;
	background-image: url('img/bannerrow_top.jpg'); 
}

.banner_row.second{	
	height: 731px;
	background-image: url('img/bannerrow_second.jpg'); 
}

.banner_row.second .banner_content{
	text-align: left;
	width: 310px;
}

.banner_row.second .banner_content h3{
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
	text-align: center;
}

.banner_row.second .banner_content .infotext{
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 26px;
}

.banner_row.second .banner_content > a{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #fff;
	display: table;
	margin: 0 auto;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 40px;
	text-decoration: underline;
	-webkit-transition: color .2s;
	transition: color .2s;
}

.banner_row.second .banner_content > a:hover{
	text-decoration: none;
	color: #cf6e69;
}

.banner_row.third{	
	height: 438px;
	background-image: url('img/bannerrow_third.jpg'); 
}

.banner_row.third .banner_content h3{
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 37px;
	text-transform: uppercase;
	text-align: center;
}

.banner_row.third .banner_content .infotext{
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 56px;
	letter-spacing: -.5px
}

.banner_row.third .banner_content > a{
	font-family: 'Roboto', sans-serif;
	color: #fff;
	display: block;
	height: 47px;
	width: 162px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 47px;
	margin-bottom: 10px;
	-webkit-transition: all .2s;
	transition: all .2s;
	background-color: #b15654;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.banner_row.third .banner_content > a:hover{
	background-color: #fff;
	color: #b15654;
}

.slider_row {
	height: 210px;
	background: #fff;
	position: relative;
}

.slider_row .slider_block{
	width: 840px;
	height: 230px;
	position: absolute;
	top: -76px;
	left: 50%;
	margin-left: -420px;
}

.slider_row .tea_slider{
	height: 230px;
}

.slider_row .tea_slider .slide{
	width: 210px;
	height: 230px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.slider_row .tea_slider .slide_inner{
	padding: 0 5px;
}

.slider_row .tea_slider .circle_image{
	width: 140px;
	height: 140px;
	margin: 0 auto 35px;
	border: 5px solid #fff;
	position: relative;
	background-size: cover;
	background-position: 50%;
	border-radius: 50%;
}

.slider_row .tea_slider .circle_image img{
	max-width: 140px;
	width: auto!important;
	max-height: 140px;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
	border-radius: 50%;
}

.slider_row .tea_slider .circle_image:before{
	content: '';
	display: block;	
	width: 138px;
	height: 138px;
	border: 6px solid #fff;
	position: absolute;
	top: -5px;
	left: -5px;
	border-radius: 50%;
}

.slider_row .tea_slider .circle_image:after{
	content: '';
	display: block;
	width: 110px;
	height: 64px;
	position: absolute;
	right: -36px;
	bottom: -18px;
	background: url('img/sprite.png') no-repeat -98px 0px;
	z-index: 1;
}

.slider_row .tea_slider .title_block{
	font-size: 15px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #373b47;
	text-align: center;
	text-transform: uppercase;
}

.slider_row .tea_slider .title_block a{	
	-webkit-transition: color .2s;
	transition: color .2s;
}

.slider_row .tea_slider .title_block a:hover{	
	color: #cf6e69;
}

.slider_row .bx-wrapper {
	margin-bottom: 0;
}

.slider_row .bx-wrapper .bx-controls-direction a {
	margin-top: -63px;
	width: 46px;
	height: 46px;
	z-index: 10;
}

.slider_row .bx-wrapper .bx-prev {
	left: -60px;
	background: url('img/sprite.png') no-repeat 0px 0px;
}

.slider_row .bx-wrapper .bx-prev:hover{
	background: url('img/sprite.png') no-repeat 0px -46px;
}

.slider_row .bx-wrapper .bx-next {
	right: -60px;
	background: url('img/sprite.png') no-repeat -46px 0px;
}

.slider_row .bx-wrapper .bx-next:hover{
	background: url('img/sprite.png') no-repeat -46px -46px;	
}

.slider_row .bx-wrapper .bx-pager.bx-default-pager a {
	background: #d1d3d4;
}

.slider_row .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider_row .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #f79d94;
}

.slider_row .bx-wrapper .bx-pager, .slider_row .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}

.teapot_row {
	height: 110px;
	background: #fff;
	position: relative;
	border-top: 1px solid #d7d7d7;
}	

.teapot_row .teapot{
	width: 485px;
	height: 400px;
	position: absolute;
	bottom: 76px;
	left: 50%;
	margin-left: -327px;
}	

.mainform_wrap {
	height: 120px;
	background-color: #fff;
	position: relative;
	border-top: 1px solid #d7d7d7;
}

.mainform_wrap h3 {
	font-family: 'Roboto', sans-serif;
	text-align: center;
	color: #373b47;
	font-size: 32px;
	line-height: 32px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 37px 0 0;
	text-transform: uppercase;
	font-weight: normal;
}

.mainform_wrap h6 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #373b47;
	text-align: center;
	margin-bottom: 40px;
	font-weight: normal;
}

.mainform_wrap .site_facebook {	
}

.mainform_wrap .formcols .wpcf7-response-output{	
	position: absolute;
	display: block;
	box-sizing: border-box;
	margin: 0;
	line-height: 30px;
	bottom: -12px;
	left: 18px;
	width: 120px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #373b47;
	height: 40px;
	overflow: hidden;
	text-align: center;
}

.mainform_wrap .formcol {
	width: 50%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 18px;
}

.mainform_wrap .form_row  {
	position: relative;
}

.mainform_wrap .form_row  .wpcf7-not-valid-tip{
	font-size: 13px;
	font-family: 'Arial', sans-serif;
	position: absolute;
	top: 0;
	right: 0;
	color: #cf6e69;
}

.mainform_wrap .form_row  span.wpcf7-form-control-wrap{
	position: static;
}

.mainform_wrap .lable {
	color: #42434f;
	font-size: 13px;
	margin-bottom: 6px;
	font-family: 'Arial', sans-serif;
}

.mainform_wrap .lable span{
	color: #ed1c24;
	visibility: hidden;
}

.mainform_wrap .important .lable span{
	visibility: visible;
}

.mainform_wrap input[type='text'],
.mainform_wrap input[type='email'],
.mainform_wrap input[type='tel'] {
	width: 100%;
	height: 46px;
	background: none;
	border: 1px solid #b3b4b9;
	color: #42434f;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-bottom: 17px;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.mainform_wrap textarea {
	width: 100%;
	height: 145px;
	background: none;
	border: 1px solid #b3b4b9;
	color: #42434f;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-bottom: 23px;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.mainform_wrap input[type='text'].wpcf7-not-valid,
.mainform_wrap input[type='url'].wpcf7-not-valid,
.mainform_wrap input[type='tel'].wpcf7-not-valid,
.mainform_wrap textarea.wpcf7-not-valid {	
	border: 1px solid #cf6e69;
}

.mainform_wrap input[type='submit'] {
	width: 100%;
	height: 46px;
	background-color: #231f26;
	border: none;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	transition: all .2s linear;
	letter-spacing: .5px;
	border-radius: 3px;
}

.mainform_wrap input[type='submit']:hover {
	background: #cf6e69;
}

footer.site_footer {
	display: block;
	min-height: 180px;
	background-color: #d8dcde;
	background-image: url('img/footer_back.jpg');
}

footer.site_footer .inner_content {
	width: 920px;
	min-height: 180px;
	position: relative;
	margin: 0 auto;
}

footer.site_footer .footer_logo {
	width: 139px;
	height: 105px;
	position: absolute;
	left: 0;
	top: 11px;
	background-image: url('img/footer_logo.png');
}

footer.site_footer ul.footer_nav{
	position: absolute;
	height: 20px;
	top: 68px;
	left: 142px;
}

footer.site_footer ul.footer_nav li{
	float: left;
	padding: 0 0 0 40px;
	line-height: 20px;
	height: 20px;
}

footer.site_footer ul.footer_nav > li > a{
	font-family: 'Roboto Condensed', sans-serif;
	color: #747076;
	font-size: 16px;
	-webkit-transition: color .2s;
	transition: color .2s;
	text-transform: uppercase;
}

footer.site_footer ul.footer_nav > li > a:hover{
	color: #fff;
}

footer.site_footer .social_hrefs{
	position: absolute;
	right: 0;
	top: 68px;
	height: 20px;
}
footer.site_footer .social_hrefs a{
	width: 20px;
	height: 20px;
	display: block;
	float: center;
	margin-left: 22px;
	position: relative;
}
footer.site_footer .social_hrefs a.fb:before{
	content: '';
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 2px;
	background: url('img/sprite.png') no-repeat -246px -0px;
}
footer.site_footer .social_hrefs a.fb:after{
	content: '';
	display: block;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 2px;
	background: url('img/sprite.png') no-repeat -246px -16px;
}

footer.site_footer .social_hrefs a:before{	
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

footer.site_footer .social_hrefs a:hover:before{	
	opacity: 0;
}

footer.site_footer .social_hrefs a:after{	
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
}

footer.site_footer .social_hrefs a:hover:after{	
	opacity: 1;
}

footer.site_footer .copyright{		
	font-family: 'PT Sans', sans-serif;
	color: #818084;
	font-size: 14px;
	line-height: 14px;
	position: absolute;
	right: 0;
	top: 120px;
}

.innerpage_header {
	height: 66px;
	line-height: 66px;
	padding: 50px 0;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #b8b7b7;
	text-align: center;
	background-size: cover;
	background-position: 50%;
	text-transform: uppercase;
	margin-bottom: 40px;
	position: relative;
}

.main_content  {
	width: 930px;
	margin: 0 auto;
	position: relative;
}

.main_content.catalog  {
	margin-bottom: 20px;
}

.catalog .sidebar {
	width: 234px;
	float: left;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 25px;
}

.catalog_title{
	font-size: 16px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #373b47;
	line-height: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.catalog .sidebar .sidebar_menu {
	display: block;
	margin-bottom: 30px;
}

.catalog .sidebar_menu li{
	display: block;
}

.catalog .sidebar_menu li a{
	-webkit-transition: all .2s;
	transition: all .2s;
}

.main_content.catalog .sidebar_menu li a:hover{
	color: #cf6e69;
}

.main_content.catalog .sidebar_menu li.current-menu-item > a{
	color: #92c83e;
}

.catalog .sidebar_menu li .main_link{
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	position: relative;
	margin-bottom: 9px;
	color: #373b47;	
}

.catalog .sidebar_menu li.hassub .main_link:after{
	display: block;
	content: '';
	width: 9px;
	height: 6px;
	position: absolute;
	left: -17px;
	top: 50%;
	margin-top: -3px;
	-webkit-transition: all .5s;
	transition: all .5s;
	background: url('img/sprite.png') -271px 0px;
}

.catalog .sidebar_menu > li > a{
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	position: relative;
	margin-bottom: 9px;
	color: #373b47;	
}

.catalog .sidebar_menu > li > a:after{
	display: block;
	content: '';
	width: 9px;
	height: 6px;
	position: absolute;
	left: -17px;
	top: 50%;
	margin-top: -3px;
	-webkit-transition: all .5s;
	transition: all .5s;
	background: url('img/sprite.png') -271px 0px;
}

.catalog .sidebar_menu li .dropdown_links a{
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	position: relative;
	margin-bottom: 9px;
	color: #373b47;
}

.catalog .sidebar_menu li .sub-menu a{
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	position: relative;
	margin-bottom: 9px;
	color: #373b47;
}

.catalog .goods_block{
	width: 680px;
	float: left;
	margin-left: 15px;
}

.catalog .goods_block .tea_block{
	height: 310px;
	margin: 0 39px 10px 0;
	width: 200px;
	float: left;
}

.catalog .goods_block .tea_block:nth-child(3n){
	margin: 0 0 10px 0;
}

.catalog .tea_block .tea_image{
	display: block;
	border: 5px solid #e1e1e1;
	height: 250px;
	font-size: 0;
	text-align: center;
	margin-bottom: 10px;
	-webkit-transition: all .2s;
	transition: border .2s;
	background-position: 50%;
	background-size: cover;
}

.catalog .tea_block .tea_image:hover{
	border: 5px solid #DB8C88;
}

.catalog .tea_block .tea_name{	
	height: 40px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #373b47;
	text-align: center;
	overflow: hidden;
}

.catalog .tea_block .tea_name a{
	-webkit-transition: all .2s;
	transition: all .2s;
}

.catalog .tea_block .tea_name a:hover{
	color: #cf6e69;
}

.paging_wrap {
	display: table;
	margin: 18px auto 22px;
	height: 20px;
	position: relative;
}

.paging_wrap .last,
.paging_wrap .first,
.paging_wrap .pages {
	display: none;
}

.paging_wrap .page{
	display: block;
	float: left;
	color: #808285;
	font-size: 16px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: 'PT Sans', serif;
	margin: 0 8px;
	-webkit-transition: color .2s;
	transition: color .2s;
}

.paging_wrap .page:hover{
	color: #cf6e69;
}

.paging_wrap .page.current{
	font-weight: bold;
	color: #373b47;
	cursor: default;
}

.paging_wrap .navarrows{
	position: absolute;
	display: block;
	width: 6px;
	height: 9px;
	top: 50%;
	margin-top: -3px;
	font-size: 0;
}

.paging_wrap .navarrows.prev{
	left: -45px;
	background: url(img/sprite.png) -282px 0px;
}

.paging_wrap .navarrows.prev:hover{
	background: url(img/sprite.png) -282px -9px;
}

.paging_wrap .navarrows.next{
	right: -45px;
	background: url(img/sprite.png) -288px 0px;
}

.paging_wrap .navarrows.next:hover{
	background: url(img/sprite.png) -288px -9px;
}

.wp-pagenavi {
	display: table;
	margin: 18px auto 22px;
	height: 20px;
	position: relative;
}

.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .pages {
	display: none;
}

.wp-pagenavi .page,
.wp-pagenavi .current{
	display: block;
	float: left;
	color: #808285;
	font-size: 16px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: 'PT Sans', serif;
	margin: 0 8px;
	-webkit-transition: color .2s;
	transition: color .2s;
	border: none;
	padding: 0;
}

.wp-pagenavi .page:hover{
	color: #cf6e69;
}

.wp-pagenavi .current{
	font-weight: bold;
	color: #373b47;
	cursor: default;
}

.wp-pagenavi .previouspostslink{
	position: absolute;
	display: block;
	width: 6px;
	height: 9px;
	top: 50%;
	margin-top: -3px;
	font-size: 0;
	left: -45px;
	background: url(img/sprite.png) -282px 0px;
	border: none;
	padding: 0;
}

.wp-pagenavi .previouspostslink:hover{
	background: url(img/sprite.png) -282px -9px;
}

.wp-pagenavi .nextpostslink{
	position: absolute;
	display: block;
	width: 6px;
	height: 9px;
	top: 50%;
	margin-top: -3px;
	font-size: 0;
	right: -45px;
	background: url(img/sprite.png) -288px 0px;
	border: none;
	padding: 0;
}

.wp-pagenavi .nextpostslink:hover{
	background: url(img/sprite.png) -288px -9px;
}

.breadcrumbs_wrap {
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: 25px;
}

.breadcrumbs {
	display: table;
	margin: 0 auto;
	color: #979593;
	font-family: 'PT Sans', serif;
	font-size: 16px;
	line-height: 20px;
}

.breadcrumbs a{
	display: inline-block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	-webkit-transition: color .2s;
	transition: color .2s;
	text-transform: none;
}

.breadcrumbs a:last-child{
	margin-right: 0;
	cursor: default;
}

.breadcrumbs a:after{
	content: '>';
	display: inline;
	font-size: 12px;
	margin-left: 7px;
}

.breadcrumbs a:last-child:after{
	content: '';
}

.breadcrumbs a:not(:last-child):hover{
	color: #cf6e69;
}

.catalog .cataloginner_block {
	width: 696px;
	float: left;
}

.cataloginner_block .tea_info{
	position: relative;
	padding-left: 402px;
	margin-bottom: 30px;
	min-height: 350px;
}

.cataloginner_block .tea_info h2{
	color: #373b47;
	font-family: 'Roboto', serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.cataloginner_block .tea_infotext{
	margin-bottom: 25px;
}

.cataloginner_block .tea_infotext p,
.cataloginner_block .tea_infotext ul,
.cataloginner_block .tea_infotext li{
	margin: 0;
	padding: 0;
	color: #373b47;
	font-family: 'PT Sans', serif;
	font-size: 16px;
	line-height: 20px;
}

.cataloginner_block .tea_infotext li{
	margin: 3px 0;
	text-indent: -10px;
	padding-left: 10px;
}

.cataloginner_block .tea_infotext li:before{
	content: '- ';
}

.cataloginner_block .tea_infotext a{
	text-decoration: underline;
}

.cataloginner_block .tea_infotext a:hover{
	text-decoration: none;
}

.cataloginner_block .order_link{
	padding: 7px 0 0 48px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	position: relative;
}

.cataloginner_block .order_link:before{	
	display: block;
	content: '';
	width: 31px;
	height: 29px;
	position: absolute;
	left: 0px;
	top: 0;
	background: url('img/sprite.png') -214px -36px;
}

.cataloginner_block .order_link a{	
	color: #939598;
	font-family: 'Roboto', serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	-webkit-transition: all .2s;
	transition: all .2s;	
	text-decoration: underline;
}

.cataloginner_block .order_link a:hover{	
	color: #cf6e69;
	text-decoration: none;
}

.cataloginner_block .tea_imageblock{	
	width: 258px;
	height: 325px;
	border: 6px solid #e1e1e1;
	position: absolute;
	top: 0;
	left: 96px;
	background-position: 50%;
	background-size: cover;
	display: block;
}
/*
.cataloginner_block .tea_imageblock:after {
	content: '';
	display: block;
	width: 158px;
	height: 92px;
	position: absolute;
	left: -50px;
	bottom: -15px;
	background: url('img/sprite.png') no-repeat 0px -98px;
}
*/
.cataloginner_block .product-gallery {
	padding-left: 59px;
}
.news_wrap {
	padding-top: 40px;
}

.news_wrap .news_block{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 445px;
	float: left;
	margin-right: 40px;
	margin-bottom: 60px;
	padding-left: 150px;
	height: 135px;
	position: relative;
}

.news_wrap .news_block:nth-child(2n){
	margin-right: 0px;
}

.news_wrap .news_imageblock {
	width: 135px;
	height: 135px;
	border: 6px solid #e1e1e1;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 50%;
	background-size: cover;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.news_wrap .newsblock_info{
	height: 135px;
	overflow: hidden;
}

.news_wrap .news_block h3{	
	color: #373b47;
	font-family: 'Roboto', serif;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 11px;
	font-weight: 500;
	text-transform: uppercase;
}

.news_wrap .news_block h3 a{	
	-webkit-transition: all .2s;
	transition: all .2s;	
	text-decoration: underline;
}

.news_wrap .news_block h3 a:hover{	
	color: #cf6e69;
	text-decoration: none;
}

.news_wrap .news_block .news_descr{	
	color: #373b47;
	font-family: 'PT Sans', serif;
	font-size: 16px;
	line-height: 18px;
}

.news_wrap .news_block .full_news{	
	color: #808285;
	font-family: 'PT Sans', serif;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
	right: 0;
	bottom: -30px;
	-webkit-transition: all .2s;
	transition: all .2s;	
	text-decoration: underline;
}

.news_wrap .news_block .full_news:hover{	
	color: #cf6e69;
	text-decoration: none;
}

.news_wrap .paging_wrap{	
	margin-bottom: 35px;
}
.news_wrap .newsinner_block {
	position: relative;
	padding-left: 400px;
	margin-bottom: 60px;
	min-height: 280px;
}

.newsinner_block .newsinner_imageblock {
	width: 400px;
	height: 400px;
	border: 6px solid #e1e1e1;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 50%;
	background-size: cover;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.newsinner_block .newsinner_imageblock.partners {
	border: none;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 83px;
}

.news_wrap .newsinner_block h2{
	color: #373b47;
	font-family: 'Roboto', serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.newsinner_block .news_infotext{
	margin-bottom: 25px;
}

.newsinner_block .news_infotext p,
.newsinner_block .news_infotext ul,
.newsinner_block .news_infotext li{
	margin: 0;
	padding: 0;
	color: #373b47;
	font-family: 'PT Sans', serif;
	font-size: 16px;
	line-height: 20px;
}

.newsinner_block .news_infotext li{
	margin: 3px 0;
	text-indent: -10px;
	padding-left: 10px;
}

.newsinner_block .news_infotext li:before{
	content: '- ';
}

.newsinner_block .news_infotext a{
	text-decoration: underline;
}

.newsinner_block .news_infotext a:hover{
	text-decoration: none;
}

.banner_newrow {
	position: relative;
}

.banner_newrow .grey_bg{
	height: 515px;
	background-color: #e9e9ec;
	border-top: 1px solid #cfcfce;
	border-bottom: 1px solid #cfcfce;
}

.banner_newrow .banner_newrow_text{
	width: 950px;
	margin: 0 auto;
	padding: 80px 0 35px;
	text-align: center;
}

.banner_newrow .banner_newrow_text h3 {
	font-family: 'Roboto', sans-serif;
	color: #373b47;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 27px;
	text-transform: uppercase;
	text-align: center;
}

.banner_newrow .banner_newrow_text .infotext {
	font-family: 'PT Sans', sans-serif;
	color: #373b47;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 25px;
	letter-spacing: -.5px;
}

.banner_newrow .banner_newrow_text > a{
	font-family: 'Roboto', sans-serif;
	color: #fff;
	display: block;
	height: 47px;
	width: 162px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 47px;
	-webkit-transition: all .2s;
	transition: all .2s;
	background-color: #231f26;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.banner_newrow .banner_newrow_text > a:hover{
	background-color: #b15654;
}

.banner_newrow > img{
	width: 1004px;
	height: 580px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -502px;
}

.contact_phone {	
	display: table;
	margin-left: 50%;
	left: -200px;
	font-weight: 700;
	color: #373b47;
	font-size: 18px;
	line-height: 25px;
	font-family: 'PT Sans', sans-serif;
	padding-top: 25px;
	position: relative;
}

.contact_phone .title{	
	float: left;
	margin-right: 15px;
	padding-left: 25px;
	position: relative;
}

.contact_phone .title:before{
	content: '';
	display: block;
	width: 12px;
	height: 16px;
	position: absolute;
	left: 5px;
	top: 5px;
	background: url('img/sprite.png') no-repeat -249px -38px;
}
.contact_address .title:before{
	content: '';
	display: block;
	width: 12px;
	height: 16px;
	position: absolute;
	left: 5px;
	top: 5px;
	background: url('img/sprite.png') no-repeat -266px -38px;
}

.contact_phone .phone_content{	
	float: left;
}

.contact_mail {	
	margin: 25px 0 75px 50%;
	position: relative;
	left: -200px;
	font-weight: 700;
	color: #373b47;
	font-size: 18px;
	line-height: 25px;
	font-family: 'PT Sans', sans-serif;
	padding-left: 25px;
}

.contact_mail:before{
	content: '';
	display: block;
	width: 14px;
	height: 11px;
	position: absolute;
	left: 3px;
	top: 7px;
	background: url('img/sprite.png') no-repeat -266px -38px;
}

.contact_mail a:hover{	
	text-decoration: underline;
}

.gallery {
	margin-bottom: 20px;
	margin-left: 95px;
}

.gallery:after {
	display: block;
	content: '';
	clear: both;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-item img{
	width: 146px;
	height: 146px;
}

.gallery-caption {
	display: none;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.catalog_link {	
	line-height: 15px;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	margin-left: -25px;
}

.catalog_link img{	
	vertical-align: middle;
	margin-right: 5px;
}

.catalog_link span{	
	text-decoration: underline;
}

.catalog_link span:hover{	
	text-decoration: none;
}


@media screen and (max-width: 1050px) {
	body {
		position: relative;
	}
	header.site_header {
		position: absolute;
	}
}