body {
font-size:75%;
color:#4C4C4E;
background:url("../img/body-top.png") repeat-x scroll left top #fff;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.container a {
color: #aa0000;
}

a:focus,
a:hover {
color:#09f;
}

.background {
background: url("../img/body-bottom.png") repeat-x scroll left bottom transparent;
margin:0;
padding:0;
}

div.service-links,
div.footer {
background:none repeat scroll 0 0 transparent;
float:none;
margin:0 auto;
padding:0 30px;
width:835px;
font-size:11px;
}

.service-links ul,
.footer ul {
float:right;
margin:0.7em 0;
}

.service-links ul li,
.footer ul li {
display:block;
float:left;
list-style:none outside none;
margin:0 0 0 1em;
padding:0;
color: #DD5632;
}

.service-links ul li a,
.footer ul li a {
color: #DD5632;
margin:0 1em 0 0;
}

div.logo {
	height: 93px;
	background: none repeat scroll 0pt 0pt rgb(189, 54, 50);
	margin: 0pt 5px 5px 0pt;
}

div.logo a {       
display:block;
height:93px;
overflow:hidden;
width:216px;
}

div.primary {
background:none repeat scroll 0 0 #BD3632;
height:93px;
margin:0 0 5px;
overflow:hidden;
padding:0;
}

div.primary ul {
display: block;
float: left;
padding: 17px 8px;
margin: 0pt;
}

div.primary li {
background:url("../img/primary-bg.png") no-repeat scroll left 25px #BD3632;
color:#FFFFFF;
display:block;
float:left;
font-family:arial,tahoma,sans-serif;
font-size:1.1em;
font-weight:bold;
height:76px;
letter-spacing:0.4px;
line-height:2.2em;
list-style:none outside none;
margin:0 7px 0 0;
padding:0 0 0 10px;
text-align:center;
text-transform:uppercase;
width:auto;                        
}

div.primary li.active a {
 border-bottom:3px solid #FFFFFF;
}

div.primary li a {
background:url("../img/bg-primary.png") repeat-x scroll left -9px #BD3632;
color:#FFFFFF;
display:block;
line-height:17px;
margin:12px 0 0;
padding:20px 36px 14px;
text-decoration:none;
vertical-align:bottom;
}

div.primary li.nav-1 a {
width:80px;
}

div.primary li.nav-2 a {
width:70px;
}

div.primary li.nav-3 a {
width:115px;
}

div.primary li.nav-4 a {
width:102px;
}

div.wallpaper {
	background: none repeat scroll 0pt 0pt rgb(17, 17, 17);
	margin: 0pt 0pt 5px;
	height: 121px;
	font-size: 1px;
}

div.main-content {
	background: none repeat scroll 0% 0% transparent;
	min-height: 200px;
	margin: 0pt 0pt 5px;
}

/* topnav */

div.topnav #registration,
div.topnav span,
div.topnav .rememmber-me label,
div.topnav .password-notify {
font-size: 11px;
}

div.topnav {
	padding: 0pt 30px;
	background: none repeat scroll 0pt 0pt #F7F5EB;
	margin: 0pt 0pt 5px;
	width: 900px;

}

input#submit {
float:left;
line-height:11px;
margin:1.2em 0 0;
}

div.topnav span {
display:block;
float:left;
margin:1em 1em 1em 0;
padding:0.5em 0;
white-space: nowrap;
}

a#registration,
a#quit {
font-weight: bold;
}


div.login {
	float: left;
	margin: 1em 1em 1em 0pt;
}

div.login span {
}

div.password {
	float: left;         
	margin: 1em 1em 1em 0pt;
}

div.password #password {
	margin: 0pt;
}

div.rememmber-me {
float:left;
height:18px;
margin:1em 1.5em 1em 0;
padding:0.2em 0;
}

div.rememmber-me #remember {
	float: left;
	margin: 0.3em 1em 0pt;
}

div.rememmber-me label {
	text-decoration: underline;
	font-weight:normal;
	cursor:pointer;
  vertical-align:bottom;   
}

div.topnav .password-notify {
display:block;
float:right;
font-weight: normal;
color: #4C4C4E;
margin-right: 0;
}

#myadmin {
float:right;
margin:0;
color: #4C4C4E;
}

#myadmin li {
display:block;
float:left;
list-style:none outside none;
margin:1em 0 1em 1em;
padding:0.5em;
}

#myadmin li a {
color:#4C4C4E;
margin:0 1em 0 0;
}





/* topnav */

.container .bottom  {
margin-bottom: 0;
}

.banner,
.banner a {
font-size: 0px;
line-height: 1px;
}

div.footer {
background:none repeat scroll 0 0 transparent;
float:none;
height:4em;
margin:5px auto 0;
padding:0.7em 30px 0;
width:835px;
color: #DD5632;
}

.footer span {
float:left;
margin:0.7em 0;
}

div.search {
	margin: 0pt 5px 5px 0pt;
	background: none repeat scroll 0pt 0pt rgb(189, 54, 50);
	height: 121px;
	overflow: hidden;
	padding: 0pt;
}

div.sidebar-left {
	min-height: 250px;
	margin: 0pt 5px 5px 0pt;
	background: none repeat scroll 0pt 0pt rgb(255, 255, 255);
}



div.text-search {
	margin: 0pt 0pt 5px;
}

.block.vote {
background: none repeat scroll 0pt 0pt #F7F5EB;	 
margin: 0 0 5px 0;   
}

.block.vote span {
	font-size: 11px;
	font-family: tahoma;
	margin: 0pt 0pt 1em;
	display: block;
}

.block.vote .votevars {
	display: block;
	margin: 0pt 0pt 1em;
}

.block.vote .votevars span {
	float: right;
	margin: 0pt;
	font-size:11px;
}

.block.text-search .block-content {
background:none repeat scroll 0 0 #707070;
float:left;
height:50px;
padding:0;
position:relative;
width:216px;
}

div.block-header {
	background: none repeat scroll 0% 0% rgb(189, 54, 50);
	text-transform: uppercase;
	font-size: 1.1em;
	font-family: arial,tahoma,sans-serif;
	color: rgb(255, 255, 255);
	text-align: left;
	padding: 0pt 0pt 0pt 2em;
	line-height: 2.4em;
	font-weight: bold;
}

.block.closed .block-content {
	display: none;
}

.block.closed .block-header {
	background: none repeat scroll 0% 0% transparent;
	color: rgb(189, 54, 50);
	border-top: 1px solid rgb(228, 228, 228);
}

.block-header a {
text-decoration: none;
}

.block.closed.last {
/* hide block */
}

.block .block-content {
	padding: 1.5em 1em;
}

.block ul {
	margin: 0pt;
}

.block ul li {
font-size: 11px;
font-family: tahoma;
line-height:1.6em;
list-style:disc outside none;
}

.block.vote ul li {
	font-size: 11px;
	font-family: tahoma;
	list-style: none outside none;
	clear: both;
}

.block ul.secondary li a {
color: #4C4C4E;
text-decoration: none;
}

div.search-widget {
margin:0 0 0.1em;
padding:0 2em;
}

.autorised {
	font-size: 11px;
}



label {
	font-weight: normal;
}

.background .container {
margin:0 auto;
padding:5px;
width:960px;
background:none repeat scroll 0 0 #fff;
clear:both;
}

.container .span-6 {
width:216px;
}

.container .span-18 {
width:739px;
}

.banner-right {
margin:0 0 5px;
}

.container .span-11 {
width:443px;
}

.container .news {
background:none repeat scroll 0 0 #F7F5EB;

margin:0 5px 5px 0;
padding:20px;
width:478px;
overflow:hidden;
}

.container .span-18.news {
background:none repeat scroll 0 0 #F7F5EB;
height:auto;
margin:0 0 5px;
overflow:hidden;
padding:20px;
width:699px;
}

.container .span-18.news  .story {
height:auto;
}

.history {
background:none repeat scroll 0 0 #E9E5D6;
clear:both;
float:left;
margin:0 0 5px;
padding:1em 20px 0;
width:699px;
position: relative;
}

.archive {
position: absolute;
bottom: 1em;
right: 1em;
}

.container h2 {
clear:left;
float:left;
font-size:1em;
font-weight:bold;
line-height:1em;
margin-bottom:0.75em;
text-transform:none;
}

.container h3{
clear:right;
float:left;
font-size:1em;
font-weight:bold;
line-height:1em;
margin-bottom:0.75em;
margin-left: 0.5em;
text-transform:none;
color: #BD3632;
}

.news .story {
background:none repeat scroll 0 0 #F7F5EB;
position: relative;
font-size:13px;
} 

.story.first {
border-bottom:1px solid #B5B3AE;

}

.story.last.new {
padding:20px 0 0;

}

.container h1,
.story h1 {
font-size:1.1em;
font-weight:bold;
margin-bottom: 10px;
text-transform:uppercase;
}

.container h1 a {
	text-decoration: none;
}

.story .date {
display:block;
font-size:11px;
margin:0.5em 0 0;
color: #BD3632;
}

.story p {
margin:0.3em 0 1em;
}

.readmore {
margin:0 0 0 1em;
}

.read-all {
bottom:0;
display:block;
}

.container table tbody tr td.pay {
background:none repeat scroll 0 0 #BD3632;
border-top:1px solid #FFFFFF;
}

td.pay a {
color: #fff;
}
  
.container .column,
.container .span-1,
.container .span-2,
.container .span-3,
.container .span-4,
.container .span-5,
.container .span-6,
.container .span-7,
.container .span-8,
.container .span-9,
.container .span-10,
.container .span-11,
.container .span-12,
.container .span-13,
.container .span-14,
.container .span-15,
.container .span-16,
.container .span-17,
.container .span-18,
.container .span-19,
.container .span-20,
.container .span-21,
.container .span-22,
.container .span-23,
.container .span-24 {
float:left;
margin-right:5px;
}

.container .last {
margin-right:0;
}

.left-line {
background:none repeat scroll 0 0 #707070;
height:10px;
margin:0 0 5px;
}

.right-line {
background:none repeat scroll 0 0 #BD3632;
height:10px;
margin:0 0 5px;
}


#tabs-header {
background:none repeat scroll 0 0 #707070;
float:left;
padding:10px 20px 0;
width:699px;
}

#mytabs {
background:none repeat scroll 0 0 #707070;
float:left;
padding:10px 20px 0;
width:920px;
}

#mytabs-content {
background:none repeat scroll 0 0 #F7F5EB;
border-bottom:3px solid #D4CFC1;
float:left;
padding:10px 20px 0;
width:920px;
position:relative;
}


#tabs-header ul,
#mytabs ul {
list-style:none outside none;
margin:0;
padding:0;
}

#tabs-header li,
#mytabs li {
float:left;
margin:0 1px 0 0;
}

#tabs-header a,
#mytabs a {
background:none repeat scroll 0 0 #E0E0E0;
color:#111;
display:block;
padding:0.24em 0 0.24em  1em;
text-align:center;
text-decoration:none;
white-space:nowrap;
text-decoration:underline;
float:left;
} 

#mytabs a {
padding-right:1em;
}

#tabs-header span {
background-color:#E0E0E0;
}

#tabs-header .selected a,
#mytabs .selected a {
background:none repeat scroll 0 0 #F7F5EB;
}

#tabs-header span,
#mytabs span {
margin:0;
float:left;
padding:0.24em 1em 0.24em 0.7em;
color: #BD3631;
}

#tabs-header .selected span,
#mytabs .selected span  {
background:none repeat scroll 0 0 #F7F5EB;
}

#tabs-content {
background:none repeat scroll 0 0 #F7F5EB;
clear:both;
padding:0;
position:relative;
}

#tabs-content p {
clear:both;
padding:1em 0;
}

#tabs-content h1,
#mytabs-content h1 {
float:left;
font-size:1.1em;
font-weight:bold;
margin:1em 20px 0.5em;
text-transform:uppercase;
}

#mytabs-content h1 {
text-transform: none;
margin:0.5em 20px 0.5em 0;
}

#mytabs-content .display {
margin-left: 0;
}


.display {
clear:left;
float:left;
font-size:11px;
list-style:none outside none;
margin:0 20px 1em;
padding:0;
}

.display li {
float:left;
padding:10px 20px 0;
margin:0 0.5em 0 0;
padding:0;
}

.display li a {
color: #4C4C4E;
margin:0 0.5em 0 0;
}

.payed {
padding:0.5em;
position:absolute;
right:1em;
top:0.5em;
font-size:11px;
}

.not-payed {
padding:0.5em;
position:absolute;
right:8em;
top:0.5em;
font-size:11px;
}

.create-new {
clear:none;
display:block;
float:right;
padding:1em 0.5em 0.5em 50px;
text-align:left;
width:75px;
}

.create-new a {
color:#4C4C4E;
font-size:11px;
line-height:1em;
padding:0.5em 0.5em 0;
text-decoration:none;
line-height:1.3em;
}

.container thead th {
background:none repeat scroll 0 0 #E9E5D6;
text-align:center;
font-size:11px;
}

.container thead td {
background:none repeat scroll 0 0 #E9E5D6;
padding:7px;
text-align:center;
}

#forum {
border-bottom:1px solid #C9C9C9;
border-left:medium none;
clear:both;
margin:0;
}

.container table,
.container th,
.container td {
border-collapse:collapse;
border-top:1px solid #C9C9C9;
border-left:1px solid #C9C9C9;
vertical-align:middle;
text-align:center;
}


.container table .description {
text-align:left;
padding:1.5em 1em 1.3em;
text-align:left;
border-left:none;
}

.container #tabs-content .description h1 {
clear:both;
display:block;
float:left;
font-family:arial;
font-size:11px;
text-transform:none;
margin:0 0 0.5em;
}

.meta {
display: block;
float: left;
clear: both;
}

.container #tabs-content .description span {
float:left;
font-size:11px;
display: block;

}

.container #tabs-content .count a {
text-decoration: none;
}

.container td  {
background:none repeat scroll 0 0 #fff;
}

.container td.autor  {
background:none repeat scroll 0 0 #F7F5EB;
}

.container td.sort,
.container tbody tr:nth-child(2n) td.sort,
.container tbody tr.even td.sort   {
background:none repeat scroll 0 0 #E9E5D6;
}


.container .description .date {
margin:0 0 0 0.5em;
clear: right;
float: left;
}

.container .description .subject {
clear: left;
float: left;
margin:0 0.5em 0 0;
}

.container tbody tr:nth-child(2n) td,
.container tbody tr.even td {
background:none repeat scroll 0 0 #F7F5EB;
}

#history {
border-bottom:1px solid #C9C9C9;
border-left:medium none;
border-right:1px solid #C9C9C9;
margin:0 0 5px;
float:left;
}

.container .pager {
margin:1em auto 0.5em;
padding:0 20px;
text-align:center;
width:624px;
}

ul.pages {
display:inline-block; /* for IE 6 */
list-style:none outside none;
margin:0;
padding:0;
}

ul.pages li {
float: left;
margin: 0;
font-size: 11px
}

ul.pages a {
color:#4C4C4E;
padding:0.3em;
text-decoration:underline;
}

ul.pages a:hover {
text-decoration: underline;
color: #BD3632;
}

ul.pages em {
text-decoration: none;
color: #BD3632;
padding:0.3em;
}

ul.pages .arrows span {
font-size: 1.3em;
line-height:1em;
}

.links {
clear:both;
display:block;
float:left;
margin:0 0 0.5em;
padding:0 20px;
text-align:center;
white-space:nowrap;
width:624px;
}
.links a {
font-size: 11px;
font-weight: bold;
margin:0 0.5em;
white-space:nowrap;
}
/* all forms */
input.span-1,
textarea.span-1,
input.span-2,
textarea.span-2,
input.span-3,
textarea.span-3,
input.span-4,
textarea.span-4,
input.span-5,
textarea.span-5,
input.span-6,
textarea.span-6,
input.span-7,
textarea.span-7,
input.span-8,
textarea.span-8,
input.span-9,
textarea.span-9,
input.span-10,
textarea.span-10,
input.span-11,
textarea.span-11,
input.span-12,
textarea.span-12,
input.span-13,
textarea.span-13,
input.span-14,
textarea.span-14,
input.span-15,
textarea.span-15,
input.span-16,
textarea.span-16,
input.span-17,
textarea.span-17,
input.span-18,
textarea.span-18,
input.span-19,
textarea.span-19,
input.span-20,
textarea.span-20,
input.span-21,
textarea.span-21,
input.span-22,
textarea.span-22,
input.span-23,
textarea.span-23,
input.span-24,
textarea.span-24 {
border-left-width: 1px;
border-right-width: 1px;
padding-left: 5px;
padding-right: 5px;
}

input {
font-family:arial,tahoma,sans-serif;
font-size: 11px;
padding:3px 0.5em;
font-size:11px;
}

div.search-widget input.text,
div.search-widget input.title,
div.search-widget textarea,
div.search-widget select {
margin: 0pt 0pt 0.5em;
}

input[type="text"],
input[type="password"],
input.text, input.title,
textarea, select,
input#text-search,
input#login {
background-color:#FFFFFF;
border:1px solid #707070;
padding: 3px 0.2em
}

input#login,
input[type="password"] {
background-color:#FFFFFF;
border:1px solid #BBBBBB;
}

input[type=text]:focus,
input[type=password]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus,
input#login:focus {
border-color:#666;
}

div.login #login,
div.password #password {
margin:0 0 0 0.5em;
}

input[type="submit"], input[type="button"], a.button, div.button {
background:none repeat scroll 0 0 #BD3631;
border:medium none;
color:#fff;
cursor:pointer;
font-family:arial,tahoma,sans-serif;
overflow:hidden;
padding: 3px 10px;
vertical-align:top;
height: 22px;
padding: 3px 10px;
font-size:11px;
line-height:11px;
}

a.button {
	font-family:arial,tahoma,sans-serif;
	font-size: 11px;
	text-decoration: none;
}


div.search input,
div.search select { 
font-size: 11px;
}

div.search-widget select {
width:165px;
padding: 2px 2px 2px 0.5em;
border:1px solid #707070;
}

input#street {
border:medium none;
float:left;
margin:0 0.5em 0 0;
padding: 3px 1em;
width:79px;
border:1px solid #707070;
}

input#submit-street-search {
border:1px solid #FFFFFF;
float:right;
color:#FFFFFF;
cursor:pointer;
font-family:arial,tahoma,sans-serif;
overflow:hidden;
padding:2px 8px;
vertical-align:top;
}

.block.text-search #text-search {
border:1px solid #FFFFFF;
left:24px;
position:absolute;
top:14px;
width:129px;
margin: 0;
padding-top: 2px;
padding-bottom: 0;
height:19px;
}

.block.text-search #text-search-submit {
cursor:pointer;
font-family:arial,tahoma,sans-serif;
font-size:11px;
height:23px;
left:159px;
overflow:hidden;
position:absolute;
top:14px;
vertical-align:middle;
width:25px;
}

/* green */

.green div.logo {
background:url("../img/green/mycondo.png") repeat-x scroll center 0 #BD3632;    
}

.green div.logo a img,
.green .banner-right a img {          
display: none;
}

body.green {
background:url("../img/green/body-top.png") repeat-x scroll left top #fff;
}

.green div.primary li {
background:url("../img/green/primary-bg.png") no-repeat scroll left 25px transparent;
}

.green .service-links ul li,
.green .footer ul li,
.green .service-links ul li a,
.green .footer ul li a,
.green  div.footer   {
color:#66AF18;
}

.green div.primary li a {
background:url("../img/green/bg-primary.png") repeat-x scroll left -9px #BD3632;
}

.green .container a,
.green .story .date,
.green ul.pages em{
color:#468109;
}
.green div.primary,
.green input[type="submit"],
.green input[type="button"],
.green div.search,
.green div.block-header,
.green .right-line,
.green .container table tbody tr td.pay,
.green a.button {
background:none repeat scroll 0 0 #468208;
}

.green .background {
background:url("../img/green/body-bottom.png") repeat-x scroll left bottom transparent;
}

.green .banner-right a {
height:260px;
width:216px;
display: block;
background:url("../img/green/banner-right.jpg") repeat-x scroll left bottom transparent;  
}

.green .container h3 {
color:#468208;
}

.green  td.pay a {
color:#FFFFFF;
}

.green a.button{
	color: #fff !important;
}

/* green */   
/* border-radious*/

input,    
.button,
div.search-widget select {
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;	
-moz-border-radius: 4px;
border-radius: 4px;
}

#tabs-header a,
#mytabs a,
#tabs-header span,
#mytabs span {
-webkit-border-top-left-radius: 4px;
-khtml-border-top-left-radius: 4px;	
-moz-border-radius-topleft: 4px;
border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-khtml-border-top-right-radius: 4px;	
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}

#tabs-header span,
#mytabs li {
-webkit-border-top-left-radius: 0;
-khtml-border-top-left-radius: 0;	
-moz-border-radius-topleft: 0;
border-top-left-radius: 0;
-webkit-border-top-right-radius: 4px;
-khtml-border-top-right-radius: 4px;	
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}

#tabs-header .selected a,
#tabs-header a {
-webkit-border-top-right-radius: 0;
-khtml-border-top-right-radius: 0;	
-moz-border-radius-topright: 0;
border-top-right-radius: 0;
}

.block.text-search #text-search {
-webkit-border-top-right-radius: 0;
-khtml-border-top-right-radius: 0;	
-moz-border-radius-topright: 0;
border-top-right-radius: 0;  
-webkit-border-bottom-right-radius: 0;
-khtml-border-bottom-right-radius: 0;	
-moz-border-radius-bottomright: 0;
border-bottom-right-radius: 0;
}

.block.text-search #text-search-submit {
-webkit-border-top-left-radius: 0;
-khtml-border-top-left-radius: 0s: 0;	
-moz-border-radius-topleft: 0;  0;
border-top-left-radius: 0;      
-webkit-border-bottom-left-radius: 0;
-khtml-border-bottom-left-radius: 0;	
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0;
}

div.more-text h2 {
	float: none;
}