body {margin:0; padding:0; color:#747474; background: #fff url(../im/bg.jpg) repeat-x; font:.7em Tahoma, Verdana, Arial;}
a{color:#479702;} a:hover {text-decoration:none; color:#000;} form {margin:0;}
#wrapper {width:990px; margin:0 auto;}
#header {width:990px; float:left; height:110px; position: relative;}
#logo {margin:0; position:absolute; top:22px; left:0px;} #logo span {display:none;}
#logo a {display:block; background:url(../im/logo.jpg) no-repeat; width:206px; height:61px;}
#b728 {position:absolute; top:10px; right:0px; width:728px; height:90px;}

.b300x80 {float:left; width:300px; height:80px; margin:0 0 10px 24px;}
.b300 {float:left; width:300px; height:250px; margin:0 0 10px 0;}

#menu {float:left; width:990px; padding:1px 0 0 0; margin:0 0 0 -10px; position:relative; z-index:999}
#menu ul {float:left; list-style:none; margin:0; padding:0;}
#menu li {float:left; padding:0 2px 0 0; text-transform:uppercase; background:url(../im/b1.gif) no-repeat right 9px;}
#menu span {color:#8FCD77; float:right; padding:6px 0 0 0;} #menu a {color:#fff; text-decoration:none;}
#menu li a {display:block; float:left; padding:6px 10px 0 10px; height:22px; position:relative;}
#menu li a:hover {background:#289A04 url(../im/menuh.gif) no-repeat top center;}
#menu li.l {background:none;}
#menu li a img {position:absolute; right:2px; top:11px;}
#menu span.partner {font-size:.8em; background:#E1E1E1; color:#747474; border:solid 1px #fff; border-bottom:0; display:block; padding: 1px 0 1px 6px; margin-top:3px; width:40px;}
#menu em.partner {font-size:10px; float:left; position:absolute; right:55px; top:2px; color:#FFFFFF; font-style:normal; font-weight:bold; padding:1px 2px 0 0 } #menu span.partner img {float:left;}
#menu strong.partner {font-size:10px; float:left; position:absolute; right:228px; font-style:normal; font-weight:normal; top:2px; color:#FFFFFF; padding:1px 2px 0 0 }


div.menu {left: 0px;position: absolute;top: 0px; visibility: hidden; z-index: 101; border:1px solid #269A01; border-top:none; width:148px;padding:0px 1px 1px 0;background:#fff;}
div.menu a.menuItem {background-color:#F3F8F2; display: block;white-space: nowrap; border-bottom:1px solid #DFECDD;border-top:1px solid #fff;background:#DFECDD;padding:3px 0 0 10px;width:138px;height:19px; clear:both;}
div.menu a.mlast {border-bottom:0;}
div.menu a.menuItem:hover{border-bottom:1px solid #d0e1e9;text-decoration:none;background-color:#fff;border-top:1px solid #fff;}
div.menu a.mlast:hover {border-bottom:none;}

#dam {float:left; width:990px; clear:both; padding:5px 0 0 0;}
#dam p {margin:0; float:left; background:url(../im/dambg.gif) no-repeat; width:750px; height:26px; padding:0 12px 0 18px;}
#dam #date {float:left; display:block; height:19px; padding:7px 9px 0 0; margin-right:5px; font-size:.9em; border-right:solid 1px #B9B9B9; color:#747474}
#dam p a {display:block; float:left; margin:6px 25px 0 0; text-decoration:none; background:url(../im/b3.gif) no-repeat 0 5px; padding:0 0 0 7px}
#dam p a:hover {text-decoration:underline;}
#dam p a.imp {background-image:url(../im/b4.gif);}

#dam form {float:right; padding:5px 0 0 0;}
#dam form input {border:solid 1px #B0B0B0; width:135px; color:#ccc; font-size:.9em; padding:1px 2px 2px 2px; margin:0 5px 0 0; float:left;}
#dam form a {display:block; float:left; background:url(../im/s1.gif) no-repeat; width:50px; height:16px; padding:2px 0 0 0; font-weight:bold; color:#000; text-align:center; text-decoration:none;}
#dam form a:hover {background-position:0 -18px;}

#main {width:990px; float:left; padding:20px 0 10px 0; border-bottom:solid 1px #E1E1E1;}
#lcol {width:300px; float:left; margin:0 18px 0 0;} #ccol {width:300px; float:left;} #rcol {width:355px; float:right;}
#rcol-inner-forum {width:160px; float:right;}
#lcol-inner-forum {width:812px; float:left;}
#rcol-inner {width:300px; float:right;}
#lcol-inner {width:672px; float:left;}
#lcol-inner .box {width:672px;  background:url(../im/boxbg-big.gif) repeat-y;}
#lcol-inner .bt {width:665px; background:url(../im/h1btbg-big.gif) no-repeat;}
#lcol-inner .bt-nt {width:665px; background:url(../im/boxibg-big-top.gif) no-repeat; padding:4px 8px 0 0;}
#lcol-inner .boxi {width:656px; background:url(../im/boxibg-big.gif) no-repeat bottom; padding:4px 8px 5px 8px;}

.box {width:300px; float:left; background:url(../im/boxbg.gif) repeat-y; margin:0 0 10px 0;}
.navi {width:300px; float:left; margin:0; text-transform:uppercase; background:#fff;}
.navi strong {display:block; margin:0 5px 0 0; color:#fff; text-align:center; font-weight:normal; float:left; height:26px; background:url(../im/navi-strong.gif) no-repeat right;}
.navi strong span {display:block; float:left; background:url(../im/navi-strong-l.gif) no-repeat left; height:20px; padding:6px 30px 0 7px;}
.navi a {display:block; margin:0 5px 0 0; color:#747474; text-decoration:none; float:left; height:24px; background:url(../im/navi-a.gif) no-repeat right;}
.navi a span {display:block; cursor:pointer; float:left; background:url(../im/navi-a-l.gif) no-repeat left; height:19px; padding:5px 30px 0 7px;}
.navi a:hover { background-image:url(../im/navi-a-h.gif);}
.navi-big {width:100%px; float:left; margin:0; text-transform:uppercase; background:#fff;}
.navi-big strong {display:block; margin:0 5px 0 0; color:#fff; text-align:center; font-weight:normal; float:left; height:26px; background:url(../im/navi-strong.gif) no-repeat right;}
.navi-big strong span {display:block; float:left; background:url(../im/navi-strong-l.gif) no-repeat left; height:20px; padding:6px 10px 0 7px;}
.navi-big a {display:block; margin:0 5px 0 0; color:#747474; text-decoration:none; float:left; height:24px; background:url(../im/navi-a.gif) no-repeat right;}
.navi-big a span {display:block; cursor:pointer; float:left; background:url(../im/navi-a-l.gif) no-repeat left; height:19px; padding:5px 5px 0 5px;}
.navi-big a:hover { background-image:url(../im/navi-a-h.gif);}
.navi-big a:hover span, .navi a:hover span {background-image:url(../im/navi-a-l-h.gif);}
.boxi {float:left; width:284px; background:url(../im/boxib.gif) no-repeat bottom; padding:10px 8px 5px 8px;}
.tabs {width:290px; font-size:.9em; height:22px; padding:1px 5px 0 5px; float:left; background:url(../im/tabsbg.gif) no-repeat; margin:0;}
.tabs strong {font-weight:normal; background:#CECECE; color:#000; height:18px; display:block; float:left; padding:4px 6px 0 6px;}
.tabs a {display:block; float:left; padding:4px 6px 0 6px; height:18px; text-decoration:none; background:url(../im/tabs-a-l.gif) no-repeat right bottom;}
.tabs a.l {background:none;}
.nrc { background-image:url(../im/tabsbg-nrc.gif)}
.info {width:284px; float:left; margin:0; background:url(../im/infobg.gif) no-repeat top; padding: 5px 8px 0 8px;}
.i {margin:0 0 8px 0; padding:0 0 3px 0; border-bottom:solid 1px #F0F0F0;}
.info strong, .i strong {color:#000;}
.infonobg {background:none}

.svip {
background:#F0F0F0 none repeat scroll 0%;
}

.vip  {background:#F0F0F0 url(../im/vip.gif) no-repeat right top}

.tabs_inner {border-bottom: solid 1px #54C329; width:661px; font-size:.9em; height:22px; padding:0px 5px 0 5px; float:left;  margin:0;}
.tabs_inner strong {font-weight:normal; background:#CECECE; color:#000; height:18px; display:block; float:left; padding:4px 6px 0 6px;}
.tabs_inner a {display:block; float:left; padding:4px 6px 0 6px; height:18px; text-decoration:none;}

#rcol .i { padding:5px 8px 5px 8px; width:337px; margin:0 auto; border-bottom:solid 1px #CECECE;}
#rcol .box {width:355px; background:url(../im/boxbgr.gif) repeat-y;}
#rcol .bt {width:348px; background:url(../im/h1btbgr.gif) no-repeat;}
#rcol .boxi {width:355px; background:url(../im/boxibr.gif) no-repeat bottom;}

.list {border-bottom:solid 1px #F0F0F0; padding:0 0 5px 0; margin:0 0 5px 0; float:left; width:100%;}
.list2 {float:left; width:96%; padding:2%; background:#F8F8F8; margin:5px 0;}
.list2 p, .list2 ul {margin:5px 0 0 0; padding:0; list-style:none} .list2 ul li {background: url(../im/b3.gif) no-repeat left 6px; padding: 0 0 4px 8px} .list2 ul.star-rating li {padding:0;}
.list img {float:left; margin:0 7px 0 0;}
.list2 img {float:left; margin:0 7px 0 0;}
.list span {display:block; font-size:.9em; float:left; padding:5px 0 0 0;} .list span em {font-style:normal; color:#000;}
.list span strong {color:#479501;} .list span strong em {color:#479501; font-weight:normal;}
.list.listlast {border:none;}
a.rss {float:left; font-size:.9em; text-decoration:none; background:url(../im/rss.jpg) no-repeat; display: block; height:13px; padding:2px 0 0 21px;}
a.reg {float:left; font-weight:bold; font-size:.9em; text-decoration:none; background:url(../im/reg.gif) no-repeat 8px 4px; display: block; height:13px; padding:2px 0 0 20px;}
a.all {float:right; font-size:.9em; text-decoration:none; background:url(../im/b3.gif) no-repeat 0 7px; display:block; padding:2px 0 0 8px}
a.fpass {float:right; font-size:.9em; text-decoration:none; background:url(../im/fpass.gif) no-repeat 0 4px; display:block; padding:2px 8px 0 9px}
.bt {width:293px; background:url(../im/h1btbg.gif) no-repeat; height:20px; padding:6px 0 0 7px; margin:0; font-size:1em; color:#fff; font-weight:normal; text-transform:uppercase}
.list span.mbp {padding-bottom:15px; display:block; width:205px;}
.list span.mbp strong {color:#000;}

#flogos {padding:5px 0 10px 0; width:990px; float:left; clear:both; border-bottom:solid 2px #55C229}
#flogos a {display:block; float:left; margin:0 17px 0 0;}
#flogos .fff {
float:left;
margin:0pt 17px 0pt 0pt;
}
#copy {width:990px; float:left; clear:both; color:#000; padding:8px 0;}
#copy span,#flinks span {float:left;} #copy span.cr,#flinks span.fr {float:right;}
#flinks {border:solid 1px #C8C8C8; width:976px; float:left; clear:both; padding:6px;}
.spacer {float:left; width:990px; height:10px; margin:0;}
#copy a, #flinks a {color:#479501} #flinks a.l {margin:0; background:none; padding:0;}
#flinks a {background:url(../im/b5.gif) no-repeat right; display:block; float:left; padding:0 7px 0 0; margin:0 7px 0 0;} #flinks strong {font-weight:normal; display:block; float:left; padding:0 5px 0 0;}

#flinks span.frlinks {
width:480px;
}
#flinks span.frlinks a {
background:transparent none repeat scroll 0%;
padding:0pt 0pt 8px;
width:80px;
}

.boxinb {background:url(../im/boxibgnb.gif) no-repeat bottom;}
#rcol .boxinb {background:url(../im/boxibgnbr.gif) no-repeat bottom; width:351px; padding:1px 2px 2px 2px}
.scroll {float:left; width:205px; margin:0 0 5px 0}
.bigscroll {width:87%; padding:10px 0 10px 13%; border-top:solid 1px #CECECE;}
.bigscroll div {float:left; width:200px;}
.prev {display:block; float:left; background:url(../im/left-a.gif) no-repeat; width:23px; height:15px;}
.next {display:block; float:right; background:url(../im/right-a.gif) no-repeat; width:23px; height:15px;}
span.prev {background-image:url(../im/left.gif);} span.next {background-image:url(../im/right.gif);}
.scroll p {float:left; margin:0; padding:0 8px;}
.scroll p strong, .scroll p a {display:block; float:left; padding:1px 4px; margin:0 2px 0 0; text-decoration:none; font-size:.9em;}
.scroll p a {border:solid 1px #E7EDF2;} .scroll p strong {color:#000;}

.slist {list-style:none; margin:0 0 10px 0; padding:0; float:left; width:100%; background:url(../im/slistbg.gif) repeat-y 130px;}
.slist li{float:left; width:47%; margin:0 0 10px 0; padding:0 1% 0 2%; background:url(../im/b3.gif) no-repeat left 6px;}
.slist li.imp {background:url(../im/b4.gif) no-repeat left 6px;} .slist li.l {margin:0;}

#lcol-inner .slist {background-position:315px;}
#lcol-inner .slist {background-position:315px;}

#login_tax {background:#F3F8F2; color:#000000; font-size:.9em; width:337px; padding:14px 8px 21px 8px; margin:0 auto; height:30px; border-bottom:solid 1px #CECECE}
#login_tax span {display:block; float:left; width:135px; margin:0 5px 0 0} #login_tax input {border:solid 1px #747474; font-size:11px; width:130px; float:left;}
#golog {display:block; float:left; background:url(../im/s1.gif) no-repeat; width:50px; height:16px; padding:2px 0 0 0; font-weight:bold; color:#000; font-size:1.1em; text-align:center; text-decoration:none; margin:11px 0 0 0;}
#golog:hover {background-position:0 -18px;} #rcol-inner #login_tax{ padding-top:10px; padding-bottom:10px;}
#rcol-inner #login_tax input {width:105px;} #rcol-inner #login_tax span {width:110px;}
#rcol-inner #login_tax {width:282px;} #rcol-inner .boxis {width:299px; padding:0 0 5px 1px;}

#services {float:left; width:331px; background:#E1E1E1; padding:10px;}
.service {float:left; width:331px; background:url(../im/servicetop.gif) #fff no-repeat top left; margin-bottom:10px;}
.service.slast {margin:0;}
.service div.servicebot {background: url(../im/servicebot.gif) no-repeat bottom left; width:321px; float:left; padding:10px 10px 0 0}
html > body .service div.servicebot {padding-bottom:3px;}
.books {background:url(../im/books.jpg) no-repeat left 2px; padding:0 0 0 75px; float:left;}
.mouse {background:url(../im/mouse.jpg) no-repeat left 2px; padding:0 0 0 75px; float:left;}
.suit {background:url(../im/suit.jpg) no-repeat left 2px; padding:0 0 0 75px; float:left;}
.notebook {background:url(../im/notebook.jpg) no-repeat left 2px; padding:0 0 0 75px; float:left;}
.service h1 {font-size:1em; margin:0 0 10px 0; font-weight:normal;} .service h1 strong {color:#000;}
.service ul {list-style:none; margin:0; padding:0;float:left; width:240px}
.service li {float:left; width:109px; padding:0 5px 8px 6px; background:url(../im/b3.gif) no-repeat left 6px;}
.service ul.bigli li {width:228px;} .service ul.linobg li {background:none; padding-left:0;}
.service li span {display: block; float:left; clear:both; font-size:.9em; padding:4px 0 0 0;}
.service li span a {color:#000;} .service ul.linobg li.archive {background:url(../im/arc.gif) no-repeat left 3px; padding-left:13px; margin-top:5px;}

#newsletter {float:left; width:355px; background:url(../im/nbg.gif) repeat-y;}
#ntop {background:url(../im/ntop.gif) no-repeat top left; float:left; width:355px;}
#ncontent {float:left; width:335px; background:url(../im/nbot.gif) no-repeat bottom left; padding:10px}
#newsletter label strong {color:#000;} #newsletter label { padding:0 0 5px 0; display:block; float:left;}
#newsletter form {float:left; width:240px;} #newsletter input {border:solid 1px #747474; font-size:11px; float:left; color:#C5C5C5; padding:1px 2px 2px 2px; margin:0 5px 0 0;}
#newsletter form a {display:block; float:left; background:url(../im/s2.gif) no-repeat; width:80px; height:16px; padding:2px 0 0 0; font-weight:bold; color:#000; font-size:1.1em; text-align:center; text-decoration:none;}
#newsletter form a:hover {background-position:0 -18px;}
#newsletter p {float:right; margin:0; width:80px}
#newsletter p a {background:url(../im/b3.gif) no-repeat left; padding:0 0 0 8px; display:block; float:left; clear:both; margin:0 0 5px 0}

#rcol-inner #newsletter {width:300px; background:url(../im/boxbg.gif) repeat-y;}
#rcol-inner #newsletter form {width:260px;} #rcol-inner #newsletter span {display:block; float:left; clear:both; width:280px; padding:8px 0 0 0;}
#rcol-inner #newsletter span a{display: block; float:left; background:url(../im/b3.gif) no-repeat left 5px; padding:0 0 0 8px; margin:0 8px 0 0;}
#rcol-inner #ntop{background:url(../im/ntopr.gif) no-repeat top left; width:300px;}
#rcol-inner #ncontent {background:url(../im/nbotr.gif) no-repeat bottom left; width:280px;}
.b300 {float:left; width:300px; height:250px; margin:0 0 10px 0;}
.b160 {float:left; width:160px; height:600px; margin:0 0 10px 0;}

.nav {float:left; width:100%; margin:0 0 10px 0; font-weight:bold; font-size:1.1em;}
.nav a {background:url(../im/b3.gif) no-repeat right 6px; padding:0 6px 0 0;}
.nav strong {color:#000;}
h2.ntit {margin:5px 0 10px 0;}
h2.ntit {margin:5px 0 10px 0; font-size:1.1em;}
h2.ntit a{ text-decoration:none;}
a.ntit{ text-decoration:none; color:#000000}
span.cont{ color:#1A67A4}
span.cont_i{ color:#1A67A4; font-size:1.05em;}

.splist {border:solid 1px #479702; margin:10px 0;} .splist td {border-bottom:solid 1px #479702; padding:8px 5px}
.pager {float:left; width:100%;} .pager span {float:left; padding:0 10px 0 0;}
.pager strong, .pager a {display:block; float:left; padding:1px 4px; margin:0 2px 2px 0; text-decoration:none; font-size:.9em;}
.pager a {border:solid 1px #E7EDF2; background:#fff;} .pager strong {color:#000;} .pager a.prev, .pager a.next {border:0;} .pager a.next {margin-left:8px;}

.tabs_news {border-bottom: solid 1px #1A67A4; width:661px; font-size:.9em; height:22px; padding:0px 5px 0 5px; float:left;  margin:0;}
.tabs_news strong {font-weight:normal; background:#CECECE; color:#000; height:18px; display:block; float:left; padding:4px 6px 0 6px;}
.tabs_news a {display:block; float:left; padding:4px 6px 0 6px; height:18px; text-decoration:none;}

.tlist {background:#fff; clear:both; margin:0 0 10px 0} .tlist th {background:#CECECE; color:#fff; padding:3px} .tlist td {padding: 15px 3px; border-bottom:solid 1px #CECECE}

.blist {font-size:1.2em; background:#F3F6F9; padding:1%; width:97%;}

.form-elem label
{
	width:150px;
	padding:0 0 5px 0; display:block; float:left;

}
.pager-left .pager {float:left; width:70%;}
h1.title {font-size:1.3em; margin:10px 0; color:#000; float:left; width:100%}
