BODY {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;  
padding: 0px 0px 0px 0px;  
} 

.reklama {
	font-family: Tahoma;
	font-size: 22px;
	font-weight: bold;  
}

A:LINK, A:VISITED  { color : #0B4ED4; text-decoration : none;}
A:HOVER { color : #0B4ED4; text-decoration : none;}

A.n:LINK, A.n:VISITED  { 
color : Black; 
text-decoration : none;}
A.n:HOVER { 
color : #0D5AF4; 
text-decoration : none;}

A.rss:LINK, A.rss:VISITED  {  font-size: 11px; color : #F28933;  text-decoration : none;}
A.rss:HOVER { font-size: 11px; color : #F28933;  text-decoration : underline;}


/* выделяться
A.n:LINK, A.m:VISITED  { color : Black; text-decoration : none; }
A.n:HOVER { color : #0C57ED; text-decoration : none;}
*/
A.p:LINK, A.p:VISITED  { color : #8B0000; text-decoration : none;}
A.p:HOVER { color : #B50000; text-decoration : underline;}


A.m, A.m:VISITED {
font-size: 11px; 
padding-left: 5pt; 
display: block; 
color: #000000; 
background-color: #e0eaef; 
text-decoration : none; 
}

A.m:hover { 
font-size: 11px; 
display: block; 
color: #000000; 
background-color:#cbdce4; 
text-decoration : none; 
}

A.ml,A.ml:VISITED{
font-size: 11px; 
padding-left: 2pt; 
display: block;
color: #000000; 
background-color: #E0EAEF; 
text-decoration : none; 
}
A.ml:hover { 
font-size: 11px; 
padding-left: 2pt; 
display: block;
color: #000000; 
background-color:#CBDCE4; 
text-decoration : none; 
}

A.mlo, A.mlo:VISITED {
padding-left: 4pt; 
display: block; 
font-size: 10px; 
color: #000000; 
background-color: #E0EAEF; 
text-decoration : none; 
}
A.mlo:hover { 
font-size: 10px; 
color: #000000; 
background-color:#CBDCE4; 
text-decoration : none; 
}

strong {
font-weight: normal;
}
/*.present {
font-family:  Arial Narrow;
FONT-SIZE: 10px;  
color: #006400;
font-weight: normal;
}*/
H1 { 
FONT-WEIGHT: 500;
FONT-SIZE: 22;  
font-weight: bolder; 
color: Maroon; 
text-align : center; 
MARGIN: 0px 0px 5px;
PADDING-BOTTOM: 5px;
}

H2 {

FONT-WEIGHT: 500;
FONT-SIZE: 160%;
COLOR: #1F68EA;
PADDING-RIGHT: 75px;
PADDING-LEFT: 25px;
PADDING-BOTTOM: 5px;
MARGIN: 0px 9px 5px;
LINE-HEIGHT: 100%;
PADDING-TOP: 3px;
BORDER-BOTTOM: #1F68EA 1px solid;
 width: 400 px;
}

H3 { 
FONT-WEIGHT: 500;
FONT-SIZE: 18; 
font-weight: bolder;  
color: Maroon; 
MARGIN: 0px 0px 0px 10px;
}

h4 {
	COLOR: #000195;
	FONT-WEIGHT: 600;
	FONT-SIZE: 100%;
	MARGIN: 0px 0px 0px;	
}

H5 {
	FONT-WEIGHT: 600;
	FONT-SIZE: 100%;
	COLOR: #C63700;
	MARGIN: 0px 0px 0px;
}

.bonus {font-weight: bold; font-size: 34px; font-family: 'Arial black'; color: #E0AD19;}

li{ color: #003E00; }

.m{FONT-SIZE: 85%; color: #0002B5;}
.h {color : #999999;  font-size: 9px; font-style: italic;}
.phone {font-family:"Arial Narrow"; color : #66728A;  font-size: 11px;}
.kurs { font-family:"Arial Narrow"; color : #66728A;  font-size: 11px;}
.fav { font-family: "Arial"; color : #66728A;  font-size: 10px;  }
.h_news {color : #999999;  font-size: 11px;}

td {FONT-SIZE: 75%; } 


#hl { TEXT-ALIGN:left;}
#hr { TEXT-ALIGN:right;}
#hc { TEXT-ALIGN:center;}
#vb {vertical-align:bottom;}
#vm {vertical-align:middle;}
#vt { vertical-align:top;}


TABLE.ut{background-color:#F7FAFD;}
TABLE.tn{ background-color: #94A2BF; color : #FFFFFF;height: 16px;}
A.tn:LINK, A.tn:VISITED, A.tn:HOVER { color : White; text-decoration : none; font-weight : bold; } 
td.tn { FONT-SIZE: 11px; TEXT-ALIGN:center;  vertical-align: top; }
#r {color: #D4D4D4;}


TABLE.price{ FONT-SIZE: 120%;}
TR.ruled { 	BACKGROUND: #CBDCE4;}
.p_d {BORDER-BOTTOM: #bbbbbb 1px dotted; FONT-SIZE: 11px; }
.p_r {BORDER-RIGHT: #bbbbbb 1px dotted; padding-right: 7px;}
.p_r_price {BORDER-RIGHT: #bbbbbb 1px dotted; padding-right: 2px;}
.p_fck{ width: 12px; height: 12px; }


.bn{ FONT-SIZE: 11px; }



TD.um {FONT-SIZE: 10px; text-decoration : none;background-color: #E0EAEF; }

TD.u{}

TD.mt{ 
FONT-SIZE: 11px; 
background-color: #BACEF1; 
font-weight : bold; 
vertical-align : middle; 
padding-left : 7px; 
padding-top : 1px; 
height : 15px;
}

.mtr{ 
FONT-SIZE: 10px; 
background-color: #E0EAEF; 
vertical-align : middle; 
padding-left : 5px; 
padding-top : 1px; 
height : 15px;
}

TD.bl{
border: solid 1pt #97CCFF;
}

A.bm {
	color: #000000;
	text-decoration: none;
}

A.bm:hover {
	color: #000000;
	text-decoration: underline;
}

A.bm:VISITED {
	color: #000000;
	text-decoration: none;
}


select.m {color: Black; font-size: 10px; background-color: #EEF4F7;}
select.m10 {color: #FF6603; font-size: 12px; background-color: #E0EAEF; border: #E0EAEF 1px solid ;  font-weight: bold; width: 100%;}
input.m {color: Black;font-size: 12px; background-color: #EEF4F7;}
input.sm {color: Black;font-size: 12px; background-color: #D3E1E5;border: #74A0F1 1px solid ;}

.rm { background-color: #E0EAEF;}


.fsb_um{
FONT-SIZE: 12px; 
border: outset 1; 
font-size: 10px; 
background-color: #CDDDF7;
}

.fsl_um{
FONT-SIZE: 12px; 
background-color: #E0EAEF; 
}



.fr_um{
width: 15px; 
height:15px;
} 


/*
корзина 
*/
TD.ct{background-color: #7DA4F2;FONT-SIZE:10px; color: White;font-weight : bold;}
TD.cc{background-color: #E8EFF8;}
TD.cp{background-color: #D6E5F5;}
TD.z_t {
FONT-SIZE:10px;
background-color: #D9E1F2;
BORDER-RIGHT: 1px solid #F7FAFD; 
BORDER-TOP: 1px solid #FFFFFF; 
}

div.sm {FONT-SIZE:10px;}
div.menu  {
FONT-SIZE:10px;
MARGIN: 5px 5px 5px 5px;
}
div.c {
BORDER: 1px solid #97CCFF;
  MARGIN: 3px 5px 5px;
  padding: 10px;
}

















/**/
.data {	text-align : left;	font-weight : bold; font-style : italic;height : 10 px; } 


#tooltip {
BACKGROUND: #E7EBF7; 
BORDER-BOTTOM: #0B4ED4 1px solid; 
BORDER-LEFT: #0B4ED4 1px solid; 
BORDER-RIGHT: #0B4ED4 1px solid; 
BORDER-TOP: #0B4ED4 1px solid; 
FONT: 10px Verdana, Helvetica,sans-serif; 
MARGIN: 0px; 
PADDING-BOTTOM: 5px; 
PADDING-LEFT: 5px; 
PADDING-RIGHT: 5px; 
PADDING-TOP: 5px; 
POSITION: absolute; 
TEXT-ALIGN: justify; 
VISIBILITY: hidden; 
moz-border-radius: 8px;
}

.drop{ top: 80px;  height: 104px; position: absolute; visibility: hidden; z-index: 1; }
.drop_t{} 

HR {color : #E0EAEF;  width : 60%;  height : 1px; border-top : 1px solid #E0EAEF; } 




.hdr{
background-color: #BECEF8; 
color : White;
font-weight : bold; 
} 

.sub {
PADDING-RIGHT: 2pt; 
PADDING-LEFT: 2pt; 	
BORDER-RIGHT: 1px solid #F7FAFD; 
BORDER-TOP: 1px solid #FFFFFF; 
background-color: #D9E1F2;
BORDER-TOP-WIDTH: 1px; 
BORDER-LEFT-WIDTH: 1px; 
BORDER-RIGHT-WIDTH: 1px; 
} 

.pos_off  {
/*background-color: #FAFBFE;*/
PADDING-RIGHT: 2pt; 
PADDING-LEFT: 2pt; 	
PADDING-BOTTOM: 0pt; 
FONT-SIZE: 80%; 
VERTICAL-ALIGN: middle; 
BORDER-TOP-WIDTH: 1px; 
BORDER-LEFT-WIDTH: 1px; 
BORDER-RIGHT-WIDTH: 1px; 
/*BORDER-BOTTOM: 1px dotted #D6EAFE; 
BORDER-RIGHT: 1px dashed #D6EAFE; */
}
.pos_on {
background-color: #EEF1FD;
PADDING-RIGHT: 2pt; 
PADDING-LEFT: 2pt; 	
PADDING-BOTTOM: 0pt; 
FONT-SIZE: 80%; 
VERTICAL-ALIGN: middle; 
BORDER-TOP-WIDTH: 1px; 
BORDER-LEFT-WIDTH: 1px; 
BORDER-RIGHT-WIDTH: 1px; 
/*BORDER-BOTTOM: 1px dotted #D6EAFE; 
BORDER-RIGHT: 1px dashed #D6EAFE; */
}
.sub_pr {
font-family: "Arial Narrow";FONT-SIZE: 8px;
background-color: #F3F3F3;
BORDER-BOTTOM: 1px solid #565656;
font: normal small-caps bold;
PADDING-LEFT: 2pt; 	
PADDING-RIGHT: 2pt;

} 
.hdr_pr{
font-weight : bold; 
font-family: "Arial Narrow";
FONT-SIZE: 9px;
color : White;
BORDER-BOTTOM: 1px solid Black;
background-color: Black;
font-weight : bolder;
letter-spacing: 3px;
  text-indent: 12px;
  text-transform: uppercase;
        }
.pos_off_pr  {
font-family: "Arial Narrow";FONT-SIZE: 8px;
VERTICAL-ALIGN: middle; 
BORDER-BOTTOM: 1px solid #929292; 
PADDING-LEFT: 2pt;

}
.pos_on_pr {
font-family: "Arial Narrow";FONT-SIZE: 8px;
VERTICAL-ALIGN: middle; 
BORDER-BOTTOM: 1px solid #B7B7B7; 
PADDING-LEFT: 2pt;
}

/*календарь*/
	.cl_sel { font:xx-small Verdana;   background-color:#dddddd; }
	.cl_wek { font:bold xx-small Verdana; color:black; width:100%; height:12px; }
	.cl_day { font:bold xx-small Arial;   color:black; width:100%; height:12px; text-decoration:none; cursor:hand; }
	.cl_dayns4 { font:bold x-small Arial;   color:black; text-decoration:none; }
	.cl_in { border:inset 1px; padding:0px; font-weight:normal; background-color: #cccccc; width:18px; height:14px; } 
	.cl_out { border:outset 1px; padding:0px; font-weight:bold; background-color: #cccccc; width:18px; height:14px; }
/* второй */
DIV.calendar {
	POSITION: relative
}
.calendar {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; FONT-SIZE: 12px; BACKGROUND: #ffd; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); BORDER-LEFT: #655 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; FONT-SIZE: 12px; BACKGROUND: #ffd; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); BORDER-LEFT: #655 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar .button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #363636; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar .nav {
	BACKGROUND: url(menuarrow.gif) #edc no-repeat 100% 100%
}
.calendar THEAD .title {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #654; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dddccc); PADDING-BOTTOM: 2px; COLOR: #363636; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar THEAD .headrow {
	FONT-WEIGHT: bold; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#3b86a0); COLOR: #363636
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); PADDING-BOTTOM: 2px; COLOR: #363636; PADDING-TOP: 2px; BORDER-BOTTOM: #655 1px solid; TEXT-ALIGN: center
}
.calendar THEAD .weekend {
	COLOR: #f00
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #b59345 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #b59345 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #b59345 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #b59345 1px solid; BACKGROUND-COLOR: #ffcc86
}
.calendar THEAD .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #c77
}
.calendar THEAD .daynames {
	BACKGROUND: #fed
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.calendar TBODY .othermonth {
	FONT-SIZE: 100%; COLOR: #aaa
}
.calendar TBODY .oweekend {
	COLOR: #faa
}
.calendar TABLE .wn {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; BACKGROUND: #fed; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #ddf
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #efe
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 1px; BACKGROUND: #ffe; PADDING-BOTTOM: 1px; BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #bbb 1px solid
}
.calendar TBODY TD.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ddc; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #fea; PADDING-BOTTOM: 1px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
.calendar TBODY TD.weekend {
	COLOR: #f00
}
.calendar TBODY TD.today {
	FONT-WEIGHT: bold
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	BACKGROUND: #988; COLOR: #000; TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
	BORDER-TOP: #655 1px solid; FONT-WEIGHT: bold; BACKGROUND: #dcb; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDCCC); COLOR: #363636
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #f40 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f40 1px solid; PADDING-LEFT: 1px; BACKGROUND: #faa; PADDING-BOTTOM: 1px; BORDER-LEFT: #f40 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #f40 1px solid
}
.calendar TFOOT .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #c77; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.combo {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; DISPLAY: none; FONT-SIZE: smaller; BACKGROUND: #ffe; LEFT: 0px; BORDER-LEFT: #655 1px solid; WIDTH: 4em; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; POSITION: absolute; TOP: 0px
}
.combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.combo .label-IEfix {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.combo .label-IEfix {
	WIDTH: 4em
}
.combo .hilite {
	BACKGROUND: #fc8
}
.combo .active {
	BORDER-TOP: #a64 1px solid; FONT-WEIGHT: bold; BACKGROUND: #fee; BORDER-BOTTOM: #a64 1px solid
}
.calendar TD.time {
	PADDING-RIGHT: 0px; BORDER-TOP: #a88 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fed; TEXT-ALIGN: center
}
.calendar TD.time .hour {
	BORDER-RIGHT: #988 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #988 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #988 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #988 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .minute {
	BORDER-RIGHT: #988 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #988 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #988 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #988 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #988 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #988 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #988 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #988 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #fff; BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #866; BORDER-RIGHT-COLOR: #000
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #f00; BORDER-BOTTOM-COLOR: #f00; COLOR: #0f0; BORDER-TOP-COLOR: #f00; BACKGROUND-COLOR: #000; BORDER-RIGHT-COLOR: #f00
}
/* второй */
DIV.calendar {
	POSITION: relative
}
.calendar {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; FONT-SIZE: 12px; BACKGROUND: #ffd; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); BORDER-LEFT: #655 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; FONT-SIZE: 12px; BACKGROUND: #ffd; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); BORDER-LEFT: #655 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar .button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #363636; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar .nav {
	BACKGROUND: url(menuarrow.gif) #edc no-repeat 100% 100%
}
.calendar THEAD .title {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #654; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dddccc); PADDING-BOTTOM: 2px; COLOR: #363636; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar THEAD .headrow {
	FONT-WEIGHT: bold; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#3b86a0); COLOR: #363636
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); PADDING-BOTTOM: 2px; COLOR: #363636; PADDING-TOP: 2px; BORDER-BOTTOM: #655 1px solid; TEXT-ALIGN: center
}
.calendar THEAD .weekend {
	COLOR: #f00
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #b59345 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #b59345 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #b59345 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #b59345 1px solid; BACKGROUND-COLOR: #ffcc86
}
.calendar THEAD .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #c77
}
.calendar THEAD .daynames {
	BACKGROUND: #fed
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.calendar TBODY .othermonth {
	FONT-SIZE: 100%; COLOR: #aaa
}
.calendar TBODY .oweekend {
	COLOR: #faa
}
.calendar TABLE .wn {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; BACKGROUND: #fed; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #ddf
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #efe
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 1px; BACKGROUND: #ffe; PADDING-BOTTOM: 1px; BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #bbb 1px solid
}
.calendar TBODY TD.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ddc; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #fea; PADDING-BOTTOM: 1px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
.calendar TBODY TD.weekend {
	COLOR: #f00
}
.calendar TBODY TD.today {
	FONT-WEIGHT: bold
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	BACKGROUND: #988; COLOR: #000; TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
	BORDER-TOP: #655 1px solid; FONT-WEIGHT: bold; BACKGROUND: #dcb; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDCCC); COLOR: #363636
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #f40 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f40 1px solid; PADDING-LEFT: 1px; BACKGROUND: #faa; PADDING-BOTTOM: 1px; BORDER-LEFT: #f40 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #f40 1px solid
}
.calendar TFOOT .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #c77; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.combo {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; DISPLAY: none; FONT-SIZE: smaller; BACKGROUND: #ffe; LEFT: 0px; BORDER-LEFT: #655 1px solid; WIDTH: 4em; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; POSITION: absolute; TOP: 0px
}
.combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.combo .label-IEfix {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.combo .label-IEfix {
	WIDTH: 4em
}
.combo .hilite {
	BACKGROUND: #fc8
}
.combo .active {
	BORDER-TOP: #a64 1px solid; FONT-WEIGHT: bold; BACKGROUND: #fee; BORDER-BOTTOM: #a64 1px solid
}
.calendar TD.time {
	PADDING-RIGHT: 0px; BORDER-TOP: #a88 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fed; TEXT-ALIGN: center
}
.calendar TD.time .hour {
	BORDER-RIGHT: #988 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #988 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #988 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #988 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .minute {
	BORDER-RIGHT: #988 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #988 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #988 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #988 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #988 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #988 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #988 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #988 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #fff; BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #866; BORDER-RIGHT-COLOR: #000
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #f00; BORDER-BOTTOM-COLOR: #f00; COLOR: #0f0; BORDER-TOP-COLOR: #f00; BACKGROUND-COLOR: #000; BORDER-RIGHT-COLOR: #f00
}

<!-- Мега - календарь -->
.cl_sel { font:xx-small Verdana;   background-color:#dddddd; }
.cl_wek { font:bold xx-small Verdana; color:black; width:100%; height:12px; }
.cl_day { font:bold xx-small Arial;   color:black; width:100%; height:12px; text-decoration:none; cursor:hand; }
.cl_dayns4 { font:bold x-small Arial;   color:black; text-decoration:none; }
.cl_in { border:inset 1px; padding:0px; font-weight:normal; background-color: #cccccc; width:18px; height:14px; } 
.cl_out { border:outset 1px; padding:0px; font-weight:bold; background-color: #cccccc; width:18px; height:14px; }

<!-- Корпоративный сайт -->
a.work_a {
	text-decoration : underline; 
}

a.work_a:hover {
	text-decoration : none; 
}

.menu_empl {
	padding: 2px 2px 2px 2px; 
	text-align: center;
}

.index_block {
	padding: 10px 10px 10px 10px;
}

.w_g {
	color: green;
	font-size: 13px;
	font-weight: bold;
}

.w_r {
	color: red;
	font-size: 13px;
	font-weight: bold;
}

BLOCKQUOTE {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;	
	margin-left: 5px;
	margin-right: 5px;
	font-size: 11px;
}

.dots 
{
     border-collapse: collapse;
}


.dots TR TD 
{
     border: 1px dashed #CCCCCC;
     border-collapse: collapse;
	 FONT-SIZE: 70%;
}

.dots_empl
{
	 FONT-SIZE: 130%;
}

.empl_title {
FONT-WEIGHT: 500;
FONT-SIZE: 160%;
COLOR: #1F68EA;
PADDING-RIGHT: 75px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 5px;
MARGIN: 0px 9px 0px 0px;
LINE-HEIGHT: 100%;
PADDING-TOP: 3px;
display: block;
}

.empl_title_small {
FONT-WEIGHT: 500;
FONT-SIZE: 130%;
COLOR: #1F68EA;
PADDING-RIGHT: 75px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 5px;
MARGIN: 0px 9px 0px 0px;
LINE-HEIGHT: 100%;
PADDING-TOP: 3px;
display: block;
}

.warning {
	color: red;
}

.grey_block {
	font-family: "Tahoma";
	font-size: 11px;
	color: #808080;
}

.blue_block {
	font-family: "Tahoma";
	font-size: 11px;
	color: #4F69E0;
}

.inp_preorder {
	font-family: "Tahoma";
	font-size: 11px;
	color: #808080;
	padding: 2px 2px 2px 2px;
}

.div_preorder {
	font-family: "Tahoma";
	font-size: 11px;
	color: #808080;	
}

A.m_preorder {
font-family: "Tahoma";
FONT-SIZE: 10px; 
PADDING-LEFT: 5pt; 
display: block; 
WIDTH: 100%; 
color: #808080; 
background-color: #FFFFFF; 
text-decoration : none; 
}

.m_preorder:hover { 
font-family: "Tahoma";
FONT-SIZE: 10px; 
PADDING-LEFT: 5pt; 
display: block; 
WIDTH: 100%; 
color: #808080; 
background-color:#DDDDDD; 
text-decoration : none; 
}