@import url(../css/reset.css);
html { height:100% }
body { position:relative; color:#000; background:#F5F5EF; font:16px Arial, Helvetica, sans-serif; line-height:normal; min-height:100%; height:auto !important; height:100%; min-width:980px }



.foot_text_h1 {
    bottom: 2px;
        left: 10px;
    position: absolute;
}
.foot_text_h1 h1 {
    color: #116794;
    display: inline;
    font-size: 12px;
}



a { color:#116794; text-decoration:underline }
a:hover {color:#e1a30f;text-decoration:underline}

#container {overflow:hidden;width:100%;position:relative}
#page { padding-bottom:160px }

#side {padding-left:50px;width:225px;float:left}
#side .head {min-height:400px; height:auto !important; height:400px; padding-top:1px }

#logo {display:block;margin:16px 0 20px -3px; position:relative; padding:0; width:150px; height:196px; background:url('../images/logo.png') no-repeat 0 0; text-indent:-9999px }
#logo a {display:block;height:100%;width:100%}

#nav {margin:20px 0 20px 20px;font-family:Georgia, 'Times New Roman', times, serif;font-size:24px;font-style:italic;padding:0  }
#nav li {list-style:none; margin:6px 0; font-weight:bold }
#nav li a {font-weight:normal}

#orderbyphone {font-size:14px;font-style:italic;background:url('../images/phone.png') no-repeat 0 100%;padding-bottom:118px;position:relative;margin-left:-7px }
#orderbyphone address { color:#990000; font-size:18px }

.desc {font-size:12px}

#main { margin-left:200px; padding-left:11% }

h1 {font-family:Georgia, 'Times New Roman', times, serif;font-size:48px;font-style:italic;margin:5px 0 10px;color:#338516}
.catalog-page h1 {position:relative;margin-left:-25px}

#teaser {padding:0;margin:0 0 0 -25px;list-style:none;position:relative; height:440px; margin-bottom:-10px }
#teaser .head {top:-500px;position:absolute;left:-300px;z-index:50;display:block; width:210px }
#teaser .head h2 {font-size:36px;font-style:italic;font-weight:bold;color:#fe9400;font-family:Georgia, 'Times New Roman', times, serif;margin:0 0;line-height:.9;width:100%;margin-right:-200px;margin-bottom:.2em;position:relative}
#teaser .head h2 a {color:#fe9400}
#teaser .head h2 a:hover {color:#990000}
#teaser .linkPrev {font-size:14px;color:#666666;font-style:italic;text-decoration:none;border-bottom:1px dashed;position:absolute;right:100%;margin-right:20px;top:37px }
#teaser .linkNext {font-size:14px;color:#666666;font-style:italic;text-decoration:none;border-bottom:1px dashed;position:absolute;left:100%;margin-left:20px;top:37px;white-space:nowrap  }
#teaser .linkNext:hover, #teaser .linkPrev:hover {color:#990000}
#teaser .price {width:124px;height:47px;background:url('../images/price-big.png') no-repeat 0 0;color:#fff;text-align:center;position:absolute; top:-34px; left:100%;margin-left:12px;font-size:30px }
#teaser .price .rub {display:inline-block;height:36px;line-height:36px;background:url('../images/rub-white-big.png') no-repeat 100% 49%;padding-right:20px}
#teaser .comp {margin-top:5px;font-size:12px;position:absolute }
#teaser .teaserBlock {
	width:225px; position:absolute; height:596px; left:300px; top:0; z-index:5
}
#teaser .teaserBlock .imageBlock { position:absolute; top:240px }
#teaser .teaserBlock .imageBlock img { display:block; position:absolute; left:0; top:0 }
#teaser .clickBlock .dImage {cursor:hand }
#teaser .currentBlock {z-index:1000 !important}
#teaser .currentBlock .head {top:50px}

#content {margin:0 50px 106px -25px; top:66px; position:relative; z-index:1020; +zoom:1 }
#content .top-corners {position:relative;margin:0 10px; display:block;background:#fff;height:10px}
#content .top-corners .c-l {height:10px;background:url('../images/content-corners1.png') no-repeat -10px 0;margin-left:-10px;margin-right:-10px;display:block;overflow:hidden;position:relative}
#content .top-corners .c-r {float:right;width:10px;height:10px;background:url('../images/content-corners1.png') no-repeat 0 0;position:relative;display:block;overflow:hidden}
#content .top-corners .right-image {position:absolute;width:84px;height:227px;top:0;background:url('../images/content-right-img.png') no-repeat 0 0;left:100%;margin-left:-24px;top:-24px }
#content .bottom-corners {position:relative;margin:0 10px; display:block;background:#fff;height:10px}
#content .bottom-corners .c-l {height:12px;background:url('../images/content-corners1.png') no-repeat -10px -10px;margin-left:-10px;margin-right:-10px;display:block;overflow:hidden;position:relative;margin-bottom:-12px;}
#content .bottom-corners .c-r {float:right;width:10px;height:12px;background:url('../images/content-corners1.png') no-repeat 0  -10px;position:relative;display:block;overflow:hidden}
#content .bottom-corners .shadow {height:20px;width:100%;display:block;margin-bottom:-20px;position:relative;top:10px }
.content-inner {padding:5px 15% 10px 25px;background:#fff; min-height:260px; height:auto !important; height:260px }
.catalog-page .content-inner {padding-left:50px}

.catalog {list-style:none;padding:0;margin:10px 0;font-size:1px;letter-spacing:-1em;word-spacing:0;margin-right:-50px;position:relative;margin-bottom:-10px  }
.catalog li { font-size:14px ;word-spacing:normal; letter-spacing:normal;display:inline-block;+display:inline;+zoom:1;vertical-align:top; width:33%;margin-bottom:20px  }
.catalog li .inner {float:left;padding-right:20px }
.catalog h2 {font-size:18px;font-weight:normal;margin:0 0 3px }
.catalog strong {font-size:18px;font-weight:normal;margin:0 0 3px;
display: block; }
.catalog .desc {font-style:italic;padding-left:13px;color:#353535; line-height:1.4 }
.catalog .price {width:80px;height:28px;background:url('../images/catalog-price-box.png') no-repeat 0 0; overflow:hidden; display:block; line-height:28px; text-align:center; font-size:18px;font-style:normal;position:relative;left:-4px;margin-top:3px  }
.catalog .price .rub {display:inline-block;height:28px;line-height:29px;padding-right:15px;background:url('../images/catalog-price-ruble.png') no-repeat 100% 50%; }

.pages-head {font-size:12px;font-style:italic;color:#656565 }
.pages {line-height:20px;font-size:24px; word-spacing:9px; position:relative; +zoom:1  }
.pages a {font-size:18px }
.pages .arrow-left {font-size:14px; color:#979797;position:absolute;margin-right:1em;display:inline-block;line-height:24px;right:100%   }
.pages .arrow-right {font-size:14px; color:#979797;text-decoration:none; display:inline-block; word-spacing:normal  }
.pages .arrow-left:hover, .pages .arrow-right:hover { color:#e1a30f }

.catalog-page .prices {width:124px;height:47px;background:url('../images/price-big.png') no-repeat 0 0;color:#fff;text-align:center;margin-top:32px;font-size:30px }
.catalog-page .prices .rub {display:inline-block;height:36px;line-height:36px;background:url('../images/rub-white-big.png') no-repeat 100% 49%;padding-right:20px}
.catalog-page .comp {margin-top:15px;font-size:12px; margin-bottom:30px }

#footer { height:136px; padding-top:16px; position:absolute; left:0; bottom:0; width:100%; background:url('../images/footer-bg.jpg') repeat-x -496px 100%; font-size:14px; font-style:italic; +zoom:1; overflow:hidden; z-index:1000 }
#footer .block { background:url('../images/footer-blocks-bg.png') repeat-x 0 0; padding:5px  }
#footer .copyright {padding-left:25px;left:175px;margin-left:11%; position:absolute}
#footer .copyright .copy {position:absolute;margin-left:-1em}

#footer .artive {right:50px;margin-right:-.8em; position:absolute }
.artive-logo {position:absolute;width:68px;height:20px;overflow:hidden;background:url('../images/artive.png') no-repeat 0 0; margin-top:-20px;margin-left:-8px }
a:hover .artive-logo {background-position:0 100% }

div.clear { clear:both }

.types li { margin:0 0 -6px 0; display:inline-block; _overflow:hidden; *zoom:1; *display:inline; line-height:17px; height:19px;  font-size:13px; text-decoration:none !important; margin-right:15px; font-family:Arial, Helvetica, sans; color:#000 !important  }
.types li a{color:#116794; font-style:italic; text-decoration:none; border-bottom:1px dashed; font-weight:bold;}
.types li a:hover{text-decoration:none; border-bottom:0px dashed;}
.types li.active {background:url(../images/li-bg.png) no-repeat 0 0; font-style:italic;}
.types li.active span { background:url(../images/li-bg.png) no-repeat 100% -19px; display:block; float:left; margin-right:-6px; padding:0 10px 0 10px; height:19px; font-weight:bold; }

.result { height: auto !important; height: 200px; min-height: 200px; position: relative; padding: 1em; }
.hidden { display: none !important; }
.error { border-color: #F00;/*#c30*/ border-style: solid; }
