* {padding:0; margin:0;}
html {height:100%}
body {position:relative; height:100%; background:#28292d url(../images/body_bg_r.gif) 100% 0 repeat-y; font-size:12px; font-family:Georgia; color:#fff; line-height:17px;}
img {border:0}
table {border-collapse:collapse; border:0}
ul {list-style:none}

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

/*--- framework ---*/
.page_bg1 {min-height:100%; _height:100%; background:url(../images/page_bg_b_l.gif) 0 100% no-repeat;}
.page_bg2 {background:url(../images/page_bg_t_l.gif) 0% 0 no-repeat;}
.page_bg3 {background:url(../images/page_bg_t_r.gif) 100% 0 no-repeat;}
.page {width:911px; margin:0 auto; min-height:411px; _height:411px; position:relative}
.page.index {width:960px; background:url(../images/flowers.gif) 100% 360px no-repeat}
.page.index .page_inside {background:url(../images/girl.png) 0 60px no-repeat; min-height:908px; _height:908px}
.page.index .main_content {padding:497px 0 140px 35px; position:relative}
.page.index .header {margin-left:35px}
.main_content {padding-bottom:112px}
.header {position:relative; height:187px; background:url(../images/header_bg.png) 180px 0 no-repeat}
.footer {height:112px; margin-top:-112px; color:#a9acb4; font-size:11px; background:url(../images/body_bg_b_r.gif) 100% 100% no-repeat}
.footer_inside {margin:0 auto; width:900px; padding-top:32px; width:900px}

/*--- header ---*/
.header .logo {position:absolute; left:21px; top:11px; cursor:default}
.header .brand {position:absolute; right:0; top:26px}
.header .top_menu {position:absolute; left:5px; top:138px; width:900px; height:30px; padding:12px 0 0 0; background:url(../images/top_menu_bg.png) 0 0 no-repeat}
.header .top_menu li {float:left; padding-left:76px}
.header .top_menu li a span {display:none}
.header .top_menu li a {float:left; overflow:hidden; height:14px; padding-left:40px; background:url(../images/top_menu_mark.gif) 0 -14px no-repeat}
.header .top_menu li a:hover {background-position:0 0px}
.header .top_menu li a:hover img {margin-top:-14px}

/*--- main---*/
p {padding-bottom:15px}
strong {font-size:17px; font-weight:normal}
h1 {font-size:26px; font-style:italic; padding:0 0 25px 64px; font-weight:normal; background:url(../images/ico_h_gray.gif) 0 8px no-repeat; line-height:1.1em; display:table; width:500px}
h1 span {float:left; padding-right:64px; background:url(../images/ico_h_gray.gif) 100% -77px no-repeat}

.block_all_width {background:url(../images/block_all_width_bg_t.png) 0 0 no-repeat; padding-top:18px}
.block_all_width_bg1 {background:url(../images/block_all_width_bg_b.png) 0 100% no-repeat; padding-bottom:18px}
.block_all_width_inside {background:url(../images/block_all_width_bg_y.png) repeat-y; padding:26px 65px 60px 65px; color:#41424b}
.block_all_width a {color:#41424b}
.block_all_width h1 {background-image:url(../images/ico_h_withe.gif); width:700px}
.block_all_width h1 span {background-image:url(../images/ico_h_withe.gif)}


.menu_and_block_wrap {width:100%; padding-top:10px; float:left}
.menu_and_block_wrap .menu {float:left; width:200px; background:url(../images/left_menu_bg_b.gif) 0 100% no-repeat; padding-bottom:12px; margin-top:5px; margin-left:5px; _display:inline}
.menu_and_block_wrap .menu_inside {background:url(../images/left_menu_bg_t.gif) 0 0 no-repeat; padding:28px 25px 30px 20px}
.menu_and_block_wrap .menu ul {overflow:hidden; _height:100%;}
.menu_and_block_wrap .menu ul li {margin-top:-2px; background:url(../images/line.gif) 0 0 repeat-x; padding-top:8px; display:block}
.menu_and_block_wrap .menu ul a {font-size:13px; color:#f3bace; padding-bottom:10px; font-weight:bold; display:block; text-decoration:none}
.menu_and_block_wrap .menu ul ul {padding-left:8px; padding-bottom:10px}
.menu_and_block_wrap .menu ul ul li {display:block; padding:5px 0; margin:0; background:none}
.menu_and_block_wrap .menu ul ul a {padding:0 0 0 8px; background:url(../images/ico_mark_line.gif) 0 9px no-repeat; font-size:11px; color:#eac1cf; font-weight:normal; text-decoration:underline}
.menu_and_block_wrap .menu ul ul a:hover {text-decoration:none}
.menu_and_block_wrap .menu .active a {background-position:0 -91px; color:#fff; font-weight:bold}

.block {background:url(../images/block_bg_t.png) 0 0 no-repeat; padding-top:18px; float:left; width:706px; margin-left:-17px; position:relative}
.block_bg1 {background:url(../images/block_bg_b.png) 0 100% no-repeat; padding-bottom:18px}
.block_inside {background:url(../images/block_bg_y.png) repeat-y; padding:22px 30px 60px 55px; min-height: 400px; /*height: 400px; */color:#41424b}
.block a {color:#41424b}
.block h1 {background-image:url(../images/ico_h_withe.gif)}
.block h1 span {background-image:url(../images/ico_h_withe.gif)}

.gloves {display:table; width:100%; height:auto}
.gloves li {float:left; width:140px; padding-right:14px; height:160px; text-align:center; display:inline}
.gloves img {border:4px solid #686a72; margin-bottom:7px}
.gloves li a {color:#bf5370; font-size:12px; font-weight:bold; text-decoration:none} 
.gloves li a span {text-decoration:underline; display:block}
.gloves li a:hover span {text-decoration:none}

.pages {font-size:12px; display:table; width:100%; line-height:14px; padding-top:30px}
.pages .nums {width:507px; float:left; overflow:hidden}
.pages b {float:left; font-weight:normal; padding-right:5px}
.pages span {font-weight:bold; float:left; margin-left:-5px; padding:0 10px 0 10px; background:url(../images/ico_slash.gif) 0 0 no-repeat}
.pages a {font-weight:bold; float:left; margin-left:-5px; padding:0 10px 0 10px; background:url(../images/ico_slash.gif) 0 0 no-repeat; color:#bf5370}

.flowers {display:table; width:100%; height:auto}
.flowers li {float:left; width:140px; padding-right:14px; height:200px; text-align:center; display:inline}
.flowers img {border:4px solid #686a72; margin-bottom:7px}
.flowers li a {color:#bf5370; font-size:12px; font-weight:bold; text-decoration:none} 
.flowers li a span {text-decoration:underline; display:block}
.flowers li a:hover span {text-decoration:none}

.clothes {display:table; width:100%; height:auto}
.clothes li {float:left; width:140px; padding-right:14px; height:260px; text-align:center; display:inline}
.clothes img {border:4px solid #686a72; margin-bottom:7px}
.clothes li a {color:#bf5370; font-size:12px; font-weight:bold; text-decoration:none} 
.clothes li a span {text-decoration:underline; display:block}
.clothes li a:hover span {text-decoration:none}

a.back {padding-left:10px; background:url(../images/ico_arrow.gif) 0 6px no-repeat; color:#bf5370; font-size:11px; height:18px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; line-height:18px}
a.next {padding-left:10px; padding-right:10px; background:url(../images/ico_arrow_inverted.gif) 95% 6px no-repeat; color:#bf5370; font-size:11px; height:18px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; line-height:18px}

.card img {border:4px solid #686a72; float:left; _display:inline; margin:0 20px 15px 0;}

.card .description {min-height: 320px; font-weight:bold; padding:30px 0 50px 0}
.card .description b {padding-right:5px; color:#bf5370}
.card .description .price {font-size:23px; font-weight:normal; padding:5px 0}
.card .description .price b {font-size:14px}

.catalog_menu {width:100%; height:auto; padding:20px 0 0 0; overflow:hidden}
.catalog_menu a {float:left; width:33%; margin-left:-1px; _display:inline; text-align:center; text-decoration:none; background:url(../images/line2.gif) 0 20px no-repeat; padding-bottom:15px}
.catalog_menu span {display:block}
.catalog_menu img {margin-bottom:15px}
.catalog_menu span {font-size:18px; color:#b7456d; font-style:italic; text-decoration:underline}
.catalog_menu a:hover span {text-decoration:none}

.main_content {padding-bottom:112px; width:100%; display:table}

.feadback {padding:30px 0 0}
.feadback h3 {font-size:26px; font-style:italic; font-weight:normal; padding-bottom:35px}
.feadback input.txt {display:block; width:200px; border:1px solid #b5b5b7; border-top:3px solid #8b8b91; border-left:3px solid #8b8b91; padding:3px 15px; font-size:11px; color:#6c6c6c; font-family:Georgia; margin-bottom:6px; background:#f0f0f1}
.feadback textarea {display:block; width:340px; height:76px; border:1px solid #b5b5b7; border-top:3px solid #8b8b91; border-left:3px solid #8b8b91; padding:3px 15px; font-size:11px; color:#6c6c6c; font-family:Georgia; margin-bottom:6px;  background:#f0f0f1}
.feadback .captcha {display:table; width:100%; font-size:11px; line-height:24px; padding:23px 0}
.feadback .captcha .txt {width:100px; float:left}
.feadback .captcha img {float:left; padding-right:10px}
.feadback .captcha span {float:left;  padding-right:10px}

.block_indx {background:url(../images/block_idx_bg_b.png) 0 100% no-repeat; width:885px; padding-bottom:8px}
.block_indx_inside {background:url(../images/block_idx_bg_t.png) 0 0 no-repeat; padding:28px 25px 22px 25px}

.main_content .on_sound {line-height:13px; height:13px; font-size:11px; color:#737373; text-decoration:none; padding-left:25px; background:url(../images/ico_sound.gif) 0 0 no-repeat; position:absolute; top:30px;  left:70px}
.main_content .on_sound:hover {text-decoration:underline}

ul.news li {display:block; font-size:12px}
ul.news .date {font-weight:bold; display:block}
ul.news .name {font-size:14px; color:#cc6e8b; display:block; font-weight:bold}

.partners {display:table; width:100%; height:auto}
.partners .item {float:left; width:100%; padding-bottom:10px}
.partners img {float:left; border:4px solid #686a72; margin:5px 15px 0 0; _display:inline}
.partners .txt {display:table; _height:0; zoom:1}
.partners .name {font-size:14px; font-weight:bold; display:block; padding-bottom:3px}

.partner img {float:left; border:4px solid #686a72; margin:2px 15px 5px 0; _display:inline}

.seqarchHolder
{
	width: 182px;
	height: 27px;
	background: url(tfbg3.gif) no-repeat;
	float: left;
}

.searchField
{
	width: 170px;
	height: 22px;
	background: none;
	border: none;
	color: #000000;
	margin-top: 5px;
	margin-left: 5px;
}


div.reset, div.reset *
{

}

