html, body { width: 100%; height: 100%; }
* { outline: none; }
html, body, table, tr, th, td, div, form, ul, ol, li, h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0; }
body { font-family: arial, sans-serif; font-size: 12px; line-height: 24px; color: #282830; background-color: #fff; }

img { display: block; }
a img { border: 0; }
a { text-decoration: underline; }
a:link { color: #16a710; }
a:visited { color: #16a710; }
a:hover { color: #16a710; }
a:active { color: #16a710; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
th { text-align: left; font-weight: normal; }
th, td { vertical-align: top; }
.strut { height: 0; font-size: 0; line-height: 0; }
.page { width: 990px; }

.logoTbl { position: absolute; z-index: 100; left: 70px; top: 27px; font-size: 12px; line-height: 14px; color: #565656; }
.logoTbl ul { list-style-type: none; padding-top: 12px; margin-left: -3px; }
.logoTbl ul li { float: left; }
.logoTbl ul a { display: block; }
.homeCur { padding: 3px 14px 3px 3px; }
.home { padding-right: 11px; }
.home a { padding: 3px; }
.searchCur { padding: 4px 17px 1px 4px; }
.search { padding-right: 15px; }
.search a { padding: 4px 2px 1px 4px; }
.mapCur { padding: 4px 0 3px 0; }
.map a { padding: 4px 0 3px 0; }



#container { position: relative; width: 100%; min-width: 990px; max-width: 1200px; min-height: 100%; margin: 0 auto; }

.topTbl { width: 100%; }

a.mainLink { text-decoration: none; }
a.mainLink:link { color: #565656; }
a.mainLink:visited { color: #565656; }
a.mainLink:hover { color: #565656; }
a.mainLink:active { color: #565656; }

.menuArea, .menuArea .strut { width: 298px; }
.menu { padding: 132px 20px 0 85px; list-style-type: none; }
.lvl2 { font-size: 16px; line-height: 19px; font-weight: bold; padding-top: 21px; }
.lvl2 a.curLink { font-weight: bold; text-decoration: none; }
.lvl2 a.curLink:link { color: #282830; }
.lvl2 a.curLink:visited { color: #282830; }
.lvl2 a.curLink:hover { color: #282830; }
.lvl2 a.curLink:active { color: #282830; }
.lvl2 { font-size: 16px; line-height: 19px; font-weight: bold; padding-top: 21px; }
.lvl2 a { font-weight: bold; text-decoration: none; }
.lvl2 a:link { color: #282830; }
.lvl2 a:visited { color: #282830; }
.lvl2 a:hover { color: #282830; }
.lvl2 a:active { color: #282830; }
.lvl3 { font-size: 12px; line-height: 16px; padding: 6px 0 3px 16px; }
.lvl3 a.curLink { font-size: 14px; font-weight: bold; text-decoration: none; }
.lvl3 a.curLink:link { color: #282830; }
.lvl3 a.curLink:visited { color: #282830; }
.lvl3 a.curLink:hover { color: #282830; }
.lvl3 a.curLink:active { color: #282830; }
.lvl4 { line-height: 16px; padding: 0 0 4px 32px; }
.lvl5 { line-height: 16px; padding: 0 0 4px 50px; font-size: 12px;}
.cur3 { font-size: 14px; font-weight: bold; background: url(/images/inner/pointer.gif) 0 8px no-repeat; }
.icon1, .icon2, .icon3 { position: relative; height: 0; font-size: 0; line-height: 0; }
.icon1 div, .icon2 div, .icon3 div { position: absolute; }
.icon1 div { left: -58px; top: -16px; width: 49px; height: 67px; background: url(/images/common/icon-1.gif) 0 0 no-repeat; }
.icon2 div { left: -68px; top: -11px; width: 57px; height: 47px; background: url(/images/common/icon-2.gif) 0 0 no-repeat; }
.icon3 div { left: -68px; top: -29px; width: 58px; height: 68px; background: url(/images/common/icon-3.gif) 0 0 no-repeat; }

.contentTbl { width: 100%; background: url(/images/common/content-bg.gif) 0 0 repeat-x; }
.contentArea { background: url(/images/common/content-ltc-bg.gif) 0 0 no-repeat; padding: 28px 0 0 45px; }

.contacts { position: relative; width: 242px; }
.t { height: 9px; background: url(/images/common/t-bg.png) 0 0 no-repeat; }
.m { background: url(/images/common/m-bg.png) 0 0 repeat-y; padding: 20px 14px 0 5px; }
.question { position: relative; z-index: 600; background: url(/images/common/question.gif) 100% 100% no-repeat; padding: 0 6px 20px 25px; }
.b { height: 9px; background: url(/images/common/b-bg.png) 0 0 no-repeat; }
.tapeLeft, .tapeRight { position: absolute; }
.tapeLeft { left: -8px; top: -7px; width: 48px; height: 48px; background: url(/images/common/tape-left.png) 0 0 no-repeat; }

.contacts h3 { font-size: 16px; line-height: 18px; font-weight: bold; padding-top: 18px; }
.contacts p { font-size: 14px; line-height: 20px; padding-top: 8px; }
.contacts strong { font-size: 30px; font-weight: normal; }
.scheme { font-size: 12px; line-height: 14px; background: url(/images/common/scheme.gif) 0 2px no-repeat; padding: 4px 0 19px 35px; }
.numbers { list-style-type: none; }
.numbers li { padding: 1px 0 0 21px; }
.mail { background: url(/images/common/mail.gif) 0 7px no-repeat; }
.icq {/* background: url(/images/common/icq.gif) 0 6px no-repeat; */ margin-left:-20px; white-space:nowrap;}
.icq img, .s img {float:left;}
.s {/* background: url(/images/common/s.gif) 0 6px no-repeat; */ margin-left:-20px; white-space:nowrap;}

#footer { position: absolute; bottom: 0; width: 100%; }
.tape { width: 113px; height: 107px; background: url(/images/common/tape.png) 0 0 no-repeat; }
#footer .leftColumn { padding: 0 0 5px 71px; }
#footer .rightColumn { vertical-align: bottom; padding-bottom: 20px; }
#footer .rightColumn div { text-align: right; }
.copy { padding-right: 116px; }
.counter { padding: 7px 132px 0 0;}
.counter span {}



.goodsnoborder {border:0!important; margin:0!important;line-height: 24px!important; width:100%; border-bottom:1px solid #ccc!important;}
.goodsnoborder td, .goodsnoborder th {border:0!important; background:none!important;}
.goodsnoborder th {width:110px;}
.goodsnoborder th h2 {font:normal 30px Arial; color:#000;padding-top:0!important; white-space:nowrap;}
.goodsnoborder td h2 {padding-top:0!important; text-align:left;}
.goodsnoborder th h2 a { /*text-decoration:none;color:#000;*/ white-space:nowrap;}

.crumbs { font-size: 11px; line-height: 13px; padding: 10px 0; }
.crumbs a:link { color: #666; }
.crumbs a:visited { color: #666; }
.crumbs a:hover { color: #666; }
.crumbs a:active { color: #666; }



table.opa a{font:normal 18px Arial; white-space:normal!important;}
table.opa th { text-align:left;}

.ileft {float:left; margin:0 20px 10px 0; border:2px dotted #ccc; }
.iright {float:right; margin:0 0 10px 20px; border:2px dotted #ccc;}


.cur4 { background:#16a710; color:#fff; margin-left:25px; padding: 5px 10px;}

#cloud { padding:20px 10px 10px 10px; text-align:center;}
#cloud a, #cloud a.c0 {font-size:11px;}
#cloud a.c1 {font-size:12px;}
#cloud a.c2 {font-size:14px;}
#cloud a.c3 {font-size:16px;}
#cloud a.c4 {font-size:18px;}
#cloud a.c5 {font-size:24px;}
/*#cloud a:hover {color:#000;}*/





.error_list { background:#f8f8f8; border:1px solid #eee; color:red; font-weight:bold; padding:10px!important;}
.ok_list { background:#f8f8f8; border:1px solid #eee; color:green; font-weight:bold; padding:10px!important;}

.faqoff { padding-top:0!important}
.faqoff strong.ogo {color: #16a710;}
.answeroff { margin-left:30px; margin-top:10px; border:1px solid #f8f8f8; padding:5px!important; background:#fff}
.answeroff strong.ogo {color: #010101;}

.dfaq {padding:5px!important; border:1px solid #ccc; margin:10px 0; background:#f8f8f8}
.dfaq span {display:block;padding:0 5px!important; background:#eee}
.dfaq em {display:block;padding:0 5px!important;font-style:normal}