A { text-decoration: underline; color: #1F46AF; }
HTML, BODY { margin: 0; padding: 0; height: 100%; background-color: #fff; color: #000; font: 12px Arial; line-height: 18px; }
IMG { border: 0; }
P { margin: 0 0 10; padding: 0px; }
TABLE { border: 0; padding: 0; border-collapse: collapse; margin: 0; font: 12px Arial; line-height: 18px; }
TABLE TD { padding: 0; margin: 0; }
FORM { display: inline; }
H1 { color: #FFFFFF; font-size: 20px; margin: 0 0 20px 0; padding: 5px 0 10px 17px; font-weight: normal; background: url(image/line.gif) no-repeat; position: relative; left: -20px; }
H2 { font-size: 14px; font-family: Tahoma; margin: 20px 0 10px; background: #EDEDED; color: #7F8085; padding: 5px 10px 3px 15px; position: relative; left: -20px; }
H3 { font-size: 15px; color: #0C629F; margin: 0 0 10px; }
INPUT.sendInput, SELECT.sendInput, TEXTAREA.sendInput { font: 12px Arial; margin: 0; padding: 1px 5px 4px; color: #242424; border: 1px solid #A4A4A4; }
UL { margin: 0; padding: 0; }
UL LI { list-style: none; background: url(image/text-i.gif) no-repeat 0 5px; margin: 0; padding: 0 0 0 17px; }

#calendar-container { width: 230px; }

.main { width: 990px; margin: 0 auto; background: url("image/sv-ploshadi-fon.gif") no-repeat right 391px; }
.main_table { width: 100%; background: url("image/bottom2-bgd.gif") repeat-x bottom; }
DIV.lng { color: #6E99B9; }
A.lng { color: #FFFFFF; text-decoration: none; }
IMG.pGrey { position: relative; top: 3px; margin-right: 3px; }
IMG.pBej { position: relative; top: 3px; margin-right: 3px; }

.top_center { width: 100%; vertical-align: top; }
.top { width: 100%; background: url("image/top1.gif") no-repeat left; }
.top td { text-align: center; vertical-align: middle; }
.fpDel { font-size: 16px; color: #1F46AF; }
.fastPath { color: #838383; }

TH { background-color: #818286; color: #FFFFFF; font-weight: normal; border: 1px solid #818286; padding: 5px; }
TR.td1 TD { background-color: #ffffff; border: 1px solid #A6AAA9; padding: 3px; }
TR.td2 TD { background-color: #EBEBEB; border: 1px solid #A6AAA9; padding: 3px; }
.td1 { background-color: #ffffff; border: 1px solid #A6AAA9; padding: 3px; }
.td2 { background-color: #EBEBEB; border: 1px solid #A6AAA9; padding: 3px; }
.nonBorder TD { border: 0px; padding: 3px; }
	
TABLE.menu_table { width: 224px; vertical-align: middle; background: url("image/menu.gif") no-repeat; }
DIV.menu_table { width: 224px; background: url("image/menu-bgd.gif") repeat-y; }
.menu, .menu_act { padding: 0 0 6px 25px; background: url("image/menu-bullet.gif") no-repeat 47px 8px; }

.menu_wrapper, .menu_wrapper_act { height: 100%; padding: 0 5px 0 45px; text-align: left; vertical-align: middle;  }
.menu_wrapper A:hover { color: #A1E0FF; text-decoration: none; }
	  
.menu a { color: #FFFFFF; text-decoration: underline; font-weight: bold; font-size: 16px; }
.menu_act a { color: #A1E0FF; text-decoration: none; font-weight: bold; font-size: 16px; }
.mlItemSub, .mlItemSubSel { padding-bottom: 5px; }
.mlItemSub A { color: #FFFFFF; font-size: 12px; font-weight: normal; text-decoration: underline; }
.mlItemSub A:hover { text-decoration: none; color: #A1E0FF; }
.mlItemSubSel A { font-size: 12px; font-weight: normal; }

.menu_div { height: 2px; }

.menu_l2 { margin: 130px 0 0; width: 224px; height: 100%; background: url("image/menu-bgd.gif") repeat-y; }


td.left { padding: 0; vertical-align: top; text-align: left; }
.phones { text-align: right; margin: 0 35px 0 0; }
.l_cabinet { margin: 30px 0 20px 20px; }

.sub_table { width: 100%; }

.center, .centerW { height: 100%; margin: 0; padding: 295px 30px 0 20px; vertical-align: top; background: url("image/top-foto3.jpg") no-repeat top; }
.centerW { background: url("image/top-foto3.jpg") no-repeat left top; padding-right: 0; }


.right { vertical-align: top; text-align: left; margin: 0; padding: 0; 
	background: url("image/rigt-top.gif") no-repeat right top; }
.r2 { width: 100%; padding: 0 23px 20px 0; }
.r_free_areas { margin-top: 35px; }
.main_items { padding: 0; margin: 0; }
.main_items li { list-style-type: none; padding: 0 0 20px 20px; 
	background: url("image/sv-ploshadi-a.gif") no-repeat left 8px; }



.faq { margin: 0 0 30px 0px; }
.faq td { padding: 0 5px 10px 11px; }
td.faq_img { text-align: left; padding: 8px 10px 0 0; }

.bans { text-align: left; padding: 20px 15px 20px; }

.bottom { height: 118px; width: 100%; background: url("image/bottom.gif") no-repeat left; }
.bottom_l { color: #97BCE4; padding: 17px 0 0 23px; }
.bottom_r { color: #FFFFFF; padding: 17px 0 0 10px; }
.bottom_l A { color: #97BCE4; text-decoration: none; }
.bottom_l A:hover { text-decoration: underline; }
.bottom_r A { color: #C0EAFF; }


.calendar { border: 1px solid #AEADAB; text-align: center; }
.calendar TD { border: 1px solid #AEADAB; text-align: center; } 
.mainCalendar { margin-bottom: 10px; }
.mainCalendarSelect { margin: 0 0 10 10; }
.mainCalendarSelect SELECT { font: 11px Arial; margin: 0px; padding: 2px; color: #747474; border: 1px solid #7F9CBA; }
.tableCalendar { width: 200px; border-collapse: collapse; background-color: #F8F4F3; padding: 10 5 10 5; }
.arendators IMG { border: 1px solid #868686; }

DIV.galImage IMG { margin: 3px; }
DIV.galImage { border: 1px solid #868686; }
.content { padding: 0 20px 30px 0; }
.subMenu .std { padding: 0 30px 0 30px; color: #FFFFFF; }
.subMenu A { font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: underline; }
TABLE.tableTD TD { padding-right: 18px; }
@media print {
  .noprint { display: none; }
}
@media screen {
  .noprint { display: block; }
}