@charset "windows-1251";
/* CSS Document. Main css. Aerate. (27.11.2007) */



@import url("hack.css"); /* for Firefox, Opera and Safari

/* for IE5
-----------------------------------------------------------------------------*/
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5.css'; /*";}
}/* */



/* default
====================================================================================================*/

* {padding:0; margin:0; font-size:100%; line-height:100%; text-align:left}
html,
body {background:url(../bg_top.jpg) top repeat-x #FFF; color:#6B6B6B; cursor:default; font:0.95em tahoma, verdana, arial, helvetica, sans-serif; text-align:center; height:100%}
table,
td,
th,
img {border:0; vertical-align:top; border-spacing:0; border-collapse:collapse}
table {empty-cells:show; border-spacing:0}
img {font-size:9pt; color:#888}

h1 {font-size:1.8em; color:#DB187E}
h2 {font-size:1.4em}
h3 {font-size:1.1em; color:#888; font-weight:normal}
h4 {font-size:0.8em; color:#888; font-weight:bold}
h5 {font-size:1.1em}
h6 {}

p {font-size:0.75em; line-height:1.2em}

textarea, input, select, button {padding:0 1px; font:100% Verdana, Arial, Helvetica, sans-serif}
input[type=button],
input[type=reset],
input[type=submit],
input[type=image],
button,
.btn {cursor:pointer; text-align:center}

input[type=checkbox],
input[type=radio] {width:auto}

a {cursor:pointer}
a:link {color:#DB187E; text-decoration:underline}
a:hover {text-decoration:none}
a:visited {color:#DB187E; text-decoration:underline}
a:visited:hover {text-decoration:none}

*:focus {outline:none}

acronym,
abbr {cursor:help; letter-spacing:1px; border-bottom:1px dashed green}

ul {list-style:none; margin-left:40px}
ul li {padding:0 10px; margin:6px 0}
ul li:before {content:'\2014\a0'; margin-left:-1.4em}

sup,
sub {position:relative; font-size:10px; bottom:0.3em; vertical-align:baseline}
sub {bottom:-0.2em}

hr {margin:10px 0 20px 0; border:none; border-top:1px solid #F0BFD3}


/* elements
====================================================================================================*/

.sorry,
.none,
.print,
.pda {display:none; visibility:hidden}

.hidden,
.visible {position:absolute; z-index:1; width:auto}
.hidden {visibility:hidden}
.visible {visibility:visible}

.counter {height:1px; width:1px; position:absolute; left:-1000px}

.simple_search {background:#EF3C96; color:#FFF; position:relative; border:none; padding-bottom:20px}
.simple_search label {background:#EF3C96; color:#FFF; white-space:nowrap; position:absolute; top:-24px; left:36px; padding:8px 10px; font-size:0.75em}
.simple_search h6 {padding:20px 0 10px 0; margin:0 0 0 46px}
.simple_search p {margin:0 20px 0 46px}
.simple_search p a {color:#FFF; text-decoration:underline}
.simple_search p a:hover {color:#FFF; text-decoration:none}

.promo {border:1px solid #F0BFD3; margin:0 0 6px 10px}
.promo h5 {margin:8px 10px; font:bold 1.15em Arial, Verdana, Helvetica, sans-serif; color:#DA277F}
.promo p {margin:0 10px 10px 10px}

.big_im {text-align:center; position:relative; margin:-59px 0 0 10px; height:295px; z-index:1}
.big_im div {position:absolute; top:50px; left:0}
.big_im em {position:absolute; border:1px solid #F0BFD3; bottom:0; width:100%; height:234px; left:0; z-index:100}


.im_line {margin:16px 0 0 10px; padding-bottom:160px}
.im_line .im {background:#FFF; float:left; padding-top:5px; margin-right:2px; position:relative}
.im_line .right {z-index:100; visibility:hidden; position:absolute; width:150px; right:10px; top:80px}
.im_line .right p,
.im_line .right h5 {text-align:right}
.im_line .left {z-index:100; position:absolute; left:10px; width:150px; top:80px}
.im_line .right hr,
.im_line .left hr {position:absolute; width:1px; height:37px; border:none; border-left:1px solid #F0BFD3; top:-37px; z-index:100}
.im_line .right hr {right:1px}
.im_line .left hr {right:auto; left:1px}
.im_line h5 {font-size:0.8em; color:#DB187E; padding-bottom:3px}

.menu_lev_2 {background:#EF3C96; margin:0 0 6px 10px; padding:12px 0 16px 0}
.menu_lev_2 h5 {margin:8px 10px; font:bold 1.15em Arial, Verdana, Helvetica, sans-serif; color:#FFF}
.menu_lev_2 ul {margin:0 10px 10px 10px; color:#FFF; font-size:0.75em; line-height:1.2em; margin:0 0 0 40px}
.menu_lev_2 ul li {margin:0 0 4px 0; padding:0}
.menu_lev_2 ul a,
.menu_lev_2 ul a:hover,
.menu_lev_2 ul a:visited {color:#FFF}

.sort {margin:20px 20px 0 46px}
.sort .btn {margin-top:10px}

ul.map_title {padding-top:30px; font-size:1.1em; margin-left:20px}
ul.lvl2 {margin-left:80px; font-size:0.8em; margin-bottom:10px}


.form ul {margin:0; padding:0 0 20px 0}
.form li {padding:0; margin:0; width:450px; margin-bottom:6px}
.form li:before {content:''; margin:0}
.form label {float:left; width:140px; padding-right:10px; text-align:right; font-size:0.75em}
.form li input {width:290px}
.form li textarea {width:292px}
.form li input.btn {width:auto}


.gifts {margin:15px 40px 0 0}
.gifts img {margin-bottom:4px}
.gifts p {padding:5px 0 12px 0}
.gifts .indent {margin-left:32%}
.gifts table {width:99%; margin-bottom:20px}
.gifts td {padding:0 0 10px 10px; font-size:0.75em; line-height:120%}


/* layout
====================================================================================================*/

.main {height:100%; width:100%; background:url(../bg_btm.jpg) bottom left repeat-x}
.main td {}
.spreader1 {width:210px; height:1px}


/* header
----------------------------------------------------------------------------------------*/

.head {position:relative; height:210px}
.logo {position:absolute; width:116px; height:89px; top:28px; left:40px}

.first_nav {position:absolute; left:26%; font-size:0.75em; line-height:1.2em; padding:6px 0 0 0; z-index:2000}

.main_menu {display:block; margin:0; padding:0 0 0 26%; margin:0 4% 0 0; padding-top:60px; position:relative; z-index:1000}
.main_menu li {float:right; width:17%; position:relative; text-align:right; font:bold 8pt arial, tahoma, verdana,  helvetica, sans-serif; text-transform:uppercase; color:#7DACFF; margin:0; padding:0 0 2px 0}
.main_menu li:first-child,
.main_menu li.first-child {float:left; text-align:left; width:auto}

.main_menu li a,
.main_menu li a:link {text-decoration:none; color:#D22172; border-bottom:2px solid #D22172; white-space:nowrap; display:inline}
.main_menu li a:visited {text-decoration:none; color:#D22172}
.main_menu li a:hover {text-decoration:none; color:#D22172}

.main_menu li .navanons {visibility:hidden; text-transform:none; font:0.9em tahoma, verdana, arial, helvetica, sans-serif; line-height:1.15em; color:#6B6B6B}

.main_menu li .first,
.main_menu li .second {position:absolute; z-index:12; top:36px; width:180px;}
.main_menu li .first {left:10px}
.main_menu li .second {right:10px; text-align:right}

.main_menu li:before {content:''; margin:0}

.navanons.first hr,
.navanons.second hr {position:absolute; width:1px; height:22px; border:none; border-left:1px solid #F0BFD3; top:-22px; z-index:10}
.navanons.first hr {left:1px}
.navanons.second hr {left:auto; right:1px}

.navanons.first,
.navanons.second,
.navanons.first,
.navanons.second {z-index:1000}



/* main
----------------------------------------------------------------------------------------*/

td.left {width:25%; height:100%}
td.left .box {margin-left:34px; padding-top:10px}

td.center1 {width:24%; height:100%}
td.center2 {width:24%; height:100%}
td.right {width:24%; height:100%}
td.main_cell {width:72%; height:100%}
td.last {width:3%}

div.content {border:1px solid #F1BFD3; margin:0 0 20px 10px; position:relative; position:relative; padding-bottom:20px; z-index:10; min-height:300px}
div.content .img {position:absolute; z-index:-1; top:0; right:0}
div.content .label {border:1px solid #F1BFD3; border-bottom-color:#FFF; color:#DB187E; font-size:1.3em; padding:8px 10px 0 10px; position:absolute; left:8px; bottom:100%}
div.content .sort {position:absolute; bottom:100%; right:0; white-space:nowrap; font-size:0.7em; padding-bottom:4px}
div.content .sort a,
div.content .sort a:visited {text-decoration:none}
div.content .sort a:hover,
div.content .sort a:visited:hover {text-decoration:underline}

.one_spirit {margin:0 0 20px 0; position:relative; z-index:10}
.one_spirit .back {position:absolute; bottom:96%; right:0; white-space:nowrap; font-size:0.7em}
.one_spirit table {width:70%}
.one_spirit table td {width:50%}

.one_spirit h1,
.one_spirit h6 {color:#DB187E; font-weight:normal; margin-left:10px}
.one_spirit h1 {padding-bottom:2px}
.one_spirit h6 {padding-bottom:10px}
.one_spirit p {padding-bottom:10px; margin-left:10px}
.one_spirit .big_im img {position:relative; top:-74px}

.catalog {width:82%; margin:0 0 0 18px}
.catalog .caption {color:#999; font-size:1em; font-weight:bold; padding-top:16px}
.catalog th {font-size:0.75em; padding:6px 0 5px 0; font-weight:normal}
.catalog td {font-size:0.75em; padding-bottom:5px}
.catalog th em,
.catalog th em.pink {display:block; height:2px; line-height:2px; font-size:2px; width:90%; background:#DB187E; margin-top:2px}
.catalog th em.grey {background:#999}
.catalog td a {font-size:1.2em}
.catalog th a,
.catalog th a:visited {text-decoration:none}

.text {margin:0 210px 0 18px}
.text .border {border-top:1px solid #F0BFD3; padding:20px 0 12px 0}
.text .border:first-child,
.text .border.first-child {padding-top:26px; border-top:none}
.text .border strong,
.text .noborder strong {font-size:1.1em; color:#999; line-height:1.2em; display:block; font-weight:normal; margin-bottom:12px}
.text .border h3,
.text .border h4 {width:30%; float:left}
.text .border p {margin:0 0 12px 32%}
.text .noborder {padding:20px 0 12px 0}
.text .noborder h3 {padding:4px 0 6px 0}
.text .noborder p {margin-bottom:12px}

/* foo
----------------------------------------------------------------------------------------*/

td.foo {vertical-align:bottom; padding:30px 0 30px 0}
td.foo div {position:relative; color:#8C7981}
td.foo .creator {float:left; font-size:0.75em; line-height:1.2em; white-space:nowrap; margin-left:36px}
td.foo .copy {font-size:0.75em; line-height:1.2em; white-space:nowrap; position:relative; float:left; margin-left:12%}
td.foo .copy em {position:absolute; left:-1em; top:-0.3em; font:normal bold 18pt arial, tahoma, verdana, helvetica, sans-serif; color:#C0A7B1}
td.foo .address {position:absolute; border-left:1px solid #E69CB8; bottom:-30px; right:0; padding:3px 70px 20px 10px; white-space:nowrap; font-size:0.75em; line-height:1.2em}
