/* $Id: style.css,v 1.19 2006/12/27 13:17:15 drumm Exp $ */

/*
** HTML elements
*/
body {
  /*margin: 0;*/
  margin: 0 auto;
  padding: 0;
  width: 1200px;
  color: #000;
  /*background-color: #aaaaaa;*/
  background-color: #000000;
  font: 76% Verdana, Arial, Helvetica, sans-serif;
}

#content {
	background-color: #ffffff;
	padding-left: 10px;
}

tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #990000;
}
a:visited {
  color: #990000;
}

#main a:link, #main a:visited {
  /*text-decoration: underline;*/
}

a:hover {
  color: #990000;
  text-decoration: none;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 100%;
}
#header {
  background-color: #ffffff;
}
#logo {
  border: 0;
  position: relative;
  height: 40px;
  margin-bottom: -5px;
  margin-top: 5px;
}
#logo img {
  float: left;
  padding: 0 1em;
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right;
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0;
  color: #9cf;
}
#navlist a {
  font-weight: bold;
  color: #fff;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0;
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}
ul.links li {
  border-left: 1px solid #9cf;
}
ul.links li.first {
  border: none;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0em 0 0 0;
  /*vertical-align: bottom;*/
  padding: 0;
  font-size: 1.7em;
}
.site-name a:link, .site-name a:visited {
  color: #990000;
}
.site-name a:hover {
  color: #cc0000;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 0px 0px 0px px;
}
#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#footer {
  background-color: #eee;
  padding: 1em;
  font-size: 0.8em;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #990000;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

#main .title, #main .pane-title {
  font-weight: normal;
  font-size: 1.5em;
  color: #990000;
  background-image: url(arrow000.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

.submitted {
  color: #555;
  font-size: 0.9em;
}

.submitted a {
	text-decoration: underline;
}

.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
  padding: 0 0 1.5em 0;
}
.block {
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em 0;
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em 0;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em;
}
.node .picture {
  border: 1px solid #ddd;
  float: right;
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right;
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 99%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

#main p {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 0px 15px;
	text-indent: 2em;
}

#afisha_front, #o_nas_front, #friends_front, #reklama_front, #links_front {
	/*background-color: #990000;
	min-height: 500px;
	position: relative;
	width: 110px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main_menu {
	background-image: url(images/bg_top1.gif);
	background-repeat: no-repeat;
	display: none;
}

#q_info {
	background-color: #999999;
	background-image: url(images/bg_top1.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

#blocks #info {
	background: #000000;
	/*background: #999999;*/
}

/*#afishatop {
	width: 120px;
	height: 41px;
	position: absolute;
	right: 230px;
	top: 0px;
	background-color: #990000;
}*/

.panels-flexible-column-1-main, .panel-flexible, .panels-flexible-row {width:100%}
.panels-flexible-row-1-main-row-inside {padding-right:105px}
.panels-flexible-region-1-left {
	border-right-color: #708090;
	border-right-style: dashed;
	border-right-width: 1px;
	height: 100%;
}
.panels-flexible-row-1-main-row-inside {
padding-right:123px;
padding-left:202px;
}



* html .panels-flexible-row-1-main-row-middle{
float:left;
padding-right:0px;
}
* html .panels-flexible-row-inside{padding-left:124px}

* html .panels-flexible-row-1-main-row-inside{padding-right:0px}

* html .panel-pane .content{zoom:1;}
* html .panel-pane .content *{zoom:1}

#main .panels-flexible-region-1-right p{padding:0px;}

.panels-flexible-region-1-right{width:110px}
#sidebar-right input{width:90%;}

#afisha_front img, #o_nas_front img, #friends_front img, #reklama_front img, #links_front img {
	margin-left: 5px;
	float: left;
	margin-bottom: 10px;
}

#main p {padding: 10px 0px 10px 0px;}

/*#news_site_front, #info_centr_front, #news_centr_front {
	background: url(images/bg_right.jpg) repeat-x bottom;
}*/

#news-site-front-simple {
	/*background: url(images/bg_right.jpg) repeat-x bottom;*/
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#sidebar-right li, #sidebar-right ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#sidebar-right li {
	/*background: url(images/bg_right.jpg) repeat-x bottom;*/
	list-style: none;
	margin: 5px 10px 0px 0px;
}

#slogan {
	font-size: 1.2em;
	font-weight: bold;
	/*vertical-align: bottom;*/
	padding-left: 50px;
}

#logo {
	display: block;
	vertical-align: bottom;
}

#q_menu {
	width: 145px;
	height: 41px;
	position: absolute;
	right: 0px;
	top: 5px;
}

#q_menu img {
	margin: -3px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}

table {
border-collapse: separate;
}

#news_site_front .views-field-field-image-ns-fid, #news_site_front .views-field-title, #news_site_front .views-field-field-image-nsn-value {
	text-align: center;
}

#news_centr_front .views-field-title {
  font-weight: bold;
  color: #990000;
}

.redtext {
	color: #990000;
}

#news_site_front tbody {
	vertical-align: top;
}

#info_centr_front .views-field-comment-count, .pane-antirec-front .views-field-comment-count {
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	color: #990000;
}

#info_centr_front .views-field-new-comments, #info_centr_front .views-field-title-1, .pane-antirec-front .views-field-new-comments, .pane-antirec-front .views-field-title-1 {
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	color: #990000;
	margin-bottom: 15px;
}

#news_centr_front p {
	margin-bottom: 15px;
}

#news_centr_front p, #news_site_front p {
	font-size: 90%;
}

/*.panel-flexible {
	background: url(images/afback.gif) right top repeat-y;
}*/
/*
.panels-flexible-region-inside-last {
	min-height: 3600px;
	_height: 3600px;
	background-color: #990000;
}
*/

#mainarea, .panels-flexible-5 {background: url(http://morok.ru/themes/morok/images/abg.gif) right top repeat-y;}

#afisha_front .pane-title, #o_nas_front .pane-title, #reklama_front .pane-title, #links_front .pane-title, .panels-flexible-column-5-1 .pane-title {
  color: #ffffff;
  font-weight: bold;
  background-image: none;
  background-repeat: no-repeat;
  margin: 10px 0px 10px 0px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

.view-news-centr-main .views-field-title{
	color: #990000;
	font-weight: bold;
}

.view-news-centr-main .field-content{
	margin-bottom: 20px;
}

#comments {
	margin-left: 20px;
}

#comments .links {
	font-size: 90%;
}

#comments .content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.centr {
	text-align: center;
}

.stroked {
	text-decoration: line-through;
}

#info .title, #info h2, #info .node {
	padding-top: 0px;
	margin-top: 0px;
}

#info .ddblock-container .node h2 {
	display: none;
}
div#block-ddblock-1{border:0px none}

.view-audio-main .view-content {
	min-height: 85px;
	_height: 85px;
}

.view-audio-main img {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.view-audio-main p {
	padding: 5px 5px 5px 5px;
	margin-left: 10px;
}

.view-audio-main .views-field-title {
	padding-left: 10px;
	margin-top: 10px;
}

#reklsape {
	font-size: 80%;
}

.block-smfforum {
	font-size: 70%;
}

.block-comment {
	font-size: 80%;
}

#block-block-2 {
	font-size: 90%;
}

.block-smfforum .menu {
	font-size: 120%;
}

.tdih-events {
	font-size: 85%;
}

.tdih-events p {
	font-style: italic;
}

.tdih-events .datetitle {
	font-weight: bold;
	text-align: center;
}

label, input, .form-radio, .vote-choices, .form-radios, .form-item, .option, .form-radio {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar-right .advpoll-vote input{
width: auto;
}

.vote-choices {
	padding-left: 10px;
}

.poll {
	padding-right: 10px;
}

.poll .text {
	font-size: 80%;
}

#news_site_front p, #news_site_front img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0;
}

.p90 {
	font-size: 90%;
}

.p120 {
	font-size: 120%;
}

#afisha_front a:link, #afisha_front a:visited {
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	text-indent: 0px;
}

#afisha_front .views-field-title {
	padding-left: 10px;
	padding-bottom: 5px;
}

.view-afisha-main .views-field-title {
	text-align: center;
}

#friends_front .views-field-title {
	font-size: 90%;
	text-align: center;
	padding-bottom: 5px;
}

/*.view-zal-slav-front .views-field-title {
	padding-bottom: 5px;
}*/

.panels-flexible-row-2-main-row-left {
margin-left:0px !important;
}

.panels-flexible-row-2-main-row-middle {
padding-left:300px !important;
padding-right:123px !important;
}

.panels-flexible-row-2-main-row-right {
margin-right:0px !important;
}
.panels-flexible-row-2-main-row-right h2, .panels-flexible-column-5-1 h2{color:#fff}

.view-pager-top, .view-pager-bottom {
	font-size: 120%;
	color: #990000;
	margin-top: 10px;
	margin-bottom: 5px;
}

.view-pager-top a, .view-pager-top a:hover, .view-pager-top a:visited, .view-pager-bottom a, .view-pager-bottom a:hover, .view-pager-bottom a:visited, {
	color: #990000;
}

.front_online li {
	list-style-type: none;
}

#antirec .views-field-title, #antirec .views-field-field-anti-cover-fid {
	text-align: left;
}

#antirec .views-field-field-anti-cover-fid, #antirec .views-field-field-anti-teaser-value {
	display: inline;
}

.views-field-field-anti-teaser-value {
	padding-left: 5px;
}

#vk_log, #fb_log {
	vertical-align: middle;
}

#vk_login {
	margin-top: 15px;
}

#main .forum-topics .title {
  font-weight: normal;
  font-size: 1em;
  color: #990000;
  background-image: none;
  background-repeat: no-repeat;
}

.comment .content {
  min-height: 80px;
}

#info .content {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#info .field-content{
	margin-bottom: -14px;
}

#info .title {
	display: none;
}

#info .block {
	height: 130px;
position: relative;
width: 100%;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: none;
}

#info .block:after {
content: '';
display: block;
clear: both;
}

#info .block .content {
position: relative;
right: 50%;
float: right;
}

#info .block .content .view-top-block {
position: relative;
z-index: 1;
right: -50%;
	height: 130px;
}

#block-menu-secondary-links .expanded .menu {
	font-size: 80%;
	padding-left: 5px;
}

.menu-through {
	text-decoration: line-through;
}

#sidebar-left, #sidebar-right {
  background-color: #fff;
  width: 220px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  border-left: none;
}

#block-views-last_comments_block-block_1 {
	/*width: 200px;*/
	white-space: normal;
}

#views-nivo-slider-video_main_scroll-block_1, #views-nivo-slider-video_main_scroll-default {
	margin-bottom: 40px;
}


#block-block-5 h2, #block-views-last_comments_block-block_1 h2, #block-views-zal_slav_block-block_1 h2, #block-views-aa0688a7ef78ffad463cf77537cafff7 h2 {
  font-weight: bold;
  font-size: 1.5em;
  color: #990000;
  background-image: url(arrow000.gif);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

.view-display-id-block_1 img {
	margin-top: 0px;
}

.panels-flexible-region-inside-first .pane-content {
	margin-top: 15px;
}

#main .pane-title {
	font-weight: bold;
}

.pane-block-9 {
	margin-top: 10px;
}

.views-field-field-prav-preview-fid, .views-field-field-prav-teaser-value .field-content {
	display: inline;
}

.views-table td, .views-table tr, .views-table th, .views-field-field-prav-preview-fid {
	background-color: #fff;
	border: none;
}

.views-table {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.panels-flexible-column-5-3 .panel-region-separator {
	border-bottom: thin solid #bbb;
}

.panels-flexible-column-5-4 {
	border-left: thin solid #bbb;
}

.panels-flexible-row-5-2 {
	margin-top: 10px;
}

.panels-flexible-column-5-1, .panels-flexible-column-5-4, .panels-flexible-row-5-2-inside, #footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.panels-flexible-region-5-right {
	margin: 0px 0px 0px -2px;
	padding: 0px 0px 0px 0px;	
}

.panels-flexible-column-5-4 {
	width: 533px;
}

.view-podval-tags div, .view-podval-infocentr div {
	display: inline;
}

#block-panels_mini-podval {
	background-color: #000;
	color: #fff;
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 10px 5px;
}

.pane-block-9 {
	margin-bottom: 10px;
}

.views-field-field-zal-small-photo-value img {
	margin-top: 5px;
	/*margin-left: 9px;*/
}

.view-id-zal_slav_block {
	text-align: center;
}

#block-block-5 .one-image {
	margin-top: 5px;
	font-size: 80%;
}

.giInfo span {
	display: block;
}

.giDescription, .giInfo {
	margin: 0px 0px 0px 0px;
}

.pane-prav-front-more h3 {
	margin-bottom: -10px;
}

.views-field-field-anti-teaser-value img {
	margin: 0px 5px 0px 0px;
}

#block-views-aa0688a7ef78ffad463cf77537cafff7 {
	border: none;
}

.panels-flexible-region-5-left-inside .panel-region-separator {
	margin-bottom: 0.75em;
}

.view-antirec-front p {
	padding-top: 0px !important;
}