@charset "windows-1251";
/* CSS Document */
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; min-width:970px; width:100%; height:100%; font:normal 12px Arial, Verdana, Helvetica, sans-serif; color:#000; background-image:url(img/bg.gif); }
img,a { border:none; }
h1 {font-family:"Arial Narrow"; font-size:24px; color:#900; font-weight:normal;}
h2 {font-family:"Arial Narrow"; font-size:24px; color:#900; font-weight:bold;}
h3 {font-family:"Arial Narrow"; font-size:18px; color:#900; font-weight:bold; padding-top:20px;}
a { color:#900;text-decoration:underline; }
a:hover { color:#900;text-decoration:none; }
#center { position:relative;width:970px;min-height:100%; height:auto; margin:0 auto; padding:0 10px;}
/* Header */
.header {height:60px; padding-top:46px;}
.header #logo {float:left; padding-left:30px;cursor:pointer;}
.header #phone {float:right; font-family:"Arial Narrow"; font-size:22px; color:#920000; margin-right:95px;}
.header #icons {float:none; padding-top:5px; padding-left:470px;}
.header #icons a {margin-right:43px;}

/* Menu */
.menu {padding-left:30px;padding-right:20px; vertical-align:top; width:100px;}
.menu a { background:none; width:166px; height:24px; display:list-item; list-style:none; padding-left:20px; padding-top:5px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#393939;}
.menu a:hover { background-image:url(img/menuh.gif); width:166px; height:24px; padding-left:20px; padding-top:5px; background-repeat:no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
.menu a#ma { background-image:url(img/menua.gif); width:166px; height:24px; padding-left:20px; padding-top:5px; background-repeat:no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
.menu a#ma:hover { background-image:url(img/menua.gif); width:166px; height:24px; padding-left:20px; padding-top:5px; background-repeat:no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
/* Page */
.page {vertical-align:top; width:300px;}
.page div {display:block;}
#mimage {border:1px solid #e1e1e1; padding:2px; width:170px; background-color:#FFF;}
#mimages img {border:1px solid #e1e1e1; padding-top:3px; text-align:justify;}
.banner {position:absolute; border:1px solid #FFF; margin-left:456px; margin-top:20px; /margin-top:0px; /z-index:5;}
.hl { background-image:url(img/hl.gif); height:1px; margin-top:15px; margin-bottom:0px; width:auto; min-width:680px;}
.page table tr.hr { height:10px;}
a#section {background:#333; width:174px; padding-top:5px; padding-bottom:7px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#FFF; text-decoration:underline; display:list-item; list-style:none; text-align:center; margin-bottom:5px;}
a#section:hover {background:#900; width:174px; padding-top:5px; padding-bottom:7px;text-decoration:none; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#FFF; display:list-item; list-style:none; text-align:center;}
.hit { position:absolute; height:47px; width:67px; background-image:url(img/hit.gif); text-align:center; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:20px; margin-left:145px;}
.page table tr td.vl { background-image:url(img/vl.gif); width:1px;}
.page table tr td p {width:165px; text-align:left;}
.page .texts {width:680px; padding-bottom:30px; /padding-top:90px;height:auto; min-height:300px;}
.page .texts p {padding-left:20px; padding-top:10px; font-size:12px;}
/* Footer */
.footer { padding:30px 10px 50px 30px;}
#studio {float:right;}
#frow {vertical-align:top; padding-top:20px;}
#frow td  {padding-top:20px;}
.pagetitle { font-family:"Arial Narrow"; font-size:18px; color:#393939; background-color:#FFF; width:500px; padding:10px; padding-left:13px; text-transform:uppercase; margin-top:40px; margin-bottom:50px; /margin-top:20px; /position:absolute;}
#price th { background-color:#900;border:none; border-right:1px solid #870101; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding:7px;}
#price th span{ color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:normal;}
#price td {border-collapse:collapse; border-color:#e4e4e4; text-align:center; font-weight:bold; color:#900; padding:7px;}
#catlink { vertical-align:middle; padding-left:20px;}
#catlink a {font-weight:bold; font-family:"Arial Narrow"; font-size:18px; color:#900;}
.uptr{height:20px;}
.element {padding-top:10px;}
.element table tr td {padding:5px;}
#bimage img {border: 7px solid #fff; margin-bottom:10px;}
ul{padding-left:10px;margin-left:20px;} 
ul li {padding-left:0px; list-style-image:url(img/li.gif); padding-top:3px;}
.preview img {border:2px solid white; margin:4px;}