*, html, body {margin:0px; padding:0px;}
body {color:#535353; font: 11px Verdana; background: #fff url(../img/bg-left.gif) 19px 0 repeat-y; position: relative;  }

html {height: 100%;}
body {min-height:100%; height: 100%;}

h1 {font: 20px Arial,Helvetica,sans-serif; color: #8DC63F; font-weight: normal; padding-bottom: 15px; position: relative;  }
h2 { font-size: 16px; font-weight: bold; color: #0072bc;}
h3 {font-size: 14px; font-weight: bold; padding-bottom: 12px; color: #9C9C9C;}
h4 {font-size: 13px; color: #0072bc; font-weight: bold; padding-bottom: 12px; }

a {color: #0072bc; text-decoration: underline; }
a:hover {text-decoration: none !important; }

img {border:0; }
table {border-collapse: collapse; }
.table-inner td {
 padding: 5px; border-left: 1px solid #555; border-top: 1px solid #555;
}
.table-inner th {
 padding: 5px; border-left: 1px solid #555; border-top: 1px solid #555; background: #0072BC; color: #fff; font-weight: bold;
}
.table-inner  {
 width: 85%; margin: 23px 0 15px 0; position: relative; border-right: 1px solid #555; border-bottom: 1px solid #555;
}

p {padding: 0 0 11px 0;}
ul {list-style-type: none;}
sup {font-size: 7px; vertical-align: top}
.clear {height: 0; clear: both; }

body {min-width: 960px; }
#bg {width: 510px; height: 303px; position: absolute; right: 0; top: 0; background: url(../img/air.png) right 0 no-repeat; z-index: 1; }

#page {
 height: auto !important;
 min-height:100%;
 height: 100%;
}

#page {min-width: 926px; padding: 0 17px 0 17px; background: url(../img/bg-right.gif) repeat-y right; }

#header {float: left; width: 100%; height: 200px; background: url(../img/gi.gif) 0 0 repeat-y; position: relative; z-index: 2; }
#header img#logo {position: absolute; z-index: 999 !important; left: 18px; top: 9px; width: 83px; height: 70px;}

table.m_links {width: 85%; height: 53px; margin: 23px 0 15px 0; position: relative; }
table.m_links td.p-left {width: 204px;}
table.m_links td.p-right {width: 215px;}

table.m_links td.aboutshop {width: 73px;}
table.m_links td.payment {width: 96px;}
table.m_links td.order {width: 97px;}

#search {margin-right: 230px; height: 90px; background: url(../img/bg-search.gif) 0 0 repeat-x; position: relative;  }
#search .goluboy {float: left; width: 205px; height: 75px; background: url(../img/bg-blue.gif) repeat-x; position: relative; }
#search .goluboy span {display: block; width: 6px; height: 75px; position: absolute; left: 0; top: 0; background: url(../img/corners-blue.gif) no-repeat; }
#search .shadow {float: right; width: 416px; height: 90px; background: url(../img/shadow-search.gif) no-repeat; } 
#search form {position: absolute; left: 234px; top: 27px; }
#search form input {float: left; }
#search form input.text {width: 375px; padding: 2px 0 3px 2px;}
#search form input.btn {margin-left: 4px; position: absolute; left: 378px;}

input.text, textarea.text {border: 1px solid #b2b2b2; background: #fff; font: 11px Verdana; color: #555; padding: 1px 0 2px 3px;}
input.text {padding: 2px 0 1px 2px}

#outer_wrapper {padding: 15px 0 30px 0;}
#wrapper {} 

#container {float: left; width: 100%; margin-right: -213px; }
#content {margin-right: 213px;}

#main {margin-left: 204px; padding: 0 7px 0 30px;  }
#main .f-c {float: left; width: 100%; position: relative; z-index: 999;}

#left {float: left; width: 187px; padding-right: 17px}

#right {float: right; width: 187px; padding: 0 7px 0 19px; position: relative; z-index: 5; }


.hole {/*background: #ccc;*/ height: 92px; clear: both; }
#footer {margin-top: -92px; min-width: 926px; height: 92px; background: #ebebeb url(../img/bg-footer.gif) repeat-x; margin-left: 17px; margin-right: 17px; color: #909090; }
#footer p {float: left; padding: 50px 0 0 45px; }
#footer span {width: 6px; height: 6px; margin-top: 14px}
#footer span.f-l {float: left; background: #ebebeb url(../img/f-l.gif) no-repeat;}
#footer span.f-r {float: right; background: #ebebeb url(../img/f-r.gif) no-repeat;}






