body, table {
    font:normal 13 Arial;
    color:#45474c;
    background-color:#fff;
}

body {
    margin:0px;
    padding:0px;
}

noindex a {border: none !important;}

a {
    text-decoration:none;
    color:#45474c;
    font:normal 12 Arial;
}

a:hover {
    color:#000000;
}
/*a:visited {color:#008000;text-decoration:underline;}*/
.navigation {
font: bold 13px Arial;
padding:2px;
}

.navigation a {
font: bold 13px Arial;
}

.head_link {font:bold 13px Arial;}
img { border:0; }

//h3 {font-size:20px;}

p, form { margin: 0;}

.border1 {
  border:solid 1px #999999;
}

label {
cursor:pointer;
}

.hr {
border-bottom:dashed 1px #999999;
font-size:0px;
margin:3 0;
}

.s_highlight {
background-color:#DFF5FA;
padding:1px;
}


.favorites a {
  font:normal 11px Arial;
  color:green;
}

.button {
  background-color:#fff;
  border:solid 1px #fff;
  padding:0px;
  font:bold 11px Arial;
}

.input, .input_i {
  border:solid 1px #c5140d;
  font:normal 11px Arial;
}

.input_i option {
  background-repeat:no-repeat;
  background-position:2 0;
  margin:5px;
  padding-left:25;
  font:normal 11px Arial;
}

textarea {
  border:solid 1px #c5140d;
  overflow:auto;
  margin:10 0;
  font:normal 11px Arial;
}

.search_page {
    padding:15px;
    width:450px;
}

.search_header {
    background-color:#cce1d1;
    border-top:solid 1px #c5140d;
    padding:5px;
    text-align:left;
    font:bold 12px Arial;
}

.search_page_div {
    width:450px;

}

.search_page input {
    border: 1px solid rgb(126, 157, 185);
    padding: 2px;
    margin:5px;
    font:normal 12px Arial;
    width:350px;
    background-color
}

.search_page .button {
    background-color:#cce1d1;
    border:solid 1px #c5140d;
    font:bold 11px Arial;
    width:50px;
    margin-left:10px;
}

.search_page a {
    padding:5px;
}

.stab_unact {
    font-weight:normal;
}

.stab_act {
    font-weight:bold;
    text-decoration:underline;
}

.border {
  border-top:solid 1px #a2bfa3;
  border-right:solid 1px #a2bfa3;
  background-color:#f3f3f3;
}

.border td {
  border-bottom:solid 1px #a2bfa3;
  border-left:solid 1px #a2bfa3;
}

.head1 {
    color:#fff;
    background-color:#ffe0b2;
    background:url('../img/design/rh.gif') repeat-x;
    width:100%;
    height:26px;

}
.head1 a {
    color:#fff;
    font:bold 13px Arial;
    padding-left:20px;
    display:block;
    padding-top:5px;
}

.head2 {
  color:#000;
  font:bold 11px Arial;
  border-bottom:solid 1px #cccccc;
  width:100%;
  margin:2 0;
  text-align:left;
}
.head2 a {
font-weight:bold;
}

.head2 .title {
font:bold 13px Arial;
padding:5px;
padding-left:10px;
}

.comments {
  margin-left:20px;
}

.comments .csep {
margin:0px;
padding:0px;
font-size:0px;
height:5px;
}

.head2 .comment {
font:normal 12px Arial;
padding-left:10px;
}

.head2 .comment a {
font:normal 12px Arial;
color:#45474c;
text-decoration:underline;
}

.head2 .answer a {
    font:normal 11px Arial;
}

.head2 .date {
    font:normal 11px Arial;
    color:#646464;
}

/**Click menu**/
.menu_left {
    background:#ffe0b2;
    padding-top:10px;
    padding-left:15px;
}

.curr_menu dt a {
    font-weight:bold;
}

.head0 {
  color:#fff;
  font:bold 10px Arial;
  width:100%;
  text-align:left;

}
.head0 dt { padding:3px; padding-left:20px}
.head0 dt a { display:block;}
.head0 a {
    color:#898989;
    font:normal 12px Tahoma;
    border-bottom:solid 1px #dbc39b;
    padding-bottom:5px;

}

.cl1 {
  /*display:none;*/
  position:relative;
  padding-left:15px;
}

.nodo, .nodc, .nod {
  margin:5;
  font-size:0px;
  float:left;
  width:9px;
  height:9px;

}
.nodo { background-image: url('../img/nodo.gif'); cursor:pointer; }
.nodc { background-image: url('../img/nodc.gif'); cursor:pointer;}
.nod  { background-image: url('../img/nod.gif'); }
/**Click menu**/

/**Hover menu**/
.topmenu {
    position:static;
    height:50px;
    background:url('../img/design/mc.gif');
    background-repeat:repeat-x;
    white-space:nowrap;
}

.topmenu_l {
    height:50px;
    width:29px;
    background:url('../img/design/ml.gif');
    background-repeat:no-repeat;
}

.topmenu_r {
    height:50px;
    width:29px;
    background:url('../img/design/mr.gif');
    background-repeat:no-repeat;
}

.topmenu_s, .topmenu_sua, .topmenu_sru {
    height:50px;
    width:2px;
    margin-left:25px;
    margin-right:25px;
    background:url('../img/design/ms.gif');
    background-repeat:no-repeat;
    float:left;
}

.topmenu_sru {
    margin-left:19px;
    margin-right:18px;
}

.tcell {
    display:block;
    float:left;
    white-space:nowrap;
}
.tcell a {
    display:block;
    font:bold 15 Arial;
    padding-top:20px;
    text-transform: uppercase;
    color:#656565;
}

.tcell a:hover {
    white-space:nowrap;
    color: #000;
    text-transform: uppercase;
    text-decoration:underline;
}

.save_tcell_hover {
    display:block;
    float:left;
    white-space:nowrap;
    text-decoration:underline;
    color: #000;
}

.save_tcell_hover a {
    display:block;
    font:bold 15 Arial;
    padding-top:20px;
  	color: #000;
}

.tscell {
    display:none;
    position:absolute;
    text-align:left;
    z-index:100;
    min-width:120px;
    background-color:#f3f3f3;
    border-left:solid 1px #cce1d1;
    border-right:solid 1px #cce1d1;
    border-bottom:solid 1px #cce1d1;
}

.tshadow {
background:url(../img/design/h_menu.jpg) repeat-x;
}

.tscell a {
    white-space:nowrap;
    display:block;
    font:bold 13 Arial;
    padding:7 10px;
}

.tscell a:hover {
    background:none;
    background-color:#cce1d1;
    color:#c5140d;
}

.tsrcbb {
    border-top:1px dashed #ccc;
    border-left:solid 4px green;
}

.tsrc {
    position: relative;
    left:95%;
    top:-18;
}
/**Hover menu**/

.rsection {
    background-color:#cce1d1;
    border-bottom:1px solid #ccc;
}

.path {
    color:#fff;
    background-color:#ffe0b2;
    background:url('../img/design/rh.gif') repeat-x;
    width:100%;
    height:26px;
    margin-left:1px;
    padding-left:20px;
    padding-top:5px;
}
.path a {
    color:#fff;
    font:bold 13px Arial;
}

.bull {
    width:6px;
    height:9px;
    background:url('../img/menu1/right.gif') no-repeat 50% 50%;
    padding:0 8px;
    display:inline;
}

.message {
  border: solid 1px #a2bfa3;
  background-color:#f3f3f3;
  font:bold 12px Arial;
  padding:5 15;
  margin:10px;
  text-align:left;
  /*width:50%;*/
  table-layout: auto;
}

.message .content {
  font:normal 11px Arial;
  padding:5 15 5 30;
}

.filled {
background-image:url('../img/filled.gif');
background-repeat:no-repeat;
background-position:50% 50%;
width:12;
height:12;
margin-left:-6;
padding:0 5;
}

.nofilled {
background-image:url('../img/error.gif');
background-repeat:no-repeat;
background-position:50% 50%;
width:12;
height:12;
margin-left:-6;
padding:0 5;
}

.key {
background-image:url('../img/key.gif');
background-repeat:no-repeat;
background-position:50% 50%;
width:16;
height:16;
padding:2 12;
}

.lock {
background-image:url('../img/lock.gif');
background-repeat:no-repeat;
background-position:50% 50%;
width:16;
height:16;
padding:2 12;
}

.field_err {
font-size:11px;
color:red;
padding-left:20px;
}

.unactive_lang img {
    filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	border: solid 1px #ccc;
}

.active_lang img, .unactive_lang a:hover img {
    filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	border: solid 1px #aaa;
}

.active_lang img {
  width:24;
  height:14;
}

.lng, .clng {
  float:left;
  text-align:center;
}

.clng {
  background-color:#f3f3f3;
  border:solid 1px #a2bfa3;
  border-bottom:solid 1px #f5f5f5;
  position:relative;
  top:1;
}

.clng a {
  font:bold 11px Arial;
  padding:3 8;
  display:block;
}

.lng a {
  border:solid 1px #a2bfa3;
  font:normal 11px Arial;
  padding:3 10;
  display:block;
}

.lng a:hover {
  background-color:#cce1d1;
  border:solid 1px #a2bfa3;
  border-bottom:solid 1px #f5f5f5;
}

.fld {
  display:none;
}

.panel, .panelh {
    padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    font:normal 11px Arial;
    color:#7da27b;
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}

.panelh {
    filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.panel a, .panelh a {
    font:bold 11px Arial;
}

.panel input, .panelh input{
    border:1px solid #ccc;
}

.panel .button, .panelh .button {
    border:none;
    background-color:#fff;
    font:bold 12 Arial;
    color:#c5140d;
    cursor:pointer;
}

.search {
    float:right;
}

.auth {
    float:right;
}

.opac {
    filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.copy {
  font:normal 11px Arial;
}

.sm_ok,.sm_err {
font:normal 11px Arial;
margin:3;
}

.sm_ok { color:green; }
.sm_err { color:red; }

.block1 {
padding-bottom:10;
padding-left:10;
}

.block1 a {
color:black;
}

.list_bar a {
font:bold 10px Arial;
}

.list {
  /*border-bottom:dashed 3px #eeeeee;*/
  padding:5 5;
}

.list img {
margin-right:10px;
}

.list h3 {
  margin:0;
  padding:3 0;
}

.list h3 a {
  font:bold 16px Arial;
}

.list .desc {
margin:5px;
margin-left:10px;
}

.list .desc a {
color:#333333;
text-decoration:none;

}

.list .stat {
font:10px Arial;
padding:5 10;
color:#646464;
}

.list .date {
padding:0px;
}

.list .date a {
font:normal 11px Arial;
color:#7da27b;
}
///
.brief {
  /*border-bottom:dashed 3px #eeeeee;*/
  /*padding:5 5;*/
}

.brief img {
margin-right:5px;
}

.brief h3 {
  margin:0;
  padding:0;
}

.brief h3 a {
  font:bold 13px Arial;
}


.brief .date {
padding-top:3px;
}

.brief .date a {
font:normal 11px Arial;
color:#7da27b;
}

.blog {
  border-bottom:dashed 3px #eeeeee;
}

.blog h3 a {
  font:bold 13px Arial;
}

.blog .desc {
padding:5px;
}

.blog .stat {
font:10px Arial;
}

.item {
font:normal 11px Arial;
}

.item h1{
font:bold 18px Arial;
}

.item .anno{
font:bold 13px Arial;
padding:10px;
padding-bottom:0px;
text-align:justify;
}

.item .desc{
font:normal 13px Arial;
padding:10px;
text-align:justify;
}

.item .desc a {
font:bold 13px Arial;
text-decoration:underline;
}

.item .stat, .item .stat a {
    font:normal 10px Arial;

}

.item .act, .item .act a {
    font:normal 11px Arial;
}

.page {
font:normal 11px Arial;
}

.page h1{
font:bold 16px Arial;
}

.page .desc{
font:normal 11px Arial;
padding:10px;
text-align:justify;
}

.page .stat{
font:normal 10px Arial;
}

.tags a {
font:normal 12px Arial;
text-decoration: none;
border-bottom:1px dashed green;
margin-left:7px;
}

.top_tags {padding-left:10px;padding-bottom:10px;text-align:center}
.top_tags h1, .top_tags h2, .top_tags h3, .top_tags h4, .top_tags h5, .top_tags h6 {
margin:0px
padding:0px;
display:inline;
}

.top_tags h1 a {font:bold 20px Arial;}
.top_tags h2 a {font:bold 18px Arial;}
.top_tags h3 a {font:normal 16px Arial;}
.top_tags h4 a {font:normal 14px Arial;}
.top_tags h5 a {font:normal 12px Arial;}
.top_tags h6 a {font:normal 10px Arial;}

.top_tags a {
    padding:4px;
}

.top_tags a:hover {
    color:#fff2d9;
    background-color:#c5140d;
}

.z1 {
background-color:#f3f3f3;
padding:5px;
}

.z0 {
background-color:#fff;
padding:5px;
}

/*PAGES*/
.plimit a {
margin:4;
font:bold 13px Arial;
text-decoration:underline;
}

.plimit b {
margin:4;
font:bold 13px Arial;
}

.pages {
margin:3;
font:bold 13px Arial;
}

.pages b, .pages a {
margin:3;
font:bold 13px Arial;
}

/*PAGES*/

.mail_read, .mail_read a {
    font-weight:normal;
    color:#000000;
}

.mail_not_read, .mail_not_read a {
    font-weight:bold;
    color:#000000;
}
.local_datetime {
    font:normal 10px Arial;
    color:#778899;
    padding:3 0 3 200;
}

.site {
    font:normal 11px Arial;
}

.price_main {
    margin-top:10px;
    font:normal 13px Arial;
    color:green;
}

.order_main a {
    font:bold 13 Arial;
    color:red;
    border: 1px solid red;
    padding:2px;
}

.price {
    margin-top:10px;
    font:bold 16px Arial;
    color:green;
}

.order a {
    font:bold 16 Arial;
    color:red;
    border: 1px solid red;
    padding:4px;
}

.left_sep {
    border-right:dashed 1px #cdcdcd;
}

.bottom_sep {
    border-bottom:dashed 1px #cdcdcd;
    margin-left:10px;
}

.vert_sep {
    border-right:solid 1px #cdcdcd;
    margin:20px;
    height:36px;
}
