
	body {
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #575757;
		font-size: 13px;
		line-height: 1.5;
		background-color: #fff;
	}
	#main {
		background: url('/img/lefttoppicture.jpg') left top no-repeat;		
	}
	
	#top, #main, #img {
		min-width: 1000px;
	}
	
	#img {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
		width: 100%;
		overflow: hidden;
	}
	
	#img .shadow {
		position: relative;
		width: 100%;
		background: #d2427f;
	}
	
	#img .center {
		position: fixed;
		width: 40px;
		height: 40px;
		left: 50%;
		top: 50%;
		overflow: visible !important;
	}
	
	#img .center div {
		width: 100%;
		height: 100%;
		background-position: center center;
		position: relative;
		left: -50%;
		top: -50%;
	}
	
	#logo {
		display: block;
		position: absolute;
		top: 60px;
		left: 2.9%;		
	}
	a {
		color: #575757;
		outline: none;
	}
	#top {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	#top_right {
		position: absolute;
		right: 0;
		top: 0;
		width: 59%;
		background: url('/img/right.bg.jpg') left top;
	}
	#top_right div {
		height: 182px;
		background: url('/img/picture.jpg') left top no-repeat;
	}
	#contacts {
		position: absolute;
		top: 0;
		left: 13.6%;
		z-index: 700;
	}
	#contacts .item {
		width: 125px;
		height: 30px;
		position: absolute;
		padding: 0;
		overflow: hidden;
	}
	#contacts .msk {
		z-index: 800;
	}
	#contacts .nsk {
		left: 26px;
	}
	
	#contacts .left {
		height: 100%;
		width: 16px;
		position: absolute;
		top: -16px;
	}
	#contacts .right {
		height: 100%;
		width: 16px;
		position: absolute;
		right: 0;
		top: -16px;
	}
	
	#contacts .left div, #contacts .right div {
		position: absolute;
		bottom: -16px;
		background: url('/img/contacts.png');
		height: 16px;
		width: 16px;
		font-size: 1px;
		line-height: 1px;
	}
	#contacts .left div {
		width: 32px;
		left: -16px;
	}
	#contacts .nsk .left div, #contacts .nsk .right div {
		background: url('/img/contacts_nsk.png');
	}
	
	#contacts .center {
		position: absolute;
		height: 100%;
		width: 100%;
	}
	#contacts .bg {
		height: 100%;
		margin: 0 16px;
	}
	#contacts .text {
		position: absolute;
		color: #FFF;
	}
	#contacts .text a {color: #fff}
	#contacts .bg, #contacts .left, #contacts .right {
		background: #d6558c;
	}
	#contacts .nsk .bg, #contacts .nsk  .left, #contacts .nsk  .right {
		background: #e186ad;
	}
	
	#contacts .link {
		text-align: center;
		width: 93px;
	}
	#contacts .link a {
		color: #fff;
		text-decoration: none;
		line-height: 1;
	}
	#contacts .link span {
		display: inline-block;
		padding-top: 6px;
		padding-bottom: 1px;
		border-bottom: 1px dashed #FFF;
	}
	#contacts p {
		padding: 12px 0;
		margin: 0;
	}
	
	#cart {
		position: absolute;
		top: 69px;
		left: 34.9%
	}
	#cart .img {
		width: 93px;
		height: 70px;
		background: url('/img/cart.jpg') 0 -70px;
		float: left;
	}
	#cart .text {
		padding: 20px 20px 20px 10px;
		width: 500px;
		float: left;
	}
	
	
	/* Main menu */
	#main {
		padding-top: 182px;
	}
	#over_menu {
		position: relative;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		width: 97.4%;
		background: url('/img/menu.bg.gif') center center;
	}
	#menu {
		background: url('/img/vignette.gif') center right no-repeat;
	}

	#menu a {
		margin: 1px 1.5%;
		padding: 13px 19px;
		display: inline-block;
		font-size: 18px;
		color: #fff;
	}
	
	#menu a:hover, #menu a.selected { text-decoration: none; }
	
	#menu a.selected {background: url('/img/menu.bg1.gif') center center;}
	
	#menu div {
		position: absolute;
		width: 16px;
		height: 16px;
		background: url('/img/menu.corner.gif');
		font-size: 1px;
		line-height: 1px;
	}
	
	#menu div.tl { top: 0px; left: 0px; background-position: top left;}
	#menu div.tr { top: 0px; right: 0px; background-position: top right;}
	#menu div.bl { bottom: 0px; left: 0px; background-position: bottom left;}
	#menu div.br { bottom: 0px; right: 0px; background-position: bottom right;}
	

	/* /Main menu */
	
	/* content */
	
	#content {
		border-collapse: collapse;
	}
	
	#content td {
		padding: 0;
	}
	
	#left {
		width: 260px;
		vertical-align: top;
		padding: 15px 0 0 0 !important;
	}
		
	#right {
		vertical-align: top;
		padding: 15px 0 0 0 !important;
	}
	
	/** submenu */
	#submenu {
		margin: 0 8.7%;
		padding-top: 8px;
	}
	#submenu h1 {
		margin-bottom: 30px;
	}
	#submenu a {
		font-size: 15px;
		margin-left: 3px;
		padding-left: 23px;
		background: url('/img/submenu.gif') left center no-repeat;
		color: #8d4d68;
	}
	#submenu a.selected {
		background-image: url('/img/submenu1.gif');
		color: #d2427f;
	}
	#submenu a.selected, #submenu a:hover {
		text-decoration: none;
	}
	#submenu div {
		border-top: 1px dotted #cba5a6;
		height: 5px;
		font-size: 1px;
		line-height: 1px;
		margin-top: 5px;
	}
	/* informer */
	.over_informer {
		background: url('/img/informer.bg.png') repeat-x;
		margin-bottom: 20px;
	}
	.informer {
		position: relative;
		background: url('/img/informer.bg1.png') top right no-repeat;
		overflow: hidden;
		width: 100%;
		text-align: center;
	}
	.informer h1 {
		/*margin-left: 27px;
		margin-bottom: 10px;*/
		padding: 0;
		margin: 0.8em 0;
		font-size: 20px;
	}
	.informer p {
		padding-left: 27px;
		padding-bottom: 2px;
		margin: 0 0 4px 0;
	}
	.informer h1 a {
		color: #D2427F;
		font-weight: normal;
	}
	.informer a.selected {
		color: #d2427f;
	}
	.informer a.selected, .informer a:hover {
		text-decoration: none;
	}
	
	.informer div.tl,
	.informer div.tr,
	.informer div.bl,
	.informer div.br {
		position: absolute;
		width: 16px;
		height: 16px;
		background: url('/img/informer.gif');
		font-size: 1px;
		line-height: 1px;
	}
	
	.informer div.tl { top: 0px; left: 0px; background-position: top left;}
	.informer div.tr { top: 0px; right: 0px; background-position: top right;}
	.informer div.bl { bottom: 0px; left: 0px; background-position: bottom left;}
	.informer div.br { bottom: 0px; right: 0px; background-position: bottom right;}
	
	.informer div.spacer { height: 4px;	}
	/* /content */
	
	/* catalog */
	
	.catalog .item {
		width: 275px;
		float: left;
		height: 315px;
	}
	
	.cart .catalog .item {
		height: 400px;
	}
	
	.catalog .item .padder {
		/*padding-right: 80px;*/
	}
	.catalog .item img {
		margin-bottom: 15px;
	}
	.catalog .item .padder div {
		width: 200px;
		border-top: 1px dotted #cba5a6;
		height: 6px;
		font-size: 1px;
		line-height: 1px;
		margin-top: 6px;
	}
	.catalog .item input {
		width: 55px;
		text-align: center;
	}
	
	.catalog .item .x {
		padding: 0 12px;
		color: #bfbfbf;
	}
	/*
	.catalog .item .price {
		color: #FFF;
		background: #8d4d68;
		display: inline-block;
		padding: 0 5px;
	}
	*/
	.catalog .item .title {
		font-size: 18px;
		display: inline-block;
		width: 200px;
		height: 31px;
	}
	.catalog .item .title img {
		margin: 0 0 0 0 !important;
		cursor: default !important;
	}
	.catalog .item a {
		color: #8d4d68;
	}
	.catalog .item .id {
		display: none;
	}
	.catalog .item a.add, .catalog .item a.delete {
		background: #d2427f url('/img/add.gif') 100% -22px no-repeat;
		display: inline-block;
		text-decoration: none;
		margin-top: 15px;
	}
	.catalog .item a.add {
		display: none;
	}
	.catalog img {
		cursor: pointer;
	}
	.catalog .item a.add span, .catalog .item a.delete span {
		height: 22px;
		display: inline-block;
		background: url('/img/add.gif') left top no-repeat;
	}
	.catalog .item a.add span span, .catalog .item a.delete span span {
		height: auto;
		background: none;
		padding: 0 20px;
		padding-top: 1px;
		text-decoration: underline;
		color: #fff;
	}
	.catalog .item a.add:hover, .catalog .item a.delete:hover { background-color: #8d4d68; background-position: 100% -66px;}
	.catalog .item a.add:hover span, .catalog .item a.delete:hover span { background-position: 0 -44px;}
	.catalog .item a.add:hover span span, .catalog .item a.delete:hover span span { text-decoration: none;}
	
	
	/* /catalog */
	
	
	.pages {
		clear: both;
		padding-top: 40px;
	}
	
	.pages a {
		color: #d2427f;
		font-weight: bolder;
		margin-right: 10px;
	}
	
	.pages img {
		position: relative;
		top: 3px;
		margin-right: 10px;
	}
	
	.pages a img {
		margin-right: 0;
	}
	
	.pages a.selected {
		color: #000;
		text-decoration: none;
	}
	
	/* news */
	.news .date {
		font-size: 18px;
	}
	.news .title {
		font-size: 18px;
		color: #d2427f;
	}
	.news .item {
		margin-bottom: 20px;
	}
	
	.news .item p {
		margin-top: 6px;
	}
	/* /news */
	
	/* footer */
	#footer {
		background: url('/img/footer.bg.gif') 0 52px repeat-x;
		margin-left: 1.3%;
	}
	/*
	#left {
		float: left;
		width: 27.4%;
	}
	*/
	#footer_right {
		width: 60.8%;
		float: right;
	}
	#footer_right .item {
		float: left;
		width: 50%;
		margin-bottom: 25px;
	}
	/* /footer */
	.phone {
		color: #d2427f;
		font-size: 18px;
	}
	.line {
		height: 5px;
		font-size: 1px;
		line-height: 1px;
		background: url('/img/line.gif') top center;
		margin: 30px 0;
	}
	.line1 {
		height: 5px;
		font-size: 1px;
		line-height: 1px;
		background: url('/img/line.gif') bottom center;
		margin: 30px 0;
	}
	.clear {
		clear: both; 
	}
	.clearboth {
		clear: both; height: 0;
	}
	/** tables */
	.form {
		border-collapse: collapse;
	}
	.form th {
		font-weight: normal;
		text-align: left;
		padding-right: 10px;
	}
	.form td, .form th {
		padding: 6px 4px 6px 0; 
		border-bottom: 1px dotted #d2427f;
		vertical-align: middle;
	}
	.form .nb td,.form .nb th {
		border: none;
	}
	.form input {
		width: 250px;
	}
	.form textarea {
		width: 98.5%;
		height: 200px;
	}
	
	/* fonts */
	
	h1 {
		margin: 0.85em 0 0.2em 0;
		font-size: 25px;
		color: #d2427f;
	}
	
	h1.gray {
		color: #4f4f4f;
	}
	h2 {
		margin: 0.85em 0 0.2em 0;
		font-size: 22px;
		color: #d2427f;
	}
	.s18 {font-size: 18px;}

	.bold {
		font-weight: bold;
	}
	
	.pink, .pink a, a.pink {
		color: #d2427f;
	}
	
	.cat_frame {
		position: relative;
		background: #faece9;
		width: 100%;
		overflow: hidden;
	}
	.cat_frame .tl,
	.cat_frame .tr,
	.cat_frame .bl,
	.cat_frame .br {
		position: absolute;
		width: 40px;
		height: 40px;
		background: url('/img/cat_frame.gif');
		left: 0;
		top: 0;
		margin-left: -20px;
		margin-top: -20px;
	}
	.cat_frame .tr {left: 100%;}
	.cat_frame .br {left: 100%; top: 100%;}
	.cat_frame .bl {top: 100%;}
	
	.add_type .cc {
		padding: 15px 0 15px 25px;
		font-size: 15px;
		color: #c13500;
	}
	.add_type {
		margin-top: 31px;
		width: 100%;
		left: -25px;
	}
	.add_type a.selected {color: #4F4F4F;} 
	.lowcase {text-transform: lowercase;}
	
	.add_type .adds {
		margin-top: 5px;
	}
	.adds a {
		font-size: 18px;
		color: #c13500;
		margin-right: 10px;
	}
	
	.main_catalog_item img {
		border: 0;
	}
	.main_catalog_item  {
		float: left;
		text-align: center;
		margin-bottom: 40px;
		margin-right: 40px;
	}
	.main_catalog_item  a {
		color: #D2427F;
		font-size: 20px;
	}
	div.date {
		font-size: 15px;
	}
	
	
	#mail {position: relative;}
	#mail form {}
	#mail .tr, #mail .tl, #mail .br, #mail .bl {position: absolute; width: 16px; height: 16px; font-size: 1px; line-height: 1px; overflow: hidden; top:0; left: 0;}
	#mail .tr, #mail .br {left: 100%; margin-left: -16px;}
	#mail .bl, #mail .br {top: 100%; margin-top: -16px;}
		#mail .tr div, #mail .tl div, #mail .br div, #mail .bl div {position: absolute; width: 32px; height: 32px; background: url('/img/mail.png'); font-size: 1px; line-height: 1px; top:0; left: 0;margin:0;}
		#mail .tl div, #mail .bl div {left: -16px;}
		#mail .tl div, #mail .tr div {top: -16px;}
	
	#mail h2 {margin-top: 10px; margin-bottom: 5px; color: #fff;}
	#mail input {width: 100%; margin-bottom: 5px;}
	#mail textarea {width: 100%; height: 120px; margin-bottom: 5px;}
	#mail img {float: left; }
	#mail .captcha input {width: 50px; margin: 18px 0 25px; margin-left: 20px;}
	#mail input.smb {width: auto; }
	
	
	.banner1 {background: url('/userfiles/banner-02112010.jpg') 0 0 no-repeat; width: 585px; height: 357px; padding: 10px 0 0 35px; position: relative;}
	.banner1 * {margin:0;}
		.banner1 h1 {font-size: 25px; color: white; font-weight: normal}
		.banner1 .first {margin-top: 22px;}
		.banner1 .second {}
		.banner1 .third { margin-bottom: 6px; margin-top: 8px;}
		.banner1 table.second {width: 350px;}
		.banner1 a.details {display: block; position: absolute; width: 95px; left: 52px; top: 318px; font-size: 11px; color: white; text-align: center; text-decoration: none;}	
