/* Import leftside menus */
@import url(style-leftside.css);

/* Import content section */
@import url(style-content.css);

/* Import lightboxes, search, contact */
@import url(style-misc.css);

/* Import Forum */
@import url(style-forum.css);

* {
  margin:0;
  padding:0;
  text-decoration:none;
}

body {
  line-height:1;
}

p,label {
  line-height:1.2;
}

a,img,a img,form,fieldset,abbr,acronym,object,table {
  border:none;
}

q {
  quotes:"" "";
}

ul {
  list-style:none;
}

a {
color:#214887;
}

input[type="submit"],input.input-submit,a:hover {
  cursor:pointer;
}

body {
  background: url(../images-deco/background.jpg) ;
  color:#303030;
  font-family:lucida grande, Verdana,Arial,Geneva,Helvetica,sans-serif;
  text-align:left;
  font-size:12pt;
}

h1{
  background:#890d0e url(../images-deco/background-h1.jpg);
  height:130px;
  color:#fff;
}


h1 a {
  outline:none;
  
  font-size:0px;
}

h1 img {font-size:30px;
}

h2 {
  display:block;
  margin:0 0 15px 0;
}

h4{
  font-size:1.0em;
  color:#202020;
  text-align:left;
}

#main {
 margin:0px;
}

#container{ 
  background:#f5f5f5;
  margin-top:0px;
  margin-left:80px;
  width:875px;
  padding-top:5px;
  float:left;
  border:1px solid #e3e3e3;
  z-index:1;
  position:relative;
}


*html #container{ 
  background:#f5f5f5;
  margin-top:0px;
  margin-left:40px;
  width:875px;
  padding-top:5px;
  float:left;
  border:1px solid #e3e3e3;
  z-index:1;
  position:relative;
}

#top {
  position:relative;
}

* html #top {
  position:relative;
  height:130px;
}

/* languages */

#menu-languages {
  padding:0px;
  text-align:left;
  text-transform:uppercase;
  position:absolute;
  font-size:0.9em;
  left:858px;
  bottom:10px;

}

#menu-languages span {
  height:2.3em;
  width:60px;
  background: url(../images-deco/triangle-red-perm-languages.png) no-repeat 69px center;
  margin:0px 0px 0px 0px;
  display:block;
  text-align:right;
  padding:0px 20px 0px 5px;
  line-height:2.3em;
  color:#fff !important;
  font-weight:bold;
  font-size:0.7em;
}

#menu-languages a:link, #menu-languages a:visited{
  height:2.3em;
  width:60px;
  background:none;
  margin:0px 0px 0px 0px;
  display:block;
  text-align:right;
  padding:0px 20px 0px 5px;
  line-height:2.3em;
  color:#F0F0F0;
  font-weight:bold;
  font-size:0.7em;
}

#menu-languages a:hover, #menu-languages a:focus {
  background: url(../images-deco/triangle-red-perm-languages.png) no-repeat 69px center !important;
  color:#fff !important;
  height:2.3em;
  width:60px;
  margin:0px 0px 0px 0px;
  display:block;
  text-align:right;
  padding:0px 20px 0px 5px;
  line-height:2.3em;
  font-weight:bold;
  font-size:0.7em;
}

*html #menu-languages {
  padding:0px;
  text-align:left;
  text-transform:uppercase;
  position:absolute;
  font-size:0.9em;
  left:0px;
  bottom:0;
  display:block;
  margin:-50px 0px 10px 854px;
  text-transform:uppercase;
  color:#F0F0F0;
  width:61px;
}

* html #menu-languages a:link, * html #menu-languages a:visited{
  height:2.3em;
  width:61px;
  background:none;
  margin:0px 0px 0px 0px;
  display:block;
  text-align:right;
  padding:0px 20px 0px 5px;
  line-height:2.4em;
  color:#fff;
  font-weight:bold;
  font-size:0.7em;
}

* html #menu-languages span {
  height:2.3em;
  width:61px;
  background: url(../images-deco/triangle-red-perm-languages-ie.png) no-repeat 69px center;
  margin:0px 0px 0px 0px;
  display:block;
  text-align:right;
  padding:0px 20px 0px 5px;
  line-height:2.4em;
  color:#fff !important;
  font-weight:bold;
  font-size:0.7em;
}

* html #menu-languages a:hover, * html #menu-languages a:focus {
  background: url(../images-deco/triangle-red-perm-languages-ie.png) no-repeat 69px center !important;
  color:#fff !important;
  height:2.3em;
  width:61px;
  margin:0px 0px 0px 0px;
  display:block;
  text-align:right;
  padding:0px 20px 0px 5px;
  line-height:2.4em;
  font-weight:bold;
  font-size:0.7em;
}

/* horizontal menu */

#menu-pages {
  float:left;
  margin-left:0px;
  margin-top:15px;
  display:block;
  width:631px;
  background:#615354 url(../images-deco/sub-menu-background.png);
  border:1px solid #605657;  
  padding:0px 0px 0px 20px;
  text-transform:uppercase;
}

#menu-pages li{
  display:inline
}

#menu-pages a, #menu-pages span, #menu-pages a.mother-page{
  height:1.5em;
  background:#46393A url(../images-deco/sub-menu-background.png);
  display:block;
  float:left;
  text-align:center;
  line-height:1.4;
  color:#F0F0F0;
  font-weight:bold;
  font-size:12px;
  margin:0px 0px 0px 0px;
  padding:3px 30px 3px 30px;
}

#menu-pages .sub-menu {
  position:absolute;
  top:1.6em;
  left:0;
  text-align:left;
}

#menu-pages .sub-menu a{
  height:1.2em;
  font-size:0.77em;
  line-height:1.2;
  background:#46393A url(../images-deco/sub-menu-background.png);
  color:#B8BFC7;
  text-align:left;
}

#menu-pages a:hover,#menu-pages a:focus,#menu-languages a:hover,#menu-languages a:focus {
  background: url(../images-deco/triangle-red-perm.png) no-repeat  15px 5px;
  color:white;
  outline:none;
}

#menu-pages span, #menu-pages a.mother-page{
  color:#fff;
  background: url(../images-deco/triangle-red-perm.png) no-repeat  15px 5px;
}

#menu-pages span:hover,#menu-languages span:hover,.menu-temp span:hover,.menu-permanent span:hover,.menu-rss span:hover {
  cursor:default;
}

*html #menu-pages{
  float:left;
  margin-left:10px;
  margin-top:15px;
  display:block;
  width:632px;
  background:#46393A url(../images-deco/sub-menu-background.png);
}

*html #menu-pages a{
  height:1.5em;
  background:#46393A url(../images-deco/sub-menu-background.png);
  display:block;
  float:left;
  text-align:center;
  padding:2px 25px 2px 25px;
  line-height:1.4;
  color:#d1d7dd;
  font-weight:bold;
  font-size:12px;
  margin:0px 0px 0px 0px;
}

* html #menu-pages span, * html #menu-pages a.mother-page, * html #menu-pages a:hover{
  height:1.5em;
  background: url(../images-deco/triangle-red-perm-ie.png) no-repeat 5px 5px;
  display:block;
  float:left;
  text-align:center;
  padding:2px 25px 2px 25px;
  line-height:1.4;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0px 0px 0px 0px;
}

/* footer */

#footer {
  clear:both;
  color:#B8BFC7;
  font-size:10px;
  text-align:center;
  font-style:italic;
  margin:80px 10px 10px 0px;
  display:block;
  float:right;
}

* html #footer {
  clear:both;
  color:#B8BFC7;
  font-size:10px;
  text-align:center;
  font-style:italic;
  margin:80px 0px 0px 0px;
  padding:0px 0px 10px 720px; 
  display:block;
  float:left;
  width:160px;
}

#footer a,#footer a:hover {
  color:#B8BFC7;
  font-weight:bold;
}

