html, body {
    background: #ccbbb3 url(../images/bg.gif) repeat-y fixed left top;
    font-family: "Trebuchet MS", Tahoma, Lucida Sans, Arial, Verdana, Helvetica, sans-serif;
    margin: 0pt;
    padding: 0pt;
    font-size: 90%;
    /*overflow-x: hidden;*/
}

a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

div#container {
    display: block;
    max-width: 1400px;
}

div#leftBlock {
    display: block;
}

div#header, div#menuBlock {
    position: fixed;
} 

* html div#header, * html div#menuBlock {
    position: absolute;
}

div#header {
    background: transparent url(../images/logo.gif) no-repeat scroll left top;
    height: 680px;
    left: 0pt;
    top: 0pt;
    width: 266px;
}

div#menuBlock ul{
	background:transparent url(../images/menu.png) no-repeat scroll 0 0;
    color: #FFE6F0;
    font-size: 12px;
    left: 0pt;
    height:265px;
    margin-left:8px;
    list-style: none;
    border: 0px;
    margin-top:236px;
	padding:13px 0;
}

div#menuBlock ul li a {
    display:block;
    margin:0 0 25px;
}


div#menuBlock img {
    border: 0px;
} 

#menuBlock span {
    display:none;
}

div#menuBlock a {
    height: 40px;
    width: 260px;
}

div#menuBlock ul li {
	list-style: none;
	padding:0;
	margin:0;
}

div#pimage {
    margin-bottom: 20px;
}

div#pimage img {
    margin: 0;
    padding: 3px;
    border: 1px solid;
}

div#pimage a {
    margin-right: 5px;
}

div#contentBlock {
    margin-left: 540px;
    padding: 10px 20px 0pt 20px;
}

div#contentBlock h2 {
    color: #39241f;
}

div#contentBlock h1 {
    background: url(../images/hbg.gif) repeat scroll left top;
    color: #1c9600;
    display: block;
    font-size: 24px;
    line-height: 50px;
    margin: 0pt;
    padding: 0pt 0pt 0pt 20px;
}

div#contentBlock h3 {
    color: #1c9600;
    border-bottom:1px solid;
}

div.commentrow {
    background-color: #d2c8c3;
    margin: 0 0 0 0;
    padding: 15px;
}

div.refrow {
    margin: 0 0 20px 0;
    padding: 15px;
    background: #d2c8c3 url(../images/tjbg.gif) no-repeat bottom right;
}

div.arrow {
    background: #ccbbb3 url(../images/icons_sprite.gif) no-repeat 0 -970px;
    height: 30px;
    margin: 0 0 10px 20px;
    padding: 10px 0 0 30px;
}

div#preamble p, div#contentBlock p {
    color: #000000;
    font-size: 12px;
    line-height: 1.5em;
}

div#preamble a, div#contentBlock a {
    color: #39241F;
}

div#preamble a:hover, div#contentBlock a:hover {
    color: #FFFFFF;
}

div#preamble abbr, div#preamble acronym, div#contentBlock abbr, div#contentBlock acronym {
    border-bottom: 1px dotted #000000;
}

div#footer {
    background: url(../images/hbg.gif) repeat scroll left top;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
}

div#footer a {
    color: #FFFFFF;
    font-weight: bold;
}

div#footer a:hover {
    color: #000000;
}

div#linkList {
    font-family: Baskerville, Georgia, Garamond, Times New Roman, serif;
    left: 267px;
    position: absolute;
    top: 0px;
    width: 263px;
    color: #fff;
}

div#linkList ul {
    /*
     list-style-image:url(../images/star.gif);
     list-style-position:outside;
     width:200px;
     margin: 0 0 0 25px;
     padding: 0pt;
     */
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

/*
 div#linkList hr {
 border:0;
 border-bottom: 1px dashed #CCCCCC;
 margin:5px 0 0 -30px;
 }
 */
div#linkList ul li {
    border-bottom: 1px dashed #CCCCCC;
    padding: 5px 5px 5px 30px;
    background: transparent url(../images/icons_sprite.gif) no-repeat 0 -1173px;
}

div#linkList a:hover {
    /*padding:5px 5px 10px 35px;*/
    color: #1c9600;
}

div#linkList ul ul li {
    border-bottom: 0px dashed #CCCCCC;
    padding: 5px 5px 10px 20px;
    background: #39241f url(../images/icons_sprite.gif) no-repeat 0 -1010px;
}

div#linkList ul ul li.selected a {
    color: #1c9600;
}

div#linkList ul ul li div#arrow {
    position: relative;
    left: 62px;
    bottom: 30px;
    height: 40px;
    width: 30px;
    float: right;
    background: url(../images/arrow.jpg) no-repeat;
    float: right;
}

div#linkList ul li div#arrow {
    position: relative;
    left: 57px;
    bottom: 30px;
    height: 40px;
    width: 30px;
    float: right;
    background: url(../images/arrow.jpg) no-repeat;
    float: right;
} * html div#linkList ul ul li div#arrow {
    left: 57px;
    bottom: 37px;
} * html div#linkList ul li div#arrow {
    left: 52px;
    bottom: 37px;
}

div#linkList ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0px;
    text-decoration: none;
    text-transform: uppercase;
}

div.box {
    margin: 10px 17px 20px 17px;
}

div.box ul {
    margin-top: 0px;
}

div.box a {
    font-family: Baskerville, Georgia, Garamond, Times New Roman, serif;
    color: #fff;
}

div.box #cloud a {
    text-decoration: none;
    
    /*border-bottom:dotted 1px #fff;*/
} #cloud {
	text-transform: uppercase;
    padding: 5px;
    line-height: 30px;
    text-align: center;
} #cloud span {
    line-height: 15px;
    text-decoration: none;
    padding: 2px;
    margin: 1px;
    float: left;
} #cloud hr {
    clear: both;
    border: #ccc 1px solid;
}

span.tag1 {
    font-size: 9px;
}

span.tag2, span.tag3 {
    font-size: 11px;
    font-weight: 200;
}

span.tag4, span.tag5, span.tag6 {
    font-size: 15px;
    font-weight: 300;
}

span.tag7, span.tag8, span.tag9 {
    font-size: 20px;
    font-weight: 300;
}

span.tag10, span.tag11, span.tag12 {
    font-size: 23px;
    font-weight: 300;
}

span.tag13, span.tag14, span.tag15 {
    font-size: 26px;
    font-weight: 400;
}

span.tag16, span.tag17, span.tag18 {
    font-size: 23px;
    font-weight: 400;
}

span.tag19, span.tag20, span.tag21 {
    font-size: 25px;
    font-weight: 500;
}

span.tag22, span.tag23, span.tag24 {
    font-size: 27px;
    font-weight: 500;
}

span.tag25, span.tag26, span.tag27 {
    font-size: 29px;
    font-weight: 900;
}

span.tag28, span.tag29, span.tag30 {
    font-size: 31px;
    font-weight: 900;
}

span.tagbiggest {
    font-size: 33px;
    font-weight: 900;
} .padd {
    padding: 1px 10px 0 20px;
} .commentimg {
    background: url(../images/icons_sprite.gif) no-repeat 0 -765px;
} .mehr {
    background: url(../images/icons_sprite.gif) no-repeat 0 -833px;
}

div.more {
    background: url(../images/icons_sprite.gif) no-repeat 0 -833px;
    width: 20px;
    height: 18px;
}

div.more span {
    display: none;
} .date {
    background: url(../images/icons_sprite.gif) no-repeat 0 -578px;
} .user {
    background: url(../images/icons_sprite.gif) no-repeat 0 -357px;
} .newspost {
    margin-bottom: 20px;
}

div#newsTableBlock {
    background:transparent url(../images/klecks.png) no-repeat scroll 610px -1px;
	margin-bottom:20px;
	margin-top:-10px;
}

div#newsTableBlock table {
    width: 100%;
    border-collapse: collapse
}

div#newsTableBlock table tr:hover {
    background: url(../images/hbg.gif) repeat scroll left top;
}

div#newsTableBlock td {
    border: 0;
    padding: 5px;
    border-bottom: 1px dashed #eee;
}

div#newsTableBlock td a {
    text-decoration: none;
}

div.tagline {
    /*border:1px solid #eee;
     background-color:#fff;*/
    padding: 5px;
    margin: 10px 0 0 0;
    font-size: 70%;
}

div.tagline span {
    font-weight: bolder;
}

div#newsStats {
    padding: 5px;
    border: 1px solid #1c9600;
    margin-bottom: 20px;
}

form#formii p {
    width: 70%;
    clear: left;
    margin: 0;
    padding: 5px 0 6px 0;
    padding-left: 155px;
    border-top: 1px dashed white;
    height: 1%;
}

form#formii p label {
    font-weight: bold;
    float: left;
    margin-left: -155px;
    width: 150px;
}
form#formii p label.error {
    font-weight: bold;
    float: left;
    margin-left: 5px;
    width: 300px;
    color:red;
}


form#formii p input {
	background:transparent url(../images/hbg.gif) repeat scroll left top;
	border:1px solid #ccc;
	padding:5px;
	width:50%;
	font-weight: bold;
}

form#formii p input.submit{
	background:#39241f;
	width:100px;
	color: white;
	font-weight: bold;
} 

* html form#formii p textarea {
    width: 400px;
    height: 150px;
}

form#formii p textarea {
	background:transparent url(../images/hbg.gif) repeat scroll left top;
	border:1px solid #ccc;
	padding:5px;
    width: 100%;
    height: 150px;
} 

* html .threepxfix {
    margin-left: 3px;
} .pagination {
    padding: 2px;
    margin: 5px 0;
}

div.pagination span {
    padding: 3px;
    border: 1px solid #39241F;
    background: #39241F;
    margin: 0 2px 0 0
}

div.pagination span a {
    color: #fff !important;
    text-decoration: none;
    padding: 3px;
} .grey {
    color: #666;
    margin: 10px;
}

div#loginLine {
    background: #39241F;
    /*height: 25px;*/
    padding: 10px 10px 3px 550px;
    color: #fff;
}

div.submenu {
    height:25px;
    width: 100%;
}

div.submenu span.breadcrump {
    float: left;
}

div.submenu span.login {
    float: right;
}

div.submenu span.languages {float: right;}
div.submenu span.languages a {margin:0;}
div.submenu span.languages img {margin-top: -2px;}
div.submenu span img {margin-left:20px;border:none;vertical-align:middle;}

#loginForm {
   /* margin-top: -35px; */
    display:none;
    padding-bottom: 10px;
    margin-left:550px;
	margin-top:10px;
}

#indicator{
	height:100px;
	background-image:url(../images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}



#form1 { width: 600px; }
#form1 label {display:block;float:left;width:150px;}
#form1 label.error{ margin-left: 153px; color:red;font-size: 11px;float:none;}
#form1 input.submit { margin-left: 153px; }
#form1 textarea {width:400px;}

.valid {text-align:center;}
