body {
	margin: 0;
	padding: 0;
	font-family: verdana;
	font-size: 9pt;
	color: #555555;
	background-color: #fafcff;
	background-image: url('../gfx/bg.gif');
	background-repeat: repeat-x;
}
a { text-decoration: none; color: #555555; cursor: pointer }
a:hover { text-decoration: underline }
a.red { background-image: url('../gfx/input_red.gif'); background-repeat: repeat-x; padding: 4px 15px 10px 15px; font-size: 8pt; color: #ffffff }
a.red:hover { text-decoration: none }
img { border: 0 }
input.text { height: 15px; border: 1px solid #a89078; background-color: #fafcff; padding: 3px 4px 1px 4px; font-size: 8pt; color: #5a5b5c }
input.submit { height: 21px; border: 0; background-image: url('../gfx/input_green.gif'); background-repeat: repeat-x; padding: 1px 15px 3px 15px; font-size: 8pt; font-family: verdana; color: #ffffff; cursor: pointer }
.submit_big { margin-top: 10px; border: 1px solid #7fc617; background: none; background-image: url('../gfx/input_arrow.gif'); background-repeat: no-repeat; cursor:pointer; text-align: right; color: #7fc617; font-size: 9pt; font-family: verdana; }
a.submit_big { padding: 8px 8px 0 0; color: #c74017 !important; border: 1px solid #c74017 }
input.file { height: 21px; margin-left: -2px; border: 1px solid #a89078 }
select { height: 21px; border: 1px solid #a89078; color: #5a5b5c; font-size: 9pt; font-family: verdana; margin-left: -2px }
select option.main { background-color: #334048; color: #ffffff }
textarea { padding: 3px; border: 1px solid #a89078; color: #5a5b5c; font-size: 9pt; font-family: verdana }
ul { list-style-type: none }
label { cursor: pointer }
.download { float: left; height: 22px; width: 166px;  background-image: url('../gfx/download.jpg'); margin-top: 1px; padding-top: 8px; background-repeat: no-repeat; text-align: center; font-weight: bold; color: #ffffff !important; font-size: 7.5pt }
img.edit { margin: 0 0 -4px 0 }
h1 { font-family: tahoma; color: #373737 }

#main { width: 976px; height: 300px; margin: auto; background-image: url('../gfx/top.png'); background-repeat: no-repeat }
#top a.top { width: 300px; height: 80px; float: left }
#top a.top b { display: none }
#top ul { float: left; margin: 0 0 0 -17px }
#top ul li { float: left; margin-right: 10px }
#top ul li.l { margin-left: 1px }
#top ul li a { width: 91px; height: 28px; float: left; padding-top: 60px; text-align: center; color: white; font-size: 10pt; font-family: "Trebuchet MS", sans-serif; font-weight: bold }
#top ul li a:hover { text-decoration: none; background-image: url('../gfx/loop.jpg'); background-repeat: no-repeat }

#bar { width: 910px; height: 30px; float: left; margin: 14px 0 0 45px }
#bar  form { float: left }
#bar  form input, #bar form a { float: left; margin-right: 8px }
#bar #search { float: right; margin-right:-3px }
#bar #search .text { width: 170px }
#bar #search .submit { width: 33px; height: 16px; margin-top: 2px; background: none; background-image: url('../gfx/search.gif'); background-repeat: no-repeat; }
#bar #loged { float: left; margin-top: 3px; font-size: 8pt; color: #919294 }
#bar #loged b { padding-right: 10px }
#bar #loged a { color: #7fc617; margin-right: 10px; font-weight: bold }
#bar #location { width: 650px; float: left; padding: 4px 6px 0 0; font-size: 8pt }
#bar #location a { color: #17b5cc }

#content { width: 966px; float: left; margin: 25px 0 30px 3px; font-size: 8pt; color: #555555 }
#content input.text { width: 170px }

/**************/
.box { float: left; margin-right: 7px }
.box .top, .box .text, .box .bottom { margin-left: -2px; float: left; font-size: 8pt }
.box img.head { margin: 0 0 8px 2px }
.box div.text { padding: 13px; border-left: 3px solid #ffffff; border-right: 3px solid #ffffff; background-color: #eff1f4 }
.box .bottom  a, a.more { float: left; margin: 3px 0 0 15px; color: #7fc617 }
.box ul.list { float: left; padding: 0; margin: -12px 0 0 -13px; color: #b3b3b3 }
.box ul.list li { width: 206px; padding: 7px 13px 7px 13px; border-bottom: 1px solid #e1e3e6; font-size: 7pt }
.box ul.list li a { display: block; font-size: 8pt }
.box ul.list li:hover { background-color: #ffffff }
.box ul.list li:hover a { color: #7fc617 }
.box ul.list li.last { margin-bottom: -10px; border: none }
.box ul.list li.ads { padding: 0; text-align: center }
.box ul.list li.ads:hover { background-color: #eff1f4 }
.box ul.list li.ads span { width:100%; padding: 5px 10px 5px 10px; float: left; text-align: left }

.b238, .b238 .top, .b238 .bottom { width: 238px }
.b238 div.text { width: 206px }

.b238g .top .head { padding-bottom: 2px }
.b238g, .b238g .top, .b238g .bottom { width: 238px }
.b238g div.text { width: 206px; border-left: 3px solid #7fc617; border-right: 3px solid #7fc617; background-color: #ffffff }

.b319, .b319 .top, .b319 .bottom { width: 319px }
.b319 div.text { width: 287px }
.b319 div.text ul.list li { width: 287px }

.b481, .b481 .top, .b481 .bottom { width: 481px }
.b481 div.text { width: 463px; padding: 6px }

.b733 { float: left; margin: 0 -2px 0 10px }
.b733, .b733 .top, .b733 .bottom { width: 700px }
.b733 div.text { width: 693px; padding: 12px }

.b483 { width: 480px; height: 276px; background-image: url('../gfx/box_news.gif'); background-repeat: no-repeat }
.b483 ul { margin: 20px 0 0 -20px }
.b483 ul li { margin-bottom: 10px }
.b483 ul li span { color: #a0a0a0; font-size: 7pt }
.b483 div { margin: 16px auto 0 auto; width: 445px }
.b483 div img { float: left; margin: 0 7px 0 0; border: 1px solid #646666 }
.b483 div h3 { font-size: 8pt; margin: 0 0 3px 0 }
.b483 div span { float: left; color: #a0a0a0; font-size: 7.5pt }
.b483 div p { float: left; margin-top: 4px; width: 340px; text-align: justify }
.nright { float: right; margin: 0 -10px 0 8px }

.bluebox { width: 238px; float: left; margin-right: 8px; color: #ffffff }
.bluebox .text { height: 238px; margin-top: 8px; padding: 20px; background-image: url('../gfx/blue_box_1.jpg'); background-repeat: no-repeat }
.bluebox .text .img { float: left; width: 195px; margin-bottom: 10px; background-color: #ffffff; text-align: center; border: 1px solid #646666 }
.bluebox .text a.title { float: left; margin-bottom: 4px; width: 100%; font-weight: bold; color: #ffffff }
.bluebox .text span { color: #8cd0fc }
.bluebox .text p { margin-top: 15px }
.bluebox .text span.or { float: left; width: 100%; margin-bottom: 12px; color: #ffffff }
.bluebox .text span.or a { color: #ffffff }
.big .head { margin-bottom: -4px }
.big { width: 481px; margin-right: -8px }
.big .text { background-image: url('../gfx/blue_box_2.jpg') }
.big .text div { float: left; width: 100%; margin-bottom: 8px }
.big .text div span, .big .text div span a { color: #ffffff }
.big .text div span.cat { float: left; margin-bottom: 5px; font-weight: bold }
.big .text div span.soft { float: right; width: 305px; font-size: 7.5pt }
.big .text div span.soft a { float: left; margin: 0 8px 2px 0 }


.equal { margin-top: 44px }
/**************/
.clear { clear: both }

#footer { clear: both; width: 970px; height: 45px; background-color: #80c717; color: #ffffff; font-size: 7.5pt }
#footer a { color: #ffffff }
#footer ul { float: left; margin: 17px 0 0 -20px }
#footer ul li { display: inline }
#footer span { float: right; margin: 17px 20px 0 0 }

/**************/
table.add label { margin-right: 10px; color: #838486 }
table.add .seperate td { padding-top: 15px }

table.list { border-collapse: collapse }
table.list td { padding: 9px; border: 1px solid #e5e5e8; background-color: #ffffff }
table.list tr.top td { padding-top: 15px; border: none; background: none }
table.list tr.pr td { background-color: #f6f6f6 }
table.list tr td.dark { background-color: #f7f7f7 }
table.list tr.pr td.dark { background-color: #eeeeee }

.blad { color: #c74017 }

.right { float: right }
.left { float: left }
.t_top  { vertical-align: top }
.t_right { text-align: right }
.t_center { text-align: center }
.t_justify { text-align: justify }

.fixbox input { width: 15px; height: 15px; float: left; margin: 0 7px 0 0 }
p.info { margin: 0; padding: 4px 0 10px 35px; line-height: 15px; background-repeat: no-repeat }
p.ok { background-image: url('../gfx/info_ok.gif');  }
p.nok { background-image: url('../gfx/info_nok.gif');  }
p.i { background-image: url('../gfx/info_i.gif');  }

.my { float: left; margin-left: 12px }
.my p { padding-top: 5px }
.my p b { padding-top: 3px; display: block }

ol li { margin-bottom: 15px }
ul.pager { margin: 15px auto 0 auto; padding: 0 }
ul.pager li { height: 17px;  margin-right: 3px; padding-top: 3px; display: inline; float: left; text-align: center; border: 1px solid #1ab6cf }
ul.pager li.active { padding: 3px 6px 0 6px; border: 1px solid #7f6b43; background-color: #2f3b42; color: #82cb16 }
ul.pager li.active:hover { border: 1px solid #7f6b43 }
ul.pager li.noactive { padding: 3px 6px 0 6px; border: 1px solid #b7d7dc; color: #acacac }
ul.pager li.noactive:hover { border: 1px solid #b7d7dc }
ul.pager li:hover { border: 1px solid #80c717 }
ul.pager li a { float: left; height: 20px; padding: 0 6px 0 6px; color: #334048 }
ul.pager li a:hover { text-decoration: none }

.leftsite { float: left; width: 238px }
.leftsite .nbsp { margin-top: 20px } 
#soft { float: right; width: 710px; margin: 5px 5px 0 0 }
#soft table.list { width: 540px; float: left }
#soft h1 { margin:-5px 0 0 0; padding: 0; font-size: 14pt; font-family: "Trebuchet MS", sans-serif; font-weight: normal }
#soft .right { width: 160px }
#soft .right img { border: 1px solid #646666 }
#soft .right a { color: #129a00 }
#soft .cat { margin-bottom: 10px; color: #c1c3c5; font-size: 8pt }
#soft .cat h3 { display: inline; margin: 0; padding: 0; font-size: 8pt; font-weight: normal }
#soft .cat a { color: #b8b9ba }
#soft p { width: 715px; float: left; text-align: justify }

#news { float: right; width: 710px; margin: 5px 5px 0 0 }
#news h1, #art h1 { margin:-5px 0 0 0; padding: 0; font-size: 14pt; font-family: "Trebuchet MS", sans-serif; font-weight: normal }
#news span, #art span { color: #a0a0a0 }
#news p { width: 715px; float: left; text-align: justify }
#news p a { color: #17b5cc }
#news p img { float: left; margin: 2px 6px 3px 0; border: 1px solid #646666 }
#news p.source { color: #a0a0a0; margin: 5px 0 4px 0 }
#art { float: right; width: 710px; margin: 5px 5px 0 0 }
#art .art { width: 715px; margin-top: 10px; float: left; text-align: justify }
#art p { margin-bottom: 10px }

#comments { float: right; width: 715px; margin-top: 20px }
#comments .top { float: left; width: 715px; margin-bottom: 5px }
#comments .top .right { margin-top: 20px }
#comments #addcomment table { margin: 10px auto 0 auto }
#comments #addcomment textarea { width: 400px; height: 70px }
.comment { float: left; width: 715px; margin-top: 3px; background-color: #f4f6f9; border: 1px solid #dddde0; background-image: url('../gfx/comment_top.gif'); background-repeat: repeat-x }
.comment .info { height: 22px; padding: 10px 10px 0 35px; background-image: url('../gfx/comment_ico.gif'); background-repeat: no-repeat; background-position: 10px 9px }
.comment p { margin: 10px }

div.list { float: left; width: 700px; margin-bottom: 15px }
div.list img { float: left; border: 1px solid #646666; margin: 0 8px 8px 0 }
div.list p img { margin: 2px 5px 0 0 }
div.list h2 { width: 520px; float: left; margin: 0 }
div.list small { width: 520px; float: left; margin: 2px 0 8px 0; color: #999999 }
div.list p { width: 520px; float: left; margin: 0 }
div.news p { width: 690px; margin-bottom: 10px }
h1.category { margin: -7px 0 12px 0; font-size: 13pt; font-family: "Trebuchet MS", sans-serif; color: #414141; font-weight: normal }

table.categories { border-collapse: collapse; margin-bottom: 20px }
table.categories a { color: #129a00 }
table.categories td { padding: 8px; border: none; border: 1px solid #e5e5e8; background-color: #ffffff }
table.categories .name td { color: #ffffff; background-color: #058be1; font-weight: bold; border: none; border-left: 1px solid #058be1; border-right: 1px solid #058be1; border-bottom: 1px solid #9fc0d9 }
table.categories .name a { color: #ffffff; padding: 0 4px 0 4px }
table.categories .head td { background-color: #e3e3e3; border: none; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #f8fafd; color: #919294 }
table.categories .head td.dark { background-color: #d8d8d8 }
table.categories tr.pr td { background-color: #f6f6f6 }
table.categories tr td.dark { background-color: #f7f7f7 }
table.categories tr.pr td.dark { background-color: #eeeeee }

#mainsite .articles { width: 538px; float: left; margin: 0 0 -13px 8px }
#mainsite .articles .text { width: 518px; height: 179px; float: left; margin-top: 3px; padding: 10px; background: #eff1f4; border: 2px solid #ffffff }
#mainsite .articles h1 { width: 100%; margin: 0 0 5px 0; font-size: 13pt; font-family: "Trebuchet MS", sans-serif }
#mainsite .articles p { height: 60px; margin-top: 0; text-align: justify }
#mainsite .articles .text img { float: left; margin-right: 6px; border: 1px solid #c7c9cc }
#mainsite .articles ul { width: 500px; float: left; margin: 4px 0 0 -30px }
#mainsite .articles ul li { margin-bottom: 6px }
#mainsite .more { float: left; margin-left: 2px }
#mainsite .short .text { width: 250px; float: left; margin-top: 3px; padding: 5px; background: #eff1f4; border: 2px solid #ffffff }
#mainsite .short { width: 265px; float: right; margin-top: 25px }
#mainsite .short ul { width: 260px; margin: -3px 0 -5px -45px }
#mainsite .short ul li { padding: 6px 6px 6px 15px }
#mainsite .short ul li.pr { background: #f8f9fa }
#mainsite .news { width: 415px }
#mainsite .news p { width: 390px }
.news { width: 722px; float: left; margin-top: 7px; border: 1px solid #dedee0 }
.news div { padding: 5px 10px 5px 10px; background: #f4f6f9; font-size: 10px; border-bottom: 2px solid #ffffff }
.news h1 { margin: 0 0 2px -1px; font-weight: normal; font-size: 13pt }
.news h1 a { color: #000000 }
.news h1 a:hover { text-decoration: none }
.news p { width: 385px; margin: 8px 9px 13px 9px; text-align: justify }
.news p a, #mainsite .articles a.m { color: #7fc617; font-size: 10px }
.news p img { float: left; margin: 0 10px 8px 0; border: 1px solid #c7c9cc }

#mainsite #slider { width:417px; height:273px; float:left; margin-bottom: -15px }
#mainsite #slider .new { display: none; width: 417px; height: 228px; cursor: pointer; background-repeat: no-repeat }
#mainsite #slider .txt { width:387px; height: 55px; margin-top: 157px; position: absolute; padding: 8px 15px 8px 15px; background-color: #0d0d0d; opacity: 0.6; filter: alpha(opacity=60) }
#mainsite #slider .container { width:387px; margin: 164px 0 0 10px; position: absolute; z-index: 100 }
#mainsite #slider .container a:hover { text-decoration: none }
#mainsite #slider .container h1 { font-size: 14pt; font-family: "Trebuchet MS", sans-serif; margin: 0 0 -6px 0 }
#mainsite #slider .container h1 a { color: #ffffff !important }
#mainsite #slider .container p a { color: #ffffff !important }
#mainsite #slider #nav { width: 397px; float: left; padding: 6px 10px 3px 10px; background-color: #eff1f4 }
#mainsite #slider #nav span.center { float: left; margin: -2px 0 0 85px }
#mainsite #slider #nav span.center a { width: 20px; height: 16px; padding-top: 2px; margin: 0 3px 0 3px; float: left; text-align: center; border: 1px solid #dadade }
#mainsite #slider #nav span.center a:hover { text-decoration: none; color: #ffffff; background-color: #17b5cc }
#mainsite #slider #nav span.center a.active { color: #ffffff; background-color: #17b5cc }

#sb { width: 300px }
#sb form input.text { width: 250px; padding: 1px 1px 1px 1px }
#sbt1 {margin:3px;width:696px;}
#sbt1 td {padding:3px;padding-bottom:5px;}
#sbt1 a {color:#ffffff;font-weight:bold;text-decoration:none;}
#sbinput{height:17px;width:627px;border:1px solid #ffffff;background-color:#343434;margin-right:5px;color:#ffffff;padding:2px 1px;}
#sbsubmit {border:1px solid #ffffff;background-color:#343434;color:#ffffff;font-weight:bold;padding:1px 1px 2px 1px;}
.sbtd1 {background-color:#000000;}
.sbtd2 {background-color:#343434;}
.sbdate {font-size:9px;text-align:right;color:#767676;line-height:9px;}

#lastsearch { width: 976px; float: left; margin: 5px 0 10px 0; font-size: 8pt }
#lastsearch span { color: #d4cfc9 }
#lastsearch a { color: #b4afa8 }

.art_ad { clear: both; margin-left: 200px; padding: 10px 0 10px 0 }