﻿/* 
    --------------------------------------------------------------
	Style name:		detkino_adaptive
*/
 @import url("tooltip.css");

.un_add {color: #695C00; text-align: center; margin: auto; font-size: 80%; margin-top: -3px}

/* karkas ------------ */

#logo_city {
	color: #821D11;	
	width: 135px;
	text-align: center;
	font-family: Verdana;
}
.nav * {height: auto;}

#navtopline {
	height: auto;
	background:#eee;
}
.mainmenu {
	float: left; 
	overflow: visible; 
	margin:0 ; 
	padding:  7px 10px 0 5px; 
	background: none;
}
.all-wrapper {
	background:#F7EE93  url('/phpbb/styles/detkino_dev/theme/images/fon.jpg') repeat;; /* url(/images/fons/zwalls.ru-13880.jpg_) fixed ;  */
	/* background-size:100% auto; */
	height:auto; 
	width:100%;
	padding-top: 35px;

}

.logodiv {
	text-align:right; 
	margin: 10px 0 5px 10px;
	width: 170px;
}

.logodiv .img_logo {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	padding: 7px;
	width: 200px;
	text-align: center;
	margin-top: -8px;
}

.city_logo {
	width: 100%; 
	text-align: right;
	font-family: "Times New Roman", Times, serif; 
	font-style: italic;
	color: #111;
	font-size: 150%;
	padding-right: 6px;
}
#toppanel {
	max-width:1400px;
	margin:auto;
	 text-align: left; 
	 border: none; 
	 z-index: 1; 
	 background-color: rgba(255, 255, 255, 0.8);
	 height: 30px;
	 background: url('/phpbb/styles/detkino_dev/theme/images/topfon1.png?v=ajax');
}
.header-wrap, .topline-wrap {
	width:100%;
}

.header-wrap, .main-nav, .content-wrap, .topline {
	max-width:1400px; 
	min-width: 320px; 
	margin:0 auto;
	width:100%;

}

.topline img {
	z-index: 9999;
}	
.topline-wrap {
	background:#fff;
}
.topline {
	background-color: rgba(255, 255, 255, 0.604) !important;
	border: 1px #fff solid; 
	background: url(/phpbb/styles/detkino_dev/theme/images/8marta-fon-narciss.jpg) repeat-x;
	background-position-y: bottom;
	
}

.header-wrap {
	width:100%;
}

header {
	background:#fff;
}

.container {
	max-width: 1400px; 
	min-width: 320px; 
	margin: 0;
	width:100%;
	
}
.navbar-static-top {

}
.content-wrap {
	background-color:#FFF; 
	box-shadow:0 0 5px 0 rgba(50,50,50,0.2); 
	min-height:500px;
}

.login_pad {

	width: 320px;;  
	padding:  7px 10px 0 5px; 
	margin: 0; 
	
	z-index: 9999; 
	font-size: 110%; 
	text-align: right; 
	line-height: 1.3;
	float: right;
	text-transform: none ;
	 white-space: nowrap; overflow: hidden;
}
.display_frame {

	width: auto; 
	padding:  7px 10px 0 5px; 
	margin: 0; 
	
	z-index: 9999; 
	font-size: 110%; 
	text-align: right; 
	line-height: 1.3;
	float: right;
	text-transform: none ;
	
}
.display_pms {
	margin: 0; 
	font-size: 100%; 
	background-color: rgba(255, 255, 255, 0.7);

}
.maintopmenu {
	text-transform: none; 
	margin: 0; 
	border: 0px grey dotted; 
	overflow: visible; 
	z-index: 999; 
	font-size: 110%; 
	font-weight: normal; 
	background-color: rgba(255, 255, 255, 0.7);
}
.citytoggle {
	margin: 0; 
	font-size: 100%; 
	display: inline-block; 
	font-weight: bold; 
	background-color: rgba(255, 255, 255, 0.7);
}
.login_block {
	margin: 0; 
	background-color: rgba(255, 255, 255, 0.7);
}
.reglink , .styletoggle {
	background-color: rgba(255, 255, 255, 0.7);
}

#toppanel_off {
	max-height: 35px; 
	max-height: 35px; 
	overflow: visible; 
	background: url(/phpbb/styles/detkino_dev/theme/images/topfon1.png?v={FVERSION})
}
#toppanel {
	max-height: 35px; 
	max-height: 35px; 
	overflow: visible; 
	background: none;
}

.block .title h3 {
	background-color: #FF9900;
}

/*
#my-flex-container {
				display: -moz-box;
				display: -ms-inline-flexbox;
				display: -webkit-inline-flex;
				display: inline-flex;
				-webkit-box-pack: justify;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-flex-wrap: nowrap;
				-moz-flex-wrap: nowrap;
				-ms-flex-wrap: nowrap;
				-o-flex-wrap: nowrap;
				flex-wrap: nowrap;
				width: 100%; 

				align-content: stretch;
				align-items: flex-start;
}

#rightpanel {
	width: 200px; 
	padding: 5px; 
	min-height: 300px; 
}

#w_content {
	
	-webkit-flex: 1; flex: 1; 
	padding: 0 0 0 8px;	
	min-height: 700px;
	
}
*/
		#my-flex-container {
						display: table;
						width: 100%; 
						min-height: 700px;
						vertical-align: top;
		}

		#rightpanel {
			width: 200px; 
			padding: 5px; 
			display: table-cell;
			vertical-align: top;
			float: right;
		}

		#w_content {
			max-width: 98vw;
			display: table-cell;
			padding: 0 0 0 8px;	
			vertical-align: top;
			width: 100%;
		}

.postsign img {
	max-height: 50px;
}
/* Layout  ------------ */


* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	padding: 0;
	width:100%;
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #FFFFFF;
	font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */
	margin: 0;
	width:100%;
}

div {
	height: auto;
}
#dwindow {

	

}

#content {

	max-width: 1400px;
	min-width: 320px;
	margin: auto;
	background-color: #fff;
	min-height:700px;
	padding: 0 5px;
	overflow: hidden;

}


#wrapheader {
	
	max-width: 1400px;
	min-width: 320px;
/*	background-image: url('./images/background.gif');
	background-repeat: repeat-x;*/
/*	padding: 0 25px 15px 25px;*/
	padding: 0;
	text-align:center; 
	width: 100%;
	background-color: #fff;
}

#wrapcentre {
	margin: 5px 5px 0 5px;
}

#wrapfooter {
	text-align: center;
	clear: both;
	max-width: 1400px;
	min-width: 320px;
	background-color: #fff;
	padding: 20px;
	margin: auto;
}

#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #FFCC00;
	border-width: 1px;
	border-style: solid;
	border-color: #FFCC00;
}

#logodesc {


}
#sitename_div {

	padding-top: 10px;
    background: rgb( 255, 255, 255);
	background: rgba( 255, 255, 255, 0.5);
	margin: auto;
	width: auto;
	max-width: 300px;
	height: 35px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 

}
#sitename_div h1 {
	font-size: 140%;
	margin: 0;
}

#menubar {
	padding: 0 10px 5px 0;
	width: 100%;
	text-align: right;
	font-size: 115%;
	background-color: #fff;
}

#datebar {
	margin: 10px 25px 0 25px;
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	background-color: #fdcb00;
	border-width: 1px;
	border-style: dotted;
	border-color: #D7F4B4;
	padding: 8px;
	font-weight: normal;
	font-size: 1.1em;
	font-family: Verdana, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.forumrules h3 {
	color: #FF4500;
	margin: 0 0 5px 0;
	padding: 0;
}

#pageheader { }
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }



#hint{
	position:absolute;
	border:1px solid #ccc;
	top:20px;
	left:100px;
	display: none;
	background: #D5F0D5;
	padding: 20px;
	font-size: 10pt;
	z-index:100001;
}
/*  Text
 --------------------- */
h1 {
	color: #000;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.8em;
	text-decoration: none;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	line-height: 120%;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
}

h4 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

p {
	font-size: 1.1em;
}

p.moderators {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
	opacity: 0.4;
}

.rtl p.moderators {
	float: right;
}

p.linkmcp {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}

p.breadcrumbs {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
	white-space: normal;
	font-size: 1em;
	padding-left: 3px;
}

.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	white-space: nowrap;
	font-size: 1em;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	padding: 2px 0;
	white-space: nowrap;
} 
div.searchbar, div.searchbar-mobile {
	padding: 2px 0;
	margin: 0 0 0 5px; 
	padding-right: 5px; 
	
} 
div.searchbar-mobile {

	margin: 15px 0; 
	
	
} 


div.searchbar a, div.searchbar span {
	font-size: 120%;
} 
 

a.subitem_bez {
	text-decoration:line-through;
		font-size: 80%;
}

div.searchbar .hidden-xs {
	font-size: 100%;
}



div.searchbar-mobile a, div.searchbar-mobile span {
	font-size: 150%;
} 






div.searchbar a.subitem {
	font-size: 110%;
	color: #aaa;
	margin: 0 2px;
} 
div.searchbar a.subitem_bez {
	font-size: 110%;
	color: #aaa;
	margin: 0 2px;
} 

div.searchbar-mobile a.subitem {
	font-size: 110%;
	color: #aaa;
	margin: 0 2px;
} 
div.searchbar-mobile a.subitem_bez {
	font-size: 110%;
	color: #aaa;
	margin: 0 2px;
} 

  .si_menu a:hover {
	    color: #B00000;
	    }
	.si_menu .subitem:hover {
		color: #B00000;
	}	  
	.si_menu .subitem_bez:hover {
		color: #B00000;
	}	  

	.si_menu a:active {
		color: #B00000;
	}	    
	.si_menu .subitem:active {
		color: #B00000;
	}
	.si_menu .subitem_bez:active {
		color: #B00000;
	}

	.si_menu a:focus {
		color: #B00000;
	}

	.clickthis {
		color: #B00000;
	}

.si_menu a:hover, .si_menu a:active, .si_menu a:focus  {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -webkit-touch-callout: none
    }

span.subitem {
        margin-right: 5px;

    }    

#si_menu_alllist {
	background: #FFFEDB;
	font-size: 10pt; 
	min-height:60px; 
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
	padding: 7px; 
	margin: 0; 
	border: 1px solid green; 
	display:none;
}
p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding-bottom: 4px;
}

p.topicauthor {
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postauthor {
	color: #000000;
}

.postdetails {
	color: #000000;
}

.postbody {
	font-size: 1.3em;
	line-height: 1.4em;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	padding: 8px 0 0 8px;
	max-width: 90vw;
}
.postbody_content {
	word-wrap: break-word;
}

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}

.postsign {
    margin-top: 20px;
	font-size: 1.1em;
	 padding: 0 10px 0 10px;
	line-height: 1.4em;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.postsign_cut {
    margin-top: 20px;
	font-size: 1.1em;
	line-height: 1.4em;
	 padding: 0 10px 0 10px;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
    height: 150px;
	overflow: hidden;
	border-bottom: 2px dashed #eee;	
}
.posthilit {
	background-color: yellow;
}

.nav {
	margin: 0;
	color: black;
	font-weight: bold;
}
.nav-phpbb {
	margin: 0;
	color: black;
	font-weight: bold;
}

.nav-phpbb li{
	line-height: 170%;
}

.pagination {
	padding: 4px;
	color: black;
	font-size: 1em;
	font-weight: bold;
}

.cattitle {

}

.topdescr {
	margin: 1px 1px;
	font-size: 1.3em;
	font-weight: bold;
	font-weight:900; 
	color:#660066;
	background: url('/phpbb/images/opac_fon.png'); 
	}

.gen {
	margin: 0 1px;
	font-size: 1.3em;
	font-weight: bold;
	color:#2E0070;
}
.genlite {
	margin: 0 1px;
	font-size: 1.3em;
	font-weight: normal;
	color:#2E0070;
}


.genmed {
	margin: 0 4px;
	font-size: 110%;
}


.tblradio .gen {
	padding: 2px 0 0 4px;
	font-size: 1.2em;
	font-weight: normal;
	color:#2E0070;
}

.tblradio  .genmed {
	padding-left: 4px;
	font-weight: normal;
	font-size: 1.2em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 1em;
}

.copyright {
	color: #444;
	font-weight: normal;
	font-family: Verdana, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.titles {
	font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	text-decoration: none;
}

.error {
	color: black;
	font-size: 2em;
}


/* Tables
 ------------ */
th {
	color: #ffffff;
	font-size: 1em;
	background-color: #77757e;
	white-space: nowrap;
	padding: 7px 5px;
}


td.profile {
	padding: 4px;
	border-right: 1px #eee dotted;
}

.tablebg {

	 /* BCB =5 :@0A8BL */

}

.submenu {
	background: #D1EEB4;
}

.a img {
    margin: 0;
}


#tablebg_reg {
	background: #D1EEB4;

}

#tablebg_reg td {
	padding: 7px;

}
#tablebg_reg td {
	padding: 7px;

}
#tablebg_reg .genmed {
	font-size: 110%;
}

.catdiv {
 
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
}
.rtl .catdiv {
}

.cat {   
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fef6d8;
	text-indent: 4px;
}


/* sprow_table del? */
.sprow_table tr {
	
	min-height: 30px;

}

.sprow_table td {
	
	padding: 3px;
		

}
.sprow_table th {
	
	font-size: 110%;

}
.sprow_myzakaz th {
	
	font-size: 90%;
	max-width: 100px;
}
.sprow_myzakaz td {
	
	font-size: 90%;
	max-width: 100px;
}
.sprow_myzakaz {
	
	border: 1px #bbbbbb solid; 
	max-width:100%; 
	
}

.sprow_table {
	
	border: 1px #bbbbbb solid; 
	width:100%; 
	font-size: 90%;
	
}

.tblmyrow_frame {
	width: 100%;
	max-width: 100%;
	max-width:calc(100vw - 200px); 
	overflow:auto; 
	
	font-size: 90%;
}
.hidden-320 {
	display: inline-block;
}
.row1 {
	padding: 3px;

	padding: 4px;
	color: #000;
	border: 1px solid #eee;
}

.row2 {
	padding: 3px;

	padding: 4px;
	color: #000;
	border: 1px solid #eee;
}

.row3 {
	padding: 3px;
	background-color: #e8f9bf;
    color: #000;
	padding: 5px;
}

.spacer {
	
	background: #F7EE93;
	

}

hr {
	height: 1px;
	border-width: 0;
	background-color: #bbdddd;
	color: #8AB0A1;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */
a:link {
	color: #083F78; 
}

a:active,
a:visited {
	color: #083F78;
}

a:hover {
	color: #c83459;
}

  /*table th {color: #fff; background: #ccc; }*/
  th a {background: #ccc; padding: 3px;}
.node-teaser h2 a{
   padding: 3px;
   background: #F6F3FF;
   line-height: 140%;
   text-shadow: 1px 1px 1px #C2E4FC;
}


a.forumlink {
	color: #23405F;
	font-weight: bold;
	font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

a.topictitle {
	margin: 1px 0;
	font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}

a.topictitle:visited {
	color: #483D8B;
}

th a,
th a:visited {
	color: #E0FFFF;
}

th a:hover {
	text-decoration: underline;
}

a{
	text-decoration: none;
}

/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
}


input {
	color: #333333;
	font-family: Verdana, "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #A9B8C2;
	background-color: #FAFAFA;
}

#tablebg_reg input {
	font-size: 1.5em;
}

input[type=button] {
	padding: 1px 5px;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
}

textarea {
	background-color: #FAFAFA;
	color: #333333;
	font-family: Verdana, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em; 
	line-height: 1.4em;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 2px;
}

select {
	color: #333333;
	background-color: #FAFAFA;
	font-family: Verdana, "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 1px;
}

option {
	padding: 0 1em 0 0;
}

option.disabled-option {
	color: graytext;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	border: none;
	background-color: transparent;
}

.post {
	background-color: white;
	border-style: solid;
	border-width: 1px;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: Verdana, "Lucida Grande", Verdana, Helvetica, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #666666;
}
.btnbbcode_add {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: Verdana;
	background-color: #EFEFEF;
	border: 1px solid #666666;
	padding: 0 4px;
}

.btnmain {
	font-weight: bold;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnlite {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	cursor: pointer;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnfile {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	padding: 1px 5px;
	font-size: 1.1em;
}

.helpline {
	background-color: #DEE3E7;
	border-style: none;
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #C7B5B9;
	color: #73868C;
	background-color: #d9dad7;
	font-size: 0.85em;
	font-weight: bold;
     
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #CAD5B0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.4em;
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #e9e9e9;
	color: #73868C;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #D7FFCC;
	color: #333333;
	background-color: #D7FFCC;
	font-family: Verdana, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #D7FFCC;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 0.85em;
	font-family: Verdana, Monaco, 'Courier New', monospace;
	background-color: #f8fff6;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}

/* Hide block */
div.adapthide {
        border: 1px dashed #000099;
        background-color: #FFFFFF;
        margin: 0px 10px 5px 10px;
        padding: 5px 5px 5px 5px;
        font-size: 12px;
}

/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #A9B8C2;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;

}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Verdana, Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	font-weight: bold;
}
/* Tag Board
 ------------ */
.tb_style1,.tb_style2{
	background-color:#ECECEC;
	border-bottom:#A9B8C2 1px solid;
	border-left:#A9B8C2 1px solid;
	border-right:#A9B8C2 1px solid;
	border-top:#FFFFFF 1px solid;
	padding:3px;
	font-size:1em;
}
.tb_post_time{
	color:#666666;
}
.tb_post_username{
	/* usr's span */
}
.tb_post_text{
	color:#333333;
}
.tb_pointer{
	cursor:pointer;
}
div.grippie {
	background:#EEEEEE url('./images/grippie.png') no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
#bookmark_link .bookmark {
	color: #E80033; 
	font-size:125%;
}

a.gotostart {	color: #000;}
a.mobillink {	color: #000; }

.box
		{
	width: 90%;
	margin: auto;
	

}

.shouts {
	overflow: auto;
	display: inline-block;
}

#chat {

	text-align:left;
	border: 1px solid #ddd;
	 -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
	padding: 6px;
	margin-top: 6px;
}
.postbody_chat   {font-size:100%; font-weight: normal;}

.click-title.active{background-position:5px 4px;border-bottom:none; }
.click-title {background:url('/blago/img/collapse-ex.gif') no-repeat scroll 5px -56px; color:#787878;cursor:pointer;margin:0.5em 0;padding:2px 0 10px 30px;}

.icoblocked {background: url(/phpbb/images/icons/blocked.png) no-repeat; width:16px; height:16px;border: none; }
.icoblocking {background: url(/phpbb/images/icons/blocking.png) no-repeat; width:16px; height:16px; border: none; padding: 5px !important;}
.icocomment {background: url(/phpbb/images/icons/comment.png) no-repeat; width:16px; height:16px;border: none; cursor:pointer;}
.icocommenthide {background: url(/phpbb/images/icons/comment-hide.png) no-repeat; width:20px; height:16px;border: none; color: #aaa; font-size: 8px; cursor:pointer;}

.icodelete {background: url(/phpbb/images/icons/delete.png) no-repeat; width:16px; height:16px;border: none; padding: 5px !important;}
.icoedit {background: url(/phpbb/images/icons/edit.png) no-repeat; width:16px; height:16px;border: none; padding: 5px !important;}

.icoblocking-light {background: url(/phpbb/images/icons/blocking-light.png) no-repeat; width:16px; height:16px; border: none; padding: 5px !important;}
.icodelete-light {background: url(/phpbb/images/icons/delete-light.png) no-repeat; width:16px; height:16px;border: none; padding: 5px !important;}

.friend {background: url(/phpbb/images/icons/friend.png) no-repeat; width:11px; height:11px;border: none; }
.friend-mail {background: url(/phpbb/images/icons/friend-mail.png) no-repeat; width:11px; height:11px;border: none; }

.myrow {padding-left: 15px;  width:auto;  display:inline-block; margin: auto; margin-bottom: 2px; vertical-align: middle;}		
#myelement { Z-INDEX: 2;position:absolute;  visibility:hidden; background-color: #ffcc33; left:300px; top:300px;}

.rowpay1 {background: #eceae5;}
.rowpay2 {background: #fefef9;}
.rowpay_new {background: #FFFEAF;}

.uscell {font-size: 12pt; text-align: right; padding-right: 20px;}


.mpuzpp {outline: none; background: none; font-size: 7pt; position: relative; top: 20px; left: 22px; color: green; height: 30px; width: 90px; text-align: left; } 
.mporgdl {outline: none; font-size: 14pt; height:30px; width:70px; background: none; border: none;  position: relative; top: 16px; left: 25px; text-align: center;}	
.mporgtx {resize: none; outline: none; overflow: auto; width:94px; height:33px; font-size:7pt; margin:0; border: none; background: none;  position: relative; top: 15px; left: 30px; line-height: 85%;}
.mporgch {outline: none; position: relative; top: 65px; }

.cell1 {outline: none; width:221px; height: 120px; margin:0; padding:0;}
.cell2 {outline: none; width:221px; height: 120px; margin:0; padding:0;}
.cell3 {outline: none; width:221px; height: 120px; margin:0; padding:0;}

.cell4 {padding-top: 10px;}
#mypaytbl td {padding:0;}
#mypaytbl thead {font-size: 80%;}
#mypay_frame {
	z-index: 999;
	margin: 5px 0 10px 0;  
	padding: 5px; 
	 -moz-border-radius:10px; 
	 -webkit-border-radius:10px; 
	 border-radius:10px; 
	 border: 1px solid #ddd;
	 background: #E3F9F8;
	 max-width: 100%; 
	 overflow: auto;
}

#mypay_frame_flex {
	z-index: 999;
	margin: 5px 0 10px 0;  
	padding: 5px; 
	 -moz-border-radius:10px; 
	 -webkit-border-radius:10px; 
	 border-radius:10px; 
	 border: 1px solid #ddd;
	 background: #E3F9F8;
	 max-width: 100%; 
	 overflow: auto;
}

.dcell1 {outline: none; background:  url(/phpbb/images/mypay-org.png) top no-repeat;  width:221px; height: 120px; }
.df {float: left; outline: none; }
.mpuztx { z-index:502; resize: none; outline: none;  color: green; overflow: auto; width:196px; height:40px; font-size:8pt; margin: 8px 0 0 0; border: none; background: none;  line-height: 95%;   text-align:left;  cursor: pointer;}
.mpuztx_view {z-index:502; resize: none;  color: #444; overflow: auto; width:196px; height:60px; padding:2px; font-size:8pt;  border: red 1px solid; background: #fff;  line-height: 110%;  text-align:left; margin: 8px 0 0 0; }
.mpuztx b {color: #555;} 
.mpuztx_view b {color: #555;} 
.overpay {color: blue; font-size: 8pt; font-weight:bold;}
.normapay {color: blue; font-size: 8pt;}
.nedopay {color: red; font-size: 8pt; font-weight:bold;}

.mypay_paysetup_button 			{padding: 0 10px; margin-right: 10px; font-size: 130%; background: #eee; color: #aaa; cursor: pointer;}
.mypay_paysetup_button_active   {padding: 0 10px; margin-right: 10px; font-size: 130%; background: green; color: #fff; cursor: pointer;}
             
             
.left_panel{
width: 190px;
text-align:left;
border: 1px solid #ddd;
 -moz-border-radius:5px; 
 -webkit-border-radius:5px; 
 border-radius:5px; 
padding: 6px;
margin: 6px 0 0 2px;
		}
		

/*
#fuzz{z-index:100; position:absolute; top:50px; right:0; width:100px;   display:none; text-align:left; }
.fuzz{z-index:100; position:absolute; top:50px; right:0; width:100px;   display:none; text-align:left; }
*/

.msgbox{z-index:91000; position:absolute; width:350px; min-height:400px;  display:none;  height: 100px; border:5px solid #f6ce00; background: #FFF; top: 150px; right: 230px;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.msgbox img {border:none; margin:5px;}
.close{ top:0px; float:right; }
  
.one-image {text-align:center;}
.zakaz_group_action {float: right; color: #999; font-size: 9px; border: 1px #eee solid; width: 150px; height: 15px; text-align:center; cursor: pointer;}
.zakaz_group_action ul {display: none; text-align:center;}
.zakaz_group_action ul li{background: #eee; height: 20px; list-style-type: square; list-style-position: inside; color: #111;}

.minichat_p {font-size:10px; margin-top: 5px;}
.minichat_p i{font-size:8px; color: #aaa;}
.minichat_p .from{color: blue;}
.minichat_p .to{color: red;}


 #pagecontrol { Z-INDEX: 2;position:absolute; width:212px; height: 102px; visibility:hidden; background-color: #0066ff; right:20px; top:100px;}
 .my_tt
{
	color: #483D8B;
	cursor: help;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
}


	
a#move_up , a#move_down {
   position: fixed;
   top: 30%;
   display: none;
   right:0px;
   width: 24px;
   height: 30px; 
   text-align: center;
   font-size: 20px ;
   text-decoration: none;
   color: #2b587a;
   background: #e1e7ed;
   padding-top:1px;
   padding-bottom:1px;
   opacity:0.7;
   filter: alpha(opacity=70);
}
a#move_down {
   top: calc(30% + 35px);
   }
a#move_up:hover, a#move_down:hover {
   color: #fff;
   background: #597da3;
} 


_:-o-prefocus, a#move_down {
   margin-top: 35px;
   }

.dc-floater .dc-floater-content {
overflow: hidden;
}
.dc-floater .tab {
background:  #666; 
font: bold 12px Arial, sans-serif; 
color: #fff; 
height: 40px; 
padding: 0 0 0 10px; 
cursor: pointer;
text-transform: uppercase;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}
.dc-floater .tab span {
display: block; 
background:  #666; 
padding: 14px 14px 14px 5px; 
height: 12px; 
line-height: 1em;
}
/* Plugin adds class 'active' to open tab */
.dc-floater.active .tab {
background-position: 0 -120px;
}
.dc-floater.active .tab span {
background-position: 100% -80px;
}

.dc-floater .dc-corner {
background:  #666; 
height: 10px; 
padding: 0 0 0 10px;
}
.dc-floater .dc-corner span {
display: block; 
background:  #666; 
padding: 0; 
height: 10px;
}
/* Plugin adds class 'bottom' to floating tabs with location 'bottom' */
.dc-floater.bottom.active .tab {
background-position: 0 -160px;
}
.dc-floater.bottom.active .tab span {
background-position: 100% -200px;
}

.dc-floater.bottom .dc-corner {
background-position: 0 -120px;
}
.dc-floater.bottom .dc-corner span {
background-position: 100% -80px;
}

.dc-floater .dc-floater-content .nav-main, .dc-floater .dc-floater-content ul, .dc-floater .dc-floater-content li {
margin: 0; 
padding: 0; 
list-style: none;
}
.dc-floater .dc-floater-content .nav-main {
background: #5E5E5E; 
padding: 0 10px; 
line-height: 1.5em; 
font-size: 12px;
}
.nav-main li a, .nav-main li a span {display: block; background: url(/phpbb/js/jquery-floater/images/bg_nav.png) no-repeat; line-height: 26px; height: 26px;}
.nav-main li a {color:#fff; text-decoration:none; background-position: 0 -78px; padding: 0 0 0 5px; white-space: nowrap;}
.nav-main li a span {background-position: 100% -52px; padding: 0 5px 0 0;}
.nav-main li a:hover {color:#000; background-position: 0 -26px;}
.nav-main li a:hover span {background-position: 100% 0;}
}


div.viewtopic_add  { padding: 7px; }
.viewtopic_add .color_red {color: red;    font-size: 10pt; font-weight: bold;}
.viewtopic_add .color_green {color: green;font-size: 10pt;font-weight: bold;}
.viewtopic_add .color_blue {color: blue;  font-size: 10pt;font-weight: bold;}
.viewtopic_add .color_black {color: black;  font-size: 10pt;font-weight: bold;}

.viewforum_add .color_red {color: black; font-style: italic; padding: 2px 0 2px 10px; font-size: 86%; color: #333;}
.viewforum_add .color_green {color: black; font-style: italic; padding: 2px 0 2px 10px; font-size: 86%; color: #333;}
.viewforum_add .color_blue {color: black; font-style: italic; padding: 2px 0 2px 10px; font-size: 86%; color: #333; }
.viewforum_add .color_black {color: black; font-style: italic ; padding: 2px 0 2px 10px; font-size: 86%; color: #333;}
 
 .splCont {display:none; }
 .splCont p {margin-top: 7px; font-size: 10.5px;}
 
.userstatus{background: #fcf2ef; color: #777}
.clear { 
	height: 0; 
	font-size: 0; 
	overflow: hidden; 
	clear: both; }
#agelimit{
	position:absolute;
	top:0px;
	right:0px;
	width:69px;
	height:40px;
	background:url('/images/18+.jpg'); 
	opacity: 0.8;
	z-index:9999;
	}
td.postdetails{color: green; font-weight: bold;}
.goreadonly {float:left; background: url('/phpbb/images/icons/ico_bad.png') no-repeat; height: 17px; width:17px; cursor: pointer; background-size: cover;} 

.click-title2.actived{background-position:5px 4px;border-bottom:none; }
.click-title2 {background:url('/blago/img/collapse-ex.gif') no-repeat scroll 5px -52px; border-bottom:1px dashed #CCCCCC; color:#787878;cursor:pointer;margin:0 0;padding:2px 0 10px 30px;} 
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* SPO styles */
.sposhare {font-size: 8pt; width: 250px; height: 60px;}
.reloadspo {width: 98%; margin: auto; height: 280px; padding-top: 150px; text-align: center; font-size: 15pt;}

div .spo_ryad {
	overflow:auto;  
	background: #FeFeEe;  
	border: 3px #fff solid; 
	padding: 5px;  
	
	min-width: 300px; 
	max-width: 600px; 
	max-height: 230px; 
	margin-top: 10px; 
	-webkit-flex-grow: 5; 
	order:1;
	flex-grow: 5;
	align-self: stretch;
}
div .spo_ryad button {
	padding: 0 4px;
	font-size: 110%;
	background: #A7E5A8;
}			
div .spo_img { 

	max-height: 400px; 
	height: 100%; 
	max-width: 250px; 
	background: #FEF9D3; 
	text-align:center; 
	padding-top: 10px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;  
	border-radius: 5px; 

	-webkit-flex-grow: 5; 
	flex-grow: 5;
	order:2;
	align-self: stretch;
	overflow: hidden;			
}
div .spo_img img { -moz-border-radius:5px; 
				-webkit-border-radius:5px;  
				border-radius: 5px; 
				border:1px dotted #ccc;
				padding: 4px; /* >;O 2>:@C3 87>1@065=8O */
			    background: #fafafa; /* &25B D>=0 */
				   

}

div .spo_flex_container { 	

				display: -moz-box;
				display: -ms-inline-flexbox;
				display: -webkit-inline-flex;
				display: inline-flex;
				-webkit-box-pack: justify;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-flex-wrap: wrap-reverse;
				-moz-flex-wrap: wrap-reverse;
				-ms-flex-wrap: wrap-reverse;
				-o-flex-wrap: wrap-reverse;
				flex-wrap: wrap-reverse;
				width: 100%; 

				align-content: stretch;
				align-items: flex-start;

				
}
div .spo_flex_container_18 { 	

	overflow:auto; 
	
	width: 100%;

				
}
.spo_descr_18 {

	min-height: 50px; 

}

.spo_img_18 { 


	overflow: hidden;	
	margin: 0 0 10px 10px;		
	text-align: center; 
	max-width: 300px;
	float: right;

}

.spo_ryad_18 {

	overflow:auto;  
	background: #FeFeEe;  
	border: 3px #fff solid; 
	padding: 5px;  

	max-height: 230px; 
	width: auto;
	min-width: 300px;
	

	
}
.spo_ryad_18 button {
	padding: 0 4px;
	font-size: 110%;
	background: #A7E5A8;
}	


div .spoframe {max-width:900px; min-width:280px; background: #FEF9D3 url(images/vline.png) repeat-x; padding: 5px 0 0 5px;   width:100%;             }
div .spoframe_mobile {max-width:1000px; min-width:280px; background: #FEF9D3 url(images/vline.png) repeat-x; padding:  5px 0 0 5px;    width:100%;  	  }

.spoline {border-bottom: 1px #eee solid;}
.spo_st9 {display: inline-block; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius: 5px; border:1px dashed #ccc; background: #fff; height: 24px; width: 40px;  margin-left: 5px;  display: -moz-inline-stack;        display: inline-block;        vertical-align: top;}
.spo_st8 {display: inline-block; margin-left: 5px; cursor: pointer; width:24px; height: 24px;  background: url(/phpbb/images/spo/spo-ico-copy.png) ; background-size: cover; display: -moz-inline-stack;        display: inline-block;        vertical-align: top;}
.spo_st7 {display: inline-block; cursor: pointer; width:24px; height: 24px; background: url(/phpbb/images/spo/spo-ico-setup.png);   background-size: cover;      display: -moz-inline-stack;        display: inline-block;        vertical-align: top;}
.spo_view {display: inline-block; margin-left: 5px; cursor: pointer; width:24px; height: 24px; background: url(/phpbb/images/spo/spo-ico-viewmode.png);   background-size: cover;      display: -moz-inline-stack;        display: inline-block;        vertical-align: top;}
.spo_st6 {width:250px; margin-top: 5px; display: inline-block; text-align: center;  vertical-align: top; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius: 5px;  padding: 5px;}
.spo_st5 {background: #fff; margin: 10px 0 10px 0; text-align:center; color: #eee}
.spo_st4 {cursor: pointer; background: #fff; margin: 10px 0 10px 0; text-align:center;}
.spo_st3 {font-size: 140%; background: #fff;   -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;  padding: 4px; width: 100%;}
.spo_st2 {background: #FeFeEe;  border: 3px #fff solid;  width: 99.5%; min-height:50px; margin: auto; margin-top: 7px; max-height:530px; min-height:50px; overflow:auto; }
.spo_st1 {float: right;  color: #eee; text-align: right; background: #fff; width: 100px; margin-right: 20px}
.spo_offbtn {float: right; width: 17px; margin-left: 6px; height: 20px;}
.spo_setbtn {float: right; height: 20px;  width: 17px; margin-left: 6px;}
.spo_submit {display: -moz-inline-stack;        display: inline-block;      }
.spo_seeall {cursor: pointer; color: #bbb;}
.spo_btnshare {cursor: pointer; color: #bbb;}
.spo_btnshare_div {width: 250px; text-align: center; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius: 5px; }
.spo_modepause {color: #B53616; text-shadow: #fff 1px 0px 1px, #eee 0px 1px 1px, #aaa 0px -1px 1px, #ddd -1px 0px 1px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  background: #F0D298; padding: 2px 5px 2px 5px;}
.spo_modepause_div {font-size: 10pt; text-align: right; width: 100%;}
.spo_delbtn {display: inline-block;cursor: pointer;  text-align: left; width:24px; height: 24px; float:left;background: url(/phpbb/images/spo/spo-ico-del.png); background-size: cover;}
.spo_description {overflow-x:hidden; margin: 0px; background: #F0F0F0 ; padding: 4px; background: linear-gradient(to top, #F0F0F0 , #fff  ); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.spo_description_link { background: #E9EBD6;}
.spo_description_link a {color: blue; }
.spo_deldiv {display: inline-block;cursor: pointer;  text-align: left; width:24px; height: 24px; float:left;background: url(/phpbb/images/spo/spo-ico-del.png); background-size: cover;}
.spo_fieldstyle {display: inline-block; overflow:hidden; padding: 4px 10px 0 10px; margin-left: 5px; background: #fff;  -moz-border-radius:10px; -webkit-border-radius:10px; border: 0px solid #eee; }
.spo_fieldstyleadd {display: inline-block; overflow:hidden; padding: 4px 10px 0 10px; margin-left: 5px; background: #fff;  -moz-border-radius:10px; -webkit-border-radius:10px; border: 0px solid #eee; }

.placeholder {
	outline: 1px dashed #4183C4;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: -1px;*/
		}

.mjs-nestedSortable-error {
	background: #fbe3e4;
	border-color: transparent;
		}

		ol {
	margin: 0;
	padding: 0;
	padding-left: 30px;
		}

		ol.sortable, ol.sortable ol {
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
		}

		ol.sortable {
	margin: 4em 0;
		}

.sortable li {
	margin: 5px 0 0 0;
	padding: 0;
		}

.sortable li div  {
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #D4D4D4 #D4D4D4 #BCBCBC;
	padding: 6px;
	margin: 0;
	cursor: move;
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
		}

.sortable li.mjs-nestedSortable-branch div {
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #f0ece9 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#f0ece9 100%);

		}

.sortable li.mjs-nestedSortable-leaf div {
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #bcccbc 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#bcccbc 100%);

		}

		li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
	border-color: #999;
	background: #fafafa;
		}

.disclose {
	cursor: pointer;
	width: 10px;
	display: none;
		}

.sortable li.mjs-nestedSortable-collapsed > ol {
	display: none;
		}

.sortable li.mjs-nestedSortable-branch > div > .disclose {
	display: inline-block;
		}

.sortable li.mjs-nestedSortable-collapsed > div > .disclose > span:before {
	content: '+ ';
		}

.sortable li.mjs-nestedSortable-expanded > div > .disclose > span:before {
	content: '- ';
		}


.postbody img {
	max-width:90%;
	margin: 0;

}

.highslide-gallery {
	margin-top: 5px;
}
.highslide-gallery img {
	border-radius: 4px;

}

.ctrlzakaz_div {
	margin-bottom: 1px;   
	padding: 4px 0 0 20px; 
	width: 100%;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	border-radius:10px; 
	border: 1px solid #ddd;
}
.ctrlakaz_inp1 {background: url(images/icons/rowi.png) no-repeat;  width:16px; height:18px; border: none; }
.ctrlzakaz_btn1 {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  cursor: pointer;  background: #fff; padding: 0 10px 0 10px; font-weight: bold;}
.ctrlzakaz_btn2 {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor: pointer; background: #fff; padding: 0 10px 0 10px; }
.ctrlzakaz_btn3 {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  cursor: pointer;  background: #fff; padding: 0 10px 0 10px; font-weight: bold;}
.ctrlzakaz_btn4 {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor: pointer; background: #fff; padding: 0 10px 0 10px; }

a.button25 {
  position: relative;
  display: inline-block;
  width: 10em;
  height: 1.7em;
  line-height: 1.7em;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 1px #777;
  color: #fff;
  outline: none;
  border: 2px solid #F64C2B;
  border-radius: 5px;
  box-shadow: 0 0 0 60px rgba(0,0,0,0) inset, .1em .1em .2em #800;
  background: linear-gradient(#FB9575, #F45A38 48%, #EA1502 52%, #F02F17);
}
a.button25:active {
  top: .1em;
  left: .1em;
  box-shadow: 0 0 0 60px rgba(0,0,0,.05) inset;
}

	div.topictags_div {font-size: 130%; display: inline-block; cursor: pointer; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); border-radius: 5px 0 5px 0 ; -moz-border-radius:5px 0 5px 0 ; -khtml-border-radius: 5px 0 5px 0 ;}
	div.topictags_active {font-size: 130%; display: inline-block; cursor: pointer; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); border-radius: 5px 0 5px 0 ; -moz-border-radius:5px 0 5px 0 ; -khtml-border-radius: 5px 0 5px 0 ;  -moz-box-shadow: 0 0 6px red; -webkit-box-shadow: 0 0 6px red; box-shadow: 0 0 6px red;}
	div.topictags_passive {font-size: 130%; display: inline-block; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); border-radius: 5px 0 5px 0 ; -moz-border-radius:5px 0 5px 0 ; -khtml-border-radius: 5px 0 5px 0 ;  -moz-box-shadow: 0 0 6px green; -webkit-box-shadow: 0 0 6px green; box-shadow: 0 0 6px green;}
	.topictags_div a:hover { text-decoration:none; }
	.topictags_active a:hover { text-decoration:none; }
	.topictags_div:hover { -moz-box-shadow: 0 0 6px #555; -webkit-box-shadow: 0 0 6px #555; box-shadow: 0 0 6px #555;}
	#topictags_block {margin:10px 0 0px 10px; text-align: left;}

	div.topcats_div {font-size: 130%; display: inline-block; cursor: pointer; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); }
	div.topcats_active {font-size: 130%; display: inline-block; cursor: pointer; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); }
	div.topcats_passive {font-size: 130%; display: inline-block; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); }
	.topcats_div a:hover { text-decoration:none; }
	.topcats_active a:hover { text-decoration:none; }
	.topcats_div:hover { -moz-box-shadow: 0 0 6px green; -webkit-box-shadow: 0 0 6px green; box-shadow: 0 0 6px green;}
	

.r_blue {color: blue;}

.inpstyle_act {padding: 2px 7px; text-align: center; margin-right: 3px; font-size: 120%;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display: inline-block;  background: #fff; border: 1px solid #ccc; font-weight: bold; box-shadow: 3px 4px 5px -3px #001d57;}
.inpstyle_pass {padding: 2px 7px; text-align: center; margin: 0px 3px 5px 0; font-size: 120%;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display: inline-block;  background: #fff; border: 1px solid #ccc; box-shadow: 3px 4px 5px -3px #919191;}

.row_class1 {
	background: #FFFFFF; 
	color: #000;
	min-height: 30px;
	}
.row_class2 {
	background: #f8fff6;
	color: #000;
	min-height: 30px;
	}
.row_class1 td, .row_class2 td 	{ padding: 5px; }	
.button1 {
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
}

.nav-a {
    padding-top: 3px;
}

.gorodname {
	margin: 10px;
	font-size: 120%;
}

.navbar .navbar-default .navbar-fixed-top {

	border-bottom: 2px solid #ddd;

}

#ucp_premenu {
	position: absolute; 
	display: none; 
	right: 10px; 
	top: 80px; 
	width: 150px; 
	padding:2px; 
}

.reit_div {background: #FFFFCC; width: 82px; float:right; height: 19px; padding: 0px; text-align:center; margin: 0 0px 0 0px; position: relative; top: -3px; right: 5px;}
.reit_minus {cursor: pointer; background: #FFCC99;  width:15px; float: left;  text-align: center; margin:3px  0 0 0px;}
.reit_value {width:50px;  text-align: center; margin:3px 0 0 0px ; color: #aaa; float: left; cursor: help;}
.reit_plus {cursor: pointer; background: #CCFF99;  width:15px; float: left; text-align: center; margin:3px 0 0 0px ; }

.unitmenu {text-align: right; font-size: 120%; text-transform: capitalize; margin-top: -10px; margin-bottom: 5px; }

.speller-check {position: relative; background: url(/speller/spell.gif) no-repeat scroll 0% 0% transparent; padding: 2pt 0pt 4px 25px; cursor: pointer; overflow: visible;}
.speller-setup {position: relative; margin-left: 25px; background: url(/speller/options.gif) no-repeat scroll 0% 0% transparent; padding: 2pt 0pt 4px 25px; cursor: pointer; overflow: visible;}


.topicdetails a img {margin-top: -5px;}

 .tablebg td.row1 {border: 1px solid #eee; }
 .tablebg td.row2 {border: 1px solid #eee; }

.tablebg .tbllist td {border: 1px solid #eee; }
.tablebg .tbllist td {border: 1px solid #eee; }


 .sitename {color: blue;}

 .checkbox, .radio {display: inline;}


/*
style from drupal theme
*/
 #footer-message {
  padding: 0px 0px 0px 0px;
  font-size: 1em;
  text-align: left;
  color: #777777;
  width:90%;

}
table#footer-menu {
  margin-top: 20px;		
  border-top: 5px solid #0092df;
  border-bottom: 0px solid #ffffff;
  background-color: #ffffff;
  color: #000000;
  
}
#footer-menu td {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1;
}
#footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited  {
  color: #666666;
}
#footer-menu a:hover  {
  color: #000000;
  text-decoration: underline;
}
#footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
  font-size: 1.3em;
  color: #333333;
}

ul.primary-links li {
  display: inline;
}
ul.primary-links {
   margin-bottom: 10px;
}
ul.primary-links li a {
  padding: 3px 6px;
  /* background: #fff url(tabs-off.png) left top no-repeat; */
  border-color: #69C;
  border-width: 1px;
  border-style: none solid none none;
  height: auto;
 /*  margin-right: 10px; */
  text-decoration: none;
  text-transform: lowercase;
}
ul.primary-links li.active a {
 /* background: #369 url(tabs-on.png) left top no-repeat;*/
  border-right: 1px solid #969;
  color: #fff;
}
ul.primary-links li a:hover {
  background-color: #fffaf0;
  color: #ff4500;
}

img , input, input[type="file"] {
  display: inline; 
  padding: 0;
   margin: 0;
}



/* ***************************** */
/* DL Name-Value Pairs */

.pairs dt,
.pairsInline dt,
.pairsRows dt,
.pairsColumns dt,
.pairsJustified dt
{
	color: rgb(150,150,150);
}

.pairsRows,
.pairsColumns,
.pairsJustified
{
	line-height: 1.5;
}

.pairsInline dl,
.pairsInline dt,
.pairsInline dd
{
	display: inline;
	font-weight: normal;
}

.pairsRows dt,
.pairsRows dd
{
	display: inline-block;
	vertical-align: top;

	*display: inline;
	*margin-right: 1ex;
	*zoom: 1;
}

dl.pairsColumns,
dl.pairsJustified,
.pairsColumns dl,
.pairsJustified dl
{
	overflow: hidden; zoom: 1;
}

.pairsColumns dt,
.pairsColumns dd
{
	float: left;
	width: 48%;
}

.pairsJustified dt
{
	float: left;
	max-width: 100%;
	margin-right: 5px;
}
.pairsJustified dd
{
	float: right;
	text-align: right;
	max-width: 100%
}

/* ***************************** */
.nodeStats dl,
.subForumsPopup
{
	float: left;
	display: block;
	margin-right: 3px;
}
.ava_img {
	text-align: center;
}
.ava_img img {
       margin: auto;
       -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
    } 
ul.menu_top li {
	display: inline-block;
	margin-left: 5px;
	list-style: none;
	padding: 1px 5px;
	font-size: 110%;

}   

.searchmenu_item {margin: 4px 7px; border: 1px #ddd solid ; padding: 2px 10px; text-align: center;}
/*==================================================
 * MDD5:B B5=8
 * ===============================================*/
.raised {
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}        
 
.raised:before,
.raised:after {
    content:"";
    position:absolute;
    z-index:-2;
}

.curved-hz-2 {
  
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
}

/******* <>18;L=>5 <5=N *********/

a#right_menu {
   position: fixed;
   top: calc(30% - 55px);
   right:0px;
   width: 30px;
   height: 35px;  
   background: #e1e7ed;
   overflow: hidden;
   opacity:0.8;
   filter: alpha(opacity=70);
   z-index: 99999;
   color: #2b587a;
   text-align: center;
   padding-top: 4px;
   border: 2px #414478 solid;
   font-size: 130%;
   border-radius: 2px;

}
_:-o-prefocus, #right_menu {
   top: 190px;
   }

a#right_menu:hover {
   
   color: red;
   
} 

/******** =>2>5 ! ************/
    .uContent {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/phpbb/images/background-pm.png");
    background-origin: padding-box;
    background-position: 0% 0%;
    background-repeat: repeat;
    background-size: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0px 2px 7px;
    position: fixed;
       top: 100px;
       left: 100px;
       width: 400px;
       z-index: 2;
       text-align: center;
    margin-bottom: 10px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    width: 300px;
     }
    .pmclose {
    height: 100px;
    padding-left: 282px;
    }
    .ava {
    padding-left: 15px;
    margin-top: -9px;
    }

#pm-popup {
	margin-top: 40px;
	z-index: 99999;
	padding: 15px;
}
#pm-popup-message {
	color: #fff; 
	font-weight:bold;
}
#pm-popup-title {
	color: #fff; 
}
#pm-popup-author {
	padding-left: 25px;
	color: #fff; 
}
#pm-popup-sender {
	color: #E2BD00; 
}
#pm-popup-subj {
	color: #FFE100; 
	display: inline-block;
	text-align: center;
}
#pm-popup-goto a {
	color: #0094FF; 
	font-size: 1.2em;
}
div#pm-popup-close {
	float: right;
	width: 15px;
	height: 15px;
}

/* ****** flex ****** */
.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: left;
	justify-content: left;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	
	}
.flex-block {
	
	
	
	padding: 15px; 
	max-width: 500px;
}	

.flex-block h4 {
	
	font-size: 130%;
	margin: 20px;
	background-color: #eee;
	color: #444;
	width: auto;
	padding: 2px 10px;
	font-weight: normal;
}	

 div.mcp-header {
 	width: 170px;
 }

 div.mcp-body {
 	max-width: 800px;

 }

 .search_params {
 	
 	width: 500px;
 	margin: 10px;
 	border: #eee 1px dotted;
 	padding: 8px;
 	margin: auto;
 }
 .search_forums {
 	height: 80px; 
 	width: 400px;
 }

 .search_postauthor {
 	font-weight: bold; 
 	font-size: 120%;
 	margin: 5px;

 }


  .search_postbody {
    
    padding: 5px;
    width: 800px;
  } 

  textarea.quickreplytext {
    height: 200px;
    width: 100%;
  }

/*********************************/

.navbar-scroll {

    margin: 0;
    position:absolute;
    top: 0;
    width: 100%;
}    

.navbar-fixed-top  .navbar .navbar-default {
    border-bottom: 2px solid red;
}
    
ul.navbar-nav li a {
    font-size: 120%;
}

.navbar-brand {
    padding: 5px 0px 5px;
}

.navbar-default {

    background: #eee;
    color: #000;
    text-transform: uppercase;
    border: none;
    /*box-shadow: 0px 0px 1px rgba(0,0,0,0.9);*/
    /*background-image: linear-gradient(to top, rgb(62, 86, 112) 0%, rgb(69, 94, 122) 100%)*/;
}

.navbar-default .navbar-nav > .dropdown > a .caret,
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
	margin: 0 ;
	padding: 0;
    border-top-color: #000;
    border-bottom-color: #000;
}

.navbar > .container .navbar-brand {
    margin-left: 0;
    margin-right: 15px;
}

.navbar .nav > li > a {
    margin: 0 ;
	padding: 0;
	font-weight: normal;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #000;
    margin: 0 ;
	padding: 0;
}

.navbar .nav > .active {
	margin: 0 ;
	padding: 0;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: rgba(235,245,255,0.15);
    color: #000;
    /*height: 65px;*/
    margin: 0 ;
	padding: 0;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle {
    background: rgba(235,245,255,0.15);
    color: #000;
    margin: 0 ;
	padding: 0;
}


.dropdown-menu {
    border-radius: 0;
   margin: 0 ;
	padding: 0;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background: #555f66;

    color: #fff;
}

.dropdown li a {
    
    margin:0;
	padding:0;
 	margin-bottom:3px;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    border: none;
}
ul.nav-pills {
	padding:0;
	margin: 0;

	height: auto;
	border-bottom: 1px #eee solid;
}
ul.nav-pills li {
	margin-left: 15px;
}
.dropdown-menu > li > a {
 
    color: #585858;
}


.navbar .followus {
    display: none;
    float: right;
    color: white;
    
    margin-right: 10px;
}


.navbar .btn-navbar {
    background: #f7f7f7;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.navbar .btn-navbar {
    background: #a5360f;
    border: none;
    border-radius: 0;
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    background: #f7f7f7;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    border-radius: 0;
}

.toptblmenu {
    font-size: 100%;
}


/*********************************/

#mypay_helper {
	padding: 10px; 
	text-align:left; 
	position: fixed; 
	top: calc(50% - 125px); 
	right: 30px; 
	background: #F9CB5A; 
	width: 150px; 
	height: 250px; 
	font-size: 10pt; 
	line-height: 130%;
	z-index:90000; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius: 5px;  
	border-radius: 5px;   
	border: 1px solid #aaa; 
	border-radius: 5px;
}


_:-o-prefocus, #mypay_helper {
   top: 400px;
   }

.rimg {
	max-width:500px; 
	max-height: 500px;
}

/* --------------------------*/

.topic_info_block_frame {
	float: right;
	display: inline-table; 
	width: 500px;
	margin-top: 5px;
	vertical-align: top;
}

.topic_info_block {
	width:60%; 
	max-width:280px; 

	padding-top: 3px; 
	display: table-cell; 
	margin: 5px 0 0 0;
	overflow: hidden;
	}

.topic_activity_block {
	max-width:100px; 
	width:30%; 
	padding: 0; 

	display: table-cell; 
	vertical-align: top;
	overflow: hidden;
	padding-top: 2px;
	}
.topic_views_block {
	width:60px !important;; 
	overflow: hidden;
	padding: 0; 
	padding-top: 3px; 
	text-align: left;
	display: table-cell; 
	vertical-align: top;
	
	}
.topicviews {
	width:55px;
	font-size: 80%;
	color: #aaa;
	height: 16px; 
	white-space: nowrap;
	border-left: 1px dotted #ddd;
	margin-right: 7px;
	padding: 0 3px;
	}

.topic_info_block .topicauthor {
	height: 16px; 
	
  
	float: left; 
	width: 50%; 
	max-width: 125px; 
	margin: 0; 

	padding: 0 0 0 5px;
	text-align:center;
	opacity: 0.8;
}
.topic_info_block .topicauthor_fs {
	height: 16px; 
	

	float: left; 
	
	width: 50%; 
	max-width: 125px; 
	margin: 0; 

	padding: 0 0 0 5px; 
	text-align:center;
	opacity: 0.9;
}
.topic_info_block .topicnote {
	   
	width:100%; 
	margin: 1px 1px; 

	text-align:left; 
	padding-top: 4px ;
	
}
.topic_info_block .topicbookmark {
	height: 16px; 
	border-left: 1px dotted #ddd; 

	font-size: 110%; 
	float: left; 
	width: 18px;  
	margin: 0 1px; 

	padding: 0 2px; 
	text-align:center;
}
.topic_info_block .topiccontrol {
	height: 16px; 
	border-left: 1px dotted #ddd; 

	float: right; 
	width: 55px; 
	margin: 0 1px; 
	
	padding: 0 2px 2px 2px; 
	text-align:center; 
	white-space: nowrap; 
	font-size: 110%;  
	font-weight: bold;
}
.topic_info_block .topicreplies_fs {
	height: 16px; 
	border-left: 1px dotted #ddd; 

	float: right; 
	width: 19%; 
	max-width: 35px; 
	min-width: 20px; 
	margin: 0 1px; 

	padding: 0 2px 2px 2px; 
	text-align:center; 
	white-space: nowrap; 
	font-size: 80%;  
	color: #aaa;
}
.topic_info_block .topiccontrol_fs {
	height: 30px; 
	border-left: 1px dotted #ddd; 
 
	float: right; 
	width: 22%; 
	max-width: 45px; 
	min-width: 40px; 
	margin: 0 1px; 

	padding: 0 2px; 
	text-align:center;
	white-space: nowrap;
	font-weight: bold;
	margin-right: 10px;
}
.topicpaging_f {
	
	opacity: 0.4; 
	text-align:left;
	margin: 0 0 0 25px;
	float:left;
	
}
.topicpaging_s {
	
	opacity: 0.4; 
	text-align:center;
	
}

.topic_title_frame {
	margin-bottom: 4px; 
}

.topic_activity {
	display: none;
	clear: both; 
	margin: 5px 7px 0 0; 
	padding: 1px 10px 1px 1px ; 

	float: right; 
	min-width: 265px;
	text-align: right;
}


	.topic_activity .lastpostauthor {
		padding: 0 3px;

		/* background: #EA1414; */
	}

	.topic_activity .lastposttime {
		padding: 0 3px;
		opacity: 0.6;
	}

	.topic_activity_block .lastpostauthor {
		font-size: 115%;
        margin: 0 4px;
        -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;	
        width: 100%;
		overflow: hidden;	
	}

	.topic_activity_block .lastposttime {
	
		opacity: 1;
	
		

	}
	.noteimg {
		width: 18px; 
		opacity: 0.2;
		outline: 1px #ccc solid;
		padding: 3px;

	}
	.noteimg:hover {
		width: 18px; 
		opacity: 0.8;
		outline: 1px #777 solid;
		padding: 3px;


	}

	.topic_activity_block .topicaddinfo {
		margin-top: 9px;
		
	}	

	.topic_activity .topicaddinfo {
		display: inline-block;
		font-size: 110%;
	}

.topicaddinfo_v2 {
		margin-top: 2px;
		font-size: 100%;
		font-weight: normal;
		opacity: 0.5;		
		background: none;
	}	

#sitestyle_btn {
	display: inline-block;
	width: 40px;
	text-align: center;
	background: #fff;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px;
    border: 1px dotted #ddd;
   box-shadow: 0px 1px 1px;
}
#menustyle_btn {
	display: inline-block;
	text-align: center;
	background: #fff;
	width: 250px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px;
    border: 1px dotted #ddd;
   box-shadow: 0px 1px 1px;
}


.topic_main_block {
	max-width: 400px;
	float: left;
	margin-bottom: 2px;
}

.pm_list_frame {
	display: inline-table; 
	width:100%;
	text-align: left;
	margin: 8px 0;
}
.pm_list_author {
	display: table-cell; 
	width: 100px;
	margin: 10px;
	color: #777;
}
.pm_msg_subj {

	font-size: 110%;

}
.pm_list_title {
	display: inline-block; 
	margin: 10px;
}
.pm_list_time {
	display: table-cell; 
	width: 120px;
	margin: 10px;
}

.mobimm_menulist {
	font-size: 130%;
	margin-top: 8px;
}
.mobimm_menulist {
	padding-left: 10px;
}
.mobimm_menulist li {
	margin-top: 8px;
}
.mmenu_panel {
	width: 250px;
	text-align: left;
	margin-top: 20px;
}

.vt_author_block {
	border-right: #ddd 1px solid; 
	display: table-cell; 
	width: 130px;  
	clear: both;
}


/* rotator */
	.ccchild {display:-moz-inline-box; display:inline-block; vertical-align:middle; }
	.cchelper_ {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; //display:inline}


	.item_text_reklama_1 {color: #A3010D ; text-shadow: 2px 2px 4px #F9D3FF}
	.item_text_reklama_2 {background: #555; color: #fff ; text-shadow: 2px 2px 4px #000; padding: 0 3px;}


	.ccre {text-align:center; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 110%; overflow:hidden; padding:  2px 5px 2px 6px; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius: 5px; border: 1px solid #ddd; height: 45px;}
	.ccrotator {text-align:center; font-size: 120%; line-height: 110%; overflow:hidden; padding:  2px 5px 2px 6px; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius: 5px; border: 1px solid #ddd; height: 45px; min-width: 25%; vertical-align:middle;}
	.top_tbl {
		margin: 5px 0 10px 0;
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: left;
		justify-content: left;
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

    table#memberslist tr {
        
    }

    table#memberslist tr.row2 {
        background: #eee;
        min-height: 35px;
    }

    /* 10==5@K */

    .topbanner {
    	max-width: 100%;
    	margin: 2px;
    }
    .blockrotator img {
    	max-width: 100%;
    }

 	#topbanner_frame {

 		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 20px;
		border-top: 1px #E2D9B3 dotted;
		border-bottom: 1px #E2D9B3 dotted;
 	}

 	.topicinfo {
 		padding: 1px;
 	}
 	
	#myTableForm {
		font-size: 110%;
		width: 100%;
	}
	#myTableForm  thead {
		font-size: 80%;
		
	}
	#myTableForm.svodnaya_tbl  td {
		font-size: 80%;
		
	}

	.table_b_row {
		 width:95%;
		 clear: both;
	}
	.table_b_row th{
		 font-size: 90%;
	}
	.table_b_row td {
		border: 1px #aaa dotted ;
	}

	#ryads_tbl_frame {
		text-align: center;
	}

	#zakaz_form_frame {
		border: 0px solid yellow; 
		font-size: 130%; 
	}
	#myriadsd {
		clear:both; 
		width: 100%;
		background: #E3F9F8; 
		margin: 5px 0 10px 0; 
		padding: 5px; 
		-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; 
		border: 2px solid #ddd; 
		overflow: auto;
		font-size: 130%; 
		height: auto;
		text-align: center;
	}

	#payblock_frame {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		border: 1px #eee solid; 
		background: #FEF5F1;
	}
	.payblock {
		
		-moz-border-radius:10px; 
		-webkit-border-radius:10px; 
		border-radius:10px; 
		background: #fff; 
		max-width: 800px; 
		 
		font-size: 110%;  
		border: 0px blue solid; 
		margin: auto;  
		margin-top: 15px; 
		border-radius: 5px 0 5px 0 ; -moz-border-radius:5px 0 5px 0 ; -khtml-border-radius: 5px 0 5px 0 ;  
		-moz-box-shadow: 0 0 2px #ddd; -webkit-box-shadow: 0 0 2px #ddd; box-shadow: 0 0 2px #ddd;
		text-align: center;
	}
	.payblock .payblock_title {
		background: #FCE9F7; 
		margin: 5px; 
		margin:auto; 
		text-align: center; 
		font-size: 140%;
		font-weight: bold;
	}

	.topictitle_block {
		float: left;
		max-width: 450px; 
		
	}
	.topic_td_block {

		padding: 7px 4px 3px 3px;
		
	}

	.table-hover > tbody > tr:hover {
	  background-color: #f9f9f9;
	}

	.topic_description  {
		margin-left: 20px; 
		
		max-width: 400px;
	}
	/* ------------------------ */
	/* представление текущих v3 */

	.vf_v3_topic_frame {
		width: 280px;  
		height: 450px; 
		margin: 5px; 
		border: 1px solid #ddd; 
		padding: 5px; 
		overflow: hidden;
	}
	.vf_v3_topic_icobtn  {

		display: inline-block;
		padding: 0 5px;
		padding-top: 3px;
	}	
	.vf_v3_topic_control  {
		margin: 10px 0;
	}
	.vf_v3_topic_img  {
		height: 200px; 
		width:260px; 
		margin: auto; 
		overflow: hidden; 
		justify-content: space-around;
		margin-top: 3px;
		display: flex;
		

  	}

	.vf_v3_topic_img img  {
  		align-items: center;
  		max-height: 100%;
  		height: auto;
		border-radius: 5px;
	}

	.vf_v3_topic_title_block  {
		height: 145px ;
	
		overflow: hidden;
	}

	.vf_v3_topic_title  {
		padding: 0 5px;
	}

	.vf_v3_topic_description .topic_description   {
		padding: 2px;
		margin-left: 18px; 
	}
	.vf_v3_topic_bottom  {
		width: 100%; 
		text-align: center; 
		margin-top: 5px; 
		vertical-align: top;
	
		height: 80px;
	}
	.vf_v3_topic_bottom .vf_v3_topicaddinfo {
		height: 18px;
	}
	.vf_v3_topic_author {
		font-size: 120%; 
		margin: 5px 0;
		padding-left: 23px;
	}
	.vf_v3_topic_bottom .lastpostauthor {
		margin-bottom: 8px;
	}
	/* ------------------------ */
	/* ------------------------ */



	.topic_des  {
		
		
	}

	tr.trline td {
		border-bottom: 1px #FFE3BD solid !important;
	}

	.profiletopic {
	    max-height: 200px;
	    overflow: hidden;
	    position: relative;
	   
	}
	.profiletopic__:after {
	    content: " ";
	    display: block;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    height: 40px;
	    background: -o-linear-gradient(to bottom, rgba(221,221,255,0), rgba(221,221,255,1));
	    background: -moz-linear-gradient(to bottom, rgba(221,221,255,0), rgba(221,221,255,1));
	    background: -webkit-linear-gradient(to bottom, rgba(221,221,255,0), rgba(221,221,255,1));
	    background: linear-gradient(to bottom, rgba(221,221,255,0), rgba(221,221,255,1));
	}

	#spform_edit_tbl td {
		padding: 5px;
	}

	.topic_tags_count{
		font-weight: bold; 
		width: 300px; 
		float: right; 
		margin-top: 7px;
		font-size: 120%; 
		background: #fff; 
		padding: 3px; 
		text-align: center; 
		border: 2px solid #799F2E; 
		border-radius: 0 20px 12px 20px; 
		-webkit-border-radius: 0 20px 12px 20px; 
		-moz-border-radius: 0 20px 12px 20px; 
	}
	.filter_options {
		display: inline-block;
		margin-left: 6px; 
		background: #fff; 
		padding: 2px 5px;
		text-align: left;
		border: 1px #D1DAFF solid;
		
		min-width: 170px;
	}
	#filter_options_frame {
		display: inline-block;
		margin-left: 6px; 
	}

	#orgslist_block {
		padding: 10px;
		margin-top: 10px;
	}

	#bottom_tables {
		width:100%;
		overflow: auto;
	}

	#pageheader h1 {font-size: 210%; color: #0D4076;}

	#more_smilies_frame, #more_smilies_frame_ {
		display:none; 
		height: auto; 
		margin: 5px 0;
		border: 1px #888 solid; 
		padding: 5px 5px;
	}
	#more_smilies {

		max-height: 250px; 
		overflow-y: scroll; 
		
		
	}

	#sverkatbl {
		font-size: 85%;

	}
	#sverkatbl td {
		padding: 0px 2px;
	}


	#pay_btn1 {margin-left:25px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; cursor: pointer; }
	#pay_btn2 {cursor: pointer;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa;}
	#pay_btn3 {cursor: pointer;  text-align:center; background: #FBF8DC; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; }
	#pay_btn4 {cursor: pointer; margin-bottom: 10px; margin-right:25px; text-align:center; background: #F2F1EE; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; }
	#pay_btn5 {font-weight: bold; cursor: pointer; margin-left:25px;  text-align:center; background: #C2FDCB; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; }
	#pay_btn6 {cursor: pointer; margin-right:25px;  text-align:center; background: #FBF8DC; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; }
	#pay_btn6_modcontrol {cursor: pointer;  text-align:center; background: #FBF8DC; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa;}
	#pay_btn7_control {font-weight: bold; cursor: pointer; margin-left:25px;  text-align:center; background: #C2FDCB; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; }
	#pay_btn8_view {cursor: pointer;  text-align:center; background: #FBF8DC; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa;}

	.payblock_sverka {margin:auto; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background: #fff;  font-size: 100%;  max-width: 95vw;  }
	.pay_requi {margin:auto; padding: 4px; font-size: 110%; max-height: 154px; overflow-y: scroll;  overflow-x: hidden; text-align:left; background: #EEFFEE; border: 1px red dashed; max-width: 95vw; }

	/* rss drupal */
	.ryads_finish { background: #F9CB5A; margin:auto; max-width: 500px; overflow: auto;  padding: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; font-size: 11pt;}
	.field-item, .field-label {display: inline-block;}
	.field-type-image {float: left;}

	/* promo sp */
	.promo_spo_frame {
				background: #FFF1C9;
				padding: 5px;
				margin: 3px;
				width: 140px;
				min-height: 150px;
				
			}
			.promo_spo_title {
				font-size: 80%;
				height: 60px;
				overflow: hidden;
			}			
			.promo_spo_img {
				
				height: 100px;
				overflow: hidden;
			}
			.promo_spo_img img{
				
				max-height: 100px;
			}
			.promo_spo_price {
				font-size: 100%;
				height: 20px;
			}
			#promo_frame {
				display: -moz-box;
				display: -ms-inline-flexbox;
				display: -webkit-inline-flex;
				display: inline-flex;
				-webkit-box-pack: justify;
				-webkit-justify-content: left;
				justify-content: left;
				-webkit-flex-wrap: wrap;
				-moz-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				-o-flex-wrap: wrap;
				flex-wrap: wrap;
				

				align-content: stretch;
				align-items: flex-start;
			}
			.mm_mainwnd {
				display: inline-block; 
				margin-left: 10px;
				margin-bottom: 8px;
			}

/* :0B0;>3 R3*/
	div.topiccats_div {font-size: 130%; display: inline-block; cursor: pointer; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); border-radius: 5px 0 5px 0 ; -moz-border-radius:5px 0 5px 0 ; -khtml-border-radius: 5px 0 5px 0 ;}
	div.topiccats_active {font-size: 130%; display: inline-block; cursor: pointer; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); border-radius: 5px 0 5px 0 ; -moz-border-radius:5px 0 5px 0 ; -khtml-border-radius: 5px 0 5px 0 ;  -moz-box-shadow: 0 0 6px red; -webkit-box-shadow: 0 0 6px red; box-shadow: 0 0 6px red;}
	div.topiccats_passive {font-size: 130%; display: inline-block; margin: 6px 0 0 6px; border: 0px #aaa solid;  background: #fff; padding:1px 5px 1px 5px; text-shadow: 2px 1px 1px rgba(0,0,0,0.1),2px -1px 2px rgba(255,255,255,0.1); border-radius: 5px 0 5px 0 ; -moz-border-radius:5px 0 5px 0 ; -khtml-border-radius: 5px 0 5px 0 ;  -moz-box-shadow: 0 0 6px green; -webkit-box-shadow: 0 0 6px green; box-shadow: 0 0 6px green;}


		a.menuitem_top {

			padding: 1px 4px;
			border-radius: 3px;
			
			opacity: 1;

		}
		.forum_img img {
			
			max-width: 18px;
		}

		.savebtb {cursor: pointer;  text-align:center; background: #C2FDCB; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; font-size: 120%; padding: 0 10px; font-weight: bold;}
		.cancelbtn {cursor: pointer; text-align:center; background: #FDC2CF; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa; font-size: 120%; padding: 0 10px;  color: #888; }

	    .modalmenu{

	        overflow-y: auto; z-index: 100001; overflow-scrolling: auto; max-height: 600px;
	    }

	    .td_bookm_checkbox {
	    	padding: 8px 4px 4px 4px;
	    }
	    div.topic_type {display: inline-block; margin-left: 10px;}

.videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        min-height: 380px;
		width: 100%;
		max-width: 640px;
}
.videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
       

}
	  
		.cell_red {min-width:90px; display:inline-block;  overflow: hidden;  border: 1px red solid;  }
		.cell_grey {min-width:90px; display:inline-block;  overflow: hidden; border: 1px #aaa solid; }

		.styletoggle {margin-left: 15px;}
		.sverka-tbl {background: #F9F9CC; max-width: 90%; margin-top: 10px; margin: auto; border: 1px #aaa dotted; padding: 10px; text-align:left; max-height: 300px;  overflow:scroll; overflow-y: scroll (auto); overflow-x: scroll (auto);}


	.d_dialog {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		border: 1px #eee solid; 
		background: #fff;
	}

	.hintclose {position: relative; text-align:center; margin: -25px 0 0 -25px; font-size: 80%; height: 20px; background: #FFA09F;  color: #fff; cursor: pointer; width: 50px; padding: 4px 5px 0 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; }

	#uzcontactspop {display: none;  z-index: 99999; background: #D9EDFF; padding: 20px; width:300px; min-height: 200px;}

	.forum_folder_img {max-width:50px; text-align: center;}


/* override default feather style... */

.spolightframe { display: none; }
.spolightbox { display: none; }


.featherlight {
  z-index: 1000;
}        
.fixwidth {
 margin: 0;
 padding: 0;
}
.fixwidth .featherlight-content {
  font-size: 120%;
  margin: 4px;
}
.fixwidth .featherlight-close {
  font-size: 250%;
  float:right;
  margin: 2px;
  margin-right: 20px;
  width: 30px;
}

.featherlight-loading .featherlight-content {background-color:transparent;}
.featherlight-loading .featherlight-close-icon {display:none;}
.featherlight-loading .featherlight-previous {display:none;}
.featherlight-loading .featherlight-next {display:none;}

.spinner {
  width: 30px;
  height: 30px;
  background-color: #fff;
  display:block;
  margin-left: auto;
  margin-right: auto;
    
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.ui-dialog { z-index: 100000 !important ;}
.featherlight-content {border: #bbb solid 3px;}     
#catalog_v1 {display: none;}
.flex-block-sp {margin: 0 10px 10px 0;  border-radius:5px; vertical-align: top; min-width: 300px; width: 300px; padding: 7px; background: #FFF5DE; text-align: left;}
.flex-frame-sp {flex-wrap: wrap-reverse; width: 100%; justify-content: space-around; flex-direction: row; display: inline-flex; font-size: 110%;}
.infobox_org {
	margin: 30px 0 20px 30px; 
	overflow-y: auto;
}
.uz_buttons {padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  max-width: 1200px; width: calc(100vw-20px); padding: 10px; background: #eee; text-align: right;}
.org_buttons {padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: calc(100vw-20px); padding: 10px; background: #eee; margin-bottom:4px; }

.attache {width: auto; max-width: 350px; padding: 5px; text-align: center;}
.attache img, .attachcontent img {max-width: 100%;}
.filecomment {font-size: 100%; font-style: italic;}

.grrows {border: 1px #eee solid; font-size: 85%; background: #fff;}
.grrows .table td {padding: 2px; height: auto; min-height: 29px;}
.grrows .table {margin: 0;}
.sitename_short {background: rgba(255,255,255,0.6); border-radius: 6px; padding: 1px 6px; border: 0px #fff solid; text-shadow: #fff 1px 1px 0, #fff 1px 0px 0, 
                 #fff 1px 0px 0, #fff 2px 1px 0, 
                 #fff 1px 1px 0;}

.postbody_chat img, #chat_content img {max-width: 150px;}

.separ {color: #aaa;}
.chat_badge2 {
	   opacity: 0.4;	
	   font-size:80%;
	   background:#00CC00;
	   color:#000;
	   height: 18px

	}
			
.node-teaser .loadblock {font-size:110%;}
@media (min-width: 401px) and (max-width: 600px) {

	.node-teaser .loadblock {font-size:140%;}

}

