.fixmin{ min-width:970px; width:100%; width:expression(document.body.clientWidth < 972? "970px": "100%" ) }
.fixmax{ width:100%; width:expression(document.body.clientWidth > 1600? "1600px": "100%" ) }
.fixmax{ max-width:1600px }

html,body{ height:100%;margin:0;padding:0 }
img{ border:0 }
.body{ min-height:100% }
* html .body{ height:100% }
body{ background: #001C74 url('../i/stars.gif') center top }
input{font:60% tahoma; padding:0; margin:0; width:90px; vertical-align: middle }
h5{ margin:0;background: #7F8BB6 url('../i/border.gif') left repeat-y; border-bottom: solid 1px #D2D6E5; font:80% arial; font-weight: bold; color:white;padding:0px 5px }
h4 span,h5 span{ position:relative;top:-2px }
h5 a{ color:white }
dl,dt,dd{ padding:0; margin:0 }
dl{ padding-right:25px }
dt{ font: 90% arial; font-weight:bold; color:#002C8B; margin: 20px 0 10px 0 }
dd{ font:70% arial;color:#00176D }
strong{ font:80% arial; color:#00176D; font-weight: bold }
.font{ font:80% arial; color:#00176D }

.rel{ position:relative }
.fl{ float:left }
.fr{ float:right }
.cl{ clear: both }
.c{ text-align:center }
.r{ text-align:right }
.z{border: solid 1px red}
.t{ vertical-align: top }
.b{ vertical-align: bottom }
.m{vertical-align:middle}
.bl{ display:block }
.nobr{ white-space:nowrap }
.none{ border:none }
.body{ text-align: center; position:relative; z-index:1 }
.main{ margin: 0 auto; text-align: left; position:relative }

.fish1{ width:140px; height:50px; background: url('../i/fish1.gif'); position:relative; left:-50px }
.fish2{ width:140px; height:50px; background: url('../i/fish2.gif'); position:absolute; right:170px }
.left{ float:left; width:27%; text-align:center; font:83% arial; position:relative;left:60px }
.left .root{ width:250px; padding-top:35px;margin:0 auto; text-align:left; position:relative;left:-20% }
.icon{ margin-right:15px }
.logo{ margin:15px 5px 0 0 }
.phone{ font:190% arial; color:white; margin:5px 0 30px 0 }
.right{ float:right; width:72%; position:relative; left:-10% }
.right .root{ width:95%; position:relative; left:120px  }
.ang1,.ang2,.ang3,.ang4,.ang5{ height:5px;font-size:0 }
.ang1{ padding-left:5px; background: url('../i/ang1.gif') no-repeat left top }
.ang2{ padding-right:5px; background: url('../i/ang2.gif') no-repeat right top }
.ang3{ padding-right:5px; background: url('../i/ang3.gif') no-repeat right top }
.ang4{ padding-left:5px; background: url('../i/ang4.gif') no-repeat left top }
.ang5{ padding-left:5px; background: #7F8BB6 url('../i/ang5.gif') no-repeat }
.ang5 div{ height:5px;font-size:0; background: url('../i/border.gif') repeat-x }
.bar{ height:5px;font-size:0; background: white }
.menu{ float:left; text-align:center; white-space:nowrap;width:100%;background:white }
.menu span{ padding:0 9%; margin:0 -47px }
.menu a{ font:75% arial; font-weight: bold; color:#011A74; text-decoration:none }
.menu a:hover{ text-decoration: underline }
.cont{ background:white; border-bottom: solid 1px white }
.grleft{ background:white url('../i/left.gif') 34% repeat-y;width:100% }
.grright{ background: url('../i/right.gif') 67% repeat-y;width:100% }
.a1,.a2,.a3,.a4{ height:5px;font-size:0 }
.a1{ padding-left:5px; background: url('../i/a1.gif') no-repeat left top }
.a2{ padding-right:5px; background: url('../i/a2.gif') no-repeat right top }
.a3{ padding-right:5px; background: url('../i/a3.gif') no-repeat right top }
.a4{ padding-left:5px; background: url('../i/a4.gif') no-repeat left top }
.basket{ font:70% tahoma; padding-bottom:2px; line-height:1.5em; color:#414042; width:34%; float:left }
.basket a{ color:#011A74; text-decoration:none }
.basket .but{ margin-top:10px; margin-right:5px }
.shell{ width:90px; height:93px;background:url('../i/shell.gif'); position: absolute; right:1px; top:-25px }
.search{ padding-bottom:2px; width:33%; float:left }
.more{ font:70% tahoma;text-decoration:none; color: black } 
.login{ padding-bottom:2px; width:32%; float:left }
.login .txt{ width:50px;float:left;font:70% tahoma; color:#787B7F }
.form{ float:left; width:150px }
.star{ width:78px; height:77px;background:url('../i/star.gif'); position: absolute; left:-77px; top:-40px }
.login .but{ margin-top:10px }
.block{ padding-left:20px;padding-top:5px }
.block img{position:relative}
.block .head{ margin-bottom: 8px;display:block }
.cright{ width:72%; float:right; padding: 10px 0 }
.cleft{ width:27%; text-align:center; float:left; padding:10px 0 7px 0 }
.price{ float:right; padding-right:30px }
.price a,.cost{ font:90% arial; color:#00176D; font-weight: bold }
ul{ list-style-type:none;  padding:0; margin:0; color:white; display:block; width:220px }
ul a{ color:white; text-decoration: none; display:block; padding-left:8px }
ul span{ position:absolute}
ul li{ padding:0;margin:0;padding-left:15px; display:block; width:100% }
ul li li{ padding:0px 5px }
ul ul li{ border-bottom: solid 1px #808CB7 }
ul .head{ background: url('../i/square.gif') no-repeat left center; font-weight: bold }
.br{ height:37px }
.sep{ height:30px }
.end{ height:320px }

.sec{ padding-top:10px }
table{ width:100% }
table h5{ font-weight:normal;padding:0 }
.total{ width:18% }
.name{ width:52% }
.empty{ width:20px; border:none }
table a{ font:90% arial; color:#00176D; font-weight: bold }
th{ text-align:left }
td{ padding-bottom:10px }
td input{ width:20px;background:#F3F3F3;font-size:70%;font-weight:bold;color:#00176D;padding:0 3px; vertical-align:middle }
table dl,table dt{padding 0; margin:0}
table dd{ margin-top:20px }
td{border-bottom: solid 1px #00176D}
h4{ margin:0;background: #7F8BB6; border-bottom: solid 1px #D2D6E5; border-top:solid 1px #D2D6E5; font:80% arial; color:white;padding-top:4px }
.vtop{ padding-top:10px; vertical-align:top }
.vtop a{ text-decoration:none;font-weight:normal;font-size:70% }
.num{ padding:20px 0 }
.num a{ font:80% tahoma; text-decoration: none; color:#00176D; margin:0 2px }
.num span{ background:#001F79 url('../i/ang6.gif') right top no-repeat }
.num b{ background: url('../i/ang7.gif') left bottom no-repeat }
.num em{ font:80% tahoma; font-style: normal; color: white; font-weight: bold; padding:0 4px }

.corb{ padding-left:20px;padding-top:10px }
.corb h5{ width:100%;float:left;padding:0 }
.corb input{ width:50px;background:#F3F3F3;font-size:80%;font-weight:bold;color:#00176D;padding:0 3px }
.trh,.trd,.trl{ float:left; width:97% }
.trh{ padding-top:15px }
.trd{ padding:10px 0; border-bottom: solid 1px #00176D }
.trl{ padding:20px 0 }
.td1,.td2,.td3{ float:left; font:80% arial; color:#00176D }
.td1{ width:42%;padding-right:15px }
.td2{ width:30% }
.td3{ width:22% }
.tdl1{ width:62% }
.tdl2{ width:18% }
.tdl3{ width:19% }

.layer1{ z-index:0; position:relative }
.background{ position:absolute;width:100%;height:660px;top:-660px;background: url('../i/grbg.gif') repeat-x bottom}
.background .root{height:100%; width:100%;background: url('../i/background.jpg') repeat-x bottom}
.fish3{ width:63px; height:46px; background: url('../i/fish3.gif') no-repeat;position:absolute; left:30%; bottom:330px }
.fish4{ width:121px; height:88px; background: url('../i/fish4.gif') no-repeat;position:absolute; left:48%; bottom:270px }
.fish5{ width:92px; height:66px; background: url('../i/fish5.gif') no-repeat;position:absolute; left:76%; bottom:250px }
.fish6{ width:46px; height:36px; background: url('../i/fish6.gif') no-repeat;position:absolute; right:0; bottom:630px }
.medusa1{ width:100px; height:119px; background: url('../i/medusa1.gif') no-repeat;position:absolute; left:62%; bottom:230px }
.medusa2{ width:63px; height:66px; background: url('../i/medusa2.gif') no-repeat;position:absolute; left:88%; bottom:270px }

.layer2{ z-index:2; position:relative }
.layer2 .root{position:absolute;width:100%;height:45px;top:-45px;text-align:right}

/*poslednie dobavleniya*/

.lider{ width:34% }
.spec{ width:33% }
.new{ width:32% }
.div{ margin-left:11px; padding-left:25px; padding-bottom:15px; background: url(../i/dash.gif) repeat-y left top}
.div .head{ font:90% arial; color: white; padding:10px 0 }
.div a{ font:80% arial; font-weight: bold; color:white }
.order{ width:11em }

.forms{ padding-left:20px; padding-top:10px;padding-bottom:10px; line-height:0.5em; color:#00176D }
.forms input{ width:160px}
.forms h5{ float:left; width:100%;padding:0; color:white }
.absolutely{ float:left; font: 70% tahoma;width:100%; padding:5px 0 15px 0 }
.fleft{ width:48% }
.fleft .center{ width:290px; margin:0 auto; }
.fright{ width:48% }
.fright .center{ width:310px }
.td5{ width:70px; float:left; font: 70% tahoma; text-align:right; padding-right:10px; margin-top:10px 0 }
.td6{ width:120px; float:left; font: 70% tahoma; text-align:right; padding-right:10px }
.trf{ margin-top:10px }
textarea{ width:160px; font:70% tahoma;overflow: auto }
*html textarea{ width:158px }
.adjust{ padding-right:15px;padding-top:30px }

.bigtxt{ text-align: center; font:82% arial; font-weight:bold; padding:70px 0; color:#00176D }

.catalog{ padding:10px 0 10px 20px }
.catalog td{border: none; font:92% arial; padding-left:40px }
.catalog td a{text-decoration:none; font-weight: normal}
.catalog h5{ float:left; width:100%;padding:0 }
h2{ border-bottom: solid 1px #00176D; margin:0; padding:0;font:80% arial; padding-top:15px;margin-right:20px }
h2 a{ color:#00176D;text-decoration: none }
.prhead{padding-left:20px !important}
.prhead a{ text-decoration: none;font-weight: bold }

.stat{ padding:10px 0 0 20px }
.stat h5{ float:left;width:100%;padding:0 }
.stat h6{display:inline;font:110% arial;margin:0;padding:0}
.stat p{ margin:0; padding:20px 20px 20px 0; font:80% arial;color:#00176D;line-height:1.5em }
.stat a{ color:#00176D }

.inner_picture_container
{
    width: 129px;
    height: 148px;
    
    overflow: hidden;
    
    margin-left: 3px;
}

div.photo_container
{
    clear: both;

    text-align: center;

    width: 135px;
    height: 151px;
    
    background: url('/images/photo_bg.png') no-repeat;
    background-image: expression('none');

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photo_bg.png', sizingMethod='crop');
    
    padding-top: 3px;
    padding-left: 0px;
    
    margin-bottom: -3px;
}
img.product_picture
{
    border: 3px solid #00176d;
    width: 90px;
}

.zoom
{
    font-family: Tahoma;
    color: #00176d;
    font-size: 11px;
    text-decoration: none;
    
    margin-top: 5px;
}
.product_header
{
    font-family: Arial;
    font-weight: bold;
    color: #00176d;
    font-size: 12pt;
    
    text-decoration: none;
}
td.price_td
{
    font-family: Arial;
    font-weight: bold;
    color: #00176d;
    font-size: 14px;
    text-decoration: none;  
    
    width: 200px;
}

#p
{
display: inline;
font-family: Arial, sans-serif;
font-size: 13px;
color: white;
}
#h1
{
display: inline;
font-family: Arial, sans-serif;
font-size: 13px;
color: white;
}

#ul
{
    font-family: Tahoma;
    font-size: 12px;
    color: black;
}

