/* 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 {
	display: inline;
	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 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 span.dm_current {
	color: #066dbc;
}
.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;
}
.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 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;
}

.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: 0px!important;
}
.faq_list_menu a, .serials_list_of_populars a {
	color: #386281;
	text-decoration: none;
}
.faq_list_menu a:hover, .serials_list_of_populars a:hover {
	color: #066dbc;
}
.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.125em;
	margin-bottom: 30px;
}
.dm_page_content ol li {
	list-style-type: decimal;
}
.dm_page_content ol {
	margin-left: 30px;
}
.dm_page_content h1 {
	font-size: 1.25em;
	color: #338392;
	padding: 10px 0px 15px 0px;
}
.dm_page_content h2 {
	font-size: 1.125em;
	color: #338392;
	padding: 10px 0px 15px 0px;
}
.best_vote {
	margin: 10px 0px 15px 0px;
}
.cart_form_order {
	border-top: 1px dashed #338392;
	margin-top: 10px;
	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;
	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.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;
}

.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_user_form input, .serials_comments_form_comment input {
	height: 15px;
	padding: 3px;
	font-size: 12px;
	color: #000000;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}
.dm_user_form li, .serials_comments_form_comment li {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}
.dm_user_form label, .serials_comments_form_comment label {
	float: left;
}
.dm_user_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_user_form select {
	float: left;
	clear: both;
}
.dm_user_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_user_form .submit {
	background-color: #5B91C5;
	color: white;
	width: 110px;
	display: inline;
	height: auto;
	font-weight: bold;
	padding: 4px 12px 5px 12px;
	margin-left: 170px;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: Verdana,Geneva,sans-serif;
}
.dm_user_form .submit {
	margin: 0px;
	width: 190px;
	padding: 2px 10px 4px 8px;
}
.dm_user_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;
}
.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;
}
.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 2px 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: 11px;
}
 .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;
}

.dm_page_content h3 {
	color: #1C5D9B;
	font-size: 1.1em;
	margin-bottom: 10px;
}
.ml {
	margin-left: 140px;
}
.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_top a, .color2_top {
	color: white;
	text-decoration: none;
	font-size: 1.6em;
}
.color2_top span {
	color: white;
	text-decoration: none;
	font-size: 16px;
}

.vote {
	color: #9FC7ED!important;
}
h3.color2_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_bottom {
	zoom: 1;
	position: relative;
	background-color: #5188BA;
	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_bottom .corner4 {
	position: absolute;
	width: 23px;
	height: 23px;
	right: 0px;
	bottom: 0px;
	background-color: white;
	background-image: url(../images/right_menu_bottom4.gif);
}
.right_image {
	height: 186px;
}
.color2_bottom a {
	font-size: 1.6em;
	color: white;
	text-decoration: none;
}
.color2_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;
}

.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_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: 15px;
	
}
.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: 11px;
	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: 11px;
	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;
}
.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: 11px;
}
.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 {
	margin-bottom: 5px;
}
.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;
}
.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;*/
}
th.number1 {
	padding: 7px 4px;
}
td.number1, 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.number3, 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 {
	text-align: left;
	vertical-align: top;
}
.orders_list_for_personal_cabinet table td.number1 {
	color: #C50101;
	padding-top: 5px!important;
}
.orders_list_for_personal_cabinet table td.number1 span {
	display: block;
	color: #676767;
	font-weight: normal;
}
.orders_list_for_personal_cabinet table td.number2 {
	padding-top: 5px;
	padding-bottom: 4px;
	color: #676767;
	vertical-align: top;
}
.orders_list_for_personal_cabinet table td.number2 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 {
	color: #32729B;
	text-decoration: none;
}
.orders_list_for_personal_cabinet table td.number2 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;
}
.orders_list_for_personal_cabinet table td.number3 .post_price {
	color: #676767;
	font-weight: normal;
	margin-left: -10px;
}
.orders_list_for_personal_cabinet table td.number3 .price {
	display: block;
	padding-left: 5px;
}
.orders_list_for_personal_cabinet table td.number3 .total {
	display:block;
	color: #C50101;
	margin-left: -8px;
}
.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;
	line-height: 16px;
}

.report_text p {
    font-size:105%;
    color:#000000;
}
.description_image {
	overflow: hidden;
	zoom: 1;
	margin-top: 20px;
}
.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%;
}
.dm_register_form input.submit {
	*position: relative;
	*margin: 10px 0 0 -16px;
}
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 {
	margin-top: 10px;
}
.episodes_list_by_season  b  {
	font-size:1.1em;
}
.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;
}