* { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; background-color: #fff; }

body { font-family: tahoma; font-size: 8pt; color: #000; line-height: 14px; }
body a { outline: none; -moz-outline: 0; border: none; border-width: 0px; color: #000; text-decoration: underline; }
body a:active { outline: none; -moz-outline: 0; }
body a:focus { outline: none; -moz-outline: 0; }
body a:hover { text-decoration: none; }
body img { border: none; border-width: 0px; }

/* clear block*/
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }

/* all site*/
.main { width: 100%; min-width: 1000px; min-height: 100%; position: relative; }

*html .main { height: 100%; }

* html .main
			{
				width:expression(
					(document.compatMode && document.compatMode == 'CSS1Compat')
					?
					(
						document.documentElement.clientWidth < 1000
						?
						"990px"
						:
						"auto"
					)
					:
					(
						document.body.clientWidth < 990
						?
						"1000px"
						:
						"auto"
					)
				);
			}


/* header_part */
/* H E A D E R */
.header { width: 100%; height: 326px; position: relative; background-color: transparent; z-index:9; }

/*header background*/
.header .h-back { width: 100%; height: 280px; position: relative; background: url("../images/headerback_04.jpg") left top repeat-x; }
.header .h-back .b1 { float: left; display: inline; width: 248px; height: 280px; background: url("../images/headerback_01.jpg") left top no-repeat; }
.header .h-back .b2 { float: left; display: inline; width: 248px; height: 280px; background: url("../images/headerback_02.jpg") left top no-repeat; }
.header .h-back .b3 { float: left; display: inline; width: 248px; height: 280px; background: url("../images/headerback_03.jpg") left top no-repeat; }

/*logotype link*/
.header .h-logo { left: 15px; top: 11px; position: absolute; }

/*4 banners*/
.header .h-banners { right: 29px; top: 169px; position: absolute; }
.header .h-banners img{ margin-left:5px; }
.header .h-banners a { float: left; display: inline; margin-left: 8px;  }

/*main banner*/
.header .h-main-banner { right: 29px; top: 96px; position: absolute; }

.header p { color: #bbb; line-height: 8px; font-size: 7pt; }

/*time and city*/
.header .h-time { left: 18%; top: 6px; position: absolute; }
.header .h-time .s-time { font-family: 'georgia'; height: 22px; line-height: 16px; font-size: 10pt; color: #e64f00; }

/*date*/
.header .h-date { left: 24%; top: 6px; position: absolute; }
.header .h-date .s-date { font-family: 'georgia'; height: 22px; line-height: 16px; font-size: 8pt; color: #1878a7; }

/*weather*/
.header .h-weather { left: 33%; top: 5px; position: absolute; }
.header .h-weather .s-temp { float: left; display: inline; height: 22px; padding-left: 23px; padding-top: 2px; background: url("../images/sun.gif") left 1px no-repeat; font-family: 'georgia'; font-size: 10pt; color: #fa8b00; line-height: 16px; }
.header .h-weather .h-day { float: left; display: inline; height: 22px; padding-left: 10px; }
.header .h-weather .h-day span { font-family: 'georgia'; font-size: 7pt; line-height: 16px; color: #1878a7; }

/*search bar*/
.header .h-search { right: 32%; top: 17px; position: absolute; }
.header .h-search input { float: left; display: inline; border: 1px solid #d3d6d7; color: #cbd0d3; background-color: #f7fbff; width: 152px; height: 14px; padding: 1px 1px 1px 8px; font-size: 8pt; }
/*#header .h-search input:focus, .header .h-search input:hover { color: #111; }*/
.header .h-search a { float: left; display: inline; margin-left: 3px; margin-top: 3px; }

/*top menu*/
.header .h-topmenu { right: 3%; top: 18px; position: absolute; }
.header .h-topmenu a { float: left; display: inline; margin: 0 9px; color: #babec4; }

/*main menu*/
.header #h-menu { margin: 8px 26px 0 15px; height: 35px; position: relative;}
.header #h-menu table { width: 100%; border-collapse: collapse; }
.header #h-menu table td { text-align: center; padding: 0 2%; white-space: nowrap; }

.header #h-menu a { 
	text-transform: uppercase; 
	text-decoration: none; 
	color: #da2b00; 
	font-weight: bold; 
	display: block; 
	padding: 12px 7px 8px 7px; 
	background: url("../images/menu-border.gif") left bottom repeat-x; 
	float: left; 
	text-align: center; 
}

.header #h-menu a:hover, .header #h-menu .act a { 
	color: #fb8d00; 
	background: url("../images/menu-act.gif") 5px 6px no-repeat; 
}

	.header #h-menu .first {
		position:relative;
	}
	

	.header #h-menu .secondmenu {
		position:absolute;
		border-bottom:1px solid #C9C9C9;
		background:#F9F9F9;
		top:34px;
		left:0;
		display:none;
	}
	
	.header #h-menu  .first:hover .secondmenu, .header #h-menu .iehover .secondmenu {
		display:block;
	}
	
		.header #h-menu .second {
			text-align:left;
		}
		
			.header #h-menu .second a, .header #h-menu .act .second a {
				text-transform:none;
				font:normal 1em Tahoma;
				display:block;
				padding:5px 10px;
				background:none;
				float:none;
				border-top:1px solid #C9C9C9;
				text-align:left;
				position:relative;
				color:#da2b00;
			}
			
			.header #h-menu .second a:hover {
				background:none;
				color:#fb8d00;
			}

/* end header_part */



/* all_content_part */
/* A L L - C O N T E N T */
.all-content {  width: 100%; position: relative; }
.all-content .capt { padding-left: 22px; height: 22px; margin-bottom: 20px; line-height: 22px; font-size: 18px; color: #525252; font-weight: bold; background: url("../images/capt-border.gif") 6px 0 no-repeat; }
.all-content .all { color: #bdbdbd; float: right; font-size: 7pt; }



/* C O N T E N T */
.wrapper { float: left; width: 100%; }
.wrapper .content { margin: 0 225px 0 256px; padding-left: 30px; position: relative; background-color: transparent; }

/*top path*/
.wrapper .content .c-path { padding-top: 8px; height: 26px; }
.wrapper .content .c-path p, .wrapper .content .c-path a  { color: #bdbdbd; font-size: 7pt; }
.wrapper .content .c-path p span { color: #f26a05; }

/*center map*/
.wrapper .content .c-map { display: block; text-align: center; }

/*buildings*/
.wrapper .content .c-builds { padding-top: 20px; padding-bottom: 20px; }

/*build block*/
.wrapper .content .c-builds table { width: 100%; }
.wrapper .content .c-builds td { text-align: center; vertical-align: top; width: 33%; }
.wrapper .content .c-builds .obj-img { width: 130px; }
.wrapper .content .c-builds .obj-img a { display: block; margin: 0 auto; }
.wrapper .content .c-builds .obj-text { width: 130px; }
.wrapper .content .c-builds .obj-text p { margin-left: 10px; text-align: center; color: #a2a2a2; }
.wrapper .content .c-builds .obj-text p.link { margin-left: 0px; }
.wrapper .content .c-builds .obj-text a { padding-left: 10px; color: #1878a7; font-weight: bold; text-decoration: none; background: url("../images/c-arrow.gif") 2px 6px no-repeat; }
.wrapper .content .c-builds .obj-text a:hover { text-decoration: underline; }
.wrapper .content .c-builds .t-obj { width: 130px; margin: 0 auto; }

/*center banner*/
.wrapper .content .c-banner { margin: 16px auto; text-align: center; }



/* L E F T */
.left { float: left; width: 239px; padding-left: 17px; padding-top: 26px; position: relative; margin-left: -100%; background-color: transparent; }

/*banner set*/
.left .l-banner { margin-bottom: 10px; }
.left .l-banner a { float: left; display: block; margin-bottom: 10px; }

/* R I G H T */
.right { float: left; width: 215px; padding-top: 26px; padding-right: 10px; position: relative; margin-left: -225px; background-color: transparent; }

/*offers caption*/
.right .r-capt { width: 155px; height: 26px; margin-bottom: 5px; padding-right: 28px; font-size: 18px; color: #eb0000; font-weight: bold; background: url("../images/r-spot.gif") right top no-repeat;  }
.right .r-capt p { padding-top: 2px; padding-left: 22px; line-height: 22px; background: url("../images/capt-border.gif") 6px 2px no-repeat; }

/*offers*/
.right .promo { padding-left: 10px; width: 190px; }
.right .promo .block { margin-bottom: 12px; }
.right .promo .block a.a-main { line-height: 15px; color: #fb8d00; text-transform: uppercase; }
.right .promo .block a.a-add { line-height: 13px; color: #878787; }

/*rights banners*/
.right .r-banner { margin: 10px auto; text-align: center; }

/*announcement*/
.right .ann { padding-left: 10px; width: 190px; }
.right .ann .obv { margin-bottom: 14px; }
.right .ann .obv a { color: #fb8d00; font-size: 7pt; text-transform: uppercase; }
.right .ann .obv .alt { margin-left: 34px; }
.right .ann .obv .alt a { color: #878787; font-size: 8pt; text-transform: none;  }
/* end all_content_part */


/* footer_part */
/* subfooter */
.subfooter,  .footer { width: 100%; height: 68px; clear: both; min-width: 990px; }

.footer { position: relative; margin-top: -68px; background-color: transparent; }

/*banner set*/
.footer .f-banner { right: 10px; bottom: 8px; position: absolute; }
.footer .f-banner a { float: left; display: inline; margin-left: 20px; }

*html .footer
	{
		width:expression(
			 (document.compatMode && document.compatMode == 'CSS1Compat')
			 ?
			 (
				  document.documentElement.clientWidth < 990
				  ?
				  "990px"
				  :
				  "auto"
			 )
			 :
			 (
				  document.body.clientWidth < 990
				  ?
				  "990px"
				  :
				  "auto"
			 )
		);
	}
/* end footer_part */

/* for table */
.wrapper .content table.prod { border-collapse: collapse; margin: 10px 0; width: auto; color: #505050; }
.wrapper .content table.prod td.head { text-align: center; font-weight: bold; }
.wrapper .content table.prod td { padding: 2px 10px; border: 1px solid #747474; text-align: left; }

/* Paging */

.paging {
	padding:10px 0;
	text-align:center;
}

	.paging li {
		display:inline;
		padding:0 2px;
	}
	
		.paging li a {
			color:#A4A4A4;
			text-decoration:none;
		}
		
		.paging li a:hover {
			color:#FB8D00;
		}
		
		.paging .act a {
			color:#DA2B00;
		}
		
h5 {
	color:#DA2B00;
	font:bold 1.1em Tahoma;
	margin-bottom:6px;
}

.button {
	background:url("../images/button.png") no-repeat;
	width:97px;
	height:20px;
	border:0;
	cursor:pointer;
	font:0.9em Tahoma;
	text-transform:uppercase;
	text-align:left;
	padding-left:10px;
	color:#fff;
}

/* Anti robot */

.anti-robot {
	color:#BDBDBD;
	font-size:0.9em;
	padding-left:10px;
	margin-bottom:8px;
}

	.anti-robot p {
		overflow:hidden;
	}
	
	.anti-robot a {
		color:#A6A6A6;
	}
	
		.anti-robot img {
			float:left;
		}

/* Form page styles */

.form {
	color:#757575;
}

	.form .important {
		color:#FB8D00;
	}
	
	.form p {
		margin-bottom:8px;
	}
	
	.form .textbox {
		border:1px solid #A1A1A1;
		margin:3px 0 0 10px;
		background:#fff;
		font:1em Tahoma;
		width:150px;
		padding:1px 4px;
	}
	
	.form textarea {
		border:1px solid #A1A1A1;
		background:#fff;
		margin:3px 0 0 10px;
		font:1em Tahoma;
	}
	
		.choise {
			margin:0 10px;
		}
		
			.choise input {
				vertical-align:middle;
			}
	
	.form select {
		border:1px solid #A1A1A1;
		background:#fff;
		font:1em Tahoma;
		margin:3px 0 0 10px;
	}
		
.form .anti-robot p {
	margin-bottom:3px;
}

.form .anti-robot .textbox {
	margin-top:6px;
	width:70px;
}
.print {
	color:#BDBCBC;
	font-size:0.9em;
	padding-left:20px;
	background:url("../images/print.gif") no-repeat left;
}