BODY{
background-color:#000000;
margin:0px;
padding:0px;
text-align:center;
background: url("img/fon2.jpg") left top repeat;
position:relative; 
}
IMG{
border:0px;
}
A{
text-decoration:none;
}
TABLE TD{
vertical-align:top;
}
#all{
text-align:left;
}
.clear{
clear:both;
}
#l_girl{
position:absolute;
background: url("img/l_girl.png") left top no-repeat;
width:400px;
height:500px;
left:0px;
}
#r_girl{
position:absolute;
background: url("img/r_girl.png") right top no-repeat;
width:400px;
height:500px;
right:0px;
}
#header{
position:relative;
display:block;
max-width:1400px;
min-width:1200px;
height:500px;
margin:0px auto;
z-index:1;
}
#footer{
position:relative;
display:block;
width:1100px;
height:350px;
margin:0px auto;
z-index:1;
}
#center-cont{
display:block;
position:relative;
text-align:left;
margin:0px auto;
margin-top:-420px;
margin-bottom:-175px;
width:1100px;
z-index:2;
}
#l_smoke{
position:absolute;
width:260px;
height:350px;
background: url("img/l_smoke.png") left bottom no-repeat;
left:0px;
}
#r_smoke{
position:absolute;
width:260px;
height:350px;
background: url("img/r_smoke.png") right bottom no-repeat;
right:0px;
}
/*-------------------------------------------------*/
#mc-ts{
background:url("img/mc2_ts.png") center top no-repeat;
padding-top:107px;
}
#mc-bs{
background:url("img/mc2_bs.png") center bottom no-repeat;
padding-bottom:107px;
}
#mc-cs{
background:url("img/mc2_cs.png") center center repeat-y;
/*padding:10px 0px 10px 0px;*/
padding:1px;
}

#ic1-ts{
width:683px;
margin:0px auto;
background:url("img/ic1-ts.png") top no-repeat;
padding-top:46px;
}
#ic1-bs{
background:url("img/ic1-bs.png") bottom no-repeat;
padding-bottom:46px;
}
#ic1-cs{
min-height:500px;
padding:1px 60px 1px 60px;
background:url("img/ic1-cs.png") center repeat-y;
height:100%;
}

#bic-ltc{
margin:0px auto;
width:586px;
background-color:#a3d7ec;
background:url("img/bic_ltc.png") left top no-repeat;
}
#bic-rtc{
background-color:#a3d7ec;
background:url("img/bic_rtc.png") right top no-repeat;
}
#bic-rbc{
background-color:#a3d7ec;
background:url("img/bic_rbc.png") right bottom no-repeat;
}
#bic-lbc{
background-color:#a3d7ec;
background:url("img/bic_lbc.png") left bottom no-repeat;
}
#bic-ic{
background-color:#a3d7ec;
}
/*-------------------------------------------------*/
#mmenu{
position:relative;
text-align:left;
background: url("img/fonverhnegomenu.png") center no-repeat;
width:661px;
height:95px;
margin:0px auto;
margin-bottom:-42px;
z-index:3;
}
#mmenu-cont{
position:relative;
margin-left:55px;
}
#mmenu-cont a{
display:block;
width:105px;
height:95px;
float:left;
padding-left:2px;
padding-right:2px;
}

#mmenu-cont a#sexshop{
background:url("img/menu2/1.png") center no-repeat;
}
#mmenu-cont a#actions{
background:url("img/menu2/2.png") center no-repeat;
}
#mmenu-cont a#oplata{
background:url("img/menu2/5.png") center no-repeat;
}
#mmenu-cont a#contacts{
background:url("img/menu2/3.png") center no-repeat;
}
#mmenu-cont a#otzivi{
background:url("img/menu2/4.png") center no-repeat;
}
#mmenu-cont a#voprosi{
background:url("img/menu2/6.png") center no-repeat;
}

#mmenu-cont a#sexshop:hover{
background:url("img/menu2/1n2.png") center no-repeat;
}
#mmenu-cont a#actions:hover{
background:url("img/menu2/2n.png") center no-repeat;
}
#mmenu-cont a#oplata:hover{
background:url("img/menu2/5n.png") center no-repeat;
}
#mmenu-cont a#contacts:hover{
background:url("img/menu2/3n.png") center no-repeat;
}
#mmenu-cont a#otzivi:hover{
background:url("img/menu2/4n.png") center no-repeat;
}
#mmenu-cont a#voprosi:hover{
background:url("img/menu2/6n.png") center no-repeat;
}

#mmenu-cont-txt a{
display:block;
width:60px;
height:20px;
float:left;
padding-top:0px;
padding-left:20px;
padding-right:20px;
border:0px;
text-align:center;
font-size:12px;
}
/*-----------------------------------------------*/
.box{
position:relative;
width:220px;
margin-top:20px;
color:#444444;
}
.box-tl{
background:url("img/box_tl.png") top no-repeat;
width:220px;
}
.box-bl{
background:url("img/box_bl.png") bottom no-repeat;
padding:16px 0px 16px 0px;
}
.box-ll{
background:url("img/box_ll.png") left repeat-y;
}
.box-rl{
background:url("img/box_rl.png") right repeat-y;
padding:0px 10px 0px 10px;
}
.box-cl{
background:url("img/box_bg.png") center repeat;
}
.box-content{
padding:10px 1px 1px 1px;
width:170px;
margin-left:30px;
}
.box-content.right{
margin-left:-8px;
*margin-right:38px;
}
.box-lheader{
display:block;
position:absolute;
background:url("img/box_lheader.png") center no-repeat;
width:180px;
height:25px;
text-align:left;
line-height:25px;
vertical-align:middle;
margin-top:-25px;
}
.lheader-txt{
font-size:16px;
font-weight:bold;
color:#c7ab56;
padding-left:30px;
}
.box-rheader{
display:block;
position:absolute;
background:url("img/box_rheader.png") center no-repeat;
width:180px;
height:25px;
text-align:right;
line-height:25px;
vertical-align:middle;
margin-top:-25px;
margin-left:-2px;
}
.rheader-txt{
font-size:16px;
font-weight:bold;
color:#c7ab56;
padding-right:30px;
}
.box-inner-cont{
margin-right:-8px;
width:178px;
}
.box-inner-cont.right{
}
.box-inner-cont a{
display:block;
border-bottom:1px dotted #608c99;
padding:2px;
font-size:14px;
color:#3c5a62;
}
.box-inner-cont a:hover{
background-color:#6d9ca9;
}
.box-inner-cont a.cat-parent{
border-bottom:1px solid #608c99;
background-color:#9ac6c3;
}
.box-inner-cont a.cat-parent:hover{
background-color:#6d9ca9;
}
.box-cimg{
position:absolute;
background:url("img/box_hi.png") center no-repeat;
width:38px;
height:66px;
margin-left:2px;
*left:0px;
}
/*-----------------------------------------------*/
.sub_topics{

}
.sub_topics li{
text-align:left;
padding:10px;
color: #497784;
}
.sub_topics li a{
color:#497784;
}
.sub_topics li a:hover{
text-decoration:underline;
}
.sub-cat-cont{
}

.sub-cat-list li{
padding:5px;
text-align:left;
color:#3f697c;
}

#lcol{
position:relative;
padding-top:180px;
float:left;
width:220px;
text-align:left;
left:0px;
z-index:4;
}
#rcol{
position:relative;
padding-top:180px;
float:right;
width:220px;
text-align:right;
right:0px;
z-index:4;
}
#ccol{
position:relative;
text-align:center;
z-index:3;
}
/*-----------------------------------------------*/
#garbage-box{
font-size:14px;
padding:5px;
min-height:50px;
_height:50px;
}
#lupa{
width:30px;
height:24px;
background:url("img/lupa2.jpg") center no-repeat;
float:left;
}
#search_btn{
width:50px;
height:20px;
background: url("img/search_btn.png") center no-repeat;
border:0px;
cursor:pointer;
float:left;
margin-top:9px;
}
#search_btn:hover{
background: url("img/search_btn_h.png") center no-repeat;
}
#asearch-btn{
display:block;
width:85px;
height:19px;
background:url("img/asearch-btn.png") center no-repeat;
border:0px;
cursor:pointer;
float:left;
margin-top:8px;
}
#asearch-btn:hover{
background: url("img/asearch-btn-h.png") center no-repeat;
}
#search_txt{
width:120px;
height:20px;
border:1px solid #3c5a62;
font-size:18px;
}
#box-search-inner{
position:absolute;
margin-top:20px;
margin-left:15px;
}
/*-----------------------------------------------*/
.vote-option{
font-size:12px;
}
#vote_btn{
position:absolute;
width:74px;
height:20px;
background: url("img/vote_btn.png") center no-repeat;
border:0px;
cursor:pointer;
margin:8px auto;
margin-left:60px;
*margin-left:-134px;
}

/* для FF */
@-moz-document url-prefix()
{
#vote_btn { margin-left:-84px; }
}

#vote_btn:hover{
background: url("img/vote_btn_h.png") center no-repeat;
}

.gc-ts{
width:585px;
margin:10px auto;
background:url("img/gc-ts.png") top no-repeat;
padding-top:27px;
}
.gc-bs{
background:url("img/gc-bs.png") bottom no-repeat;
padding-bottom:27px;
}
.gc-cs{
min-height:100px;
background:url("img/gc-cs.png") center repeat-y;
}

.carus-ts{
width:603px;
background:url("img/carus-ts.png") top no-repeat;
padding-top:32px;
}
.carus-bs{
padding-bottom:32px;
background:url("img/carus-bs.png") bottom no-repeat;
}
.carus-cs{
background:url("img/carus-cs.png") repeat-y;
}

.add_to_basket{
background:url("img/add_to_basket.png") center no-repeat;
width:107px;
height:31px;
cursor:pointer;
margin:10px auto;
}
.add_to_basket:hover{
background:url("img/add_to_basket_h.png") center no-repeat;
}
.in_basket{
display:block;
background:url("img/in_basket.png") center no-repeat;
width:183px;
height:62px;
cursor:pointer;
margin:10px auto;
}

.fc_name{
background:url("img/forms/fc_name.png") center no-repeat;
width:405px;
height:34px;
}

.finput{
background-color:#aedcef;
}

.catpath-cont{
min-height:50px;
color:#363636;
border-bottom:1px solid #3f697c;
padding-left:20px;
font-size:14px;
}
.catpath-cont .root{
font-size:18px;
}
.catpath-cont .row{
font-weight:bold;
color:#413e26;
font-size:10px;
}
.catpath-cont a{
color:#3f697c;
font-size:14px;
}
.catpath-cont a:hover{
text-decoration:underline;
}
.catgoodtbl{
width:100%;
}
.catgoodtbl .gimg{
padding:10px;
width:200px;
height:200px;
text-align:center;
vertical-align:middle;
}
.catgoodtbl .gdescr{
padding-left:20px;
text-align:left;
font-size:16px;
padding-left:50px;
color:#413e26;
vertical-align:middle;
}
/*.catgoodtbl .gdescr a{
font-size:16px;
color:#3f454c;
font-weight:bold;
}

.catgoodtbl .gdescr a.g_cat{
font-size:16px;
}*/

.catalog-page-cont{
width:400px;
height:30px;
padding:1px;
margin:0px auto;
}
.catalog-page-cont a{
display:block;
min-width:20px;
float:left;
color:#413e26;
font-size:16px;
}
.catalog-page-cont a:hover{
color:black;
}
.catalog-page-cont a.pn:hover{
text-decoration:none;
}
.catalog-page-cont a.sel{
color:red;
}
.catalog-page-cont a.sel:hover{
text-decoration:none;
}
.catalog-page-cont a.nav{
font-size:14px;
}
.catalog-page-cont a.nav:hover{
text-decoration:none;
}

.ccol-cont{
width:600px;
margin:0px auto;
color:#413e26;
}
.ccol-cont a{
color:#3f697c;
}
.ccol-cont a:hover{
text-decoration:underline;
}

.catalog-tree{
list-style-type:disc;
margin-left:100px;
}
.catalog-tree li{
color:#3f697c;
text-align:left;
padding:5px;
}
.catalog-tree ul li{
font-size:14px;
}

#upd_btn{
float:left;
font-size:12px;
margin-top:20px;
cursor:pointer;
}

.orders_tbl{
width:95%;
border-spacing:0px;
}
.orders_tbl TH{
/*border:1px solid #000000;*/
font-size:14px;
padding:5px;
border-bottom:1px dotted black;
}
.orders_tbl TR{
}
.orders_tbl TD{
/*border:1px solid #000000;*/
font-size:14px;
padding:5px 1px 5px 1px;
border-bottom:1px dotted black;
}
.orders_tbl TD a{
text-decoration:none;
color:#497784;
}
.orders_tbl TD a:hover{
text-decoration:underline;
}
.order_form_cont{
}
.order_form_cont h4{
color:#444444;
}
.order_form{
padding-top:20px;
width:90%;
}
.order_form_cont TD{
font-size:15px;
color:#444444;
text-align:center;
vertical-align:middle;
padding:5px;
}
.order_form_cont input{
border:1px solid #878786;
float:left;
}
.order_form_cont textarea{
border:1px solid #878786;
float:left;
}
.order_form_cont input#order-good{
float:none;
cursor:pointer;
}
.qasw-form-ts{
margin:20px auto;
*margin-left:50px;
width:503px;
background:url("img/otzivi-tsc.png") top no-repeat;
padding-top:28px;
margin-bottom:-20px;
*margin-bottom:0px;
}
.qasw-form-bs{
background:url("img/otzivi-bs.png") bottom no-repeat;
padding-bottom:28px;
}
.qasw-form-cs{
padding:1px;
background:url("img/otzivi-cs.png") center repeat-y;
}

.qasw-form-cs p{
text-align:center;
}

.drop_from_basket{
display:block;
width:20px;
height:20px;
background:url("img/drop_good.png") center no-repeat;
cursor:pointer;
}

.drop_from_basket:hover{
background:url("img/drop_good_h.png") center no-repeat;
}
.clear_basket{
float:left;
width:105px;
height:30px;
background:url("img/clear_basket.png") center no-repeat;
cursor:pointer;
}
.clear_basket:hover{
background:url("img/clear_basket_h.png") center no-repeat;
}
.recount_goods{
float:left;
width:105px;
height:30px;
background:url("img/recount_goods.png") center no-repeat;
cursor:pointer;
}
.recount_goods:hover{
background:url("img/recount_goods_h.png") center no-repeat;
}

#goods_cont{
margin-top:20px;
}
#qasw_cont{
margin-top:20px;
padding:1px;
margin-left:40px;
}
#qasw_send,#link_send,#order-good{
border:1px solid #878786;
cursor:pointer;
font-size:14px;
color:#474746;
padding:5px;
}

#sc_img{
cursor:pointer;
border:0px;
}
#qasw_numpad{
text-align:right;
margin-right:80px;
height:20px;
}
#qasw_numpad a{
float:left;
border:0px;
width:20px;
height:20px;
text-align:center;
line-height:20px;
vertical-align:middle;
color:#474746;
font-size:10px;
text-decoration:none;
}
#qasw_numpad .num_btn{
font-size:16px;
}

.msg_cont{
margin:10px auto;
*margin-left:50px;
width:503px;
}
.msg_ts{
background:url("img/msg-ts.png") top no-repeat;
padding-top:42px;
}
.msg_bs{
background:url("img/msg-bs.png") bottom no-repeat;
padding-bottom:42px;
}
.msg_cs{
background:url("img/msg-cs.png") center repeat-y;
}
.msg_author{
position:absolute;
margin-left:20px;
font-size:14px;
}
.msg_txt{
display:block;
padding:10px;
font-size:14px;
text-align:left;
white-space: pre-wrap; /* css-3 */ 
white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
white-space: -pre-wrap; /* Opera 4-6 */ 
white-space: -o-pre-wrap; /* Opera 7 */ 
word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}
.msg_h{
display:block;
padding-left:10px;
font-weight:bold;
text-align:left;
}

#bmenu{
margin:0px auto;
width:650px;
*width:670px;
/*margin-top:80px;*/
}
#bmenu ul{
list-style-type:none;
}
#bmenu ul li{
display:inline;
border-right:1px solid #3f697c;
padding:1px 5px 1px 5px;
}
#bmenu ul li.last{
border-right:0px;
}
#bmenu ul li a{
color:#3f697c;
font-size:16px;
}
#bmenu ul li a:hover{
color:#EFEFEF;
}

#copy{
position:absolute;
color:#AAAAAA;
margin-top:150px;
margin-left:420px;
}
#counter-box{
/*margin-right:-8px;
width:178px;*/
width:50px;
margin:10px auto;
padding:1px;
}
/*#counters{
width:500px;
margin:-100px auto;
}
@-moz-document url-prefix(){
	#counters{
	position:absolute;
	z-index:3000;
	margin-left:500px;
	}
}*/
.ginfo{
padding:20px;
}
.ginfo TD.cap{
font-weight:bold;
text-align:left;
}

.root-cat-cont{
float:left;padding:10px;width:170px;height:170px;margin-top:5px;
}
.root-cat-cont A.cat-img{
display:block;width:150px;height:150px;margin:0px auto;
}