html {
  margin:0;
  padding:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  background:#ffffff url(http://static.prima-tv.ru/static/i/html.gif) left top repeat-x;
  height:100%;
}
body, span, applet, object, iframe, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
div {
  margin:0;
  padding:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  zoom:1;
}
h1 {
  margin:0;
  padding:0;
  padding:0 25px 0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  font:normal 16px Arial;
  margin-bottom:25px;
}
h2 {
  margin:0;
  margin:10px 0 15px;
  padding:0;
  padding:0 25px 0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  font:normal 14px Arial;
  font:normal 14px Arial;
  margin-bottom:5px;
  clear:both;
}
h3 {
  margin:0;
  padding:0;
  padding:0 25px 0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  font:normal 12px Arial;
  margin-bottom:5px;
}
h4 {
  margin:0;
  padding:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  margin-bottom:13px;
}
a {
  margin:0;
  padding:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  text-decoration:underline;
  cursor:pointer;
  color:#ff3300;
}
ol {
  margin:0;
  padding:0;
  padding:0 15px 10px 50px;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
ol li {
  color:#666666;
  padding-bottom:5px;
}
ul {
  margin:0;
  padding:0;
  padding:0 15px 10px 50px;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
table {
  margin:0;
  padding:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  border-collapse:collapse;
  border-spacing:0;
}
#site {
  width:986px;
  min-height:100%;
  height:100%;
  margin:0 auto;
  font:12px Arial;
}
ul li { list-style:none; }
:focus { outline:0; }
textarea, .text, .password {
  background:#ffffff;
  border:1px solid #999999;
}
.submit {
  font-size:11px;
  cursor:pointer;
}
a:hover { text-decoration:none; }
a img { border:0; }
.banner div {
  margin-bottom:20px;
  display:block;
}
.banner_285 {
  margin:0 auto 20px;
  display:block;
  width:285px;
}
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}
.zoom1 { overflow:auto; }
.hidd { display:none; }
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.taj { text-align:justify; }
.floatLeft { float:left; }
.floatRight { float:right; }
.floatCenter { margin:0 auto; }
div#fancy_overlay {
  position:absolute;
  top:0;
  left:0;
  z-index:90;
  width:100%;
  background-color:#333333;
}
div#fancy_loading {
  position:absolute;
  height:40px;
  width:40px;
  cursor:pointer;
  display:none;
  overflow:hidden;
  background:transparent;
  z-index:100;
}
div#fancy_loading div {
  position:absolute;
  top:0;
  left:0;
  width:40px;
  height:480px;
  background:transparent url(i/fancybox/fancy_progress.png) no-repeat;
}
div#fancy_close {
  position:absolute;
  top:-12px;
  right:-12px;
  height:30px;
  width:30px;
  background:transparent url(i/fancybox/fancy_closebox.png);
  cursor:pointer;
  z-index:100;
  display:none;
}
div#fancy_content {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:0;
  margin:0;
  z-index:96;
}
#fancy_frame {
  position:relative;
  width:100%;
  height:100%;
  display:none;
}
img#fancy_img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:92;
}
div#fancy_title {
  position:absolute;
  bottom:-35px;
  left:0;
  width:100%;
  z-index:100;
  display:none;
}
div#fancy_title table { margin:0 auto; }
div#fancy_title div {
  color:#ffffff;
  font:bold 12px Arial;
  padding-bottom:2px;
}
td#fancy_title_left {
  height:32px;
  width:15px;
  background:transparent url(i/fancybox/fancy_title_left.png) repeat-x;
}
td#fancy_title_main {
  height:32px;
  background:transparent url(i/fancybox/fancy_title_main.png) repeat-x;
}
td#fancy_title_right {
  height:32px;
  width:15px;
  background:transparent url(i/fancybox/fancy_title_right.png) repeat-x;
}
div#fancy_outer {
  position:absolute;
  top:0;
  left:0;
  z-index:90;
  padding:18px 18px 58px 18px;
  margin:0;
  overflow:hidden;
  background:transparent;
  display:none;
}
div#fancy_inner {
  position:relative;
  width:100%;
  height:100%;
  border:1px solid #444444;
  background:#cccccc;
}
a#fancy_left {
  position:absolute;
  bottom:10px;
  height:100%;
  width:35%;
  cursor:pointer;
  z-index:100;
  left:0px;
}
a#fancy_right {
  position:absolute;
  bottom:10px;
  height:100%;
  width:35%;
  cursor:pointer;
  z-index:100;
  right:0px;
}
a#fancy_left:hover { background:transparent url(i/fancybox/fancy_left.gif) no-repeat 0% 100%; }
a#fancy_right:hover { background:transparent url(i/fancybox/fancy_right.gif) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
}
div#fancy_bg { display:none; }
div.fancy_bg {
  position:absolute;
  display:block;
  z-index:70;
}
div.fancy_bg_n {
  top:-18px;
  width:100%;
  height:18px;
  background:transparent url(i/fancybox/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne {
  top:-18px;
  right:-13px;
  width:13px;
  height:18px;
  background:transparent url(i/fancybox/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e {
  right:-13px;
  height:100%;
  width:13px;
  background:transparent url(i/fancybox/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se {
  bottom:-18px;
  right:-13px;
  width:13px;
  height:18px;
  background:transparent url(i/fancybox/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s {
  bottom:-18px;
  width:100%;
  height:18px;
  background:transparent url(i/fancybox/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw {
  bottom:-18px;
  left:-13px;
  width:13px;
  height:18px;
  background:transparent url(i/fancybox/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w {
  left:-13px;
  height:100%;
  width:13px;
  background:transparent url(i/fancybox/fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw {
  top:-18px;
  left:-13px;
  width:13px;
  height:18px;
  background:transparent url(i/fancybox/fancy_shadow_nw.png) no-repeat;
}
.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible {
  position:absolute;
  left:-99999999px;
}
.ui-helper-reset {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none;
}
.ui-helper-clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.ui-helper-clearfix {
  display:inline-block;
  display:block;
}
* html .ui-helper-clearfix { height:1%; }
.ui-helper-zfix {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:Alpha(Opacity=0);
}
.ui-state-disabled {
  cursor:default !important;
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none;
}
.ui-icon {
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat;
  width:16px;
  height:16px;
  background-image:url(images/ui-icons_222222_256x240.png);
}
.ui-widget-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.30;
  filter:Alpha(Opacity=30);
}
.ui-widget {
  font-family:Verdana, Arial, sans-serif;
  font-size:1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family:Verdana, Arial, sans-serif;
  font-size:1em;
}
.ui-widget-content {
  border:1px solid #aaaaaa;
  background:#ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color:#222222;
}
.ui-widget-content a { color:#222222; }
.ui-widget-header {
  border:1px solid #aaaaaa;
  background:#cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color:#222222;
  font-weight:bold;
}
.ui-widget-header a { color:#222222; }
.ui-state-default, .ui-widget-content .ui-state-default {
  border:1px solid #d3d3d3;
  background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight:normal;
  color:#555555;
  outline:none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color:#555555;
  text-decoration:none;
  outline:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  border:1px solid #999999;
  background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight:normal;
  color:#212121;
  outline:none;
}
.ui-state-hover a, .ui-state-hover a:hover {
  color:#212121;
  text-decoration:none;
  outline:none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
  border:1px solid #aaaaaa;
  background:#ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight:normal;
  color:#212121;
  outline:none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color:#212121;
  outline:none;
  text-decoration:none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  border:1px solid #fcefa1;
  background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color:#363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color:#363636; }
.ui-state-error, .ui-widget-content .ui-state-error {
  border:1px solid #cd0a0a;
  background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color:#cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a { color:#cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color:#cd0a0a; }
.ui-widget-content .ui-state-disabled {
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight:bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:normal;
}
.ui-widget-content .ui-icon { background-image:url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image:url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image:url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image:url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon { background-image:url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon { background-image:url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image:url(images/ui-icons_cd0a0a_256x240.png); }
.ui-icon-carat-1-n { background-position:0 0; }
.ui-icon-carat-1-ne { background-position:-16px 0; }
.ui-icon-carat-1-e { background-position:-32px 0; }
.ui-icon-carat-1-se { background-position:-48px 0; }
.ui-icon-carat-1-s { background-position:-64px 0; }
.ui-icon-carat-1-sw { background-position:-80px 0; }
.ui-icon-carat-1-w { background-position:-96px 0; }
.ui-icon-carat-1-nw { background-position:-112px 0; }
.ui-icon-carat-2-n-s { background-position:-128px 0; }
.ui-icon-carat-2-e-w { background-position:-144px 0; }
.ui-icon-triangle-1-n { background-position:0 -16px; }
.ui-icon-triangle-1-ne { background-position:-16px -16px; }
.ui-icon-triangle-1-e { background-position:-32px -16px; }
.ui-icon-triangle-1-se { background-position:-48px -16px; }
.ui-icon-triangle-1-s { background-position:-64px -16px; }
.ui-icon-triangle-1-sw { background-position:-80px -16px; }
.ui-icon-triangle-1-w { background-position:-96px -16px; }
.ui-icon-triangle-1-nw { background-position:-112px -16px; }
.ui-icon-triangle-2-n-s { background-position:-128px -16px; }
.ui-icon-triangle-2-e-w { background-position:-144px -16px; }
.ui-icon-arrow-1-n { background-position:0 -32px; }
.ui-icon-arrow-1-ne { background-position:-16px -32px; }
.ui-icon-arrow-1-e { background-position:-32px -32px; }
.ui-icon-arrow-1-se { background-position:-48px -32px; }
.ui-icon-arrow-1-s { background-position:-64px -32px; }
.ui-icon-arrow-1-sw { background-position:-80px -32px; }
.ui-icon-arrow-1-w { background-position:-96px -32px; }
.ui-icon-arrow-1-nw { background-position:-112px -32px; }
.ui-icon-arrow-2-n-s { background-position:-128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position:-144px -32px; }
.ui-icon-arrow-2-e-w { background-position:-160px -32px; }
.ui-icon-arrow-2-se-nw { background-position:-176px -32px; }
.ui-icon-arrowstop-1-n { background-position:-192px -32px; }
.ui-icon-arrowstop-1-e { background-position:-208px -32px; }
.ui-icon-arrowstop-1-s { background-position:-224px -32px; }
.ui-icon-arrowstop-1-w { background-position:-240px -32px; }
.ui-icon-arrowthick-1-n { background-position:0 -48px; }
.ui-icon-arrowthick-1-ne { background-position:-16px -48px; }
.ui-icon-arrowthick-1-e { background-position:-32px -48px; }
.ui-icon-arrowthick-1-se { background-position:-48px -48px; }
.ui-icon-arrowthick-1-s { background-position:-64px -48px; }
.ui-icon-arrowthick-1-sw { background-position:-80px -48px; }
.ui-icon-arrowthick-1-w { background-position:-96px -48px; }
.ui-icon-arrowthick-1-nw { background-position:-112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position:-128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position:-144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position:-160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position:-176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position:-192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position:-208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position:-224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position:-240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position:0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position:-16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position:-32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position:-48px -64px; }
.ui-icon-arrowreturn-1-w { background-position:-64px -64px; }
.ui-icon-arrowreturn-1-n { background-position:-80px -64px; }
.ui-icon-arrowreturn-1-e { background-position:-96px -64px; }
.ui-icon-arrowreturn-1-s { background-position:-112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position:-128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position:-144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position:-160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position:-176px -64px; }
.ui-icon-arrow-4 { background-position:0 -80px; }
.ui-icon-arrow-4-diag { background-position:-16px -80px; }
.ui-icon-extlink { background-position:-32px -80px; }
.ui-icon-newwin { background-position:-48px -80px; }
.ui-icon-refresh { background-position:-64px -80px; }
.ui-icon-shuffle { background-position:-80px -80px; }
.ui-icon-transfer-e-w { background-position:-96px -80px; }
.ui-icon-transferthick-e-w { background-position:-112px -80px; }
.ui-icon-folder-collapsed { background-position:0 -96px; }
.ui-icon-folder-open { background-position:-16px -96px; }
.ui-icon-document { background-position:-32px -96px; }
.ui-icon-document-b { background-position:-48px -96px; }
.ui-icon-note { background-position:-64px -96px; }
.ui-icon-mail-closed { background-position:-80px -96px; }
.ui-icon-mail-open { background-position:-96px -96px; }
.ui-icon-suitcase { background-position:-112px -96px; }
.ui-icon-comment { background-position:-128px -96px; }
.ui-icon-person { background-position:-144px -96px; }
.ui-icon-print { background-position:-160px -96px; }
.ui-icon-trash { background-position:-176px -96px; }
.ui-icon-locked { background-position:-192px -96px; }
.ui-icon-unlocked { background-position:-208px -96px; }
.ui-icon-bookmark { background-position:-224px -96px; }
.ui-icon-tag { background-position:-240px -96px; }
.ui-icon-home { background-position:0 -112px; }
.ui-icon-flag { background-position:-16px -112px; }
.ui-icon-calendar { background-position:-32px -112px; }
.ui-icon-cart { background-position:-48px -112px; }
.ui-icon-pencil { background-position:-64px -112px; }
.ui-icon-clock { background-position:-80px -112px; }
.ui-icon-disk { background-position:-96px -112px; }
.ui-icon-calculator { background-position:-112px -112px; }
.ui-icon-zoomin { background-position:-128px -112px; }
.ui-icon-zoomout { background-position:-144px -112px; }
.ui-icon-search { background-position:-160px -112px; }
.ui-icon-wrench { background-position:-176px -112px; }
.ui-icon-gear { background-position:-192px -112px; }
.ui-icon-heart { background-position:-208px -112px; }
.ui-icon-star { background-position:-224px -112px; }
.ui-icon-link { background-position:-240px -112px; }
.ui-icon-cancel { background-position:0 -128px; }
.ui-icon-plus { background-position:-16px -128px; }
.ui-icon-plusthick { background-position:-32px -128px; }
.ui-icon-minus { background-position:-48px -128px; }
.ui-icon-minusthick { background-position:-64px -128px; }
.ui-icon-close { background-position:-80px -128px; }
.ui-icon-closethick { background-position:-96px -128px; }
.ui-icon-key { background-position:-112px -128px; }
.ui-icon-lightbulb { background-position:-128px -128px; }
.ui-icon-scissors { background-position:-144px -128px; }
.ui-icon-clipboard { background-position:-160px -128px; }
.ui-icon-copy { background-position:-176px -128px; }
.ui-icon-contact { background-position:-192px -128px; }
.ui-icon-image { background-position:-208px -128px; }
.ui-icon-video { background-position:-224px -128px; }
.ui-icon-script { background-position:-240px -128px; }
.ui-icon-alert { background-position:0 -144px; }
.ui-icon-info { background-position:-16px -144px; }
.ui-icon-notice { background-position:-32px -144px; }
.ui-icon-help { background-position:-48px -144px; }
.ui-icon-check { background-position:-64px -144px; }
.ui-icon-bullet { background-position:-80px -144px; }
.ui-icon-radio-off { background-position:-96px -144px; }
.ui-icon-radio-on { background-position:-112px -144px; }
.ui-icon-pin-w { background-position:-128px -144px; }
.ui-icon-pin-s { background-position:-144px -144px; }
.ui-icon-play { background-position:0 -160px; }
.ui-icon-pause { background-position:-16px -160px; }
.ui-icon-seek-next { background-position:-32px -160px; }
.ui-icon-seek-prev { background-position:-48px -160px; }
.ui-icon-seek-end { background-position:-64px -160px; }
.ui-icon-seek-first { background-position:-80px -160px; }
.ui-icon-stop { background-position:-96px -160px; }
.ui-icon-eject { background-position:-112px -160px; }
.ui-icon-volume-off { background-position:-128px -160px; }
.ui-icon-volume-on { background-position:-144px -160px; }
.ui-icon-power { background-position:0 -176px; }
.ui-icon-signal-diag { background-position:-16px -176px; }
.ui-icon-signal { background-position:-32px -176px; }
.ui-icon-battery-0 { background-position:-48px -176px; }
.ui-icon-battery-1 { background-position:-64px -176px; }
.ui-icon-battery-2 { background-position:-80px -176px; }
.ui-icon-battery-3 { background-position:-96px -176px; }
.ui-icon-circle-plus { background-position:0 -192px; }
.ui-icon-circle-minus { background-position:-16px -192px; }
.ui-icon-circle-close { background-position:-32px -192px; }
.ui-icon-circle-triangle-e { background-position:-48px -192px; }
.ui-icon-circle-triangle-s { background-position:-64px -192px; }
.ui-icon-circle-triangle-w { background-position:-80px -192px; }
.ui-icon-circle-triangle-n { background-position:-96px -192px; }
.ui-icon-circle-arrow-e { background-position:-112px -192px; }
.ui-icon-circle-arrow-s { background-position:-128px -192px; }
.ui-icon-circle-arrow-w { background-position:-144px -192px; }
.ui-icon-circle-arrow-n { background-position:-160px -192px; }
.ui-icon-circle-zoomin { background-position:-176px -192px; }
.ui-icon-circle-zoomout { background-position:-192px -192px; }
.ui-icon-circle-check { background-position:-208px -192px; }
.ui-icon-circlesmall-plus { background-position:0 -208px; }
.ui-icon-circlesmall-minus { background-position:-16px -208px; }
.ui-icon-circlesmall-close { background-position:-32px -208px; }
.ui-icon-squaresmall-plus { background-position:-48px -208px; }
.ui-icon-squaresmall-minus { background-position:-64px -208px; }
.ui-icon-squaresmall-close { background-position:-80px -208px; }
.ui-icon-grip-dotted-vertical { background-position:0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position:-16px -224px; }
.ui-icon-grip-solid-vertical { background-position:-32px -224px; }
.ui-icon-grip-solid-horizontal { background-position:-48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position:-64px -224px; }
.ui-icon-grip-diagonal-se { background-position:-80px -224px; }
.ui-corner-tl {
  -moz-border-radius-topleft:4px;
  -webkit-border-top-left-radius:4px;
}
.ui-corner-tr {
  -moz-border-radius-topright:4px;
  -webkit-border-top-right-radius:4px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft:4px;
  -webkit-border-bottom-left-radius:4px;
}
.ui-corner-br {
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-right-radius:4px;
}
.ui-corner-top {
  -moz-border-radius-topleft:4px;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-top-right-radius:4px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-right-radius:4px;
}
.ui-corner-right {
  -moz-border-radius-topright:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-right-radius:4px;
}
.ui-corner-left {
  -moz-border-radius-topleft:4px;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
  -webkit-border-bottom-left-radius:4px;
}
.ui-corner-all {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.ui-widget-shadow {
  margin:-8px 0 0 -8px;
  padding:8px;
  background:#aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.30;
  filter:Alpha(Opacity=30);
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
.ui-accordion .ui-accordion-header {
  cursor:pointer;
  position:relative;
  margin-top:1px;
  zoom:1;
}
.ui-accordion .ui-accordion-li-fix { display:inline; }
.ui-accordion .ui-accordion-header-active { border-bottom:0 !important; }
.ui-accordion .ui-accordion-header a {
  display:block;
  font-size:1em;
  padding:.5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position:absolute;
  left:.5em;
  top:50%;
  margin-top:-8px;
}
.ui-accordion .ui-accordion-content {
  padding:1em 2.2em;
  border-top:0;
  margin-top:-2px;
  position:relative;
  top:1px;
  margin-bottom:2px;
  overflow:auto;
  display:none;
}
.ui-accordion .ui-accordion-content-active { display:block; }
.ui-datepicker {
  width:17em;
  padding:.2em .2em 0;
  font-size:11px !important;
}
.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em;
  left:2px;
}
.ui-datepicker .ui-datepicker-next {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em;
  right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  top:1px;
  left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  top:1px;
  right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
  float:left;
  font-size:1em;
  margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year { width:100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width:49%; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float:right; }
.ui-datepicker table {
  width:100%;
  font-size:.9em;
  border-collapse:collapse;
  margin:0 0 .4em;
}
.ui-datepicker th {
  padding:.7em .3em;
  text-align:center;
  font-weight:bold;
  border:0;
}
.ui-datepicker td {
  border:0;
  padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display:block;
  padding:.2em;
  text-align:right;
  text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image:none;
  margin:.7em 0 0 0;
  padding:0 .2em;
  border-left:0;
  border-right:0;
  border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float:right;
  margin:.5em .2em .4em;
  cursor:pointer;
  padding:.2em .6em .3em .6em;
  width:auto;
  overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table {
  width:95%;
  margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break {
  clear:both;
  width:100%;
}
.ui-datepicker-rtl { direction:rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {
  right:2px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left:2px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right:1px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left:1px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float:left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}
.ui-datepicker-cover {
  display:none;
  display:block;
  position:absolute;
  z-index:-1;
  filter:mask();
  top:-4px;
  left:-4px;
  width:200px;
  height:200px;
}
.ui-dialog {
  position:relative;
  padding:.2em;
  width:300px;
}
.ui-dialog .ui-dialog-titlebar {
  padding:.5em .3em .3em 1em;
  position:relative;
}
.ui-dialog .ui-dialog-title {
  float:left;
  margin:.1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close {
  position:absolute;
  right:.3em;
  top:50%;
  width:19px;
  margin:-10px 0 0 0;
  padding:1px;
  height:18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display:block;
  margin:1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding:0; }
.ui-dialog .ui-dialog-content {
  border:0;
  padding:.5em 1em;
  background:none;
  overflow:auto;
  zoom:1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align:left;
  border-width:1px 0 0 0;
  background-image:none;
  margin:.5em 0 0 0;
  padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
  float:right;
  margin:.5em .4em .5em 0;
  cursor:pointer;
  padding:.2em .6em .3em .6em;
  line-height:1.4em;
  width:auto;
  overflow:visible;
}
.ui-dialog .ui-resizable-se {
  width:14px;
  height:14px;
  right:3px;
  bottom:3px;
}
.ui-draggable .ui-dialog-titlebar { cursor:move; }
.ui-progressbar {
  height:2em;
  text-align:left;
}
.ui-progressbar .ui-progressbar-value {
  margin:-1px;
  height:100%;
}
.ui-resizable { position:relative; }
.ui-resizable-handle {
  position:absolute;
  font-size:0.1px;
  z-index:99999;
  display:block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display:none; }
.ui-resizable-n {
  cursor:n-resize;
  height:7px;
  width:100%;
  top:-5px;
  left:0px;
}
.ui-resizable-s {
  cursor:s-resize;
  height:7px;
  width:100%;
  bottom:-5px;
  left:0px;
}
.ui-resizable-e {
  cursor:e-resize;
  width:7px;
  right:-5px;
  top:0px;
  height:100%;
}
.ui-resizable-w {
  cursor:w-resize;
  width:7px;
  left:-5px;
  top:0px;
  height:100%;
}
.ui-resizable-se {
  cursor:se-resize;
  width:12px;
  height:12px;
  right:1px;
  bottom:1px;
}
.ui-resizable-sw {
  cursor:sw-resize;
  width:9px;
  height:9px;
  left:-5px;
  bottom:-5px;
}
.ui-resizable-nw {
  cursor:nw-resize;
  width:9px;
  height:9px;
  left:-5px;
  top:-5px;
}
.ui-resizable-ne {
  cursor:ne-resize;
  width:9px;
  height:9px;
  right:-5px;
  top:-5px;
}
.ui-slider {
  position:relative;
  text-align:left;
}
.ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:1.2em;
  height:1.2em;
  cursor:default;
}
.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
}
.ui-slider-horizontal { height:.8em; }
.ui-slider-horizontal .ui-slider-handle {
  top:-.3em;
  margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%;
}
.ui-slider-horizontal .ui-slider-range-min { left:0; }
.ui-slider-horizontal .ui-slider-range-max { right:0; }
.ui-slider-vertical {
  width:.8em;
  height:100px;
}
.ui-slider-vertical .ui-slider-handle {
  left:-.3em;
  margin-left:0;
  margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range {
  left:0;
  width:100%;
}
.ui-slider-vertical .ui-slider-range-min { bottom:0; }
.ui-slider-vertical .ui-slider-range-max { top:0; }
.ui-tabs {
  padding:.2em;
  zoom:1;
}
.ui-tabs .ui-tabs-nav {
  list-style:none;
  position:relative;
  padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  position:relative;
  float:left;
  border-bottom-width:0 !important;
  margin:0 .2em -1px 0;
  padding:0;
}
.ui-tabs .ui-tabs-nav li a {
  float:left;
  text-decoration:none;
  padding:.5em 1em;
  cursor:pointer;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom:1px;
  border-bottom-width:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor:text; }
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; }
.ui-tabs .ui-tabs-panel {
  padding:1em 1.4em;
  display:block;
  border-width:0;
  background:none;
}
.ui-tabs .ui-tabs-hide { display:none !important; }
#main {
  min-height:100%;
  _height:100%;
  position:relative;
  background:#ffffff;
  padding-top:7px;
  border-radius:15px;
}
#container {
  width:100%;
  padding-bottom:320px;
}
#content {
  width:100%;
  float:left;
}
#content h1.list-header { margin:1em 0 1em 6px; }
.index #text {
  margin:0 320px 0 320px;
  background:none;
  padding:0;
}
.index #left {
  width:626px;
  margin:0 0 0 8px;
  padding:0 12px;
}
.index #right {
  width:296px;
  margin:0 8px 0 0;
  padding:0 12px;
  _width:292px;
}
.details #text {
  background:none;
  padding:0;
}
#text {
  margin:0 341px 0 19px;
  background:url(http://static.prima-tv.ru/static/i/text.gif) left top no-repeat;
  padding-top:9px;
}
#text .gallery { padding:0; }
#text .gallery li {
  width:206px;
  display:-moz-inline-box;
  display:inline-block;
  vertical-align:top;
  margin:0;
  zoom:1;
  *display:inline;
  min-height:155px;
  _height:155px;
  background:none;
  padding:0;
  text-align:center;
}
#text .gal-left .gallery {
  margin-left:25px;
  padding:0;
}
#text .gal-left .gallery li {
  width:135px;
  min-height:195px;
  _height:195px;
}
#text .gal-left .gallery li img { margin:30px auto 30px; }
#text .new-opinions .cont {
  padding:0;
  background:none;
}
#text ul li {
  color:#666666;
  padding-bottom:5px;
  list-style:disc;
}
#text.no-bg {
  background:none;
  padding:0;
}
#left {
  float:left;
  width:306px;
  margin-left:-100%;
  _display:inline;
}
#right {
  float:left;
  width:306px;
  margin-left:-324px;
  _display:inline;
}
.index-section-header {
  padding:0 0 0 2px;
  margin:40px 0 15px 0;
  font-size:20px;
}
#footer {
  margin-top:-300px;
  position:relative;
  width:100%;
  background:#ffffff;
}
.footer_cols {
  overflow:hidden;
  padding-bottom:18px;
}
.footer_cols .lefter { float:left; }
.footer_cols .col1 {
  width:121px;
  heihgt:auto;
}
.footer_cols .col2 {
  width:150px;
  heihgt:auto;
  padding:10px 0 0 0;
  text-align:center;
}
.footer_cols .col3 {
  width:160px;
  heihgt:auto;
  padding:10px 0 0 0;
  font-size:10px;
}
.footer_cols .col4 {
  width:513px;
  heihgt:auto;
  padding:10px 0 0 0;
  color:#666666;
  font-size:11px;
}
#logo {
  float:left;
  width:97px;
  height:105px;
  margin:10px 5px 0 0;
  background:url(http://static.prima-tv.ru/static/i/logo.png?1) center center no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/logo.png?1',sizingMethod='scale');
}
#logo a {
  display:block;
  width:95px;
  height:100px;
}
.listing {
  margin:0 0 30px;
  text-align:center;
  background:#ececec url(http://static.prima-tv.ru/static/i/footer-gray.gif) left top no-repeat;
  height:30px;
}
.listing a.current, .listing a:hover {
  color:#000000;
  background:url(http://static.prima-tv.ru/static/i/listing-a.gif) left top no-repeat #ffffff;
}
.listing a.current span, .listing a:hover span { background:url(http://static.prima-tv.ru/static/i/listing-span.gif) right top no-repeat; }
.listing div {
  height:25px;
  padding-top:5px;
  background:url(http://static.prima-tv.ru/static/i/footer-gray-div.gif) right top no-repeat;
}
.listing span {
  padding:3px;
  *padding-bottom:4px;
  _padding-bottom:2px;
}
.listing a {
  padding:3px 0 2px;
  text-decoration:none;
  color:#000000;
  color:#ff3300;
  font-size:17px;
  *padding:0;
}
.listing a.back-list {
  padding:4px 16px;
  background:url(http://static.prima-tv.ru/static/i/list-back.gif) center center no-repeat;
}
.listing a.forward-list {
  padding:4px 16px;
  background:url(http://static.prima-tv.ru/static/i/list-forward.gif) center center no-repeat;
}
.listing a.back-list:hover { background:url(http://static.prima-tv.ru/static/i/list-back.gif) center center no-repeat; }
.listing a.forward-list:hover { background:url(http://static.prima-tv.ru/static/i/list-forward.gif) center center no-repeat; }
.new-listing .listing a { color:#ff9900; }
.news-block {
  background:url(http://static.prima-tv.ru/static/i/two-stripes.gif) left top repeat-y;
  overflow:auto;
  margin:0 0 0;
  position:relative;
}
.news-block .date {
  padding:10px 0 15px 120px;
  color:#ff0000;
  font-weight:bold;
}
.news-block .date.margin-top {
  padding:10px 0 15px 120px;
  color:#666666;
}
.news-block div { padding-bottom:10px; }
.news-block div p {
  font-size:14px;
  margin:0 10px 5px 120px;
}
.news-block div p a {
  color:#000000;
  text-decoration:none;
}
.news-block div p a:hover { text-decoration:underline; }
.news-block div p.content {
  font-size:12px;
  color:#666666;
  margin:0 0 5px 120px;
}
.news-block div p.content a { color:#666666; }
.news-block div strong {
  color:#666666;
  font-size:10px;
  display:block;
  margin-left:120px;
}
.news-block div strong a { color:#666666; }
.news-block div strong span { padding-right:5px; }
.news-block div img {
  float:left;
  margin:0 10px 10px 10px;
  border:0;
}
.news-block .bottom-right, .news-single .bottom-right {
  height:8px;
  width:1px;
  overflow:hidden;
  bottom:0;
  background:#ffffff;
  position:absolute;
  padding:0;
  margin:0;
  right:0;
}
.news-block .bottom-left, .news-single .bottom-left {
  height:8px;
  width:1px;
  overflow:hidden;
  bottom:0;
  background:#ffffff;
  position:absolute;
  padding:0;
  margin:0;
  left:0;
}
.navi-news i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-news.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-news.png',sizingMethod='scale');
}
.navi-news:hover i, .current .navi-news i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-news-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-news-h.png',sizingMethod='scale');
}
.navi-prog i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-prog.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-prog.png',sizingMethod='scale');
}
.navi-prog:hover i, .current .navi-prog i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-prog-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-prog-h.png',sizingMethod='scale');
}
.navi-dela i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-dela.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-dela.png',sizingMethod='scale');
}
.navi-dela:hover i, .current .navi-dela i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-dela-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-dela-h.png',sizingMethod='scale');
}
.navi-forum i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-forum.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-forum.png',sizingMethod='scale');
}
.navi-forum:hover i, .current .navi-forum i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-forum-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-forum-h.png',sizingMethod='scale');
}
.navi-tele i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-tele.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-tele.png',sizingMethod='scale');
}
.navi-tele:hover i, .current .navi-tele i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-tele-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-tele-h.png',sizingMethod='scale');
}
.navi-about i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-about.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-about.png',sizingMethod='scale');
}
.navi-about:hover i, .current .navi-about i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-about-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-about-h.png',sizingMethod='scale');
}
.navi-biz i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-biz.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-biz.png',sizingMethod='scale');
}
.navi-biz:hover i, .current .navi-biz i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-biz-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-biz-h.png',sizingMethod='scale');
}
.navi-video i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-video.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-video.png',sizingMethod='scale');
}
.navi-video:hover i, .current .navi-video i {
  background:url(http://static.prima-tv.ru/static/i/top-menu/navi-video-h.png) left top no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/top-menu/navi-video-h.png',sizingMethod='scale');
}
#header {
  width:948px;
  margin:0 auto 12px;
  position:relative;
}
#banner-top {
  padding-top:10px;
  margin-left:105px;
  _margin-left:102px;
  height:114px;
}
#banner-top a img, #banner-top img { border:0; }
.top-menu-wrap {
  border-bottom:2px solid #b2b2b2;
  border-radius:5px;
  background:#ffcc00;
  width:100%;
  overflow:hidden;
  height:38px;
}
#top-menu {
  margin-left:0;
  position:relative;
  float:left;
  padding:0 15px 0 5px;
}
#top-menu li a:hover, #top-menu li.current a { color:#d20100; }
#top-menu li {
  float:left;
  padding-right:1px;
  margin:0;
  text-indent:0;
}
#top-menu li a {
  color:#444444;
  font:16px Arial;
  text-decoration:none;
  display:block;
  float:left;
  white-space:nowrap;
}
#top-menu li a span {
  display:block;
  float:left;
  padding:0px 10px 0 4px;
  height:21px;
  position:relative;
  right:-3px;
  font-family:Arial;
  font-size:15px;
  line-height:38px;
}
#top-menu li a span i {
  display:inline-block;
  height:19px;
}
.submenu { margin-top:10px; }
.submenu ul { padding:0 0 0 9px; }
.submenu li { float:left; }
.submenu li a {
  color:#666666;
  font:14px Arial;
  background:none;
}
.submenu li a span {
  display:block;
  float:left;
  padding:0 7px 3px;
  height:21px;
  background:none;
}
.submenu li a span i {
  font:normal 14px Arial;
  height:21px;
  padding:3px 2px 0 0;
  margin:0 -1px 0 -4px;
  white-space:nowrap;
}
#search {
  right:4px;
  width:168px;
  position:absolute;
  text-align:right;
  z-index:2;
  top:128px;
  border-radius:3px;
  overflow:hidden;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
  background:#ffeeba;
}
#search input {
  border:0;
  margin:0;
  padding:0;
  float:left;
}
#search .text {
  width:109px;
  height:31px;
  padding:0 0 0 5px;
  font-size:13px;
  color:#666666;
  background:transparent;
}
#search .submit {
  width:52px;
  height:28px;
  cursor:pointer;
  background:#fff8de url(/static/i/search-button.gif) center center no-repeat;
  border-radius:2px;
  margin:2px 1px 0 0;
}
.article { margin-bottom:25px; }
.article p {
  color:#555555;
  margin-bottom:7px;
}
.article p strong {
  color:#000000;
  font:normal 16px Arial;
}
.article div {
  height:20px;
  padding-top:5px;
  background:url(http://static.prima-tv.ru/static/i/article.png) left top no-repeat;
  margin-top:15px;
  width:306px;
}
.article div span {
  display:block;
  float:left;
  width:175px;
  padding-right:5px;
  text-align:right;
  color:#555555;
}
.article div a { text-decoration:none; }
.article div a:hover { text-decoration:underline; }
.cross {
  width:625px;
  height:300px;
  margin:0 0 20px 320px;
}
.weather {
  color:#666666;
  line-height:28px;
  overflow:hidden;
}
.weather span { color:#000000; }
.weather img {
  vertical-align:top;
  margin:0 10px;
}
.weather-body {
  padding:10px;
  line-height:17px;
}
.preview {
  background:#ffcc00;
  height:260px;
  width:627px;
  margin-bottom:10px;
  margin-left:20px;
}
.preview .all {
  display:block;
  float:right;
  color:#333333;
  width:103px;
  height:20px;
  padding-top:3px;
  background:url(http://static.prima-tv.ru/static/i/preview-all.gif?2010022701) left top no-repeat;
  text-decoration:none;
  text-align:center;
  margin:15px 5px 0 0;
}
.js-gallery {
  float:left;
  width:425px;
  height:260px;
  position:relative;
  overflow:hidden;
}
.js-gallery img {
  position:absolute;
  left:0;
  top:0;
}
.js-gallery .gal-prev {
  z-index:10;
  display:block;
  display:none;
  width:40px;
  height:40px;
  bottom:0;
  position:absolute;
  visibility:hidden;
  left:0;
  background:url(http://static.prima-tv.ru/static/i/gal-left.png) left top no-repeat;
}
.js-gallery .gal-more {
  z-index:10;
  display:block;
  display:none;
  width:40px;
  height:40px;
  bottom:0;
  position:absolute;
  visibility:hidden;
  left:40px;
  background:url(http://static.prima-tv.ru/static/i/gal-right.png) left top no-repeat;
}
.js-gallery .gal-trans {
  z-index:9;
  background:#4e4e4e;
  opacity:0.5;
  filter:alpha(opacity=50);
  position:absolute;
  height:40px;
  width:345px;
  left:80px;
  bottom:0;
  overflow:hidden;
  visibility:hidden;
  display:none;
}
.js-gallery .gal-bg {
  z-index:10;
  position:absolute;
  height:40px;
  width:345px;
  left:80px;
  bottom:0;
  overflow:hidden;
  visibility:hidden;
  display:none;
}
.js-gallery .gal-bg img {
  padding:1px;
  border:1px solid #666666;
}
.js-gallery .gal-bg a {
  position:absolute;
  top:5px;
}
.js-gallery .gal-bg a.current { top:3px; }
.js-gallery .gal-bg a.current img {
  border:0;
  padding:3px;
  background:url(http://static.prima-tv.ru/static/i/gal-cur.gif) left top no-repeat;
}
.js-gallery .gal-bg .carousel {
  position:absolute;
  left:0;
  top:0;
}
.program {
  float:left;
  padding:20px 10px 0;
  height:195px;
  overflow:hidden;
}
.program strong {
  font-size:14px;
  display:block;
  margin-bottom:10px;
}
.program div {
  overflow:auto;
  margin-bottom:2px;
}
.program div div {
  float:left;
  font-size:11px;
  color:#333333;
  margin:0;
}
.program div p {
  margin-left:40px;
  color:#666666;
  width:130px;
}
.program div p span { color:#ff3300; }
.contacts-single {
  background:url(http://static.prima-tv.ru/static/i/two-stripes.gif) left top repeat-y;
  margin:0 0 40px;
  position:relative;
  padding-top:10px;
}
.contacts-single .single-bot {
  background:url(http://static.prima-tv.ru/static/i/news-single.gif) left bottom no-repeat;
  height:21px;
  padding:10px 0 0 470px;
  clear:both;
  position:relative;
  top:26px;
  margin-top:-26px;
}
.contacts-single p {
  color:#757575;
  margin:0 25px 15px 175px;
}
.contacts-single div {
  padding:0 0 0 25px;
  margin:0 0 20px;
  overflow:auto;
}
.contacts-single div img {
  float:left;
  margin-right:20px;
}
.contacts-single div .zoom1 p {
  font-size:14px;
  color:#333333;
  margin:0 0 20px;
}
.contacts-single div p strong { font-size:18px; }
.contacts-single div p span {
  font-size:12px;
  color:#757575;
}
.contacts-single div div {
  float:left;
  padding:0;
  margin:0;
}
.contacts-single div div.first { width:240px; }
.contacts-single .info { width:180px; }
.contacts-single h1 {
  padding:0;
  font-size:16px;
}
.single-bot-empty {
  background:url(http://static.prima-tv.ru/static/i/comment.gif) center bottom no-repeat;
  height:2px;
  padding:0 0 0 470px;
  clear:both;
  position:relative;
  top:2px;
  margin-top:-2px;
  overflow:visible;
  _margin-bottom:0;
}
.news-single {
  background:url(http://static.prima-tv.ru/static/i/two-stripes.gif) left top repeat-y;
  margin:0 0 28px;
  position:relative;
  font-size:13px;
  line-height:1.4em;
}
.news-single p {
  margin:0 25px 15px;
  color:#666666;
}
.news-single p span {
  font-size:16px;
  color:#000000;
}
.news-single .single-bot {
  background:url(http://static.prima-tv.ru/static/i/news-single.gif) left top no-repeat;
  height:23px;
  padding:5px 0 0 470px;
  clear:both;
  position:relative;
  top:28px;
  margin-top:-28px;
}
.forum-single {
  background:url(http://static.prima-tv.ru/static/i/two-stripes.gif) left top repeat-y;
  margin:0 0 30px;
  position:relative;
  padding-top:10px;
}
.forum-single p {
  font-size:14px;
  color:#000000;
  margin:0 25px 15px;
}
.forum-single span {
  margin:0 25px 5px;
  color:#666666;
  display:block;
}
.forum-single span strong {
  font-weight:normal;
  color:#000000;
}
.forum-single span strong a { text-decoration:none; }
.forum-single span strong a:hover { text-decoration:underline; }
.forum-single .single-bot {
  background:url(http://static.prima-tv.ru/static/i/news-single.gif) left top no-repeat;
  height:23px;
  padding:5px 0 0 470px;
  clear:both;
  position:relative;
  top:28px;
  margin-top:-18px;
}
.comment {
  color:#000000;
  background:url(http://static.prima-tv.ru/static/i/comment.gif) left bottom no-repeat;
  padding:7px 10px 10px 10px;
  margin-bottom:15px;
}
.comment .comment-body {
  overflow:hidden;
  margin:17px 0 0 4px;
}
.comment .comment-body .avatar {
  float:left;
  margin-right:10px;
  width:50px;
  border:3px solid #ffffff;
}
.comment .comment-body .avatar.special { border:3px solid #ffcc00; }
.comment span {
  background:#ececec url(http://static.prima-tv.ru/static/i/footer-gray.gif) left center no-repeat;
  padding:4px 0;
  *padding:0;
}
.comment span span {
  background:url(http://static.prima-tv.ru/static/i/footer-gray-div.gif) right center no-repeat;
  padding:4px 7px;
  margin:0;
}
.comment a { text-decoration:none; }
.comment a:hover { text-decoration:underline; }
.comment strong {
  font-size:10px;
  margin-left:10px;
}
.comment.last {
  background:none;
  margin-bottom:10px;
}
.comment a.replybtn {
  float:right;
  padding:0 6px;
  height:14px;
  line-height:14px;
  border-radius:4px;
  background:#d8d8d8;
  text-transform:lowercase;
  text-decoration:none;
  color:#000000;
  font-size:10px;
}
.comment a.replybtn:hover { background:#a4a4a4; }
.comment i.rate.positive { color:#00ff00; }
.comment i.rate.negative { color:#ff0000; }
.comment .rate-star {
  display:inline-block;
  position:relative;
  top:2px;
  width:14px;
  height:14px;
  background:url(/static/i/sprite.png) no-repeat left top;
}
.comment .thumb {
  display:inline-block;
  margin-left:6px;
  width:15px;
  height:16px;
  background:url(/static/i/sprite.png) no-repeat left -14px;
}
.comment .thumb:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  opacity:0.6;
}
.comment .thumb-dw {
  position:relative;
  top:6px;
  background-position:left -30px;
}
.subcomments {
  margin-left:60px;
  padding-left:6px;
}
.subcomments .comment { background-position:-66px bottom; }
.flashes {
  background:#ffdb43;
  padding:10px 0;
  margin:30px 0 10px;
  clear:both;
  border:1px solid #ffcc00;
  text-align:center;
}
.gray {
  margin:0 0 30px;
  text-align:center;
  background:#ececec url(http://static.prima-tv.ru/static/i/footer-gray.gif) left top no-repeat;
  height:30px;
}
.gray div {
  height:25px;
  padding-top:5px;
  background:url(http://static.prima-tv.ru/static/i/footer-gray-div.gif) right top no-repeat;
}
.gray div a {
  text-decoration:none;
  font-size:17px;
}
.gray div a:hover { text-decoration:underline; }
#opinions { padding:0 25px 50px 25px; }
#opinions label.floatLeft .text, #opinions label.floatRight .text {
  width:230px;
  margin-left:10px;
}
#opinions strong {
  display:block;
  font-size:16px;
  margin-bottom:10px;
}
#opinions label {
  color:#333333;
  display:block;
  margin:10px 0 5px;
}
#opinions label img {
  vertical-align:middle;
  margin:-2px 10px 0;
}
#opinions label .text { width:60px; }
#opinions label.floatLeft span {
  display:block;
  float:left;
  width:45px;
  padding-top:5px;
}
#opinions textarea {
  width:100%;
  height:115px;
}
#opinions .submit {
  margin:10px 0 5px;
  color:#333333;
  background:url(http://static.prima-tv.ru/static/i/opinion-submit.gif) left top no-repeat;
  width:79px;
  height:23px;
  border:0;
  cursor:pointer;
}
#opinions label.smile img { margin:0; }
.big-prog { background:url(http://static.prima-tv.ru/static/i/two-stripes.gif) left top repeat-y; }
.big-prog div { padding:0 30px 10px 25px; }
.big-prog div span {
  display:block;
  float:left;
  width:35px;
}
.big-prog div p { margin-left:35px; }
.big-prog div p strong { text-transform:uppercase; }
.big-prog div p.small {
  font-size:11px;
  color:#999999;
}
.big-prog div.current {
  padding:0;
  background:url(http://static.prima-tv.ru/static/i/comment.gif) 1px bottom no-repeat;
  margin-bottom:25px;
}
.big-prog div.current span, .big-prog div.current strong { color:#ff3300; }
.big-prog div.current div {
  padding:25px 30px 25px 25px;
  background:url(http://static.prima-tv.ru/static/i/comment-top.gif) 1px top no-repeat;
}
.big-prog div.old { color:#999999; }
.big-prog .programm-end {
  background:url(http://static.prima-tv.ru/static/i/two-stripes-end.gif) left bottom no-repeat;
  height:10px;
  padding:20px 0 0;
  margin-top:-10px;
  position:relative;
  top:10px;
}
.now {
  color:#666666;
  padding:15px 0 0 4px;
  height:25px;
}
.now span {
  color:#000000;
  margin-right:10px;
}
.forum {
  background:url(http://static.prima-tv.ru/static/i/two-stripes.gif) left top repeat-y;
  margin-bottom:25px;
  _overflow:auto;
  _padding-bottom:10px;
}
.forum h1 { padding-top:10px; }
.forum-bottom {
  background:url(http://static.prima-tv.ru/static/i/two-stripes-end.gif) left bottom no-repeat;
  margin-top:-10px;
  position:relative;
  top:10px;
  margin-bottom:-10px;
}
.forum-header {
  padding:10px 0 15px 25px;
  font-size:18px;
}
.forum-header.margin-top { padding:60px 0 15px 25px; }
.theme {
  padding:0 25px 20px;
  background:url(http://static.prima-tv.ru/static/i/comment.gif) center bottom no-repeat;
  margin-bottom:20px;
}
.theme span { color:#666666; }
.theme span strong {
  font-weight:normal;
  color:#000000;
}
.theme span span { margin-right:10px; }
.theme p {
  font-size:14px;
  margin:0 0 10px;
}
.theme p a {
  color:#000000;
  text-decoration:none;
}
.theme p a:hover { text-decoration:underline; }
.first-theme { padding-top:10px; }
.theme.last {
  background:none;
  padding-bottom:0;
  margin-bottom:0;
}
.theme.media {
  padding:15px 25px 25px;
  margin-bottom:5px;
}
.theme.media span {
  color:#666666;
  font-size:10px;
}
.theme.media.last {
  background:none;
  padding-bottom:0;
  margin-bottom:0;
}
.big-gal-button {
  width:176px;
  height:164px;
  background:url(http://static.prima-tv.ru/static/i/big-button.gif) left top no-repeat;
  text-align:center;
  margin:0 49px 13px 0;
  float:left;
}
.big-gal-button img { border:3px solid #e0e0e0; }
.bgb-last { margin:0 0 13px; }
.big-button {
  width:176px;
  height:120px;
  padding:44px 0 0 0;
  background:url(http://static.prima-tv.ru/static/i/big-button.gif) left top no-repeat;
  text-align:center;
  margin:0 49px 13px 0;
  float:left;
}
.big-button img {
  display:block;
  margin:0 auto;
}
.big-button a {
  font-size:14px;
  color:#333333;
  text-decoration:none;
}
.big-button a:hover { text-decoration:underline; }
.big-button.last { margin:0 0 13px; }
.media-single {
  padding:5px 25px 0;
  margin-bottom:-10px;
}
.media-single p {
  color:#666666;
  font-size:14px;
  margin-bottom:14px;
  line-height:14px;
}
.media-single span {
  font-size:12px;
  color:#666666;
}
.media-single div {
  font:normal 16px Arial;
  color:#000000;
  margin:13px 0 25px;
}
.media-single ul { padding:0 15px 10px 10px; }
.media-single h1 { padding:0; }
.wp-head {
  font:normal 16px Arial;
  color:#000000;
  margin:0 0 25px;
  padding:14px 0 20px 25px;
}
.contact {
  background:url(http://static.prima-tv.ru/static/i/comment.gif) center bottom no-repeat;
  overflow:auto;
  padding:10px 25px 19px 26px;
  margin-bottom:12px;
}
.contact img {
  float:left;
  margin-right:15px;
  padding-top:7px;
}
.contact div {
  float:left;
  font-size:14px;
}
.contact .name {
  width:240px;
  height:60px;
  color:#333333;
}
.contact .name a {
  color:#333333;
  text-decoration:none;
}
.contact .name a:hover { text-decoration:underline; }
.contact .name span { font-size:18px; }
.contact .tel {
  color:#333333;
  height:60px;
  overflow-y:hidden;
}
.contact .pos {
  width:240px;
  color:#757575;
  font-size:12px;
}
.contact-last {
  background:none;
  padding:10px 25px 0 26px;
  margin-bottom:0;
}
.notice-page {
  background:url(http://static.prima-tv.ru/static/i/comment.gif) center bottom no-repeat;
  overflow:auto;
  margin-bottom:12px;
}
.notice-page div {
  width:150px;
  float:right;
  color:#000000;
}
.notice-page-last {
  background:none;
  margin-bottom:0;
}
.guest {
  background:url(http://static.prima-tv.ru/static/i/comment.gif) center bottom no-repeat;
  overflow:auto;
  padding:10px 46px 19px 26px;
  margin-bottom:10px;
}
.guest .images {
  float:right;
  text-align:left;
}
.guest img {
  float:left;
  margin-left:15px;
  margin-top:8px;
}
.guest .name {
  color:#333333;
  height:63px;
  font-size:14px;
}
.guest .name span {
  font-size:18px;
  display:block;
  margin-bottom:5px;
}
.guest .date { color:#757575; }
.guest-last {
  background:none;
  padding:10px 46px 0 26px;
  margin-bottom:0;
}
.gallery li div { text-align:center; }
.gallery li img {
  border:0;
  display:block;
  margin:10px auto 20px;
}
.gallery li strong {
  font:normal 14px Arial;
  color:#333333;
}
.gallery li a {
  text-decoration:none;
  color:#666666;
}
.gallery li a span {
  margin:0 auto;
  color:#ff3300;
}
.gallery li a:hover span { text-decoration:underline; }
.gal-left {
  float:left;
  width:49%;
  padding-top:20px;
}
.gal-left .wp-head { margin-bottom:20px; }
.gallery-header { padding:8px 0 0 25px; }
.gallery-header p {
  color:#666666;
  line-height:16px;
}
.gallery-header p span {
  color:#000000;
  font-size:16px;
}
.gallery-header h1 {
  padding:0;
  margin:0;
}
.faq {
  background:url(http://static.prima-tv.ru/static/i/comment.gif) center bottom no-repeat;
  margin-bottom:20px;
}
.faq span {
  color:#666666;
  display:block;
  padding:10px 25px 0;
}
.faq div { padding:3px 25px 15px; }
.faq div strong {
  font:normal 14px Arial;
  display:block;
  padding-bottom:3px;
}
.faq div p {
  margin-left:20px;
  color:#666666;
}
.faq-last {
  background:none;
  margin-bottom:-20px;
}
.text-page { padding:10px 0; }
.text-page p {
  margin-bottom:15px;
  color:#666666;
  padding:0 25px;
}
.text-page table { margin:0 25px; }
.yandex-map {
  width:565px;
  height:250px;
  clear:both;
  margin-left:28px;
}
.yandex-map table { margin:0; }
.pre-text {
  background:url(http://static.prima-tv.ru/static/i/text.gif) left top no-repeat;
  padding-top:9px;
  width:627px;
  margin-bottom:20px;
  margin-left:19px;
}
.pre-text div.cont {
  padding:10px 25px 1px;
  background:url(http://static.prima-tv.ru/static/i/two-stripes.gif) left top repeat-y;
}
.pre-text div.bottom {
  background:url(http://static.prima-tv.ru/static/i/two-stripes-end.gif) left top no-repeat;
  height:10px;
  margin-top:-4px;
}
.pre-text p {
  font-size:14px;
  color:#666666;
  margin-bottom:17px;
}
.pre-text p strong {
  color:#333333;
  font:normal 18px Arial;
}
.pre-text h1 {
  margin:0 0 17px;
  padding:0;
  font:normal 18px Arial;
  color:#333333;
}
.poster {
  float:left;
  margin-left:14px;
  width:306px;
}
.poster div {
  background:url(http://static.prima-tv.ru/static/i/poster.gif) left bottom no-repeat;
  padding-bottom:10px;
  margin-bottom:10px;
}
.poster div p {
  font-size:16px;
  margin:0 0 7px;
}
.poster div p a {
  color:#000000;
  text-decoration:none;
}
.poster div p a:hover { text-decoration:underline; }
.poster div span {
  color:#555555;
  font-size:12px;
  display:block;
  margin-bottom:10px;
}
.poster strong {
  font:normal 16px Arial;
  margin:10px 0 24px;
  display:block;
}
.poster strong.m-top { margin-top:55px; }
#profile {
  padding:0 25px;
  overflow:auto;
  zoom:1;
}
#profile .text, #profile .password {
  float:left;
  width:470px;
  margin-bottom:10px;
}
#profile label {
  display:block;
  float:left;
  width:100px;
}
#profile label.check {
  display:inline;
  float:none;
  width:auto;
}
#profile .checkbox {
  float:left;
  margin:0 5px 0 0;
  *margin:-4px 0 0 0;
}
#profile .submit {
  float:right;
  margin-right:3px;
  background:url(http://static.prima-tv.ru/static/i/registration-submit.gif) left top no-repeat;
  border:0;
  width:79px;
  height:23px;
  cursor:pointer;
}
#profile h2 { padding:0; }
.page-form {
  padding:0 25px;
  overflow:auto;
  zoom:1;
}
.page-form .text, .page-form .password {
  float:left;
  width:370px;
  margin-bottom:10px;
}
.page-form label {
  display:block;
  float:left;
  width:200px;
  clear:both;
  margin-top:3px;
}
.page-form label.check {
  display:inline;
  float:none;
  width:auto;
}
.page-form .checkbox {
  float:left;
  margin:0 5px 0 0;
  *margin:-4px 0 0 0;
}
.page-form .submit {
  float:right;
  margin-right:3px;
  background:url(http://static.prima-tv.ru/static/i/registration-submit.gif) left top no-repeat;
  border:0;
  width:79px;
  height:23px;
  cursor:pointer;
}
.page-form h2 { padding:0; }
.page-form span {
  float:left;
  margin:0 10px 10px 0;
}
.page-form .short {
  width:140px;
  margin:0 15px 0 0;
}
.page-form textarea {
  width:572px;
  height:150px;
  margin-bottom:10px;
  clear:both;
  float:left;
}
.page-form label.large { width:572px; }
.page-form select.text { width:374px; }
#site-search {
  padding:0 25px 20px;
  overflow:auto;
  zoom:1;
}
#site-search .text {
  width:475px;
  margin:0 10px 5px 0;
  float:left;
  height:17px;
  padding:2px 0;
}
#site-search .submit {
  background:url(http://static.prima-tv.ru/static/i/registration-submit.gif) left top no-repeat;
  width:79px;
  height:23px;
  color:#333333;
  border:0;
  float:left;
  margin-bottom:5px;
}
#site-search label {
  display:block;
  float:left;
  margin-right:15px;
}
#site-search .radio {
  width:13px;
  height:13px;
  float:left;
  margin:1px 5px 0 0;
  padding:0;
}
#search-results {
  margin:0 0 0 -10px;
  color:#aaaaaa;
}
#search-results p {
  margin-left:0;
  padding-left:0;
}
.actions {
  margin-bottom:20px;
  padding:14px 26px;
  min-height:230px;
  _height:230px;
  background:url(http://static.prima-tv.ru/static/i/actions.gif) left top no-repeat #ff9900;
}
.actions span {
  display:block;
  font-size:18px;
  color:#000000;
}
.projects {
  margin-bottom:20px;
  padding:14px 26px;
  min-height:230px;
  _height:230px;
  background:url(http://static.prima-tv.ru/static/i/projects.gif) left top no-repeat #000000;
}
.projects span {
  display:block;
  font-size:18px;
  color:#ffffff;
}
.side, .side-dark {
  width:304px;
  margin-bottom:20px;
  border-radius:10px;
  border:1px solid #ebebeb;
}
.side .head {
  width:269px;
  height:40px;
  padding:1px 10px 0 27px;
  background:url(http://static.prima-tv.ru/static/i/news-side-head.gif) left top no-repeat;
  position:relative;
}
.side .head a.current, .side .head a.current:hover { background:url(http://static.prima-tv.ru/static/i/side-head-a-current.gif) center 6px no-repeat; }
.side .head span a {
  display:inline;
  height:auto;
  width:auto;
  float:none;
  background:none;
}
.side .head a {
  display:block;
  height:40px;
  width:36px;
  background:url(http://static.prima-tv.ru/static/i/side-head-a.gif) center 6px no-repeat;
  float:right;
}
.side .head a:hover { background:url(http://static.prima-tv.ru/static/i/side-head-a-h.gif) center 6px no-repeat; }
.head span {
  margin-top:12px;
  font:16px Arial;
  display:block;
}
.side-dark .head {
  width:269px;
  padding:1px 10px 0 27px;
}
.side-dark .cont { padding:5px 25px 10px 27px; }
.side-dark h2 {
  padding-left:0;
  font-size:16px;
  margin-top:0;
}
.cont { padding:15px 15px 15px; }
.news-side .cont { padding:17px 10px 5px; }
.news-side .cont div {
  overflow:auto;
  margin-bottom:15px;
  *margin-bottom:10px;
}
.news-side .cont div a {
  color:#000000;
  text-decoration:none;
  font:14px Arial;
}
.news-side .cont div a img {
  border:0;
  float:left;
}
.news-side .cont div a:hover { text-decoration:underline; }
.news-side .cont div p {
  color:#666666;
  margin:0 0 5px 110px;
}
.side-dark.registration .cont { padding:12px 0 0 27px; }
.side-text ul li { list-style:disc; }
.side-text a { text-decoration:underline; }
.side-text .cont a { text-decoration:underline; }
.banner-side .cont {
  padding:10px 0 0 0;
  overflow:auto;
}
.opinions .cont { padding:20px 25px 0; }
.opinions .cont div.last { margin:0; }
.opinions .cont div {
  color:#666666;
  margin-bottom:25px;
  *margin-top:-4px;
  *padding-top:4px;
}
.opinions .cont div p { margin:15px 0 0 15px; }
.opinions .cont div strong {
  font-size:10px;
  margin-right:10px;
}
.opinions .cont div span {
  background:#ececec url(http://static.prima-tv.ru/static/i/footer-gray.gif) left center no-repeat;
  padding:0;
  display:inline-block;
  _margin-bottom:-4px;
}
.opinions .cont div span span {
  background:url(http://static.prima-tv.ru/static/i/footer-gray-div.gif) right center no-repeat;
  padding:4px 7px;
  margin:0;
  white-space:nowrap;
}
.opinions .cont div span span a { text-decoration:none; }
.opinions .cont div span span a:hover { text-decoration:underline; }
.opinions .end { padding:0; }
.new-opinions .cont {
  padding:0 6px;
  background:transparent;
}
.new-opinions .cont div.last {
  margin:0;
  border:0;
}
.new-opinions .cont div {
  color:#666666;
  margin-bottom:15px;
  padding-bottom:10px;
  *margin-top:-4px;
  *padding-top:4px;
  border-bottom:1px solid #cccccc;
  font-size:12px;
}
.new-opinions .cont div p { margin:5px 0 0 0; }
.new-opinions .cont div p img { vertical-align:bottom; }
.new-opinions .cont div p strong a {
  color:#000000;
  font-size:12px;
}
.new-opinions .cont div p span {
  color:#000000;
  font-size:11px;
}
.new-opinions .cont div p a { text-decoration:none; }
.new-opinions .cont div p a:hover { text-decoration:underline; }
.new-opinions .cont div em {
  font-style:normal;
  margin-left:10px;
  font-size:11px;
}
.new-opinions .cont div p.text-link a { color:#666666; }
.notice .head { background:url(http://static.prima-tv.ru/static/i/side-head-small-gray.gif) left top no-repeat; }
.notice .cont { background:url(http://static.prima-tv.ru/static/i/side-cont-gray.gif) left top repeat-y; }
.notice .cont p {
  width:215px;
  color:#5e5e5e;
}
.notice .cont p span {
  color:#000000;
  white-space:nowrap;
}
.notice .end { background:url(http://static.prima-tv.ru/static/i/side-end-gray.gif) left bottom no-repeat; }
.rss .cont p {
  color:#5e5e5e;
  color:#5e5e5e;
  margin-bottom:5px;
  margin-bottom:5px;
}
.rss .cont p span { color:#333333; }
.rss .cont p a {
  color:#ff3300;
  padding-right:12px;
  background:url(http://static.prima-tv.ru/static/i/rss.gif) right 3px no-repeat;
  text-decoration:none;
}
.rss .cont p a:hover { text-decoration:underline; }
.rss form {
  margin-left:15px;
  padding-top:1px;
}
.rss form label {
  color:#333333;
  padding-right:20px;
  display:block;
  margin-top:5px;
}
.rss form input {
  padding:0;
  margin:0;
  float:right;
}
.rss form .text {
  width:175px;
  margin-right:10px;
  margin-top:2px;
}
.rss form .submit {
  width:26px;
  height:23px;
  background:url(http://static.prima-tv.ru/static/i/rss-submit.gif) left top no-repeat;
  border:0;
}
.big-end {
  width:269px;
  height:41px;
  padding:15px 10px 0 27px;
  background:url(http://static.prima-tv.ru/static/i/news-side-end.gif) left bottom no-repeat;
}
.big-end a.current, .big-end a.current:hover { background:url(http://static.prima-tv.ru/static/i/side-end-a-current.gif) center top no-repeat; }
.big-end a {
  display:block;
  height:40px;
  width:36px;
  background:url(http://static.prima-tv.ru/static/i/side-end-a.gif) center top no-repeat;
  float:left;
}
.big-end a:hover { background:url(http://static.prima-tv.ru/static/i/side-end-a-h.gif) center top no-repeat; }
.end {
  padding:0 10px 10px;
  overflow:hidden;
}
.end a, .all-news {
  float:right;
  text-align:center;
  text-decoration:none;
}
.calendar .end { padding:0; }
.calendar table {
  margin:-7px 0 0 -1px;
  _margin:-5px 0 0 -1px;
}
.calendar table td {
  width:30px;
  border:10px solid #ffffff;
  _border-width:8px;
  text-align:left;
  font:bold 14px Arial;
  color:#757575;
  height:30px;
  vertical-align:top;
}
.calendar table td span {
  width:30px;
  height:20px;
  padding-top:10px;
  display:block;
  text-align:center;
}
.calendar table td a {
  display:block;
  width:30px;
  height:30px;
  line-height:12px;
  padding-bottom:1px;
}
.calendar table td a.old { color:#757575; }
.calendar table td a.current {
  background:url(http://static.prima-tv.ru/static/i/current-cal.gif) left top no-repeat;
  color:#ffffff;
  text-decoration:none;
  height:20px;
  width:26px;
  padding:10px 1px 1px 3px;
  position:relative;
  top:-10px;
}
.calendar table th {
  width:30px;
  border:10px solid #ffffff;
  _border-width:8px;
  text-align:left;
  font:bold 14px Arial;
  color:#757575;
  height:30px;
  vertical-align:middle;
}
.calendar table th span {
  width:30px;
  height:25px;
  padding-top:5px;
  text-align:center;
  display:block;
}
.calendar .month {
  text-align:center;
  color:#5e5e5e;
  margin:2px 12px 27px 18px;
}
.calendar .month a {
  display:block;
  width:20px;
  height:15px;
}
.calendar .prev {
  float:left;
  background:url(http://static.prima-tv.ru/static/i/prev.gif) left center no-repeat;
}
.calendar .next {
  float:right;
  background:url(http://static.prima-tv.ru/static/i/next.gif) left center no-repeat;
}
.registration .end { padding:0; }
.registration p { color:#333333; }
.registration p a {
  text-decoration:none;
  color:#ff9900;
}
.registration p a:hover { text-decoration:underline; }
.registration form { padding-top:20px; }
.registration form .text, .registration form .password {
  display:block;
  width:185px;
  margin-bottom:5px;
  _margin-bottom:2px;
}
.registration form label {
  display:block;
  color:#333333;
  width:80px;
  float:left;
  padding-top:3px;
}
.registration form .submit {
  background:url(http://static.prima-tv.ru/static/i/registration-submit.gif) left top no-repeat;
  width:79px;
  height:23px;
  color:#333333;
  display:block;
  float:right;
  border:0;
  margin-right:12px;
  _margin-right:6px;
  margin-top:5px;
}
.emphasized {
  background:#ffffff;
  border:3px solid #ffc60e;
  border-radius:12px;
  width:300px;
}
.emphasized .head, .emphasized .cont, .emphasized .end { background:transparent; }
#get-news {
  background:#ffcc00 url(http://static.prima-tv.ru/static/i/get-news.gif) left top no-repeat;
  margin-bottom:20px;
  padding:10px 10px 10px 25px;
}
#get-news span {
  font:16px Arial;
  display:block;
  padding-bottom:10px;
  zoom:1;
}
#get-news p {
  color:#666666;
  margin-bottom:10px;
  zoom:1;
}
#get-news label {
  display:block;
  color:#333333;
  padding-top:5px;
  zoom:1;
  width:265px;
}
#get-news label img {
  vertical-align:middle;
  margin:-2px 7px 0;
}
#get-news label input {
  width:34px;
  position:relative;
  top:1px;
  *top:2px;
}
#get-news div {
  overflow-y:show;
  overflow-x:hidden;
}
#get-news div label {
  float:left;
  width:93px;
  position:relative;
}
#get-news div input {
  float:left;
  width:170px;
  margin:0 0 5px;
}
#get-news textarea {
  width:265px;
  height:115px;
  margin-bottom:5px;
}
#get-news .submit {
  float:right;
  color:#333333;
  width:79px;
  height:24px;
  text-align:center;
  text-decoration:none;
  border:0;
  background:url(http://static.prima-tv.ru/static/i/get-submit.gif) left top no-repeat;
  margin-top:10px;
}
#login-form {
  background:#ffcc00 url(http://static.prima-tv.ru/static/i/get-news.gif) left top no-repeat;
  margin-bottom:20px;
  padding:10px 10px 10px 25px;
}
#login-form .text, #login-form .password {
  display:block;
  float:left;
  width:195px;
  margin-bottom:5px;
}
#login-form span {
  font:16px Arial;
  display:block;
  padding-bottom:15px;
  zoom:1;
}
#login-form label {
  display:block;
  color:#333333;
  padding-top:5px;
  zoom:1;
  width:70px;
  float:left;
}
#login-form label.check {
  margin-left:70px;
  width:110px;
}
#login-form .submit {
  float:right;
  color:#333333;
  width:79px;
  height:24px;
  text-align:center;
  text-decoration:none;
  border:0;
  background:url(http://static.prima-tv.ru/static/i/get-submit.gif) left top no-repeat;
}
.news-arch .end { padding:0; }
.news-arch .cont { padding:5px 0 0 27px; }
.news-arch .cont span { color:#5e5e5e; }
.news-arch .cont form { margin-top:10px; }
.news-arch .cont label {
  color:#333333;
  font-size:14px;
}
.news-arch .cont select {
  margin-right:30px;
  *position:relative;
  *top:3px;
}
.news-arch .cont .submit {
  background:url(http://static.prima-tv.ru/static/i/registration-submit.gif) left top no-repeat;
  width:79px;
  height:23px;
  color:#333333;
  display:block;
  float:right;
  border:0;
  margin-right:10px;
  _margin-right:5px;
  margin-top:15px;
}
.last-theme .end { padding:0 10px 2px; }
.last-theme .cont {
  padding:15px 40px 0 25px;
  margin-bottom:-20px;
}
.last-theme .cont div { margin-bottom:20px; }
.last-theme .cont div p {
  font-size:16px;
  margin-bottom:7px;
  line-height:18px;
}
.last-theme .cont div span {
  color:#666666;
  font-size:10px;
}
.struct .cont { padding:0 0 0 25px; }
.struct .cont a {
  text-decoration:none;
  color:#000000;
  display:block;
  line-height:20px;
}
.struct .cont ul {
  margin:0 10px 0px;
  padding:0;
}
.struct .cont li {
  font-size:12px;
  line-height:12px;
  zoom:1;
  padding-bottom:2px;
}
.struct .cont li li a {
  font-size:12px;
  color:#666666;
  line-height:12px;
}
.struct .cont a:hover { text-decoration:underline; }
.struct .cont a.current { color:#ff3300; }
.struct .end { padding:0; }
.poll .cont { padding:10px 25px 10px 27px; }
.poll .cont span {
  display:block;
  color:#333333;
  margin-bottom:5px;
  clear:both;
}
.poll .cont div {
  float:left;
  background:#ff9900;
  height:14px;
  margin:0 5px 10px 0;
}
.poll .cont strong { font-weight:normal; }
.poll label {
  display:block;
  padding-left:20px;
  clear:both;
  margin-bottom:10px;
}
.poll label input {
  position:absolute;
  margin:1px 0 0 -20px;
  *margin-top:-3px;
  *margin-left:-23px;
}
.year {
  float:right;
  color:#666666;
  padding:10px 10px 0 0;
}
.year select {
  margin-left:5px;
  color:#666666;
  *position:relative;
  *top:3px;
  *left:5px;
}
#notice-options label {
  display:block;
  color:#333333;
  margin-bottom:3px;
}
#notice-options label input {
  width:90px;
  margin:0 5px;
}
#notice-options textarea {
  width:250px;
  height:100px;
  margin-bottom:5px;
}
#notice-options p {
  color:#333333;
  font-size:14px;
  margin:10px -5px 0;
}
#notice-options p strong { color:#000000; }
#banners-bottom {
  height:187px;
  margin:0 auto;
  width:948px;
}
#banners-bottom a, #banners-bottom span {
  display:block;
  float:left;
  margin:0 13px 15px 0;
  cursor:pointer;
}
#banners-bottom a.last, #banners-bottom span.last { margin-right:0; }
#banners-bottom #google_ads_div_main_bottom_left_306x172_ad_container, #banners-bottom #google_ads_div_main_bottom_center_306x172_ad_container, #banners-bottom #google_ads_div_main_bottom_right_306x172_ad_container {
  display:block !important;
  margin:0 0 15px 0;
}
#banners-bottom a img { border:0; }
#banners-bottom td { padding-right:13px; }
#banners-bottom td.last { padding-right:0; }
div#google_ads_div_ads_right_306x74_ad_container ins { display:block !important; }
div#google_ads_div_business_626x250_ad_container ins { display:block !important; }
div#google_ads_div_business_left_1_285x74_ad_container ins { display:block !important; }
div#google_ads_div_business_left_2_285x74_ad_container ins { display:block !important; }
div#google_ads_div_business_left_3_285x74_ad_container ins { display:block !important; }
div#google_ads_div_business_left_4_285x74_ad_container ins { display:block !important; }
div#google_ads_div_business_right_1_306x74_ad_container ins { display:block !important; }
div#google_ads_div_business_right_2_306x74_ad_container ins { display:block !important; }
div#google_ads_div_business_right_3_306x74_ad_container ins { display:block !important; }
div#google_ads_div_business_right_4_306x74_ad_container ins { display:block !important; }
div#google_ads_div_dela_right_1_306x250_ad_container ins { display:block !important; }
div#google_ads_div_dela_right_2_306x250_ad_container ins { display:block !important; }
div#google_ads_div_dela_top_840x100_ad_container ins { display:block !important; }
div#google_ads_div_detail_right_1_306x250_ad_container ins { display:block !important; }
div#google_ads_div_detail_right_2_306x250_ad_container ins { display:block !important; }
div#google_ads_div_detail_top_840x100_ad_container ins { display:block !important; }
div#google_ads_div_main_bottom_center_306x172_ad_container ins { display:block !important; }
div#google_ads_div_main_bottom_left_306x172_ad_container ins { display:block !important; }
div#google_ads_div_main_bottom_right_306x172_ad_container ins { display:block !important; }
div#google_ads_div_main_right_1_306x250_ad_container ins { display:block !important; }
div#google_ads_div_main_right_2_306x74_ad_container ins { display:block !important; }
div#google_ads_div_main_right_3_306x250_ad_container ins { display:block !important; }
div#google_ads_div_main_top_840x100_ad_container ins { display:block !important; }
#footer-gray {
  background:#ececec;
  margin:0 auto 25px;
  overflow:auto;
  padding-bottom:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  width:915px;
  clear:both;
  padding:10px 0 10px 30px;
}
#footer-gray div {
  float:left;
  margin-right:100px;
}
#footer-gray a {
  color:#666666;
  font-size:11px;
  display:inline-block;
  white-space:nowrap;
  text-transform:lowercase;
}
#footer-gray a strong {
  color:#666666;
  font:normal 14px Arial;
  margin-bottom:3px;
  display:inline-block;
  text-decoration:underline;
}
#footer-gray a:hover strong { text-decoration:none; }
#meta {
  float:left;
  margin:10px 0 10px 30px;
  _margin-left:15px;
  overflow:hidden;
  white-space:nowrap;
  width:91px;
}
#meta a {
  display:block;
  text-decoration:none;
  color:#666666;
  padding-left:20px;
  position:relative;
  line-height:12px;
  font-size:9px;
  *width:73px;
  *overflow:hidden;
}
#meta a span {
  color:#ff3300;
  text-decoration:underline;
}
#meta a img {
  border:0;
  position:absolute;
  left:0;
  top:4px;
}
#meta a:hover span { text-decoration:none; }
#madrocket { margin:10px 0 0 30px; }
#copyright {
  margin-left:220px;
  padding-left:40px;
  color:#666666;
}
#copyright a { color:#ff3300; }
hr {
  color:#ffffff;
  border:0;
  background:none;
  clear:both;
  margin:0 1px;
  padding:0;
  height:1px;
  overflow:hidden;
  *display:block;
  *margin:-7px 1px;
}
img[align=left] {
  float:left;
  margin:0 20px 15px 0;
}
img[align=right] {
  float:right;
  margin:0 0 15px 20px;
}
.no-anonymous-posting { margin-left:25px; }
strong a {
  text-decoration:none;
  color:#000000;
}
strong a:hover { text-decoration:underline; }
.index-forum { margin-bottom:10px; }
.index-forum a {
  color:#000000;
  text-decoration:none;
}
.index-forum a span { color:#ff3300; }
.index-forum a:hover { text-decoration:underline; }
.index-forum div {
  height:3px;
  padding-top:5px;
  background:url(http://static.prima-tv.ru/static/i/index-forum.gif) left top no-repeat;
  margin-top:15px;
  width:306px;
}
#krasland {
  float:left;
  margin:2px 0 0 30px;
}
#site a.unreg { color:#333333; }
#site .twitt {
  display:block;
  width:30px;
  height:30px;
  position:absolute;
  left:95px;
  top:6px;
  background:url(http://static.prima-tv.ru/static/i/twitter_sp.png) 0 0 no-repeat;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.prima-tv.ru/static/i/twitter_sp.png');
  float:none;
}
.new-forum-header {
  overflow:auto;
  margin-bottom:10px;
}
.new-forum-header span {
  display:inline-block;
  clear:both;
  background:url(http://static.prima-tv.ru/static/i/new-forum-header.gif) left top repeat-x;
  color:#ffffff;
  padding:5px 10px;
  font-size:17px;
  text-transform:uppercase;
}
.new-forum-header em {
  display:block;
  width:9px;
  height:9px;
  background:url(http://static.prima-tv.ru/static/i/new-forum-navi-em.gif) right top no-repeat;
  clear:both;
  padding-left:3px;
  margin-bottom:2px;
}
.new-forum-header strong {
  margin-left:45px;
  color:#76777a;
  font:16px Arial;
  position:relative;
  top:-10px;
}
.new-forum-header a {
  color:#ffffff;
  text-decoration:none;
}
.new-forum div {
  border-bottom:2px dashed #9c9c9c;
  overflow:auto;
  margin-bottom:10px;
  width:620px;
}
.new-forum div span {
  display:block;
  float:left;
  width:35px;
  height:30px;
  color:#ffefeb;
  font-size:15px;
  background:url(http://static.prima-tv.ru/static/i/new-forum-span.gif) left top no-repeat;
  text-align:center;
  padding-top:5px;
}
.new-forum div p {
  margin-left:50px;
  color:#3a393a;
  margin-bottom:10px;
}
.new-forum div p a {
  color:#8f2800;
  font-size:20px;
  text-decoration:none;
}
.new-forum div p a:hover { text-decoration:underline; }
.new-forum div p em {
  font-style:normal;
  margin-right:20px;
}
.new-forum div p em a { font-size:12px; }
.smile {
  position:relative;
  display:block;
  width:500px;
}
.smile a {
  background:url(http://static.prima-tv.ru/static/i/smilespanel.gif) left top no-repeat;
  display:inline-block;
  width:19px;
  height:20px;
  position:relative;
  top:4px;
  *top:0;
}
.smile span {
  position:absolute;
  background:#ffffff;
  border:1px solid #cccccc;
  width:154px;
  height:90px;
  display:none;
  margin:-2px 0 0 -25px;
  *margin-top:-7px;
  margin-top:-6px;
  padding:5px 0 0 5px;
}
.new-sort {
  text-align:right;
  color:#666666;
  font-size:14px;
  border-bottom:2px dashed #9c9c9c;
  padding-bottom:5px;
  margin-bottom:10px;
  width:620px;
  margin-top:20px;
}
.new-sort a {
  color:#ff9900;
  text-decoration:none;
}
.new-sort a:hover { text-decoration:underline; }
.new-sort strong {
  color:#000000;
  font-weight:normal;
}
.no-border {
  border:0;
  margin-top:-20px;
}
.new-forum-theme {
  color:#8f2800;
  font-size:20px;
}
.new-forum-single div {
  border-bottom:2px dashed #9c9c9c;
  padding-bottom:5px;
  margin-bottom:10px;
  width:620px;
}
.new-forum-single div p {
  margin:10px 0;
  font-size:14px;
}
.new-forum-single div p .avatar {
  float:left;
  margin-right:15px;
  width:50px;
  border:3px solid #ffffff;
}
.new-forum-single div p .avatar.special { border:3px solid #ffcc00; }
.new-forum-single div p span { float:right; }
.new-forum-single div p span a {
  margin-left:30px;
  color:#333333;
  font-size:10px;
}
.new-forum-single div p a {
  text-decoration:none;
  color:#ff9900;
}
.new-forum-single div p a:hover { text-decoration:underline; }
.new-forum-single div p em {
  color:#3a393a;
  margin-right:10px;
}
.new-forum-single div p u { margin-right:10px; }
.new-forum-single div p strong {
  color:#000000;
  margin-right:10px;
}
.new-forum-single div p.about { font-size:12px; }
.new-forum-single div p.about u { text-decoration:none; }
.new-forum-single div blockquote {
  background:#eeeeee;
  padding:5px 10px 5px 10px;
  margin:0;
}
.new-forum-single div.admin p { color:#ff9900; }
.new-forum-last-opinions div {
  border-bottom:2px dashed #9c9c9c;
  padding-bottom:5px;
  margin-bottom:10px;
  width:620px;
}
.new-forum-last-opinions div p {
  font-size:14px;
  color:#666666;
  margin-bottom:7px;
}
.new-forum-last-opinions div p a {
  color:#000000;
  text-decoration:none;
}
.new-forum-last-opinions div p a:hover { text-decoration:underline; }
.new-forum-last-opinions div p span {
  font-size:11px;
  color:#333333;
}
.new-forum-last-opinions div p span a {
  color:#ff9900;
  margin-left:10px;
}
.new-forum-last-opinions div p span em {
  font-style:normal;
  margin-left:10px;
  color:#000000;
}
.new-forum-last-opinions div.last {
  margin:0;
  border:0;
}
.new-forum-navi {
  overflow:auto;
  padding-bottom:10px;
}
.new-forum-navi span {
  color:#76777a;
  font-size:14px;
  display:block;
  margin-bottom:10px;
}
.new-forum-navi a {
  color:#ffffff;
  text-transform:uppercase;
  font-size:13px;
  text-decoration:none;
  background:url(http://static.prima-tv.ru/static/i/new-forum-navi-a.gif) left top repeat-x;
  display:block;
  float:left;
  clear:both;
  white-space:nowrap;
  padding:5px 10px;
}
.new-forum-navi em {
  display:block;
  width:9px;
  height:9px;
  background:url(http://static.prima-tv.ru/static/i/new-forum-navi-em.gif) right top no-repeat;
  clear:both;
  padding-left:3px;
  margin-bottom:2px;
}
html .video {
  margin:0 20px 10px;
  border:none;
  position:relative;
}
html .hidd { border:none; }
html .forum-moderator-panel {
  margin-top:12px;
  border:none;
}
html #site .forum-moderator-panel a {
  margin:0 5px 0 0;
  color:#dddddd !important;
  font-size:11px;
}
html #site .forum-moderator-panel a:hover {
  color:#ff3300;
  font-size:11px;
}
html #site ins.forum-nick-reg {
  text-decoration:none;
  color:#8f2800 !important;
}
html #site ins.forum-nick-reg a { color:#8f2800 !important; }
html #site ins.forum-nick-anon {
  text-decoration:none;
  color:#000000 !important;
}
html #site ins.forum-nick-anon a { color:#000000 !important; }
html #site ins.forum-nick-mod a { color:#ff9900 !important; }
ins.forum-nick-mod, ins.forum-nick-reg a, ins.forum-nick-mod a, ins.forum-nick-anon a { text-decoration:none; }
.best {
  display:block;
  position:absolute;
}
.staff_lvl3 { padding-left:1em; }
#loginza_auth_form { width:100% !important; }
.loginza_container {
  margin:1em 0;
  background:#ffcc00 url(http://static.prima-tv.ru/static/i/get-news.gif) left top no-repeat;
  margin-bottom:20px;
  padding:10px 10px 10px 25px;
  text-align:left;
}
.loginza_container .lgnz-title {
  font:16px Arial;
  display:block;
  padding-bottom:15px;
  zoom:1;
}
.loginza { text-decoration:none; }
.openid {
  padding-left:20px;
  line-height:16px;
  display:inline-block;
}
.openid-yandex { background:url(http://loginza.ru/img/providers/yandex.png) center left no-repeat; }
.openid-vkontakte, .openid-vk { background:url(http://loginza.ru/img/providers/vkontakte.png) center left no-repeat; }
.openid-facebook { background:url(http://loginza.ru/img/providers/facebook.png) center left no-repeat; }
.openid-twitter { background:url(http://loginza.ru/img/providers/twitter.png) center left no-repeat; }
.openid-google { background:url(http://loginza.ru/img/providers/google.png) center left no-repeat; }
.openid-mail { background:url(http://loginza.ru/img/providers/mailru.png) center left no-repeat; }
.play {
  display:block;
  width:96px;
  height:77px;
  position:absolute;
  background:url(http://static.prima-tv.ru/static/i/play.png) center center no-repeat;
}
.news-block .play { left:10px; }
h4.index-block-title {
  font-size:18px;
  font-weight:normal;
}
.tv-set {
  margin:30px auto;
  width:548px;
  padding:20px;
  border:1px solid #ffb500;
  border-radius:18px;
  background:#ffb500;
  box-shadow:1px 1px 0px #ff7000;
}
#to-top {
  display:none;
  overflow:hidden;
  z-index:90;
  position:fixed;
  bottom:50%;
  left:20px;
  top:auto;
  right:auto;
  font-family:sans-serif;
  font-size:1em;
  color:white;
  text-decoration:none;
  text-shadow:0 1px 0 #333333;
  font-weight:bold;
  background:url(http://static.prima-tv.ru/static/i/up-arrow.png) no-repeat;
  width:48px;
  height:48px;
  box-shadow:1px 1px 1px rgba(0,0,0,0.2);
  border-radius:24px;
}
.person-title { padding-top:15px; }
.person-photo {
  width:200px;
  float:left;
  margin:0 20px 13px 25px;
}
.person-photo img { width:200px; }
.person-news-title {
  font:normal 16px Arial;
  margin-top:2em;
}
.person-news-list .news-block .play { left:25px; }
.person-news-list .news-block div img { margin-left:25px; }
.person-news-list .news-block div p.content { margin-right:10px; }
.ias_loader {
  text-align:center;
  padding:10px 0;
}
.forum-login-reg {
  background:#ffdb43;
  padding:10px 0;
  margin-left:-25px;
  margin:30px 0 10px;
  clear:both;
  border:1px solid #ffcc00;
}
.side-block {
  border:1px solid #e5e5e5;
  border-radius:5px;
  margin-bottom:12px;
}
.side-block h2 {
  clear:both;
  width:276px;
  padding:0;
  margin:0 auto;
  border-bottom:1px solid #e5e5e5;
  text-align:center;
  font-size:15px;
  line-height:30px;
}
.side-block .cont ul { padding-left:20px; }
.side-block .cont ul li {
  list-style-image:url(/static/i/list-style-dash.gif);
  margin-bottom:3px;
  line-height:1.3em;
}
.side-block-dark { background:#fafafa; }
.side-banner {
  border:1px solid #dbdbdb;
  box-shadow:0 1px 0 #f5f5f5;
  border-radius:5px;
  padding:30px 0 30px 30px;
  margin-bottom:14px;
}
.side-block-clear {
  border:none;
  border-radius:0;
}
.marker {
  background:rgba(0,0,0,0.5);
  _background:#888888;
  color:#ffffff;
  font-family:Arial;
  text-align:center;
}
.marker#site-marker {
  width:92px;
  height:85px;
  position:fixed;
  top:-85px;
  border-radius:5px;
  font-size:48px;
  line-height:85px;
  right:16px;
}
.marker#video-marker {
  font-size:14px;
  top:0;
  left:3px;
  width:40px;
  line-height:31px;
  position:absolute;
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:0;
}
.side-popup {
  position:fixed;
  z-index:1000;
  bottom:0px;
  width:400px;
  height:240px;
  right:0;
}
.popup__close {
  position:absolute;
  top:2px;
  right:2px;
  width:16px;
  height:16px;
  background:#ffffff;
  border-radius:2px;
  text-align:center;
  text-decoration:none;
  color:#000000;
  line-height:16px;
}
#fancy_div .forum-login-reg { margin:0; }
.index-news-banner {
  border:1px solid #dbdbdb;
  border-bottom:1px solid #dbdbdb;
  box-shadow:0 1px 0 #f5f5f5;
  border-radius:5px;
  padding:11px 79px 9px;
}
.teaser-meta {
  height:80px;
  position:absolute;
  bottom:0;
  width:100%;
  border-bottom-left-radius:5px;
  overflow:hidden;
}
.teaser-meta .look-more {
  background:#eaeaea;
  height:28px;
  text-align:center;
  padding:13px 10px;
}
.teaser-meta .meta {
  color:#878787;
  font-size:12px;
  text-align:center;
  line-height:27px;
  height:27px;
  overflow:hidden;
}
.teaser-meta .meta .meta-comments {
  background:url('/static/i/video-item-meta-icons.gif') 0 8px no-repeat;
  color:#878787;
  float:left;
  padding-left:15px;
  margin-left:7px;
  text-decoration:none;
}
.teaser-meta .meta .meta-comments:hover {
  color:#dd5c43;
  background:url('/static/i/video-item-meta-icons.gif') 0 -12px no-repeat;
}
.teaser-meta .meta .meta-views {
  background:url('/static/i/video-item-meta-icons.gif') -138px 8px no-repeat;
  float:right;
  padding-left:18px;
  margin-right:7px;
}
.main-news-teaser {
  height:300px;
  border:1px solid #dbdbdb;
  border-bottom:1px solid #a6a6a6;
  border-radius:5px;
  width:624px;
  box-shadow:0 1px 0 #c4c4c4;
  margin-bottom:20px;
}
.main-news-teaser .teaser-announcement {
  font-size:13px;
  padding:0 19px;
}
.main-news-teaser .teaser-announcement p { margin-bottom:.7em; }
.main-news-teaser .teaser-header {
  position:absolute;
  left:-9px;
  top:0;
}
.main-news-teaser .teaser-header .teaser-arrow {
  background:url(/static/i/main-teaser-shadow.png) no-repeat;
  height:11px;
  width:234px;
}
.main-news-teaser .teaser-header .teaser-title {
  background:#ffc426;
  font-size:16px;
  width:208px;
  padding:8px 8px 8px 18px;
  margin-bottom:0;
}
.main-news-teaser .teaser-description {
  width:219px;
  float:left;
  position:relative;
  height:100%;
  margin-right:1px;
}
.main-news-teaser .teaser-video {
  width:404px;
  float:left;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  overflow:hidden;
  position:relative;
}
.light-button {
  -moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
  box-shadow:0px 1px 0 rgba(0,0,0,0.3);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.5,#ffffff),color-stop(1,#eeeeee));
  background:-moz-linear-gradient(center top,#ffffff 50%,#eeeeee 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee');
  background-color:#ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #dddddd;
  display:inline-block;
  color:#292929;
  font-family:arial;
  font-size:16px;
  font-weight:bold;
  padding:4px 20px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
  text-align:center;
}
.light-button:hover {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.5,#eeeeee),color-stop(1,#ffffff));
  background:-moz-linear-gradient(center top,#eeeeee 50%,#ffffff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff');
  background-color:#eeeeee;
}
.light-button:active {
  position:relative;
  top:1px;
}
.light-button-wide {
  width:100%;
  padding:4px 0;
  display:block;
}
.light-button-small {
  font-weight:normal;
  font-size:13px;
}
.videos-grid {
  margin:0px 0 0 -22px;
  overflow:hidden;
  display:inline-block;
  zoom:1;
  width:652px;
}
.video-grid-item {
  overflow:hidden;
  border:1px solid #c6c6c6;
  margin:0 0 20px 22px;
  display:inline-block;
  width:190px;
  _zoom:1;
  _display:inline;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
}
.video-grid-item .item-header {
  _zoom:1;
  display:inline-block;
  width:190px;
  height:186px;
  vertical-align:top;
}
.video-grid-item .item-header .item-preview {
  background-color:#ffc526;
  height:123px;
  position:relative;
}
.video-grid-item .item-header .item-preview .play {
  width:30px;
  height:30px;
  background:#faa821;
  position:absolute;
  bottom:3px;
  left:0;
}
.video-grid-item .item-header .item-preview .play .play-arrow {
  width:0;
  height:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:16px solid #ffffff;
  margin:5px 0 0 8px;
}
.video-grid-item .item-header .item-link { padding:7px 8px; }
.video-grid-item .item-header .item-link a {
  color:#505050;
  font-size:13px;
  text-decoration:none;
}
.video-grid-item .item-header .item-link a:hover { color:#b3b3b3; }
.video-grid-item .item-footer {
  _zoom:1;
  color:#8d8d8d;
  display:inline-block;
  width:190px;
  height:27px;
  vertical-align:bottom;
  background-color:#f1f1f1;
  font-size:10px;
  line-height:27px;
}
.video-grid-item .item-footer .item-meta .item-meta-comments {
  background:url('/static/i/video-item-meta-icons.gif') 0 8px no-repeat;
  color:#8d8d8d;
  float:left;
  padding-left:15px;
  margin-left:7px;
  text-decoration:none;
}
.video-grid-item .item-footer .item-meta .item-meta-comments:hover {
  color:#dd5c43;
  background:url('/static/i/video-item-meta-icons.gif') 0 -12px no-repeat;
}
.video-grid-item .item-footer .item-meta .item-meta-views {
  background:url('/static/i/video-item-meta-icons.gif') -138px 8px no-repeat;
  float:right;
  padding-left:18px;
  margin-right:7px;
}
.video-grid-item:hover { box-shadow:0 2px 5px #c6c6c6; }
.video-grid-item:hover .item-link a { color:#b3b3b3; }
.social-tab { display:none; }
.social-tab ul { padding:10px 20px 0 25px; }
.social-tab ul li {
  margin-bottom:4px;
  padding-left:25px;
}
.social-tab a { color:#0374f0; }
.social-tab-active { display:block; }
.social-logo {
  background:url(/static/i/social-logos.png) bottom left no-repeat;
  width:38px;
  height:38px;
  margin:17px 0 0 16px;
}
.social-tabs {
  background:#f1f1f1;
  padding:0 0 10px 0;
}
#social-t-tab li { background:url(/static/i/social-bullets.png) -484px -486px no-repeat; }
#social-fb-tab li { background:url(/static/i/social-bullets.png) -243px -243px no-repeat; }
#social-vk-tab li { background:url(/static/i/social-bullets.png) 0 1px no-repeat; }
.social-buttons {
  overflow:hidden;
  margin-top:10px;
  padding-left:7px;
}
.social-button {
  background:url(/static/i/social-button.png) top left no-repeat;
  height:87px;
  width:74px;
  display:block;
  float:left;
  margin-left:16px;
  cursor:pointer;
  _display:inline;
}
.social-vk { background-position:0 -38px; }
.social-fb { background-position:-38px -38px; }
.social-t { background-position:-74px -38px; }
.social-button-enabled { background-position:bottom left; }
.social-button-enabled .social-vk { background-position:0 0; }
.social-button-enabled .social-t { background-position:-74px 0; }
.social-button-enabled .social-fb { background-position:-38px 0; }
#vk_poll iframe { width:265px !important; }
