@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
table td {
	vertical-align:top;
}
img {
	border: 0;
}
/* Ластик, конец */
html {
	height:100% !important;
	position:relative
}
* html body {
	height:100%;
}
body{
	color:#000; 
	font: 12px Tahoma, Arial, Verdana, Helvetica;
	height:100%;
	line-height:17px;
	margin:0; 
	padding:0;
	width:100%;
}

.bg-top {background:url(../images/bg_content.jpg) 100% 209px no-repeat #F9EDFB;min-width:1000px; width:100%}
a {
	color:#776BB1;
	text-decoration: underline; 
}
a:focus, a:active {
  outline:none;
}
a:hover {
	text-decoration: none
}
h1 {
	color:#000; 
	font:22px Tahoma, Arial, Verdana, Helvetica;
	margin:0; 
	padding:0; 
}
h2 {
	color:#000; 
	font:22px Tahoma, Arial, Verdana, Helvetica;
	margin:20px 0 0 0; 
	padding:0; 
}
h3 {
	color:#000; 
	font:18px Tahoma, Arial, Verdana, Helvetica;
	margin:0; 
	padding:0; 
}
h4 {
	color:#000; 
	font:bold 13px Tahoma, Arial, Verdana, Helvetica;
	margin:0; 
	padding:0; 
}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2B1288;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	overflow:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.float-lt{
	float:left; 
	display:block
}
.float-rt{
	float:right; 
	display:block
}
.clear {
	clear:both
}
.clear-all {
	clear:both;
	width:100%
}

/* ** header ** */
.header {
	float:left;
	height:209px;
	width:100%;
	min-width:990px;
	width:expression((documentElement.offsetWidth || document.body.offsetWidth) < 990 ? "990px" : "100%");
}
	.logo {
		float:left;
		padding: 28px 0 0 59px;
		width:201px
	}
	.header-right {
		background:url(../images/bg_header.gif) 0 100% repeat-x;
		margin:0 0 0 254px;
		height:209px;
	}
	.top {
		height:38px;
		padding:10px 0 0 0
	}
		.icons {
			float:left;
			height:38px;
			list-style-type:none;
			margin:0;
			padding:0;
		}
			.icons li {
				float:left;
				margin:0 4px;
				padding:7px 9px 11px 8px
			}
			.icons .active {background:url(../images/ico_act.gif) 0 0 no-repeat;}
	.search-form {
		float:right;
		height:21px;
		margin:5px 10px 0 0;
		width:220px
	}
		.search-form p {float:left}
		.search-form .txt {
			background:url(../images/bg_input.gif) 0 0 no-repeat;
			float:left;
			height:17px;
			margin:0 3px;
			padding:2px 5px;
			width:144px;
		}
			.search-form .txt1 {
				background:none;
				border:0;
				color:#4F4485;
				font:12px Tahoma, Arial, Verdana, Helvetica;
				height:17px;
				padding:0;
				text-align:center;
				width:144px
			}
		.black {color:#000}
		.search-form label {
			color:#776BB1;
			float:left;
			padding:1px 2px 0 0;
		}
		.search-form .submit {
			background:url(../images/btn_search.gif) 0 4px no-repeat;
			border:0;
			cursor:pointer;
			height:21px;
			width:13px
		}
		
	.login-form {
		float:left;
		height:21px;
		margin:5px 0 0 0;
		width:375px
	}
		.login-form p {float:left}
		.login-form .txt {
			background:url(../images/bg_input2.gif) 0 0 no-repeat;
			float:left;
			height:17px;
			padding:2px 5px;
			width:75px;
		}
			.login-form .txt1 {
				background:none;
				border:0;
				color:#4F4485;
				font:12px Tahoma, Arial, Verdana, Helvetica;
				height:17px;
				padding:0;
				text-align:center;
				width:75px
			}
		.black {color:#000}
		.login-form label {
			color:#776BB1;
			float:left;
			margin:1px 4px 0 4px;
			padding:1px 0 0 0;
		}
		.login-form .submit {
			background:url(../images/btn_login.gif) 0 0 no-repeat;
			border:0;
			cursor:pointer;
			height:17px;
			margin:0 10px 0 3px;
			width:17px
		}
		.login-form a {color:#D13878; float:left; margin:1px 0 0 0}
		
	.header-bg {
		background:url(../images/bg_header_lt.gif) 0 0 no-repeat;
		height:161px;
	}
		.tel {
			background:url(../images/bg_header_rt.jpg) 100% 0 no-repeat;
			height:131px;
			padding:25px 0 5px 27px;
			color:#fff;
		}
			.tel span {font-size:20px;}
			.tel p {padding-bottom:20px;}
	
.doc {
	background:url(../images/ico_doc.gif) 0 0 no-repeat;
	list-style-type:none;
	margin:0;
	padding:0 0 0 55px;
	min-height:40px;
}
	.doc li {
		font:13px Arial, Helvetica, sans-serif
	}
	.doc a {color:#7F72B9}
	
.login-data-form {
	background:url(../images/log_top.gif) 0 0 repeat-y;
	margin:0 0 15px 0;
	width:211px
}
	.login-data-form .bg-bot {background:url(../images/login_bot.gif) 0 100% no-repeat; padding:15px 15px 5px 15px}	
	.login-data-form p {padding-bottom:5px}
	.privat a {
		background:url(../images/ico_priv.gif) 0 0 no-repeat;
		color:#C83778;
		font:18px Tahoma, Arial, Helvetica, sans-serif;
		padding-left:37px
	}
	.exit a {
		background:url(../images/ico_exit.gif) 0 0 no-repeat;
		color:#776BB1;
		font:18px Tahoma, Arial, Helvetica, sans-serif;
		padding-left:37px
	}
.login-inner-form {
	background:url(../images/login_bg.gif) 0 0 repeat-y;
	float:right;
	margin-left:10px;
	width:211px
}
	.login-inner-form .bgbot {background:url(../images/login_bot.gif) 0 100% no-repeat;}
	.login-inner-form .bgtop {background:url(../images/login_top.gif) 0 0 no-repeat; padding:15px 15px 5px 15px}	
	.login-inner-form p {height:25px; overflow:auto}
	.login-inner-form .txt {
		background:url(../images/bg_input2.gif) 0 0 no-repeat;
		float:left;
		height:17px;
		padding:2px 5px;
		width:75px;
	}
		.login-inner-form .txt1 {
			background:none;
			border:0;
			color:#4F4485;
			font:12px Tahoma, Arial, Verdana, Helvetica;
			height:17px;
			padding:0;
			text-align:center;
			width:75px
		}
	.black {color:#000}
	.login-inner-form label {
		color:#776BB1;
		float:left;
		margin:1px 10px 0 4px;
		padding:1px 0 0 0;
		text-align:right;
		width:41px;
	}
	.login-inner-form .submit {
		background:url(../images/btn_login.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:17px;
		margin:0 10px 0 3px;
		width:17px
	}
	.login-inner-form a {color:#D13878; float:left; margin:1px 0 0 0}	
	.login-inner-form a.blue {color:#7F72B9; padding:0 5px 0 0}
	
	
.pink,
.pink a {color:#CF3778; text-decoration:none}
.pink a:hover {text-decoration:underline}	
.text-bold {font-size:13px; font-weight:bold}
.text-bold p {padding:0 0 13px 0}
.list-01 {
	list-style-type:none;
	margin:0 0 0 17px;
	padding:0;
}
	.list-01 li {
		background:url(../images/li01.gif) 0 3px no-repeat;
		padding-left:11px
	}
/* ** content ** */

.wrapper{
	float:left;
	width:100%;
}
.center-column {
	margin: 0 0 0 254px;
	padding:70px 9px 0 14px
}
.content-text {
	margin-top: 15px;
}
.content-text a {
	color: #c000c0;
}
.left-column {
	float:left;
	margin:0 0 0 10px;
	width:244px
}
/* left column */
.menu {
	background:url(../images/bg_menu.gif) 100% 0 repeat-y;
	width:244px;
}
.menu-inner {
	background:url(../images/bg_menu_top.jpg) 100% 0 no-repeat;
}
.menu ul {
	background:url(../images/bg_menu_bot.gif) 100% 100% no-repeat;
	list-style-type:none;
	margin:0;
	padding:0;
	width:244px;
}
	.menu li {
		background:url(../images/dot01.gif) 3px 100% no-repeat;
		color:#000;
		margin:0;
		padding:0;
	}
	.menu a {
		color:#fff;
		display:block;
		min-height:32px;
		padding:0 0 0 21px;
	}
	
	.menu a span {
		display:block;
		font:14px Tahoma, Arial, Helvetica, sans-serif;
		min-height:24px;
		margin:0;
		padding:5px 0 4px 30px;
		cursor: pointer;
	}
	* html .menu a {height:32px}
	* html .menu span {display:table-cell; height:24px}
		.ball-red {background:url(../images/ball_red.gif) 0 7px no-repeat;}
		.ball-yellow {background:url(../images/ball_yel.gif) 0 7px no-repeat;}
		.ball-blue {background:url(../images/ball_blue.gif) 0 7px no-repeat;}
	.menu .last {background:transparent}
		.menu .last a {padding-bottom:15px}
	.menu .first a {padding-top:15px;}
	
	.menu .active {
		color:#4F4485;
		text-decoration:underline
	}
	.pink-bg .menu .active
	{
		color: #611425;
	}
	* html .menu .first .active {height:32px;}
	* html .menu .last .active {height:23px;}

	.menu .first .active {min-height:32px;}
	.menu .last .active {min-height:23px;}

.menu ul ul {
	background:url(../images/dot01.gif) 3px 0 no-repeat;
	list-style-type:none;
	margin:0 0 0 0;
	padding:5px 0 10px 24px;
	width:220px;
}
	.menu li li {
		background:transparent;
		color:#000;
		margin:0;
		padding:0;
	}
	.menu li li a {
		color:#fff;
		display:block;
		min-height:14px;
		padding:0 0 0 21px!important;
	}
	.menu li li span {
		display:block;
		font:12px Tahoma, Arial, Helvetica, sans-serif;
		min-height:12px;
		margin:0;
		padding:1px 0 1px 30px!important;
	}
	* html .menu li li a {height:12px}
	* html .menu li li span {display:table-cell; height:12px}
		.menu li li .ball-red {background:url(../images/ball_red_s.gif) 0 2px no-repeat;}
		.menu li li .ball-yellow {background:url(../images/ball_yel_s.gif) 0 2px no-repeat;}
		.menu li li .ball-blue {background:url(../images/ball_blue_s.gif) 0 2px no-repeat;}

	.menu .first li a {padding-top:0;}
	.menu .first li .active {min-height:12px;}
	* html .menu .first li .active {height:12px;}	
	
.basket {
	background:url(../images/bg_basket.gif) 0 0 repeat-y;
	margin:39px 0 0 30px;
	width:244px
}
	.basket-bot {background:url(../images/bg_basket_bot.gif) 0 100% no-repeat}
	.basket-top {
		background:url(../images/bg_basket_top.gif) 0 0 no-repeat;
		padding:23px 23px 15px 23px;
		width:198px;
	}
	.basket h3 {
		background:url(../images/ico_basket.gif) 0 0 no-repeat;
		padding:20px 0 19px 72px
	}
	.basket p {
		padding-left:29px
	}
	.basket b, .basket strong {font-size:17px; font-weight:normal}
	
	
.actia {
	background:url(../images/bg_actia.gif) 0 0 repeat-y;
	margin:38px 0 0 29px;
	width:245px
}
	.actia h2 {
		background:url(../images/bg_actia_top.gif) 0 0 no-repeat #D33878;
		color:#fff;
		font:bold 20px Arial, Helvetica, sans-serif;
		height:30px;
		margin:0;
		padding:12px 0 0 0;
		text-align:center;
	}
	.actia-inner {
		background:url(../images/bg_actia_bot.gif) 0 100% no-repeat;
		padding:15px 15px 10px 30px;
	}
	.actia-img {
		padding-bottom:10px;
		text-align:center
	}
	.actia-img img {border:1px solid #BEBEBE}
	.actia h4 a {color:#B9466A;}
	.actia p {padding-bottom:5px}
	.actia-form {
		margin:0 auto;
		width:160px
	}
/* center column */
.content {
	padding:0 25px;
}
.thumbs {
	border-bottom:1px solid #D8D8D8;
	float:left;
	list-style-type:none;
	margin:30px 0 0 0;
	padding:0 0 0 0;
	width:100%
}
	.thumbs li {
		color:#B9466A;
		float:left;
		padding:0 45px 25px 0;
		width:155px;
		height:200px;
	}
	.thumbs p {padding:0 0 7px 0}
	.thumbs a {color:#B9466A}
	.price {font-size:20px;}


.news {
	float:left;
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
	width:100%
}
	.news li {
		float:left;
		padding:0 50px 15px 0;
		width:40%;
	}
	.news .date{
		height:17px;
		position:relative
	}
	.news .date span {
		background:url(../images/bg_date.gif) 0 0 no-repeat #A79CEC;
		color:#fff;
		font-size:11px;
		height:13px;
		line-height:13px;
		position:absolute;
		/*left:-10px;*/
		padding:0px 10px;
		width:45px;
	}
.archiv a {font-size:11px;}


/*.partners {
	float:left;
	background:url(../images/bg_partner.gif) 0 100% repeat-x;
	margin:30px 0 0 0;
	width:100%
}
	.partners-inner {
		background:url(../images/bg_partner_rt.gif) 100% 100% no-repeat;	
	}
	.partners-inner .partners-inner {
		background:url(../images/bg_partner_lt.gif) 0 100% no-repeat;	
		padding:0 30px;
	}*/
	
.partners {
	border:1px solid #CBCBCB;
	float:left;
//	float:none;
	margin:30px 0 0 0;
	padding:5px 5px 10px 5px;
	position:relative;
	width:100%;
//	width:auto
}
	* html .partners {height:50px}
	.partners .partners-tl {
		background:url(../images/bg_partner_lt.gif) 0 0 no-repeat;
		position:absolute;
		top:-1px;
		left:-1px;
		height:29px;
		width:29px;
	}
	.partners .partners-tr {
		background:url(../images/bg_partner_rt.gif) 0 0 no-repeat;
		position:absolute;
		top:-1px;
		right:-1px;
		height:29px;
		width:27px;
	}
	.partners .partners-bl {
		background:url(../images/bg_partner_lt.gif) 0 100% no-repeat;
		position:absolute;
		bottom:-1px;
		left:-1px;
		height:29px;
		width:29px;
	}
	.partners .partners-br {
		background:url(../images/bg_partner_rt.gif) 0 100% no-repeat;
		position:absolute;
		bottom:-1px;
		right:-1px;
		height:29px;
		width:27px;
	}
		* html .partners .partners-tr, * html .partners .partners-br {right:-2px}
			
	.partners h3 span {
		background:#F9EDFB;
		position:absolute;
		top:-18px;
		left:20px;
		padding:0 5px;
	}
	.partners table {
		width:100%
	}
	.partners td {
		padding:15px 0 10px 0;
		//padding:15px 0;
		text-align:center;
		vertical-align:middle;
	}


.catalog {
	border:1px solid #CBCBCB;
	float:left;
//	float:none;
	margin:35px 0 25px 0;
	padding:30px 3px 15px 25px;
	position:relative;
	width:98%;
//	width:auto
}
	.catalog-top {
		background:url(../images/bg_catalog_top.gif) 0 0 no-repeat;
		position:absolute;
		top:-1px;
		left:-1px;
		height:30px;
		width:30px;
	}
	.catalog-bottom {
		background:url(../images/bg_catalog_bot.gif) 0 0 no-repeat;
		position:absolute;
		bottom:-1px;
		right:-1px;
		height:30px;
		width:30px;
	}
		* html .catalog-bottom {
			bottom:-1px;
			right:-2px;
		}
	
	.catalog-basket {
		float:right;
		margin:0 40px 0 0;
		text-align:right;
		width:200px;
	}
	.catalog-basket a {
		color:#111011;
		font-size:11px;
		text-decoration:none
	}
		.catalog-basket a:hover {text-decoration:underline}
	
	
	.collection-info p {
		color:#B9466A;
		font:18px Tahoma, Arial, Verdana, Helvetica;
	}
	.collection-info strong, .collection-info b {
		color:#000;
		font:bold 14px Tahoma, Arial, Verdana, Helvetica;
	}
	.catalog .thumbs,
	.catalog2 .thumbs {border:0}

.niceform fieldset {
	border:0; 
	margin:0; 
	padding:0;
}
	.catalog .price,
	.actia .price,
	.thumbs .price,
	.catalog2 .price {
		color:#B9466A;
		float:right;
		font-size:18px;
		padding:0 5px 0 0;
	}
.thumbs .niceform .price,
.actia .niceform .price {
	float:left;
}
/*Selects*/
.selectArea {
	width:45px;
	height:21px;
	background:url(../images/select_b.gif) repeat-x left top;
}
.selectArea .left {
	width:12px;
	height:21px;
	float:left;
	background:url(../images/select_l.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../images/select_r.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#2B1288;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#fff;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#2B1288;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #fff;
}
.optionsDivVisible a:hover {
	color:#fff;
	background:#AB0860;
	border-color:#AB0860;
}
/* eof selects */
	
/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Text inputs*/
.textinput, .textinputHovered {
	color:#2B1288;
	height:14px;
	background:url(../images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 3px;
	vertical-align:middle;
}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:21px;
	color:#F8F8F8;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	background:url(../images/button_b.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}


/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(../images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(../images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:12px;
	height:12px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(../images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(../images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(../images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(../images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:10px;
	background:url(../images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(../images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px 0;
}
.txtarea {margin:0 0 30px 0;}





.block-01 {
	border:1px solid #CBCBCB;
	float:left;
//	float:none;
	margin:10px 0 0 0;
	padding:5px 5px 10px 5px;
	position:relative;
	width:100%;
//	width:auto
}
	.block-01 .corner-tl {
		background:url(../images/corner1_tl.gif) 0 0 no-repeat;
		position:absolute;
		top:-1px;
		left:-1px;
		height:12px;
		width:12px;
	}
	.block-01 .corner-tr {
		background:url(../images/corner1_tr.gif) 0 0 no-repeat;
		position:absolute;
		top:-1px;
		right:-1px;
		height:12px;
		width:12px;
	}
	.block-01 .corner-bl {
		background:url(../images/corner1_bl.gif) 0 0 no-repeat;
		position:absolute;
		bottom:-1px;
		left:-1px;
		height:12px;
		width:12px;
	}
	.block-01 .corner-br {
		background:url(../images/corner1_br.gif) 0 0 no-repeat;
		position:absolute;
		bottom:-1px;
		right:-1px;
		height:12px;
		width:12px;
	}
		* html .block-01 .corner-tr {
			right:-2px;
		}
		* html .block-01 .corner-bl {
			bottom:-4px;
		}
		* html .block-01 .corner-br {
			bottom:-4px;
			right:-2px;
		}
		
.order-table {
	width:100%
}
	.order-table th {
		background:#D33878;
		color:#fff;
		font:bold 11px Tahoma, Arial, Verdana, Helvetica;
		height:26px;
		padding:0;
		vertical-align:middle
	}
	.order-table th.first {
		background:url(../images/th_lt.gif) 0 0 no-repeat #D33878
	}
	.order-table th.last {
		background:url(../images/th_rt.gif) 100% 0 no-repeat #D33878
	}
	.order-table .name {
		padding:19px 17px 17px 17px
	}
	.order-table .count {width:71px}
	.order-table .total {
		text-align:center;
		width:133px
	}
	.order-table td {
		color:#000;
		font:12px Tahoma, Arial, Verdana, Helvetica;
		padding:19px 5px 17px 0
	}
	.order-table a {
		color:#B9466A;
		font:bold 12px Tahoma, Arial, Verdana, Helvetica;
	}
	.order-table .normal {font-size:13px; font-weight:normal}
	.order-table .blue {color:#7F72B9; font:normal 13px Tahoma, Arial, Helvetica, sans-serif}
	.order-table p {padding:0 0 5px 0}
	.order-table .order-img {padding:0}
	.order-table .prc {
		color:#D7387B;
		font:bold 14px Tahoma, Arial, Helvetica, sans-serif
	}
	.order-table .order-brd td {border-bottom:1px solid #CBCBCB}
.order-img {
		float:left;
		margin:0 14px 0 0;
		position:relative;
	}
	.order-img img {border:1px solid #DDDCDC}
	.order-img .tl {
		position:absolute;
		background:url(../images/corner2_tl.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:6px;
		width:6px;
		top:0;
		left:0;
	}
	.order-img .tr {
		position:absolute;
		background:url(../images/corner2_tr.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:6px;
		width:6px;
		top:0;
		right:0;
	}
	.order-img .bl {
		position:absolute;
		background:url(../images/corner2_bl.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:6px;
		width:6px;
		bottom:2px;
		left:0;
	}
	.order-img .br {
		position:absolute;
		background:url(../images/corner2_br.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:6px;
		width:6px;
		bottom:2px;
		right:0;
	}
		* html .order-img .br,
		* html .order-img .bl {bottom:-6px;}
		
				
	.order-table .price {
		color:#B9466A;
		font-size:18px;
		margin-right:22px;
	}
	
.line-01 {
	background:#CBCBCB;
	height:1px;
	margin:0 17px 0 17px;
	overflow:hidden;
	padding:0;
}
.line-02 {
	background:#CBCBCB;
	height:1px;
	margin:5px 10px 20px 1px;
	overflow:hidden;
	padding:0;
}
.order-form {padding:0 10px 0 0}

.order-buttons {
	font:bold 12px Tahoma, Arial, Verdana, Helvetica;
	text-align:right;
	margin:11px 17px 0 0
}

.feedback-form 
{
	color:#B9466A;
	font:bold 12px Tahoma, Arial, Verdana, Helvetica;
	padding:14px 0 0 0;
}

.feedback-form .one, .feedback-form .last 
{
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 210px;
}

.feedback-form label 
{
	display:block;
	margin:19px 0 5px 0;
	padding:0 0 0 7px;
}


/* ** footer ** */
.footer {
	padding:0 0 0 0;
	min-width:990px;
	width:expression((documentElement.offsetWidth || document.body.offsetWidth) < 990 ? "990px" : "100%");
}

	.footer-inner {
		background:url(../images/bg_footer.gif) 0 0 repeat-x #F2F2F2;
		margin:29px 30px 0 30px;
	}
		.contacts {
			background:url(../images/bg_footer_lt.gif) 0 0 no-repeat;
			float:left;
			height:50px;
			padding:45px 34px 0 97px;
		}
			.contacts p {
				font:14px "Times New Roman", Times, serif;
				padding-bottom:7px
			}
			.contacts a {
				font:12px Tahoma, Arial, Verdana, Helvetica
			}
		.copyright {
			background:url(../images/bg_footer_rt.gif) 100% 100% no-repeat;
			float:right;
			height:80px;
			padding:70px 34px 0 0;
			text-align:right;
			font-family: "Times New Roman",Times,serif;
			font-size: 14px;
			font-weight: bold;
			font-style: italic;
			width: 400px;
		}
		.copyright a {
		    font-family:Tahoma,Arial,Verdana,Helvetica;
		    font-size:12px;
		    font-weight:bold;		    
		}
		.cards {
			margin:0 auto
		}
			.cards td {
				padding:70px 5px 0 5px;
				vertical-align:middle;
			}
			
.links-bottom {
	padding:0 0 27px 0;
	min-width:990px;
	width:expression((documentElement.offsetWidth || document.body.offsetWidth) < 990 ? "990px" : "100%");
	text-align: center;
}
.links-bottom-inner {
		margin:29px 30px 0 30px;
	}

#lightbox {
	position:absolute; 
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:50
}
#lb-background {
   background: #000;
   opacity: 0.7;
   filter:progid:DXImageTransform.Microsoft.BasicImage(Opacity=0.7);
   position: absolute;
   top: 0;
   left: 0;
   z-index: 100;
   width:100%;
   height:100%
}

#lb-blank {
	background:url(../images/bg_lightbox.png) 0 0 no-repeat;
	/*filter:expression(fixPNG(this));*/
	position:fixed;
	top:50%;
	left:50%;
	height:573px;
	width:612px;
	margin-top:-286px;
	margin-left:-336px;
	z-index:200
}

#lb-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-16px;
	margin-left:-32px;
	height:32px;
	width:32px;
	z-index:250
}
#lb-cont {
	position:fixed;	
	top:50%;
	left:50%;
	height:573px;
	width:612px;
	margin-top:-286px;
	margin-left:-336px;
	z-index:300
}
#lb-cont table {
		height:100%;
		width:100%;
	}
		#lb-cont td {
			text-align:center;
			vertical-align:middle
		}

	#lb-btn-next {
		position:absolute;
		top:75px;
		right:40px;
	}
	#lb-btn-last {
		position:absolute;
		top:111px;
		right:40px;
	}
	#lb-btn-prev {
		position:absolute;
		top:75px;
		left:38px;
	}
	#lb-btn-first {
		position:absolute;
		top:111px;
		left:38px;
	}
	#lb-close {
		position:absolute;
		bottom:6px;
		right:40px;
	}
	
.hidden {
	position: absolute; 
	visibility: hidden;
}
.visible {
	position: absolute; 
	visibility: visible; 
	z-index: 500;
}

.thumbs-img {
	position:relative;
	height:153px;
	width:155px;
}
	.thumbs-img img {border:1px solid #DDDCDC}
	.thumbs-img .tl {
		position:absolute;
		background:url(../images/corner1_tl.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:10px;
		width:10px;
		top:0;
		left:0;
	}
	.thumbs-img .tr {
		position:absolute;
		background:url(../images/corner1_tr.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:10px;
		width:10px;
		top:0;
		right:-1px;
	}
	.thumbs-img .bl {
		position:absolute;
		background:url(../images/corner1_bl.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:10px;
		width:10px;
		bottom:6px;
		left:0;
	}
	.thumbs-img .br {
		position:absolute;
		background:url(../images/corner1_br.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:10px;
		width:10px;
		bottom:6px;
		right:-1px;
	}
		* html .thumbs-img .tr,
		* html .thumbs-img .br {right:0}
		* html .thumbs-img .br,
		* html .thumbs-img .bl {bottom:6px;}
		
		
		
/* news styles */
.wrapper-inner {
	margin: 0 225px 0 0
}
.right-column{
	float:left;
	margin-left:-222px;
	padding:20px 0 0 0;
	width:212px;
}

.pink-bg {margin:15px 0 0 0}
.pink-bg .menu {background:url(../images/bg_menu_pink.gif) 100% 0 repeat-y}
.pink-bg .menu-inner {background:url(../images/bg_menu_pink_top.jpg) 100% 0 no-repeat}
.pink-bg .menu ul {background:url(../images/bg_menu_pink_bot.gif) 100% 100% no-repeat}	
		.pink-bg .ball-red {background:url(../images/ball_red_pink.gif) 0 7px no-repeat;}
		.pink-bg .ball-yellow {background:url(../images/ball_yel_pink.gif) 0 7px no-repeat;}
		.pink-bg .ball-blue {background:url(../images/ball_blue_pink.gif) 0 5px no-repeat;}

.block-right-col {
	background:url(../images/rtcol_bg.gif) 0 0 repeat-y; 
	margin:0 0 15px 0; 
	width:212px
}
	.block-right-col .bg-bot {
		background:url(../images/rtcol_bot.gif) 0 100% no-repeat;
		padding:12px 15px 8px 15px
	}
	.block-right-col p {padding-bottom:5px}
	.blue-header h2 {
		background:url(../images/rtcol_blue_top.gif) 100% 0 no-repeat;
		color:#fff;
		font:bold 18px Arial, Helvetica, sans-serif;
		height:29px;
		margin:0;
		padding:13px 0 0 0;
		text-align:center;
	}
		.blue-header h2 a, .pink-header h2 a {color:#fff; text-decoration:none}
		.blue-header h2 a:hover, .pink-header h2 a:hover {text-decoration:underline}		
	.pink-header h2 {
		background:url(../images/rtcol_pink_top.gif) 100% 0 no-repeat;
		color:#fff;
		font:bold 18px Arial, Helvetica, sans-serif;
		height:29px;
		margin:0;
		padding:12px 0 0 0;
		text-align:center;
	}
	.pink-header h2 a {color:#fff; text-decoration:none}
	.pink-header h2 a:hover {text-decoration:underline}
	.pink-header .help 
	{
		font-family: arial; font-size: 12px; font-weight: normal;
		text-align: left; vertical-align: middle;
		color: #000;
		border-color: #e498b9; border-width: 2px; border-style: solid;
		background-color: white;
		position: absolute; width: 210px; z-index: 10;
		display: none;
	}
	.pink-header .help div
	{
		padding: 9px 8px;
	}
	.helpmark
	{
		vertical-align: bottom;
	}
	#superaction-right-block a, #superaction-right-block a:visited
	{
		color: #C000C0!important;
	}
	
	.align-center {text-align:center}
	.ico-basket {margin:20px 0 5px 0; text-align:center;}
	.ico-basket a {
		background:url(../images/ico_basket.gif) 0 0 no-repeat;
		color:#776BB1;
		font:18px Tahoma, Arial, Helvetica, sans-serif;
		padding:20px 0 19px 72px;
	}
	.prod-count,
	.summ {font-size:17px}
	.font-13 {font-size:13px}
	.font-18 {font-size:18px}
	.a-pink,
	.tags .a-pink {color:#B9466A}
	.a-blue,
	.thumbs .a-blue {color:#7785D7}
	.tags {
		color:#7785D7; 
		font-size:13px; 
		text-align:center
	}
		.tags a{color:#7785D7; text-decoration:none}	
		.tags a:hover{text-decoration:underline}
	.block-right-col .price {
		color:#B9466A;
		float:left;
		font-size:18px;
		padding:0 5px 0 0;
	}
	
.dashed-block {
	background:url(../images/opinion_bg.gif) 0 0 repeat-y;
	margin:0 0 15px 0;
	width:212px
}
	.dashed-block-top {background:url(../images/opinion_top.gif) 0 0 no-repeat}
	.dashed-block-bot {
		background:url(../images/opinion_bot.gif) 0 100% no-repeat;
		padding:13px 15px;
	}
	.ico-opinion {margin:10px 0; text-align:center;}
	.ico-opinion a {
		background:url(../images/ico_opinion.gif) 0 0 no-repeat;
		color:#776BB1;
		font:18px Tahoma, Arial, Helvetica, sans-serif;
		padding:13px 0 15px 70px;
	}
	
.product-name {font-size:17px; margin:10px 0 15px 0}
.product-gallery {
	float:left;
	margin:0 15px 0 0;
	width:152px
}
	.product-gallery ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.product-gallery li {
		padding:0 0 12px 0;
		position:relative;
	}
	.brd01 {
		background:url(../images/brd01.png) 0 0 no-repeat;
		/*filter:expression(fixPNG(this));*/
		height:155px;
		left:0;
		position:absolute;
		top:0;
		width:152px;
		cursor: pointer;
		cursor: hand;
	}
	.product-description {
		font-size:13px;
		margin:0 0 0 167px
	}
	.product-description ul {
		list-style-type:none;
		margin:0 0 15px 0;
		padding:0;
	}
	.product-description li {
		color:#776BB1;
		font-weight:bold;
	}
	.product-description li	span {color:#B9466A}
	.product-description li	a, .product-description li a:hover, 
	.product-description li a:active, .product-description li a:visited {color:#B9466A!important;}
	.product-description p {padding-bottom:15px}
	.product-description .niceform {float:right; width:180px;}
	.product-description .price {
		color:#B9466A;
		float:right;
		font-size:18px;
		margin:0;
		padding:0;
	}
	.product-description .buy {
		float:right;
		font-size:18px;
		padding:0 3px 0 0
	}
	.product-description .niceform p{padding:0 0 5px 0}
	
	
.art {margin:10px 0 0 0; width:100%}
	.art td {
		font-weight:bold;
		padding:0 10px 10px 0
	}
.description {overflow:auto; width:100%}
.description .thumbs li {height:225px; padding:0 6px 10px 0}
.catalog2 {
	border:1px solid #CBCBCB;
	float:left;
//	float:none;
	margin:10px 0;
	padding:15px 2px 15px 8px;
	position:relative;
	width:98%;
//	width:auto
}
.catalog2 .thumbs {border:0; margin:10px 0 0 0}
.catalog2 .catalog-basket {margin:0 10px 0 0}

.searchhdr 
{
	margin-top: 15px!important;
}
.searchitem
{
	margin: 5px 0 0 20px!important;
}

a.order-print-link {
	color:#776BB1;
	font: 18px Tahoma, Arial, Helvetica, sans-serif;
	float: right;
}

#order-print-table, #order-print-table td, #order-print-table th
{
	border: 1px solid #000000;
	border-collapse: collapse;
}

#order-print-table
{
	width: 100%;
}

#order-print-table td, #order-print-table th
{
	padding: 5px;
}

.register-form
{
	margin-right: 10px;
}

.register-form td
{
	padding: 2px 5px 2px 5px;
	vertical-align: middle;
	height: 27px;
}

#print-frame
{
	margin: 10px;
}

#print-action-link
{
	float: right;
	margin-right: 60px;
	margin-top: 30px;
	font-size: 16px;
	font-weight: bold;
}

.xmessage
{
	margin-left: 20px;
	margin-bottom: 10px;
}

.divcont
{
	position: absolute;
}

#maintext p
{
	margin-bottom: 15px;
}