/*all*/
* {
	margin: 0;
    font-family: Verdana, sans-serif;
    /*color: #666;*/
	font-size: 11px;
}

html,body {
	height: 100%;
	background-color: #ececec;
}
body {
	text-align: center;
}

body div {
	text-align: left;
}

#wrap {
    margin: auto;
    min-width: 990px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -66px;
    width: auto;
	color: #666;
}

* html #wrap {  }

#container {
	clear: both;
}

#footer,.push {
	height: 66px;
}

#footer {
	text-align: center;
}

#footer .disclaimer {
	padding-top: 20px;
	color: #666;
	margin: 0 80px;
	text-align: justify;
}

#footer {
	text-align: center;
	border-top: 10px solid #822323;
}

.footer-g {
	border-top: 10px solid #276078 !important;
}

.footer-m {
	border-top: 10px solid #487848 !important;
}

.footer-manual {
	border-top: 10px solid #656123 !important;
}

.footer-cinema {
	border-top: 10px solid #000 !important;
}

img {
	vertical-align: middle;
}

a {
	text-decoration: none;
	color: #666;
}

a:hover  {
	text-decoration: underline;
}
/*for head-------------------------------------------------------------*/
#header {
	width: auto;
}

#menu-list {
	background: url(../images/menu.gif) repeat-x;
}

.menu-list-games {
	background: url(../images/menu_games.gif) repeat-x !important;
}

.menu-list-music {
	background: url(../images/menu_music.gif) repeat-x !important;
}

.menu-list-manual {
	background: url(../images/menu_manual.gif) repeat-x !important;
}

.menu-list-cinema {
	background: url(../images/menu_cinema.gif) repeat-x !important;
}

#menu-list {
	width: 100%;
	height: 36px;
}

#menu-list ul {
	color: #ececec;
	float: left;
}

#menu-list ul li {
	display: inline;
}

#menu-list li {
	font-size: 15px;
	font-weight: bold;
}

#menu-list ul li a {
	padding: 12px 15px 11px;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 0.1pt groove #666;
}

#menu-list ul li a:hover {
	background: url(../images/main-menu-hover.png) repeat-x bottom;
}

* html #menu-list ul li a:hover {
	background: none !important;
	color: #999;
	font-weight: bold;
}

#control-panel ul {
	width: 100%;
}

#control-panel ul {
	background-color: #e3e1e1;
	height: auto;
	padding: 5px 0;
	float: left;
}

#control-panel ul li {
	display: inline;
}

#control-panel li {
	margin: 0 5px 0 0;
	float: left;
}

/*#control-panel {
	padding: 5px 10px 0;
	font-size: 10px;
}*/

#control-panel a {
	font-size: 12px;
}

.form {
	border: 1px solid #ccc;
	background: #f1f1f1;
	color: #666; 
	font-size: 10px;
}

.form-seorch {
	border: 1px solid #6e1d1d;
	background: #a86b6b;
	color: #fff;
	font-size: 11px;
}

.form-seorch-g {
	border: 1px solid #1f4f64;
	background: #849da7;
	color: #fff;
	font-size: 11px;
}

.form-seorch-m {
	border: 1px solid #224d23;
	background: #487848;
	color: #fff;
	font-size: 11px;
}

.form-seorch-manual {
	border: 1px solid #524f1d;
	background: #827d33;
	color: #fff;
	font-size: 11px;
}

.form-seorch-cinema {
	border: 1px solid #767373;
	background: #555050;
	color: #fff;
	font-size: 11px;
}
/*corner's----------------------------------------------*/
.inner-box {
	padding: 1em;
}
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}
.r10 {
	margin: 0 10px;
}
.r9 {
	margin: 0 9px;
}
.r8 {
	margin: 0 8px;
}
.r7 {
	margin: 0 7px;
}
.r6 {
	margin: 0 6px;
}
.r5 {
	margin: 0 5px;
}
.r4 {
	margin: 0 4px;
}
.r3 {
	margin: 0 3px;
}
.r2 {
	margin: 0 2px;
}
.r1 {
	margin: 0 1px;
}
.rounded-box-3, .rounded-box-5, .rounded-box-10 {
	margin: 1em 0;
}
.inner-box, b {
	background-color: #ccc;
}
.rounded-box-3 .inner-box {
	padding: 1em;
}
.rounded-box-5 .inner-box {
	padding: 0.7em 1em;
}
.rounded-box-10 .inner-box {
	padding: 0.4em 1em;
}

.seorch,
.seorch-games,
.seorch-music,
.seorch-manual,
.seorch-cinema {
	margin: 0 8px 10px 0; 
	width: 350px;
}

* html .seorch,
* html .seorch-games,
* html .seorch-music,
* html .seorch-manual,
* html .seorch-cinema {
	margin: 0 115px 10px 0; 
	width: 350px;
}

.seorch b,
.seorch .inner-box {
	background: #822323 !important;
	color: #fff;
}

.seorch-games b,
.seorch-games .inner-box {
	background: #276078 !important;
	color: #fff;
}

.seorch-music b,
.seorch-music .inner-box {
	background: #2a5e2b !important;
	color: #fff;
}

.seorch-manual b,
.seorch-manual .inner-box {
	background: #656123 !important;
	color: #fff;
}

.seorch-cinema b,
.seorch-cinema .inner-box {
	background: #000 !important;
	color: #fff;
}

.leftcontent b,
.leftcontent .inner-box {
	background: #e3e1e1 !important;
	color: #666;
}
/*body----------------------------------------------------------------*/
#container {
	width: 100%;
	clear: both;
}

* html #container {
	width: 97%;
}

#container #rightside {
	width: 25%;
}

#container #leftside {
	width: 70%;
}

#leftside {
	float: left;
	width: auto;
}

#rightside {
	float: right;
	width: 300px;
	margin-right: 25px;
}

* html #rightside {
	margin-right: 50px;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 14px;
}

/*#list-content-left ul {
	margin: 5px 0;
}*/

.list-content-left li {
	font-size: 10px;
	margin: 5px 0;
	list-style-type: disc;
	list-style:inside;
}

.top-tolk li {
	/*list-style-image: url(../images/top.png);
	list-style-position: inside;*/
	font-size: 10px;
	margin: 5px 0;
}

.topnews {
	font-size: 18px;
	color: #91b1d4;
	margin-left: 20px;
}

.topnews a,
.topnews a:hover {
	font-size: 18px;
	color: #91b1d4;
}

.topnews-data {
	float: right;
	font-size: 14px;
	color: #666;
	margin-right: 20px;
}

* html .topnews-data {
	margin-right: 20px;
}

.list-about li {
	display: inline;
	margin-left: 20px;	
}

.categ {
	font-size: 10px;
	color: #91b1d4;
}

.categ a {
	font-size: 10px;
	color: #91b1d4;
}

.otziv li {
	display: inline;
}

.otziv li a {
	padding: 10px;
	background: url(../images/zirka.png) no-repeat;
	text-decoration: none;
	outline: none;
}

.otziv-over {
	background: url(../images/zirka-hov.png) no-repeat !important;
}

.otziv-over-over {
	background: url(../images/zirka-hov2.png) no-repeat !important;
}

.otziv-disabled li a {
	cursor: default;
}

.newsimeg {
	text-align: center;
	margin: 15px 0;
}

.content {
	margin: 3px auto 3px 25px;
	clear: both;
}

.content div,
.content span {
	font-size: 13px;
}

.content li {
	font-size: 13px;
}

.contentglav {
	font-weight: bold;
}

.dow-d {
	border: 1px solid #c4c4c4;
	background: #f4f4f4;
	width: 97%;
	height: auto !important;
}

.dow-d td p span {
	color: #9d6a5b;
	font-size: 11px;
}

.dow-d td p {
	padding-left: 3px;
}

/*.d-left {
	width: 155px;
	float: left;
	margin-right: 5px;
}

.d-right span {
	color: #9d6a5b;
	font-size: 11px;
}

.d-right p {
	margin: 1px 0;
}

.d-right {
	width: 80%;
	margin-left: 160px;
}

*+html .d-right {
	margin: auto;
	width: auto;
}

* html .d-right {
	margin: auto;
	width: auto;
}*/

.coment {
	background: #fffbee;
	float: left;
	width: 99%;
	margin: 5px 0;
	padding: 5px;
}

.contextright {
	float: right;
	color: #9d6a5b;
	font-size: 11px;
	margin-top: 5px;
}

.contextright a {
	color: #9d6a5b;
}

.contextleft {
	float: left;
	font-size: 11px;
}

.ostcom {
	display: block;
	width: 70%;
	margin: 1em 0;
}

.comm {
	border: 1px solid #ccc;
	background: #fffdf4;
	color: #666 !important;
	width: 500px;
	height: 200px;
	margin: 10px 0;
	float: right;
}

.button-com {
	margin-top: 2px;
}
/*calendar-------------------------------------------*/
#scalendar {
	padding: 5px;
	margin: 5px 0;
	width: 100%;
}

#s-header th {
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.s-data td {
	text-align: center;
	padding: 3px 0;
}

.s-data td a,
.s-datanext td a {
	text-decoration: none;
}

.s-data td a:hover {
	text-decoration: underline;
	color: #000;
}

.s-datanext td a:hover {
	text-decoration: underline;
}

.s-datanext td a span {
	color: #999;
}

.s-wikend a {
	color: #9d6a5b;
	text-decoration: none;
}

.s-wikend a:hover {
	text-decoration: underline;
}
/*------------------------------------------------------*/
/*registration---------------------------------------------*/
.reg-content {
	font-size: 14px;
	margin: 25px 30px;
}

.columns {
	clear: both;
	width: 100%;
	overflow: hidden;
}

.columns .l,
.columns .r {
	float: left;
	padding-left: 10px;
}

.columns .l,
.columns .r {
		width: 45%;
}

.l, .r {
	margin: 2px 0;
}

.l {
	text-align: right;
	color: #91B1D4;
	font-size: 14px;
}

.r {
	color: #666;
	font-size: 14px;
}

.r-inf {
	font-size: 10px;
}

.form-r {
	border: 1px solid #d7d6ce;
	background: #fbfaf5;
	color: #666;
}

.button-reg {
	color: #666;
}

/* Majesty */
.pagination {
	margin: 1em;
	font-size: 1.2em;
	cursor: default;
	text-align: center;
}

.pagination a {
	font-weight: bold;
}

.pagination a:hover {
	color: #023122;
	text-decoration: none;
}

.m-error-field {
	border: 1px solid #a92626;
}

.m-error-text {
	color: #a92626;
}

.m-confirm-msg {
	margin-top: 1em;
	text-align: center;
}

.m-content-end {
	margin-top: 2em;
	text-align: center;
}

.m-content-end a {
	font-weight: bold;
}

.m-content-end a:hover {
	color: #023122;
	text-decoration: none;
}

.m-select {
	width: 15em;
}

.m-multiple-select {
	width: 15em;
	height: 20em;
}

.m-multiple-select-small {
	width: 15em;
	height: 5em;
}

.tag-form-container {
	float: left;
}
.category-form-container {
	float: left;
}

.m-span-link {
	cursor: pointer;
}

.m-span-link:hover {
	text-decoration: underline;
}

.af-form, .av-form {
	display: block;
	margin: 0.1em 0 0.1em 0;
}

.m-af-window, .m-av-window {
	margin-left: 1em;
	margin-top: 1em;
	margin-bottom: 0.6em;
}

.m-af-form, .m-av-form {
	margin-bottom: 0.1em;
}

.m-af-link {
	width: 40%;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.m-af-title {
	width: 20%;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.m-af-size {
	width: 8%;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.m-af-rm {
	margin-left: 2%;
}

.m-span-link-disabled {
	cursor: default;
}

.m-comment-editor {
	height: 146px;
	cursor: text;
	outline: none;
	background: white;
	border-left:1px solid #D7D6CE;
	border-top:1px solid #D7D6CE;
	overflow: scroll;
}

.m-tr-row1 td {
	padding: 2px 1px 2px 1px;
	background: #cecece;
}

.m-tr-row2:hover {
	background: #e1e1e1;
}

.m-tr-row2 td {
	padding: 2px 1px 2px 1px;
	border-bottom: 1px solid #cecece;
}

.m-td-row1 {
	padding: 2px 1px 2px 1px;
	background: #cecece;
}

.m-tr-h {
	background: #e8e8e8;
}

.m-form-tool {
	margin-top: 3px;
	float: right;
}

#m-user {
	margin-right: 25px;
}

#m-user-left {
	float: left;
	width: 120px;
	margin-top: 0.8em;
}

#m-user-right {
	margin-left: 120px;
}

#m-user-avatar {
	text-align: center;
}

#m-user-menu {
	margin-top: 10px;
	margin: 4px 7px 4px 7px;
}

.m-uk-c {
	width: 101px;
	height: 7px;
	background: url(../images/k-bg.png);
}

.m-uk-p {
	position: absolute;
	margin: -1px 0;
	width: 5px;
	height: 9px;
	background: red;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	
	cursor: pointer;
	opacity: 0.5;
}

.m-uk-p:hover {
	opacity: 0.7;
}

.m-uk-cd .m-uk-p {
	cursor: default;
}

.m-uk-cd .m-uk-p:hover {
	opacity: 0.5;
}

#m-uk {
	margin: 0 9px;
}

#m-uk-mod-v {
	margin: 0 2px;
	text-align: right;
	font-size: 0.8em;
	color: #91B1D4;
}

#m-uk-mod-c {
	margin: 0 2px;
	text-align: right;
	font-size: 0.8em;
}

.m-lr {
	text-align: left !important;
	color: red;
}

.m-hr {
	text-align: right !important;
	color: green;
}

.m-data {
	margin: 0 1em;
}

.m-subj-info {
	margin: 1em 0;
}

.m-subj-info td {
	padding: 2px 3px;
}

.m-subj {
	font-weight: bold;
}

.m-c {
	text-align: center;
}

.banners-btm {
	float: left;
	margin-right: 0.2em;
}

#preview_text {
	width: 100%;
	height: 300px;
}

#full_text {
	width: 100%;
	height: 300px;
}

.comment_text {
	width: 100%;
	height: 12em;
	border: 1px solid #E3E1E1;
}

.content strong {
	font-weight: bold;
}

.non-moderated .r10 { background: #d4c3c3 !important; }
.non-moderated .r7  { background: #d4c3c3 !important; }
.non-moderated .r5  { background: #d4c3c3 !important; }
.non-moderated .r4  { background: #d4c3c3 !important; }
.non-moderated .r3  { background: #d4c3c3 !important; }
.non-moderated .r2  { background: #d4c3c3 !important; }
.non-moderated .r1  { background: #d4c3c3 !important; }
.non-moderated .inner-box { background: #d4c3c3 !important; }

.news-tools {
	display: block;
}

.news-tools .news-options {
	margin-right: 15px;
	float: right;
	
}

#m-error-data {
	margin: 1em 0;
}

.commentLow {
	color: red;
}

.commentHight {
	color: green;
}

.m-ctbox {
	border: 0.1em solid #666;
	background: #e3e1e1;
	color: #111;
}

.m-ctbox span {
	margin: 0 0.2em;
	display: block;
	cursor: pointer;
	font-size: 1.2em;
}

.m-ctbox span:hover {
	color: #555;
}

.quote {
	border: 1px solid #E3E1E1;
}

.quote_user { padding: 0.1em; background: #dbdbdb;}
.quote_text { padding: 0.3em; }

.newest-comments {
	padding: 1em;
}

.newest-comments .coment {
	background: #f1f1f1;
}

.comment-data {
	clear: both;
	padding-top: 5px;
}

.comment-avatar {
	float: left;
}

.comment-text {
	margin-left: 105px;
	border-left: 1px solid #dbdbdb;
	padding-left: 5px;
	overflow: auto;
}

.qbar {
	margin: 5px 10px;
	padding: 5px;
	display: block;
	border-top: 0.1em solid #cecece;
	text-align: center;
}

.qbar-content {
	width: 100%;
}

.qbar-field {
	margin-bottom: 0.1em;
	
	width: 100%;
	float: left;
	clear: both;
}

.qbar-name {
	float: left;
	text-align: right;
	width: 38%;
}

.qbar-value {
	float: right;
	width: 60%;
}

.qbar-line {
	margin: 0 0.3em;
}

.qbar-submit {
	text-align: right;
	clear: both;
	display: none;
	border-top: 0.1em solid #cecece;
	padding-top: 0.3em;
}

.qualitySelector {
	margin-left: 32em;
}

.add-pm .pm-form {
	margin-top: 0.2em;
	height: 7em;
}

.pm-title {
	width: 80%;
}