* {margin: 0; padding: 0}

body {font-family: Calibri, Tahoma, Arial, sans-serif; font-size: 100.01%; color: #000; min-width: 997px; background: #040409 url(../images/body_bg.gif) repeat 0 0}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
table td {vertical-align: top; text-align: left}
table th {text-align: left}

ul {list-style: none}

a {color: #ff1534; text-decoration: underline; outline: none}
a:hover {text-decoration: none}

h1 {font-size: 250%; font-weight: normal; color: #ff1534; margin-bottom: 24px}

p {font-size: 170%; margin-bottom: 20px}


#main {position: relative; min-height: 100%; font-size: 0.75em; background: url(../images/main_bg_stripe.gif) repeat-x 0 231px}
*html #main {height: 100%}

	#main_in {position: relative; min-width: 997px; max-width: 1176px; overflow: hidden; margin: 0 auto; background: url(../images/main_bg.jpg) no-repeat center 0}
	*html #main_in {width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1177 ? "1176px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 997 ? "997px" : "100%"))}
	
	#main_in_in {min-height: 700px; background: url(../images/main_home_bg.jpg) no-repeat center 26px}
	#main_in_in.inner {background-image: url(../images/main_inner_bg.jpg)}
	*html #main_in_in {height: 700px}
	
		#content {position: relative; width: 996px; margin: 0 auto}
		
			#logo_milk {display: block; height: 109px; padding: 10px 0 0 96px}
			#logo_muz {display: block; height: 75px; padding-left: 104px; margin-top:-13px;	padding-bottom: 13px;}
			
			#topblock {position: absolute; top: 26px; right: 81px}
			#topblock div.block {width: 344px; height: 99px; padding: 14px 0 0 16px; background: url(../images/topblock_bg.png) no-repeat 0 0}
			*html #topblock div.block {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/topblock_bg.png', sizingMethod='crop')}
			#topblock p {position: relative; margin: 0; color: #878787; text-transform: uppercase}
			#topblock p span {display: block; color: #e2e2e2}
			#topblock a {position: relative; font-size: 190%; color: #007fe0}
			
			#mainmenu {height: 67px; padding: 21px 0 0 89px; margin-top: 37px}
			#mainmenu * {float: left; cursor: pointer}
			#mainmenu a {font-size: 150%; color: #fff; text-decoration: none}
			#mainmenu span {height: 35px; padding: 14px 4px 0 4px; background: no-repeat 0 0}
			#mainmenu i {width: 10px; height: 49px; background: no-repeat 0 0}
			#mainmenu a:hover i.first {background-image: url(../images/menu_a_h_bg_left.png)}
			#mainmenu a:hover i.last {background-image: url(../images/menu_a_h_bg_right.png)}
			#mainmenu a:hover span {background-image: url(../images/menu_a_h_bg.png)}
			#mainmenu li.active a {color: #050308}
			#mainmenu li.active i.first {background-image: url(../images/menu_a_active_bg_left.png)}
			#mainmenu li.active i.last {background-image: url(../images/menu_a_active_bg_right.png)}
			#mainmenu li.active span {background-image: url(../images/menu_a_active_bg.png)}			
			
			*html #mainmenu a:hover i.first {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_a_h_bg_left.png', sizingMethod='crop')}
			*html #mainmenu a:hover i.last {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_a_h_bg_right.png', sizingMethod='crop')}
			*html #mainmenu a:hover span {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_a_h_bg.png', sizingMethod='crop')}
			
			*html #mainmenu li.active i.first {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_a_active_bg_left.png', sizingMethod='crop') !important}
			*html #mainmenu li.active i.last {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_a_active_bg_right.png', sizingMethod='crop') !important}
			*html #mainmenu li.active span {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_a_active_bg.png', sizingMethod='crop') !important}
			
			#mbp {position: absolute; top: 236px; right: 105px; float: left; width: 212px; height: 212px; color: #000; text-decoration: none; background: url(../images/mbp_block.png) no-repeat 0 0; cursor: pointer}
			*html #mbp {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mbp_block.png', sizingMethod='crop')}
			#mbp small {display: block; height: 51px; padding-top: 33px; text-align: center; text-transform: uppercase}
			#mbp big {display: block; position: relative; font-size: 250%; font-weight: bold; line-height: 77%; padding-left: 44px; text-transform: capitalize; letter-spacing: -2px}
			#mbp big i {font-style: normal; position: absolute; margin: 5px 0 0 -15px}
			
			#special {position: absolute; top: 377px; left: -10px}
			#special div.block {width: 272px; height: 371px; background: url(../images/special.png) no-repeat 0 0}
			*html #special div.block {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/special.png', sizingMethod='crop')}
			#special a.block {display: block; position: relative; width: 272px; height: 191px; padding-top: 75px; text-decoration: none; cursor: pointer}
			#special span {display: block}
			#special span.top {font-size: 150%; color: #80aefd; padding-left: 42px; text-transform: uppercase}
			#special span.name {font-size: 250%; color: #fcff00; text-align: center; margin-bottom: 3px}
			#special small {display: block; font-size: 100%; color: #fff; text-align: right; text-transform: uppercase; padding-right: 30px; margin-bottom: 18px}
			#special big {display: block; font-size: 400%; color: #fff; text-align: center; text-transform: uppercase}
			
			#rightblock {position: absolute; top: 471px; right: -36px}
			#rightblock div.block {width: 308px; padding: 6px 18px 0 18px; background: url(../images/rightblock.png) no-repeat 0 0}
			*html #rightblock div.block {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rightblock.png', sizingMethod='crop')}
			#rightblock div.block p {font-size: 120%; color: #fff; padding-bottom: 14px; margin: 0}
			
			#text_span {position: absolute; top: 400px; right: 333px; width: 380px; font-size: 300%; line-height: 100%; color: #222; text-align: right}
			
			#midlinks {position: absolute; top: 594px; left: 281px; width: 402px}
			#midlinks div.first {height: 9px; font-size: 1px; background: url(../images/mid_links_bg_top.png) no-repeat 0 0}
			*html #midlinks div.first {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mid_links_bg_top.png', sizingMethod='crop')}
			#midlinks div.block {padding: 10px 30px 20px 18px; background: url(../images/mid_links_bg.png) no-repeat 0 bottom}
			*html #midlinks div.block {background-image: url(../images/mid_links_bg.gif)}
			#midlinks a {display: block; position: relative; font-size: 200%; color: #007fe0; text-align: right; padding-right: 34px; margin-bottom: 4px; background: url(../images/mid_links_a_arrow.gif) no-repeat right 10px}
			#main_in_in.inner #midlinks {position: relative; margin-top: -56px; left: 467px; top: auto}
			
			#news {margin-top: 404px; padding: 0 0 33px 150px}
			#news span.head {display: block; font-size: 150%; color: #ff1534; margin-bottom: 12px; text-transform: uppercase}
			#news table {width: auto; position: relative; margin-left: -37px}
			#news td {padding-bottom: 5px; vertical-align: middle}
			#news td.first {width: 37px; color: #fff; padding-top: 7px}
			#news td.last {padding-left: 29px; padding-top: 5px; font-size: 200%; color: #5c5c5c}
			#news a {font-size: 250%; color: #005cfa}
			#main_in_in.inner #news {margin-top: 15px}
			
			#content_block {width: 806px; padding-left: 30px; margin: 0 auto}
			#content_block div.block {background: #fff url(../images/content_inner_bg_man.gif) no-repeat 168px 0}
			#content_block div.block_in {position: relative; padding: 30px 50px 60px 30px; background: url(../images/content_inner_bg_bot.gif) no-repeat 0 bottom}


#footer_block {clear: both; height: 180px}
#footer_main {clear: both; height: 180px; margin: -180px 0}
#footer {position: relative; height: 180px; font-size: 0.75em}
#footer div.block {height: 160px; background: #000}
#footer p {width: 885px; margin: 0 auto; padding: 58px 0 0 111px; font-size: 150%; color: #fff}