* { margin: 0; padding: 0; }

#leftcol {
  float: left;
  width: 240px;
}

#rightcol {
  float: right;
  width: 540px;
  margin-bottom: 30px;
}

body {
 font: 11px Verdana;
 text-align: center;
 background: #fff;
}

table {
   font: 10px Verdana;
}

#wr {
 position: relative;
 margin: 0px auto 0px auto;
 text-align: left;
 width: 780px;
}

#wrf {
  float: left;
  width: 100%;
  background: transparent url('../images/header_bg.jpg') no-repeat top left;
}


#cnt {
  margin-top: 285px;
}

#leftcol_i {
 float: left;
 width: 295px;
}

#rightcol_i {
 float: right;
 width: 210px;
}


#footer {
 clear: both;
 width: 765px;
 height: 38px;
 background: transparent url('../images/footer_bg.png') no-repeat top left;
}

#mainmenu {
 background: transparent url('../images/menu_bg.png') no-repeat top left;
}

h1#logo {
 position: relative;
 font: bold 14px verdana;
}

h1#logo span {
 position: absolute; top: 0; left: 0;
 display: block;
 background: transparent url('../images/logo.png') no-repeat top left;
 width: 223px;
 height: 85px;
}

#sticky {
 background: transparent url('../images/sticky_bg.png') no-repeat bottom left;
 position:relative;
 left: 19px;
 width: 223px;
 padding-bottom: 30px;
 letter-spacing: 0px;

}

#mainmenu {
 height: 240px;
}


#mainmenu ul {
 list-style: none;
 padding-left:0px;
 padding-right: 0px;
 padding-top: 74px;

}
#mainmenu ul ul {
 padding: 0;
}

#mainmenu ul li {
 margin-bottom: 0px;
 padding: 0px 0px 4px 0px;
}
#mainmenu ul li a {
}
#mainmenu ul li.active a {
 background: #d6d6d6;
}


#mainmenu ul {
 font: bold 10px verdana;
 letter-spacing: 0px;
 color: #414040;
}
#mainmenu ul a {
 background: transparent url('../images/m1.png') no-repeat 3px 4px;
 padding: 0px 0px 0px 12px;
 color: #414040;
 text-decoration: none;
}
#mainmenu ul ul {
 margin-top: 3px;
 font: normal 10px verdana;
 color: #8d8d8d;
}
#mainmenu ul ul a {
 padding: 0px 0px 0px 16px;
 background: transparent url('../images/m2.png') no-repeat 3px 5px;
 color: #8d8d8d;
}


#mainmenu a:hover {
 color: #9fccff;
}

#mainmenu ul ul {
 margin-left: 10px;
}

body {
 font: normal 11px Verdana;
 color: #646161;
 line-height: 17px;
}

a {
 color: #1c8ec1;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
.entry {
 margin-bottom:4px;
 border-bottom: 1px solid #dadada;
 padding-bottom: 0px;
}

#leftcol .entry {
 margin-right: 10px;
}

a.more {
 font-weight: bold;
 display: block;
}

.plus { padding: 1px 0px 4px 18px; line-height: 21px; color: #646161; background: transparent url('../images/icon_plus.png') no-repeat 0px 0px; font-weight: bold; }
.man { display: block; padding: 1px 0px 4px 22px; line-height: 16px; color: #646161; background: transparent url('../images/icon_man.png') no-repeat 0px 2px;  }
.house { display: block;padding: 1px 0px 4px 22px; line-height: 16px; color: #646161; background: transparent url('../images/icon_house.png') no-repeat 0px 2px;}
.cell { display: block;padding: 1px 0px 4px 22px; line-height: 16px; color: #646161; background: transparent url('../images/icon_cell.png') no-repeat 0px 2px; }
.email { display: block;padding: 1px 0px 4px 22px; line-height: 16px; color: #646161; background: transparent url('../images/icon_paper.png') no-repeat 0px 2px;}

p {
 margin-top: 10px;
 margin-bottom: 10px;
}

h2 {
 font: bold 10px Verdana;
 margin-bottom: 8px;
}

#rightcol_i, #leftcol_i {
 border-left: 1px solid #d9d9d9;
 padding-left: 10px;
}

h2#about_us { text-indent: -2000em; display: block; width: 100%; height: 31px; margin-bottom: 20px; background: transparent url('../images/about_us_2.gif') no-repeat top left;}
h2#latest { text-indent: -2000em; display: block; width: 100%; height: 31px;margin-bottom: 20px; background: transparent url('../images/latest_2.gif') no-repeat top left; }
h2#welcome { text-indent: -2000em; display: block; width: 100%; height: 31px; margin-bottom: 20px; background: transparent url('../images/welcome_2.gif') no-repeat top left; }

#newsletter {
 position: absolute;
 top: 250px; left: 440px;
 color: #ccc6c6;
}
#newsletter input[type="text"] {
 border: 1px solid #ccc6c6;
 margin: -1px 5px 0px 0px; 
}

#languages {
 position: absolute;
 top: 97px; left: 466px;
}

.block-translation {
 position: absolute;
 top: 97px; left: 466px;

}
.block-translation h2{
   display: none;
  }
.block-translation .item-list ul li { list-style: none;  margin: 0;}
.block-translation .item-list ul { list-style: none; margin: 0;}


.block-translation ul {

   width: 310px; }

.block-translation ul li {  text-align:center; list-stlye: none;
 width: 100px; height: 27px; padding-top: 1px;
 background: transparent url('../images/lang_bg.gif') no-repeat top left;
 float: left;
 font-size: 9px;
}

.block-translation  ul li a {
 color: #343434;

}

#languages ul {
 width: 310px;
}

#languages ul li {
text-align:center;
 width: 100px; height: 27px; padding-top: 1px;
 background: transparent url('../images/lang_bg.gif') no-repeat top left;
 float: left;
 font-size: 9px;
}

#languages ul li a {
 color: #343434;
}

#contact_us, #contact_us_form {
 margin-left:10px;
 margin-right: 40px;

}

#contact_us input, #contact_us textarea  {
 border: 1px solid #ddd6d6;
 font: normal 12px Verdana;
 padding: 3px;
 width: 120px; 

}

#contact_us_form input, #contact_us_form textarea  {
 border: 1px solid #ddd6d6;
 font: normal 11px Verdana;
 padding: 2px;
 width: 150px; 

}

#contact_us_form {
 margin: 0; padding: 0;
}

#contact_us textarea {
 overflow: auto;
}

#cnt .content {
  margin-right: 30px;/* text-align: justify;*/
  color: #444;
  font-size: 11px;
  line-height: 20px;

}
#cnt .content p {
  margin-bottom: 20px; 
}
#cnt h1.title {
 font:22px Arial;
 color: #000;
 margin-bottom: 22px;

}

#cnt .content h2 {
 font: bold 16px Georgia, Verdana, Arial;
 color: #000;

 margin: 20px 0px 0px 0px;
}
#cnt .content h3 {
 font: bold 11px Verdana, Arial;
 text-transform: uppercase;
 letter-spacing: 1px;
 color: #000;
 margin: 20px 0px 20px 0px;
}
#cnt .content ul li {
 margin-left: 30px;
}

#cnt .breadcrumb {
  position: relative; top: -13px;
}



.main_message {
    font-family: "Helvetica Neue","Helvetica",sans;
    font-size: 19px;
    line-height: 22px;
    font-weight: bold;
    color: #767676;
    margin: -20px 30px 10px 00px;
}

#rightcol_i h2 a{
 color: #d80000;  font-size: 11px;
}
#rightcol_i p a {
color: #d80000;  border-bottom: 1px dotted #888;
}
#leftcol_i h2 a {
 font-size: 11px;
}

#mainmenu .block .content ul.menu li { list-style-type:none; list-style-image: none; }
#mainmenu .block .content ul.menu li { list-style: none; }
#feedback_mail_page input, #feedback_mail_page textarea { width:150px; font-size: 11px; padding: 2px; line-height: 11px;}

#mainmenu .block .content ul.menu li {
 margin-bottom: 0px;
 margin-top: 0px; 
 padding: 0px 0px 4px 0px;
 line-height: 13px;
}


#newsletter {
 position: absolute;
 top: 250px; left: 440px; width: 400px;
 color: #ccc6c6;
}
#newsletter input[type="text"] {
 border: 1px solid #ccc6c6;
 margin: -1px 5px 0px 0px; 
}

#icons {
 position: absolute;
 width: 56px;
 height: 23px;
 top: 12px;
 left: 713px;
 background: transparent url('../images/icons_bg.gif') no-repeat top left;
}
#icons_i { position: relative; }


#icons #icons_i a#icons_home {
 float: left; display:block;
 width: 22px;
 height: 20px;
}

#icons #icons_i a#icons_mail {
 float: left;
 display:block;
 width: 22px;
 height: 20px;
}

.msg {
    font-family: "Helvetica Neue","Helvetica",sans;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #767676;
    padding: 0px 30px 5px 12px;
	border-left: 1px solid #cdcdcd;
}

p.second {
 font: normal 13px arial;
 line-height:18px;
}

#block-block-1 {
margin: 0px 0px 0px 0px;
width: 170px;
}
#block-block-1 h2 { display: none; 
}

form.kviz input {  margin: 2px 4px 0px 0px; padding: 0px 0px 0px 0px; position: relative; top: 2px;
}

form.kviz input[type="submit"] { margin-top :25px; margin-bottom: 20px;}

form.kviz label { position: relative; margin: -2px 0px 0px 0px; padding-top: 0px;  display: block;

}

#cnt .content form.kviz p {
 margin: 20px 0px 7px 0px; padding: 0px 0px 0px 0px;
}

form.kviz p strong {
 margin: 0; padding: 0;
}


form.kviz label.good {
 background-color: lightgreen; width: auto;
}

form.kviz label.bad {
 background-color: red; width: auto;

}
#bc {
 position: absolute;
 top: 105px; left: 408px;
}


.nletter .p { display: block; marign-bottom: 40px;

}
.nletter {
 font-size: 11px; top: -5px; position: relative;
 margin: 0px 0px 18px 0px; padding: 4px 0px 8px 11px;
 border-left: 1px solid #dedede; width: 532px;
 border-bottom: 1px solid #ededed; 
 background-color: #fffef0;
 w\idth: 532px;
 width: 522px;
/* yet another hack for IE5.5 */
}
* html .nletter {
width:522px;
w\idth:532px;
}




.nletter input {
 border: 1px solid #cacaca; width: 90px; font-size: 11px; padding-left: 3px; padding-top: 1px; position: relative; top: 1px;
}

.block-aggregator h2 {
 color: #d80000;  font-size: 11px; margin-top: 0; padding-top: 0;
}
.block-aggregator h2 a {
 color: #d80000;  font-size: 11px; margin-top: 0; padding-top: 0; border: 0;
}



.block-aggregator .item-list {
 list-style:none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

.block-aggregator .content {
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}


.block-aggregator a {
 color: #d80000;  border-bottom: 1px dotted #888;
}

.block-aggregator p {
 line-height: 16px;
}


#cnt .block-aggregator h2 {
 margin-top: 0px; color: #777;
}

#rightcol_i .content {
 margin-right: 0; padding-right: 10px;

}

#rightcol_i p.from {
 margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px;
 color: #999; 
}


#rightcol_i p.from a {
 color: #999; border: none;
 text-transform: upper;
}


#page #cnt {
  margin-top: 315px;
}
