@media Screen
{
	html,body{ margin:0; padding:0; height: 100% }
	body{ background: white; cursor: default; font-family: arial; color:#010101 }
	form{ padding:0; margin:0 }
	img{ border:none }
	h1, h2, h3, h4, h5, h6, p, address{ margin:0; padding:0 }
	address{ font-style: normal }
	table{ padding: 0; border-collapse: collapse; width: 100% }
	td{ padding: 0; border-collapse: collapse }
	h1{ padding-top: 22px; float:left; width: 319px; margin-right: -319px }
	h2{ color:#ef383f; font: 185% georgia }
	a{ color:#3674a5 }
	a:hover{ text-decoration: none }
	address{ float:left; width: 40%; padding:17px 0 0 0 }
	
	.pages{ background: white url('/img/decor1.jpg') no-repeat 0 109px }
	
	.body{ min-width: 990px; min-height: 100% }
	.body .main{ margin: 0 50px 0 }
	.body .root{ width: 100%; position: relative }
	.head{ width: 100% }
	
	.search{ position: relative }
	.search .input{ position: absolute; width: 140px; right: 28px; top:22px; font-size: 12px; padding:1px 5px 1px 15px; color:#9fadb8; background: url('/img/bull.gif') left center no-repeat; border: solid 1px #e7e7e7 }
	.search .submit{ position: absolute; width: 17px; height: 17px; right:0; top:22px }
	
	.menu ul, .menu li{ list-style: none; padding:0; margin:0 }
	.menu{ margin-left: 5%; padding-left:270px; position: relative }
	.menu .layer{ width: 100%; position: relative }
	.menu ul{ position: absolute; width: 100%; top: 68px }
	.menu li{ float:left }
	.item-catalog{ width: 22% }
	.item-buy{ width: 26% }
	.item-about{ width: 28% }
	.item-partners{ width: 20%; margin-right: -20% }
	
	.left-block{ width: 270px; padding-top: 130px; float:left }
	.right-block{ padding-top: 60px; padding-left:270px; margin-left: 5% }
	
	.tree,.tree ul, .tree li{ margin:0; padding:0; list-style: none }
	.tree{ font: 125% georgia; float:left; width: 100% }
	.tree a{ color:#04518e }
	.tree li{ padding: 0 0 20px 0}
	.tree ul{ padding-left: 5px; padding-top: 8px; font-size: 80% }
	.tree ul li{ margin: 8px 0 0; padding: 2px 0 2px 10px; line-height: 1.1em }
	.tree ul ul{ padding: 0px 40px 11px 22px}
	.tree ul ul li{ padding: 0 0 0 13px }
	.current{ background: url('/img/line.gif') repeat-y }
	.current a, .current{ color:#ef383f; font-weight: bold }
	
	.catalog{ width: 100%; float:left }
	.catalog-tr{ float:left; width: 100%; padding-top: 25px }
	.catalog img{ display: block; float:left }
	.catalog .block{ float:left; width: 33% }
	.catalog .last{ margin-right: -33%; position: relative; z-index:1 }
	.item{ width: 200px; text-align: center }
	
	.photo{ float: left; width: 100% }
	.photo div{ float: left; display: inline; width: 31%; margin-right:2%; height: 177px }
	.photo1{ background: url('/img/photo1.jpg') no-repeat }
	.photo2{ background: url('/img/photo2.jpg') no-repeat }
	.photo3{ background: url('/img/photo3.jpg') no-repeat }
	
	.page{ padding-top: 30px; width: 100%; float: left }
	

	.insert, .insert2, .insert3{ position: relative; height: 352px; margin-top: 30px; }
	.insert div{ position: absolute; left:-50px; width: 334px; height: 352px; background: url('/img/tort.jpg') no-repeat }
	.insert2 div{ position: absolute; left:-50px; width: 334px; height: 352px; background: url('/img/tort2.jpg') no-repeat }
	.insert3 div{ position: absolute; left:-50px; width: 334px; height: 352px; background: url('/img/tort3.jpg') no-repeat }

	.banner{ padding: 50px 0 0 }
	
	.end{ height: 250px; clear: both }
	.end-left{ clear: both; height: 230px }
	.index .end{ height: 100px }
	
	.panel{ width:21%; float: right; font-size: 80%; color:#04518e }
	.panel .inner{ width: 119px; text-align: center }
	.name{ padding:8px 0 15px }
	.preview{ border: solid 1px #dce1e5 }
	
	.big-image{ width:70%; float:left; padding-top:50px; text-align: center }
	.big-image .align-center{ width: 450px; margin:0 auto }
	
	.decoration{ min-width:990px; position: relative }
	.decoration .decor2{ position: absolute; width: 100%; height:265px; top: -265px; background: url('/img/decor2.jpg') no-repeat }
	.decoration .decor3{ position: absolute; width: 100%; height:265px; top: -265px; background: url('/img/decor3.jpg') no-repeat 100% 145px }
	
	.description{ color:#617d93; text-align: center }
	.description table{ margin: 0 auto; text-align: left; width: 90% }
	.description td{ padding: 10px 0 0 }
	.description small{ white-space: nowrap }
	.description .dots div{ background: url('/img/dots.gif') repeat-x bottom left; padding-right: 20px }
	.description .dots span{ background: white; padding: 2px 5px 0 0 }
	.description .data{ padding-left: 5px; padding-right: 40px }
	.bracket{ vertical-align: top }
	.bracket-top{ position: absolute; top:0; left:0; width: 50px; height: 50px; background: url('/img/top.gif') no-repeat top left }
	.bracket-bot{ position: absolute; width: 50px; height: 50px; top:-30px; left:0; background: url('/img/bot.gif') no-repeat top left }
	.bracket-center{ width: 50px; background: url('/img/arr.gif') repeat-y left center }
	.bracket-center div{ width: 50px }
	.description .like{ padding-left: 30px; padding-right: 20px; vertical-align: center }
	
	.item1{ position: absolute; width: 100%; height:265px; top: -265px; background: url('/img/item1.jpg') no-repeat 25% bottom }
	.item2{ position: absolute; width: 100%; height:265px; top: -265px; background: url('/img/item2.jpg') no-repeat 22% bottom }
	.item3{ position: absolute; width: 100%; height:265px; top: -265px; background: url('/img/item3.jpg') no-repeat 22% bottom }
	.item4{ position: absolute; width: 100%; height:265px; top: -265px; background: url('/img/item4.jpg') no-repeat 22% bottom }
	
	.footer{ font: 90% arial; color:#9fadb8; min-width: 990px }
	.footer .layer{ margin: 0 50px; position: relative }
	.footer .root{ position: absolute; width: 100%; height:152px; top: -152px }
	.index .footer .root{ height: 90px; top:-90px }
	.copy{ display:inline; padding-right: 5%; width: 30% }
	.opt{ width: 16% }
	.order{ width: 14% }
	.ros{ width: 17% }
	.contacts{ width: 19%; margin-right: -19%; z-index:1; position: relative }
	
	.present{ height: 200px; top:-420px; position: absolute; left:0; width: 180px; text-align: center }
	
	.flash{ text-align: center }
/*	#flash{ width: 860px; margin:0 auto }*/
	#flash{ width: 100%; margin:0 auto }*/	

	.sep{ height: 50px }
	.rel{ position: relative }
	.bold{ font-weight: bold }
	.italic{ font-style: italic }
	.fl{ float:left }
	.cl{ clear: both }
	.nv{display: none}
}