body {
    font:12px  tahoma, helvetica, arial, sans-serif;
    color: #333;
}
#ptb2{
padding-top:2px;
font-size:4px;
}

#head_news_t{
border:0;
width:98%;

}
#head_news_t td{
border-bottom:1px solid #B8B8B8;
vertical-align:BASELINE;
}
#head_news_t h2{
font-size: 16px;
}


#all_info a{
margin: 0 0 4px 2px;
font-size: 12px;
}

fieldset{
border:0px;
border-top:1px solid #B8B8B8;
border-right:1px solid #B8B8B8;
width:260px;
}

legend{
padding:0 4px 0 4px;
}


fieldset strong, #good_news {
color:#0099CC;
font:bold 14px Tahoma, Arial;
}

.search_replace td b{

color:#FF9933;

}
.in_search b{

color:#FF9933;

}

#inc_news{
float:right;
text-align:LEFT;
padding:6px;
border:1px solid #FFF;
position:relative;
}
#inc_news p{
margin:4px;
}

#logo, #logod{
 /* background:#F2AA2E; */
height:40px;
border-bottom:1px solid #FFF;
vertical-align:bottom;
}

#special_table{
border-top:1px solid #FFF;
background:#DDD;
}

html, body, #wrapper{
    margin: 0;
    padding: 0;
}
#site_img{
vertical-align:top;
width:446px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}

#news{
border-right:1px solid #CCC;
}

img { border: 0; }

a {
    color: #525d8c;
}

#wrapper {
    margin: auto;
    text-align: left;
    width: 100%;
    position: relative;
}
h1{
    font-size: 12px;
    margin: 0 0 5px 5px;
    padding: 0 0 5px 5px;
}

h2
{
    font-size: 12px;
    margin: 2px 2px 5px 0;
    padding: 0;
}

h3
{
    font-size: 12px;
    margin: 0 2px 5px 5px;
    padding: 0;
}

h4
{
    font-size: 12px;
    margin: 0 0 5px 5px;
    padding: 0 0 5px 5px;
}


.block {
    display: block;
}

.clear {
    clear: both;
    height: 10px;
}

.left {
border:1px solid #BFBFBF;
    float: left;
    margin: 1px 4px 0 0px;
}
.designers {
width:100%;
text-align:left;
}
.designers strong{
color:#27A2CE;
}


.readmore {
    text-align: right;
}
#catalog_t td{
vertical-align:top;
text-align:left;
}
#catalog , #catalog_sub{
margin:0 1px 0 1px;
width:160px;
border:1px solid #27a2ce;
border-left:none;
padding-left:2px;
background: #EFF3F6;
font:12px  tahoma, helvetica, arial, sans-serif;
}
#catalog h1, #catalog_sub h1{
font:bold 14px Tahoma, Arial;
color:#4165af;
margin:2px 0 2px 4px;
padding:2px 0 2px 4px;
}
#catalog a, #catalog_sub a{
font:12px Tahoma, Arial;
}

#meta_s{
padding:0 4px 0 4px;
}
#catalog a, #catalog_sub a, #meta_s a{
text-decoration: none;
display: block;
border-bottom:1px dotted #27a2ce;
padding:1px;
}
#catalog a:hover, #catalog_sub a:hover, #meta_s a:hover{
    background: #27a2ce;
    color:#FFF;
}



#nav {
border-bottom:none;
border-top:none;
text-align:left;
}

#nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#nav li {
    background: #8dc445 url(img/menu_bg.gif) repeat-y;
    float: left;
    width: 120px;
    list-style: none;
    margin: 0;
    padding: 0;
    border-right: 1px solid white;
}

#nav a {
    color: #387009;
    text-decoration: none;
    display: block;
    padding: 6px 0 6px 30px;
}

* html #nav a {
    width: 100%;
    w\idth: 100px;
    padding: 5px 0 5px 30px;
    padd\ing: 6px 0 6px 30px;
}

#nav a:hover {
    background: #5b8c29;
    color: white;
}
#nav_h{
    background: #8dc445;
    border-bottom: 1px solid white;
}

#head_news_f, #head_news_c, #head_news_c0, #head_news_e, #head_special,#head_news_s{
clear: both;
text-align:left;
width:100%;
color:#FFF;
border-bottom:2px solid #FFF;
}

#head_news_s{
background:#F2AA2E;
}


#head_news_f{
background:#434779;
}

#head_news_c{
background:#009933;
border-top:1px solid #FFF;
}

#head_news_c0{
background:#009933;
}

#head_news_e{
background:#434779;
border-top:1px solid #FFF;
}

#head_special{
background:#A00F12;
/* background:#7DA83D; */
}

label{
  font:bold 11px tahoma, helvetica, arial, sans-serif;
  vertical-align:top;
}


#search {

vertical-align:TOP;
width:100%;
/* background: url(img/img_head_sl0.jpg) repeat-x;
 background-position:bottom; */
}

#search h2 {
    background: #EFF3F6;
    color: #0c4366;
    border-left: 1px solid #27a2ce;
    border-bottom: 1px solid #27a2ce;
    padding: 7px 15px;
}

#search .jtype {
    text-align: center;
    padding: 0 0.7em 1em 0em;
}

#search form {
    margin: 3.2em 0 0.5em 0;
    padding: 0;
}

#search th, #search td {
    text-align: left;

    color: #0c4366;
}

#search .text {
    width: 210px;
    border: 1px solid #0c8dbd;
}

.submit {
    border: 1px solid #0a5f7e;
    background: #177da2;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

#search .advanced {
    margin-top: 3px;
    margin-left: 20px;
}

#search,
#search a {
    color: #0c4366;
    text-decoration: none;
    font-weight: bold;
}

#search img {
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}
site{
text-decoration: underline;
}
#main_day{
vertical-align:top;
width:100%;
}

#main {
    vertical-align:top;
    height:100%;
}


#catalog_t .inner, #catalog_t .inner1 {
    border-right: 1px solid #CCC;
    clear: both;
    height:100%;
}
.firms_footer{
    border-right: 1px solid #CCC;
    height:100%;
}

td .inner {
vertical-align:TOP;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:4px 4px 4px 4px;
}

.inner1{
border-bottom:1px dotted #CCC;
padding-bottom:1px;
}
#head_text {
    margin-top: 6em;
    width: 100%;
    background:#434779;
}

#packages {
    float: right;
    clear: both;
    width: 315px;
    padding-top: 143px;
    margin-top: 6em;
    margin-right: 18px;
    line-height: 1.6;
}

* html #packages {
    margin-right: 8px;
}

#packages h2 {
    margin-left: 0px;
}

#packages .golden {
    color: #ba9f35;
    background: url(images/gold.gif) no-repeat;
    padding: 5px 0 3px 30px;
}

#packages .silveren {
    color: #b4b4b4;
    background: url(images/silver.gif) no-repeat;
    padding: 5px 0 3px 30px;
}

#special {
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
    text-align: center;
}
#special_table #special_text{
color:#666;
}


#footer1 {
background: #C3E19B;
font-size:4px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}


#footer {
background: #7DA83D;
    color: #FFF;
    padding: 7px 15px;
}
#footer .fa{
    color: #FFF;
    text-decoration: none;
    padding:6px;
}
#footer .fa:hover{
    background: #5b8c29;
    color: white;

}

#text_l, #text_l_s{
padding-left:2px;
}
#text_l_s{
font:12px Verdana, Tahoma, Arial;
}
#my_portal td{
vertical-align:TOP;
}

.header_pct{
background: url(img/img_head_sl0.jpg) repeat-x;
background-position:bottom;
}
#img_bottom_inc{
position:relative; left:-2%; top:-42px; float:right;
}

#search .h2t {
    background: #EFF3F6;
    color: #0c4366;
    border-left: 1px solid #27a2ce;
    border-bottom: 1px solid #27a2ce;
    padding: 1px 12px;
}

#search .h2t div{
font:bold 22px Arial,tahoma, helvetica, sans-serif;
color:#27a2ce;
}


