/*
Theme Name: Ibk
Author: Eugene Chernomor
Author URI: http://www.pix-lab.net/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Artist's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: moscow_site

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.
*/


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #f1f1f1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}



/* Placeholder text color -- selectors need to be separate to work. */
/*
::-webkit-input-placeholder {
	color: $color_grey_1;
}

:-moz-placeholder {
	color: $color_grey_1;
}

::-moz-placeholder {
	color: $color_grey_1;
	opacity: 1;  Since FF19 lowers the opacity of the placeholder by default
}

:-ms-input-placeholder {
	color: $color_grey_1;
}
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome.eot');
    src: url('fonts/fontawesome.eot') format('embedded-opentype'),
         url('fonts/fontawesome.woff2') format('woff2'),
         url('fonts/fontawesome.woff') format('woff'),
         url('fonts/fontawesome.ttf') format('truetype'),
         url('fonts/fontawesome.svg#FontAwesome') format('svg');
}


body button.submit, input[type="submit"], body a {
	outline: none !important;
}


/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}



/**
 * 17.0 Print
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		font-size: 11.25pt;
	}

	.secondary-toggle,
	.navigation,
	.page-links,
	.edit-link,
	#reply-title,
	.comment-form,
	.comment-edit-link,
	.comment-list .reply a,
	button,
	input,
	textarea,
	select,
	.widecolumn form,
	.widecolumn .mu_register form {
		display: none;
	}

	.site-header,
	.site-footer,
	.hentry,
	.entry-footer,
	.page-header,
	.page-content,
	.comments-area,
	.widecolumn {
		background: none !important; /* Make sure color schemes dont't affect to print */
	}

	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr[title],
	table,
	th,
	td,
	.site-header,
	.site-footer,
	.hentry + .hentry,
	.author-info,
	.page-header,
	.comments-area,
	.comment-list + .comment-respond,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 0 7.6923%;
	}

	.sidebar {
		position: relative !important; /* Make sure sticky sidebar doesn't affect to print */
	}

	.site-branding {
		padding: 0;
	}

	.site-header {
		padding: 7.6923% 0;
	}

	.site-description {
		display: block;
	}

	.hentry + .hentry {
		margin-top: 7.6923%;
	}

	.hentry.has-post-thumbnail {
		padding-top: 7.6923%;
	}

	.sticky-post {
		background: #000 !important;
		color: #fff !important;
	}

	.entry-header,
	.entry-footer {
		padding: 0;
	}

	.entry-content,
	.entry-summary {
		padding: 0 0 7.6923%;
	}

	.post-thumbnail img {
		margin: 0;
	}

	.author-info {
		margin: 0;
	}

	.page-content {
		padding: 7.6923% 0 0;
	}

	.page-header {
		padding: 3.84615% 0;
	}

	.comments-area {
		border: 0;
		padding: 7.6923% 0 0;
	}

	.site-footer {
		margin-top: 7.6923%;
		padding: 3.84615% 0;
	}

	.widecolumn {
		margin: 7.6923% 0 0;
		padding: 0;
	}
}


@media screen and (min-width: 768px) {
	.only_for_mobile {
		display: none !important;
	}
}


#footer {
	background-size: cover !important;
	-webkit-background-size: cover !important;
}


body:not(.home) #content > .container {
   padding-bottom: 60px;

}

@media screen and (max-width: 767px) {
	body:not(.home) #content > .container {
		padding-bottom: 20px;
	}
}

body #content img {
   height: auto;
}

#content .post.post-full h2 {
  text-align: left;
}

.order_s{
font-weight: bold;
color: #49A7D4;
font-size: 20px;
}

#content .sidebar .menu-primary-container {
    padding-left: 25px;
}

.wsp-articless-list li a {
  display: block;
  text-transform: lowercase;
}

.wsp-articless-list li a::first-letter {
  text-transform: uppercase;
}

.wsp-pages-title ~ ul {
  margin-bottom: 60px;
}

.wsp-category-title {
  display: block;
  margin-bottom: 20px;
}

#content .product_price_table td.main-info .bigPhoto:first-of-type {
  display: block;
  padding-top: 5px;
}



#content .wrapper-products-information .dd_info {
	margin-bottom: 6px;	
}
#content .wrapper-products-information .dd_info .red { 
	color: #F95656;
}
#content .wrapper-products-information .dd_info strong {
	font-weight: 500;
}


#content .photo_list ul li a {
	overflow: hidden;	
}

.form_s{
width:70%;
margin:auto;
}
.form_s input[type="text"], .form_s textarea, .form_s input[type="email"]{
width:100%!important;
border: 1px solid #169ed9 !important;
}
.form_s .wpcf7-not-valid-tip{
color:red!important;
}
.form_s .wpcf7-not-valid{
border:1px solid red!important;
}


.sidebar aside.widget_nav_menu .menu li a {
    color: #000 !important;
}