* {margin:0; padding: 0;}
html, body {min-width:1100px;}
body { background:#33c1e9 url(img/bg.jpg) top left repeat-x; color:#333; font: 64.5% Tahoma, Arial, Helvetica, sans-serif; min-width:950px; text-align:center; }
img {border:none}

a:link {color:#014f67;}
a:visited {color:#014f67;}
a:hover {color:#B014f67}
a:active {color:#014f67;}

ul.horizontallist li {display:inline; list-style-type:none;}
ul.verticallist li {list-style-type:none;}
.clearing {clear:both; height:0; overflow:hidden; _height:0; zoom:1;}

#wrapper {text-align:left; margin:0 auto; padding: 0 0 5em 0; border:0; width: 1100px; background: url(img/wbg.png) left top repeat-y;}
#side-a {float: left; width: 250px;}
#side-b {margin: 0; float: left; width: 850px; height: 1%;}
#wbgt {width:1100px; height:10px; background: url(img/wbgt.png) no-repeat; margin:0 auto;}
#wbgf {width:1100px; height:10px; background: url(img/wbgf.png) no-repeat; margin:0 auto;}

/* Forms *****/
fieldset {
  border:0;
  padding:1em;
  margin:1em;
  border-top:1px solid #efefef;
}
legend {
  font-weight:bold;
  padding:0 1em;
}
fieldset div {
  margin:.5em 0 .7em 0;
  padding:.5em;
}

label {
  display:block;
  font-size:1.2em;
}
small {
  display: block;
}
input {
  margin:.2em 0 .1em 0;
  padding:.1em;
  border:1px solid #7f9db9;
  width:11.7em;
  font-family: Tahoma, Arial, sans-serif;
  color:#444;
}

select {
  margin:.2em 0 .1em 0;
  padding:.1em;
  border:1px solid #7f9db9;
  width:11.7em;
  font-family: Tahoma, Arial, sans-serif;
  color:#444;  
}
textarea {
  width:330px;
  height:70px;
  margin:.2em 0 .1em 0;
  padding:.1em;
  border:1px solid #aaa;
  font-family: Tahoma, Arial, sans-serif;
  color:#444;    
}
button {
  background:#aaa;
  color:#444;
  font-weight:bold;
  border:1px solid #666;
  padding: .3em;
  margin:.5em;
  cursor:pointer;
  font-family: Tahoma, Arial, sans-serif;
}
.required {
  padding-left:.7em;
  font-weight: bold;
  color: #B02B2C;
}

.clear { /* generic container (i.e. div) for floating buttons */
  overflow: hidden;
  width: 100%;
}

a.button {
  background: transparent url('img/bg_button_a.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.button span {
  background: transparent url('img/bg_button_span.png') no-repeat;
  display: block;
  line-height: 14px;
  text-shadow: 0 0 1px #000;
  padding: 4px 0 6px 18px;
}

a.button:active {
  background-position: bottom right;
  color: #fff;
  outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
  background-position: bottom left;
  padding: 5px 0 5px 18px; /* push text down 1px */
}

.header {
  color:#014f67;
  font-size:1.2em;
  font-weight:bold;
  margin:0;
  padding:0;
}


/* Header *****/
#header {
  width:1100px;
  text-align:left;
  margin:0 auto;
  clear:both;
  height:80px;
  color:#fff;
}

#header .a, #header .b {float:left;height:80px;}
#header .a {width:200px; //margin-right:-1100px;text-align:left;}
#header .b {width:900px; //margin-left:200px; //display:inline; text-align:right;}

#logo {
  height:80px;
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -5000px;
  display: block;
  cursor: pointer;
}

/* LANGUAGES & ADRESLINE *****/
#languages {
  margin-top:10px;
  font-size:1.1em;
}

#languages li {
  padding-left:5px;    
}

#languages a {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:16px;
}

#adresline {
  font-size:1.1em;
  margin-top:.7em;
}
#adresline a {
color:#fff;
}

/* MAIN MENU *****/
#mainmenu {
  background: url(img/bgmm.png) no-repeat;
  position:relative;
  display:block;
  font-size:1.1em;
  height:40px;
  margin:.5em auto;
  text-align:left;
  width:1100px;
}

#mainmenu ul {
  display:block;
  position:relative;
  margin:0;
  padding:0;
}

#mainmenu ul li a {
  background: url(img/bgm.png) right center no-repeat;
  cursor:pointer;
  float:left;
  color:#eee;
  height:28px;
  text-decoration: none;
  font-weight:bold;
  text-shadow:0 -1px 0 #444;
  padding:12px 25px 0 25px;
}

#mainmenu ul li a:hover {
  color:#fff;
}

/* Top *****/
#top {
  width:1100px;
  height:220px;
  clear:both;
  margin:0 10px 15px 10px;
}
#top .a,
#top .b {
  float:left;
}
#top .a {width:675px; //margin-right:-1100px;}
#top .b {width:425px; //margin-left:675px; //display:inline;}

/** 
 * Slideshow style rules.
 */
#slideshow {
  xmargin:0 auto;
  width:660px;
  height:220px;
  position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:660px;
  height:220px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:580px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:220px;
}
.topdescr {
  background:#0a516d;
  color:#fff;
  height:20px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:50px;
  height:220px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:2px;
  background:transparent url(img/control_left.png) no-repeat 0 0;
  z-index:99;
}
#rightControl {
  top:0;
  right:2px;
  background:transparent url(img/control_right.png) no-repeat 0 0;
}

/** 
 * Style rules for Demo page
 

.slide h2, .slide p {
  margin-bottom:2px;
  padding:9px 60px;
}
.slide h2 {
  font:italic 18px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}

*/

/* Easy Slider */

#slider ul, #slider li{
  margin:0;
  padding:0;
  list-style:none;
}
#slider li{ 
  /* 
  define width and height of list item (slide)
  entire slider area will adjust according to the parameters provided here
*/ 
  width:670px;
  height:220px;
  overflow:hidden; 
}
span#prevBtn{}
span#nextBtn{}

#slider h2, #slider p {
  margin-bottom:2px;
  padding:9px 20px;
}
#slider h2 {
  font:italic 18px Georgia, "Times New Roman", Times, serif;
  color:#fff;
  letter-spacing:-1px;
}

/* // Easy Slider */


#topsearchform {
  width:400px;
  height:220px;
  background: url(img/tbgr.gif) no-repeat;
}

#topsearchform table tr td {
  padding:5px 0;
}

#topsearchform fieldset {
  margin:0;
  padding:15px;
}
#topsearchform fieldset legend {
  margin:0;
  padding:10px 0 5px 0;
  font-size:1.2em;
}

/* LEFT *****/
#side-a .document {
  margin:0 0 0 15px;
}

.anoncegroup {
  padding-top:16px;
}
.anoncegroup ul {
  margin:.5em 0 2em 0;
  font-size:1.2em;
}
.anoncegroup ul li {
  padding:.5em 0;
}

/* CENTER *****/
#side-b .document table {
  border-collapse:collapse;
  font-size:1.1em;
}
#side-b .document table td, .document table tr{
  border:1px solid #ccc;
}
#side-b .document table td {
  padding:5px;
}



/* TopAnonce */
#centeranonces {
  width:850px;
  clear: both;
}
#centeranonces .a,
#centeranonces .b {
  float:left;
}
#centeranonces .a {width:550px; //margin-right:-850px;}
#centeranonces .b {width:300px; //margin-left:550px; //display:inline;}


.centeranonce {
  width:150px;
  float:left;
  text-align:left;
}

.centeranonce p {
  font-size:1.1em;
  line-height:1.4em;
  padding:0 5px 0 2px;
  color:#666;
}

/*
.centeranonce img {
  width:146px;
  border:2px solid #e4ece6;
}
*/

.centeranonce .aheader {
  padding-bottom:.6em;
  display:block;
  height:20px;
  text-align:center;
  margin-bottom: .7em;
}

.centeranonce .aheader a {
  text-decoration:none;
}

/* TheBest *****/
.thebest {
  padding-left:20px;
  padding-top:22px;
}
.thebest table {
  font-size:1.1em;
}
.thebest table {
  margin:1em 0;
}

.thebest table tr td{
  padding:6px 3px;
}

.thebest table tr:hover {
  background:#dfdfdf;
}

/* POST ***********************************************************************/
.post {
  margin:.5em 2em 3.5em 0;
  font-size:1.2em;
  line-height:1.3em;
}
/*
.post img {
  width:100px;
  float: left;
  margin:0 7px 0 0;
}
*/
.posttext {
  margin-left:150px;
  font-size:.9em;
}


/* Right *****/
#side-b .document {
  margin:0 4em 0 0;
}
#side-b .document ul {
  margin-left:2em;
}
#side-b .document ul li {
  padding:.2em 0;
  font-size:1.2em;
}

#sitenavigation {
  font-size:1.1em;
  margin-bottom:1.8em;
  line-height:1.3em;
}

.document h3, .document h1 {
  font-size:1.4em;
  margin:0;
  padding-bottom:4px;
}
.document p {
  font-size:1.2em;
  line-height:1.5em;
  margin:.8em 0;
}

.document img {
  border: 3px solid #e4ece6;
}

/* nifty */
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
  display: block;
  height: 1px;
  overflow: hidden;
  font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.rounded-box-3, .rounded-box-5, .rounded-box-10 { margin:1em 2em 1em 0; }

.inner-box, b { background-color: #efefef; }

.rounded-box-3 .inner-box { padding: 1em;}
.rounded-box-5 .inner-box { padding: 0.7em 1em;}
.rounded-box-10 .inner-box { padding: 0.4em 1em;}

/* NextDoor *****/
.nextdoor {
  padding-top:0;
  margin-top:0;
  margin-left:2em;
  font-size:.9em;
}

.nextdoor table {
  margin:1em 0;
  font-size:1.2em;
  border:0;
}

.nextdoor table tr td{
  padding:6px 3px;
  border:0;
}

.nextdoor table tr:hover {
  background:#dfdfdf;
}

#info p {
  margin:0;
  line-height:1.8em;
  padding:0 10px;
}
/* News */
.date {
  color:#a9270d;
  font-size:1.1em;
  font-weight:bold;
}
.newscaption {
  font-size:1.1em;
  font-weight:bold;
}

#small p {
    font-size:1.1em;
    margin:.3em 0 .3em .3em;
}
.anonce h3 a {
    text-decoration:none;
    color:#333;
}

#footer {
  margin:1em auto;
  padding-top:3em;
  font-size:1.1em;
  color:#fff;
  clear:both;
  width:1100px;
}
#footer .a, #footer .b {float:left;}
#footer .a {width:300px; //margin-right:-1100px;text-align:left;}
#footer .b {width:800px; //margin-left:300px; //display:inline; text-align:right;}

#botmenu li a {
  padding:1em 1em;
  color:#fff;
}

/* informer *****************************************************************************/

.informer {
  margin:1.3em 0;
  font-size:1.1em;
}

.informer table {
  margin:.5em 0;
}

.informer table tr td{
  padding:.3em;
}

.informer img {
  margin:2px 0 1px 0;
  border:0;
}	

.informer .na {
  background:#eee;
}

.informer p {
  font-size:.9em;
}

.gdocument {
  width:130px;
  float:left;
}
.gdocument img {
  border:1px solid #eaf4fc;
  padding:2px;
  width:120px;
  cursor:pointer;
}
.gdocument div {
  margin-top:.6em;
  text-align:center;
  width:126px;
  font-weight:bold;
}
#gbig {
  margin-bottom:1em;
}
#gbig img {
  width:542px;
  padding:3px;
  border:1px solid #ccc;
}
.gainfo {
  margin-bottom:.4em;
}
.bigprice {color:#cc0000; text-align:right;}
.filepanel {text-align:center;margin-bottom:.4em;}
.topb {
  margin:27px 0 10px 0;
}
/* PAGE NAVIGATION ************************************************************/
.pagenav {
  clear:both;
  float:left;
  height:1%;
  overflow:hidden;
  padding:0 12px 0 20px;
  margin-bottom:3em;
  margin-top:1.5em;
}

#pagenav {
  list-style-type:none;
  padding:0 1em 2em 0;
  font-size:1em;
  margin-left:0;
}
#pagenav li {float:left;list-style-type:none;}

#pagenav a, #pagenav em {
  border:1px solid #beb1b1;
  color:#666;
  text-decoration:none;
  display:block;
  padding:.5em;
  background: #fff;
  margin:0 .1em .1em 0;
}
#pagenav em {
  background:#666;
  color:#fff;
  font-weight:bold;
  font-style:normal;
}

.leftan {
  margin:3.3em 2em 0 0;
  clear:both;
  padding:.5em;
  border:1px solid #efefef;
}
.leftan h3 {
  font-size:1.1em;
  margin:0 0 .5em 0;
}
.leftan p {
margin:0;
font-size:1.2em !important;
}

.leftan img {
width:75px;
margin-right:10px;
float:left;
}

#document img {
margin:7px !important;
}

#document ul, #document ol {
margin-left:2em;
}