body{
     font-size:11px;
     font-family: verdana;
     background-color: #ece8de;
     margin:0px;
}

img {border: 0;}
.ov{ overflow: hidden; }
* html .ov{ zoom:1 }


p {padding:5px 0;margin:0;}

#cntnt .article {
     font-size: 13px;
}

.article_title{
     font-size: 16px;
}

.article_title a{
     color: #000000;
}

#cntnt img {margin:3px 15px 5px 5px;}

.bg_r_x{
        background-repeat: repeat-x;
}
.bg_r_y{
        background-repeat: repeat-y;
}
.bg_n_r{
        background-repeat: no-repeat;
}

.t_l{
       background-position: top left;
}

.t_r{
       background-position: top right;
}

.b_l{
       background-position: bottom left;
}

.b_r{
       background-position: bottom right;
}

.top{
       background-position: top;
}
.bottom{
       background-position: bottom;
}
.right{
       background-position: right;
}
.left{
       background-position: left;
}

.head-table {
     border: 0;
     width:100%;
     background-color: ;
     background: #ECE8DE url(/i/header_left_bg.jpg) top right repeat-x;
}

.head-table .menu-td{
     width: 70%;
     background: url(/i/header_left.jpg) 100% 0 no-repeat;
}

.head-table .dec-td{
     width:573px;
     height:168px;
     background: url(/i/header_right.jpg) 0 0 no-repeat;
}

.head-table .dec-td .headphones{
     position: absolute;
     top: 50px; right: 20px;

     font-size: 2em;
}

.head-table .dec-td .headphones .ph-one{
     color: #ffffff;
}
.head-table .dec-td .headphones .ph-two{

     color: #947002;
     position: absolute;
     top: -1px;
     left: -1px;
}

.head-table .dec-td .cool-text{
     position:relative;
     right:1px;
     top:-4px;
     font-weight:bold;
     font-size:14px;
     color:#ffffff;
     width:365px;
}
.head-table .dec-td .cool-text .ct-one{
     color:black;
     position:absolute;
     top:-13px;
     left:7px;
}
.head-table .dec-td .cool-text .ct-two{
     color:#fff;
     position:absolute;
     top:-15px;
     left:5px;
}

.last-numb{
     position:absolute;
     top:215px;
     left:45px;
}

.menu_left div{position:relative;}
.menu_left a{
  display:block;
  width:168px;
  height:29px;
  line-height:29px;
  background: url(/i/menu.jpg) no-repeat;
  font: bold 12px Verdana,Arial;
  color:#E7D99F;
  vertical-align:middle;
  padding:0px 0px 0px 10px;
  margin:0px;
  text-decoration:none;
}
.menu_left a span {line-height:29px;}
.menu_left a:hover{background: url(/i/menu_hover.jpg) no-repeat;}
.menu_left div{
}
.menu_left ul {display:none;list-style:none;position:absolute;z-index:1000;top:0;left:95%;padding:0;margin:0;}
.menu_left div:hover ul,.menu_left div.over ul {display:block;}

b.date{
       color:#BBA74B;
       font-size:1em;
       text-align:left;
       margin:0px;
       padding:3px;
}
p.news{
       display: block;
       margin:2px;
       font-size:11px;
       text-align:left;
       font-weight: none;
       }
a.more{
       display:block;
       float:right;
       font-size:11px;
       font-weight: bold;
       color:#BBA74B;
       text-decoration:none;
}
div.hits{
       display:block;
       float: left;
       font-size:10px;
       color:#BBA74B;
}
.clear { clear: both; }
a.more:hover{
       display:block;
       float:right;
       font-size:11px;
       font-weight: bold;
       color:#BBA74B;
       text-decoration:underline;
}
table{
     font-size:11px;
     font-family: Verdana;
}
a.f{
        color:black;
        font-family:verdana;
        font-size:12px;
}
a{
  font-weight: bold;
  font-family: Verdana,Arial;
  color:#B9A75D;

}
a.menu:hover{
  color:#FFFBEB;
  font: bold 12px Verdana,Arial;
  }
a.more1{
       display:block;
       float:right;
       font-size:11px;
       font-weight: bold;
       color:#BBA74B;
       text-decoration:none;
       }
a.more1:hover{
       display:block;
       float:right;
       font-size:11px;
       font-weight: bold;
       color:#BBA74B;
       text-decoration:underline;
       }

#site_map ul ul a {font-weight:400;font-size:1em;color:#79671D}

.nav{
 }

.nav span{
 margin:0 3px;
 }

.nav .pagenavbar{
 margin:0 3px;
}

.login-table {
    border-collapse: collapse;
}
.login-table td {
    padding: .2em .5em;
    vertical-align: top;
}
.login-table td label {
    font-weight: bold;
}
.login-table td input {
    width: 10em;
}
.login-table td.submit {
    text-align: center;
}
.login-table td.submit input {
    width: auto;
}
.add-news-form {}
.add-news-form p { padding-bottom: .2em; }
.add-news-form .p { margin-bottom: 1em; }
.add-news-form label { font-weight: bold; }
.add-news-form .error label { color: red }
.add-news-form input, .add-news-form textarea {
    font: 1.2em Arial;
}
.add-news-form .submit {
    text-align: center;
}
.news-list { margin-top: 1em; }
.news-list table {
    border-collapse: collapse;
    width: 100%;
}
.news-list table td {
    vertical-align: top;
    padding: .2em .5em;
    border-top: 1px solid #b9a75d;
    border-bottom: 1px solid #b9a75d;
}
.news-list table td.date, .news-list table td.btn {
    text-align: center;
    width: 5%;
}
.news-list table td.btn {
    vertical-align: middle;
}
.news-list table th {
    background: #b9a75d;
    text-align: center;
    font-weight: bold;
}

/* form style */
.feedback{
     width:60%;
     border:1px solid #A99A61;
     border-width:1px 3px 3px 1px;
     padding:10px;
     margin-top:20px;
     text-align:left;
     margin: 0 auto;
}
.feedback .p{ margin-bottom: 5px; }
.feedback .p label{
    display: block;
    padding-top: 3px;
    margin-right: 3px;
}
.feedback .error{ color: #cc0000; }
.feedback .p label span{ }
.feedback .p input, .feedback .p textarea{ width: 90%; }
.feedback .p textarea{ height: 7em; }
.feedback .captcha{ text-align: center; margin-top: .5em;}
.feedback .captcha label{ float: none; width: auto; display: block; margin-bottom: .5em;}
.feedback .captcha img{ vertical-align: middle;}
.feedback .sbm{ text-align: center; margin-top: 10px; }
/* --- form style */

.form, .comments {
    margin: 1em 0;
    border-top: 1px solid #b9a75d;
}
.form .txt {
    margin: 1em 0;
}
.form table { border-collapse: collapse; }
.form td.label, .form td.input {
    vertical-align: top;
    padding: .2em .5em;
}
.form td.label {
    width: 13em;
}
.form .error {
    color: red;
}
.form input, .form textarea {
    font: 1.2em Verdana,Arial;
    padding: 0 .2em;
    width: 20em;
}
.form textarea {
    width: 31.7em;
}
.form .submit input { width: auto; }
table.comments {
    border-collapse: collapse;
    width: 100%;
}
table.comments td {
    vertical-align: top;
    padding: .2em .5em 1em .5em;
}
table.comments td.t  {
    width: 8em;
    text-align: center;
    color: #b9a75d;
}
#clddiv{
     margin-bottom: 1em;
}
.rubricator{
     position: relative;
     margin: 0;
     padding: 0;
     list-style: none;
}
.rubricator li{
     position: relative;
}

.rubricator li.column{
     float: left;
     width: 45%;
     margin-right: 1em;
     margin-bottom: 2em;
}

.rubricator li.lft-c{
     clear: both;
}

.rubricator li.column .rb-title{
     font-size: 1.5em;
     display: block;
     margin-bottom: .5em;
}

.rubricator li.column .sub-r{
     position: relative;
     margin: 0;
     padding: 0 0 0 3em;
     list-style: disc;
     color: #616161;
}

.rubricator li.column .sub-r li{
     margin-bottom: .3em;
}

.rubricator li.column .sub-r a{
     color: #616161;
}

.in-rubr{
     font-size: 1.2em;
     color: #b9a75d;
     margin-bottom: 2em;
}

.in-rubr li{
     margin-bottom: 1em;
}

.companies{ }

.company{ margin-bottom: 3em; border-bottom: 1px solid #b9a75d;}

.company .clogo{
     text-align: center;
     margin: .5em 0 1em 0;
}

#cntnt .company .ceo-foto{
     float: left;
     margin: .5em 2em 1.5em 0;
}

.company .cname{
     font-size: 2em;
     margin: 0 0 .5em 0;
     padding: 0;
}

.company .cname a{
     font-weight: normal;
     color: #000000;
}

.company .cline{
     margin: 0 0 .3em 0;
     padding: 0;
     font-size: 1.2em;
}
.company .cline .lname{
     font-weight: bold;
}

#cntnt .search-form{
     margin-bottom: .8em; }

#cntnt .search-form .q{
  width: 60%;
}

#cntnt .srch-title{
 margin-top: 5px;
 margin-bottom: 10px;
 }
#cntnt .srch-title .words{
  margin: 5px 30px 0 30px; padding: 0;
}

#cntnt .search-results{
 padding-left: 3.2em;
}

#cntnt .search-results .srch-item{
  margin-bottom: 1.8em;
}

#cntnt .search-results .srch-item a{
  font-size: 1.5em;
}

#cntnt .search-results .srch-item p{
  margin: 0.8em 0 0 0em;
}

.nav{
     text-align: center;
}

.small-search-form{
     text-align: right;
     margin-bottom: 1em;
}

.small-search-form label{
     text-align: left;
     display: block;
     margin-bottom: .3em;
     font-size: 1.2em;
     font-weight: bold;
     padding-left: .5em;
}

.small-search-form .q{
     margin-bottom: .3em;
     width: 95%;
}

.main-banners{
     margin-bottom: 2em;
}

.articles_cat{
     margin-bottom: 2em;
}

.articles_cat .a-cat{
     margin-bottom: 1em;
}

.articles_cat .a-cat .a-h{
     margin: 0;
}

.articles_cat .a-cat .a-text{
     margin-left: 3em;
}

.footer{
     background-color:#B3A465;
     text-align: center;
}

.footer .foot-banners{
     float: left;
     width: 200px;
     margin-bottom: .5em;
}

.footer .ov{
     margin-right: 100px;
}