body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,th,td {
    margin:0; padding:0;
}
table {
    border-spacing:0;
    border:medium none !important;
    border-collapse:collapse;
    /*position:relative;*/
    width:100%;}


fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {
    font-style:normal;font-weight:normal;
}
ul, ol {list-style:none;list-style-position:inside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}

.clear {clear:both;}
html {height:100%;}
body {font-family:Arial, Geneva, sans-serif; font-size:12px;height:100%;}
a {text-decoration:underline;outline:none; color:#23477E;}
a.active {text-decoration:none;outline:none; font-weight: bold;}
a:hover {text-decoration:underline;outline:none;}
a:visited {text-decoration:none;outline:none;}
p.Text4{font-weight: bold;}
.pg  a.Text4{line-height:1.4;}

#dm_page,.dm_layout {height:100%;}

.wrap {width:100%;overflow-x:hidden;min-width:1000px;min-height:100%;position:relative;margin:0 auto;z-index:0;}
.dm_layout_top {width:100%;position:relative;min-width:1004px;height:210px;background:url(../images/head-bg.png) repeat-x;}

.dm_layout_top .logo-a {text-indent:-9999px;display:block;width:791px;height:81px;background:url(../images/logo.png) repeat-x;left:50%;margin:0 0 0 -425px;position:absolute;z-index:10;}


.dm_layout_top .right-box {display:block;width:50%;height:81px;background:url(../images/head-r.png) repeat-x;right:0;margin:0;position:absolute;z-index:9;}
.dm_layout_top .left-box {display:block;width:50%;height:81px;background:url(../images/head-l.png) repeat-x;left:0;margin:0;position:absolute;z-index:9;}
.h-box {overflow:hidden;position:relative;}

.mini-ico {color:#b9b8b8;position:absolute;top:10px;right:15px;width:115px;height:40px;}
.mini-ico div {float:left;margin:5px 11px 0 15px;width:11px;height:9px;}
* html .mini-ico div {margin:5px 10px 0 9px;}
.mini-ico .line {list-style:none;margin:2px 0 0 0;font-size:16px;width:1px;}
.mini-ico .home a {margin-top:3px;display:block;width:11px;height:9px;background:url(../images/home.png) no-repeat;} 
.mini-ico .home a:hover {margin-top:3px;display:block;width:11px;height:9px;background:url(../images/home2.png) no-repeat;} 
.mini-ico .mail a {margin-top:4px;display:block;width:11px;height:9px;background:url(../images/mail.png) no-repeat;} 
.mini-ico .mail a:hover {margin-top:4px;display:block;width:11px;height:9px;background:url(../images/mail2.png) no-repeat;} 
.mini-ico .map a {margin-top:4px;display:block;width:11px;height:9px;background:url(../images/map.png) no-repeat;} 
.mini-ico .map a:hover {margin-top:4px;display:block;width:11px;height:9px;background:url(../images/map2.png) no-repeat;}

.menu_films .menu_films {position:absolute;top:83px;height:33px;left:4px;border-right:1px solid #89afcf;}
.menu_films .menu_films li {display:inline-block;height:33px;overflow-y:hidden;border-left:1px solid #89afcf;}
.menu_films .menu_films li a{text-decoration:none;display:inline-block;overflow:hidden;padding:8px 13px 0 13px;text-align:center;height:33px;background:#135e9f url(../images/head-li.png) no-repeat 100% 0;color:#fff;}
.menu_films .menu_films li a:hover,  .menu_serials span.dm_current {text-decoration:none;display:inline-block;overflow:hidden;padding:8px 13px 0 13px;text-align:center;height:33px;background:#297fc9 url(../images/head-li-hover.png) no-repeat 100% 0;;color:#fff;}
.main_top_menu_serials { width: 100%; position:absolute;top:83px;height:33px; text-align: center;}
.menu_serials .menu_serials {/*position:absolute;top:83px;height:33px;*/border-right:1px solid #89afcf;}
.menu_serials .menu_serials li {display:inline-block;height:33px;overflow-y:hidden;border-left:1px solid #89afcf;}
.menu_serials .menu_serials li a {text-decoration:none;display:block;overflow:hidden;padding:8px 13px 0 13px;text-align:center;height:33px;background:#135e9f url(../images/head-li.png) no-repeat 100% 0;color:#fff;}
.menu_serials .menu_serials li a:hover,  .menu_films span.dm_current {text-decoration:none;display:inline-block;overflow:hidden;padding:8px 13px 0 13px;text-align:center;height:33px;background:#297fc9 url(../images/head-li-hover.png) no-repeat 100% 0;;color:#fff;}
.menu_serials .menu_serials li.last { border-right:1px solid #89AFCF; }
* html .menu_serials .menu_serials li {padding-left:1px;}
* html .menu_serials .menu_serials li {display:inline;zoom:1;}
* html .menu_films .menu_films li {display:inline;zoom:1;}
* html .menu_films .menu_films li a {display:inline;zoom:1;}
* html .menu_serials .menu_serials li a {display:inline;zoom:1;}

*+html .menu_serials .menu_serials li {display:inline;zpom:1;}
*+html .menu_films .menu_films li {display:inline;zoom:1;}
*+html .menu_serials .menu_serials li a {display:inline;zoom:1;}
*+html .menu_serials .menu_serials li a {display:inline;zoom:1;}

/*.l-podpis {position:absolute;top:130px;left:9px;width:219px;height:66px;background:url(../images/films.png) no-repeat;}
.r-podpis {position:absolute;top:133px;right:10px;width:219px;height:66px;background:url(../images/serials.png) no-repeat;}*/
/*.l-podpis a,.r-podpis a {display:block;width:219px;height:66px;}*/
.l-podpis {position:absolute;top:156px;left:40px;width:219px;height:66px;background:url(../images/films_new.png) no-repeat;}
.r-podpis {position:absolute;top:156px;right:10px;width:219px;height:66px;background:url(../images/serials_new.png) no-repeat;}
.l-podpis a,.r-podpis a {display:block;width:200px;height:20px;}
.banner {position:absolute;top:135px;left:50%;width:468px;height:60px;margin:0 0 0 -248px;}
.banner a {display:block;width:468px;height:60px;background:#ccc;}

div.search_serial {margin:16px 0 0 3px;}
.search_serial #search_serial {color:#970909;font-size:13px;border:1px solid #8b8a8a;width:160px;overflow:hidden;padding:3px 0 3px 6px;background:#f3f3f3;height:14px;line-height:14px;}
.search_serial .search_submit {font-size:13px;display:inline-block;text-align:center;text-transform:lowercase;line-height:15px;background:#2A5680/*#4f6a6a*/;border:none;border-bottom:4px solid #2A5680/*#4f6a6a*/;color:#fff;width:55px;height:23px;cursor:pointer;vertical-align:top;margin:-1px 0 0 4px;}
* html .search_serial .search_submit {display:inline;zoom:1;border:none;}
*+html .search_serial .search_submit {display:inline;zoom:1;border:none;}

#basket_mini {overflow:hidden;width:240px;height:40px;padding:8px 0 18px 7px;}
.basket_icon a {width:45px;height:26px;display:block;float:left;text-indent:-9999px;}
.icon_empty_basket {width:45px;height:26px;display:block;background:url(../images/kor-empty.png) no-repeat;margin:10px 0 0 15px;vertical-align:top;}
.icon_basket {width:45px;height:26px;display:block;background:url(../images/kor-full.png) no-repeat;margin:10px 0 0 5px;vertical-align:top;}
.basket_text {float:left;font-weight:bold;font-size:15px;overflow:hidden;vertical-align:top;width:170px;display:inline-block;margin:14px 0 0 10px;}
.basket_text a {color:#970909;text-decoration:none;margin-left: 10px;}
.basket_text b, b.blue {color:#1b559f;}
span.h b{font-size: 13px;}
* html .basket_text {display:inline;}
* html .basket_icon {display:inline;}

div.sp_categories_list_menu, div.sp_categories_list_films_menu {width:230px;background:url(../images/l-box-bg.png) repeat-y;margin:15px 0 10px 3px;}
div.sp_categories_list_menu  .dm_widget_inner, div.sp_categories_list_films_menu  .dm_widget_inner {width:230px;background:url(../images/r-box-top.png) no-repeat;padding:25px 0 0 0;overflow:hidden;}
div.sp_categories_list_menu .dm_widget_inner ul.cats, div.sp_categories_list_films_menu .dm_widget_inner ul.cats {width:230px;background:url(../images/l-box-bot.png) no-repeat 0 100%;padding:0 0 10px 0; *padding:0 0 10px 20px;}
div.sp_categories_list_menu .dm_widget_inner ul.cats ul, div.sp_categories_list_films_menu .dm_widget_inner ul.cats ul { *margin-left: 20px;}
div.sp_categories_list_menu .dm_widget_inner ul li, div.sp_categories_list_films_menu .dm_widget_inner ul li {margin:0 5px 0 10px;line-height:1.4;background:url(../images/r-mark.png) no-repeat 5px 8px; padding: 0 0 0 13px; }
div.sp_categories_list_menu .dm_widget_inner ul li li, div.sp_categories_list_films_menu .dm_widget_inner ul li li {margin:0 5px 0 0px; *margin:0 5px 0 30px; }
div.sp_categories_list_menu .dm_widget_inner ul li a, div.sp_categories_list_films_menu .dm_widget_inner ul li a {text-decoration:none;display:inline;padding:0 0 0 13px;color:#420b0e; margin-left:-13px; }
div.sp_categories_list_menu .dm_widget_inner ul li a:hover, div.sp_categories_list_films_menu .dm_widget_inner ul li a:hover {text-decoration:none;display:inline;padding:0 0 0 13px;color:#970909;/*background:url(../images/r-mark-hov.png) no-repeat 5px 50%;*/}
div.sp_categories_list_menu .dm_widget_inner li:hover, div.sp_categories_list_films_menu .dm_widget_inner li:hover {background:url(../images/r-mark-hov.png) no-repeat 5px 8px;}
div.sp_categories_list_menu .dm_widget_inner ul li .dm_current, div.sp_categories_list_films_menu .dm_widget_inner ul li .dm_current {text-decoration:none;display:inline;font-weight:bold;padding:0 0 0 13px;color:#970909;/*background:url(../images/r-mark-hov.png) no-repeat 5px 50%;*/} 
div.sp_categories_list_menu .dm_widget_inner ul li span, div.sp_categories_list_films_menu .dm_widget_inner ul li span {color:#970909;}

* html div.sp_categories_list_menu .dm_widget_inner ul li {padding:0;margin:0 0 0 -8px;}
*+html div.sp_categories_list_menu .dm_widget_inner ul li {padding:0;margin:0 0 0 -8px;}
* html div.sp_categories_list_films_menu .dm_widget_inner ul li {padding:0;margin:0 0 0 -8px;}
*+html div.sp_categories_list_films_menu .dm_widget_inner ul li {padding:0;margin:0 0 0 -8px;}

.banner_show_random {margin:10px 0 10px 7px;}

h1 {font-size:22px;color:#175c5c;padding:0 0 14px 0;clear:both;}
* html h1 {padding:10px 0 10px 0;} 
.topf {font-size:21px;color:#175c5c; padding: 10px 0 0;clear:both;}
* html .topf {overflow:hidden;margin:10px 0 0 0;}
.content_title h3 {color:#455c7e;padding:0 0 9px 0px; *padding:0 0 9px 55px;text-align:center;font-family:Impact;font-size:20px;font-weight:normal;overflow:hidden;}
* html .content_title h3 {color:#455c7e;padding:0 0 9px 0;text-align:center;font-family:Impact;font-size:20px;font-weight:normal;overflow:hidden;}

.sp_serials_list_menu, .sp_serials_list_films_menu {width:230px;background:url(../images/l-box-bg.png) repeat-y;margin:0 0 10px 3px;}
.sp_serials_list_menu  .dm_widget_inner, .sp_serials_list_films_menu  .dm_widget_inner {width:230px;background:url(../images/l-box-top.png) no-repeat;padding:25px 0 0 0;overflow:hidden;}
.sp_serials_list_menu  .dm_widget_inner ul, .sp_serials_list_films_menu  .dm_widget_inner ul {width:230px;background:url(../images/l-box-bot.png) no-repeat 0 100%;padding:0 0 10px 0;}
.sp_serials_list_menu .dm_widget_inner ul li, .sp_serials_list_films_menu .dm_widget_inner ul li {margin:0 5px 0 10px;line-height:1.4;background:url(../images/l-mark.png) no-repeat 5px 8px;}
.sp_serials_list_menu  .dm_widget_inner ul li a, .sp_serials_list_films_menu  .dm_widget_inner ul li a {text-decoration:none;display:block;padding:0 0 0 13px;color:#23477e;/*background:url(../images/l-mark.png) no-repeat 5px 50%;*/}
.sp_serials_list_menu  .dm_widget_inner ul li a:hover, .sp_serials_list_films_menu  .dm_widget_inner ul li a:hover {text-decoration:none;display:block;padding:0 0 0 13px;color:#1457ba;/*background:url(../images/l-mark-hov.png) no-repeat 5px 50%;*/}
.sp_serials_list_menu  .dm_widget_inner ul li span, .sp_serials_list_films_menu  .dm_widget_inner ul li span {color:#970909;margin:0 0 0 13px;}
.sp_serials_list_menu .dm_widget_inner ul li .dm_current, .sp_serials_list_films_menu .dm_widget_inner ul li .dm_current {margin:0;text-decoration:none;display:inline-block;font-weight:bold;padding:0 0 0 13px;color:#1457ba;background:url(../images/l-mark-hov.png) no-repeat 5px 50%;} 

*+html .sp_serials_list_films_menu .dm_widget_inner ul li {padding:0;margin:0 0 0 -8px;overflow:hidden;}
* html .sp_serials_list_films_menu .dm_widget_inner ul li {margin:0 0 0 -10px;overflow:hidden;padding:0;}
* html .sp_serials_list_films_menu .dm_widget_inner ul li span {padding:0 0 0 16px;}
*+html .sp_serials_list_films_menu .dm_widget_inner ul li span {padding:0;}
*+html .sp_serials_list_menu .dm_widget_inner ul li {padding:0;margin:0 0 0 -8px;overflow:hidden;}
* html .sp_serials_list_menu .dm_widget_inner ul li {margin:0 0 0 -10px;overflow:hidden;padding:0;}
* html .sp_serials_list_menu .dm_widget_inner ul li span {padding:0 0 0 16px;}
*+html .sp_serials_list_menu .dm_widget_inner ul li span {padding:0;}

.icq {font-family:Impact;color:#970909;margin:5px 0;overflow:hidden;}
.icq h3 {color:#4f6a6a;padding:0;text-align:center;font-size:18px;font-weight:normal;*padding-left: 45px; _padding: 0px;}
.icq .ico-icq {width:19px;height:19px;display:inline-block;vertical-align:top;margin:3px 0 0 0;background:url(../images/icq-ico.png) no-repeat;}
.icq .sss {display:block;font-size:20px;margin:0 0 0 -7px;overflow:hidden;vertical-align:middle;text-align:center; *padding-left: 45px; *margin:0 0 0 3px;_margin:0 0 0 -7px; _padding:0;}

.privet {/*width:100%*/;background:url(../images/punktir.png) repeat-x 0 100%;}
.privet .blue {display:block;padding:10px 0 0 0;margin:0 0 -8px 0;font-weight:bold;color:#21529e;}

.serial_block .first_block,.serial_block .second_block {float:left;width:49%;overflow:hidden;}
.serial_block .first_block .inner {padding:0 23px 0 0;}
.serial_block {display:block;margin:20px 0 0px;clear:both;overflow:hidden;}
.serial_block .block_img {float:left;width:100px;padding:0 0 8px 0px; margin-right: 15px;}
.serial_block .block_img img{border: 1px solid #BFBFBF;}
.serial_block .serial_block_title {padding:0 0 0 0px;display:block;}
.serial_block h3 a {color:#970909;display:block;font-size:15px;font-weight:bold;text-decoration:none;}
.serial_block .markdown {/*clear:both;*/}
.serial_block .r-side {overflow:hidden;/*float:left*/width:51.9%/*68%*/;}
.serial_block .params {list-style:none;text-indent:0;display:block;padding:10px 0 10px 0px;color:#374e4e;} 
.serial_block .params .par-s {padding:0;line-height:14px;}
.serial_block .params .par-s b, .film_description  .params b, .params a {color:#1b559f;font-size:14px;/*font-weight:normal;*/}
.film_description  .params b.name{font-weight: bold;color:#970909;display:block;font-size:14px; padding-bottom:10px;}
.serial_block .params .par-s b.bordo {color:#970909;font-size:13px;font-weight:bold;}
.serial_block .params .par-s span.bordo{font-size:11px;}
.serial_block .params .par-s .mini-t {font-size:11px;}

.order_button {cursor:pointer;border:none;margin:15px 0 0 0; padding-bottom: 3px; background:#2a5680; text-transform:lowercase; color: #FFFFFF; width:100px;height:23px;font-size:13px;display:inline-block;text-align:center;vertical-align:top;}
.image_left {margin:0 19px 0px 0; float: left; *margin:0 0px 0px 0;border: 1px solid #BFBFBF;}
.page_main_serial .image_left { margin:0 19px 19px 0;}
.film_description img {padding:0 15px 5px 0; float: left;}
ul.params {*list-style-position: outside; *margin-left: 15px;}
.sp_seasons_show ul.params  li{*margin-left: -15px; }
.sp_seasons_show .film_description img {*padding:0 15px 5px 0; }
.sp_seasons_show_film_bottom .params .kol{color:#1b559f;font-size:14px;}
.description_image{padding-bottom: 5px; overflow: hidden; }
.description_image img {margin:0 10px 10px 0;  border:1px solid #BFBFBF;}
li.price{_clear: both;}
.kol{color:#1b559f;font-size:14px;}
.bordo, .year, .film_description .params b.bordo{
    color:#970909;
    font-size:13px;
    font-weight:bold;
}
.film_description .params b.bordo, .film_description .params span.bordo{font-size: 13px;}
.disc_type{font-weight:bold;}

.dm_layout_center {
    float:left;
    padding : 0 240px 50px 240px;
    height:100%;
}

ol.elements li.element{/*list-style-type: disc;*/ list-style-position:inside; /*background: url("../images/l-mark.png") no-repeat scroll 5px 50% transparent;*/}
ol.elements{padding-bottom: 15px; font-size:13px;  clear: both;}
ol.elements a.link, ol.elements span.dm_current{background: url("../images/l-mark.png") no-repeat scroll 5px 50% transparent;color: #23477E;padding: 0 0 0 13px;text-decoration: none;}
ol.elements a.link:hover{text-decoration:none;padding:0 0 0 13px;color:#1457ba;background:url(../images/l-mark-hov.png) no-repeat 5px 50%;}
ol.elements span.dm_current{font-weight: bold;}
ol.elements span {/*font-weight: bold;background: url("../images/l-mark.png") no-repeat scroll 5px 50% transparent;color: #23477E;padding: 0 0 0 13px;text-decoration: none;*/
    background: none repeat scroll 0 0 #005AAB;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 14px;
    padding: 0 2px;
    text-decoration: none;}
ol.elements a {
    margin-left: 14px;
    padding: 0 2px;
}
.sp_episodes_show_bottom ol.elements li.element{
	 background: url("../images/l-mark.png") no-repeat scroll 5px 50% transparent;
}
.sp_episodes_show_bottom .elements .link{
	background:none;
	padding:0px;
}
.sp_episodes_show_bottom .elements .link:hover{
	padding-left:14px;
	margin:0px;
}
.sp_episodes_show_bottom ol.elements li.element:hover{
   text-decoration:none;
   padding:0 0 0 0px;
   color:#1457ba;
   background:url(../images/l-mark-hov.png) no-repeat 5px 50%; 
   margin:0px;
}
#c-r {
    width: 98%;
    float: right;
    min-width : 145px;
}

#c-column {
    width: 100%;
    float:left;
    padding:10px 0 0 0;
}

/*.dm_layout_right {*/
.right_column {
    float : right;
    width:240px;
    right:0;
    margin:0 -240px 0 0;
}

/*.dm_layout_left {*/
.left_column {
    width: 240px;
    margin-left: -240px;
    float: left;
}
.sp_seasons_show b{_clear: both; _margin-top: 20px!important;}
.sp_seasons_show img {
    float: left;
    /* margin: 0 18px 4px 0;*/
}

.marg {visibility:hidden;}
.page_main_root .marg, .page_main_serialCategory .marg, .page_main_serialsPopular .marg, .page_main_filmsPopular .marg{display: none;}
.c-c {width:100%;}
.c-c #dm_content {width:94%;margin:0 0 0 18px;color:#232323;}
#dm_content h2 {font-size:17px;padding:10px 0 10px 0;font-weight:bold;color: #21529E;}
#dm_content p {/*padding:0 0 10px 0;*/}

.clear-foot {height:51px;clear:both;}
.dm_layout_bottom {width:100%;overflow:hidden;position:relative;margin:-51px 0 0 0;height:51px;background:url(../images/foot-bg.png) repeat-x;}

.foot-p {text-align:center;padding:7px 0;color:#fff;font-size:12px;}
.foot-p .impact {font-family:Impact;font-size:18px;}
.foot-p .l-blu {display:block;}
.foot-p .l-blu a {color:#9db5d9;text-decoration:none;}

/*for ie6*/
* html body{width:expression(document.documentElement.clientWidth < 997 ? "997px" : "auto");}
* html .dm_layout_top {width:expression(document.documentElement.clientWidth < 997 ? "997px" : "auto");}
* html .dm_layout_bottom {width:expression(document.documentElement.clientWidth < 997 ? "997px" : "auto");}
* html .wrap {width:expression(document.documentElement.clientWidth < 997 ? "997px" : "auto");}

* html .dm_layout_center{padding:0 0 0 482px;margin:0 -240px 0 0;}
* html #c-r {
    padding:0 0 0 240px;
    margin:0 0 0 -240px;
}

/** html .dm_layout_left {*/
* html .left_column {
    margin:0 0 0 -240px;
}

/** html .dm_layout_right {*/
* html .right_column {
    margin:0;
}

* html #c-column {
    width:100%;
    margin:0 -240px 0 -120px;
    padding:0;
}

/*из tool и base*/
article, aside, dialog, figure, footer, header, hgroup, menu, section {
    display:block;
}
.nav{display: block; text-align: center;_clear: both;}
.nav a{margin: 0 0 0 10px;}
.clearfix:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
.fl50 ul.elements li, .ml50 ul.elements li {
    font-weight: bolder;
}
.fl50 ul.elements li li, .ml50 ul.elements li li {
    font-weight: normal;
}
.fl50 ul.elements li.element a, .ml50 ul.elements li.element a{
    background:transparent url(../images/r-mark.png) no-repeat scroll 5px 50%;
    color:#420B0E;
    display:inline-block;
    padding:0 0 0 13px;
    text-decoration:none;
}
.fl50 ul.elements li.element a:hover, .ml50 ul.elements li.element a:hover{text-decoration:none;display:inline-block;padding:0 0 0 13px;color:#970909;background:url(../images/r-mark-hov.png) no-repeat 5px 50%;}
.fl50 ul.elements li.element , .ml50 ul.elements li.element {line-height:1.4; padding-left: 10px;}
.fl50 ul.elements li.element  span, .ml50 ul.elements li.element span{color:#970909;}
.descr, .order_film img{clear: both; float: none;}
.descr{margin: 0px 0 10px 0; padding-top: 10px;}
.order_film img{margin: -18px 0 15px 0;}
.banner_left{padding: 15px 0 15px 8px;}
.order_film{padding-bottom: 10px;}

span.h{font-weight: bold;}

.navigation_bread_crumb a, .navigation_bread_crumb a:hover{color: black; text-decoration: none;}
.navigation_bread_crumb{padding-bottom: 10px;color: #333333;font-size: 11px;}

.contact_form .submit{
    background:#4F6A6A none repeat scroll 0 0;
    border-color: #4F6A6A;
    border-style: none none solid;
    *border-style: none;
    border-width:medium medium 4px;
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    height:23px;
    font-weight: normal!important;
    text-align:center;
    text-transform:lowercase;
    width:85px;
    float: right;
    margin:8px 18px 8px 0;
}
div.contact_form{
    /*width:380px;*/
    width:100%;
    float:left;
    border:1px #dddddd solid;
    padding:8px 8px 14px;
    text-align: left;
    margin-top: 10px;
}
.required.has_error {border: 1px solid #C2080D !important;}
.contact_form .contact_elements li.contact_element{margin-bottom:3px;}
.contact_form li.contact_element label{float:left;font-weight:bold;width:200px; *width:185px;}
.contact_form li.contact_element input, .contact_form li.contact_element textarea{
    font-family:arial;
    font-size:13px;/*font-weight: bold;*/ background:#F3F3F3 none repeat scroll 0 0;border:1px solid #8B8A8A;
    /*width: 160px;*/
    width: 68%; }
.red{color:#FF6633; vertical-align: super!important;}
.red2{color:#FF6633;}
.blue{color:#175C5C;font-size:18px;}
.error_list, p.error{color:#C50101;}
.error_list li{padding-left:200px;/*float: left;*/}

.contact_form li.contact_element textarea.has_error, .contact_form li.contact_element input.has_error{*margin-left: 15px;}

.list {padding-top: 10px;}
.list .name a{
    color:#970909!important;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
}
.list .block_recomend{float: left; width: 49%; display: block; overflow: hidden;}
.hn{font-weight: bold;}

.button{
    background:#2A5680;
    border: none;
    color:#FFFFFF;
    cursor:pointer;
    display: inline-block;
    font-size:13px;
    height:23px;
    font-weight: normal!important;
    text-align:center;
    text-transform:lowercase;
    padding-bottom: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
.button.add_to_cart_button {
    width: 170px;
    margin-bottom: 0px;
}
.button.order {
    background:#650105;
}

.goto_cart_button {
    display: inline-block;
    width: 170px;
    background:#970909;
    line-height: 20px;
    vertical-align: middle;
    padding: 0px;
    margin-top: 10px;
    text-decoration: none;
    height:23px;
    line-height: 23px;
    font-size: 14px;
}
a.goto_cart_button:hover {text-decoration: none;
}
.cart_add_to_order_form {
    /*border-top: 1px dashed #338392;*/
    /*margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 20px;*/
}
.in_film{
    margin-left: 150px;
}
.cart_add_to_order_form li {
    margin-bottom: 7px;
}
.cart_add_to_order_form .h4 a {
    margin-left: 4px;
    color: #C50101;
    font-weight: bold;
}
.cart_add_to_order_form input {
    margin: 0 6px 0 0;
}

.cart_add_to_order_form .checkbox_list {
    margin: 7px 0 14px;
}
.page_main_episode .cart_add_to_order_form .checkbox_list {
    margin: 13px 0 14px;
}
.cart_add_to_order_form .checkbox_list span.label {
    text-transform: none;
}
.cart_add_to_order_form .checkbox_list span, .checkbox_list span {
    border-bottom: 0 solid;
    color: #C50101;
    cursor: text;
    font-weight: bold;
    text-transform: lowercase;
}
.cart_add_to_order_form .checkbox_list .label.current {
    /* background: none repeat scroll 0 0 #23477E;*/
}
.cart_add_to_order_form .checkbox_list .label.current .link{
    /*color:white;
    background: none repeat scroll 0 0 #005AAB;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;*/
    cursor: default;
    text-decoration: none;
}


.cart_add_to_order_form a:visited {
    text-decoration: underline;
}

.cart_add_to_order_form .disabled a {
    color: #BFBFBF;
}


.order_form {
    padding-right: 20px;
}
.order_form a:visited {
    text-decoration: underline;
}
.order_form .dm_help_wrap {
}
.order_form_fields {
    border: 1px solid #DDDDDD;
    padding: 8px 8px 14px;
    text-align: left;
    /*width: 100%;*/
    margin-bottom: 5px;
}
.order_form_fields li {
    margin-bottom: 5px;
}

.order_form_fields li .label {
    float: left;
    font-weight: bold;
    width: 200px;
}
.order_form_fields li .field {
    float: left;
	width:240px;
}
.order_form_fields .error_list {
    margin-left: 200px;
}
.order_form_fields .error_list li {
    float: none;
    padding: 0px;
}

.order_form_fields li label {
    font-weight: bold;
}
.order_form_fields li input, .order_form_fields li textarea {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #8B8A8A !important;
    font-family: arial;
    font-size: 13px;
    width: 100%;
}

.order_form table {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}

.order_form td.number4 input{
    font-weight: normal;
}

.order_form table th {
    background-color: #4F6A6A;
    color: white;
    text-align: center;
    font-weight: bold;
    border: 1px solid #DDDDDD;
    padding: 3px;
    height: 23px;
}

.order_form table td {
    color:#C50101;
    text-decoration:none;
    border: 1px solid #DDDDDD;
    font-weight: bold;
    text-align: center;
    padding: 3px;
}
.order_form table td input {
    width: 15px;
    height: 15px;
}
.order_form table td.number2 {
    text-align: left;
}
.order_form .summary {
    float: right;
    text-align:right;
}
.order_form .summary .disk {
    color: #000000;
    font-weight: bold;
}
.order_form .summary .total_price {
    color: #C50101;
    font-weight: bold;
}
.order_form .is_poshta {
    margin-top: 10px;
    margin-bottom: 10px;
}

a.link_to_serialpost {
    text-decoration: none;
    color:#232323;
}
table.hist_table{margin-top: 10px;}
td.headers{font-weight: bold;}
.clients_left{
    background:transparent url(../images/r-box-top.png) no-repeat scroll 0 0;
    overflow:hidden;
    padding:25px 0 0;
    width:240px;
    margin-left: 10px;
}
.clients{
    background:transparent url(../images/l-box-bg.png) repeat-y scroll 0 0;
    margin:-5px 0 10px 0px;
    width:240px;
}
.clients ul.list_clients {
    background:transparent url(../images/l-box-bot.png) no-repeat scroll 0 100%;
    padding:10px;
    width:240px;
}
.clients ul.list_clients li{line-height:1.4;}
.clients ul.list_clients li a{
    color:#420B0E;
    display:block;
    text-decoration:none;
    width: 200px;
}
.clients ul.list_clients li span {
    background:transparent url(../images/r-mark.png) no-repeat scroll 5px 6px;
    color:#420B0E;
    display:block;
    padding:0 0 0 13px;
    text-decoration:none;
    width: 200px;
}
.clients ul.list_clients li a:hover {text-decoration:none;display:inline-block;padding:0 0 0 0;color:#970909; no-repeat 5px 50%;}
h3.ccc{
    display:block;
    font-size:20px;
    margin:0 0 10px -7px;
    overflow:hidden;
    padding:0;
    text-align:center;
    vertical-align:middle;
    color:#970909!important;
    font-family:Impact;
    _padding-bottom: 0px;
}
.sape{
    background:transparent url(../images/r-box-top.png) no-repeat scroll 0 0;
    overflow:hidden;
    padding:25px 0 0;
    width:240px;
    margin-left: 10px;
}
.sape .class_links {
    background:transparent url(../images/l-box-bg.png) repeat-y scroll 0 0;
    margin:-5px 0 10px 0px;
    width:240px;
}
.class_links td{
    background:transparent url(../images/l-box-bot.png) no-repeat scroll 0 100%;
    padding:10px;
    width:240px;
}
.sape ul li {
    background:transparent url(../images/r-mark.png) no-repeat scroll 5px 5px;
    color:#420B0E;
    display:block;
    padding:0 0 0 13px;
    text-decoration:none;
    width: 200px;
}
.sape ul li a{color:/*#970909*/#420B0E;text-decoration:none;}
.treiler{font-weight: bold;display: block;margin: 15px 0 10px; color:#21529E;
    font-size:17px;
}
.link_pop{text-decoration: underline !important;margin-bottom:15px;display:block;}
.link_pop:hover{color:#1457BA;}
.sp_seasons_show_bottom .elements li span{
    /*list-style: square outside none;*/
    background: url("../images/l-mark.png") no-repeat scroll 5px 50% transparent;
    color: #23477E;
    color: #000;
    padding: 0 0 0 13px;
    text-decoration: none;
    font-weight: normal;
}
.sp_seasons_show_bottom {
    margin: 10px 0 0;
}
.basket_text .link strong  {color:#1b559f;}
