*
{

color: #3f3f3f;

font-size: 11px;

font-family: Verdana;

}
body {
 color: #3f3f3f;

font-size: 11px;

font-family: Verdana;
    background-color:#fff;
}
body.page
{
color: #3f3f3f;

font-size: 11px;

font-family: Verdana;
    background-color:#434343;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background: url(/data/images/bg.gif)
}

a:hover {



 color: #006699;
 text-decoration: underline;

}
a:link, a:visited {


 color: #006699;
 text-decoration: none;
}

.contentheading {
    font-family      : Tahoma;
    font-size        : 16px;
    line-height      : 30px;
    height: 30px;
    padding-left: 40px;
   	background: url(/data/images/aroow_long.jpg) no-repeat bottom left;
    margin-bottom    : 5px;
    color: #424242;
    font-weight      : bold;
    text-transform: uppercase;
}
.contentheading_long {
    font-family      : Tahoma;
    font-size        : 16px;
    line-height      : 30px;
    height: 30px;
    padding-top: 1px;
    padding-left: 40px;
    background: url(/data/images/aroow_long2.jpg) no-repeat bottom left;
    margin-bottom    : 5px;
    color: #424242;
    font-weight      : bold;
    text-transform: uppercase;
}
.contentheading2 {
    font-family      : Tahoma;
    font-size        : 16px;
    line-height      : 30px;
    height: 30px;
    padding-left: 40px;
    margin-top: 10px;
    background: url(/data/images/arrow.jpg) no-repeat bottom left;
    margin-bottom    : 5px;
    color: #424242;
    font-weight      : bold;
    text-transform: uppercase;
}

.contentheading3 {
 font-family: Tahoma;

font-weight: bold;
    font-size        : 14px;
    line-height      : 20px;
    padding-left: 10px;
    color: #424242;

    text-transform: uppercase;
}

.contentheading4, .contentheading4 a {
    font-family      : Tahoma;
    font-size        : 15px;
    line-height      : 15px;
    color: #006699;
}

.contentheading5{
    font-family      : Times New Roman, sans-serif;
    font-size        : 16px;
    line-height      : 16px;
    color            : #006699;
    font-weight      : bold;
}


hr {
  width: 99%;
	border: 0;

	height: 11px;
	background: url(/data/images/separator.gif) repeat-x;
}
hr.dot {
/*  width: 100%; */
/*	border: 1 solid white; */
    background:#ffffff  url(/data/images/dot.gif) repeat-x;
	height:14px;
	display:block;
	clear:both;
	border:none;
}

.dot {
    margin-top: 5px;
  width: 100%;

    background: url(/data/images/dot.gif) repeat-x;
    height:14px;
    display:block;

    border:none;
}
.dot2 {
    margin-top: 5px;
  width: 100%;

    background: url(/data/images/dot2.gif) repeat-x;
	height:14px;
	display:block;

	border:none;
}

.solidhr {
  margin-top: 5px;
  width: 99%;
  	border:none;
	display:block;
	height: 11px;
	background: url(/data/images/separator.gif) repeat-x;
}
img.border
{
    border: 1px solid rgb(204, 204, 204);
    margin: 0pt;
    padding: 1px;
    background: rgb(248, 250, 252) none repeat scroll 0% 0%;
}
table.rub td {
      
padding: 5px;
border-right:solid;
border-right-color:#CCCCCC;
border-right-width:1px;
font-size: 12px;
}

.dottedhr {
    margin-top: 1px;
    width: 99%;
    border:none;
    display:block;
    height: 8px;
    line-height: 8px;
    background: url(/data/images/dot2.gif) repeat-x bottom;
}

td.rub {

    padding: 5px;
    border-right:solid;
    border-right-color:#CCCCCC;
    border-right-width:1px;

}
td.rub_last {
    
    padding: 5px;
}

td.rub2 {
 
    padding: 0;
    background: transparent url(/data/images/sep_upl.gif) no-repeat scroll right center;
    font-size: 12px;
}
td.rub2_last {
    
    padding: 0;
}

table.news th {
     
width: 280px;

background:url(/data/images/mod_news_up.gif) no-repeat top;

}

    table.news  {
          font-family      : Arial, sans-serif;

background:url(/data/images/mod_news_down.gif) no-repeat bottom;
}
td.spec_d {

    font-family      : Arial, sans-serif;
background:url(/data/images/mod_spec_bg.gif) repeat-y left;

}
table.spec th {
      font-family      : Arial, sans-serif;
width: 275px;

background:url(/data/images/mod_spec_up.gif) no-repeat top left;
height: 16px;

}



    table.spec  {
          font-family      : Arial, sans-serif;
background:url(/data/images/mod_spec_down.gif) no-repeat bottom left;
}

.news_time
{
  font-family      : Arial, sans-serif;
       margin-left:10px;
  background: #999999;
  color: #ffffff;
  width:32px;
  height:15px;
  font-size: 10px;
  text-align: center;
font-size: 12px;
}
a.news_text_link:link, a.news_text_link:visited {

    font-family      : Arial, sans-serif;
text-align:left;

 color: #006699;
 text-decoration: none;
font-weight:normal;
font-size: 12px;


}

table.news_separator td {



background: url(/data/images/dot2.gif) repeat-x bottom;


}
td.news_separator  {



background: url(/data/images/dot2.gif) repeat-x bottom;
 vertical-align:top;
 padding-top: 0px;
  margin-top: 0px;

}
table.news_separator_white td {



background: url(/data/images/dot3.gif) repeat-x bottom;
font-size: 14px;
padding-bottom: 5px;
padding-top: 5px;


}
td.dotted_border  {
      font-family      : Arial, sans-serif;

border-bottom:dotted;
border-bottom-color:#CCCCCC;
border-bottom-width:1px;

}

td.solid_border  {
      font-family      : Arial, sans-serif;

border-bottom:solid;
border-bottom-color:#CCCCCC;
border-bottom-width:1px
}

.properties_text
{
      font-family      : Arial, sans-serif;
 color: #808080;

}


table.news_separator  {



}
table.separator2 td {
      font-family      : Arial, sans-serif;


border-bottom:solid;
border-bottom-color:#CCCCCC;
border-bottom-width:2px;


}


table.separator2  {
      font-family      : Arial, sans-serif;
width: 90%



}

#tel{  font-size: 16px;  color: #fff; font-family: Tahoma;}
#tel *{ color: #fff; font-family: Tahoma; }
 #tel span{ font-size: 26px;letter-spacing:2px; white-space:nowrap; }
 #tel strong{ font-size: 12px; }
#home{ padding-left: 10px;}
*html #home{ width: 100%; w\idth: 550px; }
 #home a{ font-family: Tahoma; color: #fff; font-size: 10px; text-decoration: none; }
 #home a:hover{ text-decoration: underline; }
 #home img{ margin: 0 15px; }


/*прямоуголник*/
.box {
  background: #D7D5D5;


  /* указываем фоновые изображения для углов */
}
.top div {
  background: url(/data/images/top_left.gif) no-repeat top left;
}
.top {
  background: url(/data/images/top_right.gif) no-repeat top right;
}
.bottom div {
  background: url(/data/images/bottom_left.gif) no-repeat bottom left;
}
.bottom {
  background: url(/data/images/bottom_right.gif) no-repeat bottom right;
}
/* подробно указываем высоту и ширину */
/* каждый div с изображением будет шириной во весь контейнер */
.top div, .top, .bottom div, .bottom  {
  width: 100%;
  height: 22px;
  /* соответствует ширине изображений углов */
}
.content {
  margin: 0 0px;
  padding-left: 0px;
  /* соответствует ширине изображений углов */
}
.box {
  width: 98%;
  /* прямоугольник может быть любой ширины */
}

/*прямоуголник*/
.box_white {
  background: #ffffff;

  /* указываем фоновые изображения для углов */
}
.top_white div {
  background: url(/data/images/top_left_white.gif) no-repeat top left;
}
.top_white {
  background: url(/data/images/top_right_white.gif) no-repeat top right;
}
.top_white_rez div {

}
.top_white_rez {
  margin-top: 0px;
  background: url(/data/images/top_right_white.gif) no-repeat top right;
}
.bottom_white div {
  background: url(/data/images/bottom_left_white.gif) no-repeat bottom left;
}
.bottom_white {
  background: url(/data/images/bottom_right_white.gif) no-repeat bottom right;
}
/* подробно указываем высоту и ширину */
/* каждый div с изображением будет шириной во весь контейнер */
.top_white div, .top_white, .bottom_white div, .bottom_white  {
  width: 100%;
  height: 22px;
  /* соответствует ширине изображений углов */
}
.content_white {
      font-family      : Arial, sans-serif;
  margin: 0 0px;
  padding-left: 0px;
  /* соответствует ширине изображений углов */
}
.box_white {
  width: 100%;
  /* прямоугольник может быть любой ширины */
  padding-top: 0px;
}

     ul {
	margin: 0px 0px 0px 0px;
    padding: 12px;
	}

li {
  font-family: Arial;
  left: 1px;
margin: 0px;
padding: 0px;

list-style: inside url(/data/images/arrow_p.gif) 3px;
list-style-image:url(/data/images/arrow_p.gif);



}
ul.left_menu2 {
padding-left:7px;
 margin-left:0px;
padding-top:0px;
	}

li.left_menu2 {
    font-family: Arial;
  left: 0px;
margin: 2px;
margin-left:10px;
margin-top:7px;


padding: 0px;

padding-bottom:2px;
list-style: inside url(/data/images/arrow_p.gif) 3px;
list-style-image:url(/data/images/arrow_p.gif);
background: url(/data/images/dot2.gif) repeat-x bottom;

}
     ul.left_menu {
	

 padding: 12px 5px 12px 20px ;              
	}

li.left_menu {
font-family: Arial;
  left: 0px;
margin: 2px;
margin-left:16px;
margin-right:0px;
margin-top:7px;


padding: 0px;
padding-bottom:2px;
list-style: inside url(/data/images/arrow_p.gif) 3px;
list-style-image:url(/data/images/arrow_p.gif);
background: url(/data/images/dot2.gif) repeat-x bottom;


}
.left_menu a:hover, .left_menu2 a:hover{
/*font-family: Arial;*/
           /*font-weight:bold;*/
    
    text-decoration: underline;
    color: #000;
}


ul li {
  	margin: 0px 0px 0px 0px;
margin: 0px;
padding: 0px;
list-style: inside url(/data/images/arrow_p.gif) 3px;
list-style-image:url(/data/images/arrow_p.gif);

}
a.mainlevel_white:link, a.mainlevel_white:visited {
    font-family: Arial;
  text-align:center;
  font-size        : 13px;
 color: #000000;
 text-decoration: none;
 background: url(/data/images/menu_bg_white.gif) repeat-x;
 display: block;
 padding-left:5px;
  padding-right:5px;
 height: 37px;
  line-height: 37px;
  white-space: nowrap;


}

a.mainlevel_white:hover {
    font-family: Arial;
  text-align:center;
  font-size        : 13px;
 color: #006699;
 text-decoration: underline;

}

#act {
 color: #000;
     font-weight      : bold;


}

select
{
  color: #000000;
  background-color: #ffffff;
}





#active_menu_white {
    font-family: Arial;
  text-align:center;
  font-size        : 13px;
 color: #006699;
 text-decoration: underline;

}
a.mainlevel:link, a.mainlevel:visited {
  font-family: Arial;
  font-weight:700;
  text-align:center;
  font-size        : 12px;
 color: #ffffff;
 text-decoration: none;
 background: url(/data/images/menu_bg.jpg) repeat-x;
 display: block;

 height: 37px;
  line-height: 37px;


}

a.mainlevel:hover {
  font-family: Arial;
  font-weight:700;
  text-align:center;
  font-size        : 12px;
 color: #ffffff;
 text-decoration: underline;

}
#active_menu {
    font-family: Arial;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline;
    background: url(/data/images/menu_bg_active.gif) repeat-x;
    display: block;
    width: 100%;
    height: 37px;
    line-height: 37px;
}
.more_div
{position:relative;padding-right: 5px; top:-30px;
align: right;

}
.more_div3
{position:relative;top:-30px;
align: right;
width:557px;

}


.more_div2
{
  position:relative;padding-right: 5px;
align: right;

}
a.vklad:link, a.vklad:visited {
    text-align:center;
    font-size        : 14px;
    color: #ffffff;
    text-decoration: none;
    width: 145px;
    background: url(/data/images/button2.gif) no-repeat 0px -1px;
    line-height: 41px;
    margin-top:12px;
    margin:0px;
    display          : block;
    white-space: nowrap;
}


a.vklad:hover {
  text-align:center;
  font-size        : 14px;
 color: #ffffff;
 text-decoration: underline;

}
#active_vklad {
    text-align      : center;
    font-size       : 14px;
    color           : #010000;
    text-decoration : none;
    width           : 145px;
    background      : url(/data/images/button1.gif) no-repeat 0px -1px;
    line-height     : 41px;
    margin          : 0;
    display         : block;
    white-space     : nowrap;
    display         : block;
}

img.wbord
{ display: block; margin-bottom: 10px; border: 1px solid #c9d7e6; }
.white11
{
  padding-top: 1px;
 color: #ffffff;
 padding-left: 5px;
 padding-right: 5px;
font-size: 11px;
}

 #white12
{
 color: #ffffff;
 margin-top:0px;

font-size: 12px;
font-weight:bold;
}

   /*СИНЯЯ МЕНЮШКА*/
 #vmenu{ background: #3c6fa6 url(/data/images/bg-vmenu.gif) no-repeat; width: 140px; padding: 20px 18px 20px 10px; color: #fff;}

 *html #vmenu{ width: 169px; w\idth: 140px; }

 #vmenu div{background: #719bc2; padding: 0 7px;}

 #vmenu ul {list-style:none; margin:10px 0 15px 10px; padding:0;}

 #vmenu ul li{background: url(/data/images/mark-vmenu.gif) no-repeat 0 5px; margin-bottom:4px; padding-left:15px;}

 #vmenu ul li a{text-decoration: none;}

 #vmenu ul li a:hover{text-decoration: underline;}

  #vmenu ul li span{ color: #abc3de;}

 #vmenu img{ display: block; margin-bottom: 10px; border: 1px solid #c9d7e6; }

  #vmenu img.punkt{display: block; margin: 0; border: none;}

 #vmenu *{ color: #fff; font-size: 11px;}


   /**/

a.more:link, a.more:visited {
      font-family      : Arial, sans-serif;
  font-size        : 12px;
 color: #006699;
 text-decoration: none;
 background: url(/data/images/strelka.gif) no-repeat right center;
 padding-right:20px;
}




    a.page_previos:link, a.page_previos:visited
   {
         font-family      : Arial, sans-serif;
       font-size        : 14px;
 text-decoration: none;
 background: url(/data/images/strelka2.gif) center no-repeat  ;
 background-position: 1px 6px;
 padding-left:20px;
     color: #808080;
   }
      a.page_previos_right:link, a.page_previos_right:visited
   {
         font-family      : Arial, sans-serif;
             font-size        : 14px;
 text-decoration: none;
 background: url(/data/images/strelka.gif) no-repeat right center;
 padding-right:20px;
  background-position: 70px 6px;

     color: #808080;
   }

     a.next:link, a.next:visited
   {
         font-family      : Arial, sans-serif;
     color: #000000;
       font-size        : 14px;
 text-decoration:underline;
 background: url(/data/images/strelka.gif) no-repeat right center;
 padding-right:30px;
  margin-left:10px;
  background-position: 80px 6px;

   }
    a.next_left:link, a.next_left:visited
   {
         font-family      : Arial, sans-serif;
     color: #000000;
       font-size        : 14px;
 text-decoration: none;
 background: url(/data/images/strelka2.gif) center no-repeat  ;
 background-position: 1px 6px;
 padding-left:1px;
   }
   a.pages:link, a.pages:visited
   {
         font-family      : Arial, sans-serif;
    color: #000000;
       font-size        : 14px;
 text-decoration: underline;
padding-left:5px;
padding-right: 5px;

   }


#active_page
{
      font-family      : Arial, sans-serif;

  padding-left: 5px;
    padding-right: 5px;
        padding-top: 5px;

 color: #ffffff;
       font-size        : 14px;
 text-decoration: none;
 background-color: #FF9600;

line-height: 20px;
width: 18px;
height: 20px;
display:  inline-block
zoom:1;



}
img
{
border: 0;
  background-color: #ddd
}

                   /**/
table.cal_table { border: 1px solid #708090; background-color: #999999; }

table.cal_table td.cal_head { background-color: #ddd; color: #006699; font: normal bold 12px Arial; text-align: center; }
a.cal_head, a.cal_head:visited { color: #008000; font: normal 14px Arial; font-weight: bolder; text-align: center; }
a.cal_head:hover { text-decoration: none; }

table.cal_table td.cal_days { background-color: #ddd; color: #696969; font: normal bold 10px Arial; text-align: center; }
table.cal_table td.cal_content { background-color: #eee; color: #000; font: normal 10px Arial; width: 14%; }
table.cal_table td.cal_today, table.cal_table a.cal_today { background-color: #FF9C00; color: #ffffff; font: normal bold 12px Arial; }
table.cal_table td.cal_event, table.cal_table a.cal_event { background-color: #DBE9FB; color: #000; font: normal bold 12px Arial; text-decoration: underline; }
table.cal_table td.cal_event { border: 1px solid #ADD8E6; }
table.cal_table td.cal_dayoff, table.cal_table a.cal_dayoff { background-color: #ddd; color: #C80000; font: normal 12px Arial; }


                   /**/

.scrool_div
{

        overflow: -moz-scrollbars-horizontal; overflow-x: auto; overflow-y: auto; height: 120px;
        scrollbar-face-color: #111111;

scrollbar-highlight-color: #222222;

scrollbar-shadow-color: #333333;

scrollbar-arrow-color: #444444;

scrollbar-track-color: #555555;

scrollbar-darkshadow-color: #666666;

scrollbar-base-color: #777777;
                   }

.bl {display: block;}


/*****************/

.content2 {
	border: 1px solid #B2B1B1;
	margin: 1em 0;
}
#c2 {
	width: 66%;
}
#c3 {
	width: 33%;
}
.content2 * {
	position: relative;
	margin: 0;

    background-color: #D7D5D5;
}
.one {
	background: url(/data/images/corner.gif) top left no-repeat;
	left: -1px;
	top: -1px;
}
.two {
	background: url(/data/images/corner_tr.gif) top right no-repeat;
	top: -2px;

}
.three {
	background: url(/data/images/corner_br.gif) bottom right no-repeat;
	right: -2px;
	bottom: -2px;

}
.four {
	background: url(/data/images/corner_bl.gif) bottom left no-repeat;
	left: -2px;
	padding-bottom: 1em;


}

/*************/

/*****************/

.content2_w {
	border: 1px solid #B2B1B1;
	margin: 1em 0;
}
#c2_w {
	width: 66%;
}
#c3_w {
	width: 33%;
}
.content2_w * {
	position: relative;
  //	margin: 0;
    background-color: #ffffff;
}
.one_w {
	background: url(/data/images/corner_w.gif) top left no-repeat;
	left: -1px;
	top: -1px;
}
.two_w {
	background: url(/data/images/corner_tr_w.gif) top right no-repeat;
	top: -2px;
}
.three_w {
	background: url(/data/images/corner_br_w.gif) bottom right no-repeat;
	right: -2px;
	bottom: -2px;
}
.four_w {
	background: url(/data/images/corner_bl_w.gif) bottom left no-repeat;
	left: -2px;
	padding-bottom: 1em;
}

/*************/
.time
{
      font-family      :Arial, sans-serif;
display:block;
padding-top:5px;
padding-bottom:5px;

}
.t {background: url(/data/images/cor_bg.gif) 0 0 repeat-x; width: 20em;background-color:#d7d5d5;}
.b {background: url(/data/images/cor_bg.gif) 0 100% repeat-x}
.l {background: url(/data/images/cor_bg.gif) 0 0 repeat-y}
.r {background: url(/data/images/cor_bg.gif) 100% 0 repeat-y}
.bl {background: url(/data/images/corner_bl.gif) 0 100% no-repeat}
.br {background: url(/data/images/corner_br.gif) 100% 100% no-repeat}
.tl {background: url(/data/images/corner.gif) 0 0 no-repeat}
.tr {background: url(/data/images/corner_tr.gif) 100% 0 no-repeat; padding:10px}


.t_nob {background: url(/data/images/cor_bg_nob.gif) 0 0 repeat-x; width: 20em;background-color:#ffffff;}
.b_nob {background: url(/data/images/cor_bg_nob.gif) 0 100% repeat-x}
.l_nob {background: url(/data/images/cor_bg_nob.gif) 0 0 repeat-y}
.r_nob {background: url(/data/images/cor_bg_nob.gif) 100% 0 repeat-y}
.bl_nob {background: url(/data/images/corner_bl_w_nob.gif) 0 100% no-repeat}
.br_nob {background: url(/data/images/corner_br_w_nob.gif) 100% 100% no-repeat}
.tl_nob {background: url(/data/images/corner_w_nob.gif) 0 0 no-repeat}
.tr_nob {background: url(/data/images/corner_tr_w_nob.gif) 100% 0 no-repeat; padding:10px}

/* RUALAN */
/*#menu td
{
    background: url(/data/images/menu_bg.jpg);
    text-align: center;
}*/
#links
{
    font-family: Arial,sans-serif;
    text-align: left;
}
#links a
{
    color: #000;
    text-decoration: underline; 
}
#links a, #links span
{
    font-size: 14px;
    padding: 3px 5px;
}
#links span
{
    color: #808080;
}
#links span.num
{
    color: #fff;
    background-color: #FF9600;
}
#links a:hover
{

    color: #fff;
    background-color: #FF9600;
}
#links .navi
{
    font-size: 14px;
}
#links .tobegin
{
    padding-left: 20px;
    background: url(/data/images/strelka2.gif) no-repeat left 8px;
}
#links .toend
{
    padding-right: 20px;
    background: url(/data/images/strelka.gif) no-repeat right 8px;
}
/*#news .news_item
{
    overflow: hidden;
    zoom:1;
}
#news .more
{
    float: right;
}*/
a.overunderline:link, a.overunderline:visited
{
color: #000;
}

a.overunderline:hover
{
    text-decoration: underline;
}
.vscrollerbase {
visibility:visible !important;
}
a.mylink:link, a.mylink:visited {
    display:block;
width:100% ;
height:20px;
color:#484848;
    background-color:#ffffff;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;

}
a.mylink:hover {
    display:block;
width:100%;
height:20px;
 color:#ffffff;
    background-color:#484848;
        font-size:14px;
            font-family:Arial, Helvetica, sans-serif;
            text-decoration:none;
}

.div_upper_hidden
{
 visibility:hidden;
   filter:alpha(opacity=0);
   -moz-opacity:0;
   opacity:0;
   -khtml-opacity:0;
}

.div_upper_visible
{
 visibility:visible;
   filter:alpha(opacity=100);
   -moz-opacity:1.0;
   opacity:1.0;
   -khtml-opacity:1.0;
}

/* === yulia === */
.calend {
	width:176px;
	text-align:center;
	background:#D7D5D5;
}
#white_sep
{
    display:block;
    background: url(/data/images/dot3.gif) repeat-x center bottom;
    font-size: 14px;
    padding-top:10px;
    padding-bottom:9px;
}

/* ruslan */
.parent_punkt {
    cursor: pointer;
}
.parent_punkt a {
    text-decoration: none;
}
.parent_punkt a:hover {
    text-decoration: underline;
}

#catalog_menu {
    background: url(/data/images/bg-vmenu_big.gif) top no-repeat #3C6FA6;
    color: #FFF;
}
#catalog_menu td div{
    color: #FFF;
}
#catalog_menu li.left_menu, #catalog_menu li.left_menu2 {
    list-style-image: url(/data/images/arrow_p_white.gif);
}
#catalog_menu a {
    color: #FFF;
}