*{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-style:none}
body {background:url(img/content_back.png) repeat-y scroll center bottom;width:998px;margin:0 auto;
position:relative}


/* 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:-40px; background:url(img/girl.png) no-repeat scroll center top}

form#search {display:block;height:20px;width:220px; 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:8px 8px 5px 7px;position:absolute; top:0px; left:240px; color:#545454; border:1px solid #cb5a5a; background:#f6e6e6}
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; text-decoration:none}

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:17px; 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}

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}
a.rekl1 span {background:none; padding:0 0 4px 0}
/* a.rekl:hover, a.kerl:visited, a.rekl:active { color:} */

/* CART */
form#cart {padding:0px;
}
form#cart tr, table.tblList tr {background:#fff}
form#cart td, table.tblList td, table.tblList th {padding:6px}
form#cart table, table.tblList {
	width:100%; text-align:center; margin:3px 0; border:1px solid #f2b5d8}
form#cart img, 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}
p.cartProgress {padding:8px 0 14px; margin:10px auto; border:2px dotted #f2b5d8; width:70%; color:#940700; background:#f9edf3; font-weight:bold; clear:both; text-align:center}

div#content p.pagination {padding:0 0 8px; 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:#fae6e6}
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}
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:50px; 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; 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}

div#extra-right a.adv {background-color:#efbfd2; text-align:left; padding:10px}
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.dostavka {}


.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)}
