body{
  padding: 0; 
  margin: 0;
  font-family: Tahoma, Arial;
  font-size: 12px; 
  color: #181818;
}

p{margin: 5px 0px 5px 0px}
/*div{font-size: 11px;}*/
table{font-size: 11px;}
form{
  margin: 0px;
  font-size: 11px;
}



.overflow-hidden{
  overflow: hidden;
  width: 100%;
}
.rubber{
  float: left;
  width: 100%;
  margin-right: -100%;
}
.clear { clear:both; }
.f-left { float: left; }
.f-right { float: right; }

/*
-----------
   Цвета
-----------
*/

/* Цвет текста-заголовка */
.colorHead{color: #2f4a77;}


.colorBorder, .border, .borderTop, .borderBottom, .borderText, div.hrButton, .borderText, .textService, .linkTopTextOver, .linkTopTextOut{
  border-color: #abd0e7;
}

/*
.grey{color: #5c5c5c}
*/

.borderGrey{
  border-color: #dadada;
}
.grey{
  color: #808080;
}

.greyLight{color: #959595}


.grey_l1{
  color: #959595;
}
.grey_l2{
  color: #a2a2a2;
}
.grey_l3{
  color: #c0c0c0;
}

.grey_d1{
  color: #5c5c5c
}

.white{color: #ffffff}
/*
.black{color: #474747}
.black1, {color: #333333}
.black3{color: #181818}
*/


.black{color: #000000}
.black1, .textForum, .borderText{ 
  color: #181818
}
.black2, h1, h3, h4, .text, .text_b, .formText, td.tdHead{color: #252525}
.black3, h2{color: #333333}

.black4, .textService{
  color: #474747
}
.black5{
  color: #555555
}



/*.blue{color: #015376;}*/
.blue{color: #015A81}


/* Ссылки меню */
.blue1{color: #334e80;}
/* В тексте ссылки разделов */
.blue2{color: #293e67;}

/* В правом меню ссылки под блоками */
.blue3{color: #4f668a;}


.yellow{color: #b3b300;}

.green{color: #007500;}

.red{color: #9e4747;}
.red2{
  color: darkred
}  



.bg_blue_l2, .linkTopTextOver{
  background-color: #e8f1f9;
}

.bg_blue_l3, .borderText, .textService{
  background-color: #eef7fb;
}







/* 
---------------
   Заголовки
---------------
*/


/* hr: всегда жирный с переносом строки | от большего к меньшему | от темного к светлому */
h1{
  margin: 0px 0px 0px 0px;
  font-size: 18px; 
  font-weight: bold;
  color: #000000;
  font-family: Verdana;  
}

h2{
  margin: 0px 0px 0px 0px;
  font-size: 17px;
  font-weight: bold;
  font-family: Arial, Helvetica;
}
  
h3{
  margin: 0px 0px 0px 0px;
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, Helvetica;
}
  
h4{
  margin: 0px;
  font-size: 13px;
  font-weight: bold;
}

h5{
  font-size: 12px;
  font-weight: bold;
  color: #252525;
  margin: 10px 0px 0px 0px;
}
  
  





/*
------------
   Ссылки
------------
*/

a{color: #015A81; text-decoration: none;}
a:hover{color: #014461; text-decoration: underline;}

a.blue{color: #015A81; text-decoration: none;}
a.blue:hover{color: #014461; text-decoration: underline;}

a.blue1{color: #0174a5; text-decoration: none;}
a.blue1:hover{color: #015b83; text-decoration: underline;}

/* В тексте ссылки разделов */
a.blue2{color: #015A81; text-decoration: none;}
/*a.blue2:hover{color: #449acc; text-decoration: none;}*/
a.blue2:hover{color: #015A81; text-decoration: none;}


/* В правом меню ссылки под блоками */
a.blue3{color: #0174A5; text-decoration: none;}
a.blue3:hover{color: #449acc; text-decoration: none;}

/* Ссылки заголовков */
a.titleLink{color: #ffffff; text-decoration: underline;}
a.titleLink:hover{color: #ffffff; text-decoration: none;}


/* В правом меню ссылки под блоками */
a.green{color: #007500; text-decoration: none;}
a.green:hover{color: #007500; text-decoration: underline;}




/* 
------------
   Текст
------------   
*/  

.tahoma{
  font-family: Tahoma;
}

.arial{
  font-family: Arial;
}

.textArial{
  font-size: 14px;  
  font-family: Arial;
  line-height: 18px;
}

.text, .text_b{
  font-size: 13px;  
}
.text_b{
  font-weight: bold;
}


.textService{
  margin-top: 20px;
  font-size: 14px;
  padding: 10px 20px 15px 15px;  
  width: 320px;
  text-align: center; 
}


/*.forumText{
  color: #181818;
  font-size: 12px;  
  line-height: 18px;
}
*/
.textForum, .borderText{
  font-size: 12px;  
  line-height: 18px;
}






/*  Верхнние ссылки  */  
.hotIcon{
  margin-right: 7px;
}

/*  Рамки  */  

.border, .borderGrey, .linkTopTextOver, .linkTopTextOut{
  border-width: 1px;
  border-style: solid;
}


.borderTop, .borderText, .textService, div.hrButton{
  border-top-width: 1px;
  border-top-style: solid;
/*  border-top:1px solid #abd0e7;*/
}

.borderBottom, .borderText, .textService{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}


/* Рамка текста */
.borderText{
  padding: 10px 20px 15px 15px;
}

div.hrButton{
  font-size: 1px;
  margin: 30px 0px 10px 0px;
  text-align: left;
  width: 250px;
}  
   




/* 
------------
   Кнопка
------------   
*/
  
.buttonImg{
  border-width: 0px; 
  font-size: 13px; 
  background: url(IMG/button.gif) repeat-x; 
  cursor: pointer; 
  color: rgb(240,240,240); 
  height: 22px;
}
.buttonImgLeft{
  height: 22px;
  width: 4px; 
  border-width: 0px; 
  background: url(IMG/button_left.gif) repeat-x; 
}
.buttonImgRight{
  height: 22px;
  width: 4px; 
  border-width: 0px; 
  background: url(IMG/button_right.gif) repeat-x; 
}

  

  
  
  
  
/* 
-------------
   Таблицы
-------------   
*/  
 
.formText{
  font-size: 11px;
}

td.tdHead{
  font-size: 11px;
  padding: 2px 5px 0px 0px;
  text-align: right;
}

td.tdForm{
  font-size: 11px;
  padding: 2px 15px 0px 5px;
}     
  
td.tdButton{
  padding: 5px 15px 0px 5px;
}     




/*
-----------
   Формы
-----------
*/

form.form{
  font-size: 11px;
}
input.text{
  font-size: 11px;
  height: 18px;
}

select.select{
  font-family: Tahoma, Verdana, Arial,Helvetica; 
  font-size: 11px;
  width: 123px;
  margin: 1px 0px 1px 0px;
}

option.change{ 
  color: #808080
}

input.button{
  font-size: 12px;
}
  
textarea.textarea{
  font-family: Tahoma, Verdana, Arial,Helvetica; 
  font-size: 11px;
}


select.day{
  font-family: Tahoma, Verdana, Arial,Helvetica; 
  font-size: 11px;
  width: 52px;
  margin: 1px 0px 1px 0px;
}

select.month{
  font-family: Tahoma, Verdana, Arial,Helvetica; 
  font-size: 11px;
  width: 76px;
  margin: 1px 0px 1px 0px;
}

select.year{
  font-family: Tahoma, Verdana, Arial,Helvetica; 
  font-size: 11px;
  width: 61px;
  margin: 1px 0px 1px 0px;
}
  
  
  
  












  


/* 
------------
   Шрифты
------------   
*/  
  
  
.tiny{
  font-size: 9px;
}
.bTiny{
  font-size: 9px;
  font-weight: bold;
}
.small{
  font-size: 10px;
}
.bSmall{
  font-size: 10px;
  font-weight: bold;
}
.medium{
  font-size: 11px;
}
.bMedium{
  font-size: 11px;
  font-weight: bold;
}
.big{
  font-size: 12px;
}
.bBig{
  font-size: 12px;
  font-weight: bold;
}
.huge{
  font-size: 13px;
}
.bHuge{
  font-size: 13px;
  font-weight: bold;
}



.fb{
  font-weight: bold;
}
.fn{
  font-weight: normal;
}

.f1{
  font-size: 1px;
}
.f8{
  font-size: 8px;
}
.f8b{
  font-size: 8px;
  font-weight: bold;
}
.f9{
  font-size: 9px;
}
.f9b{
  font-size: 9px;
  font-weight: bold;
}
.f10{
  font-size: 10px;
}
.f10b{
  font-size: 10px;
  font-weight: bold;
}
.f11{
  font-size: 11px;
}
.f11b{
  font-size: 11px;
  font-weight: bold;
}
.f12{
  font-size: 12px;
}
.f12b{
  font-size: 12px;
  font-weight: bold;
}
.f13{
  font-size: 13px;
}
.f13b{
  font-size: 13px;
  font-weight: bold;
}
.f14{
  font-size: 14px;
}
.f14b{
  font-size: 14px;
  font-weight: bold;
}
.f15{
  font-size: 15px;
}
.f15b{
  font-size: 15px;
  font-weight: bold;
}
.f16{
  font-size: 16px;
}
.f16b{
  font-size: 16px;
  font-weight: bold;
}
.f17{
  font-size: 17px;
}
.f17b{
  font-size: 17px;
  font-weight: bold;
}
.f18{
  font-size: 18px;
}
.f18b{
  font-size: 18px;
  font-weight: bold;
}
.f19{
  font-size: 19px;
}
.f19b{
  font-size: 19px;
  font-weight: bold;
}
.f20{
  font-size: 20px;
}
.f20b{
  font-size: 20px;
  font-weight: bold;
}







  
  
/* 
----------------------
   Позиционирование
----------------------
*/

.left{
  text-align: left;
}
    
.right{
  text-align: right;
}
  
.center{
  text-align: center;
}  
  

.m1{
  margin: 5px
}
.m2{
  margin: 10px
}
.m3{
  margin: 15px
}
.m4{
  margin: 20px
}
.m5{
  margin: 25px
}
.m6{
  margin: 30px
}
.m7{
  margin: 35px
}
.m8{
  margin: 40px
}
.m9{
  margin: 45px
}
.m10{
  margin: 50px
}


.p1{
  padding: 5px
}
.p2{
  padding: 10px
}
.p3{
  padding: 15px
}
.p4{
  padding: 20px
}
.p5{
  padding: 25px
}
.p6{
  padding: 30px
}
.p7{
  padding: 35px
}
.p8{
  padding: 40px
}
.p9{
  padding: 45px
}
.p10{
  padding: 50px
}
  
  
.mT1{
  margin-top: 5px
}
.mL1{
  margin-left: 5px
}
.mB1{
  margin-bottom: 5px
}
.mR1{
  margin-right: 5px
}

.mT2{
  margin-top: 10px
}
.mL2{
  margin-left: 10px
}
.mB2{
  margin-bottom: 10px
}
.mR2{
  margin-right: 10px
}
.mT3{
  margin-top: 15px
}
.mL3{
  margin-left: 15px
}
.mB3{
  margin-bottom: 15px
}
.mR3{
  margin-right: 15px
}
  
.mT4{
  margin-top: 20px
}
.mL4{
  margin-left: 20px
}
.mB4{
  margin-bottom: 20px
}
.mR4{
  margin-right: 20px
}
  
.mT5{
  margin-top: 25px
}
.mL5{
  margin-left: 25px
}
.mB5{
  margin-bottom: 25px
}
.mR6{
  margin-right: 25px
}
  
.mT6{
  margin-top: 30px
}
.mL6{
  margin-left: 30px
}
.mB6{
  margin-bottom: 30px
}
.mR6{
  margin-right: 30px
}
  
.mT7{
  margin-top: 35px
}
.mL7{
  margin-left: 35px
}
.mB7{
  margin-bottom: 35px
}
.mR7{
  margin-right: 35px
}
  
.mT8{
  margin-top: 40px
}
.mL8{
  margin-left: 40px
}
.mB8{
  margin-bottom: 40px
}
.mR8{
  margin-right: 40px
}
  
.mT9{
  margin-top: 45px
}
.mL9{
  margin-left: 45px
}
.mB9{
  margin-bottom: 45px
}
.mR9{
  margin-right: 45px
}
  
.mT10{
  margin-top: 50px
}
.mL10{
  margin-left: 50px
}
.mB10{
  margin-bottom: 50px
}
.mR10{
  margin-right: 50px
}          

  
.pT1{
  padding-top: 5px
}
.pL1{
  padding-left: 5px
}
.pB1{
  padding-bottom: 5px
}
.pR1{
  padding-right: 5px
}

.pT2{
  padding-top: 10px
}
.pL2{
  padding-left: 10px
}
.pB2{
  padding-bottom: 10px
}
.pR2{
  padding-right: 10px
}

.pT3{
  padding-top: 15px
}
.pL3{
  padding-left: 15px
}
.pB3{
  padding-bottom: 15px
}
.pR3{
  padding-right: 15px
}
  
.pT4{
  padding-top: 20px
}
.pL4{
  padding-left: 20px
}
.pB4{
  padding-bottom: 20px
}
.pR4{
  padding-right: 20px
}  
  
.pT5{
  padding-top: 25px
}
.pL5{
  padding-left: 25px
}
.pB5{
  padding-bottom: 25px
}
.pR5{
  padding-right: 25px
}  
  
.pT6{
  padding-top: 30px
}
.pL6{
  padding-left: 30px
}
.pB6{
  padding-bottom: 30px
}
.pR6{
  padding-right: 30px
}  
  
.pT7{
  padding-top: 35px
}
.pL7{
  padding-left: 35px
}
.pB7{
  padding-bottom: 35px
}
.pR7{
  padding-right: 35px
}  
  
.pT8{
  padding-top: 40px
}
.pL8{
  padding-left: 40px
}
.pB8{
  padding-bottom: 40px
}
.pR8{
  padding-right: 40px
}  
  
.pT9{
  padding-top: 45px
}
.pL9{
  padding-left: 45px
}
.pB9{
  padding-bottom: 45px
}
.pR9{
  padding-right: 45px
}  
  
.pT10{
  padding-top: 50px
}
.pL10{
  padding-left: 50px
}
.pB10{
  padding-bottom: 50px
}
.pR10{
  padding-right: 50px
}






/*




.margin1{
  margin: 5px}
.margin2{
  margin: 10px}
.margin3{
  margin: 15px}
.margin4{
  margin: 20px
}
.margin5{
  margin: 25px
}
.margin6{
  margin: 30px
}
.margin7{
  margin: 35px
}
.margin8{
  margin: 40px
}
.margin9{
  margin: 45px
}
.margin10{
  margin: 50px
}


.padding1{
  padding: 5px}
.padding2{
  padding: 10px}
.padding3{
  padding: 15px}
.padding4{
  padding: 20px
}
.padding5{
  padding: 25px
}
.padding6{
  padding: 30px
}
.padding7{
  padding: 35px
}
.padding8{
  padding: 40px
}
.padding9{
  padding: 45px
}
.padding10{
  padding: 50px
}
  
.mTop1{
  margin-top: 5px
}
.mLeft1{
  margin-left: 5px}
.mBottom1{
  margin-bottom: 5px}
.mRight1{
  margin-right: 5px
}

.mTop2{
  margin-top: 10px}
.mLeft2{
  margin-left: 10px}
.mBottom2{
  margin-bottom: 10px}
.mRight2{
  margin-right: 10px}

.mTop3{
  margin-top: 15px}
.mLeft3{
  margin-left: 15px}
.mBottom3{
  margin-bottom: 15px}
.mRight3{
  margin-right: 15px}
  
.mTop4{
  margin-top: 20px}
.mLeft4{
  margin-left: 20px}
.mBottom4{
  margin-bottom: 20px}
.mRight4{
  margin-right: 20px}
  
.mTop5{
  margin-top: 25px}
.mLeft5{
  margin-left: 25px}
.mBottom5{
  margin-bottom: 25px}
.mRight6{
  margin-right: 25px}
  
.mTop6{
  margin-top: 30px}
.mLeft6{
  margin-left: 30px}
.mBottom6{
  margin-bottom: 30px}
.mRight6{
  margin-right: 30px}
  
.mTop7{
  margin-top: 35px}
.mLeft7{
  margin-left: 35px}
.mBottom7{
  margin-bottom: 35px}
.mRight7{
  margin-right: 35px}
  
.mTop8{
  margin-top: 40px}
.mLeft8{
  margin-left: 40px}
.mBottom8{
  margin-bottom: 40px}
.mRight8{
  margin-right: 40px}
  
.mTop9{
  margin-top: 45px}
.mLeft9{
  margin-left: 45px}
.mBottom9{
  margin-bottom: 45px}
.mRight9{
  margin-right: 45px}
  
.mTop10{
  margin-top: 50px}
.mLeft10{
  margin-left: 50px}
.mBottom10{
  margin-bottom: 50px}
.mRight10{
  margin-right: 50px}          

  
.pTop1{
  padding-top: 5px}
.pLeft1{
  padding-left: 5px}
.pBottom1{
  padding-bottom: 5px}
.pRight1{
  padding-right: 5px}

.pTop2{
  padding-top: 10px}
.pLeft2{
  padding-left: 10px}
.pBottom2{
  padding-bottom: 10px}
.pRight2{
  padding-right: 10px}

.pTop3{
  padding-top: 15px}
.pLeft3{
  padding-left: 15px}
.pBottom3{
  padding-bottom: 15px}
.pRight3{
  padding-right: 15px}
  
.pTop4{
  padding-top: 20px}
.pLeft4{
  padding-left: 20px}
.pBottom4{
  padding-bottom: 20px}
.pRight4{
  padding-right: 20px}  
  
.pTop5{
  padding-top: 25px}
.pLeft5{
  padding-left: 25px}
.pBottom5{
  padding-bottom: 25px}
.pRight5{
  padding-right: 25px}  
  
.pTop6{
  padding-top: 30px}
.pLeft6{
  padding-left: 30px}
.pBottom6{
  padding-bottom: 30px}
.pRight6{
  padding-right: 30px}  
  
.pTop7{
  padding-top: 35px}
.pLeft7{
  padding-left: 35px}
.pBottom7{
  padding-bottom: 35px}
.pRight7{
  padding-right: 35px}  
  
  
.pTop8{
  padding-top: 40px}
.pLeft8{
  padding-left: 40px}
.pBottom8{
  padding-bottom: 40px}
.pRight8{
  padding-right: 40px}  
  
.pTop9{
  padding-top: 45px}
.pLeft9{
  padding-left: 45px}
.pBottom9{
  padding-bottom: 45px}
.pRight9{
  padding-right: 45px}  
  
.pTop10{
  padding-top: 50px}
.pLeft10{
  padding-left: 50px}
.pBottom10{
  padding-bottom: 50px}
.pRight10{
  padding-right: 50px}  
  
              
  

*/
