/* ====================================
====== ������ ===========
==================================== */

/*
@font-face {
    font-family: 'BloggerSansItalic';
    src: url('fonts/BlogerSansItalic.otf');
    font-style: normal;

}
/*
@font-face {
    font-family: 'Monitorica';
    src: url('fonts/Monitorica.otf');
    font-style: italic;
}*/

/*
@font-face {
    font-family: 'goodvibespro';
    src: url('fonts/goodvibespro.ttf');
    font-style: italic;
}


@font-face {
    font-family: 'Metaproitalic';
    src: url('fonts/metaproitalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: 'CaviarDream';
    src: url('fonts/CaviarDream.ttf');
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/opensans-bold.eot');
    src: url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold.woff') format('woff'),
         url('fonts/opensans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('fonts/opensans-bolditalic.eot');
    src: url('fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic.woff') format('woff'),
         url('fonts/opensans-bolditalic.ttf') format('truetype');
    font-weight: bold;
}




@font-face {
    font-family: 'OpenSansExtraboldRegular';
    src: url('fonts/opensans-extrabold.eot');
    src: url('fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold.woff') format('woff'),
         url('fonts/opensans-extrabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('fonts/opensans-extrabolditalic.eot');
    src: url('fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabolditalic.woff') format('woff'),
         url('fonts/opensans-extrabolditalic.ttf') format('truetype');
    font-weight: normal;
}




@font-face {
    font-family: 'OpenSansItalic';
    src: url('fonts/opensans-italic.eot');
    src: url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic.woff') format('woff'),
         url('fonts/opensans-italic.ttf') format('truetype');
    font-weight: normal;
}




@font-face {
    font-family: 'OpenSansLightRegular';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light.woff') format('woff'),
         url('fonts/opensans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('fonts/opensans-lightitalic.eot');
    src: url('fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-lightitalic.woff') format('woff'),
         url('fonts/opensans-lightitalic.ttf') format('truetype');
    font-weight: normal;
}




@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular.woff') format('woff'),
         url('fonts/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpenSansSemiboldRegular';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold.woff') format('woff'),
         url('fonts/opensans-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('fonts/opensans-semibolditalic.eot');
    src: url('fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic.woff') format('woff'),
         url('fonts/opensans-semibolditalic.ttf') format('truetype');
    font-weight: normal;
}
*/

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('fonts/open_sans_condensed_light.eot');
    src: url('fonts/open_sans_condensed_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans_condensed_light.woff') format('woff'),
         url('fonts/open_sans_condensed_light.ttf') format('truetype'),
         url('fonts/open_sans_condensed_light.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('fonts/opensans-condbold.ttf');
    src: url('fonts/opensans-condbold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condbold.woff') format('woff'),
         url('fonts/opensans-condbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*

@font-face {
    font-family: 'B20 Sans';
    src: url('fonts/b20sans.eot');
    src: url('fonts/b20sans.eot?#iefix') format('embedded-opentype'),
         url('fonts/b20sans.woff') format('woff'),
         url('fonts/b20sans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Boblic';
    src: url('fonts/boblic.eot');
    src: url('fonts/boblic.eot?#iefix') format('embedded-opentype'),
         url('fonts/boblic.woff') format('woff'),
         url('fonts/boblic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bravorgregular';
    src: url('fonts/bravorg.eot');
    src: url('fonts/bravorg.eot?#iefix') format('embedded-opentype'),
         url('fonts/bravorg.woff') format('woff'),
         url('fonts/bravorg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CuprumBold';
    src: url('fonts/cuprum-bold.eot');
    src: url('fonts/cuprum-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/cuprum-bold.woff') format('woff'),
         url('fonts/cuprum-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CuprumBoldItalic';
    src: url('fonts/cuprum-bolditalic.eot');
    src: url('fonts/cuprum-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/cuprum-bolditalic.woff') format('woff'),
         url('fonts/cuprum-bolditalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CuprumItalic';
    src: url('fonts/cuprum-italic.eot');
    src: url('fonts/cuprum-italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/cuprum-italic.woff') format('woff'),
         url('fonts/cuprum-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CuprumRegular';
    src: url('fonts/cuprum-regular.eot');
    src: url('fonts/cuprum-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/cuprum-regular.woff') format('woff'),
         url('fonts/cuprum-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cansellarist';
    src: url('fonts/Cansellarist.ttf'),
         url('fonts/Cansellarist.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

*/


/* �������� �������� �� ����� */
body {	padding: 0 !important;}
#page-wrap {
  padding: 10px 0 5px 0;
}

.container {
width: 1020px;
}

.entry {
width:96%
}

.home .entry {
width: 100%;
}

#header-v2 .header-v2-container .container {
width: 1020px;
}

.container .seventeen.columns  { width: 1020px; }

article .entry h1 {
  text-align: center;
  line-height: 1.3;
}

#header-v2 #navigation ul {
  width: 77%;
}

/* */

.myheader h2 {
font-family: 'OpenSansCondensedBold';
font-size:30px;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'OpenSansCondensedBold' !important;
}

.home h1 {
  font-size: 40px;
  font-weight: bold;
  color: #000000 !important;
}

.entry h1 {
  color: #CB3535;
}

.post-content h2 {
text-align: center;
}

.testimonial-author { 
color: #000000;
}

.cleanp {
clear:both;
}

.wp-smiley {
    display: inline !important;
}

/* ====================================
====== ������� ===========
==================================== */

/* ������ ������� ����� */
.redgalka li {
list-style: none; /* ������� �������� ������� */
background: url("/wp-content/uploads//2014/03/redgalkabig.png") no-repeat 0 0px; /* ��������� ���� */
padding-left: 60px; /* ������� ����� ������ */ 
line-height: 2.2;
font-size: 12pt;
}

/* ������ ������� ������� */
.greenarrow li {
list-style: none; /* ������� �������� ������� */
background: url("/wp-content/uploads//2015/01/greenarrow.jpg") no-repeat 20px 10px; /* ��������� ���� */
padding-left: 60px; /* ������� ����� ������ */ 
line-height: 2.2;
font-size: 12pt;
}

/* ====================================
====== ʊ������ ���� ===========
==================================== */

/* ������� ���� */
.roundfoto {
border-radius: 100px; /* ������ ���������� */
-moz-border-radius:100px; 
 -khtml-border-radius:100px;
border: 5px solid #C4D931; /* ��������� ����� */
/* box-shadow: 0 0 7px #666; /* ��������� ���� */
margin-left:10px;
}


/* ====================================
====== ���� � ����� ===========
==================================== */

.spec-image-container p {
margin: 0;
}

.shadow-block {
display: block;
position: relative;
border: 3px solid #F5F5F5;
padding: 10px;
float: left;
margin: 10px auto;

-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.shadow-block-wide {
width: 97%;
}

/* ====================================
====== ��������� �� ����� ===========
==================================== */

.zagolovok-block {
width: 100%;
margin: 10px auto;
position: relative;
display: block;
float: left;
height: 100px;
}

.zagolovok-left {
width: 96px;
height: 139px;
display: block;
float: left;
position: relative;

background: url("/wp-content/uploads/2015/03/zagolovok-left.png") no-repeat 0px 0px; /* ��������� ���� */
}

.zagolovok-center {
width: 748px;
display: block;
height: 139px;
float: left;
position: relative;

background: url("/wp-content/uploads/2015/03/zagolovok-center.png") repeat-x 0px 1px; /* ��������� ���� */
}

.zagolovok-right {
width: 96px;
height: 139px;
display: block;
float: right;
position: relative;

background: url("/wp-content/uploads/2015/03/zagolovok-right.png") no-repeat 0px 0px; /* ��������� ���� */
}

.zagolovok-title {
width: 748px;
display: table-cell;
float: none;
position: relative;
vertical-align: middle;
height: 139px;
}

.zagolovok-title h1 {
max-height: 105px;
overflow-y: hidden;
text-align: center;
}

/* ������ ��������� */

.zagolovok-yellow-left {
width: 104px;
height: 100px;
display: block;
float: left;
position: relative;

background: url("/wp-content/uploads/2015/03/zagolovok-yellow-left.png") no-repeat 0px 0px; /* ��������� ���� */
}

.zagolovok-yellow-center {
width: 812px;
display: block;
height: 100px;
float: left;
position: relative;

background: url("/wp-content/uploads/2015/03/zagolovok-yellow-center.png") repeat-x 0px 0px; /* ��������� ���� */
}

.zagolovok-yellow-right {
width: 104px;
height: 100px;
display: block;
float: right;
position: relative;

background: url("/wp-content/uploads/2015/03/zagolovok-yellow-right.png") no-repeat 0px 0px; /* ��������� ���� */
}

.zagolovok-yellow-title {
width: 732px;
display: table-cell;
float: none;
position: relative;
vertical-align: middle;
height: 100px;
}

.zagolovok-yellow-title h2, .zagolovok-yellow-title h1 {
max-height: 90px;
overflow-y: hidden;
text-align: center;
line-height: 1.2;
}

/* ====================================
====== ��������� ����� ===========
==================================== */
.latest-blog-box {
  width: 98%;
  float: left;
  position: relative;
  margin-top: 20px;
}

.latest-blog .blog-item .blog-pic {
border: 1px solid #DFDFDF;

-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.blog-item-width {
width: 225px;
float: left;
margin: 0 14px;
}

.latest-blog .blog-item .blog-pic img {
width: 225px;
height: 150px;
}

.latest-blog .blog-item .blog-overlay {
  width: 225px;
}


.blog-item-description a {
font-size: 16px;
line-height: 1;
font-family: 'OpenSansCondensedBold';
}

.latest-blog .blog-item {
margin-bottom: 10px;
}

.blog-item-info {
font-size: 14px;
line-height: 1;
font-family: 'OpenSansCondensedBold';
color: #8A8888;
margin-top: 10px;
}

.latestblog-title .title {
margin: -13px -13px 20px -13px;
background: #5ca745;
color: #ffffff;
font-size: 26px;
}

.latestblog-title {
height: 61px;
margin-bottom: 20px;
}

.latestblog-title:after {
content: "";
height: 3px;
width: 100.6%;
position: absolute;
margin-left: -13px;
top: 60px;
background: url('/wp-content/uploads/2015/03/border-horizontal.png') no-repeat 0px 0px #5ca745;
}


/* ====================================
====== ������� ===========
==================================== */

.fullwidthbanner-container {
float: left;
margin: 0 auto;
}

.otziv-slider {
  float: left;
  width: 575px;
  margin-right: 10px;
  height: 295px;
}

.otziv-slider-title {
margin: -13px -13px 20px -13px;
background: #5ca745;
height: 45px;
margin-bottom: 10px;
}

.otziv-slider-title-text {
font-family: 'OpenSansCondensedBold';
font-size: 26px;
text-align: center;
color: #ffffff;
}


.otziv-slider-title:after {
content: "";
height: 3px;
width: 101%;
position: absolute;
top: 40px;
background: url('/wp-content/uploads/2015/03/border-horizontal.png') no-repeat 0px 0px #5ca745;
}


/* ====================================
====== ��������� ������� ===========
==================================== */

.ab-events {
  float: left;
  width: 378px;
  height: 295px;
}

.ab-events-title {
margin: -13px -13px 20px -13px;
background: #2389CA; /* #FBB301; */
height: 45px;
margin-bottom: 10px;
}

.ab-events-title-text {
font-family: 'OpenSansCondensedBold';
font-size: 26px;
text-align: center;
color: #ffffff;
}


.ab-events-title:after {
content: "";
height: 3px;
width: 102%;
position: absolute;
top: 40px;
background: url('/wp-content/uploads/2015/03/border-horizontal.png') no-repeat 0px 0px #2389CA; /*#fbb301;*/
}



/* ====================================
====== ���� �������� ===========
==================================== */


.trener-item {
width: 190px;
float: left;
position: relative;
display: block;
margin: 0 65px 20px 65px;
}


.trener-foto img {
width: 170px;
height: 170px;
position: relative;
color: black;
background: white;
cursor: pointer;

-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;

-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.active-foto {
-webkit-box-shadow: 0 0 20px rgba(255, 157, 0, 0.7) !important;
-moz-box-shadow: 0 0 20px rgba(255, 157, 0, 0.7) !important;
box-shadow: 0 0 20px rgba(255, 157, 0, 0.7) !important;
}

.trener-foto img:hover {
-webkit-box-shadow: 0 0 20px rgba(0, 255, 131, 0.7) !important;
-moz-box-shadow: 0 0 20px rgba(0, 255, 131, 0.7) !important;
box-shadow: 0 0 20px rgba(0, 255, 131, 0.7)!important;
}


.trener-foto {
float: left;
position: relative;
margin-top: 15px;
}

.trener-name {
font-family: 'OpenSansCondensedBold';
font-size: 20px;
text-align: center;
}

.trener-titul {
width: 90%;
margin: 15px auto;
float: none;
position: absolute;
display: block;
padding: 15px;
clear: both;

visibility: hidden;
}

.active-block {
visibility: visible;
position: relative;

-webkit-box-shadow: 0 0 20px rgba(255, 157, 0, 0.7) !important;
  -moz-box-shadow: 0 0 20px rgba(255, 157, 0, 0.7) !important;
  box-shadow: 0 0 20px rgba(255, 157, 0, 0.7) !important;
}

.left-text-align {
text-align: left;
}

/* ====================================
====== ������� ===========
==================================== */

#sidebar {
    float: right;
}

#sidebar .widget {
background: #ffffff;
  border: 3px solid #F5F5F5;
  float: right;

-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

#sidebar .widget {
  margin-bottom: 20px;
  width: 275px;
}

#sidebar .blue-btn {
width: 100%;
  margin-bottom: 4px;
  text-align: center;
  color: #ffffff;
  float: left;
  position: relative;
  font-family: 'OpenSansCondensedBold';
  font-size: 20px;
  background: #2389CA;
}

#sidebar .blue-btn:hover {
  background: #43A6E6;
}

#sidebar .blue-btn a {
font-size: 18px;
  color: #ffffff;
  width: 214px;
  padding-left: 60px;
  text-align: left;
  float: left;
  line-height: 1.5;
  height: 54px;
}

.blue-btn .icon-youtube {
	background: url("/wp-content/uploads/2015/03/btn-icon-youtube.png") no-repeat 10px 10px;
}

.blue-btn .icon-otzivi {
	background: url("/wp-content/uploads/2015/03/btn-icon-otzivi.png") no-repeat 10px 10px;
}

.blue-btn .icon-records {
	background: url("/wp-content/uploads/2015/03/btn-icon-records.png") no-repeat 10px 10px;
}

.blue-btn .icon-geo {
	background: url("/wp-content/uploads/2015/03/btn-icon-geo.png") no-repeat 10px 10px;
}

.blue-btn .icon-people {
	background: url("/wp-content/uploads/2015/03/btn-icon-people.png") no-repeat 10px 10px;
}

.blue-btn .icon-info {
	background: url("/wp-content/uploads/2015/03/btn-icon-info.png") no-repeat 10px 10px;
}

.blue-btn .icon-money {
	background: url("/wp-content/uploads/2015/03/btn-icon-money.png") no-repeat 10px 10px;
}

.blue-btn .icon-flower {
	background: url("/wp-content/uploads/2015/03/btn-icon-flower.png") no-repeat 10px 10px;
}

.blue-btn .icon-thumbup {
	background: url("/wp-content/uploads//2015/03/btn-icon-thumbup.png") no-repeat 10px 10px;
}

.blue-btn .icon-present {
	background: url("/wp-content/uploads//2015/03/btn-icon-present.png") no-repeat 10px 10px;
}

.blue-btn .icon-marketing {
	background: url("/wp-content/uploads//2015/03/btn-icon-marketing.png") no-repeat 10px 10px;
}


#sidebar .widget .title {
  text-align: center;
  background: #2389CA;
  height: 30px;
  margin: 0;
  padding: 15px 0;
}

/*
#sidebar  .title:after {
  content: "";
  height: 3px;
  width: 102%;
  position: absolute;
  top: 40px;
  background: url('/wp-content/uploads/2015/03/border-horizontal.png') no-repeat 0px 0px #2389CA;
}
*/

#sidebar .widget .title span {
  font-family: 'OpenSansCondensedBold';
  font-size: 26px;
  text-align: center;
  color: #ffffff;
}

/* ====================================
====== �������� ===========
==================================== */

.rassylka-block {
padding: 5px;
width: 100%;
margin: 0 5px;
}

.rassylka-block  form {
margin-bottom: 0px;
}

.rassylka-title {
  font-family: 'OpenSansCondensedBold';
  font-size: 18px;
  text-align: center;
  color: #000000;
  width: 100%;
  height: 70px;
  background: #FBB301;
  margin-bottom: 10px;
}

.rassylka-block input[type='text'],
.rassylka-block input[type='password'],
.rassylka-block input[type='email'],
.rassylka-block textarea,
.rassylka-block select,
.rassylka-block button,
.rassylka-block input[type='submit'],
.rassylka-block input[type='reset'],
.rassylka-block input[type='button'] {
  border-radius: 15px;
  padding: 4px 10px;
  width: 80%;
  font-family: 'OpenSansCondensedBold';
  margin-bottom: 10px;
  font-size: 14px;
}

.rassylka-block input[type='submit'] {
  font-family: 'OpenSansCondensedBold';
  font-size: 14px;
  float: right;
  margin: 5px 23px 5px 10px;
  width: 140px;
  color: #ffffff;
  background: #F76B00;
}

.rassylka-block input[type='submit']:hover {
background: #82DD01;
}

.rassylka-block #cnt {
font-family: 'OpenSansCondensedBold';
font-size: 14px;
color: #000000;
height:30px;
}

.rassylka-block #cnt  img {
  top: 6px;
  position: relative;
}

.rassylka-block .submit-area {
width: 100%;
height: 40px;
}

/* ����� */

.post {
  margin: 0 auto 10px auto !important;
  padding: 20px;
}
/*
.post .post-content {
  width: 100%;
}*/

.post .post-content .post-icon {
  margin: 5px 20px 0 0 !important;
}

.ab-post-title {
    font-family: 'OpenSansCondensedBold' !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    font-size: 32px !important;
    color: #CB3535;
    text-align: center;
}

.post-icon {
  background-color: #CB3535 !important;
}

/* ������ */
blockquote {
  color: #000000;
  margin-bottom: 20px;
}

blockquote p {
  padding-bottom: 20px !important;
}

/* ���� �� ������ */

#author-info {
	margin: 0;
	padding: 10px;
	margin-bottom: 20px;	width: 100%;
}

#author-info .author-bio {
width: 72%;
font-size: 14px;
}
#author-info {	padding: 0;}
#author-info .author-image {
width: 110px;
}

#author-info .author-name {
font-weight: 700;
margin: 10px 0 0 0;
}

#author-info .author-site {
margin-top: 10px;
}

#author-info .author-site a {
font-weight: 700;
}

/* ��������� ����� */
#ab-related-posts {
width: 97%;
}

#ab-related-posts h3{
text-align: center
}

.yarpp-related {
  margin: 0 !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  max-height: 100px !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
  width: 157px !important;
  height: 220px !important;
}

.yarpp-related .yarpp-thumbnail-title {
  text-align: center !important;
  font-size: 12px !important;
}

.yarpp-thumbnail-default > img {
  min-height: 130px !important;
  min-width: 130px !important;
}

.yarpp-thumbnail-default {
  overflow: hidden !important;
  margin: 5px auto !important;
}

/* ��������������� */

.comments form label {
  width: 100%;
}

.comments {
  width: 675px;
}

.comments #respond input {
  display: block;
  width: 290px;
  padding: 10px;
  margin: 0;
  background: #FAEDA7;
}

.comments #respond textarea {
  width: 97%;
  background: #FCFFF7;
}
.comments #subscribe {
  float: left;
  top: 7px;
  position: relative;
}

.comments .subscribe-to-comments label {
width: 90%;
  margin-left: 10px;
}

.comments #respond input:hover {
  background: #FBB301;
}

.comment-text .text {
font-size: 14px;
}


.comments #respond-inputs input[type="text"] {
    float: left;
    margin-bottom: 20px;
    margin-left: 15px;
    width: 180px;
}

/* ��������������� �� ��������� 

#comments form label {
  width: 100%;
}

#comments {
  width: 100%;
}

#comments #respond input {
  display: block;
  width: 290px;
  float: left;
  padding: 10px;
  margin: 0;
  background: #FAEDA7;
}

#comments #respond textarea {
  width: 97%;
  background: #FCFFF7;
}
#comments #subscribe {
  float: left;
  top: 7px;
  position: relative;
}

#comments .subscribe-to-comments label {
width: 90%;
  margin-left: 10px;
}

#comments #respond input:hover {
  background: #FBB301;
}

#comment-text .text {
font-size: 14px;
}

#comments #respond-inputs input[type="text"] {
    float: left;
    margin-bottom: 20px;
    margin-left: 15px;
    width: 180px;
}

*/

/* ������ */

.home .next-way-button {
margin: auto 70px;
}

/* ������� ����� ���������� */

.et-box {
border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 0px 0px 10px;
}

.et-info {
  border: 1px solid #cecb8e;
}

.et-warning {
  border: 1px solid #e09b85;
}

.et-shadow {
  border: 1px solid #cbc4c4;
  box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.1);
}

.et-download {
  border: 1px solid #91c184;
}

.et-bio {
  border: 1px solid #80a0c1;
}

.et-info .et-box-content {
  color: #8c8a64;
  background: #f7f4b4 url(images/et-info.png) no-repeat 18px 13px;
  border: 1px solid #ffffea;
}

.et-bio .et-box-content {
  color: #517193;
  background: #bedeff url(images/et-bio.png) no-repeat 18px 13px;
  border: 1px solid #e7f3ff;
}

.et-download .et-box-content {
  color: #5c8a50;
  background: #c0f0b3 url(images/et-download.png) no-repeat 18px 13px;
  border: 1px solid #e9ffe3;
}

.et-warning .et-box-content {
  color: #957368;
  background: #ffcebe url(images/et-warning.png) no-repeat 18px 13px;
  border: 1px solid #ffeee8;
}

.et-shadow .et-box-content {
  color: #6d6e6e;
  background: #f1f1f1;
  border: 1px solid #ffffff;
  padding-left: 30px;
}

.et-info .et-box-content {
  color: #8c8a64;
  background: #f7f4b4 url(images/et-info.png) no-repeat 18px 13px;
  border: 1px solid #ffffea;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ������ �������� */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */


.next-way-button-section {
width: 96%;
display: block;
float: left;
margin: 10px auto;
background: #ECF0F1;
padding: 20px;
}

.next-way-button {
width: 27%;
min-width: 250px;
display: block;
float: left;
text-align: center;
padding: 20px;
vertical-align: middle;
margin-right: 10px;
margin-bottom: 10px;
line-height: 1.5;
cursor: pointer;
color: #ffffff;
font-size: 20px;
font-family: B20 Sans;
font-weight: 700;
background: #01AEF0;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 2px 2px 5px 0px #666666;
-moz-box-shadow: 2px 2px 5px 0px #666666;
box-shadow: 2px 2px 5px 0px #666666;
}

.next-way-button:hover {
background-color: #6F879F;
color: #ffffff;	
}

.fill-p {
clear: both;
width: 98%;
position: relative;
float: left;
padding: 10px;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.fill-p img {
margin: 15px;
}

.fill-p-1 {
background-color: #DBEAC5;	
}

.fill-p-2 {
background-color: #f5f3e7;	
}

/*
.arrow-home {
width: 50px;
height: 131px;
position: absolute;
display: block;
}

.arrow-home-left {
margin: -70px 0 0 -65px;
float:left;
background: url("/wp-content/uploads/2015/02/greenarrow-home.png") no-repeat 0px 0px;
}

.arrow-home-right {
margin: -70px 0 0 100%;
float:right;
background: url("/wp-content/uploads/2015/02/greenarrow-home-right.png") no-repeat 0px 0px;
}
*/


.myheader {
width: 100%;
background-color: #EBDBDC;	
padding: 20px 0;
margin: 15px auto;
}



/*

#header-v2 #navigation ul li {
margin-bottom: 0px;
}

#header-v2 #navigation ul li a:hover {
text-decoration: none !important;
background-color: #f76b00;
}

html body #navigation .sub-menu {
background: #FEE4C3 !important;
}

#header-v2 #navigation .sub-menu li a, 
#header-v2 #navigation .sub-menu li .sub-menu li a, 
#header-v2 #navigation .sub-menu li .sub-menu li .sub-menu li a {
border: none !important;
font-size: 13pt !important;
font-family: 'B20 sans', Tahoma !important;
margin-left: 5px !important;
}

#header-v2 #navigation .sub-menu li a:hover {
font-weight: 700 !important;
}
*/

/* ��������� ���� */ 
.menu-fixed {
  position: fixed;
  z-index: 500;
  padding: 0 200px;
  background: #ffffff;
  border-bottom: 2px solid #C20000;
  width: 100%;
  top: 0;	
}

.menu-fixed  #submenu a {
  width: 30%;
  height: 30px;
  padding: 2px;
  font-size: 22px;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ����� */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */


#footer a, #infobar a {
font-family: 'Open Sans Condensed';
}


footer .container .four.columns     { width: 200px; }

#footer .widget ul li, #infobar .widget ul li {
font-size: 13pt;
font-family: 'B20 sans';
border-bottom: 1px solid #8D8D8D;
}

#footer .widget ul li a {
color: #000000;
}

#footer .widget ul li a:hover {
color: #C20000 !important;
}
  

#footer .widget ul li, #footer .widget ul li span  {
color: #6B6B6B;
height: auto;
}

#footer .widget ul li {
overflow: hidden;
}


#footer .widget ul {
padding-left: 5px !important;
padding-right: 5px !important;
}


#footer .widget .footer-title, #infobar .widget .infobar-title {
  font-family: B20 Sans, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #D00808 !important;
  border-bottom: 1px solid #555555;
  margin: 0 0 20px 0;
text-shadow: 1px 1px 1px #ffffff;
}

#footer .widget .footer-title {
  background: #E9E9E9 !important;
  padding: 10px 10px 10px 60px !important;
  text-align: center;
}


.footer-icon {
height: 60px;
width: 62px;
position: absolute;
display: block;

margin: -15px 0 0 10px;
float: left;
}

.footer-icon-widget_recent_comments {
background: url("/wp-content/uploads/2015/02/footer-comments.png") no-repeat 0px 0px;
}

.footer-icon-cat-post-widget {
background: url("/wp-content/uploads//2015/02/footer-forum.png") no-repeat 0px 0px;
}


.footer-icon-widget_text {
background: url("/wp-content/uploads//2015/02/footer-events.png") no-repeat 0px 0px;
}


/* ------------------------------------------------------------------------ */
/* ����� ������ ��� */
/* ------------------------------------------------------------------------ */

#submenu a {
width: 28%;
min-width: 250px;
display: block;
float: left;
text-align: center;
height: 35px;
padding: 20px;
vertical-align: middle;
margin-right: 10px;
margin-bottom: 10px;
cursor: pointer;
color: #ffffff;
font-size: 24px;
font-family: B20 Sans;
font-weight: 700;
background: #2389ca;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 2px 2px 5px 0px #666666;
-moz-box-shadow: 2px 2px 5px 0px #666666;
box-shadow: 2px 2px 5px 0px #666666;
}
/*
#submenu a:hover {
background-color: #f76b00;
}*/

/*
.submenu-school {
background: #2389ca url("/wp-content/uploads/2015/01/school-icon.png") no-repeat 25px 10px;
}

.submenu-institute {
background: #2389ca url("/wp-content/uploads/2015/01/institute-icon.png") no-repeat 25px 10px;
}

.submenu-aspirantura {
background: #2389ca url("/wp-content/uploads/2015/01/aspirantura-icon.png") no-repeat 25px 10px;
} */





/* ============================ */
/* ������ ������ ��� ���� � ���� ������� */
/* ============================ */

.header .one_half {
margin-bottom: 7px;
}

.ab-btn-spec {
  width: 230px;
  margin-right: 20px;
  float: left;
  margin-bottom: 10px;
  text-align: center;
  vertical-align: bottom;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ab-btn-spec:last-child {
margin-right: 0;
}

.ab-btn-spec:hover {
  opacity: 0.8;
  -webkit-box-shadow:  0 0 20px rgba(255, 157, 0, 0.7);
  -moz-box-shadow:  0 0 20px rgba(255, 157, 0, 0.7);
  box-shadow:  0 0 20px rgba(255, 157, 0, 0.7);
  background-color: #F7E7B2;
}


.ab-btn-spec a {
  font-family: OpenSansCondensedBold;
  font-size: 16px;
  color: #000000;
  width: 150px;
  display: block;
  padding: 15px 0px 0px 80px;
  height: 45px;
  cursor: pointer;
}

.btn-pismo a {
	padding-left: 90px;
}

.btn-consulting a {
	padding: 3px 0 12px 80px;
}

.btn-put {
  background: url("/wp-content/uploads/2015/06/icon-put.png") 0px 0px no-repeat;
}

.btn-slovar {
  background: url("/wp-content/uploads//2015/06/icon-bukvar.png") 0px 0px no-repeat;
}

.home .btn-slovar a {
  width: 135px;
  padding: 0px 0px 15px 100px;
}

.btn-pismo {
  background: url("/wp-content/uploads//2015/06/icon-mail.png") 0px 0px no-repeat;
}

.btn-freelessons {
  background: url("/wp-content/uploads//2015/06/icon-free-lessons.png") 0px 0px no-repeat;
}

.btn-freelessons {
  box-shadow: 0 0 10px rgba(32, 255, 0, 0.9);
  /* background-color: #F6FFEF;*/ 
}

.header .sam-place {
margin-top: 10px;
}

/* 4 ������ � �������� */

.widget .ab-btn-spec {
  width: 125px;
  margin: 5px;
}

.widget .ab-btn-spec a {
  font-size: 14px;
  width: 125px;
  line-height: 1.2;
  padding: 70px 0 0 0;
  height: 35px;
}

.widget .btn-put {
  background: url("/wp-content/uploads/2015/06/icon-put.png") 50% 5px no-repeat;
}

.widget .btn-slovar {
  background: url("/wp-content/uploads/2015/06/icon-bukvar.png") 50% 5px no-repeat;
}

.widget .btn-pismo {
  background: url("/wp-content/uploads/2015/06/icon-mail.png") 50% 5px no-repeat;
}

.widget .btn-freelessons {
  background: url("/wp-content/uploads/2015/06/icon-free-lessons.png") 50% 5px no-repeat;
}


/* �������� ��� */
.page-template-page-kpk .main-title {
  margin-top: 100px;
}

/* �������� ��������� */
.page-subscribe {
  background: url("//free-writing.ru/wp-content/uploads/2015/04/mailborder.png") repeat;
  width: 100%;
  padding-bottom: 15px;
}

.page-subscribe-inner {
  margin: 15px;
  padding: 15px;
  background: #ffffff;
  display: block;
  position: relative;
  top: 15px;
}

#rules, #rules2 {
  text-align: center;
  width: 100%;
  font-size: 13px;
  text-decoration: underline;
  color: #2389CA;
  cursor: pointer;
}

/* Post Revolution ���� */

#wrap-pr #filters {
  margin: 0 !important;
  border: 0 !important;
}

#wrap-pr #grid {
float: left;
}

#wrap-pr #filters ul li {
  line-height: 1 !important;
  border: 2px solid #A0A0A0 !important;
  color: #000000 !important;
}

#wrap-pr #filters ul li:hover {
  background-color: #2389CA !important;
  border: 2px solid #2389CA !important;
  color: #ffffff !important;
}

#grid .shape-4 {
  padding: 0 !important;
}

#grid .caption-title  {
white-space: normal !important;
}

/* �������� ������  ����� */

.back-to-blog-box {
  width: 100%;
  position: relative;
  float: left;
}

.back-to-blog {
  position: relative;
  float: left;
  height: 25px;
  background: url('//free-writing.ru/wp-content/uploads/2015/05/back-to-blog.png') no-repeat 3px 0px;
  padding: 2px 5px 2px 35px;
  margin-bottom: 15px;
  border: 1px solid;
  font-size: 14px;
  color: #C20000 !important;
  
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.back-to-blog:hover {
background: #C20000 url('//free-writing.ru/wp-content/uploads/2015/05/back-to-blog-hover.png') no-repeat 3px 0px;
color: #ffffff !important;
  opacity: 0.7;
}

/* WPPAGE */
.ps_content p {
  font-size: 14pt;
}

/* ���� */

.page-template-page-kpk h1 {
color: #ffffff;
}

/* ������ ������� */
.vopros li {
list-style: none;
  background: url("//free-writing.ru/wp-content/uploads/2015/06/icon-vopros.png") no-repeat 0 0px;
  padding-left: 80px;
  min-height: 60px;
  line-height: 2.2;
  font-size: 12pt;
}


/* �������� �������� */

.page-template-page-marafon {
  background: #2389CA !important;
}

.marafon-box {
  background: #FFFFFF;
  BORDER-RADIUS: 10PX;
  PADDING: 10PX;
  min-height: 910px;
}

.marafon-box-1 {
  background: #DAE4F1;
}

.marafon-box-2 {
  background: #F2DBDB;
}

.marafon-box-3 {
  background: #E9F0DC;
}

/* ������ ������� */
.greengalka li {
list-style: none;
  background: url("//free-writing.ru/wp-content/uploads/2015/07/green-galka.png") no-repeat 0 0px;
  padding-left: 40px;
  /* min-height: 60px;*/
  line-height: 1.7;
  font-size: 14px;
}

.greengalka {
margin-left: 20px;
}

.marafon-title {
  min-height: 130px;
}

.ab-marafon-btn {
  width: 80%;
  display: block;
  margin: 20px auto;
  color: #ffffff;
  text-decoration: none;
  float: none;
  cursor: pointer;
  background: #FF8600;
  position: relative;
  text-align: center;
  padding: 10px 5px;
  border: 2px solid #DD7400;
  font-size: 18px;
  line-height: 1.5;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 2px 2px 5px 0px #A7DA7F;
  -moz-box-shadow: 2px 2px 5px 0px #A7DA7F;
  box-shadow: 2px 2px 5px 0px #A7DA7F;
}

.marafon-result {
  min-height: 140px;
  background: #C4EDB8;
  padding: 10px;
  border-radius: 10px;
}

/* ��������� ������ */
.widget_etfromblogwidget ul li {
  margin: 5px auto;
}

/* ��� ��������� ������� ������ �������� */
.page-template-page-clean .entry {
  width: 80%;
    margin-top: 30px !important;
}

.page-template-page-tilda .entry {
    width: 100%;
    margin-top: 0 !important;
}

.page-template-page-tilda .post {
    padding: 0;
}

.vc_toggle h4 {
  font-size: 20px;
}

form#searchform {
  margin: 0 10px;
  position: relative;
  display: block;
}

#footer .widget_search input {
  color: #474646;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  width: 85%;
  font-size: 12px;
}

/* ������ ��������� ������� � ������ */

.cat-post-thumbnail img {
    float: left !important;
    margin: 5px auto !important;
    display: block;
	height: 70px !important;
	width: auto !important;
}

/* ����������� */
.commentlist li em {
    font-size: 14px;
    color: #000000;
    font-style: italic;
}

#confidential {
    text-align: center;
    width: 100%;
    font-size: 13px;
    text-decoration: underline;
    color: #2389CA;
    cursor: pointer;
}

.litetooltip-wrapper .template {
    float: left;
	height: 500px;
	overflow: scroll;
}

.cat-post-title {
	float: left;
    position: absolute;
    margin-top: 5px;
    margin-left: 60px;
    width: 20%;
	right: 80px;
}


.youtube_channel.responsive .ytc_video_container {
    margin: 10px 0;
}

.fluid-width-video-wrapper {
    width: 96%;
    margin: 0 4px;
    border: 2px solid #2389CA;
}

.ytc_link a {
	width: 90%;
    padding: 5px;
    background-color: #6B8CAF;
    color: white !important;
    text-align: center;
    cursor: pointer!important;
    margin: 5px 3.5%;
    float: none;
    position: relative;
    display: block;
}

/*
#searchform input[type='text']{
	margin: 10px;
    width: 200px;
    float: none;
    border: 2px dashed #289dcc;
    font-size: 12px;
}
*/

/* ���� � ������ ������ ��������� � ��� */

.blagodar-block {
    width: 92%;
    background: url('//free-writing.ru/wp-content/uploads//2015/11/fon-coaching-andrey-blagodar-900x-630.jpg') repeat;
    padding: 1% 4%;
    margin: 30px auto;
	
	-webkit-box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
-moz-box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
box-shadow: 6px 6px 6px rgba(0,0,0,0.2);
}

.blagodar-offer {
	width:100%;
}

.blagodar-offer h2 {
	font-size: 30px;
}

.blagodar-fulloffer {
	width:100%;
	display: none;
}

.blagodar-fulloffer h3 {
	font-size: 24px;
}

.blagodar-fulloffer-question-block, .blagodar-fulloffer-garanty-block {
    width: 100%;
    float: left;
    margin: 10px 0 20px 0;
}

.blagodar-fulloffer-question {
    width: 30%;
    position: relative;
    float: left;
    margin-right: 3%;
    min-width: 200px;
}

.blagodar-fulloffer-question img {
    width: 200px;
    height: 200px;
    position: relative;
    padding: 10px;
}

.blagodar-fulloffer-icon {
    float: none;
    position: relative;
    margin-top: 15px;
    margin: 0 auto;
    width: 220px;
}

.blagodar-fulloffer-icon-text {
    font-size: 16pt;
    position: relative;
    font-family: 'Boblic';
    text-align: center;
    padding: 5px;
}

#blagodar-btn {
    margin: 0 auto;
    width: 300px;
    margin-bottom: 15px;
    text-align: center;
    color: #ffffff;
    display: block;
    position: relative;
    font-family: 'OpenSansCondensedBold';
    font-size: 20px;
    padding: 5px;
    border-radius: 7px;
    background: #00A988;
    cursor: pointer;
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}

.blagodar-fulloffer-garanty {
    width: 23%;
    position: relative;
    float: left;
    margin-right: 1%;
    min-width: 200px;
}

.blagodar-fulloffer-garanty img {
    width: 180px;
    height: 180px;
    position: relative;
    padding: 10px;
}

.blagodar-fulloffer-pricetable {
    width: 100%;
    position: relative;
    float: left;
	margin-bottom: 20px;
}

.blagodar-fulloffer-paket {
    width: 30%;
    float: left;
    margin-right: 2%;
    min-width: 250px;
    color: #000000;
    background: white;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 3px solid #DDDDDD;
	text-align: center;
	font-family: 'Boblic';
}

.blagodar-fulloffer-paket-title {
    height: 70px;
    font-size: 20px;
    background: #15AA89;
    border-radius: 15px 15px 0 0;
    border-bottom: 2px solid #D7D100;
	color: #ffffff;
	font-family: 'Boblic';
}

.blagodar-fulloffer-paket-title, .blagodar-fulloffer-paket-meetings, .blagodar-fulloffer-paket-price,
.blagodar-fulloffer-paket-price-real, .blagodar-fulloffer-paket-price-meeting, .blagodar-fulloffer-paket-price-economy,
.blagodar-fulloffer-paket-price-discount {
	padding: 5px;
}

.blagodar-fulloffer-paket-meetings {
    background: #FFFAED;
}

.blagodar-fulloffer-paket-price {
    font-size: 30px;
    font-weight: 700;
    color: #FAAC1A;
}

.blagodar-fulloffer-paket-price-real {
    font-size: 18px;
    color: #818181;
}

.blagodar-fulloffer-paket-price-meeting {
    background: #C7F4BF;
    font-size: 18px;
}

.blagodar-fulloffer-paket-price-economy {
    color: #4CA25A;
    font-weight: 700;
    font-size: 20px;
}

.blagodar-fulloffer-paket-price-discount {
    font-size: 20px;
    font-weight: 700;
    color: #FAAC1A;
}

.sun-price {
    position: absolute;
    opacity: 1;
    top: -12px;
}

.morelesson-block {
	width: 100%;
	float: left;
}

.morelesson {
    width: 400px;
    display: block;
    text-align: center;
    height: 35px;
    padding: 20px;
    vertical-align: middle;
    margin: 5px auto 20px auto;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 24px;
    font-family: B20 Sans;
    font-weight: 700;
    background: #2389ca;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 5px 0px #666666;
    -moz-box-shadow: 2px 2px 5px 0px #666666;
    box-shadow: 2px 2px 5px 0px #666666;
}

.morelesson:hover {
    background-color: #f76b00;
}

.morelesson i {
    margin-right: 10px;
}

/* ������ 
.slogan-part1 {
	color: #E93A3A;
}

.slogan-part2 {
	color: #1A7FC3;
}
*/

#slogan{
	float: right;
	width:50%;
	font-size: 38px;
	margin-top: 5px !important;
	margin-right:10px;
	text-align: center;
	line-height: 1.4;
	/* font-family: CaviarDream !important; */
	/* font-family: BloggerSansItalic !important; */
	font-family: goodvibespro !important;
	display:none;
	color: #666666;
}

#slogan .new { opacity: 0; }
#slogan .div_opacity {
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -ms-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  opacity: 1;
}

#slogan2{
	float: right;
	font-size: 38px;
	margin-top: 5px !important;
	margin-right:10px;
	text-align: center;
	line-height: 1.4;
	/* font-family: CaviarDream !important; */
	/* font-family: BloggerSansItalic !important; */
	font-family: goodvibespro !important;
	display:none;
	color: #666666;
}

#slogan2 .new { opacity: 0; }
#slogan2 .div_opacity {
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -ms-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  opacity: 1;
}

/* ������� � ��������� */
.wp-caption .wp-caption-text {
    color: #FFFFFF;
    position: absolute;
    padding: 5px 0;
    background: rgba(0, 0, 0, 0.55);
    text-align: center;
    width: 100%;
    font-size: 18px;
    top: calc(100% - 38px);
    height: 28px;
}

.wp-caption img {
	width: 100%;	height: auto;
}

.wp-caption {
    position: relative;
	margin: 20px auto;
}




.fullwidth-block .ult-ih-list-item {
	margin: auto 0 !important;
}

.autopay-timer .wpb_wrapper {
    width: 80%;
    display: block;
    position: relative;
    margin: 0 auto;
}

.autopay-timer-price .wpb_wrapper {
    width: 100%;
    display: block;
    float: left;
}

/* ������ ��� �������� */ 
.autopay-timer {
	display: block;
    width: 86%;
    margin: 0 auto;
}

.autopay-timer2 {
	display: block;
    width: 50%;
    margin: 0 auto;
}

.intensiv-price-block, .intensiv-button {
	width: 100%;
	display: block;
	float: left;
}

.commentlist li em {
    display: initial;
}

.et-box {
    font-size: 18px;
    color: #000000;
}

.et-box-content {
    color: #000000 !important;
	font-size: 18px;
}

.posttable1 {
	border: 1px solid black;
    margin-top: 30px;
	margin-bottom: 30px;
}

.posttable1 td {
    padding: 15px;
	border: 1px solid black;
}

.social-btn-title {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
}

div#reply-title .title {
    font-size: 20px;
    font-weight: 700;
    font-family: "Open Sans";
}

.post-table td {
	border: 1px solid black;
	    padding: 5px;
}

.post-table tr:nth-child(odd) {
	background: #fffaec;
}

.post-table tr:first-child {
	background: #ddfcba;
}

.post-table tr:last-child {
	background: #edf3ff;
}

.sitemap-page-link {
    float: right;
    width: 100%;
    text-align: right;
}

.sitemap-page-link a {
	font-size: 12px;
}

/* ========== �������� ������� ============= */
.page-id-12573 .container {
    width: 94%;
}

.page-id-12573 .container .seventeen.columns {
    width: 100%;
}

.shadow-block-wide {
    width: 100%;
}
/* ========== �������� ������� - ����� ============= */.mainbanner-block {	width: 100%;	display: block;	float: left;}.two_third_block {    width: 58%;    margin-top: 13px;    padding: 7px;    float: left;}.two_third_block img{    margin: 3px 0;	width: 100%;	height: auto;}/* =============== */.nobreakhtml {    margin-top: 0 !important;}.ab-landing-crystmas-flipbox button {    padding: 5px;    font-size: 20px;    background: #ffffff;    border-radius: 5px;    font-family: Open sans condensed;    border: 2px solid maroon;    width: 50%;}.ab-landing-crystmas-flipbox button:hoover {    background: maroon;	color: #ffffff;}.ab-landing-crystmas-flipbox .ifb-front .ifb-flip-box-section-content div {    font-size: 28px !important;    color: #800000 !important;    font-family: Open sans condensed !important;    margin-bottom: 10px;}.ab-landing-crystmas-flipbox .ifb-front h3 {    font-size: 30px !important;    font-family: Open sans condensed !important;    margin-bottom: 10px;}.ab-landing-crystmas-flipbox .ifb-front .ifb-flip-box-section-content p {    font-size: 16px !important;    font-family: Open sans condensed !important;    margin-bottom: 10px;}.ab-landing-crystmas-flipbox .ifb-back .ifb-flip-box-section-content ul li {    text-align: left;    font-size: 20px !important;    font-weight: 400 !important;    font-family: Open sans condensed !important;}.ab-landing-crystmas-flipbox .ifb-back h3 {    font-size: 30px !important;	color: #800000 !important;    font-family: Open sans condensed !important;    margin-bottom: 10px;}.ab-landing-crystmas-flipbox .ifb-back p {    text-align: left;    font-size: 20px !important;    font-weight: 400 !important;    font-family: Open sans condensed !important;}.ab-landing-crystmas-flipbox .ifb-back .flip_link a {    background: #dd1313;    color: #ffffff;    padding: 15px;    font-size: 20px;    border-radius: 5px;}.g-invisible {    background: #222222 !important;}.ab-landing-crystmas-flipbox .ifb-back a{background: #dd1313;    color: #fff;    padding: 15px;    font-size: 20px;    border-radius: 5px;    font-family: open sans condensed;    margin: 0 auto;    display: block;    width: 300px;    text-align: center;}.ab-landing-crystmas-flipbox .ifb-back .program-button {background: #2196F3;}/********************//* ������� � ������ *//********************/
.ab-table-style-1 table tr td:first-child {	background: #e0f4ff;}.ab-table-style-1 table tr:first-child {    background: #fff6db;}.ab-table-style-1 table tr:first-child td:first-child {    background: #fff6db;}.ab-table-style-1 table td {    border: 1px solid black;    padding: 10px 20px;    vertical-align: top;}
.ab-table-style-2 table tr:first-child {    background: #fff6db;}.ab-table-style-2 table td {    border: 1px solid black;    padding: 10px 20px;    vertical-align: top;}
/****************/.wpb_single_image .vc_figure-caption {    margin-top: -40px !important;    background: rgba(0, 0, 0, 0.70);    display: block;    z-index: 300;    color: white;    position: relative;    font-size: 18px !important;    padding: 5px 5px;}/******** ������ ***********/.mpc-quote__description p {	margin-bottom: 0;	font-size: inherit;}.mpc-quote__description {	margin-bottom: 0 !important;}/********* ������� *********/.sam-place {    margin-bottom: 20px;}.sam-place:hover {    opacity: 0.6;}.sam-place img {    width: 100%;}.ab-post-banner {    width: 100%;    display: block;}/*****************/.ab-center {	display: block !important;    margin: 0 auto !important;}.ab-width-80 {	width: 80%;	max-width: 500px;}.ab-icon-webwriting {	width: 120px;	text-align: left !important;}