html,body {padding:0;margin:0;}
BODY { font-family: Arial, Sans-Serif; font-size: 14px; color: #484848; line-height: 18px;  }
TD { font-family: Arial, Sans-Serif; font-size: 14px; color: #484848; line-height: 18px;  vertical-align: top; }
#general {width: 1003px; }
.logo { padding: 0 20px 0 28px; }
#logo_capt { height: 35px; border-left: 1px solid #C9C9C9; padding: 11px 0 0 20px; margin-top: 25px; color: #636363; font-size: 18px; font-weight: bold; text-transform: uppercase;} 
#menu { background: url(../images/bg1.jpg) repeat-x; height: 55px; margin: 10px 0;  }
#menu_table { width: 100%; height: 23px; margin-top: 15px;}
#menu_table TD { width: 20%; text-align: center; padding: 0 20px; vertical-align: middle;}
#menu_table TD A { color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 12px;}
.right_border { border-right: 1px solid #ABADAF; }
.img { border: 1px solid #C5B1BD; padding: 1px; margin-bottom: 4px;}
.img_col { padding: 0 20px 0 10px; }
.img_col2 { padding: 0 10px 0 20px; }
#bottom { background: url(../images/bg1.jpg) repeat-x; height: 55px; padding: 10px 0 0 20px; color: #fff; font-size: 11px; margin: 20px 0 0 0; }
#bottom A {  color: #fff; font-size: 11px; }
A { color: #4f94be; text-decoration: underline; font-weight: underline; }
A:active	{ text-decoration: underline; }
A:link		{ text-decoration: underline;}
A:visited {  text-decoration: underline;}
A:hover { text-decoration: none;}

A.menu { color: #6E6E6E; font-size: 11px; font-weight: bold; margin-left: 12px; padding-left: 14px; text-transform: uppercase; font-family: Tahoma; text-decoration: none; background: url(../images/bull.gif) no-repeat top left; }
A.menu:active	{ text-decoration: none; }
A.menu:link		{ text-decoration: none;}
A.menu:visited {  text-decoration: none;}
A.menu:hover { text-decoration: none;}

A.page { margin-right: 8px; padding: 2px 0; height: 13px;}



UL, UL.news_1 LI UL.normal { margin: 0px; padding: 0 0 20px 35px;}
UL LI, UL.news_1 LI UL.normal LI { list-style-image: url(../images/spisok.gif);}
UL.news_1 LI OL LI { list-style-image: none; }
UL.news_1 { margin: 0px; padding: 0px; margin-left: 16px; margin-top: 20px; }
UL.news_1 LI { list-style-image: url(../images/bull3.gif); margin-bottom: 21px;}
BR { height: 12px; }
UL.region { margin: 0px; padding-left: 35px; margin-left: 10px;}
UL.region LI { list-style-image: url(../images/bull6.gif); margin-bottom: 7px; line-height: 16px;}



SPAN.menu { font-family: Arial, Sans-Serif; color: #ed6300; text-decoration: none; font-size: 12px; text-transform: uppercase; letter-spacing: -0.1mm; font-weight: bold; padding-left: 2px; }
.gray { color: #737373; }
.f11 { font-size: 11px; }
.red { color: #f1521a; }
.radio { margin: 10px 0; }
.orange { color: #ffa626; }
.orange2 { color: #f5621f; }
.green { color: #1baa37; }
.green2 { color: #54bf69; }

SPAN.s10 { font-size: 8pt; }
SPAN.page { background-color: #9b9b9b; padding: 2px 3px; height: 13px; color: #f6f5fa; font-weight: bold; margin-right: 6px; }
SPAN.date { color: #996600; }


SPAN.cms_status0 { color: #FF0000; font-weight: bold; }
SPAN.cms_status1 { color: #009933; font-weight: bold; }
SPAN.cms_status2 { color: #0A50A1; font-weight: bold; }

SPAN.cms_news_status0 { color: #0A50A1; font-weight: bold; }
SPAN.cms_news_status1 { color: #009933; font-weight: bold; }
SPAN.cms_news_status2 { color: #FF0000; font-weight: bold; }

IMG.mr6 { margin-right: 6px; }

H1, H1 A { margin: 0; font-size: 18px; padding: 5px 0 20px 0; }
H2, H2 A { margin: 0; color: #3F3F3F; font-size: 14px; padding: 5px 0 12px 0; text-transform: uppercase; font-family: Tahoma;  }
H3 { color: #cc0000; font-size: 14px; margin: 0; padding: 0 0 18px 0; }
H4 { font-size: 12px; margin: 0; padding: 0 0 12px 0; color: #000;}

P { margin: 0px; margin-bottom: 7px; }

TABLE.tab1 { border: 0; border-top: 1px solid #bfbfbf; margin: 18px 0; }
TABLE.tab1 TD { border-bottom: 1px solid #bfbfbf; padding: 2px 8px; vertical-align: top;}
td.td1 { background-color: #e5e5e5; }

HR { height: 2px; background-color: #712D20;  text-align: left; border: 0; color: #712D20; margin-bottom: 6px;}

.medium { width: 252px; }
.text_field { border: 1px solid #bebebe; }
.text_medium2 { border: 1px solid #cdcdcd; width: 175px; margin: 0; height: 17px; font-size: 11px; color: #9b9b9b; padding-left: 6px;}

FORM { margin: 0px; margin-bottom: 15px; }
FORM P { margin-bottom: 5px; }

SELECT { font-size: 11px; height: 16px; }

TEXTAREA, INPUT { color: #44494B; font-family: Arial, Sans-Serif; font-size: 11px; }

TABLE.cms_icons TD { background-color: #C1E9F8; color: #000; padding: 4px 10px 4px 10px; font-size: 11px; vertical-align: top !important;}
TABLE.cms_icons TD A { color: #0073ce; font-size: 11px; }
TABLE.cms_icons TD.tdcount { vertical-align: bottom; color: #000;}
.filter TD { background-color: #F2F2F2 !important; }

TABLE.cms_content_table { width: 100%; }
TABLE.cms_content_table TD { padding-left: 5px; padding-right: 5px;padding-top: 4px; padding-bottom: 4px; vertical-align: middle !important; color: #000000; border-right: 1px solid #B8B7BB; font-size: 11px;}
TABLE.cms_content_table TD A { font-size: 11px; color: #0075ba; }
TABLE.cms_content_table TH { background-color: #FFFFFF; text-align: center; font-size: 11px; font-weight: normal; border-right: 1px solid #B8B7BB; padding: 5px;}
TABLE.cms_content_table TR.tr1 { background-color: #f2f2f2;  }
TABLE.cms_content_table TR.tr2 { background-color: #FFFFFF;  }

TABLE.cms_table TD { padding: 15px 10px 7px 0; }
TABLE.cms_table TD.td1 { width: 20%; color: #000000; }
TABLE.cms_table TD.head { font-weight: bold; font-size: 14px; color: #668187; }
TABLE.cms_table TD.button { padding: 0px; padding-bottom: 15px; }
TABLE.cms_table TD.checkbox { padding: 0px; }

TABLE.show_appl TD.td1{ color: #737272; width: 50%; text-align: right; padding-right: 10px;}
TABLE.show_appl TD { padding: 1px 5px 5px 0px; vertical-align: top; font-size: 11px; }
TABLE.show_appl TD.td2 { border-right: 1px solid #D2D1D3;}
TABLE.show_appl TD.td3 { padding: 20px 0 20px 0; }

TABLE.out_shedule { width: 100%; }
TABLE.out_shedule TD TABLE.calendar { background-color: #ffffff; }
TABLE.out_shedule TD TABLE.calendar TD { text-align: center; color: #0073CE; padding: 3px;}
TABLE.out_shedule TD TABLE.calendar TD.td1 { background-color: #D71029; font-size: 11px; color: #fff; }
TABLE.out_shedule TD TABLE.calendar TD A { font-size: 11px; color: #000;}
TABLE.out_shedule TD TABLE.calendar2 TD A { font-size: 11px; color: #969696;}
TABLE.out_shedule TD TABLE.calendar TR.tr1 { background-color: #F2F2F2; }
TABLE.out_shedule TD TABLE.calendar TR.tr1 TD { padding: 1px; } 
TABLE.out_shedule { background-color: #ffffff; border: 1px solid #c1e9f8; }
TABLE.out_shedule TD { padding: 8px 54px 8px 8px; }

.search_count { background-color: #C1E9F8; }
.search_count TD { padding: 3px 6px; font-size: 11px;}
.text_long { width: 400px; border: 1px solid #7f9db9;}