/* start_layout_block */
.dm_layout_top {
    float: left;
    width: 100%;
    background-color: #3A82C7;
}
.dm_layout_left {
    float: left;
    width: 220px;
}
#dm_content {
    margin-left: 246px;
    margin-right: 246px;
}
.dm_zone {
    float: none;
}
.dm_page_content {
    overflow: hidden;
    zoom: 1;
}
.dm_layout_right {
    float: right;
    width: 220px;
}
.dm_layout_bottom {
    float: left;
    width: 100%;
    overflow: hidden;
    padding-bottom: 25px;
}
.dm_layout {
    min-width: 800px;
}
.page_main_cart .dm_layout {
    min-width: 1070px;
}


/* end_layout_block */

/* start_fish_block */
html {
    font-size: 100.01%;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana,Geneva,sans-serif;
    color: #676767;
    font-size: 62.5%;
    height: 100%;
}
* {
    background-repeat: no-repeat;
}
a {
    outline: none;
}
ul, ol, li, p, h1, h2, h3, h4, h5, h6, label, textarea, form, ins {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}
li {
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}
strong {
    font-weight: bold!important;
}
img {
    border: 0px solid;
}
#dm_page {
    margin: 0px 15px 0px 15px;
}
.fl50 {
    float: left;
    width: 50%;
}
.ml50 {
    margin-left: 50%;
    padding-left: 15px;
}
.dm_page_content a {
    color: #676767;
    text-decoration: underline;
}
.dm_page_content a:hover {
    color: #000000;
    text-decoration: underline;
}
.navigation_bread_crumb a:hover {
    color: #338392;
}
.navigation_bread_crumb a {
    color: #338392;
}
.navigation_bread_crumb {
    color: #338392;
    font-weight: bold;
}
.navigation_bread_crumb ol {
    margin-left: 0px!important;
}
.navigation_bread_crumb li {
    list-style-type: none;
    display: inline;
    margin: 0px 5px 0px 0px;
}
/* end_fish_block */


/* start_dm_layout_top*/
.header_top_zone {

    padding-top: 10px;
    padding-bottom: 1px;
    background-color: white;
}
.icq a {
    position: relative;
}

.icq {
    position: relative;
    top: -4px;
    margin-left: 200px;
    display: block;
    text-align: right;
    padding-right: 50px;
    font-size: 1.4em;
    color: #4A92D7;
    height: 20px;
    font-size:14px;
}
.icq img {
    margin-right: 0px;
}
.icq b {
    font-weight: normal;
    color: #3280AC;
}
.symbols {
    overflow: hidden;
    zoom: 1;
    position: relative;
    display: inline;;
    float: left;
    margin: 0px 0px 0px 97px;
    z-index: 1;
}
.symbols img {
    margin-right: 24px;
}

.symbols a {
    display: block;
    text-indent: -999em;
}
.symbols .link.home {
    float: left;
    width: 11px;
    height: 9px;
    margin-right: 24px;
    background-image: url(../images/pic1.gif);
    background-position: left bottom;
}
.symbols .link.contacts {
    margin-top: 1px;
    float: left;
    width: 11px;
    height: 8px;
    margin-right: 24px;
    background-image: url(../images/pic2.gif);
    background-position: left bottom;
}
.symbols .link.map {
    margin-top: 1px;
    float: left;
    width: 11px;
    height: 8px;
    background-image: url(../images/pic3.gif);
    background-position: left bottom;
}
.link.home.dm_current {
    display: block;
    text-indent: -999em!important;
    background-image: url(../images/pic1_act.gif);
    background-position: left bottom;

}

.link.contacts.dm_current {
    display: block;
    text-indent: -999em!important;
    background-image: url(../images/pic2_act.gif);
    background-position: left bottom;
}
.link.map.dm_current {
    display: block;
    text-indent: -999em!important;
    background-image: url(../images/pic3_act.gif);
    background-position: left bottom;
}
.layout_top_right_corner {
    position: absolute;
    width: 23px;
    right: 0px;
    top: 0px;
    height: 20px;
    background-image: url(../images/layout_top_right_corner.gif);
    background-position: 0px 0px;
    overflow: hidden;
}
.logo {
    float: left;
    height: 135px;

}

.cart {
    position: relative;
    display: block;
    float: right;
    font-size: 1.6em;
    padding-left: 37px;
    margin: 47px 66px 0px 0px;
    background-image: url(../images/cart2.gif);
    background-position: left top;
}
.cart a {
    color: #8CC7FF;
    text-decoration: none;
}
.cart a.picture {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 25px;
}
.cart span.dm_current {
    color: #8CC7FF;
}
.cart .small {
    font-size: 0.745em;
}
.cart .big {
    color: white;
    font-size: 0.875em;
    margin-left: 3px;
}
.cart .big a {
    color: white;

}
.header_menu {
    position: relative;
    clear: both;
    text-align: center;
    font-size: 1.425em;
    border-top: 1px solid white;
    background-color: #3280AC;
    color: #a0cef9;
    background-image: url(../images/layout_top_bottom_corner1.gif);
    background-position: left bottom;
}
.header_menu a {
    color: white;
    text-decoration: none;
}
.header_menu a:hover {
    color: #a0cef9;
}
.header_menu ul {
    padding: 13px 0px 16px 13px;
    background-image: url(../images/layout_top_bottom_corner2.gif);
    background-position: right bottom;
}
.header_menu li {
    display: inline;
    margin-right: 32px;
}

/* end_dm_layout_top*/

/* start_content_column */
.dm_layout_center {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;
}
/* end_content_column */

/* start_dm_layout_left */
h3.color1 {
    zoom: 1;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 1.6em;
    background-color: #6199B2;
    color: white;
    padding: 7px 0px 9px 0px;
    font-weight: normal;
    text-decoration: none;
}
h3.color1 a {
    text-decoration: none;
    color: white;
}

.content_link a {
    text-decoration: none;
}

.color1 .corner1 {
    display: block;
    position: absolute;
    width: 23px;
    height: 34px;
    top: 0px;
    left: 0px;
    background-image: url(../images/left_menu_top1.gif);
    background-repeat: no-repeat;
}
.color1 .corner2 {
    display: block;
    position: absolute;
    width: 23px;
    height: 34px;
    top: 0px;
    right: 0px;
    background-image: url(../images/left_menu_top2.gif);
    background-repeat: no-repeat;
}
.first_menu {
    font-size: 1.2em;
    background-color: #DEE8ED;
    padding-top: 12px;
}
.first_menu li ul li .dm_current{
    color: #066dbc;
    font-size: 12px;
}
 .first_menu li.dm_current, .first_menu li.dm_parent{
    color: #066dbc;}
.first_menu span.dm_current, .first_menu span.dm_current{
    color: #066dbc;
    font-size: 15px;
}

.first_menu a {
    display: inline;
    width: 100%;
    color: #32729B;
    text-decoration: none;
}

.first_menu a:hover {
    color: #066dbc;
}
.first_menu a.dm_parent {
    color: #066DBC;
    font-size: 15px;
}
.first_menu ul {
    margin-left: 10px;
    padding-right: 3px;
}
.first_menu li:hover {
    background-image: url(../images/arrow2.gif);
}
.first_menu li {
    padding: 0px 0px 6px 10px;
    background-image: url(../images/arrow.gif);
    background-position: 0px 4px;
    color: #32729B;
    font-size:14px;
}

.first_menu li ul li {
    background-image: url("../images/arrow_right.gif")!important;
    background-position: 0 4px;
    font-size: 11px!important;
    padding: 0 5px 6px 10px;!important}

.first_menu li ul{
    padding: 10px 0 0;
    margin-left: 6px;}

.first_menu li ul li a{
    font-size: 11px;
}

.first_menu a{
    color: #32729B;
    font-size:14px;
}

.layout_left_menu_search {
    zoom: 1;
    position: relative;
    text-align: center;
    background-color: #DEE8ED;
    height: 54px;
    position: relative;
    top: 1px;
    margin-top: -1px;
    margin-bottom: 10px;
}
.submit {
    border: 0px solid;
}
.layout_left_menu_search form {
    position: absolute;
    top: 16px;
    left: 25px;
}
.layout_left_menu_search .corner3 {
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    bottom: 0px;
    left: 0px;
    background-image: url(../images/left_menu_bottom1.gif);
    background-color: white;
    background-repeat: no-repeat;
}
.layout_left_menu_search .corner4 {
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    bottom: 0px;
    right: 0px;
    background-image: url(../images/left_menu_bottom2.gif);
    background-position: bottom;
    background-color: white;
    background-repeat: no-repeat;
}
.layout_left_menu_search #search {
    width: 135px;
    height: 18px;
    color: #326FAC;
    border: 1px solid #6F96C2;
    padding: 3px 0px 0px 6px
}

.layout_left_menu_search .submit {
    width: 22px;
    height: 22px;
    cursor: pointer;
    margin-left: 5px;
    background-image: url(../images/but.gif);
    vertical-align: top;
}
.serials_form_search p {
    color: #6199B2!important;
    text-align: left;
    margin-left: 24px;
    font-weight: normal;
    margin-bottom: 4px;
    font-size: 1.125em;
}

h3.color2 {
    zoom: 1;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 1.6em;
    background-color: #5188BA;
    color: white;
    padding: 7px 0px 9px 0px;
    font-weight: normal;
}
h3.color2 a {
    text-decoration: none;
    color: white;
}
.color2 .corner1 {
    display: block;
    position: absolute;
    width: 21px;
    height: 34px;
    top: 0px;
    left: 0px;
    background-image: url(../images/left_menu_top3.gif);
    background-color: white;
}
.color2 .corner2 {
    display: block;
    position: absolute;
    width: 21px;
    height: 34px;
    top: 0px;
    right: 0px;
    background-image: url(../images/left_menu_top4.gif);
    background-color: white;
}

.dm_layout_left .news_list_menu, .dm_layout_right .news_list_menu  {
    background-color: #DEE8ED;
}
.dm_layout_left .news_list_menu, .dm_layout_right .news_list_menu , .dm_layout_right .publication_list, .dm_layout_left .publication_list {
    padding: 12px 15px 3px 21px;
}
.news_list_menu li, .publication_list li {
    padding-bottom: 10px;
}
.dm_layout_left .news_list_menu p, .dm_layout_left .publication_list p,.dm_layout_right .news_list_menu p, .dm_layout_right .publication_list p {
    font-size: 1.2em;
    color: #066DBC;
}
.news_list_menu a:hover, .publication_list a:hover {
    color: #066dbc;
}
.publication_list  .link.readmore , .page_news_list  .link.readmore{background-image: url("../images/podrobnee.gif");
 background-position: 0 4px;
 padding: 0 0 0 10px;}
.publication_list  .link.readmore, .page_news_list  .link.readmore:hover {background-image: url("../images/podrobnee2.gif");}

.dm_layout_left .news_list_menu a, .dm_layout_left .publication_list a, .dm_layout_left .publication_list_menu a, .dm_layout_left .publication_list_menu span,
.dm_layout_right .news_list_menu a, .dm_layout_right .publication_list a, .dm_layout_right .publication_list_menu a, .dm_layout_right .publication_list_menu span{
    color: #066DBC;
    font-size: 1.1em;
    text-decoration: none;
    background-image: url(../images/arrow.gif);
    background-position: 0px 4px;
    padding-left: 10px;
}
.dm_layout_left .publication_list_menu span,
.dm_layout_right .publication_list_menu span{
    /*font-weight: bold;*/
    color: #066DBC!important;
}
.news_list_menu a {
    background-image: url(../images/arrow_right.gif)!important;
}
.publication_list_menu a {
    color: #386281;
}
.news_list_menu ul li a {
    color: #386281;
}
.main_news ul li a:hover, .publication_list_menu ul li a:hover {
    color: #066dbc!important;
}

.main_news ul li a, .publication_list_menu ul li a, .main_news ul li span, .publication_list_menu ul li span {
    color: #386281!important;
    background-image: none!important;
    padding-left: 0px!important;
}
.news_list_menu a:hover, .publication_list a:hover, .publication_list_menu a:hover {
    color: #066dbc;
}
.news_list_menu li a, .publication_list li a, .publication_list_menu li a {
    padding-left: 0px;
    background-image: none;
}
.dm_layout_left .news_list_menu p strong, .dm_layout_left .publication_list p strong,
.dm_layout_right .news_list_menu p strong, .dm_layout_right .publication_list p strong {
    font-weight: normal!important;
}

.news_list_menu span.dm_current {
    /*font-weight: bold;
    color: #386281;*/
    color: #066DBC!important;
    font-size:1.1em;
}
.layout_left_menu_color2 {
    zoom: 1;
    position: relative;
    text-align: center;
    background-color: #DEE8ED;
    padding:  7px 0px 3px 0px;
    margin-bottom: 10px;
}
.layout_left_menu_color2 .corner3 {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 0px;
    left: 0px;
    background-image: url(../images/left_menu_bottom3.gif);
    background-color: white;
}
.layout_left_menu_color2 .corner4 {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 0px;
    right: 0px;
    background-image: url(../images/left_menu_bottom4.gif);
    background-color: white;
}

.faq_list_menu, .serials_list_of_populars {
    background-color: #DEE8ED;
    color: #386281;
    font-size: 1.1em;
    text-decoration: none;
    padding: 12px 10px 3px 11px;
}
.serials_list_of_populars {
    padding-bottom: 6px!important;
}
.serials_list_of_populars a, .serials_list_of_populars a:hover, .serials_list_of_populars .dm_current {
    background-image:url(../images/arrow_right.gif);
    background-position:0px 4px;
    margin-top:13px;
    padding-left:10px;
    color:#066DBC;
    text-decoration: none;
}
.faq_list_menu a, .serials_list_of_populars ul li a {
    color: #386281;
    text-decoration: none;
    background: none!important;
    padding-left: 0;
}
.faq_list_menu a:hover, .serials_list_of_populars ul li a:hover {
    color: #066dbc;
    background: none!important;
    padding-left: 0;
}
.faq_list_menu li, .serials_list_of_populars li {
    padding-bottom: 7px;
    padding-left: 10px;
    background-image: url(../images/arrow_right.gif);
    background-position: 0px 4px;
}
.faq_list_menu li.element_last  {
    padding-bottom: 0px!important;
}
.serials_list_of_populars li.element_last {
    padding-bottom: 2px!important;
}
.serials_list_of_populars li {
    padding-bottom: 14px;
}

.faq_list .ask p {
    margin: 10px 0px 4px 0px!important;
    color: #1C5D9B;
    font-size: 1.1em;
    font-weight: bold;
}
.faq_list li {
    border-top: 1px dashed #338392;
    margin: 4px 0px 0px 0px;
    padding: 4px 0px 1px 0px;
}
.faq_list ol {
    margin-top: 10px;
}
.faq_list ol li {
    margin: 0px;
    padding: 0px;
    border-top: 0px solid;
}
.serials_list_of_populars li {
    padding-bottom: 5px;
}
.main_publication a {
    position: relative;
    z-index: 999;
}
.publication_list_menu {
    padding: 12px 5px 5px 0px;
    background-color: #DEE8ED;
}
.publication_list_menu .markdown p {
    font-size: 1em;
}
.publication_list_menu p strong {
    color: #066DBC;
    font-weight: normal!important;
    font-size: 1.2em;
} 
.publication_list_menu p {
    color: #386281;
    margin-top: 0px;
}
.publication_list_menu li {
    margin-left: 14px;
    padding-left: 6px;
    padding-bottom:10px;



}

.publication_list_menu a.link {
    background-image:url(../images/arrow_right.gif);
    background-position:20px 4px;
    padding-left:30px;
    margin-top:13px;

}
/* end_dm_layout_left */


/* start_dm_content */
.dm_page_content {
    font-size: 1.225em;
    line-height: 1.325;
    margin-bottom: 30px;
}
.dm_page_content ol li {
    list-style-type: decimal;
}
.dm_page_content ol {
    margin-left: 30px;
    padding-bottom: 5px;
}
.dm_page_content h1 {
    font-size: 1.3em;
    color: #338392;
    padding: 10px 0px 15px 0px;
}
.dm_page_content h2 {
    font-size: 1.115em;
    color: #1C5D9B;
    padding: 15px 0px 15px 0px;
    clear: both;
}
.best_vote {
    margin: 10px 0px 15px 0px;
}
.cart_form_order {
    border-top: 1px dashed #338392;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-top: 20px;
}
.cart_form_order li {
    margin-bottom: 7px;
}
.cart_form_order .h4 {
    margin-left: 4px!important;
}
.cart_form_order input {
    margin: 0 6px 0 0;
}
.radio_list li {
    display: inline;
}

.seasons_show img {
    float: left;
    border: 1px #bfbfbf solid;
    margin: 0px 18px 4px 0px;
}
.seasons_show b {
    color: #338392;
}
span.rating {
    padding-left: 5px;
}
.rating img {
    float: none;
    margin: 0px;
}
.cost {
    display: block;
    /*margin-top: 15px;*/
}
.cost b {
    color: #C50101;
}
.checkbox_list {
    margin: 7px 0px 14px 0px;
}
.checkbox_list label {
    color: #1C5D9B;
    font-weight: bold;
    cursor: pointer;
}
.checkbox_list span {
    color: #C50101;
    font-weight: bold;
    border-bottom: 0px solid;
    cursor: text;
    text-transform: lowercase;
}
.checkbox_list span.empty_disc {
    font-size:11px;}
.checkbox_list span.name_first_season {
    color: #1C5D9B;
    text-transform: none;
}
.checkbox_list span.label {
    text-transform: none;
}

.disabled a {
    color: #bfbfbf!important;
    cursor: pointer;
}
.checkbox_list span.dm_current {
    color: #5b91c5!important;
    /*text-decoration: underline;
    cursor: pointer;*/
    text-transform: none;
}
.disabled span.dm_current {
    color: #BFBFBF !important;
}

.checkbox_list span.tail {
    color: #1C5D9B; !important;
}
.disabled span.tail {
    color: #bfbfbf!important;
}

.dm_page_content .serials_list, .dm_page_content .categories_list{
    margin-left: 25px;
    color: #32729B;
}

.dm_page_content .serials_list_by_category_on_season{
    color: #32729B;
}

.dm_page_content .serials_list_by_category_on_season ul{
    margin-left: 25px;
}

.dm_page_content .serials_list_by_category_on_season h2{
    margin-top: 25px;
    margin-bottom: 10px;
    padding: 0px;
}

.dm_page_content .serials_list,
.dm_page_content .categories_list,
.dm_page_content .serials_list_by_category_on_season{
    font-size: 1.1em;
}
.dm_page_content .serials_list a,
.dm_page_content .serials_list_by_category_on_season a,
.dm_page_content .categories_list a {
    color: #32729B;
    font-weight: bold;
    text-decoration: none!important;
    margin-right: 5px;
}
.categories_list a {
    color: #338392!important;
}
.categories_list ul li ul li a {
    color: #32729B!important;
}
.categories_list ul li ul li a:hover {
    color: #6199B2!important;
}
.dm_page_content .serials_list li, .dm_page_content .categories_list li,
.dm_page_content .serials_list_by_category_on_season li{
    margin-bottom: 4px;
    list-style-type: disc;
}
.dm_page_content .serials_list a:hover,
.dm_page_content .serials_list_by_category_on_season a:hover{
    color: #6199b2;
}
.dm_page_content .categories_list ul li ul {
    margin: 2px 0px 10px 25px;
}
.dm_page_content .categories_list ul li ul li {
    list-style-type: circle;
}
.dm_register_form input, .serials_comments_form_comment input {
    height: 15px;
    padding: 3px;
    font-size: 12px;
    color: #000000;
    border: 1px solid #7F9DB9;
    background-color: #FFFFFF;
}
.dm_register_form li, .serials_comments_form_comment li {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}
.dm_register_form label, .serials_comments_form_comment label {
    float: left;
}
.dm_register_form input, .serials_comments_form_comment input, .serials_comments_form_comment textarea {
    float: left;
    clear: both;
    width: 60%;
}
.serials_comments_form_comment input, .serials_comments_form_comment textarea {
    width: 50%;
}
.serials_comments_form_comment textarea {
    margin-bottom: 10px;
}
.dm_register_form select {
    float: left;
    clear: both;
}
.dm_register_form li.element{*position: relative; *left: -15px;}
.dm_register_form li.element input.forma_font_size{*width: 61.3%!important;}
.dm_register_form li.element select.forma_font_size{*width: 62.3%!important; *height: 21px;}
.dm_register_form .dm_help_wrap {
    float: left;
    clear: both;
}
.dm_user_form .submit {
    width: auto;
    height: auto;
}
.dm_page_content p {
    margin-bottom: 10px;
}

.contact_form label {
    float: left;
    width: 160px;
    text-align: right;
    margin-right: 10px;
    font-size: 1em!important;
    color: #676767!important;
}
.contact_form .required, .contact_form #contact_form_city, .contact_form #contact_form_phone, .contact_form #contact_form_email {
    border: 1px solid #7F9DB9;
    padding: 3px;
    width: 300px;
}
.contact_form {
    margin-top: 22px;
    margin-left: 13px;
}
.contact_form .submit {
    margin-top: 8px;
}
.contact_form input {
    width: 300px;
}
.contact_form textarea {
    width: 304px;
    overflow: auto;
}
.contact_form li {
    margin-bottom: 4px;
}
.contact_form .submit, .dm_register_form input.submit {
    background-color: #5B91C5!important;
    color: white;
    width: 110px;
    display: inline;
    height: auto;
    font-weight: bold;
    padding: 4px 12px 5px 12px;
    margin-left: 170px;
    margin-bottom: 10px;
    font-size: 12px;
    font-family: Verdana,Geneva,sans-serif;
}
.dm_register_form input.submit {
    margin: 10px 0 0px 0;
    width: 190px!important;
    padding: 3px 10px 3px 8px;
    text-align: center;
}
.dm_register_form .error_list {
    color: #c50101;
    margin-left: 3px;
}
.serials_comments_form_comment .error_list {
    color: #c50101;
}
.contact_form .error_list {
    color: #c50101;
    margin-left: 170px;
    margin-top: 10px;
}
.serial_block {
    overflow: hidden;
    zoom: 1;
    display: block;
    border-top: 1px dashed #338392;
    padding: 15px 0px 15px 0px;
}
.serial_block h3 {
    font-size: 1.2em;
    margin-bottom: 10px;
}
.serial_block h3 a {
    color: #1C5D9B;
    text-decoration: none;
}
.serial_block h3 a:hover {
    color: #1C5D9B;
    text-decoration: none;
}
.serial_block p {
    margin: 0px;
}
.short_description {
    font-size: 90%;
}
.first_block {
    float: left;
    width: 46%;
    clear: both; 
    *display: inline;
    *vertical-align: top;




}
.second_block {
    /*margin-left: 50%;*/
    padding-left: 20px;
    float: left;
    width: 46%;
    *display: inline;
    *vertical-align: top;
}

.serial_block b {
    color: #338392;
}

.serial_block span b, .serial_block .red_b {
    color: #C50101;
}
.serial_block span {
    display: block;
    margin-bottom: 10px;
}
.block_img {
    display: inline;
    float: left;
    margin: 0px 15px 4px 0px;
}
.block_img img {
    margin-bottom: 7px;
    border: 1px solid #bfbfbf;
}
.serial_block .submit, .cart_form_order .submit, .serials_comments_form_vote .submit, .serials_comments_form_comment .submit {
    background-color: #5B91C5;
    color: white;
    padding: 0px 0px 3px 20px;
    width: 100px;
    height: 23px;
    margin: 0px;
    cursor: pointer;
    background-image: url(../images/bg_button.gif);
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.cart_form_order .submit {
    width: 200px;
    padding-left: 27px; 
    background-position: 5px 0px;
}
.cart_form_order a:hover {
    color: #5b91c5;
}
.cart_form_order a {
    color: #1C5D9B;
}
.cart_form_order a.order_season_link {
    font-weight: bold!important;
    color: #C50101!important;
}

.serials_comments_form_vote .submit {
    background-image: url(../images/estimate.gif);
    background-position: 15px 10px;
    padding-left: 30px;
    padding-right: 10px;
    width: 115px;
    margin: 10px 0px 10px 0px;
}
.serials_comments_form_comment .submit {
    background-image: url(../images/otziv.gif);
    background-position: 15px 7px;
    padding-left: 30px;
    padding-right: 10px;
    width: 180px;
}
.dm_page_content textarea {
    font-size: 13px!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    padding-left: 2px;
}
.forma_font_size {
    font-size: 12px!important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
    width: 60%;
    height:21px;
    /*padding:3px;*/
}
select.forma_font_size{width: 61.3%;}

.dm_page_content h3 {
    color: #1C5D9B;
    font-size: 1.2em;
    margin-bottom: 10px;
}
.ml {
    margin-left: 140px;
    margin-bottom: 15px;
}
.red_rating {
    color: #C50101!important;
}
/* end_dm_content */

/* start_dm_layout_right */
h3.color1_top {
    zoom: 1;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 1.6em;
    background-color: #688AA3;
    color: white;
    padding: 7px 0px 8px 0px;
    font-weight: normal;
}
h3.color1_top a {
    text-decoration: none;
    color: white;
}

.color1_top .corner1 {
    display: block;
    position: absolute;
    width: 23px;
    height: 32px;
    top: 0px;
    left: 0px;
    background-color: white;
    background-image: url(../images/right_menu_top1.gif);
}
.color1_top .corner2 {
    display: block;
    position: absolute;
    width: 23px;
    height: 32px;
    top: 0px;
    right: 0px;
    background-color: white;
    background-image: url(../images/right_menu_top2.gif);
}
.color2_top{
    zoom: 1;
    position: relative;
    background-color: #5188BA;
    padding: 3px 20px 5px 29px;
}
.color2_1_top{
    zoom: 1;
    position: relative;
    background-color: #6199B2;
    padding: 3px 20px 5px 29px;
}
.color2_top a, .color2_top, .color2_1_top a, .color2_1_top, .color2_top .newy {
    color: white;
    text-decoration: none;
    font-size: 1.3em;
}
.color2_top span, .color2_1_top span {
    color: white;
    text-decoration: none;
    font-size: 16px;
}

.vote {
    color: #9FC7ED!important;
}
h3.color2_top, h3.color2_1_top {
    font-weight: normal;
}
.color2_top .corner1 {
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0px;
    top: 0px;
    background-color: white;
    background-image: url(../images/right_menu_top3.gif);
}
.color2_top .corner2 {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 0px;
    top: 0px;
    background-color: white;
    background-image: url(../images/right_menu_top4.gif);
}
.color2_1_top .corner1 {
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0px;
    top: 0px;
    background-color: white;
    background-image: url(../images/left_menu_top1.gif);
}
.color2_1_top .corner2 {
    position: absolute;
    width: 22px;
    height: 22px;
    right: 0px;
    top: 0px;
    background-color: white;
    background-image: url(../images/left_menu_top2.gif);
}
.color2_bottom {
    zoom: 1;
    position: relative;
    background-color: #5188BA;
    padding: 3px 28px 7px 28px;
    margin-bottom: 10px;
}
.color2_1_bottom {
    zoom: 1;
    position: relative;
    background-color: #6199B2;
    padding: 3px 29px 7px 29px;
    margin-bottom: 10px;
}
.color2_bottom .corner3 {
    position: absolute;
    width: 23px;
    height: 23px;
    left: 0px;
    bottom: 0px;
    background-color: white;
    background-image: url(../images/right_menu_bottom3.gif);
}
.color2_1_bottom .corner3 {
    position: absolute;
    width: 23px;
    height: 34px;
    left: 0px;
    bottom: 0px;
    background-color: white;
    background-image: url(../images/right_menu_bottom6.gif);
}
.color2_bottom .corner4 {
    position: absolute;
    width: 23px;
    height: 23px;
    right: 0px;
    bottom: 0px;
    background-color: white;
    background-image: url(../images/right_menu_bottom4.gif);
}
.color2_1_bottom .corner4 {
    position: absolute;
    width: 23px;
    height: 34px;
    right: 0px;
    bottom: 0px;
    background-color: white;
    background-image: url(../images/right_menu_bottom5.gif);
}
.right_image {
    height:220px;
    border: 1px solid #dee8ed;
}
.right_image img {
    width:218px;
}
.right_image_1 {
    height:186px;
    border: 1px solid #dee8ed;
}
.color2_bottom a, .color2_1_bottom a {
    font-size: 1.6em;
    color: white;
    text-decoration: none;
}
.color2_bottom span,.color2_1_bottom span  {
    font-size: 16px;
    color: white;
    text-decoration: none;
}
.gift {
    color: #9FC7ED!important;
}

.dm_user_signin {
    padding: 12px 0px 3px 20px;
    background-color: #DEE8ED;
    font-size: 1.2em;
    color: #066DBC;

}
.dm_user_signin label.label {
    color: #386281;
    font-size: 11px;
}
.dm_user_signin a, .dm_user_signin span.dm_current {
    color: #066DBC;
    text-decoration: none;
    background-image: url(../images/arrow_right.gif);
    background-position: 0px 4px;
    font-size: 0.9em;
    margin: 0px 0px 0px 15px;
    padding-left: 12px;
}
.dm_user_signin p a {
    background-image: none;
    font-size: 1em;
    margin: 0px;
    padding: 0px;
}
.dm_user_signin p span.dm_current {
    background-image: none!important;
    font-size: 1em!important;
    margin: 0px!important;
    padding: 0px!important;
}
.dm_user_signin p {
    margin-bottom: 10px;
}
/*.dm_user_signin span.dm_current {
  font-weight: bold;
}*/
.dm_signin_form {
    margin-left: 13px;
}
.dm_signin_form input.username, .dm_signin_form input.password {
    border: 1px solid #6F96C2;
    color: #326FAC;
    width: 140px;
    padding: 3px 0px 0px 5px;
    height: 18px;
    font-size: 13px;
}
label.label {
    font-size: 1em;
    color: #386281;
    vertical-align: top;
    color: #676767;
    display: inline;
    /*display: block;
    width: 100%;*/
}

.dm_signin_form li {
    margin-bottom: 6px;
}
.dm_layout_right .submit {
    width: 22px;
    height: 22px;
    cursor: pointer;
    margin-left: 5px;
    background-image: url(../images/but.gif);
    vertical-align: top;
}
.dm_layout_right #signin_remember {
    position: relative;
    top: -2px;
}

.price_serials, .akcia {
    background-color: #DEE8ED;
    font-size: 1.2em;
    color: #32749B;
    padding: 12px 15px 3px 20px;
}
.akcia {
    padding-top: 9px!important;
    padding-bottom: 2px!important;
    font-size: 1.1em!important;
}
.price_serials a {
    color: #32749B;
}
/*.akcia {
  line-height: 20px;
}*/
.akcia strong {
    color: #1475BF;
    font-weight: normal!important;
    font-size: 1.2em;
}
.akcia a {
    color: #32749B;
    text-decoration: none;
}
.price_serials strong {
    font-size: 1.5em;
    font-weight: normal!important;
}
/* end_dm_layout_right */


/* start_dm_layout_bottom */
.line_block {
    overflow: hidden;
    zoom: 1;
    position: relative;
    height: 7px;
    background-color: #DEE6ED;
    margin-bottom: 20px;
}
.line_left {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #6199B2;
    height: 7px;
    width: 221px;
}
.line_right {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #6199B2;
    height: 7px;
    width: 221px;
}

.footer_block_left {
    float: left;
    width: 221px;
    font-size: 1.1em;
    color: #386281;
}
.footer_block_left a {
    color: #386281;
    text-decoration: none;
}
.footer_block_left a:hover {
    color: #066dbc;
}
.footer_block_left img {
    float: left;
    /*margin-right: 15px;*/
}
.footer_block_left strong {
    font-weight: normal!important;
    font-size: 1.1em;
    color: #066DBC;
}
.footer_block_left p{
    display: block;
    margin-left: 40px;
}
.footer_block_right {
    float: right;
    width: 221px;
    font-size: 1.1em;
    color: #386281;
}
.footer_block_right a {
    color: #386281;
}
.footer_block_right a:hover {
    color: #066dbc;
}

.footer_menu {
    margin: 0px 230px 0px 230px;
    text-align: center;
    font-size: 1.2em;
}
.footer_menu li {
    display: inline-block;
    *display: inline;
    margin-right: 42px;

}
.footer_menu a {
    color: #688AA3;
    text-decoration: none;
}
.footer_menu a:hover {
    color: #066dbc;
}
.footer_menu span.dm_current {
    color: #066dbc;
}
/* end_dm_layout_bottom */


.error {
    color: #C50101;
    font-weight: bold;
}
.red, .main_numbers_price, .success {
    color: #C50101;
    font-weight: bold;
}


.zona1 {
    float: left;
    width: 511px;
    height: 135px;
}
.zona2 {
    position: relative;
    float: right;
    width: 240px;
}

.dm_zone.zona3 {
    width: auto!important;
}

.zona3 {
    position: absolute;
    left: 43%;
    top: 75px;
    width: 201px;
    height: 53px;
}


.lenght {
    float: left!important;
    clear: both;
    width: 100%!important;
}

.title1 {
    float: left;
    border: 1px dotted white;
}
.title2 {
    float: right;
    border: 1px dotted white;
}
.title3 {
    margin-left: 100px;
    margin-right: 100px;
    border: 1px dotted white;
}
#dm_page.edit .dm_widget {
    overflow: hidden;
    zoom: 1;
}
.fl_zone {
    float: left;
    width: 100%;
}

/*.border_red {
  border: 1px solid #C50101!important;
  color: #C50101!important;
}*/
.obyaz_field {
    clear: both;
    padding-top: 20px;
}

.goto_cart_button:hover {
    text-decoration: none;
}

.goto_cart_button {
    display: block;
    width: 200px!important;
    padding: 4px 0px 6px 0px;
    background-color: #D40D0E!important;
    text-decoration: none!important;
    color: white!important;
    text-align: center;
    margin-top: 20px;

}
a.goto_cart_button {
    color: white!important;
    font-weight: bold;
    background-image: url(../images/arrow_red.gif)!important;
    background-position: 25px 6px;
}
.dm_user_signin p.error_login {
    margin-bottom: 3px;
}
.error_login {
    color: #6199B2;
    font-size: 0.9em;
}

.register_menu ul {
    margin-left: 16px;
    margin-bottom: 10px;
}
.register_menu li {
    list-style-type: disc;
}

.required_text {
    clear: both;
    padding-top: 20px;
}

.orders_form .submit, .dm_user_forgot_pass .submit {
    background-color: #5B91C5;
    color: white;
    width: 120px;
    display: inline;
    height: auto;
    cursor: pointer;
    font-weight: bold;
    /*padding: 3px 12px 4px 12px;*/
    margin-right: 6px;
    margin-bottom: 10px;
    margin-top: 13px;
    border: 0px solid;
    font-size: 12px;
    font-family: Verdana,Geneva,sans-serif;
    padding: 4px 20px 5px 20px;
}
.orders_form .submit_next {
    background-color: #5B91C5;
    color: white;
    width: 120px;
    display: inline;
    height: auto;
    font-weight: bold;
    margin-right: 6px;
    margin-bottom: 10px;
    border: 0px solid;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 4px 20px 7px 20px;
    margin-top: 13px;
    position: relative;
    top: -1px;
    *top: -15px;
    _top: -7px;
}
.dm_user_forgot_pass .error_list {
    margin-top: 10px;
    color: #C50101;
}
.dm_user_forgot_pass .submit {
    width: 150px;
    margin-left: 152px;
}
.dm_user_forgot_pass label.label {
    vertical-align: baseline;
    margin-right: 10px;
}
.dm_user_forgot_pass .required {
    width: 40%;
}
.orders_form a.submit:hover {
    color: white!important;
    text-decoration: none!important;
}
.orders_form a.submit {
    display: block;
    text-decoration: none;
    width: 140px;
    padding: 5px 10px 6px 18px;
}
.orders_form .submit_next:hover {
    color: white!important;
    text-decoration: none!important;
}
/*.orders_form .submit_next {
  background-color: #5B91C5;
  display: inline;
  text-decoration: none;
  color: white;
  width: 90px;
  height: auto;
  font-weight: bold;
  padding: 4px 20px 5px 20px;
  margin-right: 6px;
  margin-bottom: 10px;
  margin-top: 13px;
  border: 0px solid;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 11px;
}*/
.summary {
    float: right;
    margin-top:-31px;
    margin-right:7px;
    text-align:right;
}

.disk {
    color: #676767;
    font-weight: bold;
}
.total_price {
    color: #C50101;
    font-weight: bold;
}
.orders_form label.label {
    float: left;
}
.orders_form textarea {
    float: left;
    clear: both;
    width: 370px;
    height: 110px;
    margin-bottom: 15px;
    overflow: auto;
}
.orders_form select {
    margin-bottom: 10px;
    font-size: 12px;
    padding: 2px 0px 2px 0px;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif !important;

}
.orders_form .personal {
    clear: both;
}
.orders_form .personal a.fio_cart {
    font-weight: bold;
}

.orders_form table, .personal_cabinet table {
    position: relative;
    left: 1px;
    width: 99%;
    border-top: 1px solid black!important;
    border-left: 1px solid black!important;
    border-collapse: collapse;
}
.orders_form  span.name{
    color: #338392;
    font-size: 12px;
}
.orders_form a.fio_cart, .orders_form  a.fio_cart:hover {
    text-decoration: none!important;
}
.orders_form td.number4 input{
    font-weight: normal;
}
.orders_form a[href="payment"]{
    text-decoration: underline!important;
}
.pers {
    width: auto!important;
    margin-top: 10px;
}
.pers th {
    width: 130px!important;
    padding: 4px!important;
}
.pers td {
    padding: 5px 4px!important;
}
.pers td.col {
    color: #C50101;
}
.pers td.sale {
    color: black;
}
.personal_cabinet table {
    margin-bottom: 20px;
}
.personal_cabinet table ul {
    margin-top: 20px;
}
.personal_cabinet table ul li {
    list-style-position:outside;
    margin-bottom:5px;
    margin-left:10px;
}
.orders_form table th, .personal_cabinet table th {
    background-color: #3A82C7;
    color: white;
    text-align: center;
    font-weight: bold;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
.personal_cabinet table th {
    height: 34px;
    padding: 0 5px;
}
.orders_form table td, .personal_cabinet table td {
    background-color:#FFFFFF;
    color:#338392;
    text-decoration:none;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    font-weight: bold;

}
.orders_form table td input {
    width: 18px;
    padding: 3px;
    height: 15px;
    /*border: 1px solid #005385!important;*/
}
td.number1 {
    padding: 7px 4px;
    text-align: left;
}
td.number4 {
    text-align: center;
    padding: 8px 7px;
}
td.number2 {
    /*width: 100%;*/
    padding: 0px 7px;
}
th.number3, th.number4, th.number5 {
    white-space: nowrap;
    padding: 0px 7px;
}
td.number4, td.number5 {
    text-align: center;
}

.cart_list_ser table td.number2 a {
    text-decoration:none;
}

.orders_list_for_personal_cabinet table th.number1 {
    width: 24%!important;
}
.orders_list_for_personal_cabinet table th.number2 {
    width: 100%!important;
}
.orders_list_for_personal_cabinet table th.number4 {
    white-space: normal;
}

.orders_list_for_personal_cabinet table td.number1, .personal_cabinet table td.number1 {
    text-align: left;
    vertical-align: top;
}
.orders_list_for_personal_cabinet table td.number1, .personal_cabinet table td.number1 {
    color: #C50101;
    padding: 8px 3px 0 8px!important;
}
.orders_list_for_personal_cabinet table td.number1 span, .personal_cabinet table td.number1 span  {
    display: block;
    color: #676767;
    font-weight: normal;
}
.orders_list_for_personal_cabinet table td.number2,.personal_cabinet table td.number3 {
    padding-top: 5px;
    padding-bottom: 4px;
    color: #676767;
    vertical-align: top;
}
.orders_list_for_personal_cabinet table td.number2 ul, .personal_cabinet table td.number3 ul {
    margin-left: 16px;
    margin-top: 5px;
    color: #338392;
}
.orders_list_for_personal_cabinet table td.number2 li {
    list-style-type: disc;
}
.orders_list_for_personal_cabinet table td.number2 li a, .personal_cabinet table td.number3 li a {
    color: #32729B;
    text-decoration: none;
}
.orders_list_for_personal_cabinet table td.number2 li a:hover, .personal_cabinet table td.number3 li a:hover  {
    color: #6199B2;
    text-decoration: none;
}
.orders_list_for_personal_cabinet table td.number3 {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.orders_list_for_personal_cabinet table td.number3 .post_price, .personal_cabinet table td.number4 .post_price {
    color: #676767;
    font-weight: normal;
    margin-left: -10px;
}
.orders_list_for_personal_cabinet table td.number3 .price, .personal_cabinet table td.number4 .price{
    display: block;
    padding-left: 5px;
}
.orders_list_for_personal_cabinet table td.number3 .total, .personal_cabinet table td.number4 .total {
    display:block;
    color: #C50101;
    margin-left: -8px;
}
.personal_cabinet table td.number5{color: #C50101!important;}
.orders_list_for_personal_cabinet table td.number4 a {
    text-decoration: none;
}
.orders_list_for_personal_cabinet table td.number4 a:hover {
    text-decoration: underline;
}
.orders_list_for_personal_cabinet table td.number4 {
    /*font-size: 8px!important;*/
    vertical-align: top;
    padding-top: 15px;
}

.main_sitemap {
    margin-left: 30px;
}
.main_sitemap a:hover {
    color: #3fb3c9;
    text-decoration: none;
}
.main_sitemap a {
    color: #338392;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}
.main_sitemap li {
    margin-bottom: 10px;
    list-style-type: disc;
    color:#338392;
}
.main_sitemap li ul {
    margin-left: 20px;
    margin-top: 10px;
}
.main_sitemap li ul li {
    list-style-type: circle;
}
.main_sitemap li ul a {
    font-size: 1.1em;
    color: #32729B;
    font-weight: bold;
}
.main_sitemap li ul a:hover {
    color: #6199B2;
}
.main_sitemap li ul li ul {
    margin-top: 2px;
    margin-left: 2px;
}
.main_sitemap li ul li ul a {
    font-weight: normal;
}
.main_sitemap li ul li ul li {
    list-style-type: none;
    background-image: url(../images/arrow.gif);
    background-position: 0px 3px;
    padding-left: 13px;
    margin-bottom: 4px;
}

.page_main_oplataIDostavka h2 {
    padding-top: 0px;
}

.moderniz {
    display: block;
    text-decoration: none!important;
    font-weight: bold;
    color: #1C5D9B!important;
    font-size: 12px;
    margin-bottom: 5px;
}

.news_list p strong {
    display: block;
    border-top: 1px dashed #338392;
    padding-top: 15px;
    margin-top: 15px;
}
.news_list ul {
    border-bottom: 1px dashed #338392;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: -10px;
}
.news_list li {
    padding-bottom: 3px;
}
.archive_news {
    display: block;
    color: #1C5D9B!important;
    font-size: 11px;
    text-decoration: none!important;
    font-weight: bold;
}

.druzya {
    display: block;
    text-decoration: none!important;
    color: #1C5D9B!important;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.publication_list p strong {
    display: block;
    border-top: 1px dashed #338392;
    padding-top: 15px;
    margin-top: 15px;
}
.publication_list ul {
    border-bottom: 1px dashed #338392;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: -10px;
}
.publication_list li {
    padding-bottom: 3px;
}

.publication_list a:hover {
    color: black;
}

.publication_show {
    border-top: 1px dashed #338392;
    padding-top: 15px;
}
.publication_show span strong {
    display: block;
    margin-bottom: 15px;
}

.navigation_bread_crumb {
    margin-top: 10px;
    margin-bottom: 5px;
}

.news_show {
    border-top: 1px dashed #338392;
    padding-top: 16px;
    margin-top: 4px;
}
.news_show ul {
    margin-left: 15px;
}
.news_show li {
    list-style-type: disc;
    margin-bottom: 5px;
}
.news_show h3 {
    margin-top: 10px;
}
.pic_left {
    float:left;
    margin: 10px 20px 20px 0pt;
}
.serials_comments_list_by_serial {
    margin-top: 20px;
}
.serials_comments_list_by_serial li {
    overflow: hidden;
    margin-bottom: 10px;
}

.report_rate {
    float: left;
    width: 110px;
    text-align: center;
}

.report_text {
    /*margin-left: 120px;*/
    margin-left: 10px;
    line-height: 16px;
}

.report_text p {
    font-size:105%;
    color:#000000;
}
.seasons_show {
    margin: 0 0 18px 0;}
.description_image {
    overflow: hidden;
    zoom: 1;
    margin: 20px 0 0px 0;
}
.otz {
    margin-top:15px;
}
.serial_comments_comment_form textarea{
    height: 150px;
}
.serial_comments_comment_form label.error {
    float: none;
    font-weight: normal !important;
    display: inline!important;
    text-align: left;
}
li.bread_crumb_separator {
    font-weight: normal!important;
}
.cart_list_ser input.zakaz {
    background-color: #D40D0E!important;
}
.akcia p{
    margin: 8px 0 3px 0;
}
.akcia p.dm_first_p {
    margin: 0!important;
}
/*label[for="dm_user_form_phone"]{
  *position: relative;
  *margin-left: -16px;
}
label[for="dm_user_form_sotphone"]{
  *position: relative;
  *margin-left: -16px;
}
input#dm_user_form_phone, input#dm_user_form_sotphone{
  *position: relative;
  *margin-left: -16px;
  *width: 61.5%;
  *float: left;
}*/
.dm_register_form input.submit {
    *position: relative;
    *margin: 20px 0 0px -10px;
    *border: none!important;
}
.required_text p{*top: -10px; *position: relative;}
.dm_register_form #dm_user_form_city select.forma_font_size{*width: 62.3%!important;}
p.notice {
    color:#C50101;
    font-weight:bold;
    padding:1em;
}
.serials_comments_form_comment p.success {
    margin-top: 10px;
}
.dm_restore_pass_form li {
    margin-bottom: 4px;
}
.dm_restore_pass_form  ul.error_list {
    margin: 0 0 10px 0;
}
.dm_restore_pass_form  .error_list li{
    color: #c50101;
    margin-left: 153px;
}

input[id="dm_user_restore_pass_form_password_again"]{
    margin-left: 1px;
}
a.all {
    color:#32729B;
    font-size:1.1em;
    font-weight:bold;
    text-decoration:none!important;
}
a.all:hover  {
    color:#6199B2;
}
.all_ser_block_main {
    position: relative;
    margin-top: -15px;
}
.publication_list_by_season a{
    color:#32729B;
    font-size:1.1em;
    text-decoration:none;
}
.publication_list_by_season a:hover{
    color:#6199B2;
    font-size:1.1em;
    text-decoration:none;
}
.publication_list_by_season li {
    background-image:url(../images/arrow.gif);
    background-position:0 3px;
    list-style-type:none;
    margin-bottom:4px;
    padding-left:13px;
}
.publication_list_by_season h2 {
    padding-bottom: 7px;
    color: #1C5D9B;
    padding:5px 0 6px 0;
}
.episodes_list_by_season {
    /*  padding-top: 15px;*/
}
.episodes_list_by_season  b  {
    font-size:1.2em;
}
.personal_cabinet b, a.fio_cart  {
    font-size:1.1em;
}
.all_ser_block_vn {
    margin-top: 15px;
} 

.dn {
    display:none;
}

.serials_list_of_search_results .serial_block {
    border-top:none;
}

span.FIO {
    font-size:1.25em;
    color:black;
}

.serials_list_of_populars ul{padding-bottom: 8px;}
.serials_list ul{padding-top: 15px;}
.serials_list_by_category{padding-top: 10px;}
a.main, a.main:hover{color:#338392; text-decoration: none!important;}

/***************************************************************************/
/*ВСЕ СТИЛИ ДЛЯ ПАРТНЕРКИ СЮДА, ЧТОБЫ ПОТОМ ЛЕГЧЕ БЫЛО ПЕРЕНОСИТЬ НА БОЕВОЙ*/
div#partner_link_code {
    padding:10px;
    border:1px dotted gray;
    background:#ccc;
}

div.link_existence {
    /*padding:10px;*/
    /* border:1px dotted gray;*/
    margin-top:10px;
}
div.link_existence#link_exists {
    border-color: green;
}
div.link_existence#link_unexists {
    border-color: red;
}
div.link_existence#link_exists span {
    color: green;
    font-weight: bold;
}
div.link_existence#link_unexists span {
    color: #C50101;
    font-weight: bold;
}
.partner_form li{
    margin-bottom: 10px; 
    overflow: hidden;
}
.partner_form .label{
    color:#676767;
    display:inline;
    float: left;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1em;
    vertical-align:top;
}
.partner_form .forma_font_size{
    background-color:#FFFFFF;
    border:1px solid #7F9DB9;
    color:#000000;
    clear: both;
    float: left;
    font-size:12px;
    height:16px;
    padding:3px;
    width: 60%;
    padding: 3px;
}
.partner_form select.forma_font_size{
    height: 25px; 
    width: 61%;
}

.partner_form input.submit {
    background-color:#5B91C5 !important;
    color:white;
    display:inline;
    font-family:Verdana,Geneva,sans-serif;
    font-size:12px;
    font-weight:bold;
    height:auto;
    padding:4px 10px 5px 8px;
    text-align:center;
    width:190px;
    margin: 10px 0 10px 0;
}
.partner_form .error_list li {
    color:#C50101;
}
.orders_list_for_partner_cabinet table td{
    vertical-align: top;
}
td.number1, td.number4, td.number2, td.number5, td.number3 {
    /*text-align: center;*/
    padding: 8px 3px 8px 8px!important;
}
.partner_form td.number3{padding: 8px 7px;}
.partner_form td.number4, .partner_form td.number5 {
    text-align: center;
}
.partner_form td.number2, .partner_form td.number3{
    text-align: center;
}
.partner_form td.number5{color: #676767; font-weight: normal;}
.partner_form td.number5 .price{color: #C50101!important; font-weight: bold;}

.partner_cabinet{margin: 0 5px;}
.partner_form textarea{width: 60%; float: left; margin-top: 10px;} 
.banner_code textarea{width: 59.8%; background: none!important; border:1px solid #7F9DB9!important; margin: 5px 0 15px 0;padding:2px 0 2px 10px;}

.banner_code {padding-bottom: 15px;}
.personal_cabinet ul li, .personal_cabinet ul li a{color:#1C5D9B; list-style-type: circle!important;list-style-position:inside;margin: 0 0px 7px 0px;  font-weight: bold; font-family:Verdana,Geneva,sans-serif; font-size:11px; }
.personal_cabinet ul li a:hover{color: #5B91C5!important; }
.personal_cabinet ul{margin-left: 5px;}
.personal_cabinet ul li.last{margin: 0!important;}
.personal_cabinet ul li .dm_current{color:#5B91C5!important;
                                    cursor:pointer;text-decoration:underline;}
.dm_page_content h2.zag_lk{color:#1C5D9B!important;}
.page_main_partnerRegister .dm_page_content h2{color: #1C5D9B; padding:5px 0 10px!important;}

.page_main_partnerPersonal .dm_page_content h1{padding-top: 20px!important;}
.fio1{color:#676767!important;}
.partner_earn {margin-bottom:20px;}
.partner_payment_list td.number2{color: #C50101!important; text-align: center!important;}
.partner_payment_list td.number1, .partner_payment_list td.number3{padding: 8px 3px 8px 8px!important;}
/***************************************************************************/
.cart_list_ser .number3 {text-align: center!important;}
.cart_list_ser .number1{padding: 0px!important; text-align: center;}
.cart_list_ser .number2{padding-left: 8px!important; height: 30px;}
.cart_list_ser .number3 .price, .cart_list_ser .number5 .total{color:#C50101;}
.partner_banner_serial_form select{
    height: 25px;
    background-color:#FFFFFF;
    border:1px solid #7F9DB9;
    color:#000000;
    margin:0px 5px 0 0;
    width: 61%;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif !important;
    font-size:13px !important;
    padding: 3px;
}
.partner_banner_serial_form .submit {
    background-color:#5B91C5 !important;
    color:white;
    display:block;
    font-family:Verdana,Geneva,sans-serif;
    font-size:11px;
    font-weight:bold;
    margin:10px 0 26px 0;
    padding:5px 10px 6px 8px;
    position:relative;
    text-align:center;
    top:-2px;
    width:189px;
}
#select_serial p{padding-top: 10px;}
.seasons_show_intro .markdown ul {
    padding: 0 0 0 0px;}
.seasons_show_intro .markdown li{
    list-style-type:disc;
    list-style-position:inside;
}
.is_poshta {
    margin: 0 0 10px 0;}

.footer_block_left .copy{
    margin: 0 0 0 40px;}

.image_left {
    float:left;
    margin-right: 15px;
}
.page_categories_list .categories_list  .elements  .element  .link {font-size: 14px;}
.page_categories_list .categories_list  .elements  .element .elements  li .link {font-size: 13px;}
.required.has_error {border: 1px solid #C50101 !important;}
.main_footer .footer_block_left .copyr {font-size:13px;}
.seasons_show h2 a {color:#1C5D9B;}
.seasons_show h2 a:hover{color:#5b91c5;}
.seasons_show .treiler{font-size: 1.2em;display:block; margin:19px 0 10px;}
.gray {color:#676767 !important;}

