*{
	margin: 0;
	padding: 0;
}

html,body {
	width: 100%;
	height: 100%;
}

body {
	background: #eee url("../images/bg.jpg") repeat;
	color: #403541;
	font-size: 14px;
	font-family: Arial;
	line-height: 18px;
}

::selection {
	background-color: #d708ee;
	color: white;
	text-shadow: none;
}

::-moz-selection {
	background-color: #d708ee;
	color: white;
	text-shadow: none;
}
ol, ul {
  list-style-position: inside;
}

p {
	margin: 0;
}

a {
	color: #9a0aab;
	text-decoration: underline;
}
a.btn,
.comment-reply-link {
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(to bottom, #f8f8f8, #f1f1f1);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f1f1f1', GradientType=0);
	border: 1px solid #dddddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	padding: 5px 10px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	*display: inline;
	*zoom: 1;
	text-decoration: none;
}
a.btn:hover,
.comment-reply-link:hover {
	background-position: 0 -15px;
}
a img {
	outline: none;
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: black;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: normal;
}
input[type="submit"] {
	cursor: pointer;
	color: white;
	font-size: 12px;
	background-color: #9a0aab;
	background-repeat: no-repeat;
    background-image: -ms-linear-gradient(top, #c71adb, #9a0aab);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c71adb), to(#9a0aab));
    background-image: -webkit-linear-gradient(top, #c71adb, #9a0aab);
    background-image: -o-linear-gradient(top, #c71adb, #9a0aab);
    background-image: linear-gradient(top, #c71adb, #9a0aab);
    background-image: -moz-linear-gradient(top, #c71adb, #9a0aab);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c71adb', endColorstr='#9a0aab', GradientType=0);
	border: 1px solid #9a0aab;
	padding: 5px 10px 6px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: none;
	height: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	*display: inline;
	*zoom: 1;
}

[type="submit"]:hover {
	background-position: 0 -15px;
}

input[type="text"],
input[type="password"],
textarea {
	border: 1px solid #d9abda;
	padding: 4px;
	height: 17px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 209px;
}

textarea {
	width: 345px;
	height: 115px;
}
.alignleft,
.left {
	float: left !important;
	margin: 0 1em .5em 0;
}
.alignright,
.right {
	float: right !important;
	margin: 0 0 .5em 1em;
}
.aligncenter,
.center {
	display: block;
	margin: 0 auto .5em;
}
.float {
	position: relative;
	margin: 0 auto;
	min-height: 100%;
	max-width: 1280px;
}
/*header*/
.header {
	position: relative;
	width: 100%;
	height: 200px;
	background: black url("../images/bg-header.jpg") no-repeat;
}
/*logo*/
.logo {
	display: inline-block;
	margin: 50px 0 0 30px;
}
/*Navigation*/
.nav {
	display: block;
	padding: 0 10px;
	height: 40px;
	background: #daaada url("../images/bg-menu.jpg") repeat;
}

/*menu*/
ul.menu:not([id="menu-category"]) {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

ul.menu:not([id="menu-category"]) li {
	position: relative;
	float: left;
z-index: 1000;
}

#main-menu li a {
	display: block;
	padding:  10px 15px 12px 36px;
	background-position: left center;
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	font-weight: bold;
	font-size: 14px;
}

#main-menu li a:hover {
	background-color: #c68dbf;
	background-color: rgba(90,31,97,0.1);
}

#main-menu li ul {
	display: none;
}

#main-menu li:hover ul {
	position: absolute;
	top: 40px;
	left: 0px;
	display: block;
	width: 180px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #daaada url("../images/bg-menu.jpg") repeat;
}

#main-menu li:hover ul li {
	float: none;
	border-top: 1px solid #ebc5ec;
	list-style-type: none;
}

#main-menu li:hover ul li:first-child {
	border-top: none;
}

#main-menu li:hover ul li a {
	display: block;
	padding: 10px 5px;
	font-weight: normal;
	font-size: 12px;
}

/*иконки меню*/
#main-menu .love >a {
	background-image: url("../images/love.png");
}
#main-menu .health >a {
	background-image: url("../images/health.png");
}
#main-menu .recepty >a {
	background-image: url("../images/recepty.png");
}
#main-menu .beauty >a {
	background-image: url("../images/beauty.png");
}
#main-menu .home >a {
	background-image: url("../images/home.png");
}
#main-menu .children >a {
	background-image: url("../images/children.png");
}
#main-menu .comedy >a {
	background-image: url("../images/comedy.png");
}

/*Социальные кнопки*/
.social-button {
	float: right;
	padding-top: 8px;
}

.ok,.vk,.twitter {
	float: left;
	margin-left: 5px;
}

.content {
	overflow: hidden;
	padding: 10px 10px 50px;
}

.rightCol {
	float: right;
	margin-left: 10px;
	width: 230px;
}
.rightCol li,
.leftCol li {
  list-style-type: none;
}
.main {
	overflow: hidden;
}


.leftCol {
	float: left;
	margin-right: 10px;
	padding: 0;
	width: 201px;
}
.block {
	margin-bottom: 10px;
	padding: 0;
	border: 1px solid #b7c88c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
}
.block.banner {
	margin-bottom: 10px;
  border: 0 none;
}
.banner {
    margin-bottom: 10px;
}

.banner a.english {
    width: 201px;
    height: 85px;
    position: relative;
    background: url("../images/english.png") no-repeat;
    display: block;
}

.banner a.english span {
    position: absolute;
    top: 19px;
    right: 6px;
    text-transform: uppercase;
    text-align: right;
    color: #b20000;
    font-weight: bold;
    display: block;
    width: 102px;
    height: 50px;
    font-size: 12px;
}

.block.svami {
	border: none;
	background-color: none;
}

.block.svami .head {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.head {
	padding: 8px 10px;
	background-color: #b7c88c;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.block.popular-posts .item:after {
  display: block;
  clear: both;
  content: "";
}
#menu-category .menu-item,
ul.items {
	overflow: hidden;
	margin: 0;
	padding: 5px;
}
ul.items li:first-child {
	padding-left: 29px;
}
#menu-category .menu-item,
.cat-item {
	min-height: 24px;
	background-position: left center;
	background-repeat: no-repeat;
	color: black;
	font-weight: bold;
	font-size: 12px;
}
#menu-category .menu-item a,
.cat-item a {
	display: inline-block;
	padding: 0 5px;
	text-decoration: underline !important;
	font-weight: normal;
	line-height: 14px;
	vertical-align: bottom;
}
#menu-category .menu-item a {
	padding: 0 5px 0 29px;
}
#menu-category .menu-item a img,
.cat-item a img {
  margin-right: 5px;
  margin-bottom: 0;
  padding: 0;
}
#menu-category .menu-item a:hover,
.cat-item a:hover {
	text-decoration: none !important;
}
#menu-category >.menu-item >a {
	padding-left: 34px;
	height: 24px;
	background-position: left center;
	background-repeat: no-repeat;
	color: #000;
	text-decoration: none !important;
	font-weight: bold;
	line-height: 24px;
}
#menu-category >.menu-item >a:hover {
	color: #000;
}

#menu-category >.menu-item-4356 >a {
	background-image: url("../images/woman.png");
}

#menu-category >.menu-item-4787 >a {
	background-image: url("../images/usa.png");
}

#menu-category li + li {
	border-top: 1px solid #b7c88c;
}


#menu-category li ul li+li {
	border-top: none;
}

.menu-item li.avanturistki {
	background-image: url("../images/avanturistki.png");
}

.menu-item li.kinostar {
	background-image: url("../images/kinostar.png");
}

.menu-item li.gadalki {
	background-image: url("../images/gadalki.png");
}

.menu-item li.star {
	background-image: url("../images/star.png");
}

.menu-item li.map {
	background-image: url("../images/map.png");
}

.menu-item li.immigraciya {
	background-image: url("../images/immigraciya.png");
}

.menu-item li.american-skazki {
	background-image: url("../images/american-skazki.png");
}

.menu-item-4771{
	background-image: url("../images/kino.png");
}

.menu-item-4360 > a{
	background-image: url("../images/american-life.png");
}

.menu-item-4792{
	background-image: url("../images/history.png");
}

.menu-item-4788{
	background-image: url("../images/rus.png");
}

/*News and Comments*/
.block.news .head,
.block#comments .head  {
	margin-bottom: 10px;
	padding-left: 32px;
}

.block.news .head {
	background: #b7c88c url("../images/news.png") 5px center no-repeat;
}

.block#comments .head {
	margin-bottom: 0;
	background: #b7c88c url("../images/comments.png") 5px center no-repeat;
	text-transform: none;
}
#comments .recentcomments,
.block.comments .recentcomments {
	color: black;
	font-size: 11px;
	line-height: 12px;
}
#comments .recentcomments a,
.block.comments .recentcomments a {
	font-size: 12px;
	line-height: 14px;
}
.block.comments .recentcomments a:not([class="url"]) {
	display: block !important;
}
.news .item,
#comments .recentcomments,
.block.comments .recentcomments {
	margin-bottom: 10px;
	padding: 0 5px;
}

#comments .recentcomments,
.block.comments .recentcomments {
	padding-top: 10px;
	border-top: 1px solid #b7c88c;
}

.head+.item {
	border-top: none;
}

.popular-posts img.wpp-thumbnail {
	float: left;
	margin-right: 5px;
	width: 48px;
	height: 48px;
}

.popular-posts .wpp_fi {
	width: 48px;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
		    	border-radius: 3px;
}

.news-link {
	overflow: hidden;
}

.popular-posts .wpp-date {
	display: block;
	margin: 5px 0 0 55px;
	color: black;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
}

.popular-posts .wpp-post-title {
	color: #5581dc;
	font-size: 12px;
	line-height: 14px;
}

.popular-posts .wpp-post-title:hover {
	text-decoration: none;
}

.more {
	margin-bottom: 10px;
	padding: 0 5px;
	text-align: right;
}

.more a {
	color: black;
	font-size: 12px;
}

.more a:hover {
	text-decoration: none;
}

/*Rss*/
.block.rss {
  text-align: center;
}
.block.rss .head {
	background-color: transparent;
	color: #9a0aab;
	text-align: center;
	text-transform: none;
}

.block.rss form {
	padding: 10px 5px;
}

.block.rss form label {
	display: block;
	color: black;
	font-size: 11px;
}

.block.rss form input[type="text"] {
	padding: 4px;
	width: 209px;
	height: 17px;
	border: 1px solid #d9abda;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.block.rss form input[type="submit"] {
	display: block;
	margin: 10px auto 0;
	padding: 5px 10px 6px;
	height: auto;
	border: 1px solid #9a0aab;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #9a0aab;
    background-image: -ms-linear-gradient(top, #c71adb, #9a0aab);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c71adb), to(#9a0aab));
    background-image: -webkit-linear-gradient(top, #c71adb, #9a0aab);
    background-image: -o-linear-gradient(top, #c71adb, #9a0aab);
    background-image: linear-gradient(top, #c71adb, #9a0aab);
    background-image: -moz-linear-gradient(top, #c71adb, #9a0aab);
	background-repeat: no-repeat;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
	color: white;
	text-shadow: none;
	font-size: 12px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c71adb', endColorstr='#9a0aab', GradientType=0);
	cursor: pointer;
}

.block.rss form input[type="submit"]:hover {
	background-position: 0 -15px;
}

/*Center*/
.cent {
	overflow: hidden;
}
/*Post*/
.post {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.post .top {
	display: inline-block;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 10px;
	width: 100%;
	height: 32px;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
	background-color: #d6e8e8;
	line-height: 2.3;
}

.post .top >a {
	display: inline-block;
	max-width: 480px;
	color: #9a0aab;
	text-decoration: none;
	font-weight: bold;
}

.post .top a:hover {
	color: black;
}

.post .top span {
	display: inline-block;
	float: right;
	margin-right: 20px;
	font-weight: normal;
	font-size: 11px;
	line-height: 3;
}

.post .top span a {
	text-decoration: underline;
	font-weight: normal;
}

.post .preview .img {
	float: left;
	margin-right: 5px;
	border: 1px solid #daaddf;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
	line-height: 0;
}

.post .preview img {
	width: 190px;
	border: 5px solid white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.preview .img {
margin-right:20px;
}

.preview .description {
list-style-position:inside;
}

.preview .description ul {
margin-left:20px;
}

/*Footer*/
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	background-color: #ededed;
	color: #7c8b55;
	font-size: 12px;
	line-height: 14px;
}

.footer-content {
	padding: 0 10px;
}

.copyright {
	float: right;
	margin-left: 10px;
	width: 230px;
}

.footer-left {
	overflow: hidden;
}

.counter {
	float: left;
	margin-right: 10px;
	padding-top: 4px;
	width: 201px;
}

.footer-center {
	overflow: hidden;
	padding-top: 12px;
}
.footer-center .menu.left {
	margin-left: -1px;
}
.footer-center .menu.left a {
	border-left: 1px solid #888;
}
.footer-center .menu.right {
	margin-right: -1px;
}
.footer-center .menu.right a {
	border-right: 1px solid #888;
}
.footer-center a {
	padding: 0 5px;
	color: #888;
}

.footer-nav {
	float: left;
	overflow: hidden;
	width: 100%;
}

.footer-nav a {
	color: #888;
}

.copyright {
	float: right;
	margin: 0 10px;
	padding-top: 4px;
	width: 230px;
	text-align: right;
}

/*Пагинатор*/

.wp-pagenavi {
	clear: both;
	margin: 0 0 10px 0;
	height: 30px;
}
.wp-pagenavi >span,
.wp-pagenavi >a {
	float: left;
	border: 1px solid #b7c88c;
	border-left: none;
	list-style-type: none;
}
.wp-pagenavi >span:first-child,
.wp-pagenavi >a:first-child {
	border-left: 1px solid #b7c88c;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.wp-pagenavi >span:last-child,
.wp-pagenavi >a:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.wp-pagenavi >span,
.wp-pagenavi >a {
	display: block;
	padding: 6px 9px 5px;
	text-decoration: none;
	font-size: 12px;
}
.wp-pagenavi >a:hover,
.wp-pagenavi .current {
	background-color: #d6e8e8;
}
.wp-pagenavi .current {
	color: #333333;
	cursor: default;
}

/*Внутренняя страница*/

.center.inner {
	border: 1px solid #b7c88c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
}

.breadcrumbs {
	margin-bottom: 15px;
	padding: 10px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-color: #f5f7ef;
	color: #999999;
	font-size: 12px;
}

.breadcrumbs a {
	color: #b775bf;
}

.content-inner {
	padding: 0 10px 10px;
}

.content-inner .top {
	margin-bottom: 10px;
}

.content-inner .top .title {
	color: #403541;
	font-weight: bold;
	font-size: 14px;
}

.content-inner .top .date {
	float: right;
	font-size: 11px;
}

.content-inner p,
.content-inner .p {
	margin-bottom: 10px;
}

.content-inner ul {
margin-left:20px;
}

/*Комментарии*/
#comments .reply-title {
	margin-bottom: 10px;
	color: #403541;
	font-weight: bold;
	font-size: 14px;
}

.comment .userpic {
	margin-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.comment .userpic img {
	width: 64px;
}

li.comment {
	list-style: none;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f4f6ee;
}

.comment .comment-content {
	overflow: hidden;
}

.comment .block {
	margin-bottom: 0;
	border: none;
	background-color: transparent;
}

.comment .block.name a {
	font-size: 14px;
}
.comment .block.date {
	margin-bottom: 10px;
	color: #999999;
	font-size: 11px;
}
.comment .block.date a {
	color: #b775bf;
}
.comment .comment-content p {
	color: #666666;
	font-size: 12px;
}

/*Оставить комментарий*/
#respond label {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	width: 115px;
	text-align: right;
	font-size: 12px;
}
#respond .form {
	overflow: hidden;
}
#respond .comment-notes,
#respond .form-allowed-tags {
	margin-left: 5px;
	color: #999999;
	font-size: 12px;
}
#respond .row .q {
	font-size: 12px;
}
#respond .row .block {
	margin: 0;
	border: none;
	background-color: transparent;
}
#respond label .star {
	color: #e300fe;
}
.commentlist .children .odd.depth-2 {
  margin-left: 30px;
}
.commentlist .children .odd.depth-3 {
  margin-left: 60px;
}
.commentlist .children .odd.depth-4 {
  margin-left: 90px;
}
.commentlist .children .odd.depth-5 {
  margin-left: 120px;
}
.news.block ul li {
  margin: 10px 0;
}
.news.block ul li a:not(.wpp-thumbnail) {
	display: inline-block;
	width: 160px;
	vertical-align: top;
}
.news.block ul li a.wpp-thumbnail {
  padding: 0 5px;
}

.banner-wrap {
	margin: 0 auto 10px;
	width: 553px;
}

/*Размер экрана меньше 1057px*/
@media screen and (max-width: 1057px) {
	.rightCol {
		display: none;
	}
}

/*Размер экрана меньше 1022px*/
@media screen and (max-width: 1022px) {
	.social-button {
		display: none;
	}
}