html, body {
	width:100%;
	margin: 0; 
	padding:0;
	vertical-align:top;
	background:#E2CBD2; 
}
TABLE {
	padding: 0; 
	margin: 0; 
	vertical-align:top; 
	border:0; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}
table td{
	padding:0; /* cellspadding="0" */
}
td, div, p, span, label, input {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:white;
	margin:0; 
	padding:0;
	vertical-align:top
}
a, a:link, a:visited, a:active {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;            
}
a.a_, a.a_:link, a.a_:visited, a.a_:active {
	text-decoration:underline;
}
a.a_:hover {
	text-decoration:none;
}
h1 {
	font:12.5px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:white;
	background:#C07B8D;
	padding:2px 0 2px 5px;
	margin:0 0 2px 0;
}
h1.primerochnaya {
	text-align:center;
	font:12.5px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:white;
	background:url(arr04.gif) left no-repeat #C07B8D;
}
h1.primerochnaya a, 
h1.primerochnaya a:link,
h1.primerochnaya a:visited, 
h1.primerochnaya a:active {
	font:12.5px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:white;
	display:block;
}
h2 {
	font:12.5px "Arial Narrow",Arial, Helvetica, sans-serif;
	color:#C07A8D;
	margin:0;
	padding:0;
	text-align:center;
}

h3 {font:15px "Arial Narrow",Arial, Helvetica, sans-serif; color:#B97682; text-align:center; margin:0; padding:0}
h4 {font:24px "Arial Narrow",Arial, Helvetica, sans-serif; color:#8D4A5D; margin:0; padding:0;}


img, a img {border:0px;}
form, ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.clear {
	clear:both
}
.float {
	float:left;
	display:block;
}
.floatRt {
	float:right;
	display:block;
}
#global {
	width:1000px;
	margin:0 auto;
}
.header {
	width:1000px;
}
.header .td1 {
	width:240px;
	height:61px;
	background:url(logo.jpg) top left no-repeat;
	padding:12px 0 0 60px;
}
.map {
	margin:0 0 0 203px
}
.header .td2 {
	background:url(bg_tel.jpg) top left no-repeat;
	width:209px;
	height:73px;
}
.header .td3 {
	padding:15px 0 0 11px;
	height:40px;
	width:209px;
	background:url(bg_links.jpg) top left no-repeat;
}
.header .td3 a,
.header .td3 a:active,
.header .td3 a:link,
.header .td3 a:visited {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#975768;
	padding-top:5px;
	padding-bottom:5px
}
.header .td3 a.mail {
	background:url(mail.gif) left no-repeat;
	padding-left:25px;
    margin-left:35px;
}
.header .td3 a.skype {
	background:url(skype.gif) left no-repeat;
	padding-left:22px;
	margin-left:35px;
}
.header .td3 a.icq {
	margin-top:15px;
    padding-top:15px;
}
.header .td4 {
	background:url(bg_search.jpg) top left no-repeat;
	width:165px;
	height:61px;
	padding:12px 26px 0 80px;
}
.header .td4 select {
	width:100%;
	color:#1C1617;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.header .td4 p select {
	/*width:60px;*/
	margin:0
}
.header .td4 input {
	background:url(btn_find.jpg) top left no-repeat;
	width:71px;
	height:17px;
	border:none;
	cursor:pointer;
	float:right;
}
/*** menu ***/
.menu {
	width:1000px;
}
.menu .td1 {
	background:url(bg_menu_lt.jpg) top left no-repeat;
	width:199px;
	height:210px;
}
.menu .td1_authoriz {
	background:url(bg_menu_lt2.jpg) top left no-repeat;
	width:199px;
	height:210px;
}
.menu .td2 {
	background:url(bg_menu_td2.jpg) bottom left no-repeat
}
.menu_girl_head {background:url(girl_head_corner.gif) bottom right no-repeat; height:210px}

.authorization {
	width:199px;
}
.authorization td {
	padding:8px 0 0 73px;
}
.authorization p,
.authorization a,
.authorization a:active,
.authorization a:link,
.authorization a:visited {
	color:black;
	text-align:center
}
.login_name {
	font-weight:bold;
	margin-bottom:4px
}
.authorization .txt {
	width:111px;
	height:13px;
	padding:2px 5px;
	margin-bottom:1px;
	border:1px solid #C07A8D;
	color:black;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.btn_reg {margin-right:2px;float:right}
.btn_enter {
    width:59px;
    height:18px;
    margin-right:2px;
    border:none;
    background:url(btn_enter.gif) top left no-repeat;
    cursor:pointer;
    margin-left:63px; 
}
.btn_exit {
	width:59px;
	height:18px;
	margin-right:2px;
	margin-top:4px;
	border:none;
	background:url(btn_exit.gif) top left no-repeat;
	cursor:pointer;
	float:right
}

.list01 {
	margin:4px 0 0 32px;
	padding:0;
	list-style-type:none
}
.list01 li {height:15px; margin:0; padding:0; overflow:hidden}
.list01 a,
.list01 a:active,
.list01 a:link,
.list01 a:visited {
	font:13px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#B4687D;
	height:12px;
	margin:0;
	padding:0 14px 0 0
}
.list01 a:hover,
.list01 .active a,
.list01 .active a:active,
.list01 .active a:link,
.list01 .active a:visited {
	font:13px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#B4687D;
	text-decoration:none;
	background:url(arr03.gif) 100% 3px no-repeat;
	height:12px;
	margin:0;
	padding:0 14px 0 0
}

.menu .td2 h2 {
	background:url(bg_h2.jpg) top left no-repeat;
	margin-top:4px;
	line-height:12px;
	height:14px
}
.path {
	margin:0 33px 0 21px;
	background:#C68798;
	border:1px solid white;
	padding:2px 7px 0 7px;
	height:14px;
	color:white;
	font:10.42px Verdana, Arial, Helvetica, sans-serif;
}
.path a {
	color:white;
	font:10.42px Verdana, Arial, Helvetica, sans-serif;
}
/*** content ***/
.content {
	width:1000px;
	height:409px;
	background:url(bg_content_rt.jpg) top right no-repeat;
}
.content7 {
    width:1000px;
    height:409px;
    background:url(bg_content_rt7.jpg) top right no-repeat;
}
.content .td1, .content7 .td1 {
	width:142px;
	height:409px;
	background:url(bg_content_lt.jpg) top left no-repeat;
}
.girl_hand {background:url(girl_hand.gif) top right no-repeat}
#fl_banner {
	background:url(flash.jpg) top no-repeat
}
.content .td2 {
	width:858px;
	height:409px;
	background:url(bg_content_ctr8.jpg) top left no-repeat;
}
.content .td2_index {
	width:858px;
	height:409px;
	background:url(bg_content_ctr.jpg) top left no-repeat;
}
.content .td3 {
	width:858px;
	height:409px;
	background:url(bg_content_ctr3.jpg) top left no-repeat;
}
.content .td4 {
	width:858px;
	height:409px;
	background:url(bg_content_ctr4.jpg) top left no-repeat;
}
.content .td5 {
    width:858px;
    height:409px;
    background:url(bg_content_ctr9.jpg) top left no-repeat;
}
.content .td5_pubs {
    width:858px;
    height:409px;
    background:url(bg_content_ctr5.jpg) top left no-repeat;
}
.content .td6 {
    width:858px;
    height:409px;
    background:url(bg_content_ctr6.jpg) top left no-repeat;
}
.td7 {
    width:858px;
    height:409px;
    background:url(bg_content_ctr9.jpg) top left no-repeat;
}
.td7_dig {
    width:858px;
    height:409px;
    background:url(bg_content_ctr7.jpg) top left no-repeat;
}

.catalog-content {background:url(bg_catalog.jpg) top left repeat-y}
.catalog-content .content  {background:url(blank.gif) bottom left no-repeat}
.catalog-content .content .td1 {background:url(bg_catalog_lt.jpg) top left no-repeat;}
.catalog-content .content .td2 {background:url(bg_catalog_top.jpg) top left no-repeat;}


.content_inner .cont_top {
	height:221px;
	padding-left:79px;
}
.block {
	border:1px solid #D19AA7;
	padding:1px;
	margin-right:2px
}
.block .block_bg {
	background:#CB8F9E;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7;
}
.block p {padding:2px}
.width-200 {width:200px}
.width-235 {width:235px}
.width-260 {width:260px}
.width-330 {width:330px;}
.height-160 {height:160px}

.rose_plashka {
	background:url(bg_rose_plashka.gif) top left no-repeat;
	width:94px;
	height:17px;
	padding-top:4px;
	margin:0 4px 0 2px;
	text-align:center
}
a.bg_,
a.bg_:active,
a.bg_:link,
a.bg_:visited {
	background:#C58697;
	padding:1px;
	text-decoration:underline;
}
a.bg_:hover {
	text-decoration:none
}
.margin_top_50 {margin-top:50px}
.padding-right-5 {padding-right:5px}
.padding-left-5 {padding-left:5px}

.name {
	font-weight:bold;
}
.detail {
	text-align:right;
	padding:0;
}
.detail a,
.detail a:active,
.detail a:link,
.detail a:visited {
	color:#AE667A;
	text-decoration:underline
}
.detail a:hover {
	text-decoration:none
}
.line01{
	border-bottom:1px solid #C58697;
	height:4px;
	margin-bottom:3px;
	overflow:hidden
}
/*** footer ***/
.footer {
	width:1000px;
}
.footer .td1 {
	background:url(bg_foot_lt.jpg) top left no-repeat;
	width:243px;
	padding-top:33px;
	text-align:center;
	color:#C07A8D;
}
.footer .td1 .block01 {
	margin:0 auto;
}
.block01 {
	background:url(block01_lt.gif) top left no-repeat;
}
.block01 .inner {
	background:url(block01_rt.gif) top right no-repeat;
	padding:0 9px;
}
.block01 .inn {
	background:url(block01.gif) top left repeat-x;
	height:19px;
	padding-top:2px;
	color:#C07A8D;
	font-weight:bold;
	font-size:12px
}
.block01 a,
.block01 a:active,
.block01 a:link,
.block01 a:visited {
	color:#C07A8D;
	font-size:9px;
}
.block01 .arr_lt {
	background:url(arr01.gif) left no-repeat;
	padding-left:12px;
	padding-bottom:2px
}
.block01 .arr_rt {
	background:url(arr02.gif) right no-repeat;
	padding-right:12px;
	padding-bottom:2px
}
.footer .td2 {
	background:url(bg_foot_ctr.jpg) top left no-repeat;
	padding-top:15px;
	height:43px;
	width:503px;
	text-align:center;
	color:#C07A8D;
}
.footer .td2 a,
.footer .td2 a:active,
.footer .td2 a:link,
.footer .td2 a:visited {
	color:#C07A8D;
	font-size:9px;
}
.footer .td3 {
	background:url(bg_foot_rt.jpg) top left no-repeat;
	width:px;
	height:42px;
	padding:16px 0 0 0;
}

.catalog-footer .footer .td1 {background:url(bg_foot_lt_cat.jpg) top left no-repeat;}
.catalog-footer .footer .td2 {background:url(bg_foot_ctr_cat.jpg) top left no-repeat;}
.catalog-footer .footer .td3 {background:url(bg_foot_rt_cat.jpg) top left no-repeat;}

/*** block_address_shop ***/
.block_address_shop {
	width:237px;
	border:1px solid white;
	background:url(bg_address.gif) bottom right no-repeat white
}
.block_address_shop p {
	padding:10px 10px 20px 38px;
	font:11.46px "Arial Naroow", Arial, Helvetica, sans-serif;
	color:#C68798;
}
.block_address_shop a,
.block_address_shop a:active,
.block_address_shop a:link,
.block_address_shop a:visited {
	font-size:10.42px;
	color:#C07A8D;
	text-decoration:underline
}
.block_address_shop a:hover {
	text-decoration:none
}
.block_center_bg {
	background:url(bg_center_block.jpg) top left no-repeat;
	width:255px;
	margin-left:6px;
	margin-right:7px;
	padding-top:45px
}
.min-max {float:right; padding-right:1px}
.block_feedback {
	width:237px;
	border:1px solid white;
	background:url(bg_feedback.gif) bottom left no-repeat white;
}
.block_feedback p {
    font-size:10.42px;
    color:#C07A8D;
    padding:8px 8px 0 8px;
}
.block_feedback a,
.block_feedback a:active,
.block_feedback a:link,
.block_feedback a:visited {
	font-size:10.42px;
	color:#C07A8D;
	text-decoration:underline
}
.block_feedback a:hover {
	text-decoration:none
}
.block_feedback form {
	margin:5px 0 0 0;
	padding:0;
}
.block_feedback .txt {
	float:right;
	margin-bottom:3px;
	margin-right:20px;
	width:121px;
	height:17px;
	border:1px solid #C07A8D;
	background:white;
	font:10.42px Verdana, Arial, Helvetica, sans-serif;
	color:#C07A8D;
}
.block_feedback label {
	font-size:10.42px;
	color:#C07A8D;
	padding:0 3px 0 22px;
	vertical-align:baseline
}
.block_feedback textarea {
	margin:3px 0 0 5px;
	width:225px;
	height:87px;
	border:1px solid #C07A8D;
	background:white;
	font:10.42px Verdana, Arial, Helvetica, sans-serif;
	color:#C07A8D;
	overflow:auto
}
.block_feedback .input-btn {
	float:right;
	padding-right:4px;
	width:116px;
	text-align:center
}
.block_feedback .input-btn .txt {
	float:none;
	margin:0;
	width:114px
}
.block_feedback .submit {
	width:72px;
	height:20px;
	border:none;
	background:url(btn_send.jpg) top left no-repeat;
	cursor:pointer;
	margin-top:9px
}
.block_feedback .code {
	float:left;
	padding:0 0 7px 8px
}
.block_feedback #max_len {
    font-size:10.42px;
    color:#C07A8D;
}


/*** shop_address page ***/
.block_address_descr {
	padding:0 5px 0 202px;
	background:url(bg_address_descr.gif) 146px 44px no-repeat;
	width:196px
}
.block_address_descr .block_address_descr {
	border:1px solid #D19AA7;
	padding:1px;
}
.block_address_descr .block_address_descr .block_address_descr {
	background:#D19AA7;
	padding:20px;
	width:154px
}

/*** otzyvy page ***/
.block_otzyv_descr {
	padding:0 232px 0 0;
	width:275px
}
.block_otzyv_descr .block_otzyv_descr {
	border:1px solid #D19AA7;
	padding:1px;
}
.block_otzyv_descr .block_otzyv_descr .block_otzyv_descr {
	background:#D19AA7;
	padding:5px;
	width:263px;
	line-height:10px
}

.h1_bg {
	border:1px solid white;
	background:url(bg_h1.gif) top left no-repeat #D19FAC;
	padding:1px 3px;
	margin:1px 0;
	width:271px
}

.block_otzyv {
	border:1px solid #D19AA7;
	padding:1px;
	width:330px;
	margin-top:1px
}
.block_otzyv .block_otzyv {
	background: #D19AA7;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8;
	width:326px
}
.block_otzyv_info {
	width:155px;
	float:left;
}
.block_otzyv_info p {
	padding:5px;
	color:white;
	line-height:10px
}
.block_otzyv_text {
	float:right;
	background:white;
	color:black;
	width:150px;
	margin:1px;
	padding:5px;
	line-height:10px
}

.pages {
	border:1px solid white;
	background:#C68798;
	padding:2px;
	margin-top:2px;
	text-align:center;
}
.pages span {
	background:#A6586D;
	padding:1px 2px
}
.pages a,
.pages a:active,
.pages a:link,
.pages a:visited {
	padding:1px 2px
}
.pages a:hover {
	background:#A6586D;
	text-decoration:none;
	padding:1px 2px
}

.fill_form {margin:223px 4px 0 15px; width:181px; border:1px solid #B26B7D; padding:1px}
.fill_form_inner {background:#B26B7D; padding:20px 3px; text-align:center}

.profile_errors {margin:0px 4px 0 10px; width:190px; border:1px solid #B26B7D; padding:1px}
.profile_errors_inner {background:#B26B7D; padding:10px 5px; text-align:left}

.order-01 {width:411px; background:#AB6276; padding:1px}
.order-name {background:#F1E7EA; color:#723B4A; padding:3px 5px}

.order-table {margin-top:8px}
.order-table .order-td-left{width:60px; padding-left:10px; padding-top:4px}
.order-table .order-td-left2{width:110px; padding-left:10px; padding-top:4px}
.order-table .order-td-left3{padding-left:10px; padding-top:4px}
.order-table .order-td-right{ padding-left:8px; padding-top:10px; vertical-align:bottom}
.order-txt1 {width:330px; padding:2px; height:13px; margin-bottom:6px; border:1px solid #834455; background:#F0E7EA; color:black}
.order-txt2 {width:155px; padding:2px; height:13px; margin-bottom:6px; border:1px solid #834455; background:#F0E7EA; color:black}
.order-txt3 {width:25px; padding:2px; height:13px; margin-bottom:6px; border:1px solid #834455; background:#F0E7EA; color:black}
.order-txt4 {width:122px; padding:2px; height:13px; margin-bottom:6px; border:1px solid #834455; background:#F0E7EA; color:black}
.order-area {width:160px; padding:2px; height:62px; margin-top:5px; margin-bottom:6px; border:1px solid #834455; background:#F0E7EA; color:black; overflow:auto}
.order-table .label {padding-top:4px; width:80px; float:left}

.border-rt {border-right:1px solid}
.border-rt-white {border-right:1px solid #F1E7EA}
.pay {padding:12px 0 0 5px}
.pay li {clear:both; vertical-align:middle}
.pay input {float:left}
.pay p {float:left; padding:2px 0 3px 2px}
.order-submit {width:167px; height:25px; margin:12px; background:url(btn_continue.gif) top left no-repeat; border:none; cursor:pointer}
.btn-save {width:83px; height:25px; margin:12px; background:url(btn_save.gif) top left no-repeat; border:none; cursor:pointer}
.btn-reg {width:136px; height:22px; margin:0 7px 12px 0; background:url(btn_registration.gif) top left no-repeat; border:none; cursor:pointer}
.order-submit {width:167px; height:25px; margin:0 7px 12px 0; background:url(btn_continue.gif) top left no-repeat; border:none; cursor:pointer}

.article-01 {width:616px; border:1px solid #AB6276; padding:1px; margin-bottom:2px}
.article-01-inner {width:614px; background:#AB6276; padding:1px}
.article-01 .brd-white {border:2px solid white;margin-right:5px;margin-left:3px;margin-bottom:2px;}
.article-01 .article-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; float:left;width:480px}
.article-01 .article-date {background:#9F596C; padding:1px 2px; float:right}
.article-01 p {margin:5px 0 2px 0; padding-left:5px}
a.articles-more, a.articles-more:active,a.articles-more:link,a.articles-more:visited {background:#9F596C; padding:1px 2px; text-decoration:underline}
a.articles-more:hover {text-decoration:none}

.articles-pages {width:327px; border:1px solid white; background:#C68798; text-align:center; padding:2px;margin:0 2px 2px 140px;}
.articles-pages span {background:#A6586E; padding:0 2px}
/*
.article-02 {width:610px; background:#AB6276;padding-top:3px;}
.article-02 .brd-white {border:1px solid white;margin-right:5px;margin-bottom:5px;}
.article-02 .article-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; float:left;}
.article-02 .article-date {background:#9F596C; padding:1px 2px; float:right}
*/
.article-02 {width:617px; background:#AB6276; padding:2px}
.article-02 .brd-white {border:1px solid white;margin-right:5px;margin-left:3px;margin-bottom:2px;}
.article-02 .article-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; float:left;width:430px}
.article-02 .article-date {background:#9F596C; padding:1px 2px; float:right}

.article-03 {width:617px; background:#AB6276; padding:2px}
.article-03 .brd-white {border:1px solid white;margin-right:5px;margin-left:3px;margin-bottom:2px;}
.article-03 .article-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; float:left;}

.article-04 {width:617px; background:#AB6276; padding:2px}
.article-04 .brd-white {border:1px solid white;margin-right:5px;margin-left:3px;margin-bottom:2px;}
.article-04 .article-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; float:left;width:400px}
.article-04 .article-date {background:#9F596C; padding:1px 2px; float:right}



/*width:160px*/



/*** table page ***/
.block_table {
    padding:0 5px 0 273px;
    background:url(bg_address_descr.gif) 215px 58px no-repeat;
    width:323px
}
.block_table .block_table {
    border:1px solid #D19AA7;
    padding:1px;
}
.block_table .block_table .block_table {
    background:#D19AA7;
    padding:50px;
    width:221px;
}
.block_table p{
    font:18.75px "Arial Narrow", Arial, Helvetica, sans-serif
}

/*** our advantages page ***/
.block-advantage-descr {
    background:url(bg_advantage.gif) 53px 65px no-repeat;
    width:148px;
    height:61px; padding-bottom:50px
}
.block-advantage-descr .block-advantage-descr {
    border:1px solid #AB6276; 
    padding:1px;
}
.block-advantage-descr .block-advantage-descr .block-advantage-descr {
    background:#AB6276;
    padding:5px;
    width:136px;
    height:49px
}

.block-advantage {width:590px; border:1px solid #AB6276; padding:1px; margin:0 2px 2px 78px}
.block-advantage-inner {width:590px; background:#AB6276; padding:1px}
.block-advantage-inner td {vertical-align:middle; padding:25px 10px}
.block-advantage-inner td.check {padding:25px 0}

.advantages-pages {width:327px; border:1px solid white; background:#C68798; text-align:center; padding:2px; margin-left:220px}
.advantages-pages span {background:#A6586E; padding:0 2px}


/*** basket page ***/
.block-calculator {background:#A95E72; padding:2px; width:199px; float:left}
.calc-name {background:#F1E7EB; color:#994C61; text-align:center; padding:3px}
.calc {background:url(bg_calc.gif) top left no-repeat; width:192px; margin:0 auto; padding:13px 25px 21px 25px}
.calc-all {margin:0 0 36px 0; border:1px solid #7E3448; background:white; padding:1px 10px 0 5px; width:124px}
.calc-all p{color:black}
.btn_recount {background:url(btn_recount.gif) top left no-repeat; width:83px; height:13px; cursor:pointer; border:none; margin-left:26px}
.btn_order {background:url(btn_order.gif) top left no-repeat; width:167px; height:25px; cursor:pointer; border:none; margin:5px 0 2px 13px}

.basket-table {background:url(bg_bask_top.gif) top left repeat-x #AB6276; width:393px; border:2px solid #AB6276;}
.basket-table th {background:#F0E6EA; padding:3px 0; border:1px solid #AA5E73; color:#994C61; font-weight:normal}
.basket-table td {padding:3px 0;vertical-align:middle;text-align:center; padding:3px 0; border:1px solid #AA5E73; background:url(bg_bask_bot.gif) bottom left repeat-x}
.basket-table p {background:#994C61}
.basket-table .pic {background:white; padding:4px 0; text-align:center}
.basket-table .count {border:1px solid #7E3448; background:white; padding:1px 5px 0 5px; width:35px; color:black;text-align:center;}

.basket-bg {border:2px solid #AB6276; background:#AB6276}

.basket-1 {border:1px solid #DBBBC4; background:#AB6275; padding:1px; margin-bottom:1px}
.basket-1 .basket-table {width:385px; border:none}
.basket-2 {border:1px solid #DBBBC4; background:#AB6275; padding:1px; margin-bottom:1px}
.basket-2 .basket-table {width:100%; border:none}

.basket-del {background:#F1E7EA; border:2px solid #AC6276; width:385px; padding:0 2px}
.btn_del {background:url(btn_del.gif) top left no-repeat; width:87px; height:13px; cursor:pointer; border:none; float:right; margin:3px}
.arrow-del {float:left; text-align:right; background:url(arr05.gif) 100% 4px no-repeat; padding-right:20px; color:#994C61; width:265px; margin:3px}

.basket-table2 {background:#AB6276; border:1px solid #AB6276}
.basket-table2 .td-left {width:320px; border:1px solid #A6586E; padding:1px}
.basket-table2 .td-right {border:1px solid #A6586E; padding:1px}
.basket-name {background:#F1E7EB; color:#994C61; padding:3px 8px}
.basket-address {padding-bottom:10px}
.basket-address p {padding:2px 0 2px 8px}
.basket-itog {background:#994C61; margin:40px 0 0 0}
.basket-itog p {font:14.58px "Arial Narrow", Arial, Helvetica, sans-serif; text-align:center; padding:4px}

.btn_back {background:url(btn_back.gif) top left no-repeat; width:104px; height:13px; cursor:pointer; border:none; margin:17px 0 12px 113px }
.btn_order2 {background:url(btn_order2.gif) top left no-repeat; width:167px; height:25px; cursor:pointer; border:none;margin:8px 0 8px 53px}
.btn-save {width:83px; height:25px; margin:12px; background:url(btn_save.gif) top left no-repeat; border:none; cursor:pointer}
.btn-reg {width:136px; height:22px; margin:0 7px 12px 0; background:url(btn_registration.gif) top left no-repeat; border:none; cursor:pointer}

.order-td-left2 .li
{
margin-left:15px;
padding-left:0px;
list-style:square;
}
.catalog {width:100%}
.catalog-left {width:163px}
    .catalog1 {width:163px; background:url(bg_cat1.gif) top left repeat-y;}
    .catalog1 .catalog1 {width:163px; background:url(bg_cat1_top.gif) top left no-repeat}
    .catalog1 .catalog1 .catalog1 {width:163px; background:url(bg_cat1_bot.gif) bottom left no-repeat; padding:22px 0}
    
    .catalog-menu-left {margin:25px 0 0 1px; padding:0; list-style-type:none;font:12px "Arial Narrow", Arial, Helvetica, sans-serif}    	
    .catalog-menu-left li {font:12px "Arial Narrow", Arial, Helvetica, sans-serif; color:#8D4A5D}
    .catalog-menu-left a {font:12px "Arial Narrow", Arial, Helvetica, sans-serif; padding-left:4px; display:block; color:#8D4A5D; height:16px; padding-top:1px}    
    .catalog-menu-left a:visited {font:12px "Arial Narrow", Arial, Helvetica, sans-serif; padding-left:4px; display:block; color:#8D4A5D; height:16px; padding-top:1px}    
    .catalog-menu-left a:hover, .catalog-menu-left .active a{background:url(bg_cat1_a.gif) 0 2px no-repeat; text-decoration:none; color:#8D4A5D;font:12px "Arial Narrow", Arial, Helvetica, sans-serif}

    
.catalog-right {width:148px}
    .catalog2 {width:148px; background:url(bg_cat2_top.gif) top left no-repeat #EFD1D5;}
    .catalog2 .catalog2 {width:148px; background:url(bg_cat2_bot.gif) bottom left no-repeat; padding:22px 0 0 0}
    
    .catalog-type {background:url(bg_cat1_a.gif) 0 1px no-repeat; font:11px Arial, Helvetica, sans-serif; color:#C07A8D; text-align:right}
    
    .catalog-menu-right{background:url(bg_cat2menu.gif) top left repeat-y}
    .catalog-menu-right .catalog-menu-right {background:url(bg_cat2menu_top.gif) top left no-repeat}
    .catalog-menu-right .catalog-menu-right .catalog-menu-right {margin:0; padding:15px 0 5px 0; list-style-type:none; background:url(bg_cat2menu_bot.gif) bottom left no-repeat}
    .catalog-menu-right li, .catalog-menu-right a {font:11px "Arial Narrow", Arial, Helvetica, sans-serif; color:#703845; list-style:inside decimal; padding-left:10px}
    .catalog-menu-right a {padding-left:4px}


.catalog-title, .catalog-pages {background:#C07A8D; border:1px solid white;color:white; text-align:center; padding:2px}

.mapz {width:100%; border-collapse:separate; background:#F2EDEA;border:1px solid #BC8893;padding:2px; color:#8A4256}
.mapz td {color:#8A4256;}
.mapz a {color:#8A4256; text-decoration:underline}
.mapz a:visited {color:#8A4256; text-decoration:underline}
.mapz a:hover {text-decoration:none}

.catalog-4-column {width:100%; border-collapse:separate; background:#EFD1D5}
    .border-column {border:1px solid #BC8893; background:#F2EDEA; padding:2px; color:#8A4256}
    .border-column p {color:#8A4256}
    .border-column a {color:#8A4256; text-decoration:underline}
    .border-column a:visited {color:#8A4256; text-decoration:underline}
    .border-column a:hover {text-decoration:none}
    .catalog-img-brd {border:2px solid #E2B3C3}
    .colors {margin:0; padding:0; list-style-type:none;}
    .colors li {padding-top:2px; text-align:center;}
    .colors li label {color:#8A4256;}

.catalog-bg-white {background:white; border:1px solid #B78990; padding:6px}
.catalog-bg-white p {color:#8D4A5D}
.catalog-bg-white a {color:#8D4A5D; text-decoration:underline}
.catalog-bg-white a:hover {text-decoration:none}

.catalog-info {background:white; border:1px solid #B78990; padding:6px}
.catalog-info p {color:#8D4A5D;font-weight:bold;}
.catalog-info a {color:#8D4A5D; text-decoration:underline}
.catalog-info a:hover {text-decoration:none}

.catalog-title2 {background:#F4DEE1; color:#763C4C; font:13px "Arial Narrow", Arial, Helvetica, sans-serif; text-align:center; padding:2px; margin:8px 0}
.tovar-name {font:13px "Arial Narrow", Arial, Helvetica, sans-serif; color:#8D4A5D; float:left; line-height:18px}
.price {font:13px "Arial Narrow", Arial, Helvetica, sans-serif; color:#8D4A5D; float:right;}
.price .red {font:17px "Arial Narrow", Arial, Helvetica, sans-serif; color:#EB011D; vertical-align:baseline}
.catalog-img-brd-1px {border:1px solid #E2ADB3}

.catalog-table {width:276px; border:1px solid #F0D2D5; margin-bottom:1px}
.catalog-table th {background:#F0D2D5; color:#8D4A5D; padding:2px 4px; font-weight:normal; text-align:left}
.catalog-table td {border:1px solid #F0D2D5; color:#8D4A5D; vertical-align:middle; padding:2px}
.catalog-table select {width:165px; height:17px; color:#130D0F; text-align:left; font:10px Arial, Helvetica, sans-serif; border:1px solid #CEAEB7}
.btn_add-to-basket {background:url(add_to_basket.gif) top left no-repeat; width:143px; height:23px; cursor:pointer; border:none;margin:3px 3px 0 0}
.catalog-table .colors li {text-align:left}
.catalog-table .colors img {border:1px solid #F0D2D5;}

.catalog-title3 {background:#F4DEE1; color:#763C4C; font:11px Arial, Helvetica, sans-serif; text-align:center; padding:2px; margin:1px 0}

.catalog-gallery td {vertical-align:middle; padding:1px}

.primerochnaya, .primerochnaya p, .primerochnaya td {color:#8D4A5D}
.brd-table td {border:1px solid white}

/*
.news-title {background:#C68798;border:1px solid white;    padding:2px 7px 0 7px;    height:14px;color:white;font:10.42px Verdana, Arial, Helvetica, sans-serif;}
.news-title a {color:white;    font:10.42px Verdana, Arial, Helvetica, sans-serif;}

.news-block {background:#AC6378; padding:0 8px; margin-left:79px; margin-right:34px;width:729px;}
.news-table {width:100%}
.news-table td {border-bottom:1px solid #E8A6B8; padding:2px}
.news-table td.last {border-bottom:0}
.news-left {border-right:1px solid #E8A6B8; width:50%}

.news-01 {width:360px;}
.news-01 .brd-white {border:1px solid white; margin-right:5px}
.news-01 .news-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; float:left;width:180px; margin-bottom:5px}
.news-01 .news-date {background:#9F596C; padding:1px 2px; float:right; margin-bottom:5px}
.news-table a, .news-table a:active, .news-table a:link, .news-table a:visited {text-decoration:underline}
.news-table a:hover {text-decoration:none}
.news-02-inner {width:614px; background:#AB6276; padding:1px}
*/
/**************************************/

.news-block {background:#AC6378; padding:0 8px; margin-left:79px; margin-right:34px}
.news-table {width:100%}
.news-table td {border-bottom:1px solid #E8A6B8; padding:2px}
.news-table td.last {border-bottom:0}
.news-left {border-right:1px solid #E8A6B8; width:50%}

.news-01 {width:360px;}
.news-01 .brd-white {border:1px solid white; margin-right:4px;}
.news-01 .news-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; float:left;width:180px; margin-bottom:5px}
.news-01 .news-date {background:#9F596C; padding:1px 2px; float:right; margin-bottom:5px}
.news-table a, .news-table a:active, .news-table a:link, .news-table a:visited {text-decoration:underline}
.news-table a:hover {text-decoration:none}

.news-title {background:#C68798;border:1px solid white;    padding:2px 7px 0 7px;    height:14px;color:white;font:10.42px Verdana, Arial, Helvetica, sans-serif;}
.news-title a {color:white;    font:10.42px Verdana, Arial, Helvetica, sans-serif;}

.news-02 {width:616px; border:1px solid #AB6276; padding:1px; margin-bottom:2px}
.news-02-inner {width:614px; background:#AB6276; padding:1px}
.news-02 .brd-white {border:2px solid white;margin-right:4px;}
.news-02 .news-name {font-weight:bold; padding:1px 4px; background:url(bg_h3.jpg) top left no-repeat; margin:0; display:inline}
.news-02 .news-date {background:#9F596C; padding:1px 2px; float:right; margin:0}
.news-02 p {margin:5px 0 2px 0; padding-left:5px}
a.news-more, a.news-more:active,a.news-more:link,a.news-more:visited {background:#9F596C; padding:1px 2px; text-decoration:underline}
a.news-more:hover {text-decoration:none}

.all-news {position:relative; height:13px; margin-bottom:1px}
.all-news img {position:absolute; top:0; right:0; z-index:1}
.all-news a {position:absolute; top:0; right:2px; z-index:2}
.all-news a, .all-news a:active, .all-news a:link, .all-news a:visited {text-decoration:underline}
.all-news a:hover {text-decoration:none}

/**************************************/
/******  highslide  **********/
.highslide {
    cursor: url(highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide img {
    /*border: 2px solid gray;*/
}
.highslide:hover img {
    /*border: 2px solid white;*/
}

.highslide-wrapper {
    background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
    background: url(highslide/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
    float: right;
    display: block;
    position: relative;
    margin: 0 5px;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
    color: #666;
}
.banners {
 position:absolute; 
 top:590px; 
 left:50%;
 margin-left:-499px;
}