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(../images/button.gif) repeat-x;
    cursor: pointer;
    color: rgb(240,240,240);
    height: 22px;
}
.buttonImgLeft{
    height: 22px;
    width: 4px;
    border-width: 0px;
    background: url(../images/button_left.gif) repeat-x;
}
.buttonImgRight{
    height: 22px;
    width: 4px;
    border-width: 0px;
    background: url(../images/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: 12px;
}

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}  




*/

