/*
* reset
*
*/

/*ЗДЕСЬ: убрано li и ol из перечня тэгов, из CSS-правила убрано color: #000;*/
html, body, address, blockquote, div, p, pre, h1, h2, h3, h4, h5, h6, hr, dd, dl, dt,
ul,  a, abbr, acronym, b, big, br, cite, code, del, dfn, em, i, ins, kbd, q,
samp, small, span, strong, sub, sup, tt, var, img, object, caption, table, tbody, td,
tfoot, th, thead, tr, textarea, select, form, fieldset, legend, label,
font, u, s, center, dir, menu, strike, xmp {

    list-style-type: none;
    margin: 0;
    padding: 0;
    text-indent: 0;
    vertical-align: baseline;
}

/*ДОБАВЛЕНО: color: #000;*/
html, body {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    color: #000;
}
body {
    position: relative;
    background: url(../images/layouts/bg_footer.png) left bottom repeat-x #DFDFDF ;
    font:  12px/16px Tahoma, Arial;
    text-align: left;
    height: auto;
    min-height: 100%;
}
table, td {
    font:  12px/16px Tahoma, Arial;
    color: #000;
}


.add_form  {
    margin:15px 0 0 15px;
}



input, input.button {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr, img, object, fieldset {
    border: 0;
}
caption, td, th, tr {
    vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, select, button {
    vertical-align: middle;
}
input {
    overflow: visible;
}
textarea {
    vertical-align: top;
}

select[size] {
    vertical-align: top;
}
select[size="1"] {
    vertical-align: middle;
}
input[type=checkbox], input[type=radio] {
    margin-right: 0 3px 0 0;
    vertical-align: top;
}



/*------------------------------------------------------------Общие настройки*/
ul, ul li{
    list-style: none;
    margin: 0;
    padding: 0;
}
/*ДОБАВЛЕНО*/
.marked,
.page ul,
.page ol{
    padding: 0 0 0 10px;
}
/*ДОБАВЛЕНО*/
.marked li,
.page ul li{
    list-style:  disc;
    list-style-position: inside;
}
/*ДОБАВЛЕНО*/
.page ol li{
    list-style-position: inside;
}
ul.listreset,
ul.listreset li{
    list-style: none;
    margin: 0;
    padding: 0;
}


/*------------------------------------------------------------------Заголовки*/


h1, h2, h3, h4, h5{
    font:  14px  Tahoma, Arial;
    color: #010101;
    margin: 0 0 5px 0;

}
h1 {
    font-size: 21px;
    color: #953253;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 14px;
    font-weight: bold;
}

.page h1, h4{
    font-family: "Lucida Sans Unicode";
    font-size: 18px;
    border-bottom: 1px solid #000;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #000;
}
.page h1{
    font-size: 16px;
    text-transform: none;
    padding: 5px 3px;
}
h4 span{
    text-transform: lowercase;
    font-size: 16px;
}
h1 a{
    text-decoration: none;
}
h1 a:hover{
    background: #EDEDED;
}
/*---------------------------------------------------------------------Ссылки*/
/*---------------------------------------------------------Ещё рецепты*/
.related_items_recieps ul li{
    padding: 3px 0 3px 3px;
    list-style: none;
    display: block;
    float: left;
    height: 60px;
    width: 46%;
}
.related_items_recieps ul li img{
    width: 60px;
}

.related_items_recieps ul li h3{
    font-size: 12px;
    font-weight: normal;
}
.related_items_recieps ul li h3 a{
    color: #000;
    font-size: 11px;
}
.block_cat_content.recieps li{
    width: 48%;
    float: left;
    height: 70px;
    overflow: hidden;
    margin: 5px 0 0 0;
}
.block_cat_content.recieps li img{
    width: 60px;
}
.block_cat_content.recieps h2 a{
    color: #8E304D;
}
.block_cat_content.recieps h3 a{
    font-weight: normal !important;
}

.block_cat_content.recieps{
    margin: 10px 0 15px 0;
    clear: both;
    overflow: hidden;
    padding: 0 0 0 5px;
}
/*--------------------------------------------------------------Рецепты*/
.block_newrecieps{
    background: #363636;
    padding: 10px;
    overflow: hidden;
}
.block_newrecieps ul.listreset li{
    display: block;
    width: 45%;
    overflow: hidden;
    float: left;
    background: url(../images/layouts/dark_line.png) repeat-x bottom left;
    padding: 10px 3px;
    margin: 0 20px 0 0;
}
.block_newrecieps a.thumb{

}
.block_newrecieps img{
    width: 100px;
}
.block_newrecieps a.title{
    color: #E1E1E1;
    font-size: 11px;
    padding: 10px 0 !important;


}
.hrecipe h2{
    margin: 10px 0 5px 0;
}
.block_item .text.instructions{
    padding: 5px 5px 0 5px !important;
    margin: 5px 0 10px 0;
}
.block_item .text.instructions img,
.result-photo{
    margin: 10px 0 ;
}
.block_item img {
max-width:500px;
}
.yield,
.duration{
    font-weight: bold;
}
/*-------------------------------*/
a, a:visited {
    text-decoration: underline;
    color: #000206;
}
a:hover {
    text-decoration: none;
}
a.thumb{
    float: left;
    margin: 0 8px 0 0;
}
a.readmore{
    background: url(../images/elements/readmore.png) top left no-repeat;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 66px;
    height: 21px; line-height: 19px;
    float: left;
    margin: 2px 0 0 -3px;
}
a.readmore:hover{
    background: url(../images/elements/readmore_h.png) top left no-repeat;
    color: #FFF;
}


/*-----------------------------------------------------------Декоративности*/
.createdate{
    font-size: 10px;
    color: #474747;
}
.in_article_video a{
    font-size: 11px;
    color: #E61597;
    margin: 0 0 0 3px;
}
.username{
    font-size: 11px;
    color: #8E304D;
    font-weight: bold;
}
span.category{
    font-size: 10px;
    color: #E61597;
    background: url(../images/elements/arrow.png) left no-repeat;
    padding: 0 0 0 11px;
}
span.category a{
    color: #E61597;
}

.item_comments{
    font-size: 10px;
    color: #E61597;
    background: url(../images/elements/comment.png) left no-repeat;
    padding: 0 0 0 15px;
}
.count_q{
    font-size: 10px;
    color: #8E2A50;
    background: url(../images/elements/quest.png) left no-repeat;
    padding: 0 0 0 15px;
}
.quest_text{
    font-size: 12px;
    color: #8E2A50;
    background: url(../images/elements/quest.png) left no-repeat #ECECEC;
    padding: 3px 3px 3px 25px;
}

.quest_text{
    margin: 5px 0 10px 5px;
}
.quest_vars{
    margin: 0 15px 0 10px;
}
.quest_vars li{
    display: block;
    background: url(../images/layouts/dot.png) repeat-x bottom left;
    padding: 3px 8px 5px 8px;
    overflow: hidden;
    margin: 3px 0 0 0;
}

.test_quests .div_answer{
    margin: 5px 0 10px 10px;
    font-size: 11px;
    color: #E61597;
    background: url(../images/elements/tadam.png) left no-repeat;
    padding: 0 0 0 15px;
    display: none;
}
.error, #error{
    font-size: 11px;
    color: #E61597;
    background: url(../images/elements/error.png) left no-repeat;
    padding: 0 0 0 15px;
}
.test_quests #error{
    margin: 5px 0 10px 10px;
    display: none;
}

.test_quests input[type=button]{
    margin: 5px 0 0 22px;
}
.tags, .tags a {
    color:#9810A3;
    font-size:11px;
}
/*---------------------------------------------------------Элементы форм*/
input[type=text],
input[type=password],
input.inputbox,
input.text_area,
textarea.inputbox,
select.inputbox,
textarea.inputbox,
textarea.text_area {
    margin: 0;
    padding: 0;
}
.page input[type=text],
.page input[type=password],
.page textarea{
    padding: 3px 5px;
    width: 50%;
    display: block;
    clear: both;
    margin: 0 0 5px 0;
    font-size: 11px;
}


.page input[type=checkbox]{
    margin: 0 5px 0 0;
}

.add_form input[type=text],
.add_form input[type=file],
.add_form textarea,
.add_form select{
    width: 94%;
    padding: 5px 5px;
    margin: 0 0 5px 0;
}
.add_form label{
    font-weight: bold;
    margin: 16px 0 3px 0;
    display: block;
}
.form_article button{
    clear: both;
    /*margin: 10px 0 0 0;*/
}
.fieldset_l{
    float: left;
    margin: 0 20px 0 0;
}
.fieldset_clear{
    clear: both;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}
.fieldset_clear label{
    display: inline;
    margin: 0 5px 0 0 !important;

}

.femy_img{
    width: 135px;
    height: 328px;
    position: absolute;
    left: -60px;
    top: 60px;
}

/*-------------------------------------------------------------layouts*/
.bg_color_l,
.bg_color_r{
    position: absolute;
    width: 50%;
    height: 1260px;
    top: 0;
}
.bg_color_l{
    left: 0px;
    background: url(../images/layouts/bg_color_l.jpg) repeat-x top left;
}
.bg_color_r{
    right: 0px;
    background: url(../images/layouts/bg_color_r.jpg) repeat-x top right;
}
.main_wrap{
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.footer_bg{
    background: url(../images/layouts/footer_bg.jpg) no-repeat bottom center;
    padding: 0;
}

a.logo{
    text-decoration: none;
    border: none;
    display: block;
    width: 260px;
    height: 53px;
    margin: 12px 0 0 20px;
    float: left;
}
a.logo:hover{text-decoration: none;}

.header{
    background: url(../images/layouts/bg_header.jpg) no-repeat top left;
    overflow:  hidden;
}
.promo{
    background: #A33F95;
    clear: both;
    padding: 0 15px 0 85px;
    height: 225px;
    overflow: hidden;
}
.promo_text{
    margin: 10px 0 33px 0;
    width: 290px;
    color: #FFF;
    float: left;
}
.promo_text h1{
    color: #FFF;
}
.promo_video{
    float: left;
    width: 310px;
    margin: 5px 0 0 50px;
    padding: 15px 0 0 0;
    text-align: center;
}
.promo_video.inside{
    margin: 5px 0 0 335px;
}
.promo_video_a{
    margin: 0 3px 0 3px;
}
.promo_video_a img{
    width: 90px;
}
.promo_video h4{
    height: 65px;
}
.promo_video h4 a{
    display: block;
    height: 60px;
    text-indent: -10000em;
}

.promo.default{
    background: url(../images/promo/default.jpg) no-repeat top left;
}
.promo.beauty{
    background: url(../images/promo/beauty.jpg) no-repeat top left;
}
.promo.career{
    background: url(../images/promo/career.jpg) no-repeat top left;
}
.promo.children{
    background: url(../images/promo/children.jpg) no-repeat top left;
}
.promo.fashion{
    background: url(../images/promo/fashion.jpg) no-repeat top left;
}
.promo.kitchen{
    background: url(../images/promo/kitchen.jpg) no-repeat top left;
}
.promo.people{
    background: url(../images/promo/people.jpg) no-repeat top left;
}
.promo.interesting{
    background: url(../images/promo/interesting.jpg) no-repeat top left;
}
.promo.relations{
    background: url(../images/promo/relations.jpg) no-repeat top left;
}
.promo.rest{
    background: url(../images/promo/rest.jpg) no-repeat top left;
}
.promo.shopping{
    background: url(../images/promo/shopping.jpg) no-repeat top left;
}
.promo.home{
    background: url(../images/promo/home.jpg) no-repeat top left;
}
.promo.video{
    background: url(../images/promo/video.jpg) no-repeat top left;
}
.promo.horo{
    background: url(../images/promo/horo.jpg) no-repeat top left;
}

.promo.dreambook{
    background: url(../images/promo/dreambook.jpg) no-repeat top left;
}

.promo_horo{
    float: left;
    width: 210px;
    margin: 0 0 0 40px;
    padding: 15px 0 0 0;
    color: #FFF;
}
.promo_horo h4{
    height: 65px;
}
.promo_horo h4 a{
    display: block;
    height: 60px;
    text-indent: -10000em;
}
.promo_horo_readon{
    display: block;
    border:  none;
    width: 50px;
    height: 48px;
    margin: 80px 0 0 -5px;
    cursor: pointer;
    text-decoration: none;
    text-indent: -10000em;
}
.promo_horo strong{
    font-size: 15px;
    display: block;
}
.horo_more{
    color: #F7E9DC;
}

.content_wrap{
    background: #F8F8F8;
    padding: 5px 0 5px 0;
    overflow: hidden;
}
.content_wrap.inside{
    background: url(../images/layouts/content_bg.png) repeat-y top left #F8F8F8;
}

/*Главная страница*/
.l_col{
    width: 740px;
    float: left;
    margin: 0 0 0 5px;
}
.r_col{
    width: 240px;
    float: right;
    margin: 0 5px 0 0;

}
.l_block{
    width: 400px;
    float: left;
    overflow: hidden;
}
.r_block{
    width: 328px;
    float: right;
    overflow: hidden;
}
.l_block,
.r_block{
    font-size: 11px;
}

/*Внутренние*/
.left_col_inside{
    width: 180px;
    float: left;
    margin: 0 0 0 1px;
    /*background: url(../images/layouts/bg_lcol.png) repeat-y top right #EDEDED; */
}
.left_col_inside div{
    margin: 0 5px 0 5px;
}
.page{
    padding: 0 0 0 5px;
    width: 562px;
    float: left;
}

/*Подвал*/
.footer{
    height: 74px;
    text-align: center;
}
.footer p{
    padding: 30px 0 0 0;
    color: #D1D1D1;
}
a.rss{
    background: url(../images/layouts/rss.png) left no-repeat;
    padding: 0 0 0 31px;
    height: 26px; line-height: 26px;
    float: right;
    margin: 25px 20px 0 0;
    color: #D1D1D1;
}
.counters{
    float: left;
    margin: 25px 0 0 20px;
}



/*-------------------------------------------------------------Меню*/
.topmenu{
    clear: both;
    margin: 0 0 0 50px;
    padding: 26px 0 0 0;
}
.topmenu li{
    display: block;
    float: left;
    height: 72px;
    background: url(../images/layouts/topmenu_sep.png) no-repeat bottom right;
    margin: 0 0 0 11px;
}
.topmenu li.last_li{
    background: none;
}
.topmenu li a{
    display: block;
    float: left;
    height: 72px;
    margin: -5px 5px 0 5px;
    text-decoration: none;
    width: 100px;
    overflow: hidden;
    text-indent: -10000em;
    padding: 0 5px;
}
/*Обычное состояние пунктов меню*/
.topmenu li a#menu_fashion{
    width: 48px;
    background: url(../images/layouts/topmenu/fashion.png) no-repeat top left;
}
.topmenu li a#menu_beauty{
    width: 65px;
    background: url(../images/layouts/topmenu/beauty.png) no-repeat top left;
}
.topmenu li a#menu_home{
    width: 50px;
    background: url(../images/layouts/topmenu/home.png) no-repeat top left;
}
.topmenu li a#menu_kitchen{
    width: 51px;
    background: url(../images/layouts/topmenu/kitchen.png) no-repeat top left;
}
.topmenu li a#menu_relations{
    width: 100px;
    background: url(../images/layouts/topmenu/relations.png) no-repeat top left;
}
.topmenu li a#menu_children{
    width: 50px;
    background: url(../images/layouts/topmenu/children.png) no-repeat top left;
}
.topmenu li a#menu_career{
    width: 70px;
    background: url(../images/layouts/topmenu/career.png) no-repeat top left;
}
.topmenu li a#menu_rest{
    width: 50px;
    background: url(../images/layouts/topmenu/rest.png) no-repeat top left;
}
.topmenu li a#menu_people{
    width: 50px;
    background: url(../images/layouts/topmenu/people.png) no-repeat top left;
}
.topmenu li a#menu_interesting{
    width: 90px;
    background: url(../images/layouts/topmenu/interesting.png) no-repeat top left;
}

/*Вид пунктов меню при наведении и при активном статусе*/
.topmenu li a#menu_fashion.active,
.topmenu li a#menu_fashion:hover{
    background: url(../images/layouts/topmenu/fashion_a.png) no-repeat top left;
}
.topmenu li a#menu_beauty.active,
.topmenu li a#menu_beauty:hover{
    background: url(../images/layouts/topmenu/beauty_a.png) no-repeat top left;
}
.topmenu li a#menu_home.active,
.topmenu li a#menu_home:hover{
    background: url(../images/layouts/topmenu/home_a.png) no-repeat top left;
}
.topmenu li a#menu_kitchen.active,
.topmenu li a#menu_kitchen:hover{
    background: url(../images/layouts/topmenu/kitchen_a.png) no-repeat top left;
}
.topmenu li a#menu_relations.active,
.topmenu li a#menu_relations:hover{
    background: url(../images/layouts/topmenu/relations_a.png) no-repeat top left;
}
.topmenu li a#menu_children.active,
.topmenu li a#menu_children:hover{
    background: url(../images/layouts/topmenu/children_a.png) no-repeat top left;
}
.topmenu li a#menu_career.active,
.topmenu li a#menu_career:hover{
    background: url(../images/layouts/topmenu/career_a.png) no-repeat top left;
}
.topmenu li a#menu_rest.active,
.topmenu li a#menu_rest:hover{
    background: url(../images/layouts/topmenu/rest_a.png) no-repeat top left;
}
.topmenu li a#menu_people.active,
.topmenu li a#menu_people:hover{
    background: url(../images/layouts/topmenu/people_a.png) no-repeat top left;
}
.topmenu li a#menu_interesting.active,
.topmenu li a#menu_interesting:hover{
    background: url(../images/layouts/topmenu/interesting_a.png) no-repeat top left;
}

.topmenu li a:hover{
    color: #EAA5BB;
}
.topmenu li.active a{
    background: url(../images/layouts/menu_active.png) repeat-x top left;
    color: #760E41;
}



/*-------------------------------------------------------Форма поиска*/
.header .search{
    position: absolute;
    top: 348px; left: 85px;
    width: 280px;
    margin: 0 0 0 20px ;
    padding: 0;
}
.search input{
    border: none;
    width: 202px;
    padding: 8px 2px 10px 8px;
    font-size: 11px;
    color: #7E7D7B;
    vertical-align: middle;
    background: none;

}
.search button{
    background:  none;
    border: none;
    width: 26px;
    height: 28px;
    line-height: 28px;
    font-size: 0;
    text-indent: -10000em;
    cursor: pointer;
    margin: -2px 0 0 28px;
}
.search button:hover{
    background: url(../images/layouts/search_button_h.png) no-repeat top left;
}


/*-----------------------------------------------------------Слайдшоу (на главной)*/
#show{
    position: relative;
}
#show .show_info{
    position: absolute;
    top: 380px;
    left: 0;
    background: url(../images/layouts/black.png) repeat top left;
    color: #EEEEEE;
    padding: 5px 10px;
}
#show .show_info h3,
#show .show_info h3 a{
    font-size: 21px;
    font-weight: normal;
    color: #EEEEEE;
    margin: 0;
    text-decoration: none;
}
#show .show_info h3 a:hover{
    color: #EAA5BB;
}
#show .show_nav{
    background: #363636;
    padding: 10px 0;
    overflow: hidden;
}
#show .show_nav a#prev{
    background: url(../images/slideshow/scroll_l.png) no-repeat top left;
    display: block;
    width: 40px;
    height: 71px;
    text-decoration: none;
    float: left;
}
#show .show_nav a#next{
    background: url(../images/slideshow/scroll_r.png) no-repeat top left;
    display: block;
    width: 40px;
    height: 71px;
    text-decoration: none;
    float: right;
}

#show .show_nav ul li{
    display: block;
    float: left;
    overflow:  hidden;
    width: auto;
}
#show .show_nav ul li a{
    display: block;
    width: 62px;
    height: 70px;
    float: left;
    overflow:  hidden;
    border: 1px solid #FFF
}

#show .show_nav ul li a:hover{
    border: 1px solid #D30B49;

}
#show .show_nav ul li a img{
    width:62px;
}

/*-----------------------------------------------------------Слайдшоу (в разделах)*/
.page #show .main_photo_href{
    float: left;
}
.page #show .main_photo_href img{
    width: 370px;
}
.page #show .show_info{
    position: absolute;
    top: 350px;
    width: 370px !important;
    padding: 0 !important;
}
.page #show .show_info h3{
    margin: 3px 10px;
    height: auto !important;
}
.page #show .show_info h3 a{
    font-size: 19px;
    font-weight: normal;
    color: #EEEEEE;
    margin: 0;
    text-decoration: none;
}
.page #show .show_nav{
    width: 185px;
    float: left;
    height: 396px;
    position: relative;
}
.page #show .show_nav a#prev{
    background: url(../images/slideshow/scroll_l_inside.png) no-repeat top center;
    display: block;
    width: 185px;
    height: 30px;
    text-decoration: none;
    float:  none;
    position: absolute;
    top: 7px;
    left: 0px;
    border-bottom: 1px solid #171717;
}
.page #show .show_nav a#next{
    background: url(../images/slideshow/scroll_r_inside.png) no-repeat center;
    display: block;
    width: 185px;
    height: 35px;
    text-decoration: none;
    float: none;
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #494949;
}
.page #min_line{
    margin: 26px 0 0 0;
    padding: 0 !important;
}
.page #show .show_nav ul li{
    display: block;
    float:  none;
    overflow:  hidden;
    border-top: 1px solid #494949;
    border-bottom: 1px solid #171717;
    height: 84px !important;
    padding: 0 0 0 10px;
}
.page #show .show_nav ul li a {
    display: block;
    width: 62px;
    height: 70px;
    float: left;
    overflow:  hidden;
    border:  none !important;
    margin: 6px 10px 0 0;
}
.page #show .show_nav ul li a.title{
    display:  inline;
    width: 90px;
    height: 70px;
    float: left;
    overflow:  hidden;
    border:  none;
    color: #E1E1E1;
    font-size: 11px;
}

/*----------------------------------------------------------Новое на сайте*/

.block_new{
    background: url(../images/layouts/block.jpg) repeat top left;
}
.page .block_new{
    clear: both;
}
.block_new h4{
    margin: 0 10px 3px 10px;
}
.block_new ul{
    overflow: hidden;
    padding: 10px;
}
.block_new li{
    display: block;
    background: url(../images/layouts/dot.png) repeat-x bottom left;
    padding: 3px 0 1px 8px;
    overflow: hidden;
    margin: 3px 0 0 0;
}
.page .block_new.recieps li{
    height: 60px;
}
.l_block .block_new.recieps li{
    height: 45px;
}
.l_block .block_new.recieps li{
    width: 370px !important;
    margin: 3px 2px 0 2px;
}
.l_block .block_new.recieps li img{
    width: 40px;
}

.page .block_new li h3{
    font-size: 12px;
}
.page .block_new.recieps li h3{
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}
.l_block .block_new.recieps li h3{
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}
.l_block .block_new.recieps li h3 a{

}
.page .block_new li p{
    line-height: 14px;
}
.page .block_new.recieps img{
    width: 50px;
}
.block_new h2{
    overflow: hidden;
    height: 28px;
    margin: 0 0 5px 0;
    padding: 0;
}
.block_new h2 a{
    display: block;
    overflow: hidden;
    padding: 28px 0 0 0;
    cursor: pointer;
    height: 28px;
    background: url(../images/headers/beauty.jpg) no-repeat top left;
}
.block_new h2 a.beauty_h2,
.beauty .menu_inside h4 a{
    background: url(../images/headers/beauty.jpg) no-repeat top left;
}
.block_new h2 a.shopping_h2,
.shopping .menu_inside h4 a{
    background: url(../images/headers/shopping.jpg) no-repeat top left;
}
.block_new h2 a.home_h2,
.home .menu_inside h4 a{
    background: url(../images/headers/home.jpg) no-repeat top left;
}
.block_new h2 a.fashion_h2,
.fashion .menu_inside h4 a{
    background: url(../images/headers/fashion.jpg) no-repeat top left;
}
.block_new h2 a.kitchen_h2,
.kitchen .menu_inside h4 a{
    background: url(../images/headers/kitchen.jpg) no-repeat top left;
}
.block_new h2 a.people_h2,
.people .menu_inside h4 a{
    background: url(../images/headers/people.jpg) no-repeat top left;
}
.block_new h2 a.career_h2,
.career .menu_inside h4 a{
    background: url(../images/headers/career.jpg) no-repeat top left;
}
.block_new h2 a.children_h2,
.children .menu_inside h4 a{
    background: url(../images/headers/children.jpg) no-repeat top left;
}
.block_new h2 a.rest_h2,
.rest .menu_inside h4 a{
    background: url(../images/headers/rest.jpg) no-repeat top left;
}
.block_new h2 a.relations_h2,
.relations .menu_inside h4 a{
    background: url(../images/headers/relations.jpg) no-repeat top left;
}

.block_new h2 a.dreambook_h2,
.dreambook .menu_inside h4 a{
    background: url(../images/headers/dreambook.jpg) no-repeat top left;
}

.block_new h2 a.interesting_h2,
.interesting .menu_inside h4 a{
    background: url(../images/headers/interesting.jpg) no-repeat top left;
}
.tests .menu_inside h4 a{
    background: url(../images/headers/tests.jpg) no-repeat top left;
}
.video .menu_inside h4 a{
    background: url(../images/headers/video.jpg) no-repeat top left;
}
.horo .menu_inside h4 a{
    background: url(../images/headers/horo.jpg) no-repeat top left;
}
.block_new a.readmore_color{
    background: url(../images/elements/readmore2.png) center no-repeat #B3176C;
    overflow: hidden;
    height: 18px;
    padding: 0;
    cursor: pointer;
    display: block;
    width: 40px;
    float: right;
    margin: 2px 0 0 -3px;
    text-indent: -10000em;
}
.block_new a.readmore_color:hover{
    background: url(../images/elements/readmore2.png) center no-repeat #CCC;
}
.block_new a.beauty{
    background-color: #B3176C;
}
.block_new a.shopping{
    background-color: #129CA6;
}
.block_new a.home{
    background-color: #129CA6;
}
.block_new a.fashion{
    background-color: #C545CD;
}
.block_new a.kitchen{
    background-color: #AE9379;
}
.block_new a.people{
    background-color: #8200B9;
}
.block_new a.interesting{
    background-color: #e6807c;
}
/*----------------------------------------------------------Новое в разделе*/
.page .block_new ul{
    overflow: hidden;
    padding: 2px 5px 10px 5px;
}
.page .block_new li{
    display: block;
    background: url(../images/layouts/dot.png) repeat-x bottom left;
    padding: 3px 0 1px 8px;
    overflow: hidden;
    margin: 3px 15px 0 8px;

    font-size: 11px;
    width: 240px;
    float: left;
    height: 120px;
}
.page .block_new li h3{
    font-size: 12px;
}
.page .block_new li p{
    line-height: 14px;
}

.page .block_new_tests ul{
    overflow: hidden;
    padding: 2px 5px 10px 5px;
}
.page .block_new_tests li{
    display: block;
    background: url(../images/layouts/dot.png) repeat-x bottom left;
    padding: 3px 0 1px 8px;
    overflow: hidden;
    margin: 3px 15px 0 8px;

    font-size: 11px;
    width: 240px;
    float: left;
    height: 140px;
}
.page .block_new_tests img{
    width: 130px;
    height: 130px;
}
.page .block_new_tests li h3{
    font-size: 12px;
}
.page .block_new_tests li p{
    line-height: 14px;
}

.block_new,
.block_new_tests{
    background: url(../images/layouts/block.jpg) repeat top left;
}
/*-----------------------------------------------Лента комментариев на главной*/
.l_block.block_comments{
    font-size: 12px;
}
.block_comments li{
    margin: 6px 0 10px 0;
    padding: 5px;
}
.block_comments li.odd{
    background: #ECECEC;
}
.in_article{
    font-size: 11px;
    color: #8E304D;
}
.in_article a{
    font-weight: bold;
}



.block_bottom{
    clear: both;
    overflow: hidden;
    padding: 10px 0 0 0;
}
.block_tests h2,
.block_pop h2{
    overflow: hidden;
    height: 28px;
    margin: 0 0 5px 0;
    padding: 0;
}
.block_tests h2 a,
.block_pop h2 a{
    display: block;
    overflow: hidden;
    padding: 28px 0 0 0;
    cursor: pointer;
    height: 28px;
}

/*-------------------------------------------------------Рекомендуем*/
.block_tests{
    overflow: hidden;
    width: 400px;
    float: left;
    background: #E7DDEE;
    border-top: 1px solid #AD85CC;

}
.block_tests .holder{
    padding: 0 5px 10px 0;
}
#tests_on_index{
    height: 260px;
}
.block_tests h2 a{
    background: url(../images/headers/tests.jpg) no-repeat top left;
}
.block_tests li{
    display: block;
    padding: 3px 8px 2px 8px;
    overflow: hidden;
    margin: 0;
}
.block_tests li h3{
    font-size: 12px;
    margin: 10px 0 5px 0;
}
.block_tests a.thumb{
    margin: 2px 5px 0 0;
}
.block_tests li p{
    font-size: 11px;
    padding: 6px 0 0 0;
}


/*---------------------------------Область с прокруткой*/
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #aaa;
}
.jScrollPaneDrag {
    position: absolute;
    background: #666;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}

.osX .jScrollPaneTrack {
    background: url(../images/scroll/osx_track.png) repeat-y;
}
.osX .jScrollPaneDrag {
    background: url(../images/scroll/osx_drag_middle.png) repeat-y;
}
.osX .jScrollPaneDragTop {
    background: url(../images/scroll/osx_drag_top.png) no-repeat;
    height: 16px;
}
.osX .jScrollPaneDragBottom {
    background: url(../images/scroll/osx_drag_bottom.png) no-repeat;
    height: 19px;
}
.osX a.jScrollArrowUp {
    height: 24px;
    background: url(../images/scroll/osx_arrow_up.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowUp:hover {
    background-position: 0 0;
}
.osX a.jScrollArrowDown {
    height: 24px;
    background: url(../images/scroll/osx_arrow_down.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowDown:hover {
    background-position: 0 0;
}



/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
    bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */
/*-------------------------------------------------------Рекомендуем (в разделе)*/
.page .block_rek{
    background: none;
    width: 250px;
    border-top:  none;
    margin: 0 0 0 5px;
    float: left;
}
.page .block_rek li{
    background: url(../images/elements/arrow_down_grey.png) no-repeat 0px 6px;
    padding: 3px 0 3px 16px;
    list-style: none;
    margin: 0;
}
.page .block_rek li h3{
    font-weight: normal;
    font-size: 12px;
    display: inline;
}

/*-------------------------------------------------------Самое обсуждаемое*/
.block_pop{
    overflow: hidden;
    width: 328px;
    float: right;
    background: #F4DDE5;
    border-top: 1px solid #E885A8;
}
.block_pop h2 a{
    background: url(../images/headers/pop.png) no-repeat top left;
}
.block_pop li{
    display: block;
    padding: 3px 8px 5px 8px;
    overflow: hidden;
    margin: 3px 0 0 0;
}
.block_pop li h3{
    font-size: 12px;
    display: inline;
}
.block_pop a.thumb{
    margin: 5px 5px 0 0;
}
.block_pop li p{
    font-size: 11px;
    padding: 5px 0 0 0;
}

/*-------------------------------------------------------Самое обсуждаемое (в разделе)*/
.page .block_pop{
    background: none;
    width: 250px;
    border-top:  none;
    margin: 0 15px 0 0;
}
.page .block_pop li{
    background: url(../images/elements/arrow_down_grey.png) no-repeat 0px 6px;
    padding: 3px 0 3px 16px;
}
.page .block_pop li h3{
    font-weight: normal;
}
/*-------------------------------------------------------Новости (в правой колонке)*/
.block_news{

}
.block_news li{
    display: block;
    overflow: hidden;
    clear: both;
    margin: 5px 0 5px 0;
}
.block_news h3{
    font-size: 12px;
    font-weight: normal;
}
.block_news img{
    width: 60px;
}
/*-------------------------------------------------------Тэги (в правой колонке)*/
.block_tag_cloud{

}
.block_tag_cloud a{
    color: #000;
    text-decoration: none;
}
.block_tag_cloud a:hover{
    text-decoration: underline;
}
/*------------------------------------------------------------Авторизация*/
.login{
    padding: 7px 10px 10px 10px;
    text-align: center;
    background: url(../images/layouts/login_bg.png) top left repeat #E9E9E9;
    margin: 0 0 5px 0;
}
.login a{
    font-size: 11px;
    color: #8B2D48;
    margin: 0 4px 0 5px;
}
.login a.login_button{
    background: url(../images/layouts/enter.png) top left no-repeat;
    text-decoration: none;
    display: block;
    width: 136px;
    height: 51px;
    margin: 0 auto 5px auto;
    text-indent: -10000em;
}
.login a.login_button:hover{
    background: url(../images/layouts/enter_h.png) top left no-repeat;
}

.login_user{
    background: url(../images/elements/user_ico.png) top left no-repeat;
    padding: 0 0 0 20px;
}


/*-----------------------------------------------Реклама в правой колонке*/
.adv1,
.adv2{
    padding: 0 0 1px 0;

}

/*-------------------------------------------------------Страница раздела*/
.section_page{

}
.section_page .subnav{
    background: none;
}
.section_page .block_new li.last{
    background: none;
}


/*--------------------------------------------------------Меню раздела*/
.menu_inside{

}
.subnav{
    margin: 2px 0 12px 5px;
    padding: 0 0 5px 0;

}
.subnav li{
    display: block;
    padding: 3px 0 3px 0;
    background: url(../images/layouts/dot.png) repeat-x left bottom ;

}
.subnav li a{
    color: #000;
    text-decoration: none;
    font-size: 12px;
    padding: 1px 0 1px 12px;
    font-weight: bold;
    background: url(../images/elements/arrow.png) no-repeat left 6px ;
    display: block;
}
.subnav li a:hover{
    color: #862849;
    text-decoration: underline;
}
.subnav li.active a{
    background: #8C8C8C;
    color: #FFF;
}
ul.submenu{
    margin: 0 0 0 0;
}
ul.submenu ul{
    margin: 0 0 0 6px;
}
ul.submenu li{
    background: none;
    padding: 1px 0 1px 10px !important;
}
ul.submenu li a{

    font-weight: bold;
    font-size: 11px;
    background: url(../images/elements/arrow.png) no-repeat left 8px #EDEDED !important ;
    padding: 1px 0 1px 12px;
    color: #000 !important;
}
ul.submenu li.active a{
    background: #8C8C8C !important;
    color: #FFF !important;
}
ul.submenu li.active li a{
    background: #EDEDED  !important;
    color: #000 !important;
}
ul.submenu li ul li a{
    font-size: 11px;
    font-weight: normal;
    background: #EDEDED  !important;
    padding: 1px 0 1px 4px;
    color: #000 !important;
}

.menu_inside h4{
    overflow: hidden;
    height: 28px;
    margin: 0 0 5px 0;
    padding: 0;
    border: none;
}
.menu_inside h4 a{
    display: block;
    overflow: hidden;
    padding: 28px 0 0 0;
    cursor: pointer;
    height: 28px;
    background: url(../images/headers/beauty.jpg) no-repeat top left;
}


/*------------------------------------------------------Страница категории*/
/*------------------------------------------------------Страница списка тестов*/
.category_page{

}
.block_cat_content,
.block_testlist_content{
    margin: 10px 0 15px 0;
    clear: both;
    overflow: hidden;
}
.block_cat_content.video{
    margin: 2px 0 15px 15px;
}
.block_cat_content.recieps li{
    width: 48%;
    float: left;
    height: 70px;
    overflow: hidden;
    margin: 5px 0 0 0;
}
.block_cat_content.recieps li img{
    width: 60px;
}
.block_cat_content.recieps h2 a{
    color: #8E304D;
}
.block_cat_content.recieps h3 a{
    font-weight: normal !important;
}

.block_search_res{
    margin: 6px 0 15px 0;
}
.block_search_form input[type=text] {
    padding: 6px 10px;
    font-size: 14px;  float: left;

}
.block_search_form input[type=radio] {
    margin: 0 4px 0 0;
    vertical-align: middle;
}
.block_search_form label {
    font-size: 11px;
    margin: 0 20px 0 0;
}
.block_search_form button {
    float: left;
    margin: 0 0 0 10px;

    font-size: 18px;
    line-height: 22px;
    height: 32px;
}
.block_cat_content ul{
    padding: 0;
}

.block_cat_content li,
.block_testlist_content li,
.block_search_res li{
    display: block;
    background: url(../images/layouts/dot.png) repeat-x bottom left;
    padding: 3px 8px 5px 3px;
    overflow: hidden;
    margin: 3px 0 0 0;
}
.block_cat_content.video li{
    width: 30%;
    float: left;
    height: 190px;
    overflow: hidden;
    margin: 12px 0 0 0;
    background: none;
}
.block_cat_content li h3,
.block_testlist_content li h3{
    font-size: 12px;
    margin: 10px 0 0 0;
}

.thumb_area{
    background: #EBEBEB;
    float: left;
    margin: 0 15px 0 0;
    padding: 6px;
}

.block_search_res li h3{
    font-size: 14px;
    display: block;
}

.block_cat_content a.thumb,
.block_testlist_content a.thumb,
.block_search_res a.thumb{
    margin: 1px 12px 0 0;
}
.block_cat_content li p,
.block_testlist_content li p,
.block_search_res li p{
    padding: 3px 0 5px 0;
    line-height: 16px;
}

.testlist_page .block_pop{
    margin: 5px 0 0 0;
}
.testlist_page .block_pop li{
    background:  none;
    padding: 3px 10px 5px 20px;
    overflow: hidden;
    margin: 3px 0 0 0;
    width: 210px;
    float: left;
}
.testlist_page .block_pop li h3{
    font-size: 12px;
    display: block;
    padding: 0 0 0 0;
    width: 195px;
}
.testlist_page .block_pop a.thumb{
    margin: 5px 5px 0 0; float: none;
}
.testlist_page .block_pop a.thumb img{
    width: 200px;
}

.block_testlist_content li h3{
    display: block;
}
.testlist_page .block_testlist_content .item_comments{
    display: block;
    margin: 0 0 0 140px;
    padding: 0 0 0 15px;
}
.testlist_page .block_testlist_content .count_q{
    display: block;
    margin: 0 0 0 140px;
}

/*---------------------------------------------------------Страница статьи*/
/*---------------------------------------------------------Страница теста*/
.item_page{

}
.item_page .subnav{
    margin: 0;
    background: none;
}
.block_item{
    margin: 2px 0 15px 0;
}
.block_item .createdate{
    padding: 10px 1px 0 0;
    margin: 10px 0 0 0;
}
.item_tags{
    float: right;
}
.item_tags a,
.section_name{
    font-size: 11px;
    color: #9810A3;
}
.cat_name{
    font-size: 11px;
    color: #9810A3;
}
.block_item .thumb{
    float:  left;
    margin: 0 10px 3px 0;
}
.block_item .anons{
    font-weight: bold;
    padding: 10px 10px 10px 0;
}
.block_item .text{
    padding: 15px 5px 0 5px;
    line-height: 17px;
}


.related_items,
.test_quests {
    clear: both;
}

/*--------------------------------------------------------------Профиль*/
.profile_form{
    margin: 15px 0 0 15px;
}

.profile_info{
    overflow: hidden;
    padding-bottom: 10px;
}
.profile_info_wrap{
    margin: 0 10px;
    padding: 5px 0 10px 0;
}
.txt_avatar{
    width: 140px;
    height: 140px;
    float: left;
}
.txt_info{
    line-height: 20px;
}
.txt_about{
    padding: 10px;
}

.rec_profile{
    margin-top: 20px !important;
}


/*--------------------------------------------------------------Сонник*/
.block_dreambook{
    background: url(../images/layouts/block_dreambook.jpg) no-repeat top left;
    margin: 5px 0 0 0;
}

.block_pop_dreams{
    padding: 15px 0 0 0;
}
.alfa_nav{
    padding: 0 0 0 10px;
}
.alfa_nav a{
    color: #8B2D48;
}
.dreams{
    padding: 10px 0 10px 10px;
}
.dream_table{

}
.dream_table a{
    display: block;
}
.dream_table a.dream_letter{
    display: inline;
    color: #8B2D48;

}
.dream_table strong{
    color: #8B2D48;
}

.dreams_list,
.dreams_list li{
    margin: 0;
    padding: 0;
    list-style: none;
}
.dreams_list{
    margin: 0 0 -20px 0;
}
.dreams_list li{
    display: block;
    overflow: hidden;
    margin: 0px 0 12px 0;
}
.dreams_list li a.dream{
    font-weight: bold;
}
.page .block_dreambook{
    float: right;
    width: 155px;
    overflow: hidden;
    margin: 0;
    background: url(../images/layouts/block_dreambook_inside.jpg) no-repeat top left;
    height: 394px;
}
.block_dreambook h3{
    height: 60px;
}
.block_dreambook h3 a{
    display: block;
    height: 60px;
    text-indent: -10000em;
}

.block_dreambook_table{
    padding: 0 0 10px 20px;

}
.block_dreambook_table a{
    color: #FFD5F0;
    background: url(../images/elements/marker_fashion.png) no-repeat  left;
    padding: 4px 0 4px 20px;
}
/*---------------------------------------------------------Читайте также*/
.related_items ul li{
    background: url(../images/elements/arrow_down_grey.png) no-repeat 0px 6px;
    padding: 3px 0 3px 16px;
    list-style: none;
}
.related_items ul li img{
    width: 110px;
}
.related_items ul li p{
    font-size: 11px;
    padding: 0 10px 0 0;
}
.related_items ul li h3{
    font-size: 12px;
    font-weight: normal;
}
.related_items ul li h3 a{
    color: #000;
}

/*---------------------------------------------------------Комментарии*/
.item_page .comments{
    clear: both;
    margin: 10px 0 20px 0;
}
.item_page .comments a.item_comments{
    padding: 0 20px 0 16px; font-size: 11px;

}
.item_page .comments a.add_comment{
    color: #E61597; font-size: 11px;
}

#comments_list{
    margin: 10px 0 0 0;
}
#comments_list ul{
    padding: 0 0 0 1px;
    display: none;
}

#comments_list ul li{
    margin: 5px 0 8px 0;
    border-left: 3px solid #D8D8D8;
    border-bottom: 1px solid #C7C7C7;
    padding: 4px 10px;
    background: #EDEDED;
    display: none;
}
#comments_list ul li strong{
    display: block;
    float: left;
    background: #EEE0D4;
    width: 40px;
    text-align: center;
    font-size: 11px;
    margin: 0 10px 0 0;
    color: #807872;
    font-weight: normal;
    padding: 10px 0;
}
#comments_list ul li p{
    font-size: 11px;
}

.comments_expand, .content_expand, .rec_expand, .content_expand_fav, .rec_expand_fav
{
    font-size: 11px;
    font-family: Tahoma;
    padding: 1px;
    cursor: pointer;
    color: #9810A3;
    margin: 0 0 0 10px;
    border-bottom: 1px dashed #9810A3;
}
.add_comment_link{
    float: right;
    font-weight: bold;
    font-size: 11px;
    margin: 10px 0 0 0 ;
    color: #9810A3;
}
.comment_form{
    margin: 15px 0 0 0;
    display: none;
}




/*-------------------------------------------------------Пагинация*/
.pagenav{
    margin: 0 0 10px 0;
}
.pagenav ul{

}
.pagenav li{
    display: inline;
    padding: 1px;
}
.pagenav li a,
.pagenav li span{
    padding: 3px 5px;
    text-decoration: none;
}
.pagenav li a:hover,
.pagenav li.active span{
    background: #484848;
    color: #FFF;
}

/*-------------------------------------------------------Пагинация в статье*/
.itemnav{
    font-size: 11px;
    color: #BA1870;
}
.itemnav ul{

}
.itemnav li{
    display: inline;
    padding: 1px;
    color: #BA1870;
}

.itemnav li a,
.itemnav li span{
    padding: 3px 5px;
    text-decoration: none;
    color: #BA1870;
    background: #E3E3E3;
}
.itemnav li.nav_prev a{
    background: url(../images/elements/itemnav_l.png) no-repeat 4px 7px #E3E3E3;
    padding: 3px 5px 3px 20px;
}
.itemnav li.nav_next a{
    background: url(../images/elements/itemnav_r.png) no-repeat 43px 7px #E3E3E3;
    padding: 3px 20px 3px 5px;
}
.itemnav li a:hover{
    color: #000;
}
.itemnav li.active span{
    background:  none;
}

.hidden_div
{
    display: none;
}

/*----------------------------------------------------------------------Слайдер в правой колонке*/
/* Most common stuff you'll need to change */

.coda-slider-wrapper { padding: 0 }
.coda-slider { background: #ECE7E3 }

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 240px }

/* Tab nav */
.coda-nav ul li a.current {
    background: url(../images/elements/arr_down_white.png) no-repeat right #E42772 ;
}

/* Panel padding */
.coda-slider .panel-wrapper { padding: 8px }

/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; width: 100% !important; }
.coda-nav ul li {
    display: block;
    width: 50%;
    float: left;
    height: 35px;
    background: url(../images/layouts/slider_bg.png) repeat-x bottom left #313131;
}
.coda-nav ul li.tab1{
    width: 80px;
}
.coda-nav ul li.tab2{
    width: 160px;
}
.coda-nav ul li a {
    background: url(../images/elements/arr_right_white.png) no-repeat right #313131;
    color: #EFEFEF;
    display: block;
    height: 30px; line-height: 30px;
    padding: 1px 6px 1px 12px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Lucida Sans Unicode";
}
.coda-slider-wrapper h2.title { display: none }
/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }





/*--------------------------------------------------------------------------Стили разделов*/
/*Заголовки меню*/
.beauty .menu_inside h4 a{
    background-color: #931D43;
}
.shopping .menu_inside h4 a{
    background-color: #0E9FA7;
}
.home .menu_inside h4 a{
    background-color: #0E9FA7;
}
.fashion .menu_inside h4 a{
    background-color: #C545CE;
}
.kitchen .menu_inside h4 a{
    background-color: #AA9077;
}
.people .menu_inside h4 a{
    background-color: #8200BA;
}
.career .menu_inside h4 a{
    background-color: #E67817;
}
.children .menu_inside h4 a{
    background-color: #A2B54C;
}
.rest .menu_inside h4 a{
    background-color: #FBCB43;
}
.relations .menu_inside h4 a{
    background-color: #3D8FCB;
}
.interesting .menu_inside h4 a{
    background-color: #e6807c;
}
.tests .menu_inside h4 a{
    background-color: #744275;
}
.video .menu_inside h4 a{
    background-color: #000;
}

/*Заголовок материала при полном просмотре статьи*/
.block_item h1{

}
/*.beauty .block_item h1{
    color: #931D43;
}
.shopping .block_item h1{
    color: #0E9FA7;
}
.home .block_item h1{
    color: #0E9FA7;
}
.fashion .block_item h1{
    color: #C545CE;
}

.people .block_item h1{
    color: #8200BA;
}
.career .block_item h1{
    color: #E67817;
}
.children .block_item h1{
    color: #A2B54C;
}
.rest .block_item h1{
    color: #FBCB43;
}
.relations .block_item h1{
    color: #3D8FCB;
}
.interesting .block_item h1{
    color: #e6807c;
}
*/

.block_horo ul{
    overflow: hidden;
    padding: 10px 0 0 6px;

}
.block_horo ul li{
    list-style: none;
}
.block_horo ul li a{
    display: block;
    float: left;
    width: 70px;
    padding: 65px 5px 10px 5px;
    margin: 5px 6px;
    text-align: center;
}
.block_horo ul li a.pisces{
    background: url(../images/horo/pisces.png) top center no-repeat;
}
.block_horo ul li a.aries{
    background: url(../images/horo/aries.png) top center no-repeat;
}
.block_horo ul li a.taurus{
    background: url(../images/horo/taurus.png) top center no-repeat;
}
.block_horo ul li a.gemini{
    background: url(../images/horo/gemini.png) top center no-repeat;
}
.block_horo ul li a.cancer{
    background: url(../images/horo/cancer.png) top center no-repeat;
}
.block_horo ul li a.leo{
    background: url(../images/horo/leo.png) top center no-repeat;
}
.block_horo ul li a.virgo{
    background: url(../images/horo/virgo.png) top center no-repeat;
}
.block_horo ul li a.libra{
    background: url(../images/horo/libra.png) top center no-repeat;
}
.block_horo ul li a.scorpio{
    background: url(../images/horo/scorpio.png) top center no-repeat;
}
.block_horo ul li a.sagittarius{
    background: url(../images/horo/sagittarius.png) top center no-repeat;
}
.block_horo ul li a.capricorn{
    background: url(../images/horo/capricorn.png) top center no-repeat;
}
.block_horo ul li a.aquarius{
    background: url(../images/horo/aquarius.png) top center no-repeat;
}
.block_horo a.all_horo{
    font-weight: bold;
}

.add_items {
margin:2px 4px 15px;
overflow:hidden;
}

.add_items a {
background:url("../images/elements/add_buttons.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:left;
height:40px;
margin:0 10px 0 0;
text-decoration:none;
text-indent:-10000em;
width:105px;
}

.add_items a.add_rec_button {
background:url("../images/elements/add_buttons.png") no-repeat scroll -120px 0 transparent;
}

/*сама добавила*/
.hidden_div
{
    display: none;
}

.unvis
{
    display:none;
}

.vis
{
    display:block;
}

.fieldWithErrors {
    border: 2px solid red;
    width:425px;
}




