*{margin:0;padding:0}
img {border:0}
html {font:76% Tahoma, Verdana;font-weight:normal; font-style:normal;background:#b50005 url(img/back.jpg ) repeat scroll center top;width:100%;text-align:center}
table,tr,td {border:0}
table {table-layout:fixed}
.clear {clear:both; text-align:center; font-weight:bold}
.center {text-align:center}
a:link {color:#bc1c03}
a:focus {outline:none}
body {background:url(img/content_back.png) repeat-y scroll center bottom;width:998px;margin:0 auto;
position:relative}
.right: {float:right}

/* STYLE */
div#flash {position:relative; top:-28px; right:-18px; width:660px}
div#content h2#sexshop {width:652px; height:220px;position:absolute; top:-20px; right:48px; background:url(img/strawberry.png) no-repeat scroll right top; margin:10px 0 0 0}
/*div#content h2#sexshop a {background:url(img/skidka50.jpg) no-repeat scroll right top}*/
h2#sexshop strong {display:none}
div#index_content {margin-top:220px}

div#header em {display:block; width:118px; height:202px; position:absolute; top:-70px; right:-44px; background:url(img/girl.png) no-repeat scroll center top}

form#search {display:block;height:20px;width:210px;border-right:1px solid #d0a099; font-family:Tahoma, Arial; padding:6px 0 7px 8px}
form#search input#searchStr {border:1px solid #818181; background:#fff;color:#000;font-size:11px;padding:1px 3px 1px 3px; vertical-align:top}
form#search input.searchBtn {background:#818181 url(img/signs.png) no-repeat scroll -800px -1px; padding:0 2px 1px 10px; border:none; cursor:pointer; color:#fff; font-size:13px;}

p#ShowCartBox {width:auto; padding:6px 8px 5px 7px;position:absolute; top:0px; left:240px; color:#545454; border:1px solid #cb5a5a; background:#f6e6e6; line-height:1.4em}
p#ShowCartBox a.txtviewCart {padding:2px 0 6px 20px; font-weight:bold; font-size:12px; letter-spacing:1px; background:url(img/signs.png) no-repeat scroll -605px 1px;font-variant:small-caps; padding:4px 3px 5px 22px; text-decoration:none}
p#ShowCartBox a.txtviewCart:active, p#ShowCartBox a.txtviewCart:hover, p#ShowCartBox a.txtviewCart:visited {color:red}
p#ShowCartBox strong a, p#ShowCartBox strong a:visited {color:#d82019; font-weight:bold; font-size:120%; text-decoration:none}
a.cart-top, a.cart-top:visited {color:#006600 !important; font-weight:bold}

div#extra ul, div#extra ol{list-style-type:none}
div#extra a, div#extra a:hover,  div#extra a:visited {text-decoration:none; color:#000}

div#navigation ol {font:16px 'Trebuchet MS', Tahoma, Verdana;font-weight:bold;line-height:28px;letter-spacing:2px}
div#navigation ol span {display:none}
div#navigation ol a, div#navigation ol a:visited {display:block; width:224px; height:30px; background:url(img/sitedocks.png) no-repeat scroll left bottom;color:#fffff0;padding-left:56px;font-variant:small-caps}
div#navigation ol a:hover, div#navigation ol a:active, div#navigation ol a:focus {color:#fff4a9;background-position:-300px bottom}


div#login form, div#session p {
	position:absolute; left:50px; width:248px; height:56px; display:block; margin-top:6px; background:url(img/login_back.png) no-repeat scroll left top; 
	font:10px Tahoma, Verdana; color:#545454; text-align:center; padding-left:8px}
div#session p {padding:15px 0}
div#session a {font-weight:bolder; text-decoration:underline; color:#bc1c03}


div#login form td {padding:2px 2px 0; background:transparent}
div#login form strong{font-weight:bold}
div#login form input#remember {font-size:8px}
div#login form input.submit {border:0; height:17px; background:#818181 url(img/signs.png) no-repeat scroll -800px -1px;margin:0;font-size:10px; font-variant:small-caps;font-weight:bold;color:#fff;letter-spacing:0.1em; padding:0 0 0 8px; cursor:pointer}
div#login input.textbox {width:80px; border:1px solid #818181; height:13px; font-size:10px}

div#catalog_menu {margin-top:64px}
div#catalog_menu h3{position:absolute; width:248px; background:url(img/sitedocks.png) no-repeat scroll -600px top; height:36px; left:50px; color:#fff; text-align:center;
padding:6px 0 0 0; font:16px 'Trebuchet MS', Tahoma, Verdana;font-weight:bold;line-height:25px;letter-spacing:1px}
ol#productMenu{margin-top:36px}
ol#productMenu li {margin-top:1px}
ol#productMenu li.menuItem {background:url(img/sitedocks.png) no-repeat scroll -4px top}
ol#productMenu li a, ol#productMenu li a:visited {display:block; height:18px; padding:3px 0 0 28px;font-size:100%; font-size:100% !important; font-weight:bold; color:#66003c; /*font-variant:small-caps;*/ font-family:Tahoma}
ol#productMenu li a:hover, ol#productMenu li a:focus, ol#productMenu li a:active {color:#66003c; text-decoration:underline}
ol#productMenu li.menuItem ul li {background:url(img/sitedocks.png) no-repeat scroll -304px top}
ol#productMenu li a.up, ol#productMenu li a.down {display:block; width:232px; height:20px; position:absolute; background:transparent url(img/signs.png) no-repeat scroll 2px 1px; padding:0}
ol#productMenu li a.down {background-position:-298px 1px}
ol#productMenu li a.up span, ol#productMenu li a.down span {display:none}
div#product ol {list-style-position:inside}

.item-body {display:none}

div#footer ol {list-style-type:none; margin:0 0 0 340px}
div#footer ol a{color:#763654; text-decoration:none}
div#footer ol li{display:block;float:left;margin-left:0.4em}
div#footer p {display:none}

div#content h1 {background:url(img/h1_back.png) no-repeat scroll left top; height:60px;  color:#d82019; padding:0 0 0 50px; margin:0 0 0.5em 10px; text-align:left}
div#content h2 {color:#b51a11; padding:0 0 0 15px; margin:0 2em 0.5em 2em}
div#content h3 {text-align:center; margin:0.5em 0}
div#content h4 {margin:0.1em 1em}
div#content dl dt {font-weight:bold; margin:0.5em 0}
div#content dl dd {margin:0 2em 0.5em 2em}
div#content p {margin:0 2em 0.7em 1em; /*text-indent:1em*/}
div#content ul, div#content ol {margin:1em 2em}
div#content ul li, div#content ol li {margin:0 0 0.2em 0}
div#content td p {background:transparent}

.strong {font-weight:bold}
div#footnote {font-size:110%; font-weight:bold; color:#fff; text-align:center; background:url(img/back.jpg) repeat-x center bottom; padding:0 0 2em 0}
div#footnote a {text-decoration:none; color:white; font-weight:bold}

/* INDEX */

.txtContentTitle {clear:both;}
div.latestProds {width:279px; height:146px; margin:3px; background:#fff; float:left; border:2px solid #F2D5E3; padding:10px; overflow:hidden}
div.latestProds:hover {border:2px solid #f2b5d8}
div.latestProds em {font-style:normal; font-size:18px; font-family:"Trebuchet MS", "Times New Roman", Times, serif; font-weight:bold;
letter-spacing:1px;  font-variant:small-caps; line-height:18px; z-index:1001; margin-bottom:6px; display:block; text-align:left;}
strong.price {font:22px "Century Gothic", Arial; font-weight:bold; color:#940700; display:block; margin:4px auto}
div.latestProds img {float:right; max-width:240px; margin-left:4px; z-index:999}
div.latestProds p.description {height:40px; display:block; text-align:left}
div.latestProds a {display:block; text-decoration:none}
div.latestProds form {display:inline}

a.more_button, a.buy_button, p#checkout a.txtUpdate, p#checkout a.txtCheckout {
	display:block; float:left; background:#eca700; font:11px Tahoma; color:white; text-align:center; padding:1px 4px; white-space:nowrap;	margin:0; border:1px outset #eca700; text-decoration:none; min-width:60px; min-height:16px; vertical-align:middle}
a.buy_button, p#checkout a.txtCheckout {background:#b51a11; border:1px outset #b51a11}
a.more_button, a.buy_button {width:50px; margin-top:10px}
div#product a.more_button {width:90px}
a.more_button:active, a.buy_button:active, p#checkout a.txtUpdate:active, p#checkout a.txtCheckout:active {border-style:inset}

.rekl { padding:8px; background-color:white; margin:10px; text-decoration:none; border:3px solid #f2b5d8}

a.rekl, a.rekl1 { text-align:center; padding:8px; margin:0 1em; background-color:white; display:block; float:right; width:125px; text-decoration:none; border:3px solid #f2b5d8; line-height:120%}
a.rekl span, a.rekl1 span { line-height:110%; font-size:110%; display:block; font-weight:bold; background:url(img/free-delivery.png) no-repeat -2px top; padding:128px 0 4px 0; letter-spacing:0.3ex; color:#f02f82}
div#content div.rekl h2, div#content div.rekl p {padding:0; margin:0 12px 0.7em}
div#content div.rekl h2 {font-size:120%}
/* a.rekl:hover, a.kerl:visited, a.rekl:active { color:} */
.rekl img {float:left; margin:0 15px 0 0}
.rekl img {float:left; margin:0}




/* CART */
form#cart {padding:0px;
}
form#cart tr, table.tblList tr {background:#fff}
form#cart td, table.tblList td, table.tblList th {padding:6px; text-align:center}
form#cart table, table.tblList {
	width:100%; text-align:center; margin:3px 0; border:1px solid #f2b5d8}
table.tblList img {display:block;margin:0 auto}
form#cart table tr:hover, table.tblList tr:hover {background-color:#f9edf3}
form#cart td.tdcartTitle, table.tblList th {font:11px Tahoma; font-weight:bold; background-color:#f2b5d8; color:#66003c}
form#cart td input.textbox {text-align:center}

table.tblList h3 {font-size:13px; text-decoration:none; background:#f9edf3; padding:1px 4px}
table.tblList h3 a {text-decoration:none}

table caption {font:17px "Trebuchet MS", Tahoma; font-weight:bold; letter-spacing:1px; background:#f2b5d8; padding:4px 0 3px; color:#66003c; text-transform:uppercase}
div#content h1.cath {background-image:none; height:26px; padding:0; margin:0; text-align:center;
font:17px "Trebuchet MS", Tahoma; font-weight:bold; letter-spacing:1px; background-color:#f2b5d8; padding:4px 0 3px; color:#66003c; text-transform:uppercase}


p.cartProgress	span.txtcartProgressCurrent {border-bottom-color:#d6007a; color:#D6007A}
#cartpage p.cartProgress {/*padding:5px 0 8px; border:2px dotted #f2b5d8; background:#f9edf3; clear:both; */ margin:0 auto 4px; width:100%; color:#940700; font-weight:bold; text-align:center}

div#content p.pagination {padding:0 50px 8px 0; margin:8px auto 0; clear:both; text-align:right;font-size:90%}
p.cartProgress	span, p.pagination a, p.pagination a:visited, p.pagination strong {
	border-bottom:2px solid #f2b5d8; padding:6px 14px; color:#d6007a/*#940700*/; font-size:110%; font-weight:bold; text-decoration:none;background:#f9edf3}
p.cartProgress	span {background:#fdf7f7}
p.pagination strong {padding:6px 8px}
p.pagination strong, p.pagination a:hover, p.pagination a:active, p.pagination a:focus {color:/*#bc1c03*/ #66003c; border-color:#d6007a/*#66003c*/}

p strong a.txtCat {text-decoration:underline; font-size:11px; margin:0.4em; border-bottom:1px solid red}

p#checkout {text-align:left}
p#checkout a.txtCheckout, p#checkout a.txtUpdate {text-align:left; font-size:12px; float:none; font-weight:bold; clear:both; padding:2px 6px; display:inline}
p#checkout a.txtCheckout {float:right}



div.breads {text-align:left; padding:0 0 10px; color:#bc1c03; border-bottom:2px solid #f2b5d8; margin:0 12px 8px}
div.breads h2 {display:inline; font:11.5px Tahoma; font-weight:bold}
div.breads a, div.breads a:visited, div.breads a.hover, div.breads a.active, div.breads a.focus {margin:1px; text-decoration:none; border-bottom:1px dotted #bc1c03; padding:1px; letter-spacing:0.1ex; color:#bc1c03}


p#subCats {padding:0; height:auto; text-indent:0;width:590px;position:relative;left:-12px;}
p#subCats a.txtDefault {text-indent:0; text-align:left; display:block; float:left; height:28px; padding:0 0 0 50px; margin:0 1px 1em; background:url(img/folder.png) no-repeat scroll -1px top; width:140px; height:44px;
font:11px Tahoma, "Trebuchet MS"; font-weight:bold; text-decoration:none; line-height:13px; letter-spacing:0.1em; text-transform:capitalize;border-bottom:4px solid #f3e6e6}

p#subCats a.txtDefault#current, p#subCats a.txtDefault:hover {background-position:-401px top; border-color:#d6007a; color:#d6007a}
p#subCats a.txtDefault#current {text-transform:uppercase}

div#product img {margin:0 auto 20px; display:block}
.mfc {display:block; font:16px "Trebuchet MS", Tahoma; font-weight:bold; line-height:2em; letter-spacing:0.1em}
.mfc a { text-decoration:none}
div#product p {line-height:1.3; margin:0 1em 0.7em 0}
div#product p.price {text-align:right; font-weight:bold; margin-bottom:10px}
div#product h2.price {text-align:right; color:#000;}
div#product strong.price {display:inline}

div#product ul.pdescr, div#product ul.head {list-style-type:none; width:450px; clear:both; margin:0; padding:0; border-bottom:1px dashed #f2b5d8}
div#product ul.pdescr li, div#product ul.head li {display:block; padding:8px; float:left}
div#product ul.pdescr li[id], div#product ul.head li[id] {display:table-cell; float:none}
div#product ul li a {float:none; width:auto; display:block; padding:1px 6px; text-align:center; font-weight:normal}
div#product ul li.desc {width:200px}
div#product ul li.instock {width:60px; font-size:90%}
div#product ul li.quan {width:50px}
div#product ul li.add {padding:8px 0; white-space:nowrap; width:60px}
div#product ul.head {border:none; font-weight:bold;  background:#f2b5d8; display:table-cell}
div#product ul.head li {color:#940700; white-space:pre-wrap; font-size:90%; text-align:center; letter-spacing:0.1em; background:transparent}
div#product ul:hover {background-color:#f9edf3}
div#product ul.head:hover { background-color:#f2b5d8}

/* LYAUOT */

div#header-link {width:998px;height:410px;margin:0 auto;margin-bottom:-260px;background:url(img/header_back.png) no-repeat scroll center top; z-index:100}
div#header-link a {display:block; position:absolute; width:537px; height:45px; top:18px; left:125px; 
	padding:10px 0 0 116px; text-decoration:none; font-size:24px; color:white; font-family:Georgia, "Times New Roman" }

div#header {position:absolute; top:-57px; left:316px; font:11px Tahoma;width:634px;text-align:left}
div#main{width:998px;margin:0 auto;padding-bottom:110px;position:relative; background:url(img/footer_back.png) no-repeat scroll center bottom}
div#wrapper {width:882px; margin:0 auto; min-height:250px; z-index:200}
div#content {float:right; width:625px; z-index:300; text-align:justify; line-height:1.3; letter-spacing:0.07ex}
div#extra{float:left;width:234px;overflow:hidden;text-align:left}
div#navigation{float:right;width:234px;height:184px;margin-top:15px}
div#login, div#session{float:right;clear:right;width:234px}
div#catalog_menu{float:right;clear:both;width:234px; overflow:hidden}
div#footer{clear:both; margin:0 auto;width:998px; height:1px;z-index:100;position:relative; top:26px}

div.txtCopyright {display:none}

div#product {width:450px; margin:0}

div#extra-right {width:160px; position:absolute; top:50px; right:65px}
div#extra-right a {display:block; background:#fff; text-align:center; margin:10px auto; text-decoration:none; padding:10px 0}
div#extra-right a img {display:block; margin:10px auto}
div#extra-right a:hover {background:#f9edf3; color:#66003c}
div#extra-right span {font-weight:bold}

span.list {display:block; margin-left:1em}

.floatleft {float:left; padding:0 8px 0 0}
.floatright {float:right; margin:2px 0 0 8px}

/* akciya */
.txtOldPrice {font-size:80%; text-decoration:line-through}
td .txtSale {display:block; font-weight:bold}
div.akciya {clear:both; padding:15px 0; font-size:105%; font-weight:bold; color:#1111a7}
div.akciya h3 {color:white; background:#d40a00/*#fa0000*/; padding:5px 0; font-weight:bold; font-size:120%}

a.nolink, a.nolink:visited {text-decoration:none; color:#b51a11;}
a.newItema {text-transform:uppercase; background:transparent url(img/h3.png) 97% 3px no-repeat; padding-left:4em}
a.newyearIteman {background:transparent url(img/man.png) 97% bottom no-repeat; padding-left:4em}
a.newyearItewoman {background:transparent url(img/man.png) 97% 3px no-repeat; padding-left:4em}

div#extra-right a.adv {background-color:#efbfd2; text-align:left; padding:10px}
div#extra-right a.rekl1 {float:none; background-color:#fff !important}
div#extra-right a.adv strong {display:block; margin:0 0 10px 0}
div#extra-right a.adv span {display:block; color:#000; font-weight:normal}
div#extra-right a.delivery {}

.emf {font-weight:bold; color:red}
.b {font-weight:bold}
dl.shop dd {padding-left:16px; margin-left:12px !important; background:url(img/heart.png) left 4px no-repeat}
div.vcard h2 {margin-left:0 !important}
div.vcard h2 a {text-decoration:none; color:#b51a11}


/* highslide 4.1.8 */
.highslide-container div {font-family:Verdana, Helvetica; font-size:10pt}
.highslide-container table {background:none; table-layout:auto}
.highslide {outline:none; text-decoration:none}
.highslide img {border:2px solid silver}
.highslide:hover img {border-color:gray}
.highslide-active-anchor img {visibility:hidden}
.highslide-gallery .highslide-active-anchor img {border-color:black; visibility:visible; cursor:default}
.highslide-image {border-width:2px; border-style:solid; border-color:white}
.highslide-wrapper, .highslide-outline {background:white}
.glossy-dark {background:#111}

.highslide-number {font-weight:bold; color:gray; font-size:.9em}
.highslide-caption {display:none; font-size:1em; padding:5px}
.highslide-heading {display:none; font-weight:bold; margin:0.4em}
.highslide-dimming {background:black}
a.highslide-full-expand {background:url(js/graphics/fullexpand.gif) no-repeat; display:block; margin:0 10px 10px 0; width:34px; height:34px}
.highslide-loading {display:block; color:black; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid white; background-color:white; padding-left:22px; background-image:url(js/graphics/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, .highslide-move * {cursor:move}

.highslide-viewport {display:none; position:fixed; width:100%; height:100%; z-index:1; background:none; left:0; top:0}
.highslide-overlay {display:none}
.hidden-container {display:none}

.closebutton {position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background:url(js/graphics/close.png)}


/* Hs Editor */
.highslide-wrapper, .highslide-outline {background:#FFFFFF}
.highslide img {border:1px solid #D0D0D0}
.highslide:hover img {border-color:#A0A0A0}
.highslide-image {border:none}
.highslide-heading {display:none; margin:0; font-weight:bold; text-align:center; padding:2px; padding-right:6px; padding-bottom:2px; padding-left:6px; cursor:move}
.highslide-caption {background-color:#DDDDDD; padding:5px; border-width:1px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px; border-color:#FFFFFF; border-style:solid}
.highslide-loading {display:block; padding:3px 0 3px 22px; width:0; height:16px; overflow:hidden; background-color:white; background-repeat:no-repeat; background-position:3px 3px; background-image:url(js/graphics/loader.white.gif)}


/* Cart */
#cartpage td.tdcartEven {background:#f9edf3}
#cartpage #wrapper {background:#FDF7F7; width:900px; padding-top:20px}
#cartpage #main {padding-bottom:102px}
#cartpage #content {width:800px; margin:0 auto; float:none}
#cartpage div#header-link {margin-bottom:-285px}
#cartpage div#header {top:-39px; left:80px; width:870px}
#cartpage div#footer {top:16px}
#cartpage p#ShowCartBox {border:none; background:transparent; font-size:110%; vertical-align:middle; padding:0; line-height:1.2em}
#cartpage p#ShowCartBox a {font-size:100%}
#cartpage table td {width:auto; clear:both}
#cartpage table {clear:both}
#cartpage td.tdtitle {text-align:right}
#cartpage h2 {float:left}
#cartpage div#content h3 {clear:both; margin-top:30px}

form#cart table.nostyle td{padding:1px 2px;margin:0; text-align:left}
form#cart table.nostyle {border:0}
.delivery {display:none; /*border:1px solid #f2b5d8; padding:2px*/}
#cartpage td.aright {text-align:right}

div#content ul.delivery {margin:0}
.delivery li, .delivery li.tdcartOdd:hover {list-style:none; clear:both; background-color:#f9edf3}
.delivery li.tdcartOdd, .delivery li:hover {background-color:#fff}
.delivery label {cursor:pointer; display:block; clear:both; height:40px; margin:4px 0; overflow:hidden}
.delivery span {display:block; float:left; width:100px; padding:0 10px; line-height:40px; text-align:center; overflow:hidden}
.delivery li.title {border:1px solid #f9edf3; background-color:transparent; margin:5px 0; overflow:hidden; height:20px}
.delivery .title span {line-height:20px}
.delivery .img {width:60px; border:none}
.delivery .name {width:410px; text-align:left; font-size:110%; font-weight:bold}
.delivery .term {width:60px}
.delivery .cost {width:40px}
.delivery .inp {width:10px; padding:20px}

.button {background-color:#B51A11; display:block; padding:6px 14px; color:#fff; border: 1px outset #fff; text-align:center}
.button:active {border: 1px inset #fff}


/* Winter */
body {background-image:url(img/winter.content_back.png)}
div#main{background-image:url(img/winter.footer_back.png)}
div#header em {background-image:url(img/winter.girl.png)}
div#header-link {background-image:url(img/winter.header_back.png)}
