body {background: #191919 url(../images/body_bg.gif); color: #DED5B4; font-family: tahoma; font-size: 12px; letter-spacing: 1px;}
body, form {padding: 0px; margin: 0px;}
a {color: #DED5B4;}
a:hover {text-decoration: none;}
p {padding: 5px 0px; margin: 0px;}
img {border: 1px solid #DED5B4;}
ul {padding: 3px 0px 0px 0px; margin: 0px; list-style: none;}
li {padding: 2px 0px 2px 26px; margin: 0px; list-style: none; line-height: 14px; background: url(../images/bul.gif) no-repeat 13px 7px;}

h2 {color: #F98600; font-size: 18px; padding: 9px 0px 0px 14px; margin: 0px 0px 10px 0px; font-weight: normal; letter-spacing: 2px; border-bottom: 1px solid #F98600; line-height: 35px;}
h3 {font-size: 15px; padding: 8px 0px 6px 0px; margin: 0px;}

th {text-align: left;}
strong.hl {color: #F98600;}

#body {width: 944px; margin: 0px auto;}

#header {}
#header h1 {font-size: 10px; padding: 0px; margin: 18px 0px 0px 46px; background: url(../images/spyguru.ru.gif) no-repeat; text-indent: -31415926px; width: 113px; height: 11px; position: absolute;}
#header .lc {width: 315px; height: 99px; background: #EF6D05 url(../images/logo_bg.jpg); no-repeat; float: left; margin: 50px 0px 0px 0px;}
#header .rc {width: 629px; height: 99px; background: #86AC0E url(../images/rc_bg.jpg); no-repeat; float: left; margin: 50px 0px 0px 0px;}
#header .lc img {border: 0px; margin: 18px 0px 0px 42px;}
#header .agent {background: url(../images/agent.png) no-repeat; width: 110px; height: 132px; position: absolute; margin-top: -33px; behavior: url(styles/iepngfix.htc);}
#header blockquote {padding: 32px 0px 0px 154px; margin: 0px; font-size: 25px; color: #FFFFFF;}

#mmenu {clear: both; background: #000000 url(../images/mm_bg.gif) repeat-x; padding: 0px 27px 0px 47px;}
#mmenu table {width: 100%; margin: 1px 0px 0px 0px;}
#mmenu td {text-align: center; padding: 0px 7px; background: url(../images/mm_sep.gif) no-repeat;}
#mmenu td.first {background: none;}
#mmenu a {text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 14px; line-height: 15px; display: block; padding: 13px 0px 15px 0px;}
#mmenu a:hover, #mmenu a.active:hover {text-decoration: underline; color: #FC8F00;}
#mmenu a.active {color: #AECB0A;}
#mmenu h2 {display: none;}

#top {}
#top img {border: 0px;}
#top .block {background: url(../images/top_dl.gif) no-repeat; width: 257px; float: left; margin: 7px 0px 0px 0px;}
#top .block div {background: url(../images/top_dr.gif) top right no-repeat;}
#top .block div div {margin: 0px 10px; height: 210px; background: url(../images/top_dbg.gif) repeat-x; padding: 0px 1px;}

#top .light {background-image: url(../images/top_ll.gif); width: 410px; margin: 7px 10px 0px 10px;}
#top .light div {background-image: url(../images/top_lr.gif);}
#top .light div div {background-image: url(../images/top_lbg.gif);}
#top .light h2 {color: #000000; border: 0px;}
#top .light p {padding: 6px 0px 0px 0px; margin: 0px; font-family: arial; font-size: 13px; color: #000000;}
#top .light img {margin: 0px 10px 0px 0px;}
#top .light a {color: #E14D11;}
#top .light a.button {background-image: url(../images/buttonl_bg.gif); color: #FFFFFF;}
#top .light p.right {padding: 16px 10px 0px 0px; font-family: tahoma;}

#top .action img {margin: -16px 19px 0px 2px;}
#top .action p.big {font-size: 18px; padding: 22px 30px 0px 0px; line-height: 30px; text-align: center;}
#top .action p {padding-right: 10px;}
#top .action a.button {margin-top: 29px;}

#top .contacts {}
#top .contacts ul {margin: 11px 0px 0px 0px;}
#top .contacts li {color: #A7A7A7; font-family: arial; font-size: 13px; background: url(../images/bulg.gif) no-repeat 16px 8px; padding-left: 32px;}
#top .contacts a.button {margin-top: -19px;}
#top .contacts .right {padding-right: 10px;}

#page {clear: both; padding: 10px 0px 20px 0px;}
table.layout {width: 100%;}
table.layout td {vertical-align: top;}
table.layout td.col {width: 257px; background: #000000 url(../images/col_b.gif) bottom no-repeat;}
table.layout td.col div.tbg {background: url(../images/col_t.gif) no-repeat; min-height: 125px; padding: 0px 11px;}
* html table.layout td.col div.tbg {height: 125px;}
table.layout td.ccol {background: #252525 url(../images/ccol_bg.gif); width: 410px;}
table.layout td.ccol div.tbg {background: url(../images/ccol_t.gif) no-repeat; padding: 0px 11px 55px 11px;}
table.layout td.sep {width: 10px;}
table.layout div.ccol_f {background: #ffffff url(../images/ccol_b.gif); position: absolute; margin-top: -10px; height: 10px; width: 410px;}
table.layout td.con {background: #252525 url(../images/con_bg.gif); width: 677px;}
table.layout td.con div.tbg {background: url(../images/con_t.gif) no-repeat; padding: 0px 11px 55px 11px;}
table.layout div.con_f {background: #ffffff url(../images/con_b.gif); position: absolute; margin-top: -10px; height: 10px; width: 677px;}

td.col div.block div.wrap {padding: 2px 0px 55px 0px; font-family: arial; font-size: 13px;}
td.col div.block div.wrap p {line-height: 18px;}
td.col div.block div.wrap p.right {padding: 26px 11px 0px 0px;}
td.col div.block div.wrap a.button {font-family: tahoma;}

#footer {background: url(../images/foot_l.gif) no-repeat; padding: 0px; margin: 0px 0px 38px 0px;}
#footer div {background: url(../images/foot_r.gif) top right no-repeat;}
#footer div div {background: url(../images/foot_bg.gif) repeat-x; margin: 0px 10px; height: 44px;}
#footer p {padding: 14px 0px 0px 10px; margin: 0px;}
#footer a {color: #FFFFFF; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

div.news {padding: 14px 10px 55px 8px;; font-family: arial; font-size: 13px; color: #A7A7A7; line-height: 18px;}
div.news p {padding: 0px;}
div.news p.right {color: #DED5B4;}
div.news strong {color: #FFFFFF;}
div.news a {font-weight: bold; text-decoration: none;}
div.news a:hover {text-decoration: underline;}
div.news div.item {padding-bottom: 18px;}
div.news p.right {text-align: right; padding: 0px 7px 0px 0px;}
div.news p.right a {font-weight: normal; text-decoration: underline;}

div.catalog {padding: 0px 13px 0px 14px;}
div.scatalog img {border: 0px; margin: 0px 40px 50px 7px !important;}
div.catalog img {border: 0px; margin: 10px 10px 2px 0px;}
div.catalog div.item {padding: 8px 0px 15px 0px; clear: both; border-bottom: 1px solid #85816F;}
div.catalog div.last {border-bottom: 0px;}
div.catalog p {line-height: 18px;}
div.catalog p.left {font-size: 14px; font-weight: bold; display: block; padding: 7px 0px 0px 0px;}
div.catalog p.left strong {color: #A7A7A7;}
div.catalog p.right .button {margin: -32px 0px 0px 0px !important;}

a.button {display: block; height: 18px; width: 93px; background: url(../images/button_bg.gif) no-repeat; text-align: center; line-height: 13px; padding: 2px 0px 0px 2px; font-weight: bold; text-decoration: none; font-size: 11px; color: #FFFFFF;}
.right a.button {float: right;}

p.right {text-align: right;}

img.left {float: left; margin: 0px 12px 12px 0px;}
img.right {float: right; margin: 0px 0px 12px 12px;}
img.nb {border: 0px !important;}

input.text, textarea.text, select.text {border: 1px solid #F98600; font-size: 12px; font-family: tahoma;}
input.widest, textarea.widest, select.widest {width: 100%;}
input.button {border: 0px; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 12px; padding:0; background: url(../images/button_bg.gif) no-repeat; text-decoration: none; width: 93px; text-align: center; height:20px}
table.report th, table.report td, table.info th, table.info td {padding: 2px 5px;}

.auth {padding: 0px 0px 0px 12px;}
.auth input {margin: 0px 0px 5px 0px;}
.auth input.text {width: 132px; height: 16px;}
.auth textarea {width: 95%; font-size: 12px;}

.register {width: 100%;}
.register input.radio {float: left; margin: 1px 6px 0px 0px; _margin: -3px 0px 0px -4px; padding: 0px; position: relative;}
.register input.text, .register textarea.text {width: 95%; font-size: 12px; font-family: tahoma;}

div.b .item {border-bottom: 1px solid #CECFCE;}
div.catalog .item {display: block; clear: both; padding-bottom: 10px; margin-bottom: 15px;}
div.catalog .item p {display: block; margin: 5px 0px;}
div.catalog .old {text-decoration: line-through;}
div.catalog .old_text {color: #F98600;}
div.catalog .price {clear: right; float: right; width: 100px; text-align: center; font-weight: bold;}
div.catalog .price strong {color: #FF0000;}
div.catalog .order {clear: right; float: right; width: 100px; text-align: center;}
div.catalog .order a {float: right; display: block; background: url(../images/button_bg.gif) no-repeat; color: #FFFFFF; font-weight: bold; margin: 10px 5px 5px 10px; border: 0px; font-size: 12px; line-height: 18px; padding:0; text-decoration: none; width: 93px; text-align: center; height:20px}
div.catalog h4 {background: #90BE00; line-height: 12px; margin: 0px; padding: 5px 10px; color: #FFFFFF; font-size: 11px; font-weight: bold; font-family: Tahoma;}
div.catalog td.img {text-align: center; border-top: 1px solid #CECECE;}
div.catalog td.img a {clear: both; float: left;}
div.catalog td.img img {margin: 7px 17px !important; border-width: 1px !important;}
div.catalog table.spec {width: 100%; border: 0px; font-size: 10px;}
div.catalog table.spec img {border: 0px !important; padding: 0px !important; margin: 0px !important;}
div.catalog table.spec td.img img {border: 1px solid #DADADA !important;}
div.catalog table.spec td, div.catalog table.spec th {padding: 5px 0px; margin: 0px; border-top: 1px solid #CECECE; text-align: left;}
div.catalog table.spec td.l {font-weight: bold; padding-left: 10px; width: 40%;}
div.catalog table.spec td.r {width: 60%; vertical-align: middle;}
div.catalog table.spec th {padding-left: 10px; background: #EFEFEF; color: #000000; font-size: 13px;}
div.catalog table.spec .order a {margin: 0px !important;}
div.catalog table.spec h5 {padding: 0px; margin: 0px; line-height: 14px; font-size: 15px;}
div.catalog table.spec h5 strong {color: #FF0000;}
div.catalog table.spec td.ico {vertical-align: middle;}
div.catalog table.spec td.ico img {margin-left: 14px !important;}

.feedback {width: 100%;}
.feedback input.text, .feedback textarea.text {width: 99%;}

table.table {border-top: 1px solid #CECECE; border-left: 1px solid #CECECE;}
table.table td, table.table th {padding: 3px 5px; margin: 0px; border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE;}

img.nb {border: 0px !important;}
img.left {float: left; margin: 0px 10px 10px 0px;}
img.right {float: right; margin: 0px 0px 10px 10px;}

p.center {text-align: center;}
p.right {padding: 7px 0px; text-align: right;}

.clr {clear: both;}