 a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, {background: transparent; border: 0 none; font-size: 13px; margin: 0;padding: 0;border: 0;outline: 0; vertical-align: top; }

body {margin:  0px;color:#7E7E7A;padding: 0px; min-width: 800px;}
body,table,p {position: relative;font-size:11px;font-family:verdana,arial,tahoma;}

img {padding: 0px;margin: 0px;border: 0px;}
.contact_img {margin: 0px 5px 5px 0px;}

a, a:active {padding-left:5px;text-decoration:none;padding-left:0px;color:#7E7E7A;}
a:hover {color:#2A71C3;}
a.inact:hover, a.act:hover {color:#2A71C3;}
a.inact, a.inact:visited, a.inact:active {color:#1F599C;}
a.act, a.act:visited, a.act:active {font-size:10px;color:#E4321F;}

h1 {background:url('/images/menu0000.gif');background:no-repeat;font-family:verdana,arial,tahoma;font-weight:bold; font-size:16px;color:#1F599C;}
h2 {	background:no-repeat;font-family:verdana,arial,tahoma;font-weight:bold; font-size:14px; color:#1F599C;}

p {margin-bottom:8px;}

input, textarea, checkbox {border:1px solid#ccc;}

/*span {font-weight: bold;}*/

#header  { background: url(/images/new_img/bg_004.jpg) right repeat-x;    width: 100%;  height: 237px;}
#header .logo {background: url(/images/new_img/bg_001.jpg) left no-repeat;width:256px;height: 237px;float: left; }
#header .face1 {background: url(/images/new_img/bg_002.jpg) left no-repeat;width:287px;height: 237px;float: left; }
#header .face2 {background: url(/images/new_img/bg_003.png) left no-repeat;width:211px;height: 237px;float: left; }

/*==============ВЕРХНЕЕ МЕНЮ ========================*/

#top_menu {background:url(/images/new_img/bg_006.jpg) repeat-x; width: 100%; height: 62px;}
#top_menu  .left {background:url(/images/new_img/bg_005.jpg) left no-repeat;width: 100%;height: 62px;}
#top_menu .right {width:700px;height: 62px;float: right;text-align: right;line-height: 45px;	}
#top_menu .right  a { font-size: 14px; font-weight: bold;  color: #ffffff;    text-shadow:1px 1px 0 #000066;  outline:none; behavior:url(/images/js/PIE.htc);}
#top_menu .right  a:hover{ color: #ccccff;  text-shadow:1px 1px 0 #000066;   outline:none;  behavior:url(/images/js/PIE.htc);}
#top_menu .index1 { background:url(images/new_img/index.jpg) no-repeat; width:20px; height: 62px; float: right; margin-left: 20px;}
#top_menu .mail1 {background:url(images/new_img/mail.jpg) no-repeat; width:19px;height: 62px;float: right;margin-right: 20px;}
 
/*=================================================*/

ol, ul  li{list-style: none;}

.ss{text-decoration:none;padding-left:5px;color:#7E7E7A;}
.default {
	width:100%;
	height:100%;
	font-size:11px;
	font-family:verdana,arial,tahoma;
	border:0px;
}
.default_td{
	padding:4px;
	width:50%;
	text-align:justify;
}
.default_tr {
	vertical-align:top;
}

.def_cell {
	width:100%;
	height:100%;
	background:url('/images/def_bgr0.jpg');
	border:2px solid #DDDDCE;
}
.def_cell_tr {
	vertical-align:top;
}
.def_cell_td {
	padding:5px;
}
.menu_ul {
	padding-left:10px;
}
.menu_li_act,.menu_li_inact {
	padding-top:5px;
}
.menu_li_act {
	color:red;
}
.menu_li_inact {
	color:#7E7E7A;
}
.def_ul {
	color:red;
}
.li_text {
	color:black;
}

.menu_left_inact {
	background:url('/images/maket1_1.jpg');
	width:27px;
	height:22px;
	##background-color:#f8f7f3
	
}
.menu_left_act {
	background:url('/images/maket1_2.jpg');
	width:27px;
	height:22px;
}
.menu_center_act {
	font-weight:bold;
	height:22px;
	color:#E4321F;
	background:url('/images/menuitem.jpg');
	background-color:#f8f7f3;
}

.menu_center_inact {
	height:22px;
	color:#1F599C;
	background:url('/images/menuitem.jpg');
}
.menu_right {
	background:url('/images/maket1_3.jpg');
	width:14px;
	height:22px;
}
.content_table {
	border:0px;
	width:100%;
	padding:0px;
}

.left_t {
	width:100%;
	font-size:9px;
}
.left_news {
	width:100%;
	padding-left:5px;
	padding-right:3px;
	text-align:justify;
	font-size:11px;
	font-family:verdana,arial,tahoma;
}

.left_main {
	width:100%;
	color:black;
	padding-left:5px;
	padding-right:3px;
	text-align:justify;
	font-size:11px;
	font-family:verdana,arial,tahoma;
}

.left_h2 {
	font-weight:bold;
	padding-left:3px;
	color:#1F599C;
	text-align:left;	
}

.left_h2_1 {
	font-weight:bold;
	padding-left:3px;
	color:red;
	text-align:left;
}

.left_h, h2
{
	padding-left:5px;
	width:100%;
	font-weight:bold;
	color:#E11703;
	text-align:left;
	font-size: 12px;
}

.leftside {
	float:left;
	width:256px;
	height:100%;
	padding:3px;

}

.leftside2 {
	background-color:#f8f7f3;
	float:left;
	width:256px;
	height:100%;
	padding:3px;
}

.div_content {
	width:100%;
	padding: 0;
}

.div_body{
	height:100%;
	weight:100%;
	padding:0px;
	border:0px;
}

.div_head {
	height:238px;
	width:100%;
	background-color:white;
	padding:0px;
	border:0px;
}

.menu_row {
	padding:0px;
	height:27px;
}

.last_row {
	width:100%;
	padding: 0px 0px 5px 0px;
	background-color:#f8f7f3;
}

.text {
	font-face:arial;
   	font-size:11px;
	color:black;
	padding:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:justify;

}

.text_header {
	background:url('/images/menu0000.gif');
	background:norepeat;
	font-family:verdana,arial,tahoma;
	font-weight:bold;
    font-size:14px;
    color:#1F599C;

}
td.text ol {
	font-face:arial;
	font-size:11px;
	color:red;
}
td.text  .li_text {
	font-face:arial;
	font-size:11px;
	color:black;
}
td.text  .def_ul {
	font-face:arial;
	font-size:11px;
	color:red;
}
td.text ul {
	font-face:arial;
	font-size:11px;
	color:black;
}
td.text li {
	font-face:arial;
	font-size:11px;
	color:black;
}
.table {
     BORDER-RIGHT: 1px solid #014a9f;
	 PADDING-RIGHT: 5px;
	 BORDER-TOP: 1px solid #014a9f;
	 PADDING-LEFT: 5px;
	 FONT-WEIGHT: normal;
	 FONT-SIZE: 11px;
	 BACKGROUND: #ffffff;
	 PADDING-BOTTOM: 0px;
	 BORDER-LEFT: 1px solid #014a9f;
	 COLOR: #000000;
	 LINE-HEIGHT: 14px;
	 PADDING-TOP: 5px;
	 BORDER-BOTTOM: 1px solid #014a9f;
	 FONT-FAMILY: Verdana, Arial, sans-serif;
}
.td_cena {
     BORDER-RIGHT: 1px solid #014a9f;
	 PADDING-RIGHT: 5px;
	 PADDING-LEFT: 5px;
	 FONT-WEIGHT: normal;
	 FONT-SIZE: 11px;
	 BACKGROUND: #f7f7f2;
	 PADDING-BOTTOM: 5px;
	 COLOR: #000000;
	 LINE-HEIGHT: 14px;
	 PADDING-TOP: 5px;
	 FONT-FAMILY: Verdana, Arial, sans-serif;
}
.td_cena_1 {
	 PADDING-RIGHT: 5px;
	 PADDING-LEFT: 5px;
	 FONT-WEIGHT: normal;
	 FONT-SIZE: 11px;
	 BACKGROUND: #f7f7f2;
	 PADDING-BOTTOM: 5px;
	 COLOR: #000000;
	 LINE-HEIGHT: 14px;
	 PADDING-TOP: 5px;
	 FONT-FAMILY: Verdana, Arial, sans-serif;
}
.td_cena_2 {
     BORDER-RIGHT: 1px solid #014a9f;
	 PADDING-RIGHT: 5px;
	 PADDING-LEFT: 5px;
	 FONT-WEIGHT: normal;
	 FONT-SIZE: 11px;
	 BACKGROUND: #e1e1d4;
	 PADDING-BOTTOM: 5px;
	 COLOR: #000000;
	 LINE-HEIGHT: 14px;
	 PADDING-TOP: 5px;
	 FONT-FAMILY: Verdana, Arial, sans-serif;
}
.td_cena_2_1 {
	 PADDING-RIGHT: 5px;
	 PADDING-LEFT: 5px;
	 FONT-WEIGHT: normal;
	 FONT-SIZE: 11px;
	 BACKGROUND: #e1e1d4;
	 PADDING-BOTTOM: 5px;
	 COLOR: #000000;
	 LINE-HEIGHT: 14px;
	 PADDING-TOP: 5px;
	 FONT-FAMILY: Verdana, Arial, sans-serif;
}

#parentX {
				cursor:pointer;
				font-family:georgia;
				font-size:15px;
				color:green;
				font-weight:bold;
				text-align:center;
				background:#ccc;
				height:20px;
				margin-bottom:3px;
				margin-top:3px;
			}

#parentX:hover {
				color:white;
			}

#childX {
				font-family:georgia;
				font-size:12px;
				color:#333;
				background-image:url('/images/backgrou.gif');
				text-align:center;
				margin-bottom:2px;
				margin-top:2px;
			}

#childX a {
				color:white;
				text-decoration:none;
			}

#childX a:hover {
				color:gold;
				text-decoration:none;
			}


.nosee{
	font-size : 5px;
	font-family : Arial, Helvetica, sans-serif;
	display: none;
	height: 50px;
}

.tr_color_1
{
	background-color: #e1e1d4;
}

.tr_color_2
{
	background-color: #f7f7f2;
}

.text a
{
	color:#ff0000;
}
.text p
{
	padding: 0px;
	margin: 6px 0px 7px 0px;
}

.text ul
{
	margin-left: 20px;
	padding-left: 0px;
}

/* Для 1 - 2 - 3 списка информационных элементов */

.current
{
	background-color:#E7E7E7;
	padding: 2px;
}

.news_date
{
	color: #C9D1D3;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.news_title
{
        font-size: 8pt;
	font-weight: bold;
}

.news_description
{
	padding-left:12px;
	margin-bottom:0em;
	color: #606060;
}

#error
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #CA1D13 dashed;
	color: #CA1D13;
	background-color: #F2EDE9;
	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;
	width: 450px;
}

#message
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #4ba749 dashed;
	color: #4ba749;
	background: url('/hostcmsfiles/images/message.gif') no-repeat 5px 50%;
	width: 450px;
}

#message p
{
	margin: 0px;
	padding: 0px;
}

table.data_output_table, table.data_output_table td, table.data_output_table th { 
border: 1px solid #000;
border-collapse: collapse;}

/*============ Validate============== */

.validate label.input_error { display:block; line-height:1.8; vertical-align:top; color: red; font-style: italic; }
.validate input.input_error { border: 1px dashed #DB1905; background-color: #FFFFD5; }


/*******************************************************************************

 СТИЛЬ ДЛЯ ВЫПАДАЮЩЕГО МЕНЮ

 *******************************************************************************/

 ul.MenuBarVertical 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
        vertical-align: middle;
}

ul.MenuBarVertical li {
        margin: 2px;
	padding: 3px 0 5px 20px;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 100%; 
        height: 28px;  
        background: url(/images/new_img/bg_007.jpg) no-repeat ;
}

ul.MenuBarVertical a {
	display: block;
	cursor: pointer;
	text-decoration: none;
        font-size: 11px;
        line-height: 28px;
        font-weight: bold;
        padding: 1px;
        text-shadow:1px 1px 0 #fff;
	behavior:url(/images/js/PIE.htc);
}

ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus {
	color: #000066;
        text-shadow:1px 1px 0 #fff;
	behavior:url(/images/js/PIE.htc);
        padding-left: 0px;
       
}

ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible {
	color: #000066;
}

ul.MenuBarSubmenu li {
        display: list-item;
        margin-bottom: 2px;
        padding: 2px;
	list-style-type: disc !important ;
	cursor: default;
        height: 25px; 
        background: none  !important ;

}

ul.MenuBarSubmenu  a { 
        padding: 3px ;
        width: 200px  ;
        height: 30px ;
         font-size: 11px;
        line-height: 12px;
         text-shadow:1px 1px 0 #fff;
	behavior:url(/images/js/PIE.htc);
}

ul.MenuBarSubmenu  a:hover { 
        padding: 3px !important ;
         background: #eeeeee !important ;
        width: 200px !important ;
}

/*===================== СТИЛИ ДЛЯ ФИЛИАЛОВ =======================*/

#Accordion1 {	}

.Accordion {     
	overflow: hidden;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
        height: inherit ;
}

.AccordionPanelTab {
	background:url(/images/new_img/filials2.jpg) right no-repeat;
	height: 49px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 13px;
	color: #FFFFFF;
	text-shadow:1px 1px 0 #000066;
	behavior:url(/images/js/PIE.htc);
	font-weight: bold;
}

.AccordionPanelContent {
	overflow: auto;
	margin-bottom: 5px;
	padding: 0 0 0 10px;
	height:auto ;
}

.AccordionPanelContent2 {
	overflow: auto;
	margin-bottom: 5px;
	padding: 0 0 0 10px;
	height: auto;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #EEEEEE;
}

.AccordionPanelTabHover {
	color: #bbbbbb;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #bbbbbb;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #3399FF;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;
}


