@CHARSET "UTF-8";

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
html {
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: White;
	color: #000000;
	background-image: url(../images/top_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}
table {
	border-collapse: collapse;
	border: 0;
	empty-cells: show;
}
th, td {
	padding: 0;
	text-align: left;
	vertical-align: top;
}
h1 {
	font-size: 17px;
	color: #6F8297;
}
h2{
	font-size: 14px;
	color: #6F8297;
}
h1 .more, h1 .normal, h2 .normal {
	font-weight: normal;
	font-size: 12px;
	margin-left: 1em;
}


form, input, textarea, select {
	padding: 0;
	margin: 0;
}
label input.checkbox, label input.radio {
	margin-right: 0.7em;
}
input.disabled, input.readnly {
	background-color: #e5e5e5; 
	color: #555555;
}

img{
	border: none;
}

/* ========== main grid ========== */

/* global metrics; can be used by inner content(!) tables (there are no rules for "tr.allcontent" selector prefix) */
.alllpad, .allrpad { width: 36px; }
.alll { width: 67%; }
.allm { width: 57px; }  /* also adjust background position in "tr.allbottom td.allm" */
.allr {}
.allhead { height: 104px; }
.alltop, .allbottom { height: 31px; }
/*.allfoot { height: 100px; }*/

/* added tr.allhead instead of absolute position top:104px here, for FF to calculate admin popup position correctly */
table.all {
	width: 100%;
}

tr.alltop td.alllpad, tr.allbottom td.alllpad {
	background-image: url(../images/menul.jpg);
	background-position: right 0;
	background-repeat: no-repeat;
}
tr.alltop td.allrpad, tr.allbottom td.allrpad {
	background-image: url(../images/menur.jpg);
	background-position: left 0;
	background-repeat: no-repeat;
}
tr.alltop td.allmr table, tr.allbottom td.allmr table { /* nested table because IE bugs on <td class="allmr" colspan="2"/> in content. */
	width: 100%;
	height: 31px;
}

tr.alltop td, tr.allbottom td {
	vertical-align: middle;	
}
tr.alltop td.alll {
	background-color: #5F81A5;
	border-left: 1px solid #E7E7E7;
	padding: 0 13px;
}
tr.alltop td.allmr td.allm {
	background-color: #E0E7EE;
	text-align: right;
	padding-right: 12px;
}
tr.alltop td.allmr td.allr {
	background-color: #E0E7EE;
	border-right: 1px solid #E7E7E7;
}

tr.allbottom td.alll {
	background-color: #E0E7EE;
	border-left: 1px solid #E7E7E7;
	padding: 0 13px;
}
tr.allbottom td.allm {
	background-color: #E0E7EE;
	background-image: url(../images/fcopyright.gif);
	background-position: 61px 0;
	background-repeat: no-repeat;
	padding-right: 12px;
	text-align:right;
}
tr.allbottom td.allr {
	background-color: #5F81A5;
	border-right: 1px solid #E7E7E7;
	background-image: url(../images/fcopyright.gif);
	background-position: -8px 0;
	background-repeat: no-repeat;
	padding-left: 15px;
}
tr.allbottom td.allr a {
	color: #9BD7F7;
}

tr.allfoot td.alll {
	text-align: center;
	vertical-align: middle;
	padding: 19px 0;
}
tr.allfoot td.alll .counters {
	margin-top: 15px;
}
tr.allfoot td.allmr {
	background-image: url(../images/fshadow.jpg);
	background-position: right 0;
	background-repeat: no-repeat;
}
tr.allfoot td.allmr table {
	margin: 15px 0 0 69px;
}
tr.allfoot td.allmr table td {
	padding: 0 15px 0 0;
}

/* ========== main grid menus & accessories ========== */

tr.alltop td.alll a.mi, tr.alltop td.alll span.mi, #adminmenubar a.mi,#adminmenubar span.mi{
	padding-left: 17px;
	padding-right: 12px;
	font-weight: bolder;
	font-size: 12px;
	line-height: 30px;
	color: White;
	background-image: url(../images/top_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
tr.alltop td.alll a.mi:hover, #adminmenubar a.mi:hover{
	color: #A2B9CC;
}
tr.alltop td.alll span.mi, #adminmenubar span.mi{
	background-image: url(../images/top_arrowa.gif);
}

tr.alltop td.allr input.text {  /* search */
	margin: 0px;
	width: 45%;
	border: 1px inset;
	height: 16px;
}

tr.allbottom td.alll a.mi, tr.allbottom td.alll span.mi{
	padding-left: 15px;
	font-size: 12px;
	line-height: 30px;
}
tr.allbottom td.alll a.mi:hover{
	color: #A2B9CC;
}

/* ========== content area: common ========== */

.allcontent td.alll, .allcontent td.allmr {
	padding-top: 11px;
	padding-bottom: 11px;
}
.allcontentmargin td.alll, .allcontentmargin td.allmr {
	padding-top: 17px;
}
.allcontentmargin td.alllpad {
	background-image: url(../images/cl.gif);
	background-repeat: no-repeat;
	background-position: left 17px;
}
.allcontentmargin td.alll {
	background-image: url(../images/cl.gif);
	background-repeat: no-repeat;
	background-position: -36px 17px;
}
.allcontentmargin td.allmr {
	background-image: url(../images/cr.gif);
	background-repeat: no-repeat;
	background-position: left 17px;
}

.alll h1, .alll h2 {
	margin-left: 24px;
}
.alll .xhtml h1, .alll .xhtml h2 {
	margin-left: 0;
}

/* ========== content area: #rubrikatormain ========== */

#rubrikatormain{
	padding: 0 0 0 4px;
}
#rubrikatormain table{
	border: 1px solid #E7E7E7;
	background-color: #F4FAFF;
	width: 100%;
}
#rubrikatormain td{
	width: 50%;
}
#rubrikatormain ul{
	font-size: 12px;
	list-style-type: none;
	padding: 10px 0 2px 4px;
	margin: 0;
}
#rubrikatormain ul ul{
	padding: 0px 0 10px 20px;
	margin: 0;
}
#rubrikatormain ul li:before { 
	background-image: url(../images/_arrow.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 20px;
	content: '';
}
#rubrikatormain ul ul li:before { 
	background-image: none;
	padding-right: 0px;
	content: '';
}

#rubrikatormain ul ul *{
	display: inline;
	color: #737373;
	font-size: 11px;
}

/* ========== content area: editprofile, signup ========== */

table.editprofile {
	width: 100%;
	margin: 0 0 20px 0;
}
table.editprofile h2 {
	margin-left: 0;
}
td.editprofileleft {
	width: 60%;
	padding: 0 20px 0 0;
}
td.editprofileright {
	width: 40%;
}
div.editprofilesubmit {
	margin: 10px 0 20px 0;
	text-align: center;
}

/* ========== content area: news list, news record ========== */

td.newstime {
	width: 90px;
}
.newslist td {
	padding-top: 15px;
}
.newsrecord .xhtml {
	margin: 15px 0;
}

/* ========== contentright area: loginlogout ========== */

table.login, table.logout {
	width: 100%;
	margin-bottom: 20px;
}
.allcontentmargin table.login, .allcontentmargin table.logout {
	margin-top: 5px;
}
table.login td.allm, table.logout td.allm {
	text-align: right;
	padding-right: 12px;
}

table.login input.text, table.login input.password {
	width: 45%;
	height: 16px;
	border-left: 1px solid #7A7C77;
	border-top: 1px solid #7A7C77;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}
table.login tr td {
	padding-top: 3px;
}
table.login tr.pad td {
	padding-top: 10px;
}
table.login tr.first td {
	padding-top: 0;
}

table.logout td.allr {
	background-color: #F2F5F8;
	border: 1px solid #E7E7E7;
	padding: 3px;
	font-size: 12px;
}
table.logout table {
	width: 100%;
	/*margin-top: 10px;*/
}
table.logout table tr.row1 td {
	padding-bottom: 10px
}
table.logout table td.col2 {
	text-align: right;
}

/* ========== contentright area: latestnews, latestforumthreads ========== */

.allmr table.latest {
	width: 100%;
}
.allmr table.latest .allm {
	padding-left: 12px;
	text-align: right;
}
.allmr table.latest td {
	padding: 0 0 15px 0;
}
.allmr table.latest h1 {
	margin: 0;
}
.allmr table.latest .allm span {
	background-color: #EFF3F6;
	border: 1px solid #E7E7E7;
	padding: 0 3px 0 3px;
	margin-right: 5px;
}
.allmr table.latest .allm img {
	margin-right: 5px;
}

/* ========== contentright area: taskcatselect, faqcategories ========== */

table.razdeli {
	width: 100%;
}
.razdeli .allm {
	padding-left: 12px;
}
.razdeli td {
	padding: 0 0 15px 0;
}
.razdeli h1 {
	margin: 0; /* 20px 0 0 0; */
}
.razdeli select {
	width: 100%;
}
.razdeli ul.r{
	font-size: 12px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.razdeli ul.r ul.r{
	padding: 0;
	margin: 0;
}
.razdeli ul.r li.r{
	padding: 3px;
	margin: 0;
}
.razdeli ul.r ul.r li.r{
	padding: 3px 3px 3px 23px;
	margin: 0;
}
.razdeli ul.r ul.r ul.r li.r{
	padding: 3px 3px 3px 43px;
	margin: 0;
}
.razdeli ul.r ul.r ul.r ul.r li.r{
	padding: 3px 3px 3px 63px;
	margin: 0;
}
.razdeli ul.r span.mi {
	background-color: #F2F5F8;
	border: 1px solid #E7E7E7;
	padding: 0 3px;
}
.razdeli ul li.selected{
	background-color: #F2F5F8;
	border: 1px solid #E7E7E7;
}

/* ========== contentright area: banner100x100 ========== */

.allmr .banner100x100 {
	width: 100%;
	margin: 30px 0 20px 0;
}
.allmr .banner100x100 td.allm {
	padding-left: 12px;
}
.allmr .banner100x100 td {
	text-align: center;
}

/* ========== misc ========== */

.w100 {
	width: 100%;
}
form.w100 table {  /* for administration scripts that use f:forms (version 1). */
	width: 100%;
}

img.avatar {
	width: 50px;
	height: 50px;
	border: 0;
}
div.winnerbidlbl {
	margin-left: 24px;
	font-weight: bold;
	margin-top: 10px;	
}


a {
	color: #2E4AB4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p{
	margin: 5px 0 5px 0;
}
#shapka {
	width: 100%;
	min-width: 990px;
	/*width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) ) > 990 ? '100%' : (w > 990 ? 'auto' : '990px'));*/
}
#shapka{
	position: absolute;
}
a#top_homea,a#top_maila{
	position: absolute;
	top: 36px;
	right: 75px;
}
a#top_maila{
	right: 25px;
}
a#top_home, a#top_mail{
	position: absolute;
	top: 39px;
	right: 85px;
}
a#top_mail{
	right: 25px;
}
#topbanner{
	margin-top: 17px;
	margin-left: 378px;
	margin-right: 144px;
	text-align: center;
}
#topban_in{
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	text-align: center;
}

.pr thead tr {
	background-color: #ECF2F8;
	height: 26px;
	vertical-align: middle;
}
.pr thead th{
	vertical-align: middle;	
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	font-weight: normal;
	text-align: left;
}
.pr thead th.first{
	border-left: 1px solid #E7E7E7;
	padding-left: 24px;
}
.pr thead th.last{
	border-right: 1px solid #E7E7E7;
	padding-left: 30px;
	padding-right: 30px;
	text-align: right;
}
.pr thead th.last-profile{
	border-right: 1px solid #E7E7E7;
	padding-left: 0px;
}
.pr thead th.last-profile span{
	font-weight: bold;
}
.pr .col1 {
	padding-left: 24px;
	padding-right: 55px;
	font-size: 12px;
	width:50%;
}
.pr .col2 {
	width:22%;
}
.pr .col3 {
	text-align: right;
	width:7%;
}
.pr .col4 {
	padding-left: 30px;
	padding-right: 30px;
	text-align: right;
	width:21%;
}
.pr td{
	height: 26px;
	border-bottom: 1px solid #E7E7E7;
	padding: 9px 0 9px 0;
}
table.tsecc img {
	padding: 3px 8px 0 0;
}
.allnews{
	padding: 0 0 0 38px;
}
.filter{
	position: relative;
	padding: 0 0 10px 0;
}
.filter select{
	width: 200px;
}
.filter input{
	margin-top: 5px;
	width: 150px;
}
.filterx{
	text-align: right;
	position: absolute; 
	width: 100%;
}
.colsecondy {
	margin-top: 0px;
	padding-left: 57px;
	padding-bottom: 10px;
}
.colmainy {
	padding: 0 24px 10px 24px;
}
#colsecond .avatar{
	float: left;
}
.prfooter{
	position: relative;
	margin: 10px 0 10px 20px;
}
.prfooter .pager{
	position: absolute;
	text-align: right;
	right: 0px;
}
.prfooter a{
	padding: 2px;
}
.prfooter .leftmargin a, .prfooter .leftmargin span {
	margin-left: 15px;
}
.prfooter span.a{
	background-color: #F2F5F8;
	border: 1px solid #E7E7E7;
	padding: 2px;
	/*margin-left: 15px;*/
}
/* enum span classes, because outer <span class="noleftmargin"> is used with paginator module. */
.prfooter .pager a, .prfooter .pager span.a, .prfooter .pager span.disabled {
	padding: 2px 5px 2px 5px;
}
.taskimage {
	float: right;
	margin: 0 10px 10px 20px;
}
#task{
	border: 1px solid #E7E7E7;
	padding: 5px 0 10px 24px;
	margin: 0 0 0 4px;
}
#task h2{
	padding: 0px 0 25px 0;
	margin: 0px;
}
.aright{
	position: relative;
	padding-right: 100px;
}
.aright .r{
	position: absolute;
	right: 24px;
}
#task .aright .r{
	font-size: 16px;
	color: #6F8297;
	font-weight: bolder;
}
#task #datetime, .pr .cost{
	position: relative;
}
#task #datetimex, .pr .costx{
	position: absolute;
	right: 24px;
}
.pr .costx{
	font-size: 14px;
	font-weight: bolder;
}
#task p,.pr p{
	margin: 3px 24px 3px 0;
}
p.post{
	font-size: 12px;
}
em.grey{
	color: #939393;
}
.pr .avatar{
	margin-left: 24px;
}

table.form th{
	border-right: 1px solid #E7E7E7;
	font-style: italic;
	font-weight: normal;
	padding-left: 0px;
}
table.form td{
	padding: 0 0 15px 5px;
}
ul#steps{
	font-size: 14px;
	list-style-type: none;
	padding: 0;
	margin: 10px 0 25px 0px;
	font-weight: bolder;
}
ul#steps li{
	padding:  0 10px 0 15px;
	margin: 0;
	display: inline;
	color: #6F8297;
	background-image: url(../images/_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}
ul#steps li#first{
	background-image: url(../images/_arrow1.gif);
}
ul#steps span{
	color: Red;
	font-weight: bolder;
}
#allnewsforonenews{
	position:  absolute;
	margin-left: -19px;
	z-index: 100;
}



thead tr {
	vertical-align: middle;
	background-color: White;
}
.feedb {
	width: 100%;
}
.feedb img.avatar {
	margin-left: 0;
}
.feedb thead th{
	vertical-align: middle;	
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	font-weight: bold;
	text-align: left;
}
.feedb thead th.first{
	border-left: 1px solid #E7E7E7;
	padding-left: 24px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
.feedb thead th.last{
	border-right: 1px solid #E7E7E7;
	padding-right: 10px;
	font-weight: normal;
	text-align: left;

}


.cforum1,#cforum2,#cforum3{
	margin: 0 0 20px 0;
	/*margin-left: 36px;
	margin-right: 36px;*/
}
.rlist thead tr {
	background-color: #ECF2F8;
	height: 26px;
	vertical-align: middle;
}
.rlist thead th{
	vertical-align: middle;	
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	font-weight: normal;
	text-align: left;
}
.rlist thead th.first{
	border-left: 1px solid #E7E7E7;
	padding-left: 24px;
	font-size: 12px;
	font-weight: bolder;
}
.rlist thead th.last{
	border-right: 1px solid #E7E7E7;
	padding-left: 30px;
	padding-right: 10px;
}
.rlist thead th.last-ar {
	text-align: right;
	padding-right: 24px;
}
.rlist .col1 {
	padding-left: 24px;
	padding-right: 55px;
	width:50%;
	vertical-align: middle;
}
.rlist .col1 a{
	font-size: 12px;	
	font-weight: bolder;
}
.rlist .col2 {
	width:10%;
	text-align: right;
	vertical-align: middle;
}
.rlist .col3 {
	text-align: right;
	width:10%;
	vertical-align: middle;
}
.rlist .col4 {
	padding-left: 30px;
	padding-right: 10px;
	width:30%;
	vertical-align: middle;
}
.rlist td{
	min-height: 50px;
	height: 26px;
	border-bottom: 1px solid #E7E7E7;
	padding: 9px 0 9px 0;
}
#cforum2 .rlist .col1 {
	width:50%;
}
#cforum2 .rlist .col2 {
	width:15%;
}
#cforum2 .rlist .col3 {
	width:10%;
}
#cforum2 .rlist .col4 {
	width:25%;
}
#cforum3 .rlist .col1 {
	width:100px;
}
#cforum3 .rlist .col1 a{
	font-size: 11px;	
}
#cforum3 .rlist .col2 {
	width: auto;
	text-align: left;
	font-size: 12px;
	vertical-align: top;
	padding-right: 24px;
}
#cforum3 .rlist thead th.first{
	font-size: 11px;
	font-weight: normal;
}
#cforum3 .rlist thead th.last{
	padding-left: 0px;
	font-size: 12px;
	font-weight: bolder;
}

.mess{
	position: relative;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-style: italic;
}

.messadd{
	position: absolute;
	right: 5px;
	font-style: normal;

}
.additem{
	font-size: 12px;
	margin-left: 0px;
	padding-left: 0px;
}


/* ========== more.css ========== */

span.disabled {
	color: #C0C0C0;
}

tr.alltop td.alll a.adminpopupbutton, #adminmenubar a.adminpopupbutton {
	left: -12px;
}
tr.allfoot td.alll a.adminpopupbutton {
	left: 4px;
}

a.adminbarlink {
	top:-37px;
	left:-20px;
}

div#adminmenubar {
	position: absolute;
	left: 0px;
	top: 71px;
	width: 70%;
	z-index: 20;
	display: none;
}
div#adminmenubar_in {
	margin-left: 36px;
	padding-left: 13px;
	background-color: #F01616;
	border-left: 1px solid #E7E7E7;
	height: 31px;
	overflow: hidden;
}

div.hr {
	border-bottom: 1px solid #E7E7E7;
	height: 0px;
}
hr {
	border: none;
	border-bottom: 1px solid #E7E7E7;
	height: 0px;
}

.messages {
	padding: 0 24px 10px 24px;
	font-weight: bold;
	margin: 1em 0;
}
.messages .exception {
	color: #FF0000;
}
.messages .error {
	color: #FF0000;
}
.messages .warning {
	color: #EEB436;
}
.messages .info {
	color: #20B912;
}


table.admingrid {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}
table.admingrid th, table.admingrid td {
	padding: 0.2em 0.4em;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	font-size: small;
}
table.admingrid th {
	border-top: 1px solid black;
}
table.admingrid th.actions, table.admingrid td.actions {
	border-right: 1px solid black;
}
table.admingrid td.actions a, table.admingrid td.actions span.a {
	margin: 0 1em 0 0;
}


div.crumbs, div.breadcrumbs {
	margin: 0 0 1em 24px;
}

span.formrequired {
	color: #CC0000;
	font-weight: bold;
	margin-left: 5px;
}

tr.threadroot td, tr.winnerbid {
	background-color: #FFFFCC;
}

#cforum3 .reply {
	margin: 30px 0 0 24px;
}
#cforum3 .reply h1 {
	margin: 0 0 10px 0;
}
#cforum3 .reply textarea {
	margin: 5px 0;
	height: 100px;
}

a.forumtexttrunc {
	color: black;
}

.scroll, .scrollsignup {
	height: 400px;
	overflow: scroll;
	padding: 5px;
	border: 1px solid #939393;
}
.scrollsignup {
	height: 300px;
}
.lastpost {
	margin-left: 10px;
	font-size: 10px;
	color: #939393;
}

.admintoolbar a, .admintoolbar span {
	margin-left: 1em;
}


html.search, html.search body {
	height: 100%;
}
html.search table.all {
	height: 100%;
}
html.search tr.search {
	height: 100%;
}
html.search tr.search td {
	height: 100%;
	padding: 0;
}
html.search tr.search iframe {
	height: 100%;
	width: 100%;
	border: 0;
	overflow: scroll;
	margin: 0;
	padding: 0;
}

.articletimestamp {
	color: #939393;
	position: relative;
	top: -1em;
	margin: 0 0 1em 0;
}

.citychooser-selectstate, .citychooser-selectcity {
	width: 200px;
}
td.cityfilter {
	text-align: right;
}
td.cityfilter .citychooser-selectstate, td.cityfilter .citychooser-selectcity {
	margin: 5px 0 0 5px;
}



.adminform {
	width: 100%;
	padding: 0 24px 10px 24px;
}
.adminform table {
	width: 100%;
	border-left: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
}
.adminform th, .adminform td {
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	padding: 5px 10px;
}
.adminform tr.formerror th, .adminform tr.formerror td {
	background-color: #FFC4C4;
}


.admingrid .xdeleted1 * {
	background-color: #D0D0D0;
}

li span.numtasks {
	margin-left: 0.5em;
	font-size: 9px;
}
li.level1 span.numtasks {
	font-size: 9px;
}

