body

  {

  font-size: 11px;

  font-family: tahoma;

  margin-right: 0px;

  margin-left: 0px;

  background-color:#F7FBFF;

  }

.bg_color{

  background-color:#ffffff;

}
.tree
{
font-size: 12px;}

a:link

  {

  color: #000000;

  text-decoration: underline;

  }

a:active

  {

  color: #000000;

  text-decoration: underline;

  }

a:visited

  {

  color: #000000;

  text-decoration: underline;

  }

a:hover

  {

  color: #3333ff;

  text-decoration: none;

  }



td

  {

  font-size: 11px;

  font-family: tahoma;

  }



td ul

  {

  padding-left:18px;

  margin-left:3px;

  }



h1, h2, h3, h4

  {

  text-align: center;

  font-family: tahoma;

  }



h1

  {

    font-size:14px;

    font-family: Arial;

    font-weight:bold;

  }

h2, h3, h4

  {

    font-size:12px;

    font-family: Arial;

    font-weight:bold;

  }





input, textarea, select

  {

  background-color: #F8F8F8;

  border : #D8D8D8 1px solid;

  font-family: tahoma, Verdana, Helvetica, sans-serif;

  font-size: 9px;

  }



input:hover, textarea:hover, input .hovered

  {

  border:1px solid #036CF5;

  }



/*img

  {

  border:0px;

  }*/





a.head:link { font-size: 14px; color:#ffffff;  text-decoration: underline;}

a.head:visited {font-size: 14px; color:#ffffff;  text-decoration: underline;}

a.head:active {font-size: 14px; color:#ffffff;  text-decoration: none;}

a.head:hover {font-size: 14px; color:#ffffff;  text-decoration: none;}



a.mobile:link { font-size:12px; color:#b40000; text-decoration: underline;  font-weight: bold;}

a.mobile:visited   { font-size:12px;  color:#b40000;  text-decoration: underline;  font-weight: bold;}

a.mobile:active {   font-size:12px;  color:#b40000;  text-decoration: none;  font-weight: bold;}

a.mobile:hover{   font-size:12px;  color:#b40000; text-decoration: none;  font-weight: bold;}



a.cat_ser:link   {font-size:12px;  color:#666699;  text-decoration: underline;  }

a.cat_ser:visited   { font-size:12px;  color:#666699;  text-decoration: underline;}

a.cat_ser:active   {   font-size:14px;  color:#c9c9c9;  text-decoration: none;  text-decoration: underline;}

a.cat_ser:hover{ font-size:12px; color:#c9c9c9;  text-decoration: none;  text-decoration: underline;}



a:link  {  color: #003d7a;  text-decoration: underline;}

a:active{  color: #003d7a;  text-decoration: underline;  }

a:visited  {  color: #003d7a;  text-decoration: underline;  }

a:hover{  color: #3078c1;  text-decoration: none;  }



a.mes_title:link   {  font-size:14px;  color:#000000;  text-decoration: none;   font-weight: bold;  }

a.mes_title:active{  font-size:14px;  color:#000000;  text-decoration: underline;  font-weight: bold;}

a.mes_title:visited  {  font-size:14px;  color:#cccccc;  text-decoration: none;  font-weight: bold;}

a.mes_title:hover  {  font-size:14px;  color:#000000; text-decoration: underline;  font-weight: bold;  }



a.user:link   {  font-size:13px;  color:#5f2e00;  text-decoration: none;}

a.user:active{  font-size:13px;  color:#5f2e00;  text-decoration: underline;}

a.user:visited  {  font-size:13px;  color:#5f2e00;  text-decoration: none;}

a.user:hover  {  font-size:13px;  color:#5f2e00; text-decoration: underline;  }



img

  {

  border:0px;

  }



.splCont

  {

  display:none;

  border:1px solid #cccccc;

  padding:3px 5px;

  }



.verh_menu

  {

  font-size:14px;

  color:#ffffff;

  }



.line_menu, .line_menu a

  {

  font-size:12px;

  color:#666699;

    text-decoration: underline;

  }



.cat

  {

  font-size:18px;

  color:#da70d6;

    text-decoration: underline;

  }

a.cat
{ color:#991199;}

a.cat:hover
{color:#423189;}

.small_blue

  {

  font-size:14px;

  color:#51789e;

  font-weight: bold;

  }





.date_list

  {

  font-size:15px;

  color:#51789e;

    text-decoration: none;
  font-weight: bold;

  }



.new_date_list

  {

  font-size:15px;

  color:#003d7a;

    text-decoration: none;
 font-weight: bold;
  }





.user_text

  {

  font-size:14px;

  color:#777777;



  }



.cat_count

  {

  font-size:16px;

  color:#8fc7ff;

    text-decoration: none;

  }



.search

  {

  font-size:12px;

  color:#6186aa;

    text-decoration: underline;

  font-weight: bold;

  }









.block

  {

  padding-right: 7px;

  padding-left: 7px;

  padding-bottom: 7px;

  vertical-align: top;

  padding-top: 7px;

  text-weight: bold;

  background-color: #ffffff;

  }



.bl

  {

  border:0;

  width:150px;

  }



.bltitle

  {

  font-size: 11px;

  font-family: Tahoma;

  font-weight: bold;

  color: white;

  background: #CCCCCC url(images/bl_top.gif) center repeat-x;

  white-space:nowrap;



  border-left:1px solid black;

  padding:0px 2px 0px 4px;

  }



.sh-r

  {

  background: #CCCCCC url(images/white.gif) top repeat-x;

  }



.sh-b

  {

  background: #CCCCCC url('images/white.gif') left repeat-y;

  }



.blockcontent

  {

  border:1px solid black;

  padding:2px;

  }



#regionblock1

  {

  position:absolute;

  z-index:2;

  top:0px;

  left:500px;

  width:295px;

  height:87px;

  background-image:url('././images/region.gif');

  background-repeat:no-repeat;

  text-align: center;



  }

#regionblock2

  {

  position:absolute;

  z-index:2;

  top:0px;

  left:500px;

  width:295px;

  height:39px;

  background-image:url('././images/region2.gif');

  background-repeat:no-repeat;

  text-align: center;

  padding-top:1px;

  }

#regionblock2 a

  {

    color:#004000;

  }



div.closeregionblock

  {

  margin-top:5px;

  margin-right:10px;

  text-align:right;

  }

div.closeregionblock a

  {

  color:silver;

  text-decoration:none;

  border-bottom:1px dashed;

  }



div.openregionblock

  {

  margin-right:10px;

  text-align:right;

  }

div.openregionblock a

  {

  color:#676767;

  text-decoration:none;

  border-bottom:1px dashed;

  }





a.region-but

  {

  color: #535F62;

  text-decoration: none;

  text-shadow:0 1px 1px white;

  z-index:999999;

  position: relative;

  }



a.region-but:hover, a.region-but:active

  {

  text-decoration: none !important;

  color: #000000;

  }



.title-grd

  {

  background: #FF9A00 url(images/title_grd.gif) top repeat-x;

  background-position: top;

  height: 20px;

  padding:0;

  margin:0;

  }



.title-grd h1

  {

  font-size: 11px;

  font-family: Tahoma;

  font-weight: bold;

  color: #FFFFFF;

  text-align:center;

  margin:0px;

  padding:0px;

  }





.title

  {

  font-size: 18px;

  font-family: tahoma;
font-style: italic;

  }



.title_block

  {

  font-weight: bold;

  font-size: 12px;

  font-family: tahoma;

  padding-left:3px;

  padding-right:1px;


  color: #003D7A;

  }

span.title_block
{
margin-top: 15px;
  padding-top: 15px;
}



table.main_table

  {

  border:0px;

  width:90%;

  }

table.cat_table

  {

  border:0px;

  width:100%;

  }



table.list-message

  {



  }

div.float_block

  {

  border:0px;

  width:200px;

  padding:10px;

  text-align:left;

  vertical-align:top;

  float:left;

  }

div.count_block

  {

  padding:10px;

  margin:10px;

  width:300px;

  border: 1px dotted #CECFCE;

  background-color: #FFEFCA;

  font-size:12px;

  text-align:center;

  }

img.help

  {

  vertical-align: middle;

  }



input.registr

  {

  width:200px;

  }



input.add, select.add, textarea.add

  {

  font-size:14px;

  font-family:Arial;

  width:100%;

  }



table.add tr td

  {

  font-size:14px;

  font-family:Arial;

  height:25px;

  }



div.error

  {

  width:300px;

  margin:5px;

  padding:5px;

  text-align:left;

  border:1px solid red;

  background-color:#FFEAEA;

  }

div.ok

  {

  width:300px;

  margin:5px;

  padding:5px;

  text-align:center;

  border:1px solid green;

  background-color:#D5FFD5;

  }

div.selected

  {

  width:90%;

  margin:3px;

  padding:3px;

  text-align:center;

  border:1px solid green;

  background-color:#D5FFD5;

  }

input.panel

  {

  width:90%;

  margin:2px;

  padding:2px;

  }

span.filetypes

  {

  font-size:10px;

  color:silver;

  }



div.tag_block

  {

  border: 1px solid silver;

  background-color:#EFEFEF;

  margin:3px;

  padding:3px;

  text-align: left;

  }



div.tag_block2

  {

  text-align: left;

  }



div.tag_block2 a {

  line-height: 20px;

  text-decoration: underline;

  padding: 2px;

  color:#606060;

  }



div.tag_block a {

  line-height: 25px;

  text-decoration: underline;

  padding: 2px;

  color:#606060;

  }



a.tag1:link { font-size: 11px; }

a.tag1:visited {font-size: 11px;}

a.tag1:hover {font-size: 11px; text-decoration:none;}



a.tag2:link { font-size: 12px; }

a.tag2:visited {font-size: 12px; }

a.tag2:hover {font-size: 12px; text-decoration:none;}



a.tag3:link { font-size: 13px; }

a.tag3:visited {font-size: 13px;}

a.tag3:hover {font-size: 13px; text-decoration:none;}



a.tag4:link { font-size: 14px; }

a.tag4:visited {font-size: 14px; }

a.tag4:hover {font-size: 14px; text-decoration:none;}



a.tag5:link { font-size: 15px;}

a.tag5:visited {font-size: 15px;}

a.tag5:hover {font-size: 15px; text-decoration:none;}



a.tag6:link { font-size: 16px;}

a.tag6:visited {font-size: 16px;}

a.tag6:hover {font-size: 16px; text-decoration:none;}



a.tag7:link { font-size: 17px;}

a.tag7:visited {font-size: 17px;}

a.tag7:hover {font-size: 17px; text-decoration:none;}







div.otherimages

  {

  margin:3px;

  padding:3px;

  }



div.otherimages img

  {

  margin:3px;

  }





td.midblock-left

  {

    background-color: #F7FBFF;

    vertical-align:top;

  }





td.midblock-right

  {

  text-align:left;

  vertical-align:top;

  background-color: #F7FBFF;

  }





div.tip

  {

  visibility:hidden;

  position:absolute;

  border:1px solid #B0B0B0;

  background:#ECECFF;

  z-index:99999;

  width:200px;

  padding:5px;

  }



a.selected_page

  {

  font-weight:bold;

  }



div.pages

  {

  margin:10px;

  }





tr.state_list_head td

  {

  background-color:#FFDBB7;

  padding:4px 6px;

  font-size:11px;

  font-family: Tahoma, Verdana, Arial;

  text-align:center;

  }



tr.state_list_i td

  {

  background-color:#D5FFD5;

  padding:4px 6px;

  font-size:11px;

  font-family: Tahoma, Verdana, Arial;

  }

tr.state_list_o td

  {

  background-color:#FFD7EB;

  padding:4px 6px;

  font-size:11px;

  font-family: Tahoma, Verdana, Arial;

  }

tr.state_list_p td, tr.state_list_m td

  {

  background-color:#E5E5E5;

  padding:4px 6px;

  font-size:11px;

  font-family: Tahoma, Verdana, Arial;

  }



tr.orders_list_head td

  {

  background-color:#FFDBB7;

  text-align:center;

  padding:4px 6px;

  font-size:11px;

  font-family: Tahoma, Verdana, Arial;

  font-weight:bold;

  }

tr.orders_list td

  {

  background-color:#FFFFFF;

  padding:4px 6px;

  font-size:11px;

  font-family: Tahoma, Verdana, Arial;

  }



.float_field

  {

  width:300px;

  text-align:left;

  vertical-align:middle;

  float:left;

  margin:5px;

  padding:5px;

  font-size:11px;

  }



fieldset.field

  {

  margin:5px;

  padding:5px;

  font-size:11px;

  text-align:left;

  }





.float_field legend, fieldset.field legend

  {

    font-size:12px;

    font-family:Arial,Verdana,Tahoma;

    font-weight:bold;

    color:#000080;

  }



fieldset.field input, fieldset.field select, .float_field input, .float_field select

  {

    font-size:11px;

  }



ul.counter

  {

  padding-left:10px;

  }



font.footer_text, font.footer_text a

  {

  color:white;

  }

#frame

  {

  display:none;

  }
hr
{
width: 75%;
color: #c9a0dc;
}

div.services
    {
    width:400px;
    text-align:left
    }

div.services ul
    {
    list-style: none;
    /*padding-left:16px; */
    }

div.services ul li
    {
    padding-left:20px;
    line-height:20px;
    background:url('images/serv.png') no-repeat left center;
    }

div.services p
    {
    text-align:left;
    font-weight:bold;
    color: #FF0000;
    }
.price
{
color: red;
  font-size: 14px;
  font-weight: bold;
}