	/* null */
	* {
		padding: 0;
		margin: 0;
	}

	img {
		border: 0;
		padding: 0px;
		margin: 0px;
	}

	/* remove space between img's */
	#header_table tr td img {
		display:block;
		float:left;
	}

	/* links base behaviour */
	a:link {
		color: #000099;
		font-weight: bold;
	}
	a:visited {
		color: #000099;
		font-weight: bold;
	}
	a:active {
		color: #990000;
		font-weight: bold;
	}

	/* basic tags */
	body {
		font-family: Verdana, Arial, Helvetica;
		background-color: #FFFFFF;
	}

	h1, h2, h3, h4, h5, h6, p {
		font-family: Verdana, Arial, Helvetica;
		font-size: 8pt;
		font-weight:normal;
		text-align:center;
		margin-top:0;
		margin-bottom:0;
	}
	h1 {
		font-size: 12px;
		font-weight: bold;
		line-height: 100%;
	}
	h2 {
		font-size: 11px;
		font-weight: bold;
		line-height: 100%;
	}
	p {
		text-align: justify;
		text-indent: 17px;

	}

	/* -- Custom old styles -- */
	.tabl_menu {
				font-size: 9pt;
				line-height: 110%;
				margin-top: 0;
				margin-bottom: 0;
				background-color:#C1E0FF
	}
	.tabl_menu_zagl {
					font-size: 14pt;
					font-weight: normal;
					color:#FFFFFF;
					line-height: 110%;
					margin-top: 0;
					margin-bottom: 0;
					background-color: #FF8000;
					text-align:center;
	}

    .abz_yacheyki {
        font-family: Verdana;
        font-size: 10pt;
        line-height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        background-color:#C1E0FF
    }

    .abz_yacheyki_info {
        font-family: Verdana;
        font-size: 10pt;
        line-height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        background-color:#00CCFF
    }

    .anonsy_text {
    	font-family: Verdana;
    	font-size: 8pt;
    	line-height: 120%;
    	margin-top: 0;
    	margin-bottom: 0;
    	background-color:#E6E6FF;
    	text-align: justify;
    }

	/* -- Custom new styles -- */
	#header_table {
		height: 118px;
		width: 1124px;
		letter-spacing: 0;
		clear: right;
		background-color: #FF8000;
		margin-bottom: 3px;
	}

	#header_table table {
		float: left;
	}

	#div_footer {
		text-align: center;
		font-family: Verdana;
		font-size: 9px;
		font-weight: normal;
		width: 100%;
		border: 0;
		margin-top: 15px;
	}

	.lmenu {
	   margin-bottom: 3px;
       list-style-type: none;
	}

	.lmenu li {
	   background-color: #FFC993;
	   font-size: 10pt;
	}

	.lmenu a {
	   font-weight: normal;
	}


	#table_calendar {
		width: 140px;
		height: 100px;
		border-collapse: collapse;
	}

	#table_calendar a:visited {
	   text-decoration: none;
	   font-weight: normal;
	}

	#table_calendar tr td{
	   border: 1px solid #D1D1A5;
   	   background-color: #FFC993;
	   font-size: 8pt;
	}

	#table_calendar a:link {
	   text-decoration: none;
	   font-weight: normal;
	}

	#table_calendar select {
	   font-size: 8pt;
   	   background-color: #FFC993;
	   height: 15px;
	   width: 100%;
	   text-align: center;
	}

	.table_calendar_cell {
	   text-align: center;
	}

	#calendar_highlight {
	   background-color: #BCC6FF;
	}

	#leftsection {
		width: 220px;
		vertical-align: top;
	}

	#centersection {
		vertical-align: top;
		padding-left: 3px;
		padding-right: 3px;
		width: 666px;
	}

	#rightsection {
		width: 220px;
		vertical-align: top;
	}

	.order_toright {
	   display: block;
	   float: right;
	}
	
    .validation_error {
        color: #E60000;
        font-weight: bold;
        font-size: 10pt;
    }

	#place_anounce {
    	font-size: 8pt;
    	line-height: 120%;
    	background-color:#E6E6FF;
    	text-align: center;
	}

	#place_anounce th {
	   background-color: #FF8000;
	   color: #FFFFFF;
	   font-size: 9pt;
	   padding-top: 5px;
	   padding-bottom: 5px;
	   border: 1px solid #FFFFFF;
	}

	#place_anounce td {
	   border: 1px solid #FFFFFF;
	   border-collapse: collapse;
	}