* {margin:0px; padding:0px;}
html {height:100%;}
body {font:normal 11px arial, tahoma, verdana, sans-serif; height:100%; background:#ffffff url(/_img/bg.png) top repeat-x; color:#464646;}

* html #wrapper, * html #footer {width:expression((documentElement.clientWidth||document.body.clientWidth)<975?'980px':'');}

a:link, a:visited {color:#ec008c; text-decoration:underline;}
a:hover, a:hover.visited {color:#ec008c; text-decoration:none;}

a {outline:0px;}

img {border:0px;}

p {margin:0px 0px 10px 0px; text-align:justify; font-size:12px;}
h1, h2, h3, h4 {font-family:arial, tahoma; margin:0px 0px 15px 0px; text-align:left; font-weight:normal; color:#630460;}
h1 {font-size:18px; line-height:20px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}

input {vertical-align:middle;}

#wrapper {width:100%; min-width:980px; min-height:100%; height:auto !important; height:100%;}

#header {height:293px; position:relative; z-index:2;}

#d_reason {display:none; position:absolute; width:40%; top:200px; left:30%; background-color:#ffffff; z-index:4; border:1px solid #b4b4b4; padding:20px 20px 7px 20px;}
#d_reason a.close:link, #d_reason a.close:visited {width:25px; height:20px; position:absolute; top:-1px; right:-1px; background:#b4b4b4; text-align:center; color:#ffffff; padding:5px 0px 0px 0px; text-decoration:none; font-size:11px; font-weight:normal;}
#d_reason a.close:hover, #d_reason a.close:hover.visited {width:25px; height:20px; position:absolute; top:-1px; right:-1px; background:#630460; text-align:center; color:#ffffff; padding:5px 0px 0px 0px; text-decoration:none; font-size:11px; font-weight:normal;}

#d_order {position:absolute; width:640px; top:10px; left:100px; background-color:#ffffff; z-index:5; border:1px solid #b4b4b4; padding:20px 20px 20px 20px; text-align:left; font-size:12px;}
#d_order a.close:link, #d_order a.close:visited {width:25px; height:20px; position:absolute; top:-1px; right:-1px; background:#b4b4b4; text-align:center; color:#ffffff; padding:5px 0px 0px 0px; text-decoration:none; font-size:11px; font-weight:normal;}
#d_order a.close:hover, #d_order a.close:hover.visited {width:25px; height:20px; position:absolute; top:-1px; right:-1px; background:#630460; text-align:center; color:#ffffff; padding:5px 0px 0px 0px; text-decoration:none; font-size:11px; font-weight:normal;}
#d_order label {font-size:12px; margin:0px 10px 10px 0px;}
#d_order label span {position:relative; top:1px; left:3px; font-family:arial;}
#d_order label input {width:16px;}
#d_order form {margin:0px; padding:0px; font-family:arial narrow, "arial narrow", arial, tahoma, verdana; font-size:11px;}
hr {font-size:0px; color:#ffffff; background:#fff; border:1px dotted #b4b4b4; border-style:none none dotted; margin:10px 0px 10px 0px; //margin:0px;}

#d_order .about {width:16px; height:16px; cursor:pointer;}
#d_order .about img {width:15px; height:15px;}
#d_order .text {font-family:arial, tahoma, verdana; font-size:20px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4; width:155px; margin:0px 0px 3px 0px;}
#d_order .number {font-family:arial, tahoma, verdana; font-size:20px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4; width:62px;}
#d_order .text1 {font-family:arial, tahoma, verdana; font-size:20px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4; width:303px; margin:0px 0px 3px 0px;}
#d_order .date {font-family:arial, tahoma, verdana; font-size:17px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4; width:67px; margin:0px 0px 3px 0px;}
#d_order .textarea {font-family:arial, tahoma, verdana; font-size:12px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4; width:99.4%; height:50px; margin:0px 0px 3px 0px;}
#d_order .number_img {position:absolute; margin:0px 0px 0px 10px;}
#d_order .price {margin:10px 0px 20px 0px; width:265px; background:#f5f5f5; padding:10px 20px 10px 20px; font-size:15px; border:1px dotted #d7d7d7; line-height:17px;}
#d_order .button {background:#630460; color:#ffffff; width:160px; padding:5px 0px 5px 0px; font-family:arial, tahoma, verdana; font-size:16px; font-weight:bold; border:0px; cursor:pointer;}
#d_order #d_delivery {font-weight:bold; color:#000000;}
#d_order #d_price {font-weight:bold; color:#630460; font-size:18px;}
#d_order .datep {position:absolute; left:22px; top:118px; //top:113px; width:157px; text-align:center; z-index:99;}
* html #d_order .datep {position:absolute; left:190px; top:-30px; width:157px; text-align:center; z-index:99;}

.slogan {position:absolute; top:19px; left:42px;}
.logo {position:absolute; top:123px; left:72px;}
.phone {position:absolute; top:236px; left:100px; z-index:2;}
.p500 {left:50%; top:12px; position:absolute;}

a.mantle_reason {cursor:pointer; position:absolute; top:161px; left:50%; margin-left:-155px; display:block; width:365px; height:25px;}
a.mantle_reason span {display:none;}
a.mantle_reason:link, a.mantle_reason:visited {background:url(/_img/mantle_reason.png) 0px 0px;}
a.mantle_reason:hover, a.mantle_reason:hover.visited {background:url(/_img/mantle_reason.png) 0px -25px;}
 
a.vypusk_link {cursor:pointer; position:absolute; top:40px; right:0px; display:block; width:272px; height:60px;}
a.vypusk_link span {display:none;}
a.vypusk_link:link, a.vypusk_link:visited {background:url(/_img/vypusk_link.png) 0px 0px;}
a.vypusk_link:hover, a.vypusk_link:hover.visited {background:url(/_img/vypusk_link.png) 0px -60px;}

#middle {position:relative; width:100%; padding:0 0 0px; height:1%; text-align:center;}
#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

a.order_button {cursor:pointer; position:absolute; top:243px; left:50%; margin-left:-155px; display:block; width:188px; height:58px; z-index:3;}
a.order_button span {display:none;}
a.order_button:link, a.order_button:visited {background:url(/_img/order_button_bg.png) 0px 0px;}
a.order_button:hover, a.order_button:hover.visited {background:url(/_img/order_button_bg.png) 0px -58px;}

.listing {position:absolute; top:-150px; right:50px; display:block; width:187px; height:469x; z-index:2;}
.listing .label {background:#cccccc; width:100%; height:370px; opacity:0.6; //filter:alpha(opacity=60); position:absolute; top:31px; left:0px; z-index:1;}
.listing #d_over {height:370px; overflow:hidden; position:relative; z-index:2;}
.listing .up, .listing .down {position:relative; z-index:2;}
.listing .up img, .listing .down img {margin:0px; border:0px; background:none;}
.listing img {border:3px solid #f1f1f1; margin:5px 0px 4px 0px; background:#ffffff url(/_img/wait.gif) center center no-repeat;}

.min_height {width:100%; height:407px;}

.mantle_group {position:absolute; left:50%; margin-left:-370px; margin-top:-460px; z-index:1;}

.bottom_area {font:normal 11px arial narrow, "arial narrow", arial, tahoma; position:relative; margin-top:-30px; width:100%; height:163px; background:url(/_img/bottom_area_bg.png);}
.bottom_area .bg_a {width:100%; height:76px; position:absolute; top:4px; left:0px; background:#630460;}
.bottom_area .left {z-index:1; position:relative; float:left; width:268px; height:163px; background:url(/_img/bottom_area_left.jpg);}
.bottom_area .right {z-index:1; position:relative; float:right; width:268px; height:163px; background:url(/_img/bottom_area_right.jpg);}

.history {position:absolute; z-index:2; top:24px; left:20%; font:normal 14px arial, tahoma; color:#ffffff; text-align:left; line-height:14px;}
.history .laq {float:left; display:inline; font:normal 50px tahoma, arial; color:#a0509e; position:relative; top:-18px; margin:0px 2px;}
.history .inf {float:left; position:relative; top:2px;}
.history .raq {float:left; display:inline; font:normal 50px tahoma, arial; color:#a0509e; position:relative; top:-18px; margin:0px 2px;}

.address {position:absolute; z-index:2; top:16px; right:20%; font:normal 18px arial, tahoma; color:#ffffff; text-align:left; line-height:16px;}
.address span {display:block; font:normal 10px arial narrow, "arial narrow", arial, tahoma; color:#ffffff; text-align:left; line-height:14px;}
.address span span {display:inline; color:#ec008c;}

.copy_r {z-index:1; position:absolute; top:112px; //top:108px; left:100px; text-align:left;}

.mail_us {z-index:1; position:absolute; top:122px; //top:118px; right:250px; text-align:right;}
.mail_us a:link, .mail_us a:visited {background:url(/_img/mail_us.png) right 5px no-repeat; padding-right:17px;}
.mail_us a:hover, .mail_us a:hover.visited {background:url(/_img/mail_us.png) right 6px no-repeat; padding-right:17px;}

.mega_r {z-index:1; position:absolute; top:122px; //top:118px; right:50px; text-align:left;}
.mega_r a:link, .mega_r a:visited {color:#717171; text-decoration:none;}
.mega_r a:hover, .mega_r a:hover.visited {color:#717171; text-decoration:underline;}

#tt {z-index:100; position:absolute; display:block; max-width:300px;}
#tt p {padding:0px; margin:0px;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden; max-width:300px;}
#ttcont {display:block; padding:5px 10px 5px 10px; font-size:11px; margin-left:5px; background:#630460; color:#ffffff; max-width:300px;}
#ttbot {display:block; height:5px; margin-left:5px; top right no-repeat; overflow:hidden; max-width:300px;}
