.cssWindowMessage{
	font-size: 9pt;
	font-family:  Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	display: table;
}

.cssWindowMessage input, .cssWindowMessage textarea, .cssWindowMessage select{
	margin: 0px;
}

.cssWinHeader{
	border-bottom: #FFFFFF solid 1px;
}


.cssWinHeaderTitle{
	margin-right: 19px;
	color: #FFFFFF;
}
.cssWinCloseButtonRed, .cssWinCloseButtonOrange, .cssWinCloseButtonGreen, .cssWinCloseButtonBlue{
	float:right;
	width: 19px;
	border-left: #FFFFFF solid 1px;
	height: 1.5em;
}
.cssWinCloseButtonRed{
	background: url('http://files.netall.ru/design/win/img_win_header_close_off_red.gif') no-repeat right top;
}
.cssWinCloseButtonOrange{
	background: url('http://files.netall.ru/design/win/img_win_header_close_off_orange.gif') no-repeat right top;
}
.cssWinCloseButtonGreen{
	background: url('http://files.netall.ru/design/win/img_win_header_close_off_green.gif') no-repeat right top;
}
.cssWinCloseButtonBlue{
	background: url('http://files.netall.ru/design/win/img_win_header_close_off_blue.gif') no-repeat right top;
}


.cssWinHeaderLeftSectionRed, .cssWinHeaderLeftSectionOrange, .cssWinHeaderLeftSectionGreen, .cssWinHeaderLeftSectionBlue{
	float: left;
	width: 19px;
	border-right: #FFFFFF solid 1px;
	height: 1.5em;
}
.cssWinHeaderLeftSectionRed{
	background: url('http://files.netall.ru/design/win/img_win_header_left_red.gif') no-repeat left top;
}
.cssWinHeaderLeftSectionOrange{
	background: url('http://files.netall.ru/design/win/img_win_header_left_orange.gif') no-repeat left top;
}
.cssWinHeaderLeftSectionGreen{
	background: url('http://files.netall.ru/design/win/img_win_header_left_green.gif') no-repeat left top;
}
.cssWinHeaderLeftSectionBlue{
	background: url('http://files.netall.ru/design/win/img_win_header_left_blue.gif') no-repeat left top;
}

.cssWinHeaderCenterSectionRed, .cssWinHeaderCenterSectionOrange, .cssWinHeaderCenterSectionGreen, .cssWinHeaderCenterSectionBlue{
	font-weight: bold;
	margin-left: 19px;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align:middle;
}
.cssWinHeaderCenterSectionRed{
	background: #dd4d51;
}
.cssWinHeaderCenterSectionOrange{
	background: #ffa02b;
}
.cssWinHeaderCenterSectionGreen{
	background: #61d94c;
}
.cssWinHeaderCenterSectionBlue{
	background: #4c9cd9;
}
.cssWinHeaderRightSectionRed, .cssWinHeaderRightSectionOrange, .cssWinHeaderRightSectionGreen, .cssWinHeaderRightSectionBlue{
	float: right;
	height: 1.5em;
	padding-left: 7px;
	padding-right: 7px;
}
.cssWinHeaderRightSectionRed{
	background: #dd4d51;
}
.cssWinHeaderRightSectionOrange{
	background: #ffa02b;
}
.cssWinHeaderRightSectionGreen{
	background: #61d94c;
}
.cssWinHeaderRightSectionBlue{
	background: #4c9cd9;
}

.cssWinBody{
	border-top: #bababa solid 1px;
	border-left: #bababa solid 1px;
	border-right: #bababa solid 1px;

}
.cssWinBodyTop, .cssWinBodyButton{
	color: #1e3b5c;
	font-weight: bold;
	padding: 3px 11px 3px 11px;
	background: #e9e9e9;
	border-bottom: #bababa solid 1px;
}

.cssWinBodyBottom{
	border-bottom: #bababa solid 1px;
	padding: 5px 11px 5px 11px;
	background:#ffffff;
	width:100%;
	display:table;
}

.cssWinBottomHeader{
	clear: both;
	border-top: #FFFFFF solid 1px;
}
.cssWinBottomHeaderLeftSection{
	float: left;
	width: 19px;
	height: 1.5em;
	background: url('http://files.netall.ru/design/win/img_win_bottom_left.gif') no-repeat left bottom;
}
.cssWinBottomHeaderCenterSection{
	margin-left: 19px;
	margin-right: 19px;
	background-color: #cecece;
}
.cssWinBottomHeaderCenterSection div{
	height: 1.5em;
}
.cssWinBottomHeaderCenterSection a, .cssWinBottomHeaderCenterSection a:visited{
	font-size: 0.85em;
	color: #1e3b5c;
	position: relative;
	top: 1px;
	text-decoration: underline;
}

.cssWinBottomHeaderRightSection{
	float: right;
	width: 19px;
	height: 1.5em;
	background: url('http://files.netall.ru/design/win/img_win_bottom_right.gif') no-repeat right bottom;
}
.cssWinHeaderCenterSectionRed div, .cssWinHeaderCenterSectionOrange div, .cssWinHeaderCenterSectionGreen div, .cssWinHeaderCenterSectionBlue div{
	padding-top: 1px;
	height: 1.5em;
	float: left;
}
.cssWinHeaderCenterSectionRed span, .cssWinHeaderCenterSectionOrange span, .cssWinHeaderCenterSectionGreen span, .cssWinHeaderCenterSectionBlue span{
	display:table;
	width: 100%;
	height: 1.5em;
}
.cssWinHeaderRightSectionRed div, .cssWinHeaderRightSectionOrange div, .cssWinHeaderRightSectionGreen div, .cssWinHeaderRightSectionBlue div{
	padding-top: 1px;
}

.cssWinBodyBottomTextInBox{
	background: #ffffff;
	border: solid 1px #bababa;
	padding: 3px;
	height: 52px;
	overflow: auto;
}
/* для всех браузеров (IE, FireFox, Opera)*/
.cssWinBodyBottom textarea{
	width: 100%;
	height: 72px;
	color:#3c3c3c;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	border: solid 1px #bababa;
	padding: 3px;
}

/* только для FireFox и Opera*/
html>body .cssWinBodyBottom textarea {
	padding: 0px;
}
/* только для FireFox*/
head:first-child+body .cssWinBodyBottom textarea {
	padding: 3px;
}
.cssWinBodyBottomTextInBoxSelectError{
	background: #ffe875;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.win_button{
	background: url(http://files.netall.ru/design/win/win_button.gif) no-repeat left top;
	height: 24px;
	width: 98px;
	border: none;
	text-align: center;
	font-size: 9pt;
	vertical-align:middle;
	margin: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
/* только для FireFox*/
head:first-child+body .win_button {
	padding-bottom: 4px;
}




/* ----- стиль для отображения таблицы расписания работы фирмы ------ */
.cssDivScheduleWorkFirm{
	width: 180px;
	background: #f7f7f7;
	padding: 8px;
	padding-top: 0px;
	/*float: left;
	clear: both;*/
	margin-bottom: 10px;
}
.cssTableScheduleWorkFirm{
	/*border-top: #dddddd solid 1px;*/
	width: 100%;
}
.cssTableScheduleWorkFirm td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border-bottom: #dddddd solid 1px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.cssTableScheduleWorkFirmWorksDay, .cssTableScheduleWorkFirmNotWorksDay{
	text-transform: uppercase;
	font-weight: bold;
	width: 20px;
	padding: 0px;
	margin: 0px;
	padding-right: 4px;
}
.cssTableScheduleWorkFirmWorksDay{
	color: #000000;
}
.cssTableScheduleWorkFirmNotWorksDay, .cssTableScheduleWorkFirmNotWorksDayText{
	color: #cc0000;
}
.cssTableScheduleWorkFirmNotWorksDayText{
	text-transform: lowercase;
}
.cssTableScheduleWorkFirmHeader1, .cssTableScheduleWorkFirmHeader2{
	font-weight: bold;
}
.cssTableScheduleWorkFirmHeader1{
	color: #000000;
}
.cssTableScheduleWorkFirmHeader2{
	padding-left: 4px;
	color: #666666;
}
.cssTableScheduleWorkFirmText{
	border-left: #dddddd solid 1px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 4px;
	vertical-align: top;
}
