* {
    margin: 0;
    padding: 0;
}
html { height:100%; min-width:980px; }
body {
    color:#333;line-height:1.5em; font:64.5% Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; word-spacing: 0.05em;
	  background: url(img/bg.jpg) repeat-x top #CCFE65;
    text-align:center;
}
/* TAGS ***********************************************************************/
a{color:#3F4C6B;text-decoration:underline;}
a:hover,a:focus{text-decoration:none;}
img {border:none;}

ul.horizontallist li {display: inline;list-style-type: none;}
ul.verticallist li {list-style-type: none;}

.clearing, .clear {clear: both;height: 0;overflow: hidden;_height: 0;zoom: 1; }

/******************************************************************************/

#wrapper {text-align:left; margin:0 auto; padding: 0; border:0; width: 940px;}
#side-a {float: left; width: 640px;}
#side-b {margin: 0; float: left; width: 300px; height: 1%;}

#wrapper {
    margin-bottom:55px;
    background:#FFFF87;
    border-top:1px solid #4ab9f4;
    border-bottom:1px solid #ffd144;
    padding-top:2em;
}

#header-content {
    position:relative;
    min-height:100%;
}

#topimage {
    border-top:4px solid #ffd34e;
    width:940px;
    height:325px;
    margin:0 auto;
}

/* logo ***/
#logo {
    height:22px;
    cursor:hand;
    cursor:pointer;
    margin:25px 0;
}
#logo span {display:none;}

#topdescr {
    width:380px;
    margin-left:540px;
    font-size:1.3em;
    line-height:1.6em;
}

#topdescr p {
    margin:10px 20px 0 0;
    font-weight:bold;
    font-style:italic;
}

#mainmenu {
    background: #49b8f4 url(img/mbg.gif) repeat-x;
}

#mmenu {
    font-size: 1.2em;
    padding:.5em 0 .5em 0;
    font-weight:bold;
    text-align:center;
}
#mmenu a{
    color:#fff;
    padding:0 2em;
}

/* header 3 cols ***/
#languages{float:right;width:50px;text-align:right;}
#languages {float:right; margin-top:1em; margin-right:-51px; position:relative;}
#languages a {
    display:block;
    width:37px;
    height:29px;
    background: url(img/lbg.gif) no-repeat;
    margin-bottom:3px;
}
#languages img {
    width:24px;
    height:19px;
    padding-right:7px;
    padding-top:5px;
}

/*
#content {
    margin-bottom:55px;
    background:#fff6ca;
    border-top:1px solid #4ab9f4;
    border-bottom:1px solid #ffd144;
    width:880px;
    padding:1em 30px 2em 30px;
}
*/
#footer {
    position:relative;
    height:55px;
    margin:-55px 0 0 0;
    font-size:1.1em;
    padding-top:15px;
}



#langs {
    margin-top:15px;
}
#langs a {
    padding-left:20px;
    margin-left:10px;
    font-size:1.2em;
}

/* TopAnonce */
#centeranonces {
  width:620px;
  margin:10px;
}

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

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

.centeranonce img {
  width:190px;
  border:2px solid #ccc;
  height:259px; 
}

.centeranonce .aheader {
  text-transform:uppercase;
  padding-bottom:.6em;
}

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


.sidebaranonce {
  padding:0 10px 5px 20px;
  margin:0 0 0 10px;
  font-size:1.2em;
}

.sidebaranonce ul li {
    padding:5px 0;
}
.sidebaranonce .inner-box,
.sidebaranonce b { background-color: #0959a7; }
.sidebaranonce .inner-box {
  padding:1em 1em 1em 1.2em;
}

.sidebaranonce  a {
  text-decoration:none;
}

.sidebaranonce  a:hover {
  text-decoration:underline;
}
.sidebaranonce h4.contentheader {
  font-size:1.2em;
  font-weight:bold;
  padding:.3em 0;
  color:#fff;
}

/* DOCUMENT/SECTION SHORT ANONCE **********************************************

.sdocument {
    width:220px;
    float:left;
}
.sdocument img {
    border:2px solid #ccc;
    width:180px;
    height:259px;    
}
.sdocument div {
    margin-top:.6em;
    width:180px;
    text-align:center;
    font-weight:bold;
    font-size:1em;
}
 */
.gdocument {
    width:160px;
    float:left;
}
.gdocument img {
    border:2px solid #fff;
    width:150px;
   
}
.gdocument div {
    margin-top:.6em;
    text-align:center;
    width:150px;
    font-weight:bold;
}
 */


#content {
    font-size:1.2em;
}

#content h2 {
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:1.5em;
}
#content p {
    margin-bottom:1em;
    line-height:1.4em;
}

#content table{
    width:95%;
    border-collapse:collapse;
    font-size:1.2em;
}
#content table td, #content table tr{
    border:1px solid #96A2A9;
}
#content table td {
    padding:3px;
}

#document,
.document {
    margin:0 1em;
    padding:0 0 0 0;
    line-height:1.4em;
}
#document {
    font-size:1.1em;
}

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

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

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

#sitenav {
    margin:0 1em 2em 1em;
    margin-bottom:2em;
    font-size:1.2em;
}

#bmenu li a {padding:0 4px;}

/* Forms *****/
fieldset {border:0; padding:1em; margin:1em; border-top:1px solid #aaa;}

legend {
    font-weight:bold;
    font-size:1.4em;
    padding:0 1em;
}

fieldset div {
  margin:.5em 0 .7em 0;
  padding:.5em;
}

label {
  display:block;
  font-size:1.2em;
}
small {
  display: block;
  font-size:1.1em;
}

input {
    margin:.2em 0 .1em 0;
    padding:.2em;
    font-size:1.3em;
    border:1px solid #BDBCBD;
    width:11.2em;
    font-family: Tahoma, Arial, sans-serif;
    color:#444;
}

textarea {
    width:330px;
    height:150px;
    margin:.2em 0 .1em 0;
    padding:.2em;
    font-size:1.3em;
    border:1px solid #BDBCBD;
    font-family: Tahoma, Arial, sans-serif;
    color:#444;    
    
}

button {
    background:#eee;
    color:#B2B2B2;
    font-size:1.2em;
    font-weight:bold;
    border:1px solid #CACACA;
    padding: .3em;
    margin:.5em .5em .5em 0;
    cursor:pointer;
    font-family: Tahoma, Arial, sans-serif;
}
.required {
    padding-left:.7em;
    font-weight: bold;
    color: #fff;
}

/* utils **********************************************************************/
.u1 {width: 940px; margin:0 auto; text-align:left;}
.u2 {margin-left:5px; margin-right:5px;}
.u3 {margin-right:5px;}
.u4 {margin-left:5px;}
.hlist li{display:inline;list-style-type:none;}
.clear, .clearing {clear:both;height:0;overflow:hidden;_height:0;zoom:1;}

.columns {clear:both;width:940px;height:90px;}
#footer .columns {margin:0 auto;}
.columns .a, .columns .b {float:left;text-align:left;height:90px;}
.columns .a {width:250px;//margin-right:-940px;}
.columns .b {width:690px; //margin-left:250px; //display:inline; text-align:right;}

/* CART */
.cartcolumns {clear:both;width:920px;height:100px; font-size:1.2em;}
.cartcolumns .a, .cartcolumns .b {float:left;text-align:left;height:90px;}
.cartcolumns .a {width:680px;//margin-right:-920px;}
.cartcolumns .b {width:240px; //margin-left:680px; //display:inline; text-align:right;}


.cart {
  margin-top:18px;
  line-height:1.4em;
  background: url(img/cart.png) 30px center no-repeat;
  text-align:right;
}

#cart {
  padding-left:20px;
  font-weight:bold;
}
#buy {
  padding:5px 0 5px 10px;
  font-weight:bold;

}
.price {
    color:#820000;
}

.topbanner {
    text-align:left;
    margin-right: 20px;
}
