/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:		subsilver2
	Based on style:	subSilver (the default phpBB 2 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		psoTFX and the phpBB team ( http://www.phpbb.com )
	
	This is an alternative style for phpBB3 for those wishing to stay with
	the familiar subSilver style of phpBB version 2.x
	
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    ------------------------------winte2013.jpg--------------------------------+
*/
 @import url("tooltip.css");
/* Layout
 ------------ */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 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;
}

#wrapheader {
	min-height: 120px;
	height: auto !important;
	height: 120px;
/*	background-image: url('./images/background.gif');
	background-repeat: repeat-x;*/
/*	padding: 0 25px 15px 25px;*/
	padding: 0;
}

#wrapcentre {
	margin: 5px 5px 0 5px;
}

#wrapfooter {
	text-align: center;
	clear: both;
}

#wrapnav {
	width: 100%;
	margin: 0;
 height: 88px;	background-color: #FFCC00;
	border-width: 1px;
	border-style: solid;
	border-color: #FFCC00;
}

#logodesc {
	margin-bottom: 5px;
	padding: 5px 25px;
	background: #fff;
	background-image: url('./images/vesna20.jpg');  /**/
	border-bottom: 2px solid #77757e;
}

#menubar {
	margin: 0 8px;
}

#datebar {
	margin: 10px 25px 0 25px;
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.navbar {
	height: 35px;
	max-height: 35px;
	padding: 0;
	margin: 0;
	}
.forumrules {
	background-color: #f4e231;
	border-width: 1px;
	border-style: dotted;
	border-color: #f4e231;
	padding: 10px;
	font-weight: normal;
	font-size: 1.1em;
	font-family: Verdana, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.forumrules h3 {
	color: #631a04;
}


.un_add {color: #695C00; text-align: center; margin: auto; font-size: 80%; margin-top: -3px}
#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;
}

.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;
}

.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;
	white-space: nowrap;
	height: 20px;  
	margin: 0 0 0 5px; 
	padding-right: 5px; 
	
} 
div.searchbar-mobile {

	margin-bottom: 25px; 
	font-size: 150%;
	
} 



div.searchbar a, div.searchbar span {
	font-size: 9pt;
} 



div.searchbar a.subitem {
	font-size: 90%;
	color: #777;
	margin: 0 5px;
} 
div.searchbar a.subitem_bez {
	font-size: 90%;
	color: #777;
	margin: 0 5px;
} 

a.subitem_bez {
	text-decoration:line-through;
	font-size: 80%;
}


div.searchbar-mobile a.subitem {
	font-size: 110%;
	color: #777;
	margin: 0 5px;
} 

div.searchbar-mobile a.subitem_bez {
	font-size: 110%;
	color: #777;
	margin: 0 5px;
}




div.searchbar .hidden-xs {
	font-size: 90%;
}
div.searchbar-mobile .hidden-xs {
	font-size: 90%;
}

div.searchbar span.subitem {
        margin-right: 5px;
    }    

#phone_si_menu {
	font-size: 130%;
}

.postsign img {
	max-height: 50px;
}

#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;
}

.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;
}

.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:#DDDAF6;
background: url('/phpbb/images/opac_fon.png'); 
}

.gen {
	margin: 1px 1px;
	font-size: 1.3em;
font-weight: bold;
color:#2E0070;
}

.genmed {
	margin: 1px 1px;
	font-size: 1.1em;
}

.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.3em;
	text-decoration: none;
}

.error {
	color: black;
	font-size: 2em;
}


/* Tables
 ------------ */
th {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #a9d1d1;
	white-space: nowrap;
	padding: 7px 5px;
}

td {
	padding: 2px;
}
td.profile {
	padding: 4px;
}

.tablebg {
	background-color: #fef6d8;

}


#tablebg_reg {
	background: #fef6d8;

}

#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;
}

.row1 {
	background-color: #FFF;
	padding: 4px;
color: #000;
}

.row2 {
	background-color: #fff;
	padding: 4px;
color: #000;
}

.row3 {
	background-color: #ecddd2;
        color: #000;
	padding: 5px;
}

.spacer {
	
	background: #edf5ee;
	

}

hr {
	height: 1px;
	border-width: 0;
	background-color: #d15d68;
	color: #8AB0A1;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */
a:link {
	color: #083F78;
}

a:active,
a:visited {
	color: #083F78;
}

a:hover {
	color: #c83459;
}

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-weight: bold;
	font-size: 130%;
	
}

a.topictitle:visited {
	color: #483D8B;
}

p.topic_description {margin-top: 8px;}

p.topictitle a {
	margin: 1px 0;
	font-weight: bold;
	font-size: 125%;
	
}

p.topictitle:visited a {
	color: #483D8B;
}
p.topic_description {margin-top: 8px;}

th a,
th a:visited {
	color: #E0FFFF !important;
}

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;
}

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;
}

.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: #5B696D;
background-color: #dfe0dc;
font-size: 0.85em;
font-weight: bold;

}

.quotetitle .quotetitle {
font-size: 1em;
}

.quotecontent, .attachcontent {
margin: 0 5px 10px 5px;
padding: 5px;
border-color: #C7B5B9;
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: #f0f1ed;
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: #f8fff6;
	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: #f8fff6;
	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;
}
.nav .bookmark {color: red; font-size:130%;}

a.gotostart {	color: #000;}
a.mobillink {	color: #000; font-size: 130%}

.box
		{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
		}
.shouts {
	width: 100%;
	height:600px;
	overflow:auto;
		}
		#chat {
	width: 190px;
	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:90%; 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; }
.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; }
.icoedit {background: url(/phpbb/images/icons/edit.png) no-repeat; width:16px; height:16px;border: none; }

.icoblocking-light {background: url(/phpbb/images/icons/blocking-light.png) no-repeat; width:16px; height:16px; border: none; }
.icodelete-light {background: url(/phpbb/images/icons/delete-light.png) no-repeat; width:16px; height:16px;border: none; }

.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;}
.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;
}

.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;}

.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:250; position:absolute; width:350px; min-height:400px;  display:none;  height: 100px; border:5px solid #f6ce00; background: #FFF; top: 0px; 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;
}

    .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;
    }
	
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);
   }

_:-o-prefocus, a#move_down {
   margin-top: 35px;
   }

a#move_up:hover, a#move_down:hover {
   color: #fff;
   background: #597da3;
} 


.dc-floater .dc-floater-content {
overflow: hidden;
}
.dc-floater .tab {
background: url(/phpbb/js/jquery-floater/images/tab_black.png) no-repeat 0 -40px; 
font: bold 12px Arial, sans-serif; 
color: #fff; 
height: 40px; 
padding: 0 0 0 10px; 
cursor: pointer;
text-transform: uppercase;
}
.dc-floater .tab span {
display: block; 
background: url(/phpbb/js/jquery-floater/images/tab_black.png) no-repeat 100% 0; 
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: url(/phpbb/js/jquery-floater/images/tab_black.png) no-repeat 0 -190px; 
height: 10px; 
padding: 0 0 0 10px;
}
.dc-floater .dc-corner span {
display: block; 
background: url(/phpbb/js/jquery-floater/images/tab_black.png) no-repeat 100% -230px; 
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;}
}

.topic_description  {margin-left: 20px; background: #FFFDF4}
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:0;right:0px;width:69px;height:40px;background:url('/images/18+.jpg'); opacity: 0.8;}
td.postdetails{color: green; font-weight: bold;}
.goreadonly {float:left; background: url('/phpbb/images/icons/ico_bad.png') no-repeat; height: 23px; width:22px; cursor: pointer;} 

.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;} 
.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;  width: 98%;  max-height: 230px; margin: auto; margin-top: 10px; }
div .spo_ryad button {
	padding: 0 4px;
	font-size: 110%;
	background: #A7E5A8;
}	
div .spo_img { height: 100%; width: 300px; background: none; text-align:center; padding-top: 10px;}
div .spoframe {max-width:900px; background: #FEF9D3 url(images/vline.png) ; padding-left: 5px; border: 1px #eee dotted;  border-bottom: 2px dashed #DDDDFB; width:expression(document.body.clientWidth > 940? "940px": "auto" );}
div .spoframe_mobile {max-width:900px; background: #FEF9D3 url(images/vline.png) ; padding-left: 5px; border: 1px #eee dotted;  border-bottom: 2px dashed #DDDDFB; width:expression(document.body.clientWidth > 940? "940px": "auto" );}
/* 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_st9 {-moz-border-radius:5px; -webkit-border-radius:5px;  border-radius: 5px; border:1px dashed #ccc; background: #fff; height: 24px; width: 40px;  float:left; margin-left: 5px;}
.spo_st8 {margin-left: 5px; cursor: pointer; width:24px; height: 24px; float:left; background: url(/phpbb/images/spo/spo-ico-copy.png);background-size: cover;}
.spo_st7 {cursor: pointer; width:24px; height: 24px; float:left; background: url(/phpbb/images/spo/spo-ico-setup.png);background-size: cover;}
.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:175px; height: 35px; margin: auto; margin-top: 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;}
.spo_st2 {background: #FeFeEe;  border: 3px #fff solid;  width: 99.5%; max-height:130px; min-height:50px; margin: auto; margin-top: 7px;}
.spo_st1 {float: right; width: 80px; color: #eee; text-align: right; background: #fff;}
.spo_description {overflow-x:hidden; margin: 0px; background: #F0F0F0 ; padding: 4px; width: 500px; 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;}

.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:700px;

}


.highslide-gallery img {
	border-radius: 4px;

}

.ctrlzakaz_div {margin-bottom: 1px;   padding: 4px 0 0 20px; width: 465px; -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%; width: auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display: inline-block;  background: #fff; border: 1px solid #ccc; font-weight: bold;}
.inpstyle_pass {padding: 2px 7px; text-align: center; margin: 0px 3px 5px 0; font-size: 120%; width: auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display: inline-block;  background: #fff; border: 1px solid #ccc; }

.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; 
}

#mypay_helper, .mypay_helper  {
	padding: 10px; 
	text-align:left; 
	position: fixed; 
	top: calc(50% - 105px); 
	right: 30px; 
	background: #F9CB5A; 
	width: 150px; 
	height: 210px; 
	font-size: 10pt; 
	line-height: 130%; 
	z-index:99; 
	-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;
}

#sitestyle_btn {
	display: inline-block;
	width: auto;
	text-align: center;
	background: #fff;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    float: right;
    margin-right: 8px;

}
#menustyle_btn {
	width: auto;
	background: rgba(255,255,255,0.8);
    position: absolute;
    top: 0px;
    left: 10px;
    padding: 0;
    margin: 0;
    height: 15px;

}
ul.nav-pills li {
	display: inline-block; margin: 0 5px;
}

#sitecity_btn {
	float: right; 
	width: auto;
	margin: 0; 
	font-size: 100%; 
	display: inline-block; 
	font-weight: bold;
	background: #fff;
}

/* 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; display: inline-block; min-width: 25%; vertical-align:middle;}
	.top_tbl {
		width:100%;
		margin: 5px 0 10px 0;
		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;
	}

	.noteimg {
		width: 12px; opacity: 0.2;
		outline: 1px #ccc solid;
		padding: 3px;

	}
	.noteimg:hover {
		width: 12px; opacity: 0.8;
		outline: 1px #777 solid;
		padding: 3px;


	}

	    .topbanner {

    }

 	#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;
 	}
	.ads_top {
		width: 96%;
		
	}	
	 .top_tbl {
		width: 94%;
		
	}

	#myTableForm {
		font-size: 110%;
		width: 100%;
	}
	#myTableForm  thead {
		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; 
		
		font-size: 110%; 
		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; 
		min-width: 320px; 
		font-size: 110%;  
		border: 0px blue solid; 
		margin:auto;  
		margin-top: 8px; 
		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;
	}

	.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: center;
		border: 1px #7675FF solid;
	}
	#filter_options_frame {
		display: inline-block;
		margin-left: 6px; 
	}

	#orgslist_block {
		padding: 10px;
		margin-top: 10px;
	}

	#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; width:  text-align:center; background: #FBF8DC; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border: 1px solid #aaa;}

	.payblock_sverka { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background: #fff;  font-size: 100%;  }
	.pay_requi { padding: 10px; font-size: 110%; max-height: 104px; overflow-y: scroll; text-align:left; background: #EEFFEE;}

	.ryads_finish { background: #F9CB5A; margin:auto;  max-width: 320px; overflow: auto;  padding: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; font-size: 11pt;}



/* :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;}

		.forum_img img {
			
			max-width: 28px;
		}

		.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: 110%; width: 200px; 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: 110%; width: 100px; color: #888; }


	    .modalmenu{

	        overflow-y: auto; z-index: 10000; overflow-scrolling: auto; max-height: 600px;
	    }

.videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        
        max-height: 380px;
		width: 100%;
		max-width: 640px;
}
.videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;

       

}

		.arr_red {text-align:center; width: 25px; cursor: pointer; display:inline-block; position: relative; top: -5px; color: red;}
		.arr_grey {text-align:center; width: 25px; cursor: pointer; display:inline-block; position: relative; top: -5px; color: #bbb;}
		.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; }

		.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);}

    .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;}


/* ****** 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;
}	
    


/* 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;}
.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: 95%; padding: 10px; background: #eee;}
.org_buttons {padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 95%; padding: 10px; background: #eee; margin-bottom:4px; }

.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;}

.postbody_chat img, #chat_content img , #chat img {max-width: 150px;}     

.separ {color: #aaa;}        

.node-teaser .loadblock {font-size:110%;}