/*
Theme Name:     Twenty Eleven Child
Description:    Customized Twenty Eleven
Author:         CS
Template:       twentyeleven
*/

@import url("../twentyeleven/style.css");

.post-16352 .entry-title {
	color: #CA0909 !important;
}

.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: -2px 0 0 -2px;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: ' ';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
/* =Structure
----------------------------------------------- */

body {
	padding: 0 2em;
}
#page {
	margin: 2em auto;
	max-width: 1000px;
}
#branding hgroup {
	margin: 0 7.6%;
}
#access div {
	margin: 0 7.6%;
}
#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
	background: white;
}
#content {
	margin: 0 34% 0 7.6%;
	width: 60.0%;
}
#secondary {
	float: right;
	width: 23.0%;
	margin-right: 25px;
}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 2.0em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}

/* =Header
----------------------------------------------- */

#branding {
	border-top: 2px solid #bbb;
	padding-bottom: 10px;
	position: relative;
	z-index: 9999;
}
#site-title {
	margin-right: 270px;
	padding: 1.0em 0 0;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 10px 1.0em 0;
}
#branding img {
	height: auto;
	display: block;
	width: 100%;
}

/* ================================= | ÔÎÐÌÀ ïîäïèñêè ===== */
#optin-box {
	background: rgb(54,116,150); /* Old browsers */
	background: <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"> /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	<linearGradient id="grad-ucgg-generated" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%">
	<stop offset="0%" stop-color="#367496" stop-opacity="1"/>
	<stop offset="100%" stop-color="#3f566b" stop-opacity="1"/>
	</linearGradient>
	<rect x="0" y="0" width="1" height="1" fill="url(#grad-ucgg-generated)" />
	</svg>);
	background: -moz-linear-gradient(top, rgba(54,116,150,1) 0%, rgba(63,86,107,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,116,150,1)), color-stop(100%,rgba(63,86,107,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(54,116,150,1) 0%,rgba(63,86,107,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(54,116,150,1) 0%,rgba(63,86,107,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(54,116,150,1) 0%,rgba(63,86,107,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, #59B854 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367496', endColorstr='#3f566b',GradientType=0 ); /* IE6-8 */
	width: 100%;
	margin: 20px auto 0 auto;
	text-align: center;
	border-bottom: 5px solid #59B854;
	border-top: 3px solid #59B854;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
 }

	#optin-box .call1 {
		font-size: 27px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		text-shadow: 1px 1px #000;
		padding: 15px 0 10px 0;
	 }

	#optin-box .call2 {
		font-size: 15px;
		color: #fff;
		text-align: center;
		text-shadow: 1px 1px #000;
		padding-bottom: 15px;
	 }

	#optin-box input {
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin: 5px 0 20px 20px;
	 }

	#optin-box input[type="text"] {
		color: #333;
		border: 2px solid #aaa;
		font-size: 18px;
		padding: 10px 10px;
		width: 40%;
		float: left;
	 }

	#optin-box input#email {background: #fff url('../images/email.png') no-repeat center right;}

	#optin-box input[type="submit"] {
		background: #cc0000;
		border: 2px solid #fff;
		color: #fff;
		cursor: pointer;
		font-size: 18px;
		font-weight: bold;
		text-decoration: none;
		padding: 10px 25px;
		float: left;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	 }

		#optin-box input[type="submit"]:hover {
			background: #ff0000;
			color: #fff;
			border: 2px solid #fff;
		 }

	#optin-box .lock {
		width: 40px;
		height: 45px;
		margin-top: 5px;
	 }

	#optin-box #confident {display: none;}
	
/**
 * A Real ‘Full Width Page’ 
 * -----------------------------------------------------------------------------
 */
.page-template-real-full-width-php #content { width: 96%; margin: 2%; }
.page-template-real-full-width-php .entry-content, .page-template-real-full-width-php .entry-header{ width: 90%; }

.singular.page .hentry {
    padding: 0.5em 0 0;
}


/**
 * WooCommercw
 * -----------------------------------------------------------------------------
 */
.woocommerce-cart table.cart img {
    width: 100px !important;
    box-shadow: none;
}
.woocommerce-cart table.cart .product-thumbnail {
    min-width: 100px !important;
}
.woocommerce ul.products li.product h6{
	font-size: x-small;
	color: gray !important;
	text-align: center;
}
.woocommerce ul.products li.product .button {
    font-size: x-small;
	text-align: center;
}

/** ÊŠîìïîíåíòû àêêîðäåîíà.
-------------------------------------------------------- */	
.accordion {
  margin: 0;
  margin-bottom: 1.5rem;
  padding: 0;
  list-style: none;
}
.accordion_item {
  border-bottom: 1px solid #5a95fd;
}
.accordion_item:last-of-type {
  border-bottom: none;
}

/**
* Ýëåìåíò label êîòîðûé çàïóñêàåò îòêðûòü/çàêðûòü.
*/
.accordion_trigger {
  display: block;
  background-color: #007ccf;
  color: #ddd;
  font-weight: bold;
  cursor: pointer;
  padding: 1.5rem;
}
.accordion_trigger2 {
  display: block;
  background-color: #A357E8;
  color: #ddd;
  font-weight: bold;
  cursor: pointer;
  padding: 1.5rem;
}
.accordion_trigger3 {
  display: block;
  background-color: #36A509;
  color: #ddd;
  font-weight: bold;
  cursor: pointer;
  padding: 1.5rem;
}

/**
* ýòè ýëåìåíòû radio/checkbox âñåãäà äîëæíû áûòü ñêðûòû.
*/
.accordion_toggle {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
}

/**
* ñêðûòîå ñîäåðæàíèå àêêîðäåîíà.
*/
.accordion_target {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  background-color: #ddd;
  color: #444;
/**
* êîãäà ïåðåêëþ÷àòåëü checked íà radio/checkbox, ïîêàçàòü ñîäåðæèìîå àêêîðäåîíà.
*/
}
.accordion_toggle:checked + .accordion_target {
  position: static;
  overflow: visible;
  clip: auto;
  margin: auto;
  padding: 1.5rem !important;
  width: auto;
  height: auto;
}
.accordion_footer {
	font-size: x-small;
}