#wrapper-out{width:1050px; position:relative; background:url('../images/bg_content.jpg') repeat-y; margin:48px auto 0 auto}
#wrapper-in{width:1050px; background:url('../images/bg_content_top.jpg') no-repeat}

#bg-left{position:absolute; top:110px; left:-53px}
#bg-right{position:absolute; top:108px; right:-49px}


/* header */
#header{height:300px; padding-top:34px}
#header a{font:normal 13px/4 Arial; color:#ff2a96; margin-right:17px}
#header ul{display:block; margin-top:85px}
#header ul li{list-style:none; display:block; float:left; width:250px; padding-left:12px}
#header ul li a{font:normal 15px/1.3 Arial}
#header ul li.brown{width:339px; background:url('../images/dot_brown.gif') no-repeat 17px 9px; padding-left:29px}
#header ul li.brown a{color:#914104}
#header ul li.violet{width:360px; background:url('../images/dot_violet.gif') no-repeat 0 10px; margin-top:120px; margin-bottom:-120px}
#header ul li.violet a{color:#9f195c}
#header ul li.red{background:url('../images/dot_red.gif') no-repeat 0 9px; margin-top:50px; margin-bottom:-50px}
#header ul li.red a{color:#9f195c}
#logo{margin-left:37px; display:block; float:left; padding-bottom:20px; vertical-align:middle}
#tel{display:block; float:right; width:265px; font:normal 17px 'Times New Roman'; color:#85124c}
#tel span{font-size:26px; font-weight:bold}



/* content */
#content{background:url('../images/bg_content_bottom.jpg') no-repeat left bottom; min-height:860px; padding-bottom:10px}
#banner{float:right; margin:80px 0 0 5px}
.more{background:url('../images/arrow_pink.gif') no-repeat 0px 5px}
p.text{margin:5px 120px 0 120px; text-align:justify}
.first-letter{float:left; margin:-15px 5px -15px 0}
.submenu{width:280px; min-height:125px; float:left; font-size:18px; line-height:1.3; color:#7f0040; margin-left:45px; margin-right:-30px; padding-left:120px}
.submenu li{list-style:none}
.submenu li a{font-size:15px; font-weight:bold; margin-left:15px}

.bg1{background:url('../images/ico1.gif') no-repeat 20px 4px}
.bg2{background:url('../images/ico2.gif') no-repeat 0px 8px}
.bg3{background:url('../images/ico3.gif') no-repeat 12px 0px; padding-top:12px}
.bg4{background:url('../images/ico5.gif') no-repeat 0px 8px}

.bg-white-1{background:url('../images/bg_white_1.gif') no-repeat 0 7px}
.bg-white-2{background:url('../images/bg_white_2.gif') no-repeat}
.bg-white-3{background:url('../images/bg_white_3.gif') no-repeat}
.bg-white-4{background:url('../images/bg_white_4.gif') no-repeat}
.bg-new{background:url('../images/bg_new.gif') no-repeat; padding-top:6px}
.bg-new-main{background:url('../images/bg_new_main.gif') no-repeat; padding-top:116px}
.bg-new img{margin-left:29px !important}
.bg-new-main img{margin-left:35px !important}

.title{height:100px; margin:7px 0 0 15px; padding:24px 0 0 15px;}
.title p{font-size:19px; color:#7f0040; line-height:1.3; margin:0 0 0 120px}
.title p a{font-size:12px; color:#f5429c}
.title p img{vertical-align:middle}
.title p.title-sub span{color:#fff; font-size:15px; background-color:#f464a2; padding:2px 9px}
.title p.title-sub a{font-size:16px; color:#7f0040}
.title p.title-big{font:normal 25px/1.8 'Times New Roman', Times, serif; color:#373737}
.glam{background:url('../images/bg_button_glam.gif') no-repeat center center; vertical-align:middle; font-size:15px; text-align:center; color:#ad276b; padding:3px 7px}


.katalog-item{width:360px; min-height:160px; float:left; margin:-30px -20px 55px 0px}
.katalog-item-main{width:360px; min-height:160px; float:left; margin:-25px -45px 75px 0px}
.katalog-item.last{margin-bottom:30px}
.katalog-item span{color:#fff; font-size:13px; background-color:#f464a2; font-weight:bold; padding:2px;}
.katalog-item span.span2{font-size:13px; color:#b21055; line-height:1.5; background:none; font-weight:normal}
.katalog-item a{font-size:13px; color:#b21055; line-height:1.5}
.katalog-item-main a{font-size:13px; color:#b21055; line-height:1.5}
.katalog-item a.price{display:block; width:95px; height:24px; background:url('../images/bg_price.gif') no-repeat; font-size:20px; line-height:1.2; text-decoration:none; text-align:center; color:#fff; margin:7px 0 7px 0px}
.katalog-item a.price-easy{display:block; width:95px; height:24px; background:url('../images/bg_price_easy.gif') no-repeat; font-size:20px; line-height:1.2; text-decoration:none; text-align:center; color:#fff; margin:7px 0 7px 145px}
.katalog-item img{float:left; margin:23px 0 0 35px}
.katalog-item-main img{float:left; margin:-71px 13px 21px 35px}
.katalog-item p.style1{font:normal 12px/1.5 Arial; color:#b66b00; margin:27px 0 0 157px}
.katalog-item div{margin-left:142px}
.katalog-item-main div{margin-left:200px}
.katalog-wrapper{margin-left:10px}

.katalog-more{margin-left:47px}
.katalog-more div{margin-left:242px; line-height:1.8}
.katalog-more div table{width:370px; line-height:1.5; margin:10px 0}
.katalog-more div table td{border-bottom:1px solid #dedede; padding:0 6px}
.katalog-more div table td.no-border{border:0}
.katalog-more div table td input{margin-bottom:3px}
.katalog-more img{float:left}
.button_big{display:block; width:161px; height:41px; background:url('../images/bg_button_big.gif') no-repeat; font-size:15px; line-height:40px;; text-align:center; color:#fff}
.main-pic-bord td { border: 1px solid #d60083; padding: 1px; }

#my-cart .price{float:left}
#my-cart input{float:left; width:50px; margin-top:9px; margin-left:7px; border-width:1px; border-style:solid; border-color:#727272 #b5b5b5 #dbdbdb #b5b5b5}
#my-cart label{float:left; width:10px; display:block; font:normal 12px Arial; color:#c59fb3; margin:11px 0 0 5px}
#my-cart a.submit{margin:0px 0 0 50px; clear:both; display:block}

#zakaz{width:735px; font:normal 12px/1.3 Arial; color:#939393; margin-left:53px; padding-bottom:35px}
#zakaz a{font:normal 25px 'Times New Roman', Times, serif; color:#ad276b}
#zakaz label{width:225px; display:block; float:left; font:bold 16px Arial; color:#939393; margin:14px 0}
#zakaz input{margin:12px 0; height:20px; width:500px}
#zakaz input.code{width:50px; margin-bottom:0}
#zakaz input.number{width:100px; margin-bottom:0}
#zakaz h2{font-size:21px; line-height:3}
#zakaz strong{font:bold 16px Arial; color:#4e4e4e}
#zakaz textarea{width:725px; margin:-13px 0 20px 0}
#zakaz input, #zakaz textarea{border-width:1px; border-style:solid; border-color:#727272 #b4b4b4 #dadada #b4b4b4}


.contact{margin-left:36px}
.contact a{font:normal 15px Arial; color:#c2317b}
.contact p{font-size:15px; font-weight:bold; margin:20px 0}



/* footer */
#footer{width:890px; height:80px; font:normal 11px Verdana; line-height:1.3; margin:0 auto; padding:25px 0 0 0}
