/*
Theme Name: OlgaValayaeva
Theme URI: http://valyaeva.ru/
Description: Специально для сайта Valyaeva.ru
Author: Гучинская Ася
Text Domain: olga-valyaeva
*/


/* Тотальный ресет
-------------------------------------------------------------- */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}


/* главные настройки
-------------------------------------------------------------- */
body {background: #f5d5e3 url(images/bg.jpg) repeat top center; color: #333; font-family: georgia; font-size: 16px;}
.wrap {width: 970px; margin: 0 auto;}
.clear {clear: both;}

.pink-block {background: #fcf6f9; border: 1px solid #e9b2cb;}
.bblock {background: #fff; border: 1px solid #99d0f8; border-radius: 10px; padding: 6px; margin: 0 0 10px; text-align: center;}
.bblock h4 {text-transform: uppercase; font-weight: bold; font-size: 12px; margin: 10px 0 0; color:#b24672;}




/* ссылки
-------------------------------------------------------------- */
a {color:#b24672; text-decoration: none; }
a:hover { color:#5d5e5e; text-decoration: underline;}

.blue-button {background: #72b2e0; color: #fff; font-weight: bold; padding: 3px 5px; border-radius: 5px; font-size: 14spx;}
.blue-button:hover {background: #2b93de; color: #fff; text-decoration: none;}

.pink-link { background: #FBAECF; border-radius: 5px;color: #FFFFFF;display: block;font-size: 12px;font-weight: bold;
    margin: 5px 0; padding: 2px 5px;text-shadow: 0 0 7px #E14E84;}
.pink-link:hover {text-decoration: none; background: #f687b7;}

#zabota {position: fixed; right: 0; width: 33px; height: 170px; top: 50%; margin-top: -85px; text-decoration: none;
background: #72B2E0 url(images/zabota.png) no-repeat center; z-index: 1000;border-radius: 7px 0 0 7px;}
#zabota:hover {background: #2b93de url(images/zabota.png) no-repeat center;}



/* Заголовки
-------------------------------------------------------------- */
#content h2 {color:#eea3c6; font-weight: bold; font-style: normal; font-size: 24px; margin: 5px 0; text-shadow: 0 0 7px #FFFFFF, 0 0 7px #FFFFFF; }
#content h3 {color:#72b2e0; font-weight: bold; font-size: 20px; margin: 5px 0; text-align: center;}
#content h4 {font-weight: bold; font-size: 18px; margin: 5px 0;}


/* постраничная навигация
-------------------------------------------------------------- */
.navbar {width: 660px; margin: 5px auto 40px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold;}
.navbar .right a, .navbar .left a {padding: 5px 10px; background: #fbaecf; color:#fff; border-radius: 5px; text-shadow: 0 0 7px #ea418a; box-shadow: 0 0 3px #71b0de; }
.navbar .right a:hover, .navbar .left a:hover {text-decoration: none; background: #f687b7;}
.navbar a.allpost {color:#71b0de; text-shadow: 2px 2px 0px #cee5f4,2px 2px 5px #fbd0e2;}
.navbar a.allpost:hover {color: #177ec7; }
.navbar a.allpost:before, .navbar a.allpost:after {content: url(images/li-blue.png)}
.left {float: left; width:160px;}
.right {float: right; width:160px;}


/* главное меню
-------------------------------------------------------------- */
div.menu-header {z-index: 2; position: relative; width: 100%; background:  transparent  url(images/menu-header.png) repeat-x bottom; height: 45px; padding: 0 0 25px;  line-height: 45px;}
ul#menu-header {text-shadow: 0 0 7px #FFFFFF, 0 0 7px #FFFFFF, 0 0 7px #FFFFFF; width: 970px; height: 45px; margin: 0 auto; border-left: 1px solid #f8ebf1;border-right: 1px solid #e9b7cb;}
ul#menu-header li { width:120px;float: left; text-align: center; border-right: 1px solid #f8ebf1;border-left: 1px solid #e9b7cb;}
ul#menu-header li.menu-item-6614, ul#menu-header li.menu-item-6616, ul#menu-header li.menu-item-6615 {width: 114px;}
ul#menu-header li.menu-item-7026 {width:132px;}
ul#menu-header li a {display: block;width: 100%;font-weight: bold; font-size: 14px; text-transform: uppercase;}
ul#menu-header li a:first-letter {font-size: 16px;}
ul#menu-header li a:hover {background: #82bde8 url(images/menu-header.png) repeat-x left top;text-decoration: none; }


/* шапка сайта
-------------------------------------------------------------- */
#header {border-radius: 0 0 7px 7px; z-index: 1; height: 305px; margin-top: -30px;}
#header #logo {float: left; padding: 30px 5px 0; text-align: center; width: 280px; }
#header #logo img {height: 232px; width: 232px; border: none;}
#header #logo a:hover {text-decoration: none;}
#header #logo a h3 {font-family: arial; font-size: 12px; font-style: italic; font-weight: bold; color: #5caae5; }
#header #logo a h3:hover {color:#5d5e5e; }

/* Слайдер на главной
-------------------------------------------------------------- */
#photo-slider {box-shadow: inset 0 0 45px #c3e3f7; width: 99%; height: 252px; border-radius: 7px; padding: 7px; background: #fff; margin: 25px auto;}
#photo-slide-big {width:340px; float: left; margin: 0 5px 0 0;}
#photo-slide-big img {border: 1px solid #fff; border-radius: 7px; height: 250px; width: 340px;}
#photo-slide-small {text-align: right;}
#photo-slide-small img {width: 98px; height: 76px; border-radius: 7px; margin: 0 0px 7px; opacity: 0.5; cursor: pointer; border: 1px solid #f6bbd5;}
#photo-slide-small img:hover {opacity: 1 !important;}


/* слайдер святых
-------------------------------------------------------------- */
.lof-container {background: #FFFFFF; border-radius: 7px;box-shadow: 0 0 45px #C3E3F7 inset;float: right;
    height: 252px; margin: 25px 5px 0; padding: 7px; width: 656px;}
.lof-slidecontent .preload  {height: 252px !important; width: 342px !important; position: absolute;}

.lof-main-outer {float: left; margin: 0 5px 0 0; width: 340px; }
#lofslidecontent45 ul {margin: 0; padding: 0; list-style: none; position: relative;}
#lofslidecontent45 .lof-main-outer ul li {position: absolute; top: 0; left: 0; padding: 0;}

.lof-main-outer ul li img {height: 250px;width: 340px; border-radius: 7px;}
.lof-main-outer ul li strong {position: absolute; bottom: 10px; left: 0; color: #fff; padding: 0 10px; line-height: 30px; width: 320px;} 
.lof-main-outer ul li span {position: absolute; bottom: 10px; left: 0;padding: 0 10px; line-height: 30px; width: 320px; background: #555; font-weight: bold; opacity: 0.2;} 
.lof-main-wapper li:hover > span{opacity: 0.5;}

.lof-navigator-wapper {text-align: right; position: relative !important; height: 100%;}
.lof-navigator-outer {height: 100% !important;}
ul.lof-navigator {width: 310px !important; float: right; margin: 0 !important;}
ul.lof-navigator li {float: left; margin: 0 3px 10px 0 !important; height: 76px; width: 100px; background-image: none !important;opacity: 0.5;}
ul.lof-navigator li.active, ul.lof-navigator li:hover  {opacity: 1;}
ul.lof-navigator li img {border: 1px solid #F6BBD5;border-radius: 7px;cursor: pointer;height: 76px;margin: 0 0 7px;width: 98px;}


/* Пополнить лунную энергию
-------------------------------------------------------------- */
div.second h3 {color: #E786AF;font-size: 22px;font-style: italic;font-weight: bold;text-align: center;}
div.second strong {color: #5E5D5D;font-size: 18px; text-align: center; display: block; margin: 0 0 10px;}
#random-moon-tip {text-align: center;}
div.second p {margin: 10px 0; font-style: italic; display: block; border: 1px dashed #E786AF; background: #fff; padding: 10px;}
div.second select {padding: 5px;}
div.second .button {background: #72B2E0;border: medium none;border-radius:5px;  color: #FFFFFF; cursor: pointer;  font-weight: bold;   padding: 5px;}
div.second .button:hover {background: #2E94DD;}


















/* шапка сайта для сингл страницы
-------------------------------------------------------------- */
#header.single {padding: 30px 20px 0; height: 105px; width: 930px; }
#header.single #logo {width: 375px; padding: 0;}
#header.single #logo img {width: 370px; height: 93px;}
#header.single .bblock {float: right; width: 245px; margin: 25px 0 0; }


/* Контент
-------------------------------------------------------------- */
#main {margin: 10px auto; position: relative; border-radius: 0 7px 0 0; border-right: 1px solid #E9B2CB;
    float: none; overflow: hidden;}
#main .container { border-radius: 7px 0 0 0; float: left; left: 255px; position: relative; width: 100%;  border-top: none;
	background: #fcf6f9 url(images/pink-wave.png) no-repeat -1px top;}


#content {color: #333; float: right; padding: 10px 0;  position: relative; right: 268px; top: 0; width: 690px;}
#content .flower {left: -20px; background: transparent url(images/flower.png) no-repeat left top; height: 47px; width: 51px; position: absolute;}


#content .index {position: relative; background: #fcf6f9 url(images/kruj_sm_pink.png) repeat-x center bottom; padding: 10px 0 20px;  margin:0 15px 25px;}
#content .post p {text-align: justify;  line-height: 20px; }
#content .video p {text-align: center;}

#content .post h2 {background: transparent url(images/gradient.png) repeat-y left; font-style: italic; font-size: 18px; line-height: 28px; padding-left: 35px; margin: 0;}
#content .post h2 a { color: #96164a;}
#content .post .flower {top:0; z-index: 2;}
#content .content {z-index: 1; position: relative;; border: 1px solid #feb1d2; border-right: none; border-left: none; margin: 2px 0; padding: 7px 0 5px;}
#content .index .content img {border: 1px solid #92cbff; border-radius: 3px; padding: 3px; float: left; margin: 0 7px 3px 0;}
#content .index .content .text {margin: 0px 0 0; padding: 0 0 20px;}
#content .index .content .socbutton .buttons_share { width: 100%;  text-align: right !important; }
#content .index .socbutton {clear: both; }
#content .index .socbutton .buttons_share {text-align:left; width: 100%; padding: 2px 0 0; line-height: 28px; opacity: 0.5;}
#content .index .socbutton .buttons_share:hover {opacity: 1;}
#content .index .socbutton img {border: none; float: none; margin: 0; padding: 0;}
#content .index .meta {color:#858585; font-size: 12px; float: right; line-height: 20px;}
#content .index .blue-button {box-shadow: 0px 0px 2px #feb1d2; display: block; height: 18px; position: absolute; bottom: 5px; right: 0px; width: 130px; text-align: center;} 

#content .content h2 {background-image: none; padding: 0;}

#content .more-link {background: #72b2e0; color: #fff; font-weight: bold; padding: 3px 5px; border-radius: 5px; font-size: 14spx; box-shadow: 0px 0px 2px #feb1d2; display: block; height: 18px; position: absolute; bottom: 5px; right: 0px; width: 130px; text-align: center;}
#content .more-link:hover {background: #2b93de; color: #fff; text-decoration: none;}

#content .indexbar, #content .postbar-div {margin: 5px 0 25px;}
#content .indexbar h4, #content .postbar-div h4 {color: #EEA3C6; font-size: 24px; font-weight: bold; text-align: center; margin: 10px 5px;}



/* Статьи
-------------------------------------------------------------- */

#content.single {width: 860px; margin: 10px auto 0; border-radius: 7px; float: none; position: inherit;
			background: #fcf6f9 url(images/single-bg.png) repeat-y center top;padding: 15px 55px 70px; }
#content.single h1 { text-shadow: 2px 2px 0px #fbd0e2,2px 2px 5px #cee5f4;color: #e14e84; font-style: italic; font-size: 26px; text-align: center; margin: 5px 0 15px;}
#content.single .pink-line {position: relative; color:#fff;width: 560px; float: left; background: transparent url(images/gradient.png) repeat-y center top; 
			padding: 5px 0 7px 35px; margin: 5px 0 0 10px; font-size: 14px;}
#content.single .pink-line strong {font-size: 12px; text-shadow: 0 0 7px #e14e84; }

#content.single .flower {top: -8px; z-index: 2;}
#content.single .meta {color:#6698c8;margin: 0;width:265px; float: right; text-align: right; font-size: 11px; font-family: arial; }

#content.single .feedback-link {display: block; margin: 10px 0 20px; text-align: center; font-size: 20px;}

#content.single .print {font-size: 12px; font-family: arial; font-weight: bold;}
#content.single .print img {vertical-align: middle; padding: 0 3px 3px; }
#content.single .print.top img {width: 37px; height: 30px; }
#content.single .print.bottom {display: block; }
#content.single .print.bottom img {width: 37px; height: 30px; }

#content .orphus-single {text-align: right; margin:-15px 0 15px; padding-top:1px;color:#a5a3a4; font-size:12px;}
#content .orphus-single img {border: medium none; margin: 3px; vertical-align: middle;}
#content.single .post-edit-link {text-shadow: 0 0 7px #e14e84; background: #FBAECF; color: #fff; font-weight: bold;display: block;
font-size: 12px; padding: 2px 5px; border-radius: 0 0 5px 5px; margin: -1px 0 0 10px; float: right;}
#content.single .post-edit-link:hover {background: #f687b7; color: #fff; text-decoration: none;}

#content .content p {margin-bottom: 20px; text-align: justify;}
#content.single .content { font-size: 16px; line-height: 24px ; clear: both; margin: 0 auto; padding: 15px 0;  width: 880px;}

#content.single .content ul, #content.single .content ol {padding: 0 0 0 50px; }
#content.single .content ul {list-style-image: url(images/li-pink.png); margin: 0 0 15px;}
#content.single .content ul ul {list-style-image: url(images/li-blue.png); }

#content.single .content blockquote, .feedback-post blockquote { box-shadow:0 0 45px #C3E3F7 inset;margin: 10px 0 20px; border: 1px dashed #99d0f8; border-radius: 5px;
background: transparent url(images/blockquote.png) no-repeat 5px 15px ; padding: 20px 20px 20px 60px; font-style: italic; font-size: 18px; line-height: 22px;}
#content.single .content blockquote p, .feedback-post blockquote p {margin-bottom: 10px; }

.feedback-post blockquote a {font-weight: bold;}
ul.feedback-categories {padding: 10px 10px 10px 40px; font-size: 22px; list-style-image: url(images/li-pink.png)}
ul.feedback-categories li {border-bottom: 1px dashed #FBAECF; padding: 5px;}
ul.feedback-categories li a:after {content: ' →';}

#content.single .content big {font-size: 28px;}

#content iframe {margin: 0 auto;}
#content .format-video p {text-align: center;}



#content .content table {border:1px solid #ed94bd; width: 100%; margin:5px 0; }
#content .content table td, #content .content table th {border: 1px solid #ed94bd; padding: 5px;}

/* HTML & BB code
-------------------------------------------------------------- */
#showhidebut {position: relative; float: right; width: 200px !important; margin: -30px 0 0; font-size: 32px; color:#72b2e0 !important; float: right; background: transparent !important;
		font-weight: bold; cursor: pointer !important;}
#showhidebut b {font-family: verdana; font-size: 11px; text-transform: uppercase; display: block; position: absolute; top: 3px; left: 20px; width: 160px;  }
#article-code .tab-widget-menu li { border: none !important;  float: right !important; border-radius: 5px 5px 0 0; margin: 0 0 0 7px;}
#article-code .tab-widget-menu li:hover {background: #fce4ef !important; border: none !important;}
#article-code .tab-widget-menu li.selected {bottom: 0 !important; background: #fce4ef; }
#article-code #zclip-ZeroClipboardMovie_1 {display: none !important;}
#tab-content {width: 860px !important; background: #fce4ef !important; border-radius: 5px 0 5px 5px; }
#tab-content #a-title {line-height: 26px; font-style: italic; text-align: center;}
#tab-content .my_clip_button {cursor: pointer;height: 22px !important; padding: 0 !important; border-radius: 5px; color:#fff; border: none !important; background: #E17CAA !important;}
#tab-content .my_clip_button:hover {background: #e65d9b !important;}
#tab-content .my_clip_button u {text-decoration: none;}
#tab-content .content_vkladki {background: transparent !important; padding: 5px !important;}
#tab-content #code-area, #bb-code, #ahref {margin: 0 !important; width: 844px !important;}
#tab-content #showhidepreview {background: #E17CAA !important; cursor: pointer !important; border-radius: 5px; margin: 3px 0 0 !important;}
#tab-content #showhidepreview:hover {background: #e65d9b !important;}
#tab-content #art-preview {margin: 0 !important;}





.aligncenter, img.aligncenter, .alignleft{clear: both; display: block; margin: 5px auto; box-shadow: 0 0 7px #cbe2f8; }
img.aligncenter {border: 1px solid #cbe2f8; padding: 3px;}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {  height: auto; max-width: 100%;}

/* соц кнопки
-------------------------------------------------------------- */
span.share-span {float: left; width: 70px; font-size: 11px; font-family: arial; font-weight: bold;}
.content .buttons_share {float: left; width: 650px; margin: 20px 0 0;}
.buttons_share table {margin: 0 !important;}
.vkontakte_like, .mailru_like, .facebook_like {float: left;}

.facebook-button a img {margin: 0 !important;}
.share-buttons{float: right; margin: -12px 0 0;}
.share-buttonsp{float: right; margin: -7px 0 0;}

#subscribe-widget {background: #fff; padding: 10px; border: 1px solid #fce4ef; margin: 10px 0; font-size: 12px;}
#subscribe-widget .clear {height: 30px !important;}
#subscribe-widget span {display: inline-block; float: left; margin-right: 10px; }
#vk_subscribe, #vk_subscribe_auth, #vk_subscribe_footer {width: 70% !important; float: left;}

.vk-button {display:-moz-inline-stack;/*Firefox 2*/ display:inline-block;  _overflow:hidden; *zoom:1;
	*display:inline; vertical-align:top; padding:0px 5px 0px 5px; height:24px; line-height:0.5px;}
#footer .odkl-button {width: 95px;}
#footer .buttons_share { position: absolute; top: 35px; font-style: normal; width: 435px;}
#footer .buttons_share span{ display: inline-block; float: left; margin-right: 10px; margin-top: -5px;}
#footer .buttons_share a {text-shadow: none}

/* Сайдбар
-------------------------------------------------------------- */
#sidebar {float: left; position: relative;  right: 256px;  top: 0;width: 245px; padding: 0 0 30px;}
#sidebar a.allpost  {border-radius: 10px; padding: 5px; margin: 0 0 10px; text-align: center;}

#sidebar .bblock b {display: block; margin: 10px 0; text-align: left; font-size: 14px; color: #2B587A;}

#sidebar a.allpost {text-transform: uppercase; display: block; font-weight: bold; font-size: 12px;
	line-height: 18px; text-decoration: none; background: #fcf6f9; border: 1px solid #e9b2cb;}
#sidebar a.allpost:hover {background: #fff; border-color: #b24672;}
#sidebar a.allpost:before, #sidebar a.allpost:after {content: url(images/li-pink.png)}

.blue-block {background: transparent url(images/blue-block-foot.png) no-repeat bottom;padding: 0 0 35px;border-radius: 10px; margin-bottom: 15px;}
.blue-block-bg h4 {background: transparent url(images/kruj_sm_pink.png) repeat-x bottom; min-height: 20px; text-align: center;
		padding: 0 5px 25px;color:#ef578f; font-style: italic; font-size: 18px; text-shadow: 2px 2px 0px #fbd0e2,2px 2px 5px #cee5f4; }
#sidebar .blue-block-bg a {color: #686667; display: block;}
#sidebar .blue-block-bg a:hover {color: #579dcf;}
#sidebar .blue-block-bg ul {padding: 5px 15px;  }
#sidebar .blue-block-bg .textwidget {padding: 5px 10px;}
.blue-block-bg {background: #fff url(images/blue-block-bg.png) repeat-y center top; }
.blue-block-head {background: transparent url(images/blue-block-head.png) repeat-x center top; border-radius: 10px 10px 0 0; height: 16px;}



#sidebar .blue-block ul li {padding: 2px 10px; border-bottom: 1px dashed #d7d4d4; font-size: 14px;}
#sidebar .postviews {position: relative;}
#sidebar .postviews ul {font-size: 12px; padding-left:35px;}
#sidebar .postviews ul li {list-style-image: url(images/li-pink.png); padding: 5px 3px; border-bottom: 1px solid #fdf5f9;}
#sidebar .postviews ul li:hover {list-style-image: url(images/li-blue.png); }
#sidebar .postviews .blue-button {border: 1px solid #FFFFFF; bottom: 0;cursor: pointer; font-size: 14px;left: 63px;
    padding: 4px 5px 6px; position: absolute;}

/* Отзывы
-------------------------------------------------------------- */
#feedback-container {padding: 0 15px; height: 285px; overflow: hidden;}
#feedback-container h3 {color:#4c82b7; text-align: center;}
.feedback {position: relative;}
.feedback .blue-flower {background: transparent url(images/blue-flower.png) no-repeat; position: absolute; right: -15px; top: -10px; height: 100px; width: 62px;}
.feedback h4 {text-align: left !important; padding-left: 15px !important; height: 24px;}

#feedback-block {padding: 7px; }
#feedback-block span {text-align: justify; line-height: 25px; font-size: 14px; font-style: italic; background: #fff  url(images/line.jpg) repeat top left; display: block; padding: 0 0 3px; }

.feedback-more a, .feedback-nav a {color:#348de7 !important;}
.feedback-more a:hover, .feedback-nav a:hover {color:#686667 !important;}

.feedback-more {padding: 15px; text-align: right; height: 15px;}

.feedback-nav {font-family: arial; padding: 10px 15px; color:#348de7; border-bottom: 1px dashed #E67EAD;}
.feedback-nav em{display: block; text-align: center; font-size: 14px; font-style: normal; padding: 7px 0;}
.feedback-table td {height: 50px;vertical-align: middle;}

.feedback-course {text-align: center;  width: 170px; vertical-align: text-top !important;}
.feedback-course a { border-bottom: 0px dashed #348de7; display: inline !important; padding:0 3px;}
.feedback-course a:hover {text-decoration: underline; border-bottom: 0px dashed #686667;}
.feedback-course h3{font-size: 16px; padding: 0 10px; height: 50px; vertical-align: middle; display: table-cell; text-align: center; font-weight: bold  !important; }
.feedback-nav input {background: #E67EAD; cursor: pointer; border: none; border-radius:15px; color: #FFFFFF;  font-size: 16px; text-align: center;  width: 22px;}
.feedback-nav input:hover {background: #91cefa;}


/* Поиск
-------------------------------------------------------------- */
div.search {background: #FFF; border: 1px solid #bee1f6; border-radius: 5px 5px 5px 5px; height: 35px;}
div.search input {border: none; }
div.search #s {color: #686868;  line-height: 15px;  margin: 0 0 0 3px;  padding: 4px 0;  width: 195px; opacity: 0.7;}
div.search #s:hover {opacity: 1;}
/* div.search .button { background: url("images/search.png") no-repeat center transparent;
    cursor: pointer;  float: right; height: 25px; width: 27px;} */


.search-div ul {list-style-image: url(images/li-blue.png); padding: 0 0 0 30px; margin: 0 0 15px;}
.search-div ul li {padding: 10px 0; border-bottom: 1px dashed #73baed;}
.search-div h3 {text-align: left !important;}
.search-div .text {color:#aaa; }
.search-div .blue-button {margin: 5px 0; display: inline-block;}


/* Подвал
-------------------------------------------------------------- */
.footer-head {background: transparent url(images/footer-head.png) repeat-x center top; height: 30px; margin-top: -40px; position: relative;}
#footer {background: #fbd8e7 url(images/footer-bg.png) repeat-x bottom; min-height: 240px;}
#footer .wrap { position: relative; width: 950px;}
#footer .block {float: left; padding: 20px 0 0; min-height: 210px; }

#footer .count {float: right; height: 30px; overflow: hidden; padding: 6px 0 0;text-align: left; width: 245px;}
#footer .count p, #footer .block .count a {display: inline;}
 #footer .count a {padding: 3px;  opacity: 0.5;}
 #footer .count a:hover {opacity: 1;}
 
 
#footer .first {width:250px; color:#6c0631; text-align: center; font-size: 14px; margin: 0 15px 0 0;}
#footer .first p {margin: 5px 0 10px;}
#footer .first ul {text-align: left; width: 70%; margin: 0 auto; list-style-image: url(images/li-pink.png);}
#footer .first ul li {padding: 3px 0; border-bottom: 1px dashed #e786af;}

#loginform {width: 210px; margin: 15px auto 0; font-family:georgia;}
#loginform p {margin: 3px 0 0 !important;}
#loginform .login-username, #loginform  .login-password {text-align: right;  }
#loginform .login-username label, #loginform  .login-password label {font-size: 11px; font-family: arial;}
#loginform  .login-password {padding: 0 0 7px;}
#loginform .login-username input, #loginform  .login-password input {width: 150px;margin: 0; background: #fff; border: 1px solid #e786af; border-radius: 5px; padding: 3px 5px;}
#loginform .login-remember {float: left; font-size: 12px; width: 130px;}
#loginform .button-primary {float: right; background: #e786af; font-weight: bold; text-transform: uppercase; color: #fff; border: 1px solid #d7528a;
			cursor: pointer; border-radius: 5px; padding: 2px 3px; font-size: 12px; width: 70px;}
#loginform .button-primary:hover {background:  #d7528a; }
#footer .second {width:500px;}
#footer .second img {box-shadow: none; border: none;}
#footer .second .bblock  { padding:25px 0 0; background: transparent; border: none; margin: 0; }
#footer .second .bblock h4 {margin: 0 0 10px 0;}
#footer .second .bblock ul {text-align: left; font-size: 12px; list-style: disc; padding: 0 0 0 15px;}
#footer .second .bblock ul li {padding: 3px 0; margin: 0 0 2px; border-bottom: 1px dashed #aaaaaa; color: #8a8d8b;}
#footer .third {width:245px; float: right; position: relative;}

 
#footer .blue-block {width:245px; margin: 0; background-image: none; padding: 0; position: absolute; bottom: 39px; right: 0px;}
#footer .blue-block-bg h4 {background-image: none; color:#68b6ef; height: 22px; padding: 10px 5px 10px 15px; text-shadow: 2px 2px 0px #cee5f4,2px 2px 5px #fbd0e2;}
#footer .blue-block-bg em {color:#eb81ae; font-style: italic; padding: 0 20px 10px; display: block; font-size: 12px; }
#footer .blue-block .textwidget {width:235px; margin: 0 auto; padding-left: 15px;}
#footer #mc_embed_signup {padding: 0 0px 0 10px;}
#footer #mc_embed_signup .mc-field-group {font-size: 13px; font-family: arial;text-align: right; width: 210px; margin: 0 0 7px; position: relative;}
#footer #mc_embed_signup .mc-field-group .mce_inline_error {border: 1px solid #f84490 }
#footer #mc_embed_signup .mc-field-group div.mce_inline_error {position: absolute; top:20px;}
#footer #mc_embed_signup .mc-field-group .asterisk {position: absolute; color:#f84490; right: 5px; top:5px; font-size: 16px;}
#footer #mc_embed_signup .mc-field-group  input {border: 1px solid #ea95b9; padding: 3px 5px; border-radius: 5px;}
#footer #mc_embed_signup .button {background: #72b2e0; padding: 3px 10px; text-transform: uppercase; font-weight: bold; color:#fff;
					box-shadow: 0 0 7px #cee5f4;border-radius: 5px; cursor: pointer; border: none; margin: 5px 25px 0 0;}
#footer #mc_embed_signup .button:hover {background: #2e94dd;}
#footer #mc_embed_signup .clear {text-align: right;}

#footer .site-info {text-shadow: 1px 1px 0px #e7f6ff;clear: both; height: 40px;line-height: 40px; position: relative; padding: 0 0 0 90px; color: #494949; font-style: italic;}
#footer #pen {background: transparent url(images/pen.png) no-repeat; position: absolute; width: 80px; height: 96px; bottom: -20px; left: 0;}
#footer .site-info a {color: #494949;}

#footer .skidka {background: url("http://www.valyaeva.ru/wp-content/uploads/2012/08/skidka.png") no-repeat transparent;
    display: inline-block; font-size: 40px;  font-weight: bold;
    height: 50px;  margin: 5px 0; padding: 25px 0;width: 250px;}
#footer a .skidka, #footer a .skidka:hover {color: #B24672;}

.footer-details {
    background-color: #99D0F8;
    clear: both;
    font-family: verdana;
    font-size: 10px;
    height: 20px;
    padding: 5px 0 0 860px;
}

.footer-details a {color: #494949; text-decoration: underline;}
.footer-details a:hover {color: #232323; text-decoration: none;}
/* ❀ Комментарии
-------------------------------------------------------------- */
#comments {padding: 10px; width:860px; margin: 0 auto; }
#comments h5{text-shadow: 2px 2px 0px #fbd0e2,2px 2px 5px #cee5f4;font-size: 22px; color:#e05c8d; margin: 10px 0; font-style: italic; border: 1px solid #f5d5e3; border-left: none; border-right: none; padding: 7px 0 5px 30px;}
#comments #respond {margin: 15px auto; width: 750px;}
#comments #respond p {margin: 0 0 5px;}
.comment-form-author, .comment-form-email {width: 285px; text-align: right;}
.comment-form-author label, .comment-form-email label {width: 40px; text-align: left; display: inline-block; font-size: 12px;}
#comments ol.commentlist {list-style: none; padding: 0;}
#comments .children {list-style: none;}
#comments input, #comments textarea  {border: 1px solid #f3cadc; padding: 5px; border-radius: 5px; width: 210px; }
#comments textarea {width: 99%;}
#comments .form-submit {text-align: right;}
#comments .form-submit input {padding: 5px; border-radius: 5px; background: #72b2e0; color: #fff; cursor: pointer; border:0px;}

#comments .required {color:#d01163;}
#comments li.comment {margin: 5px 0; border: 1px solid #b5dcf8; padding: 5px; border-radius: 5px;}
#comments .comment-author {border-bottom: 1px dashed #FD9FB9;margin: 5px 0 10px 5px; height: 22px; padding: 0 0 10px;}
#comments img.avatar {background: #fff; float: left; margin: 0 5px 0 0; padding: 2px; border: 1px solid #fd9fb9; border-radius: 5px; vertical-align: middle;}
#comments .fn {color:#e17caa; display: inline-block; font-weight: bold;padding: 7px 0 0;}
#comments .comment-author a {color:#aaa; font-size: 12px;}
#comments .comment-content {margin: 0 0 15px;  padding: 0 0 0 85px;}


#comments .children .depth-2, .depth-2 .depth-4, .depth-4 .depth-6 {background: #fff; border-color: #f5d6e4;}
#comments .children .depth-3, .depth-3 .depth-5, .depth-5 .depth-7 {background: #fcf6f9; width: 90%; margin: 0 0 5px 60px !important;}

#comments ul .comment-content {padding: 0 0 0 55px;}
#comments .form-allowed-tags {display: none;}
#comments .reply {float:right; display:block; width: 150px;}
.commentlist .edit-link a, a.comment-reply-link  { background: #72b2e0; border-radius: 3px;  color: #FFF !important;  float: right;  font-size: 12px;    font-weight: 300;
    line-height: 1.5em;  padding: 0 8px; text-decoration: none; margin: 0 0 0 2px;}
.commentlist .edit-link a:hover, a.comment-reply-link:hover, #comments .form-submit input:hover  {background: #4c9bd4; color: #fff !important;}

h3#reply-title  {font-size: 22px; color:#e05c8d; margin: 10px 0; font-style: italic; font-weight: normal; text-align: left;}
#cancel-comment-reply-link {background: #fff; border-radius: 3px;  color: #dc4079;  float: right;  font-size: 12px;    font-weight: 300;
    line-height: 1.5em;  padding: 0 8px; text-decoration: none; border: 1px solid #dc4079;}
#cancel-comment-reply-link:hover {color: #fff; background: #dc4079;}
.comment-form-comment label{display: none !important;}


#comment-nav-below {width: 700px; margin: 10px auto; height: 20px; clear: both; display: block;}
.nav-previous {float: left; width: 350px;}
.nav-next {float: right; width: 350px;}


/* ❀ Вывод похожих статей и новых статей
-------------------------------------------------------------- */
#post-blocks {background: #fff; margin: 0 auto;  padding: 0 10px 5px; width: 860px; border-bottom: 1px dashed #abd8f9;}
#content .cat-rel-post,#content .new-post {width: 390px; float: left; padding: 10px;}
#content .cat-rel-post a, #content .new-post a{color: #579dcf !important; text-decoration: underline !important;}
#content .cat-rel-post a:hover, #content .new-post a:hover{color: #579dcf !important; text-decoration: none !important;}
#content .new-post h3 address a {color:#c7c7c7 !important; text-decoration: none !important;}
#content .new-post h3 address a:hover {color:#579dcf !important; text-decoration: underline !important;}
#content .cat-rel-post ul,#content .new-post ul {list-style-image: url(images/li-blue.png); padding: 0 0 0 20px; }
#content .cat-rel-post ul li,#content .new-post ul li{padding: 3px 0; border-bottom: 1px dashed #c3e3f8;}
#content .cat-rel-post h5,#content .new-post h5{text-shadow: 2px 2px 0px #fbd0e2,2px 2px 5px #cee5f4; font-style: italic;font-size: 22px; font-weight: normal; border-bottom: 1px solid #ffcaec; color: #e95895;}
#content .cat-rel-post h5:first-letter,#content .new-post h5:first-letter{font-size: 24px;}
#content .cat-rel-post h2,#content .new-post h3,#content .cat-rel-post h3,#content .new-post h2
	    {font-weight: normal; font-size: 16px; margin: 5px 0 0; text-align: left;}
#content .new-post {float: right;}
#content #post-blocks address{font-size: 12px; color:#c7c7c7;}

/* ❀ Виджет под статьями и страницами
-------------------------------------------------------------- */
.postbar {padding: 20px 10px 10px; width:860px; margin: 0 auto; background: transparent url(images/white-kruj.png) repeat-x top center;}


/* ❀ Поп-ап
-------------------------------------------------------------- */

#popup_content {background: #fff url(images/popup_bg.png) repeat-y center; width:600px; color:#626262;}
#popup_content h2 {background: url(images/popup_header_bg.jpg) no-repeat scroll center top transparent;
    color: #71344F;font-size: 24px;font-weight: bold;line-height: 26px;padding: 20px 10px 10px;text-align: center;}
#popup_content h3 {line-height: normal !important; font-weight: bold; font-size: 16px; font-style: italic; text-align: center; padding: 5px 10px; color:#b96794;}
#popup_content ul { margin: 0; padding: 5px 5px 5px 15px; font-size: 18px; list-style-image: url(images/li-pink.png);}
#popup_content ul li {  clear: both; line-height: normal !important; margin: 0 0 3px; border-bottom: 1px dashed #eed9e3;
    padding: 0 0 3px;font-size: 14px;}
#popup_content table  {width: 600px;}
#popup_content table td {padding: 0;}
#popup_content p {margin: 0; padding: 0;}
#popup_content .left {vertical-align: top; width: 355px; }
#popup_content .left ul {margin: 0 0 0 15px;} 
#popup_content .right { vertical-align: top; width: 230px; background: #f5d4e3 url(images/kruj_krai_white.png) repeat-y left; padding:5px 0 5px 10px;}
#popup_content .right h4 {display: block; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 12px; color: #481029;
		background: transparent url(images/pink_arrow.jpg) no-repeat center bottom; margin: 0; padding: 0px 10px 50px; font-weight: bold; }
#popup_content .right strong {text-align: center; display: block;font-size: 13px; margin: 3px 0 7px;}
#popup_content .right ul {font-size: 14px; list-style: none; list-style-image: none; padding: 0px !important;}
#popup_content #mc_embed_signup {background: #f5d4e3 !important;}
#popup_content #mc_embed_signup form {display: block;padding: 10px 0;position: relative;text-align: left;}
#popup_content #mc_embed_signup .mc-field-group {min-height: 20px; width: 200px; clear: left; padding:3px 5px 3px 15px; position: relative;}

#popup_content #mc_embed_signup .mc-field-group input {width: 185px; border:1px solid #bd307e; line-height: 14px; padding: 3px 5px; font-size: 14px;}
#popup_content #mc_embed_signup .mc-field-group input:hover {border:1px solid #242424;}
#popup_content #mc_embed_signup .mc-field-group label {font-size: 12px !important;display: block;
    margin-bottom: 0 !important;}
#popup_content #mc_embed_signup .asterisk {line-height: 20px; position: absolute; top:9px; right: 25px; color:#f14381; font-size: 20px;}

#popup_content input {background: #fff; border-radius: 5px; padding: 4px 0;}

#popup_content .right ul li input {float: left; margin: 0 5px; width: auto !important; background: transparent !important; border:none !important;}
#popup_content .right ul label{ display: list-item !important; }
#popup_content .right .button { line-height: 20px; width: 180px; display: block; text-transform: uppercase;
padding: 3px 10px; margin: 5px auto 0px; color:#fff; font-weight: bold; font-size: 18px; border-radius: 5px; cursor: pointer;
background: #f458b0 url(images/pink_button.png) repeat-x top; border:1px solid #ba1a93; }
#popup_content .right .button:hover {background: #af3e7e url(images/pink_button.png) repeat-x bottom;}

#popup {width:600px;}
#popup .buttons_share {display: none;}
#popup .close {padding: 25px 10px 10px; background: #fff url(images/kruj_sm_pink.png) repeat-x top center; text-align: right; border-top: 2px solid #fff;}
#popup .close input { border-radius: 5px; background: #f0b8d6; font-weight: bold;color:#fff; line-height: 16px; font-size: 12px; border: 1px solid #e59fc2; cursor: pointer; padding: 3px 7px !important;}
#popup .close input:hover {background: #e59fc2; border-color:#e998c0; }




/*  Витрина курсов
-------------------------------------------------------------- */
#vitrina ul li{position: relative; font-family: thahoma; float: left; width: 400px; height: 170px; overflow: hidden;list-style: none; padding: 20px 0 10px;margin:0 10px 20px; border-bottom: 4px double #e998c0; }
#vitrina ul li.odd {margin: 0 0 20px 40px; }
#vitrina ul li p {margin: 0!important; line-height: normal;}
#vitrina ul  {list-style:none;margin: 0 !important; padding: 0 !important;}
#vitrina ul li img {width: 160px; box-shadow:none; border: none; float: left; margin: 0 5px 0 0;}
#vitrina .excerpt {font-size: 15px; text-align: justify; margin: 5px 0;}
#vitrina ul li h3 {height: 34px;vertical-align: middle; overflow: hidden;}
#vitrina ul li h3 a {font-size: 15px; text-transform: uppercase;  display: inline-block;line-height: 15px;}
#vitrina ul li h3 {display: block; margin: 0 0 5px; text-align: left;}
#vitrina .cost {margin: 20px 0; text-align: right;}
#vitrina .blue-button {float: right;}
#vitrina .pay {position:absolute; bottom:10px; right:0;}
#vitrina h2{color:#72B2E0;}
.vitrina-film { background: url("images/film.jpg") repeat-x center top transparent;
    height: 140px;  list-style: none outside none; margin: -10px 0 20px -55px; padding: 20px 0; width: 970px;}
.vitrina-film img {border: 1px solid #CCCCCC;
    border-radius: 5px;
    float: left;
    height: 140px;
    margin: 0 3px;
    width: 183px;}

.scroll-to-top-button
	{background:  url(js/arrowup/arrow-up.png) 0px 30px no-repeat; width: 50px;height: 100%;
	cursor: pointer;padding: 0 20px;}
.scroll-to-top-button:hover {background-color: #fff; opacity: 0.3 !important;}

a#move_up { cursor: pointer; z-index: 1000;
	background: transparent;
    color: #ba0b76;
    display: none;
    font: 12px Verdana;
    height: 100%;
    left: 0;
    opacity: 0.8;
    padding: 10px 3px 0;
    position: fixed;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 5%;
}
a#move_up:hover {background: #ba0b76; opacity: 0.5; color: #fff;}

/*  поп-ап в поддрежку проекта
-------------------------------------------------------------- */
#donateBG{background:#000000; opacity: 0.5;position: fixed; height: 100%;width: 100%;left: 0;top: 0;z-index: 1090;}
#donateClosePopup {font-family: verdana; font-size: 10px; cursor: pointer; text-align: right;}

.donateDownload {font-weight: bold; border: 1px dashed #72B2E0;margin: 20px 0; padding: 10px;}
.donateDownload a {display: block; font-family: verdana; font-size: 11px; text-decoration: underline;margin: 10px 0 5px;}

#donatePopup {  background: #FFFFFF; border-radius: 15px; border: 1px solid #FBAECF; padding: 15px;
    height: 350px;width: 600px; position: fixed; margin-left: -300px; margin-top: -200px; left: 50%;top: 50%; z-index: 1100;}
#donatePopup h3 {margin: 20px;}
#donatePopup strong {display: block; margin: 15px 0 10px;  }
#donatePopup ul {list-style: circle inside; padding: 0 0 0 15px;}
#donatePopup ul li {margin: 5px 0;}
#donatePopup ul li .skvoznak {margin: 10px 0 5px -15px;}
#donatePopup .odkl-button {width: 95px;}


/*  карта сайта
-------------------------------------------------------------- */
.allpost h3{text-align: left !important; margin: 20px 0 10px;}
.allpost li {margin: 5px 0 20px;}
.allpost ul {padding-left: 15px; list-style-image: url(images/li-blue.png) !important;}
.allpost ul li {margin: 3px 0;padding: 4px 0;}



.allpost ul ul a {font-weight: bold; color:#72b2e0;}
.allpost ul ul ul {list-style-image: url(images/li-pink.png) !important;}
.allpost ul ul ul a {color:#b24672; font-weight: normal;}



/*  приглашение на форум
-------------------------------------------------------------- */
#forum-link { margin: 0 0 10px; color: #68B6EF;font-size: 14px;font-style: italic; padding: 5px;text-align: center; border: 1px solid #68B6EF;
width: 255px; height: 65px; background: #fff url(images/forum-cup-of-tea.jpg) no-repeat bottom left;border-radius: 5px;  }
#forum-link a {display: block; background: #FBAECF; border-radius: 5px; text-decoration: none;
    color: #FFFFFF; float: right; font-size: 12px; text-transform: uppercase; font-weight: bold;
    margin: 5px 10px 0 0; padding: 2px 5px; font-style: normal;}

#forum-link a:hover {background: #f687b7;}
.menu-head, #comun { display: none; }
.none {display: block; }


/* Мобильный шаблон начинается отсюда/Максимальная ширина - 600 */
@media screen and (max-width: 768px) {
body {max-width: 768px; background: #FFFFFF; margin: 0 auto; color: #333; font-family: georgia; font-size: 14px;}
.wrap {width: auto; margin: 0 auto;}
.clear {clear: both;}

.pink-block {background: #fcf6f9; border: 1px solid #e9b2cb;}
.bblock {background: #fff; border: 1px solid #99d0f8; border-radius: 10px; padding: 6px; margin: 0 0 10px; text-align: center;}
.bblock h4 {text-transform: uppercase; font-weight: bold; font-size: 12px; margin: 10px 0 0; color:#b24672;}

/* главное меню
-------------------------------------------------------------- */
div.menu-header {z-index: 2; position: static; display: block; background: #F8E1EB; height: auto; padding: 0;  line-height: none;}
ul#menu-header {text-shadow: 0 0 7px #FFFFFF, 0 0 7px #FFFFFF, 0 0 7px #FFFFFF; width: auto; height: auto; margin: 0 auto; border-left: none;border-right: none;}
ul#menu-header li { background: #f8e1eb; /* Old browsers */
background: -moz-linear-gradient(top,  #f8e1eb 0%, #e5c5d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8e1eb), color-stop(100%,#e5c5d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8e1eb 0%,#e5c5d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8e1eb 0%,#e5c5d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8e1eb 0%,#e5c5d3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8e1eb 0%,#e5c5d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e1eb', endColorstr='#e5c5d3',GradientType=0 ); /* IE6-9 */
 width:auto;float: none; text-align: center; display:block; border-top: 1px solid #f8ebf1;border-bottom: 1px solid #e9b7cb;}
ul#menu-header li.menu-item-6614, ul#menu-header li.menu-item-6616, ul#menu-header li.menu-item-6615 {width: auto;}
ul#menu-header li.menu-item-7026 {width:auto;}
ul#menu-header li a {display: block;width: auto;font-weight: bold; padding: 0px; font-size: 14px; text-transform: uppercase;}
ul#menu-header li a:first-letter {font-size: 16px;}
ul#menu-header li a:hover {background: #eccedb; /* Old browsers */
background: -moz-linear-gradient(top,  #eccedb 0%, #e2acc4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eccedb), color-stop(100%,#e2acc4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eccedb 0%,#e2acc4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eccedb 0%,#e2acc4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eccedb 0%,#e2acc4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eccedb 0%,#e2acc4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eccedb', endColorstr='#e2acc4',GradientType=0 ); /* IE6-9 */
text-decoration: none; }

#zabota {position: fixed; right: 0; width: 33px; height: 170px; top: 50%; margin-top: -85px; text-decoration: none;
background: #72B2E0 url(images/zabota.png) no-repeat center; z-index: 1000;border-radius: 7px 0 0 7px;display: none;}
#zabota:hover {background: #2b93de url(images/zabota.png) no-repeat center;}

#reformal_tab{display: none !important;}

/* шапка сайта
-------------------------------------------------------------- */
#header {border-radius: 0; z-index: 1; height: auto; margin-top: 0px;}
#header #logo {float: none; padding: 5px; text-align: center; width: auto; }
#header #logo img {height: auto; width: auto; border: none;}
#header #logo a:hover {text-decoration: none;}
#header #logo a h3 {font-family: arial; font-size: 12px; font-style: italic; font-weight: bold; color: #5caae5; }
#header #logo a h3:hover {color:#5d5e5e; }
.pink-block { border: none; }

/* Слайдер на главной
-------------------------------------------------------------- */
#photo-slider {box-shadow: inset 0 0 45px #c3e3f7; width: 99%; height: 252px; border-radius: 7px; padding: 7px; background: #fff; margin: 25px auto;}
#photo-slide-big {width:340px; float: left; margin: 0 5px 0 0;}
#photo-slide-big img {border: 1px solid #fff; border-radius: 7px; height: 250px; width: 340px;}
#photo-slide-small {text-align: right;}
#photo-slide-small img {width: 98px; height: 76px; border-radius: 7px; margin: 0 0px 7px; opacity: 0.5; cursor: pointer; border: 1px solid #f6bbd5;}
#photo-slide-small img:hover {opacity: 1 !important;}

/* слайдер святых
-------------------------------------------------------------- */
.lof-container {display: none; background: #FFFFFF; border-radius: 7px;box-shadow: 0 0 45px #C3E3F7 inset;float: right;
    height: 252px; margin: 25px 5px 0; padding: 7px; width: 656px;}
.lof-slidecontent .preload  {height: 252px !important; width: 342px !important; position: absolute;}

.lof-main-outer {float: left; margin: 0 5px 0 0; width: 340px; }
#lofslidecontent45 ul {margin: 0; padding: 0; list-style: none; position: relative;}
#lofslidecontent45 .lof-main-outer ul li {position: absolute; top: 0; left: 0; padding: 0;}

.lof-main-outer ul li img {height: 250px;width: 340px; border-radius: 7px;}
.lof-main-outer ul li strong {position: absolute; bottom: 10px; left: 0; color: #fff; padding: 0 10px; line-height: 30px; width: 320px;} 
.lof-main-outer ul li span {position: absolute; bottom: 10px; left: 0;padding: 0 10px; line-height: 30px; width: 320px; background: #555; font-weight: bold; opacity: 0.2;} 
.lof-main-wapper li:hover > span{opacity: 0.5;}

.lof-navigator-wapper {text-align: right; position: relative !important; height: 100%;}
.lof-navigator-outer {height: 100% !important;}
ul.lof-navigator {width: 310px !important; float: right; margin: 0 !important;}
ul.lof-navigator li {float: left; margin: 0 3px 10px 0 !important; height: 76px; width: 100px; background-image: none !important;opacity: 0.5;}
ul.lof-navigator li.active, ul.lof-navigator li:hover  {opacity: 1;}
ul.lof-navigator li img {border: 1px solid #F6BBD5;border-radius: 7px;cursor: pointer;height: 76px;margin: 0 0 7px;width: 98px;}


/* Пополнить лунную энергию
-------------------------------------------------------------- */
div.second h3 {color: #E786AF;font-size: 22px;font-style: italic;font-weight: bold;text-align: center;}
div.second strong {color: #5E5D5D;font-size: 18px; text-align: center; display: block; margin: 0 0 10px;}
#random-moon-tip {text-align: center;}
div.second p {margin: 10px 0; font-style: italic; display: block; border: 1px dashed #E786AF; background: #fff; padding: 10px;}
div.second select {padding: 5px;}
div.second .button {background: #72B2E0;border: medium none;border-radius:5px;  color: #FFFFFF; cursor: pointer;  font-weight: bold;   padding: 5px;}
div.second .button:hover {background: #2E94DD;}


/* шапка сайта для сингл страницы
-------------------------------------------------------------- */
#header.single {padding: 8px 10px; height: auto; width: auto;text-align: center; }
#header.single #logo {width: auto; padding: 0;}
#header.single #logo img {max-width: 100%; max-height: 100%;}
#header.single .bblock {display: none; float: right; width: auto; margin: 5px 0 0; }

/* постраничная навигация
-------------------------------------------------------------- */
.navbar {width: auto; margin: 5px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: bold;}
.navbar .right a, .navbar .left a {padding: 5px; background: #fbaecf; color:#fff; border-radius: 5px; text-shadow: 0 0 7px #ea418a; box-shadow: 0 0 3px #71b0de; }
.navbar .right a:hover, .navbar .left a:hover {text-decoration: none; background: #f687b7;}
.navbar a.allpost {color:#71b0de; text-shadow: 2px 2px 0px #cee5f4,2px 2px 5px #fbd0e2; display:block; clear:both;}
.navbar a.allpost:hover {color: #177ec7; }
.navbar a.allpost:before, .navbar a.allpost:after {content: url(images/li-blue.png)}
.left {float: left; display: block; width:auto; height:30px; }
.right {float: right; display: block; width:auto; height:30px;}

/* Контент
-------------------------------------------------------------- */
#main {margin: 10px auto; position: relative; border-radius: 0 7px 0 0; border-right: 1px solid #E9B2CB;
    float: none; overflow: hidden;}
#main .container { border-radius: 0; float: none; position: static; width: auto;  border-top: none;
	background: #fcf6f9 url(images/pink-wave.png) no-repeat -1px top;}


#content {color: #333; float: none; padding: 10px 0;  position: static; right: 0; top: 0; width: auto;}
#content .flower {left: -20px; background: transparent url(images/flower.png) no-repeat left top; height: 47px; width: 51px; position: absolute;}

iframe {width:100% !important;}

#content .index {position: static; background: #fcf6f9 url(images/kruj_sm_pink.png) repeat-x center bottom; padding: 10px 0 20px;  margin:0 5px 15px;}
#content .post p {text-align: justify;  line-height: 20px; }
#content .video p {text-align: center;}

#content .post h2 {font-size: 15px; background: transparent url(images/gradient.png) repeat-y left; font-style: italic; font-size: 18px; line-height: 28px; padding-left: 35px; margin: 0;}
#content .post h2 a { color: #96164a;}
#content .post .flower {top:0; z-index: 2;}
#content .content {font-size: 14px; z-index: 1; position: relative;; border: 1px solid #feb1d2; border-right: none; border-left: none; margin: 2px 0; padding: 7px 0 5px;}
#content .index .content img {display: none; width: 100%; height: 100%; border: none; border-radius: 3px; padding: 0; float: none; margin: 7px 0;}
#content .index .content .text {margin: 0px 0 0; padding: 0 0 20px;}

.buttons_share { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.buttons_share img { border:0px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.buttons_share a img { border:0px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#content .index .content .socbutton .buttons_share { width: 100%;  text-align: right !important; }
#content .index .socbutton {clear: both; }
#content .index .socbutton .buttons_share {text-align:left; width: 100%; padding: 2px 0 0; line-height: 28px; opacity: 0.5;}
#content .index .socbutton .buttons_share:hover {opacity: 1;}
#content .index .socbutton img {border: none; float: none; margin: 0; padding: 0;}
#content .index .meta {color:#858585; font-size: 12px; float: right; line-height: 20px;}
#content .index .blue-button {box-shadow: 0px 0px 2px #feb1d2; display: block; height: 18px; position: absolute; bottom: 5px; right: 0px; width: 130px; text-align: center;} 

#content .content h2 {background-image: none; padding: 0;}

#content .more-link {background: #72b2e0; color: #fff; font-weight: bold; padding: 3px 5px; border-radius: 5px; font-size: 14spx; box-shadow: 0px 0px 2px #feb1d2; display: block; height: 18px; position: absolute; bottom: 5px; right: 0px; width: 130px; text-align: center;}
#content .more-link:hover {background: #2b93de; color: #fff; text-decoration: none;}

#content .indexbar, #content .postbar-div {display: none; margin: 5px 0 25px;}
#content .indexbar h4, #content .postbar-div h4 {color: #EEA3C6; font-size: 24px; font-weight: bold; text-align: center; margin: 10px 5px;}



/* Статьи
-------------------------------------------------------------- */

#content.single {width: auto; margin: 5px auto 0; border-radius: 7px; float: none; position: inherit;
			background: #fcf6f9 url(images/single-bg.png) repeat-y center top;padding: 15px 10px 15px; }
#content.single h1 { text-shadow: 2px 2px 0px #fbd0e2,2px 2px 5px #cee5f4;color: #e14e84; font-style: italic; font-size: 26px; text-align: center; margin: 5px 0 15px;}
#content.single .pink-line {position: relative; color:#fff;width: auto; float: left; background: transparent url(images/gradient.png) repeat-y center top; 
			padding: 5px 0 7px 35px; margin: 5px 0 0 10px; font-size: 14px;}
#content.single .pink-line strong {font-size: 12px; text-shadow: 0 0 7px #e14e84; }

#content.single .flower {top: -8px; z-index: 2;}
#content.single .meta {color:#6698c8;margin: 0;width:265px; float: right; text-align: right; font-size: 11px; font-family: arial; }

#content.single .feedback-link {display: block; margin: 10px 0 20px; text-align: center; font-size: 20px;}

#content.single .print {display: none;font-size: 12px; font-family: arial; font-weight: bold;}
#content.single .print img {vertical-align: middle; padding: 0 3px 3px; }
#content.single .print.top img {width: 37px; height: 30px; }
#content.single .print.bottom {display: block; }
#content.single .print.bottom img {width: 37px; height: 30px; }

#content .orphus-single {text-align: right; margin:-15px 0 15px; padding-top:1px;color:#a5a3a4; font-size:12px;}
#content .orphus-single img {border: medium none; margin: 3px; vertical-align: middle;}
#content.single .post-edit-link {text-shadow: 0 0 7px #e14e84; background: #FBAECF; color: #fff; font-weight: bold;display: block;
font-size: 12px; padding: 2px 5px; border-radius: 0 0 5px 5px; margin: -1px 0 0 10px; float: right;}
#content.single .post-edit-link:hover {background: #f687b7; color: #fff; text-decoration: none;}

#content .content p {margin-bottom: 20px; text-align: justify;}
#content.single .content { font-size: 16px; line-height: 24px ; clear: both; margin: 0 auto; padding: 15px 0;  width: auto;}

#content.single .content ul, #content.single .content ol {padding: 0 0 0 50px; }
#content.single .content ul {list-style-image: url(images/li-pink.png); margin: 0 0 15px;}
#content.single .content ul ul {list-style-image: url(images/li-blue.png); }

#content.single .content blockquote, .feedback-post blockquote { box-shadow:0 0 45px #C3E3F7 inset;margin: 10px 0 20px; border: 1px dashed #99d0f8; border-radius: 5px;
background: transparent url(images/blockquote.png) no-repeat 5px 15px ; padding: 20px 20px 20px 60px; font-style: italic; font-size: 18px; line-height: 22px;}
#content.single .content blockquote p, .feedback-post blockquote p {margin-bottom: 10px; }

.feedback-post blockquote a {font-weight: bold;}
ul.feedback-categories {padding: 10px 10px 10px 40px; font-size: 22px; list-style-image: url(images/li-pink.png)}
ul.feedback-categories li {border-bottom: 1px dashed #FBAECF; padding: 5px;}
ul.feedback-categories li a:after {content: ' →';}

#content.single .content big {font-size: 28px;}

#content iframe {margin: 0 auto;}
#content .format-video p {text-align: center;}



#content .content table {border:1px solid #ed94bd; width: 100%; margin:5px 0; }
#content .content table td, #content .content table th {border: 1px solid #ed94bd; padding: 5px;}

/* Сайдбар
-------------------------------------------------------------- */
#sidebar {display: none; float: left; position: relative;  right: 256px;  top: 0;width: 245px; padding: 0 0 30px;}
#sidebar a.allpost  {border-radius: 10px; padding: 5px; margin: 0 0 10px; text-align: center;}

#sidebar .bblock b {display: block; margin: 10px 0; text-align: left; font-size: 14px; color: #2B587A;}

#sidebar a.allpost {text-transform: uppercase; display: block; font-weight: bold; font-size: 12px;
	line-height: 18px; text-decoration: none; background: #fcf6f9; border: 1px solid #e9b2cb;}
#sidebar a.allpost:hover {background: #fff; border-color: #b24672;}
#sidebar a.allpost:before, #sidebar a.allpost:after {content: url(images/li-pink.png)}

.blue-block {background: transparent url(images/blue-block-foot.png) no-repeat bottom;padding: 0 0 35px;border-radius: 10px; margin-bottom: 15px;}
.blue-block-bg h4 {background: transparent url(images/kruj_sm_pink.png) repeat-x bottom; min-height: 20px; text-align: center;
		padding: 0 5px 25px;color:#ef578f; font-style: italic; font-size: 18px; text-shadow: 2px 2px 0px #fbd0e2,2px 2px 5px #cee5f4; }
#sidebar .blue-block-bg a {color: #686667; display: block;}
#sidebar .blue-block-bg a:hover {color: #579dcf;}
#sidebar .blue-block-bg ul {padding: 5px 15px;  }
#sidebar .blue-block-bg .textwidget {padding: 5px 10px;}
.blue-block-bg {background: #fff url(images/blue-block-bg.png) repeat-y center top; }
.blue-block-head {background: transparent url(images/blue-block-head.png) repeat-x center top; border-radius: 10px 10px 0 0; height: 16px;}



#sidebar .blue-block ul li {padding: 2px 10px; border-bottom: 1px dashed #d7d4d4; font-size: 14px;}
#sidebar .postviews {position: relative;}
#sidebar .postviews ul {font-size: 12px; padding-left:35px;}
#sidebar .postviews ul li {list-style-image: url(images/li-pink.png); padding: 5px 3px; border-bottom: 1px solid #fdf5f9;}
#sidebar .postviews ul li:hover {list-style-image: url(images/li-blue.png); }
#sidebar .postviews .blue-button {border: 1px solid #FFFFFF; bottom: 0;cursor: pointer; font-size: 14px;left: 63px;
    padding: 4px 5px 6px; position: absolute;}


/* Подвал
-------------------------------------------------------------- */
.footer-head {display: none; background: transparent url(images/footer-head.png) repeat-x center top; height: 30px; margin-top: -40px; position: relative;}
#footer {background: #fbd8e7 url(images/footer-bg.png) repeat-x bottom; min-height: 0;}
#footer .wrap { position: relative; width: auto;}
#footer .block {display: none; float: left; padding: 20px 0 0; min-height: auto; }
#footer p { display: block; }
#comun { display: block; background: #FFFFFF; padding: 8px 5px; text-align: center; }
#footer .count {display: none; float: right; height: 30px; overflow: hidden; padding: 6px 0 0;text-align: left; width: 245px;}
#footer .count p, #footer .block .count a {display: inline;}
 #footer .count a {padding: 3px;  opacity: 0.5;}
 #footer .count a:hover {opacity: 1;}
 
 
#footer .first {width:250px; color:#6c0631; text-align: center; font-size: 14px; margin: 0 15px 0 0;}
#footer .first p {margin: 5px 0 10px;}
#footer .first ul {text-align: left; width: 70%; margin: 0 auto; list-style-image: url(images/li-pink.png);}
#footer .first ul li {padding: 3px 0; border-bottom: 1px dashed #e786af;}

#loginform {width: 210px; margin: 15px auto 0; font-family:georgia;}
#loginform p {margin: 3px 0 0 !important;}
#loginform .login-username, #loginform  .login-password {text-align: right;  }
#loginform .login-username label, #loginform  .login-password label {font-size: 11px; font-family: arial;}
#loginform  .login-password {padding: 0 0 7px;}
#loginform .login-username input, #loginform  .login-password input {width: 150px;margin: 0; background: #fff; border: 1px solid #e786af; border-radius: 5px; padding: 3px 5px;}
#loginform .login-remember {float: left; font-size: 12px; width: 130px;}
#loginform .button-primary {float: right; background: #e786af; font-weight: bold; text-transform: uppercase; color: #fff; border: 1px solid #d7528a;
			cursor: pointer; border-radius: 5px; padding: 2px 3px; font-size: 12px; width: 70px;}
#loginform .button-primary:hover {background:  #d7528a; }
#footer .second {width:400px;}
#footer .second img {box-shadow: none; border: none;}
#footer .second .bblock  { padding:25px 0 0; background: transparent; border: none; margin: 0; }
#footer .second .bblock h4 {margin: 0 0 10px 0;}
#footer .second .bblock ul {text-align: left; font-size: 12px; list-style: disc; padding: 0 0 0 15px;}
#footer .second .bblock ul li {padding: 3px 0; margin: 0 0 2px; border-bottom: 1px dashed #aaaaaa; color: #8a8d8b;}
#footer .third {width:245px; float: right; position: relative;}

 
#footer .blue-block {width:245px; margin: 0; background-image: none; padding: 0; position: absolute; bottom: 39px; right: 0px;}
#footer .blue-block-bg h4 {background-image: none; color:#68b6ef; height: 22px; padding: 10px 5px 10px 15px; text-shadow: 2px 2px 0px #cee5f4,2px 2px 5px #fbd0e2;}
#footer .blue-block-bg em {color:#eb81ae; font-style: italic; padding: 0 20px 10px; display: block; font-size: 12px; }
#footer .blue-block .textwidget {width:235px; margin: 0 auto; padding: 0 0 0px;}
#footer #mc_embed_signup {padding: 0 0px 0 10px;}
#footer #mc_embed_signup .mc-field-group {font-size: 13px; font-family: arial;text-align: right; width: 210px; margin: 0 0 7px; position: relative;}
#footer #mc_embed_signup .mc-field-group .mce_inline_error {border: 1px solid #f84490 }
#footer #mc_embed_signup .mc-field-group div.mce_inline_error {position: absolute; top:20px;}
#footer #mc_embed_signup .mc-field-group .asterisk {position: absolute; color:#f84490; right: 5px; top:5px; font-size: 16px;}
#footer #mc_embed_signup .mc-field-group  input {border: 1px solid #ea95b9; padding: 3px 5px; border-radius: 5px;}
#footer #mc_embed_signup .button {background: #72b2e0; padding: 3px 10px; text-transform: uppercase; font-weight: bold; color:#fff;
					box-shadow: 0 0 7px #cee5f4;border-radius: 5px; cursor: pointer; border: none; margin: 5px 25px 0 0;}
#footer #mc_embed_signup .button:hover {background: #2e94dd;}
#footer #mc_embed_signup .clear {text-align: right;}

#footer .site-info {text-shadow: 1px 1px 0px #e7f6ff;clear: both; height: auto;line-height: normal; position: static; padding: 10px; color: #494949; font-style: italic;}
#footer #pen {display: none; background: transparent url(images/pen.png) no-repeat; position: absolute; width: 80px; height: 96px; bottom: -20px; left: 0;}
#footer .site-info a {color: #494949;}

#footer .skidka {background: url("http://www.valyaeva.ru/wp-content/uploads/2012/08/skidka.png") no-repeat transparent;
    display: inline-block; font-size: 40px;  font-weight: bold;
    height: 50px;  margin: 5px 0; padding: 25px 0;width: 250px;}
#footer a .skidka, #footer a .skidka:hover {color: #B24672;}

.footer-details {
    display: none;
    background-color: #99D0F8;
    clear: both;
    font-family: verdana;
    font-size: 10px;
    height: 20px;
    padding: 5px 0 0 860px;
}

.footer-details a {color: #494949; text-decoration: underline;}
.footer-details a:hover {color: #232323; text-decoration: none;}

#footer .buttons_share { display: none; position: absolute; top: 35px; font-style: normal; width: 435px;}



/* ❀ Вывод похожих статей и новых статей
-------------------------------------------------------------- */
#post-blocks {background: #fff; margin: 0 auto;  padding: 0 10px 5px; width: auto; border-bottom: 1px dashed #abd8f9;}
#content .cat-rel-post,#content .new-post {width: auto; float: none; padding: 10px;}
#content .cat-rel-post a, #content .new-post a{color: #579dcf !important; text-decoration: underline !important;}
#content .cat-rel-post a:hover, #content .new-post a:hover{color: #579dcf !important; text-decoration: none !important;}
#content .new-post h3 address a {color:#c7c7c7 !important; text-decoration: none !important;}
#content .new-post h3 address a:hover {color:#579dcf !important; text-decoration: underline !important;}
#content .cat-rel-post ul,#content .new-post ul {list-style-image: url(images/li-blue.png); padding: 0 0 0 20px; }
#content .cat-rel-post ul li,#content .new-post ul li{padding: 3px 0; border-bottom: 1px dashed #c3e3f8;}
#content .cat-rel-post h5,#content .new-post h5{text-shadow: 2px 2px 0px #fbd0e2,2px 2px 5px #cee5f4; font-style: italic;font-size: 22px; font-weight: normal; border-bottom: 1px solid #ffcaec; color: #e95895;}
#content .cat-rel-post h5:first-letter,#content .new-post h5:first-letter{font-size: 24px;}
#content .cat-rel-post h2,#content .new-post h3,#content .cat-rel-post h3,#content .new-post h2
	    {font-weight: normal; font-size: 16px; margin: 5px 0 0; text-align: left;}
#content .new-post {float: none                                                            ;}
#content #post-blocks address{font-size: 12px; color:#c7c7c7;}

/*  Витрина курсов
-------------------------------------------------------------- */
#vitrina ul li{position: relative; font-family: thahoma; float: none; width: auto; height: auto; overflow: hidden;list-style: none; padding: 20px 0 10px;margin:4px; border-bottom: 4px double #e998c0; }
#vitrina ul li.odd {margin: 4px 0; }
#vitrina ul li p {margin: 0!important; line-height: normal;}
#vitrina ul  {list-style:none;margin: 0 !important; padding: 0 !important;}
#vitrina ul li img {width: 160px; box-shadow:none; border: none; float: left; margin: 0 5px 0 0;}
#vitrina .excerpt {font-size: 15px; text-align: justify; margin: 5px 0;}
#vitrina ul li h3 {height: 34px;vertical-align: middle; overflow: hidden;}
#vitrina ul li h3 a {font-size: 15px; text-transform: uppercase;  display: inline-block;line-height: 15px;}
#vitrina ul li h3 {display: block; margin: 0 0 5px; text-align: left;}
#vitrina .cost {margin: 20px 0; text-align: right;}
#vitrina .blue-button {float: right;}
#vitrina .pay {position:absolute; bottom:10px; right:0;}
#vitrina h2{color:#72B2E0;}

.menu-heads, /*.menu-item-15308,*/ #comments, table[style="border: 0px;"], .postbar, .print, .vitrina-film { display: none !important; }

#menus {
color: #FFFFFF;
text-align: center;
padding: 15px;
display: block;
text-decoration: none;
background: #DBBCC9; /* Old browsers */
background: -moz-linear-gradient(top,  #DBBCC9 0%, #CA86A4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBBCC9), color-stop(100%,#CA86A4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #DBBCC9 0%,#CA86A4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #DBBCC9 0%,#CA86A4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #DBBCC9 0%,#CA86A4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #DBBCC9 0%,#CA86A4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBBCC9', endColorstr='#CA86A4',GradientType=0 ); /* IE6-9 */

}

#subscribe-widget, #menum, .none {display: none; }
#subscribe-widget .clear {height: 30px !important;}
#subscribe-widget span {display: inline-block; float: left; margin-right: 10px; }
#vk_subscribe, #vk_subscribe_auth, #vk_subscribe_footer {width: 70% !important; float: left;}

.menu-head { display: block; }
#content .index .blue-button {box-shadow: 0px 0px 2px #feb1d2; display: block; height: auto; position: static; bottom: 0; right: 0; width: 100%; padding: 10px 0; margin-top: -30px; text-align: center;} 

}

/* .b-share-icon {
    background-image: url("http://www.valyaeva.ru/img/b-share-icon.png") !important;
} */
